commit ce5945ded366692215221a15641188a79ed52cda Author: Daffa Aditya Rejasa Ruswanto Date: Sat Mar 14 15:16:49 2026 +0700 first commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..729620f --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=sidakdesa_pelem_website +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd1bb3e --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db +AGENTS.md + diff --git a/README.md b/README.md new file mode 100644 index 0000000..cae0e0b --- /dev/null +++ b/README.md @@ -0,0 +1,217 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Redberry](https://redberry.international/laravel-development)** +- **[Active Logic](https://activelogic.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). + +# Sidak Desa QR Code System + +Sistem absensi menggunakan QR Code dengan token dinamis yang berubah secara otomatis. + +## Fitur + +- QR Code dengan token yang berubah setiap 60 detik +- Real-time update menggunakan Pusher +- Anti-replay protection dengan nonce +- Auto-refresh ketika token expired +- Force rotation ketika ada scan yang berhasil + +## Konfigurasi + +### 1. Environment Variables + +Tambahkan konfigurasi berikut di file `.env`: + +```env +# Broadcasting (Pusher) +BROADCAST_DRIVER=pusher +PUSHER_APP_KEY=your_pusher_key +PUSHER_APP_SECRET=your_pusher_secret +PUSHER_APP_ID=your_pusher_app_id +PUSHER_APP_CLUSTER=ap1 + +# Cache (Redis recommended) +CACHE_DRIVER=redis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 +``` + +### 2. Pusher Setup + +1. Daftar di [Pusher](https://pusher.com/) +2. Buat aplikasi baru +3. Copy credentials ke file `.env` +4. Pastikan channel `attendance.session.{sessionId}` diizinkan + +## API Endpoints + +### QR Code Generation +``` +GET /api/attendance/sessions/{sessionId}/qrcode +``` + +### QR Code Verification +``` +POST /api/attendance/verify +Content-Type: application/json + +{ + "token": "A1B2C3D4", + "user_id": 123, + "device_info": "iPhone 12" +} +``` + +### Force Rotate Token +``` +POST /api/attendance/sessions/{sessionId}/rotate +``` + +## Halaman QR Code + +``` +GET /attendance/sessions/{sessionId} +``` + +## Cara Kerja + +1. **Token Generation**: Server generate token baru setiap 60 detik +2. **Auto Refresh**: Frontend refresh token 2 detik sebelum expired +3. **Broadcast**: Server broadcast token baru ke semua client via Pusher +4. **Verification**: Ketika user scan, token divalidasi dan langsung generate token baru +5. **Anti-Replay**: Setiap token hanya bisa digunakan sekali dengan nonce + +## Troubleshooting + +### QR Code tidak berubah +1. Cek konfigurasi Pusher di `.env` +2. Cek console browser untuk error +3. Cek log Laravel untuk broadcast error +4. Pastikan `BROADCAST_DRIVER=pusher` + +### Token tidak ter-generate +1. Cek cache driver (Redis/File) +2. Cek log Laravel +3. Test endpoint `/api/attendance/sessions/{sessionId}/qrcode` + +### Broadcast tidak berfungsi +1. Cek koneksi internet +2. Cek Pusher dashboard untuk error +3. Cek browser console untuk WebSocket error +4. Pastikan channel name benar: `attendance.session.{sessionId}` + +### Postman Test Gagal (409 Conflict - Replayed) +**Masalah**: Token yang digunakan sudah expired atau sudah pernah digunakan sebelumnya. + +**Solusi**: +1. **Gunakan token terbaru**: + - Buka halaman test: `http://localhost:8000/test-qr` + - Klik "Get Latest Token" untuk mendapatkan token baru + - Copy token yang muncul di halaman test + - Gunakan token tersebut di Postman + +2. **Test dengan endpoint khusus**: + ```bash + # Dapatkan token terbaru + GET http://localhost:8000/api/attendance/sessions/1/latest-token + + # Gunakan token yang didapat untuk verify + POST http://localhost:8000/api/attendance/verify + { + "token": "TOKEN_DARI_LATEST_TOKEN", + "user_id": 123, + "device_info": "Postman Test" + } + ``` + +3. **Force rotate token**: + ```bash + POST http://localhost:8000/api/attendance/sessions/1/rotate + ``` + +**Catatan**: +- Token QR berubah setiap 60 detik +- Setiap token hanya bisa digunakan sekali (anti-replay protection) +- QR Code akan otomatis generate ulang setelah verifikasi (berhasil atau gagal) +- Gunakan halaman test untuk monitoring token terbaru + +## Testing + +### Manual Test QR Rotation +```bash +curl -X POST http://localhost:8000/api/attendance/sessions/1/rotate +``` + +### Test Verification +```bash +curl -X POST http://localhost:8000/api/attendance/verify \ + -H "Content-Type: application/json" \ + -d '{"token":"A1B2C3D4","user_id":123,"device_info":"test"}' +``` + +## Logs + +Sistem akan mencatat log untuk: +- QR Token generation +- QR Token verification +- Broadcast events +- Error handling + +Cek log di `storage/logs/laravel.log` diff --git a/app/Console/Commands/SyncAttendanceDailyStatus.php b/app/Console/Commands/SyncAttendanceDailyStatus.php new file mode 100644 index 0000000..cc25f6a --- /dev/null +++ b/app/Console/Commands/SyncAttendanceDailyStatus.php @@ -0,0 +1,126 @@ +first(); + + if (!$setting) { + $this->error('Attendance setting belum tersedia. Jalankan seeder AttendanceSettingSeeder.'); + return self::FAILURE; + } + + $timezone = $setting->timezone ?: config('app.timezone', 'Asia/Jakarta'); + $targetDate = $this->resolveTargetDate($timezone); + + if (!$targetDate) { + return self::FAILURE; + } + + $effectiveWorkdays = collect($setting->effective_workdays ?? []) + ->map(fn($day) => (int) $day) + ->unique() + ->values(); + + if ($effectiveWorkdays->isNotEmpty() && !$effectiveWorkdays->contains($targetDate->isoWeekday())) { + $this->info("Skip {$targetDate->toDateString()}: bukan hari kerja efektif."); + return self::SUCCESS; + } + + $users = User::query() + ->where('status', 'aktif') + ->select('id', 'name') + ->get(); + + $createdAlpha = 0; + $notedMissingCheckout = 0; + + foreach ($users as $user) { + $attendance = Attendance::query() + ->where('user_id', $user->id) + ->whereDate('date', $targetDate->toDateString()) + ->first(); + + if (!$attendance) { + Attendance::create([ + 'user_id' => $user->id, + 'date' => $targetDate->toDateString(), + 'status' => 'alpha', + 'notes' => 'Tidak melakukan absensi pada hari kerja efektif.', + ]); + $createdAlpha++; + continue; + } + + if ($setting->require_checkout && $attendance->check_in && !$attendance->check_out) { + $attendance->update([ + 'notes' => $this->appendNote($attendance->notes, 'Absensi tidak lengkap: check-out tidak ditemukan.'), + ]); + $notedMissingCheckout++; + } + } + + $this->info("Sinkronisasi {$targetDate->toDateString()} selesai."); + $this->line("Alpha dibuat: {$createdAlpha}"); + $this->line("Catatan check-out kosong: {$notedMissingCheckout}"); + + return self::SUCCESS; + } + + private function resolveTargetDate(string $timezone): ?Carbon + { + $dateOption = $this->option('date'); + + if (!$dateOption) { + return Carbon::now($timezone)->subDay()->startOfDay(); + } + + try { + return Carbon::createFromFormat('Y-m-d', (string) $dateOption, $timezone)->startOfDay(); + } catch (\Throwable $e) { + $this->error('Format --date tidak valid. Gunakan Y-m-d, contoh: 2026-02-19'); + return null; + } + } + + private function appendNote(?string $existing, string $note): string + { + $current = trim((string) $existing); + + if ($current === '') { + return $note; + } + + if (str_contains($current, $note)) { + return $current; + } + + return "{$current} | {$note}"; + } +} diff --git a/app/Events/AttendanceUpdated.php b/app/Events/AttendanceUpdated.php new file mode 100644 index 0000000..2c8a7d0 --- /dev/null +++ b/app/Events/AttendanceUpdated.php @@ -0,0 +1,42 @@ + $this->user_id, + 'status' => $this->status, + 'check_in' => $this->check_in, + 'check_out' => $this->check_out, + ]; + } +} diff --git a/app/Events/QrTokenIssued.php b/app/Events/QrTokenIssued.php new file mode 100644 index 0000000..0c5552f --- /dev/null +++ b/app/Events/QrTokenIssued.php @@ -0,0 +1,41 @@ +sessionId); + } + + // Supaya JS bisa listen('.qr.token') + public function broadcastAs(): string + { + return 'qr.token'; + } + + public function broadcastWith(): array + { + return [ + 'token' => $this->token, + 'exp' => $this->exp, + 'ttl' => $this->ttl, + ]; + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ + '07:00:00', + 'checkin_end' => '09:00:00', + 'checkout_start' => '15:00:00', + 'late_grace_minutes' => 0, + 'effective_workdays' => [1, 2, 3, 4, 5], + 'timezone' => 'Asia/Jakarta', + 'allow_checkin_after_end' => true, + 'require_checkout' => true, + 'office_latitude' => -7.5992153, + 'office_longitude' => 112.1035051, + 'attendance_radius_meters' => 90, + ]; + } + + private function firstSettingOrDefault(): AttendanceSetting + { + return AttendanceSetting::query()->first() + ?? new AttendanceSetting($this->defaultSettingAttributes()); + } + + // Tampilkan page QR + public function showPage(Request $req, int $sessionId) + { + $employees = User::where('status', 'aktif') + ->with(['attendances' => function ($query) { + $query->today(); + }]) + ->get() + ->map(function ($user) { + $todayAttendance = $user->todayAttendance(); + + $checkIn = ($todayAttendance && $todayAttendance->check_in) + ? Carbon::parse($todayAttendance->check_in)->format('h:i A') + : '-'; + + $checkOut = ($todayAttendance && $todayAttendance->check_out) + ? Carbon::parse($todayAttendance->check_out)->format('h:i A') + : '-'; + + return [ + 'id' => $user->id, + 'name' => $user->name, + 'role' => $user->role, + 'phone' => $user->phone, + 'date' => Carbon::today()->format('d F Y'), + 'checkin' => $checkIn, + 'checkout' => $checkOut, // baru + 'status' => $todayAttendance ? $todayAttendance->status : 'Belum Absen', + ]; + }); + + return view('qrcode.qr-page', [ + 'sessionId' => $sessionId, + 'members' => $employees, + ]); + } + + + public function currentToken(Request $req, int $sessionId, DynamicQrService $svc) + { + $ttl = $this->qrTtl(); + $lead = 2; + + $cacheKey = "qr:session:$sessionId:aktif"; + $data = Cache::get($cacheKey); + + $shouldRotate = true; + if ($data && isset($data['payload']['exp'])) { + $remain = (int)($data['payload']['exp'] - now()->timestamp); + $shouldRotate = $remain <= $lead; // rotate lebih awal + } + + if ($shouldRotate) { + $data = $this->generateNewToken($svc, $sessionId, $ttl); + } + + return response()->json([ + 'token' => $data['token'] ?? null, + 'exp' => $data['payload']['exp'] ?? (now()->addSeconds($ttl)->timestamp), + 'ttl' => $ttl, + ]); + } + + private function generateNewToken(\App\Services\DynamicQrService $svc, int $sessionId, int $ttl): array + { + $data = $svc->issueShortToken($sessionId, $ttl); + Cache::put("qr:session:$sessionId:aktif", $data, $ttl); + + try { + broadcast(new QrTokenIssued( + $sessionId, + $data['token'], + $data['payload']['exp'], + $ttl + )); + } catch (\Throwable $e) { + Log::warning('QR broadcast failed (generateNewToken): ' . $e->getMessage(), [ + 'session_id' => $sessionId, + ]); + } + + return $data; + } + + // Method untuk force rotate token (bisa dipanggil dari scheduler atau manual) + public function forceRotate(Request $req, int $sessionId, DynamicQrService $svc) + { + $ttl = $this->qrTtl(); + $data = $this->generateNewToken($svc, $sessionId, $ttl); + + return response()->json([ + 'ok' => true, + 'message' => 'Token rotated successfully', + 'token' => $data['token'], + 'exp' => $data['payload']['exp'], + 'ttl' => $ttl + ]); + } + + public function show() + { + $setting = $this->firstSettingOrDefault(); + + return view('admin.features.attendance.setting-attendance', compact('setting')); + } + + public function store(Request $request) + { + $validated = $request->validate([ + 'checkin_start' => ['required', 'date_format:H:i'], + 'checkin_end' => ['required', 'date_format:H:i', 'after:checkin_start'], + 'checkout_start' => ['required', 'date_format:H:i', 'after:checkin_start'], + 'late_grace_minutes' => ['required', 'integer', 'min:0', 'max:1440'], + 'effective_workdays' => ['nullable', 'array'], + 'effective_workdays.*' => ['integer', 'between:1,7'], + 'office_latitude' => ['required', 'numeric', 'between:-90,90'], + 'office_longitude' => ['required', 'numeric', 'between:-180,180'], + 'attendance_radius_meters' => ['required', 'integer', 'min:10', 'max:5000'], + ]); + + $workdays = collect($validated['effective_workdays'] ?? []) + ->map(fn($day) => (int) $day) + ->unique() + ->sort() + ->values() + ->all(); + + $setting = AttendanceSetting::query()->first(); + $payload = [ + 'checkin_start' => $validated['checkin_start'], + 'checkin_end' => $validated['checkin_end'], + 'checkout_start' => $validated['checkout_start'], + 'late_grace_minutes' => $validated['late_grace_minutes'], + 'effective_workdays' => empty($workdays) ? null : $workdays, + 'timezone' => $setting?->timezone ?? $this->defaultSettingAttributes()['timezone'], + 'allow_checkin_after_end' => $request->boolean('allow_checkin_after_end'), + 'require_checkout' => $request->boolean('require_checkout'), + 'office_latitude' => round((float) $validated['office_latitude'], 7), + 'office_longitude' => round((float) $validated['office_longitude'], 7), + 'attendance_radius_meters' => (int) $validated['attendance_radius_meters'], + ]; + + if ($setting) { + $setting->update($payload); + } else { + AttendanceSetting::create($payload); + } + + return redirect() + ->route('admin.attendance.setting.show') + ->with('success', 'Pengaturan absensi berhasil disimpan.'); + } + + public function updateAttendance(Request $request, Attendance $attendance) + { + $validator = Validator::make($request->all(), [ + 'status' => ['required', 'in:hadir,izin,sakit,alpha'], + 'notes' => ['required', 'string', 'max:1000'], + 'month' => ['nullable', 'integer', 'between:1,12'], + 'year' => ['nullable', 'integer', 'between:2000,2100'], + ], [ + 'status.required' => 'Status absensi wajib dipilih.', + 'status.in' => 'Status absensi tidak valid.', + 'notes.required' => 'Catatan wajib diisi.', + 'notes.string' => 'Catatan harus berupa teks.', + 'notes.max' => 'Catatan maksimal 1000 karakter.', + 'month.integer' => 'Bulan tidak valid.', + 'month.between' => 'Bulan harus antara 1 sampai 12.', + 'year.integer' => 'Tahun tidak valid.', + 'year.between' => 'Tahun harus antara 2000 sampai 2100.', + ]); + + if ($validator->fails()) { + return redirect() + ->back() + ->withErrors($validator) + ->withInput(); + } + + $validated = $validator->validated(); + + $notes = trim($validated['notes']); + + if ($notes === '') { + return redirect() + ->back() + ->withErrors(['notes' => 'Catatan wajib diisi.']) + ->withInput() + ->with('error', 'Form absensi belum lengkap atau ada data yang tidak valid.'); + } + + $attendance->update([ + 'status' => $validated['status'], + 'notes' => $notes, + ]); + + return redirect() + ->route('admin.laporan.detail', [ + 'user' => $attendance->user_id, + 'month' => $validated['month'] ?? null, + 'year' => $validated['year'] ?? null, + ]) + ->with('success', 'Data absensi berhasil diperbarui.'); + } + + public function members($sessionId, Request $request) + { + // Kalau mau, di sini kamu bisa validasi sessionId benar2 ada. + + $today = Carbon::today(); + + // Eager load absensi hari ini (ambil yang terbaru per user) + $users = User::query() + ->where('status', 'aktif') + ->with(['attendances' => function ($q) use ($today) { + // SESUAIKAN kolom tanggal di tabel absensi: + // pakai salah satu yang kamu punya: 'date' / 'attendance_date' / 'created_at' + $q->whereDate('date', $today) // <-- ganti 'date' jika berbeda + ->latest('id'); + }]) + ->select('id', 'name', 'role', 'phone', 'employee_id') + ->get(); + + $rows = $users->map(function ($u) { + $a = $u->attendances->first(); // hasil eager load di atas (bisa null) + return [ + 'id' => $u->id, + 'name' => $u->name, + 'role' => $u->role, + 'phone' => $u->phone, + 'employee_id' => $u->employee_id, + 'check_in' => $a?->check_in, + 'check_out' => $a?->check_out, + 'status' => $a?->status, // 'hadir' | 'izin' | 'sakit' | 'alpha' | null + ]; + })->values(); + + return response()->json($rows); + } +} diff --git a/app/Http/Controllers/Controllers/AuthController.php b/app/Http/Controllers/Controllers/AuthController.php new file mode 100644 index 0000000..0d72ba4 --- /dev/null +++ b/app/Http/Controllers/Controllers/AuthController.php @@ -0,0 +1,166 @@ +route('admin.dashboard'); + } + + return view('auth.login'); + } + + public function showForgetPasswordForm() + { + return view('auth.forgot-password'); + } + + public function showResetPasswordForm($token, Request $request) + { + return view('auth.reset-password', ['token' => $token, 'email' => $request->email]); + } + + public function login(Request $request) + { + try { + $credentials = request()->validate([ + 'email' => 'required|email', + 'password' => 'required|min:6' + ]); + + if (Auth::attempt($credentials)) { + $request->session()->regenerate(); + + // Hanya izinkan Kepala Desa & Sekretaris + $user = Auth::user(); + $allowed = ['admin']; + + if (!in_array($user->role, $allowed, true)) { + // Langsung keluarkan & beri pesan + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return back()->withErrors([ + 'email' => 'Akun Anda tidak berwenang masuk ke Admin Dashboard.', + ])->withInput($request->only('email')); + } + + // Lolos semua cek + return redirect()->intended(route('admin.dashboard')); + } + + return back()->withErrors([ + 'email' => 'Email atau password salah.', + ])->withInput($request->only('email')); + } catch (\Exception $e) { + //throw $th; + Log::error('Login error: ' . $e->getMessage()); + return back()->withErrors([ + 'error' => 'Terjadi kesalahan pada server harap coba lagi nanti.', + ]); + } + } + + public function forgotPassword(Request $request) + { + // Validate email + $data = $request->validate(['email' => 'required|email|exists:users,email'], [ + 'email.required' => 'Kolom email wajib diisi.', + 'email.email' => 'Format email tidak valid.', + 'email.exists' => 'Maaf, email ini tidak terdaftar di sistem kami.', + ]); + + // Generate reset password link + $token = Str::random(64); + DB::table('password_resets')->updateOrInsert( + ['email' => $data['email']], + [ + 'token' => $token, + 'created_at' => now() + ] + ); + $url = url("/reset-password/{$token}?email=" . urlencode($data['email'])); + + // Send email + Mail::to($data['email'])->send(new ForgotPasswordMail($url)); + + return back()->with('status', 'Link reset password telah dikirim ke email Anda.'); + } + + public function resetPassword(Request $request) + { + // 1. Validasi input + $data = $request->validate( + [ + 'email' => 'required|email|exists:users,email', + 'password' => 'required|string|min:8|confirmed', + 'token' => 'required|string', + ], + [ + 'email.required' => 'Kolom email wajib diisi.', + 'email.email' => 'Format email tidak valid.', + 'email.exists' => 'Email tidak terdaftar di sistem kami.', + 'password.required' => 'Kolom kata sandi wajib diisi.', + 'password.min' => 'Kata sandi minimal :min karakter.', + 'password.confirmed' => 'Konfirmasi kata sandi tidak cocok.', + 'token.required' => 'Token reset tidak ditemukan.', + ] + ); + + + // 2. Cek token di tabel password_resets + $reset = DB::table('password_resets') + ->where('email', $data['email']) + ->where('token', $data['token']) + ->first(); + + if (!$reset) { + return back()->withErrors([ + 'token' => 'Token reset tidak valid atau sudah kedaluwarsa.', + ]); + } + + if (now()->diffInMinutes($reset->created_at) > 60) { + DB::table('password_resets')->where('email', $data['email'])->delete(); + return back()->withErrors([ + 'token' => 'Token reset telah kedaluwarsa.', + ]); + } + + // 3. Update password user + $user = User::where('email', $data['email'])->first(); + $user->password = Hash::make($data['password']); + $user->save(); + + // 4. Hapus record password_resets + DB::table('password_resets')->where('email', $data['email'])->delete(); + + return redirect() + ->route('login') + ->with('status', 'Password Anda berhasil direset. Silakan login dengan kata sandi baru.'); + } + + public function logout(Request $request) + { + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect()->route('login'); + } +} diff --git a/app/Http/Controllers/Controllers/DashboardController.php b/app/Http/Controllers/Controllers/DashboardController.php new file mode 100644 index 0000000..c0388d1 --- /dev/null +++ b/app/Http/Controllers/Controllers/DashboardController.php @@ -0,0 +1,20 @@ +where('date', now()->format('Y-m-d'))->get(); + $lengthAttendance = $data->count(); + $lengthEmployee = User::count(); + $izin = Attendance::where('status', 'izin')->where('date', now()->format('Y-m-d'))->get(); + return view('admin.features.dashboard.dashboard', compact('data', 'lengthAttendance', 'lengthEmployee', 'izin')); + } +} diff --git a/app/Http/Controllers/Controllers/LandingPageController.php b/app/Http/Controllers/Controllers/LandingPageController.php new file mode 100644 index 0000000..a832fde --- /dev/null +++ b/app/Http/Controllers/Controllers/LandingPageController.php @@ -0,0 +1,49 @@ +with(['attendances' => function ($q) { + $q->today(); + }]) + ->get() + ->map(function ($user) { + $today = $user->todayAttendance(); + return [ + 'id' => $user->id, + 'name' => $user->name, + 'role' => $user->role, + 'phone' => $user->phone, + 'date' => Carbon::today()->format('d F Y'), + 'checkin' => $today && $today->check_in + ? Carbon::parse($today->check_in)->format('H:i') + : '-', + 'checkout' => $today && $today->check_out + ? Carbon::parse($today->check_out)->format('H:i') + : '-', + 'status' => $today ? $today->status : '', + ]; + }); + + // Get news categories for dynamic loading + $newsCategories = News::published() + ->select('category') + ->distinct() + ->pluck('category'); + + return view('welcome', [ // sesuaikan nama view landingmu + 'members' => $employees, + 'newsCategories' => $newsCategories, + ]); + } +} diff --git a/app/Http/Controllers/Controllers/LaporanController.php b/app/Http/Controllers/Controllers/LaporanController.php new file mode 100644 index 0000000..afa7c93 --- /dev/null +++ b/app/Http/Controllers/Controllers/LaporanController.php @@ -0,0 +1,292 @@ +get('month', now()->month)); + $year = (int) ($request->get('year', now()->year)); + + $month = max(1, min(12, $month)); + $year = max(2000, min(2100, $year)); + + $start = Carbon::create($year, $month, 1)->startOfMonth(); + $end = Carbon::create($year, $month, 1)->endOfMonth(); + + // ✅ kalau bulan berjalan, end cukup sampai hari ini (biar “per tanggal hari ini”) + if ($year === now()->year && $month === now()->month) { + $end = now(); + } + + $startDate = $start->toDateString(); + $endDate = $end->toDateString(); + + $rows = User::query() + ->where('users.status', 'aktif') + ->select('users.id', 'users.name', 'users.jabatan', 'users.url_photo') + ->withCount([ + 'attendances as hadir' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'hadir'), + 'attendances as izin' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'izin'), + 'attendances as sakit' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'sakit'), + 'attendances as alpha' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'alpha'), + ]) + ->orderBy('users.name', 'asc') + ->get(); + + $monthLabel = Carbon::create($year, $month, 1)->translatedFormat('F Y'); + + return view('admin.features.laporan.laporan', [ + 'rows' => $rows, + 'month' => $month, + 'year' => $year, + 'monthLabel' => $monthLabel, + 'start' => $startDate, + 'end' => $endDate, + ]); + } + public function showDetail(Request $request, User $user) + { + $month = (int) ($request->get('month', now()->month)); + $year = (int) ($request->get('year', now()->year)); + + $month = max(1, min(12, $month)); + $year = max(2000, min(2100, $year)); + + $start = Carbon::create($year, $month, 1)->startOfMonth(); + $end = Carbon::create($year, $month, 1)->endOfMonth(); + + // optional: jika bulan berjalan, sampai hari ini + if ($year === now()->year && $month === now()->month) { + $end = now(); + } + + $startDate = $start->toDateString(); + $endDate = $end->toDateString(); + + // ambil riwayat attendances bulan tsb + $items = Attendance::query() + ->where('user_id', $user->id) + ->whereBetween('date', [$startDate, $endDate]) + ->orderBy('date', 'desc') + ->get(); + + // rekap status (hadir/izin/sakit/alpha) + $counts = Attendance::query() + ->where('user_id', $user->id) + ->whereBetween('date', [$startDate, $endDate]) + ->select('status', DB::raw('COUNT(*) as total')) + ->groupBy('status') + ->pluck('total', 'status'); + + $summary = [ + 'hadir' => (int) ($counts['hadir'] ?? 0), + 'izin' => (int) ($counts['izin'] ?? 0), + 'sakit' => (int) ($counts['sakit'] ?? 0), + 'alpha' => (int) ($counts['alpha'] ?? 0), + ]; + + // hitung durasi di PHP (lebih fleksibel) + $normalizeDT = function ($date, $t) { + if (!$t) return null; + + // kalau sudah Carbon instance + if ($t instanceof \Carbon\CarbonInterface) return $t; + + $t = (string) $t; + + // kalau sudah mengandung tanggal (YYYY-MM-DD ...) + if (preg_match('/\d{4}-\d{2}-\d{2}/', $t)) { + return Carbon::parse($t); + } + + // kalau cuma jam (HH:MM:SS) -> gabungkan dengan tanggal dari $date + $dateOnly = Carbon::parse($date)->toDateString(); // aman walau $date "2026-02-20 00:00:00" + return Carbon::parse($dateOnly . ' ' . $t); + }; + + $items->transform(function ($a) use ($normalizeDT) { + $a->date_label = Carbon::parse($a->date)->translatedFormat('d F Y'); + + $inDT = $normalizeDT($a->date, $a->check_in); + $outDT = $normalizeDT($a->date, $a->check_out); + + $a->check_in_label = $inDT ? $inDT->format('H:i') : '-'; + $a->check_out_label = $outDT ? $outDT->format('H:i') : '-'; + + $a->duration_label = '-'; + if ($inDT && $outDT) { + if ($outDT->lt($inDT)) $outDT = $outDT->copy()->addDay(); + $sec = $inDT->diffInSeconds($outDT); + $a->duration_label = gmdate('H:i', $sec); + } + + $a->notes_label = $a->notes ?? '-'; + $a->location_label = $a->location ?? '-'; + $a->location_lat = null; + $a->location_lng = null; + $a->osm_url = null; + $a->osm_embed_url = null; + + $location = trim((string) ($a->location ?? '')); + $parts = array_map('trim', explode(',', $location)); + if (count($parts) === 2 && is_numeric($parts[0]) && is_numeric($parts[1])) { + $lat = (float) $parts[0]; + $lng = (float) $parts[1]; + + if ($lat >= -90 && $lat <= 90 && $lng >= -180 && $lng <= 180) { + $a->location_lat = $lat; + $a->location_lng = $lng; + $a->osm_url = "https://www.openstreetmap.org/?mlat={$lat}&mlon={$lng}#map=18/{$lat}/{$lng}"; + + $delta = 0.005; + $minLng = $lng - $delta; + $minLat = $lat - $delta; + $maxLng = $lng + $delta; + $maxLat = $lat + $delta; + $a->osm_embed_url = "https://www.openstreetmap.org/export/embed.html?bbox={$minLng}%2C{$minLat}%2C{$maxLng}%2C{$maxLat}&layer=mapnik&marker={$lat}%2C{$lng}"; + } + } + + return $a; + }); + + $monthLabel = Carbon::create($year, $month, 1)->translatedFormat('F Y'); + + // persentase hadir (dari total record bulan tsb) + $total = max(1, array_sum($summary)); + $presentPercent = (int) round(($summary['hadir'] / $total) * 100); + + return view('admin.features.laporan.detail-laporan', [ + 'user' => $user, + 'items' => $items, + 'summary' => $summary, + 'month' => $month, + 'year' => $year, + 'monthLabel' => $monthLabel, + 'start' => $startDate, + 'end' => $endDate, + 'presentPercent' => $presentPercent, + ]); + } + + // Perubahan pada LaporanController.php method export + + public function export(Request $request) + { + $month = (int) ($request->get('month', now()->month)); + $year = (int) ($request->get('year', now()->year)); + + $month = max(1, min(12, $month)); + $year = max(2000, min(2100, $year)); + + $start = Carbon::create($year, $month, 1)->startOfMonth(); + $end = Carbon::create($year, $month, 1)->endOfMonth(); + + // opsional: kalau bulan berjalan -> sampai hari ini + if ($year === now()->year && $month === now()->month) { + $end = now(); + } + + $startDate = $start->toDateString(); + $endDate = $end->toDateString(); + + // ✅ semua role ikut tampil (tidak filter role) + $rows = User::query() + // ->where('users.status', 'aktif') // kalau mau semua status, biarkan comment + ->select('users.id', 'users.name', 'users.jabatan') + ->withCount([ + 'attendances as hadir' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'hadir'), + 'attendances as izin' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'izin'), + 'attendances as sakit' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'sakit'), + 'attendances as alpha' => fn($q) => $q->whereBetween('date', [$startDate, $endDate])->where('status', 'alpha'), + ]) + ->orderBy('users.name', 'asc') + ->get(); + + $monthLabel = Carbon::create($year, $month, 1)->translatedFormat('F Y'); + + $totals = [ + 'hadir' => (int) $rows->sum('hadir'), + 'izin' => (int) $rows->sum('izin'), + 'sakit' => (int) $rows->sum('sakit'), + 'alpha' => (int) $rows->sum('alpha'), + ]; + + $pdf = Pdf::loadView('admin.features.laporan.export.pdf', [ + 'rows' => $rows, + 'monthLabel' => $monthLabel, + 'start' => $startDate, + 'end' => $endDate, + 'totals' => $totals, + ])->setPaper('a4', 'landscape'); + + $filename = 'Rekap_Absensi_' . str_replace(' ', '_', $monthLabel) . '.pdf'; + + return $pdf->download($filename); + } + + public function exportDetail(Request $request, User $user) + { + $month = (int) ($request->get('month', now()->month)); + $year = (int) ($request->get('year', now()->year)); + + $month = max(1, min(12, $month)); + $year = max(2000, min(2100, $year)); + + $start = Carbon::create($year, $month, 1)->startOfMonth(); + $end = Carbon::create($year, $month, 1)->endOfMonth(); + + if ($year === now()->year && $month === now()->month) { + $end = now(); + } + + $startDate = $start->toDateString(); + $endDate = $end->toDateString(); + + $items = Attendance::where('user_id', $user->id) + ->whereBetween('date', [$startDate, $endDate]) + ->orderBy('date', 'asc') + ->get(); + + $counts = Attendance::where('user_id', $user->id) + ->whereBetween('date', [$startDate, $endDate]) + ->select('status', DB::raw('COUNT(*) as total')) + ->groupBy('status') + ->pluck('total', 'status'); + + $summary = [ + 'hadir' => (int) ($counts['hadir'] ?? 0), + 'izin' => (int) ($counts['izin'] ?? 0), + 'sakit' => (int) ($counts['sakit'] ?? 0), + 'alpha' => (int) ($counts['alpha'] ?? 0), + ]; + + $monthLabel = Carbon::create($year, $month, 1)->translatedFormat('F Y'); + + $pdf = Pdf::loadView('admin.features.laporan.export.pdf-detail', [ + 'user' => $user, + 'items' => $items, + 'summary' => $summary, + 'monthLabel' => $monthLabel, + 'start' => $startDate, + 'end' => $endDate, + ])->setPaper('a4', 'portrait'); + + return $pdf->download('Detail_Absensi_' . str_replace(' ', '_', $monthLabel) . '_' . $user->name . '.pdf'); + } +} diff --git a/app/Http/Controllers/Controllers/NewsAdminController.php b/app/Http/Controllers/Controllers/NewsAdminController.php new file mode 100644 index 0000000..2a882fc --- /dev/null +++ b/app/Http/Controllers/Controllers/NewsAdminController.php @@ -0,0 +1,126 @@ +get(); + + return view('admin.features.berita.show-berita', compact('news')); + } + + public function create() + { + return view('admin.features.berita.tambah-berita'); + } + + public function store(Request $request) + { + // Validate request + $request->validate([ + 'title' => 'required|string|max:255', + 'slug' => 'nullable|string|max:255|unique:news,slug', + 'content' => 'required|string', + 'category' => 'required|string|max:100', + 'status' => 'required|in:draft,published,archived', + 'image' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048', + ]); + + // Generate slug if not provided + if (empty($request->slug)) { + $request->merge(['slug' => Str::slug($request->title)]); + } + + // Handle file upload + $image = null; + if ($request->hasFile('image')) { + $image = $request->file('image')->store('news', 'public'); + } + + // Create news + News::create([ + 'title' => $request->title, + 'slug' => $request->slug, + 'content' => $request->content, + 'category' => $request->category, + 'status' => $request->status, + 'image' => $image, + ]); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil ditambahkan!'); + } + + public function edit($id) + { + $news = News::findOrFail($id); + return view('admin.features.berita.edit-berita', compact('news')); + } + + public function update(Request $request, $id) + { + $news = News::findOrFail($id); + + // Validate request + $request->validate([ + 'title' => 'required|string|max:255', + 'slug' => 'nullable|string|max:255|unique:news,slug,' . $id, + 'content' => 'required|string', + 'category' => 'required|string|max:100', + 'status' => 'required|in:draft,published,archived', + 'image' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048', + ]); + + // Generate slug if not provided + if (empty($request->slug)) { + $request->merge(['slug' => Str::slug($request->title)]); + } + + // Handle file upload + $image = $news->image; + if ($request->hasFile('image')) { + // Delete old image if exists + if ($news->image) { + Storage::disk('public')->delete($news->image); + } + $image = $request->file('image')->store('news', 'public'); + } + + // Update news + $news->update([ + 'title' => $request->title, + 'slug' => $request->slug, + 'content' => $request->content, + 'category' => $request->category, + 'status' => $request->status, + 'image' => $image, + ]); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil diperbarui!'); + } + + public function destroy($id) + { + $news = News::findOrFail($id); + + // Delete image if exists + if ($news->image) { + Storage::disk('public')->delete($news->image); + } + + $news->delete(); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil dihapus!'); + } +} diff --git a/app/Http/Controllers/Controllers/NewsController.php b/app/Http/Controllers/Controllers/NewsController.php new file mode 100644 index 0000000..4c6c203 --- /dev/null +++ b/app/Http/Controllers/Controllers/NewsController.php @@ -0,0 +1,132 @@ +get(); + + return view('admin.features.berita.show-berita', compact('news')); + } + + public function create() + { + return view('admin.features.berita.add-berita'); + } + + public function store(Request $request) + { + // Validate request + $request->validate([ + 'title' => 'required|string|max:255', + 'slug' => 'nullable|string|max:255|unique:news,slug', + 'content' => 'required|string', + 'category' => 'required|string|max:100', + 'status' => 'required|in:draft,published,archived', + 'image' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048', + ]); + + // Generate slug if not provided + if (empty($request->slug)) { + $request->merge(['slug' => Str::slug($request->title)]); + } + + // Handle file upload + $image = null; + if ($request->hasFile('image')) { + $image = $request->file('image')->store('news', 'public'); + } + + // Create news + News::create([ + 'title' => $request->title, + 'slug' => $request->slug, + 'content' => $request->content, + 'category' => $request->category, + 'status' => $request->status, + 'image' => $image, + ]); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil ditambahkan!'); + } + + public function show($id) + { + $news = News::findOrFail($id); + return view('admin.features.berita.detail-information', compact('news')); + } + + public function edit($id) + { + $news = News::findOrFail($id); + return view('admin.features.berita.edit-berita', compact('news')); + } + + public function update(Request $request, $id) + { + $news = News::findOrFail($id); + + // Validate request + $request->validate([ + 'title' => 'required|string|max:255', + 'slug' => 'nullable|string|max:255|unique:news,slug,' . $id, + 'content' => 'required|string', + 'category' => 'required|string|max:100', + 'status' => 'required|in:draft,published,archived', + 'image' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048', + ]); + + // Generate slug if not provided + if (empty($request->slug)) { + $request->merge(['slug' => Str::slug($request->title)]); + } + + // Handle file upload + $image = $news->image; + if ($request->hasFile('image')) { + // Delete old image if exists + if ($news->image) { + Storage::disk('public')->delete($news->image); + } + $image = $request->file('image')->store('news', 'public'); + } + + // Update news + $news->update([ + 'title' => $request->title, + 'slug' => $request->slug, + 'content' => $request->content, + 'category' => $request->category, + 'status' => $request->status, + 'image' => $image, + ]); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil diperbarui!'); + } + + public function destroy($id) + { + $news = News::findOrFail($id); + + // Delete image if exists + if ($news->image) { + Storage::disk('public')->delete($news->image); + } + + $news->delete(); + + return redirect()->route('admin.berita.index') + ->with('success', 'Berita berhasil dihapus!'); + } +} diff --git a/app/Http/Controllers/Controllers/PengajuanController.php b/app/Http/Controllers/Controllers/PengajuanController.php new file mode 100644 index 0000000..8d3435c --- /dev/null +++ b/app/Http/Controllers/Controllers/PengajuanController.php @@ -0,0 +1,77 @@ +get(); + return view('admin.features.pengajuan.pengajuan', compact('data')); + } + + // Detail Pengajuan + public function detailPengajuan($id) + { + // Logic to show detail pengajuan + $data = Pengajuan::with('user', 'attendance')->findOrFail($id); + return view('admin.features.pengajuan.detail-pengajuan', compact('data')); + } + + // Update status pengajuan (disetujui/ditolak) + public function updateStatus(Request $request, $id) + { + $request->validate([ + 'aksi' => 'required|in:disetujui,ditolak', + 'alasan' => 'nullable|string|max:500', + 'jenis_pengajuan' => 'required_if:aksi,disetujui|in:izin,sakit', + ]); + + $pengajuan = Pengajuan::with('user')->findOrFail($id); + + return DB::transaction(function () use ($request, $pengajuan) { + $isApproval = $request->input('aksi') === 'disetujui'; + + // Jika disetujui: status mengikuti input admin (izin/sakit) + // Jika ditolak: status menjadi alpha + $attendanceStatus = $isApproval ? $request->input('jenis_pengajuan') : 'alpha'; + + $attendance = $pengajuan->attendance; + + if (!$attendance) { + $attendance = Attendance::query()->create([ + 'user_id' => $pengajuan->id_user, + 'date' => $pengajuan->date, + 'check_in' => null, + 'check_out' => null, + 'status' => 'alpha', + 'notes' => null, + 'device_info' => null, + 'location' => null, + ]); + } + + $attendance->update([ + 'status' => $attendanceStatus, + 'notes' => $isApproval ? ($pengajuan->keterangan ?? null) : ($request->input('alasan') ?? 'Ditolak oleh admin'), + ]); + + // Hubungkan attendance ke pengajuan + $pengajuan->id_attendance = $attendance->id; + $pengajuan->status = $isApproval ? 'disetujui' : 'ditolak'; + $pengajuan->save(); + + return redirect() + ->route('admin.pengajuan') + ->with('success', 'Status pengajuan ' . ($isApproval ? 'disetujui' : 'ditolak') . '.'); + }); + } +} diff --git a/app/Http/Controllers/Controllers/PerangkatKontroller.php b/app/Http/Controllers/Controllers/PerangkatKontroller.php new file mode 100644 index 0000000..e7d9bf9 --- /dev/null +++ b/app/Http/Controllers/Controllers/PerangkatKontroller.php @@ -0,0 +1,237 @@ +get(); + return view('admin.features.perangkat.perangkat', compact('data')); + } + // show form tambah perangkat + public function create() + { + return view('admin.features.perangkat.add-perangkat'); + } + + // show form edit perangkat + public function edit($id) + { + $data = User::findOrFail($id); + return view('admin.features.perangkat.edit-perangkat', compact('data')); + } + + // simpan perangkat baru + public function store(Request $request) + { + $validator = Validator::make($request->all(), [ + 'nik' => 'required|string|unique:users,nik', + 'role' => ['required', Rule::in(['admin', 'user'])], + 'jabatan' => 'required|string', + 'name' => 'required|string|max:255', + 'address' => 'required|string|max:500', + 'employee_id' => 'required|string|unique:users,employee_id', + 'phone' => 'required|string|max:20', + 'jenis_kelamin' => 'required|in:Laki-laki,Perempuan', + 'tempat_lahir' => 'required|string|max:255', + 'tanggal_lahir' => 'required|date_format:d/m/Y', + 'hire_date' => 'required|date_format:d/m/Y', + 'email' => 'required|email|unique:users,email', + 'password' => 'required|string|min:6|confirmed', + 'foto' => 'nullable|image|max:2048', + ], [ + 'nik.required' => 'NIK wajib diisi.', + 'nik.unique' => 'NIK sudah terdaftar.', + 'role.required' => 'Role wajib dipilih.', + 'role.in' => 'Role yang dipilih tidak valid.', + 'jabatan.required' => 'Jabatan wajib dipilih.', + 'name.required' => 'Nama wajib diisi.', + 'address.required' => 'Alamat wajib diisi.', + 'employee_id.required' => 'ID pegawai wajib diisi.', + 'employee_id.unique' => 'ID pegawai sudah digunakan.', + 'phone.required' => 'No. telepon wajib diisi.', + 'jenis_kelamin.required' => 'Jenis kelamin wajib dipilih.', + 'tempat_lahir.required' => 'Tempat lahir wajib diisi.', + 'tanggal_lahir.required' => 'Tanggal lahir wajib diisi.', + 'tanggal_lahir.date_format' => 'Format tanggal lahir harus dd/mm/yyyy.', + 'hire_date.required' => 'Tanggal diterima kerja wajib diisi.', + 'hire_date.date_format' => 'Format tanggal diterima kerja harus dd/mm/yyyy.', + 'email.required' => 'E-mail wajib diisi.', + 'email.email' => 'Format e-mail tidak valid.', + 'email.unique' => 'E-mail sudah terdaftar.', + 'password.required' => 'Kata sandi wajib diisi.', + 'password.min' => 'Kata sandi minimal 6 karakter.', + 'password.confirmed' => 'Konfirmasi kata sandi tidak cocok.', + 'foto.image' => 'Foto harus berupa file gambar.', + 'foto.max' => 'Ukuran foto maksimal 2MB.', + ]); + + if ($validator->fails()) { + return redirect() + ->back() + ->withErrors($validator) + ->withInput(); + } + + try { + $validated = $validator->validated(); + + // 2. Konversi format tanggal ke Y-m-d + $validated['tanggal_lahir'] = Carbon::createFromFormat('d/m/Y', $validated['tanggal_lahir'])->toDateString(); + $validated['hire_date'] = Carbon::createFromFormat('d/m/Y', $validated['hire_date'])->toDateString(); + + // 3. Hash password + $validated['password'] = Hash::make($validated['password']); + + // 4. Normalisasi payload + $validated['status'] = 'aktif'; + $validated['alamat'] = $validated['address']; + $validated['no_telepon'] = $validated['phone']; + + // 5. Upload foto jika ada + if ($request->hasFile('foto')) { + $file = $request->file('foto'); + // buat nama unik agar tidak bentrok + $filename = Str::slug($validated['name']) . '-' . time() . '.' . $file->getClientOriginalExtension(); + // simpan di storage/app/public/pegawai + $path = $file->storeAs('pegawai', $filename, 'public'); + // simpan path relatif ke database + $validated['url_photo'] = $path; // misal "pegawai/namafile.jpg" + } + + // 6. Buat user baru + User::create($validated); + + // 7. Redirect dengan pesan sukses + return redirect() + ->route('admin.perangkat') + ->with('success', 'Anggota perangkat desa berhasil ditambahkan.'); + } catch (Exception $e) { + Log::error('Error adding perangkat desa: ' . $e->getMessage()); + return redirect() + ->back() + ->withInput() + ->with('error', 'Terjadi kesalahan saat menambahkan anggota perangkat desa.'); + } + } + + public function update(Request $request, $id) + { + $user = User::findOrFail($id); + + $validator = Validator::make($request->all(), [ + 'nik' => ['required', 'min:16', 'string', Rule::unique('users', 'nik')->ignore($user->id)], + 'role' => ['required', Rule::in(['admin', 'user'])], + 'jabatan' => 'required|string', + 'name' => 'required|string|max:255', + 'address' => 'required|string|max:500', + 'employee_id' => ['required', 'string', Rule::unique('users', 'employee_id')->ignore($user->id)], + 'phone' => 'required|string|max:20', + 'jenis_kelamin' => ['required', Rule::in(['Laki-laki', 'Perempuan'])], + 'tempat_lahir' => 'required|string|max:255', + 'tanggal_lahir' => 'required|date_format:d/m/Y', + 'hire_date' => 'required|date_format:d/m/Y', + 'email' => ['required', 'email', Rule::unique('users', 'email')->ignore($user->id)], + 'password' => ['nullable', 'string', 'min:6', 'confirmed'], + 'foto' => 'nullable|image|max:2048', + ], [ + 'nik.required' => 'NIK wajib diisi.', + 'nik.unique' => 'NIK sudah terdaftar.', + 'nik.min' => 'NIK harus 16 digit', + 'role.required' => 'Role wajib dipilih.', + 'role.in' => 'Role yang dipilih tidak valid.', + 'jabatan.required' => 'Jabatan wajib dipilih.', + 'name.required' => 'Nama wajib diisi.', + 'address.required' => 'Alamat wajib diisi.', + 'employee_id.required' => 'ID pegawai wajib diisi.', + 'employee_id.unique' => 'ID pegawai sudah digunakan.', + 'phone.required' => 'No. telepon wajib diisi.', + 'jenis_kelamin.required' => 'Jenis kelamin wajib dipilih.', + 'tempat_lahir.required' => 'Tempat lahir wajib diisi.', + 'tanggal_lahir.required' => 'Tanggal lahir wajib diisi.', + 'tanggal_lahir.date_format' => 'Format tanggal lahir harus dd/mm/yyyy.', + 'hire_date.required' => 'Tanggal diterima kerja wajib diisi.', + 'hire_date.date_format' => 'Format tanggal diterima kerja harus dd/mm/yyyy.', + 'email.required' => 'E-mail wajib diisi.', + 'email.email' => 'Format e-mail tidak valid.', + 'email.unique' => 'E-mail sudah terdaftar.', + 'password.min' => 'Kata sandi minimal 6 karakter.', + 'password.confirmed' => 'Konfirmasi kata sandi tidak cocok.', + 'foto.image' => 'Foto harus berupa file gambar.', + 'foto.max' => 'Ukuran foto maksimal 2MB.', + ]); + + if ($validator->fails()) { + return redirect() + ->back() + ->withErrors($validator) + ->withInput() + ; + } + + try { + $validated = $validator->validated(); + + // 2) Siapkan payload update + $payload = $validated; + + // Konversi tanggal ke Y-m-d + $payload['tanggal_lahir'] = Carbon::createFromFormat('d/m/Y', $validated['tanggal_lahir'])->toDateString(); + $payload['hire_date'] = Carbon::createFromFormat('d/m/Y', $validated['hire_date'])->toDateString(); + $payload['role'] = $validated['role']; + $payload['jabatan'] = $validated['jabatan']; + $payload['alamat'] = $validated['address']; + $payload['no_telepon'] = $validated['phone']; + + // Password hanya jika diisi + if (!empty($validated['password'])) { + $payload['password'] = Hash::make($validated['password']); + } else { + unset($payload['password']); + } + + // Handle foto baru (hapus foto lama bila ada) + if ($request->hasFile('foto')) { + $file = $request->file('foto'); + $filename = Str::slug($validated['name'] ?? $user->name) . '-' . time() . '.' . $file->getClientOriginalExtension(); + $path = $file->storeAs('pegawai', $filename, 'public'); + + if (!empty($user->url_photo)) { + Storage::disk('public')->delete($user->url_photo); + } + $payload['url_photo'] = $path; + } + + // 'foto' bukan kolom tabel + unset($payload['foto']); + + // 3) Update + $user->update($payload); + + // 4) Redirect + return redirect() + ->route('admin.perangkat') + ->with('success', 'Data anggota perangkat desa berhasil diperbarui.'); + } catch (Exception $e) { + Log::error('Error updating perangkat desa: ' . $e->getMessage()); + return redirect() + ->back() + ->withInput() + ->with('error', 'Terjadi kesalahan saat memperbarui anggota perangkat desa.'); + } + } +} diff --git a/app/Http/Controllers/EmployeeController.php b/app/Http/Controllers/EmployeeController.php new file mode 100644 index 0000000..a3a8e1c --- /dev/null +++ b/app/Http/Controllers/EmployeeController.php @@ -0,0 +1,148 @@ +orderBy('name') + ->get(); + + return response()->json([ + 'success' => true, + 'data' => $employees + ]); + } + + /** + * Store a newly created employee. + */ + public function store(Request $request) + { + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'role' => 'required|string|max:255', + 'phone' => 'required|string|max:20', + 'employee_id' => 'required|string|max:50|unique:users', + 'address' => 'nullable|string', + 'hire_date' => 'nullable|date', + 'password' => 'required|string|min:8', + ]); + + $employee = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'role' => $request->role, + 'phone' => $request->phone, + 'employee_id' => $request->employee_id, + 'address' => $request->address, + 'hire_date' => $request->hire_date, + 'password' => Hash::make($request->password), + 'status' => 'aktif', + ]); + + return response()->json([ + 'success' => true, + 'message' => 'Employee created successfully', + 'data' => $employee + ], 201); + } + + /** + * Display the specified employee. + */ + public function show(User $employee) + { + return response()->json([ + 'success' => true, + 'data' => $employee + ]); + } + + /** + * Update the specified employee. + */ + public function update(Request $request, User $employee) + { + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => ['required', 'string', 'email', 'max:255', Rule::unique('users')->ignore($employee->id)], + 'role' => 'required|string|max:255', + 'phone' => 'required|string|max:20', + 'employee_id' => ['required', 'string', 'max:50', Rule::unique('users')->ignore($employee->id)], + 'address' => 'nullable|string', + 'hire_date' => 'nullable|date', + 'status' => 'required|in:aktif,tidak aktif', + ]); + + $employee->update($request->only([ + 'name', + 'email', + 'role', + 'phone', + 'employee_id', + 'address', + 'hire_date', + 'status' + ])); + + return response()->json([ + 'success' => true, + 'message' => 'Employee updated successfully', + 'data' => $employee + ]); + } + + /** + * Remove the specified employee. + */ + public function destroy(User $employee) + { + // Soft delete by setting status to tidak aktif + $employee->update(['status' => 'tidak aktif']); + + return response()->json([ + 'success' => true, + 'message' => 'Employee deactivated successfully' + ]); + } + + /** + * Get employee attendance history. + */ + public function attendanceHistory(User $employee, Request $request) + { + $request->validate([ + 'start_date' => 'nullable|date', + 'end_date' => 'nullable|date|after_or_equal:start_date', + ]); + + $query = $employee->attendances()->orderBy('date', 'desc'); + + if ($request->start_date) { + $query->whereDate('date', '>=', $request->start_date); + } + + if ($request->end_date) { + $query->whereDate('date', '<=', $request->end_date); + } + + $attendances = $query->paginate(30); + + return response()->json([ + 'success' => true, + 'data' => $attendances + ]); + } +} diff --git a/app/Http/Controllers/Mobile/AbsenController.php b/app/Http/Controllers/Mobile/AbsenController.php new file mode 100644 index 0000000..b2840af --- /dev/null +++ b/app/Http/Controllers/Mobile/AbsenController.php @@ -0,0 +1,379 @@ +validate([ + 'token' => 'required|string', + 'user_id' => 'required|integer', + 'device_info' => 'nullable|string', + 'latitude' => 'nullable|numeric|between:-90,90', + 'longitude' => 'nullable|numeric|between:-180,180', + ]); + $lat = $req->input('latitude'); + $lng = $req->input('longitude'); + + $location = (is_numeric($lat) && is_numeric($lng)) + ? sprintf('%.6f,%.6f', $lat, $lng) + : null; + + $check = $svc->verifyShortToken($req->token); + if (!$check['ok']) { + // Token invalid/expired - tetap generate token baru untuk keamanan + $payload = $check['payload'] ?? null; + $sessionId = $payload ? (int) ($payload['session_id'] ?? 0) : 0; + + if ($sessionId > 0) { + $this->generateNewToken($svc, $sessionId, $this->qrTtl()); + } + + return response()->json(['ok' => false, 'reason' => $check['reason']], 422); + } + + $payload = $check['payload']; + $sessionId = (int) ($payload['session_id'] ?? 0); + $nonce = $payload['nonce']; + + $ttlRemaining = max(1, (int)($payload['exp'] - now()->timestamp)); + if (!Cache::add("used_nonce:$nonce", 1, $ttlRemaining)) { + $this->generateNewToken($svc, $sessionId, $this->qrTtl()); + return response()->json(['ok' => false, 'reason' => 'replayed'], 409); + } + + // Simpan data absensi ke database + $userId = $req->integer('user_id'); + $user = User::find($userId); + + if (!$user) { + return response()->json(['ok' => false, 'reason' => 'User not found'], 404); + } + $setting = AttendanceSetting::query()->first(); + if (!$setting) { + return response()->json([ + 'ok' => false, + 'reason' => 'attendance_setting_not_found', + 'message' => 'Pengaturan absensi belum tersedia. Jalankan seeder terlebih dahulu.', + ], 500); + } + $timezone = $setting->timezone ?: config('app.timezone', 'Asia/Jakarta'); + $now = Carbon::now($timezone); + $today = $now->toDateString(); + + $officeLat = $setting->office_latitude; + $officeLng = $setting->office_longitude; + $radiusMeters = (int) ($setting->attendance_radius_meters ?? 0); + + if ($officeLat !== null && $officeLng !== null && $radiusMeters > 0) { + if (!is_numeric($lat) || !is_numeric($lng)) { + return response()->json([ + 'ok' => false, + 'reason' => 'location_required', + 'message' => 'Lokasi wajib dikirim untuk melakukan absensi.', + ], 422); + } + + $distanceMeters = $this->distanceInMeters( + (float) $officeLat, + (float) $officeLng, + (float) $lat, + (float) $lng + ); + + if ($distanceMeters > $radiusMeters) { + return response()->json([ + 'ok' => false, + 'reason' => 'outside_attendance_radius', + 'message' => 'Anda berada di luar radius absensi yang diizinkan.', + 'meta' => [ + 'distance_meters' => round($distanceMeters, 2), + 'allowed_radius_meters' => $radiusMeters, + ], + ], 422); + } + } + + $effectiveWorkdays = collect($setting->effective_workdays ?? []) + ->map(fn($day) => (int) $day) + ->unique() + ->values(); + + if ($effectiveWorkdays->isNotEmpty() && !$effectiveWorkdays->contains($now->isoWeekday())) { + return response()->json([ + 'ok' => false, + 'reason' => 'not_effective_workday', + 'message' => 'Hari ini bukan hari kerja efektif untuk absensi.', + ], 422); + } + + // Cek apakah sudah absen hari ini + $existingAttendance = Attendance::where('user_id', $userId) + ->whereDate('date', $today) + ->first(); + $checkoutStart = $this->todayAt($setting->checkout_start, $today, $timezone); + + if ($existingAttendance) { + // Update check_out jika hari ini belum punya check_out + if (!$existingAttendance->check_out) { + if ($now->lt($checkoutStart)) { + return response()->json([ + 'ok' => false, + 'reason' => 'too_early_checkout', + 'message' => 'Belum masuk jam check-out.', + ], 422); + } + + $isCheckoutOnly = !$existingAttendance->check_in; + $notes = $existingAttendance->notes; + + if ($isCheckoutOnly) { + $checkoutOnlyNote = 'Check-out saja: check-in tidak tercatat.'; + $notes = $notes + ? (str_contains($notes, $checkoutOnlyNote) ? $notes : "{$notes} | {$checkoutOnlyNote}") + : $checkoutOnlyNote; + } + + $existingAttendance->update([ + 'check_out' => $now->format('H:i:s'), + 'status' => $isCheckoutOnly ? 'hadir' : $existingAttendance->status, + 'notes' => $notes, + 'device_info' => $req->string('device_info'), + 'location' => $location ?? $existingAttendance->location, + ]); + + Log::info('ATTENDANCE_CHECKOUT', [ + 'user_id' => $userId, + 'user_name' => $user->name, + 'session_id' => $sessionId, + 'check_out' => $now->toIso8601String(), + ]); + + // Broadcast attendance update + try { + broadcast(new AttendanceUpdated( + $userId, + $existingAttendance->status, + $existingAttendance->check_in?->toIso8601String(), + $now->toIso8601String() + )); + } catch (\Throwable $e) { + Log::warning('Attendance broadcast failed (checkout): ' . $e->getMessage()); + } + } else { + return response()->json(['ok' => false, 'reason' => 'Already attended today'], 409); + } + } else { + if ($now->gte($checkoutStart)) { + $attendance = Attendance::create([ + 'user_id' => $userId, + 'date' => $today, + 'check_in' => null, + 'check_out' => $now->format('H:i:s'), + 'status' => 'hadir', + 'lates_minutes' => null, + 'notes' => 'Check-out saja: check-in tidak tercatat.', + 'device_info' => $req->string('device_info'), + 'location' => $location, + ]); + + Log::info('ATTENDANCE_CHECKOUT_ONLY', [ + 'user_id' => $userId, + 'user_name' => $user->name, + 'session_id' => $sessionId, + 'check_out' => $now->toIso8601String(), + 'attendance_id' => $attendance->id, + ]); + + try { + broadcast(new AttendanceUpdated( + $userId, + 'hadir', + null, + $now->toIso8601String() + )); + } catch (\Throwable $e) { + Log::warning('Attendance broadcast failed (checkout-only): ' . $e->getMessage()); + } + + $this->generateNewToken($svc, $sessionId, $this->qrTtl()); + return response()->json(['ok' => true, 'session_id' => $sessionId, 'mode' => 'checkout_only']); + } + + $checkinStart = $this->todayAt($setting->checkin_start, $today, $timezone); + $checkinEnd = $this->todayAt($setting->checkin_end, $today, $timezone); + $lateGraceMinutes = max(0, (int) ($setting->late_grace_minutes ?? 0)); + $lateLimit = $checkinEnd->copy()->addMinutes($lateGraceMinutes); + + if ($now->lt($checkinStart)) { + return response()->json([ + 'ok' => false, + 'reason' => 'too_early_checkin', + 'message' => 'Belum masuk jam check-in.', + ], 422); + } + + if (!$setting->allow_checkin_after_end && $now->gt($lateLimit)) { + return response()->json([ + 'ok' => false, + 'reason' => 'checkin_closed', + 'message' => 'Jam check-in sudah ditutup.', + ], 422); + } + + $lateDiff = max(0, $checkinEnd->diffInMinutes($now, false)); + $lateMinutes = $lateDiff > $lateGraceMinutes ? (string) ($lateDiff - $lateGraceMinutes) : null; + + // Buat record absensi baru + $attendance = Attendance::create([ + 'user_id' => $userId, + 'date' => $today, + 'check_in' => $now->format('H:i:s'), + 'status' => 'hadir', + 'lates_minutes' => $lateMinutes, + 'notes' => $lateMinutes ? "Terlambat {$lateMinutes} menit" : null, + 'device_info' => $req->string('device_info'), + 'location' => $location, + ]); + + Log::info('ATTENDANCE_CHECKIN', [ + 'user_id' => $userId, + 'user_name' => $user->name, + 'session_id' => $sessionId, + 'check_in' => $now->toIso8601String(), + 'lates_minutes' => $lateMinutes, + ]); + + // Broadcast attendance update + try { + broadcast(new AttendanceUpdated( + $userId, + 'hadir', + $now->toIso8601String(), + null + )); + } catch (\Throwable $e) { + Log::warning('Attendance broadcast failed (checkin): ' . $e->getMessage()); + } + } + + // berhasil → SELALU ganti token baru + $this->generateNewToken($svc, $sessionId, $this->qrTtl()); + + return response()->json(['ok' => true, 'session_id' => $sessionId]); + } + + public function daily(Request $req) + { + $req->validate([ + 'user_id' => 'required|integer|exists:users,id', + 'date' => 'nullable|date_format:Y-m-d', + ]); + + $userId = (int) $req->user_id; + $date = $req->filled('date') + ? Carbon::createFromFormat('Y-m-d', $req->date)->toDateString() + : now()->toDateString(); + + $attendance = Attendance::where('user_id', $userId) + ->whereDate('date', $date) + ->first(); + + if (!$attendance) { + return response()->json([ + 'ok' => true, + 'data' => null, + 'meta' => [ + 'user_id' => $userId, + 'date' => $date, + 'message' => 'Belum ada absensi pada tanggal ini', + ], + ]); + } + + return response()->json([ + 'ok' => true, + 'data' => [ + 'id' => $attendance->id, + 'user_id' => $attendance->user_id, + 'date' => $attendance->date, // Y-m-d + 'check_in' => $attendance->check_in, // HH:MM:SS / null + 'check_out' => $attendance->check_out, // HH:MM:SS / null + 'status' => $attendance->status, + 'lates_minutes' => $attendance->lates_minutes, + 'notes' => $attendance->notes, + 'device_info' => $attendance->device_info, + 'location' => $attendance->location, + 'created_at' => $attendance->created_at?->toIso8601String(), + 'updated_at' => $attendance->updated_at?->toIso8601String(), + ], + 'meta' => [ + 'user_id' => $userId, + 'date' => $date, + ], + ]); + } + + private function generateNewToken(DynamicQrService $svc, int $sessionId, int $ttl): array + { + $data = $svc->issueShortToken($sessionId, $ttl); + Cache::put("qr:session:$sessionId:aktif", $data, $ttl); + + try { + broadcast(new QrTokenIssued( + $sessionId, + $data['token'], + $data['payload']['exp'], + $ttl + )); + } catch (\Throwable $e) { + Log::warning('QR broadcast failed (generateNewToken): ' . $e->getMessage(), [ + 'session_id' => $sessionId, + ]); + } + + return $data; + } + + private function todayAt(?string $time, string $date, string $timezone): Carbon + { + $value = (string) ($time ?: '00:00:00'); + + if (strlen($value) === 5) { + $value .= ':00'; + } + + return Carbon::createFromFormat('Y-m-d H:i:s', "{$date} {$value}", $timezone); + } + + private function distanceInMeters(float $lat1, float $lng1, float $lat2, float $lng2): float + { + $earthRadius = 6371000; + + $dLat = deg2rad($lat2 - $lat1); + $dLng = deg2rad($lng2 - $lng1); + + $a = sin($dLat / 2) ** 2 + + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * sin($dLng / 2) ** 2; + + return 2 * $earthRadius * asin(min(1, sqrt($a))); + } +} diff --git a/app/Http/Controllers/Mobile/IzinController.php b/app/Http/Controllers/Mobile/IzinController.php new file mode 100644 index 0000000..406e8c8 --- /dev/null +++ b/app/Http/Controllers/Mobile/IzinController.php @@ -0,0 +1,128 @@ +all(), [ + 'user_id' => 'required|integer|exists:users,id', + 'tanggal' => 'required|date', + 'jenis' => 'required|in:Izin,Sakit,Cuti', + 'keterangan' => 'required|string', + 'bukti' => 'required|image|mimes:jpg,jpeg,png|max:2048' + ]); + + if ($validator->fails()) { + return response()->json([ + 'ok' => false, + 'message' => $validator->errors()->first() + ], 422); + } + + try { + + DB::beginTransaction(); + + // ========================== + // 1️⃣ Upload bukti + // ========================== + $file = $request->file('bukti'); + $path = $file->store('bukti_izin', 'public'); + + // ========================== + // 2️⃣ INSERT KE ATTENDANCES DULU + // ========================== + $attendanceId = DB::table('attendances')->insertGetId([ + 'user_id' => $request->user_id, + 'date' => $request->tanggal, + 'check_in' => null, + 'check_out' => null, + 'status' => strtolower($request->jenis), // izin/sakit/cuti + 'lates_minutes' => null, + 'notes' => null, + 'device_info' => null, + 'location' => null, + 'created_at' => now(), + 'updated_at' => now(), + ]); + + // ========================== + // 3️⃣ INSERT KE PENGAJUAN + // ========================== + $pengajuanId = DB::table('pengajuan')->insertGetId([ + 'id_user' => $request->user_id, + 'id_attendance' => $attendanceId, // 🔥 relasi ke attendance + 'date' => $request->tanggal, + 'jenis' => $request->jenis, + 'keterangan' => $request->keterangan, + 'url_bukti' => $path, + 'status' => 'diajukan', + 'created_at' => now(), + 'updated_at' => now(), + ]); + + DB::commit(); + + return response()->json([ + 'ok' => true, + 'message' => 'Pengajuan berhasil dikirim', + 'data' => [ + 'attendance_id' => $attendanceId, + 'pengajuan_id' => $pengajuanId, + 'status' => 'diproses' + ] + ]); + + } catch (\Exception $e) { + + DB::rollBack(); + + return response()->json([ + 'ok' => false, + 'message' => 'Terjadi kesalahan: ' . $e->getMessage() + ], 500); + } + } + public function validasi(Request $request, $id) + { + $validator = Validator::make($request->all(), [ + 'status' => 'required|in:diterima,ditolak' + ]); + + if ($validator->fails()) { + return response()->json([ + 'ok' => false, + 'message' => $validator->errors()->first() + ], 422); + } + + $attendance = DB::table('attendances')->where('id', $id)->first(); + + if (!$attendance) { + return response()->json([ + 'ok' => false, + 'message' => 'Data tidak ditemukan' + ], 404); + } + + DB::table('attendances') + ->where('id', $id) + ->update([ + 'status' => $request->status, + 'updated_at' => now() + ]); + + return response()->json([ + 'ok' => true, + 'message' => 'Status berhasil diperbarui menjadi ' . $request->status + ]); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Mobile/OtpController.php b/app/Http/Controllers/Mobile/OtpController.php new file mode 100644 index 0000000..5b88a60 --- /dev/null +++ b/app/Http/Controllers/Mobile/OtpController.php @@ -0,0 +1,81 @@ +validate([ + 'email' => 'required|email' + ]); + + $user = User::where('email', $request->email)->first(); + + if (!$user) { + return response()->json(['message' => 'Email tidak terdaftar'], 404); + } + + // OTP 5 digit string (bisa ada nol di depan) + $otp = str_pad(rand(0, 99999), 5, '0', STR_PAD_LEFT); + + $user->otp = $otp; + $user->otp_expires_at = now()->addMinutes(10); + $user->save(); + + \Log::info("OTP DB: $otp"); + + try { + Mail::to($user->email)->send(new OtpMail($otp)); + } catch (\Exception $e) { + \Log::error($e->getMessage()); + return response()->json(['message' => 'Gagal kirim OTP'], 500); + } + + return response()->json(['message' => 'OTP dikirim'], 200); + } + + public function verifyOtp(Request $request) +{ + $request->validate([ + 'email' => 'required|email', + 'otp' => 'required' + ]); + + $user = User::where('email', $request->email)->first(); + if (!$user) { + return response()->json(['message' => 'Email tidak terdaftar'], 404); + } + + // DEBUG LOG + \Log::info("INPUT OTP: ".$request->otp); + \Log::info("DB OTP: ".$user->otp); + \Log::info("EXPIRED AT: ".$user->otp_expires_at); + + if (!$user->otp || !$user->otp_expires_at) { + return response()->json(['message' => 'OTP belum dibuat'], 400); + } + + if (now()->greaterThan($user->otp_expires_at)) { + return response()->json(['message' => 'OTP kedaluwarsa'], 400); + } + + // 🔥 PENTING: SAMAKAN TIPE JADI STRING + if ((string)$user->otp !== (string)$request->otp) { + return response()->json(['message' => 'OTP salah'], 400); + } + + $user->otp = null; + $user->otp_expires_at = null; + $user->save(); + + return response()->json(['message' => 'OTP valid'], 200); +} +} + diff --git a/app/Http/Controllers/Mobile/RiwayatController.php b/app/Http/Controllers/Mobile/RiwayatController.php new file mode 100644 index 0000000..49c2b29 --- /dev/null +++ b/app/Http/Controllers/Mobile/RiwayatController.php @@ -0,0 +1,64 @@ +where('user_id', $userId) + ->select( + DB::raw(" + CASE + WHEN check_in IS NOT NULL THEN 'Hadir' + ELSE 'Tidak Hadir' + END as jenis + "), + DB::raw("DATE_FORMAT(date, '%d %b %Y') as tanggal"), + DB::raw(" + CONCAT( + IFNULL(TIME_FORMAT(check_in, '%H:%i'), '-'), + ' - ', + IFNULL(TIME_FORMAT(check_out, '%H:%i'), '-') + ) as jam + "), + DB::raw("'hadir' as icon"), + DB::raw("status as status_validasi"), + 'date as sort_date' + ); + + // ======================== + // DATA PENGAJUAN (IZIN / SAKIT / DLL) + // ======================== + $pengajuan = DB::table('pengajuan') + ->where('id_user', $userId) + ->select( + 'jenis', + DB::raw("DATE_FORMAT(date, '%d %b %Y') as tanggal"), + DB::raw("'-' as jam"), + DB::raw("'izin' as icon"), + 'status as status_validasi', + 'date as sort_date' + ); + + // ======================== + // UNION DATA + // ======================== + $riwayat = $absensi + ->unionAll($pengajuan) + ->orderBy('sort_date', 'desc') + ->get(); + + return response()->json([ + 'ok' => true, + 'data' => $riwayat + ]); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Mobile/UserController.php b/app/Http/Controllers/Mobile/UserController.php new file mode 100644 index 0000000..e579e3e --- /dev/null +++ b/app/Http/Controllers/Mobile/UserController.php @@ -0,0 +1,217 @@ +all(), [ + 'email' => 'required|email', + 'password' => 'required|string', + ]); + + if ($validator->fails()) { + return response()->json([ + 'ok' => false, + 'message' => 'Validasi gagal', + 'errors' => $validator->errors() + ], 422); + } + + $user = User::where('email', $request->email)->first(); + + if (!$user || !Hash::check($request->password, $user->password)) { + return response()->json([ + 'ok' => false, + 'message' => 'Email atau password salah' + ], 401); + } + + // Optional: buat token sanctum jika pakai + $token = $user->createToken('mobile-token')->plainTextToken ?? null; + + return response()->json([ + 'ok' => true, + 'message' => 'Login berhasil', + 'token' => $token, + 'data' => [ + 'id' => $user->id, + 'nik' => $user->nik, + 'name' => $user->name, + 'tempat_lahir' => $user->tempat_lahir, + 'tanggal_lahir' => optional($user->tanggal_lahir)->toDateString(), + 'email' => $user->email, + 'role' => $user->role, + 'jabatan' => $user->jabatan, + 'phone' => $user->phone, + 'no_telepon' => $user->no_telepon, + 'employee_id' => $user->employee_id, + 'status' => $user->status, + 'address' => $user->address, + 'alamat' => $user->alamat, + 'hire_date' => optional($user->hire_date)->toDateString(), + 'jenis_kelamin' => $user->jenis_kelamin, + 'url_photo' => $user->url_photo, + ] + ]); + } + + public function lupaKataSandi(Request $request) + { + $validator = Validator::make($request->all(), [ + 'email' => 'required|string|email|max:255', + ]); + + if ($validator->fails()) { + return response()->json(['error' => $validator->errors()->first()], 422); + } + + $type = $request->input('type'); + + if ($type == 'email') { + $user = User::where('email', $request->email)->first(); + if (!$user) { + return response()->json([ + 'status' => false, + 'message' => 'Email tidak terdaftar' + ], 404); + } + + // Generate OTP (6-digit random number) + $otp = rand(10000, 99999); + + // Save OTP to the user record + $user->otp = $otp; + $user->otp_expires_at = now()->addMinutes(10); // OTP valid for 10 minutes + $user->save(); + + // Send OTP via email + try { + Mail::to($user->email)->send(new OtpMail($otp)); + \Log::info("OTP email sent to {$user->email}"); + } catch (\Exception $e) { + \Log::error('Gagal mengirim email: ' . $e->getMessage()); + return response()->json(['error' => 'Gagal mengirim email OTP'], 500); + } + + return response()->json([ + 'status' => true, + 'message' => 'Kode OTP telah dikirim ke email Anda', + ], 200); + } elseif ($type == 'password') { + $validator = Validator::make($request->all(), [ + 'email' => 'required|string|email|max:255', + 'otp' => 'required|integer', + 'password' => 'required|string|min:8|confirmed', + ]); + + if ($validator->fails()) { + return response()->json(['error' => $validator->errors()->first()], 422); + } + + $user = User::where('email', $request->email)->first(); + if (!$user) { + return response()->json(['error' => 'Email tidak terdaftar'], 404); + } + + // Verify OTP + if ($user->otp !== (int) $request->otp || now()->greaterThan($user->otp_expires_at)) { + return response()->json(['error' => 'Kode OTP tidak valid atau telah kedaluwarsa'], 400); + } + + // Update password + $user->password = bcrypt($request->password); + $user->otp = null; // Clear OTP after successful password reset + $user->otp_expires_at = null; + $user->save(); + + return response()->json([ + 'status' => 'success', + 'message' => 'Password berhasil diperbarui', + ], 200); + } else { + return response()->json(['error' => 'Tipe tidak valid'], 400); + } + } + public function resetPassword(Request $request) + { + $validator = Validator::make($request->all(), [ + 'email' => 'required|email|exists:users,email', + 'password' => 'required|min:6|confirmed', + ]); + + if ($validator->fails()) { + return response()->json([ + 'status' => false, + 'message' => $validator->errors()->first() + ], 422); + } + + try { + $user = User::where('email', $request->email)->first(); + $user->password = Hash::make($request->password); + $user->save(); + + return response()->json([ + 'status' => true, + 'message' => 'Password berhasil dibuat' + ], 200); + + } catch (\Exception $e) { + return response()->json([ + 'status' => false, + 'message' => 'Gagal membuat password' + ], 500); + } + } + + public function riwayatHariIni(Request $request) + { + $userId = $request->user_id; + $date = $request->date ?? now()->toDateString(); + + $absen = Absensi::where('user_id', $userId) + ->whereDate('tanggal', $date) + ->first(); + + return response()->json([ + 'ok' => true, + 'data' => $absen ? [ + 'check_in' => $absen->check_in, + 'check_out' => $absen->check_out, + ] : null + ]); + } + public function getUser($id) +{ + $user = User::find($id); + + if (!$user) { + return response()->json([ + 'ok' => false, + 'message' => 'User tidak ditemukan' + ]); + } + + return response()->json([ + 'ok' => true, + 'data' => [ + 'id' => $user->id, + 'nama' => $user->nama, + 'foto' => $user->foto + ? url('storage/pegawai/' . $user->foto) + : null, + ] + ]); +} +} + diff --git a/app/Http/Controllers/NewsController.php b/app/Http/Controllers/NewsController.php new file mode 100644 index 0000000..f064eee --- /dev/null +++ b/app/Http/Controllers/NewsController.php @@ -0,0 +1,85 @@ +get('category', 'all'); + + $query = News::published()->orderBy('created_at', 'desc'); + + if ($category !== 'all') { + $query->byCategory($category); + } + + $news = $query->paginate(6); + + $categories = News::published() + ->select('category') + ->distinct() + ->pluck('category'); + + // Handle AJAX requests + if ($request->ajax() || $request->has('ajax')) { + try { + $html = view('landing.components.news-grid', compact('news'))->render(); + return response()->json([ + 'html' => $html, + 'hasMore' => $news->hasMorePages(), + 'currentPage' => $news->currentPage(), + 'lastPage' => $news->lastPage(), + 'debug' => [ + 'category' => $category, + 'count' => $news->count(), + 'total' => $news->total() + ] + ]); + } catch (\Exception $e) { + return response()->json([ + 'error' => $e->getMessage(), + 'debug' => [ + 'category' => $category, + 'count' => $news->count(), + 'total' => $news->total() + ] + ], 500); + } + } + + return view('landing.components.news-list', compact('news', 'categories', 'category')); + } + + public function show($slug) + { + $news = News::published()->where('slug', $slug)->firstOrFail(); + + // Increment view count + $news->incrementViews(); + + // Get related news from same category + $relatedNews = News::published() + ->where('category', $news->category) + ->where('id', '!=', $news->id) + ->orderBy('created_at', 'desc') + ->limit(3) + ->get(); + + return view('landing.components.detail-information', compact('news', 'relatedNews')); + } + + public function getCategories() + { + $categories = News::published() + ->select('category') + ->distinct() + ->pluck('category'); + + return response()->json($categories); + } +} diff --git a/app/Http/Middleware/EnsureRole.php b/app/Http/Middleware/EnsureRole.php new file mode 100644 index 0000000..55f4d1b --- /dev/null +++ b/app/Http/Middleware/EnsureRole.php @@ -0,0 +1,33 @@ +route('login'); + } + + $current = mb_strtolower($user->role ?? ''); + $allowed = array_map('mb_strtolower', $roles); + + if (!in_array($current, $allowed, true)) { + abort(403, 'Anda tidak memiliki izin untuk mengakses halaman ini.'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..84c5f5b --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,18 @@ + + */ + protected $except = [ + 'api/attendance/verify', + 'api/attendance/sessions/*/rotate', + ]; +} diff --git a/app/Mail/ForgotPasswordMail.php b/app/Mail/ForgotPasswordMail.php new file mode 100644 index 0000000..58ee96a --- /dev/null +++ b/app/Mail/ForgotPasswordMail.php @@ -0,0 +1,60 @@ +url = $url; + $this->userName = $userName; + } + + public function build() + { + $app = config('app.name'); + $expires = config('auth.passwords.' . config('auth.defaults.passwords') . '.expire'); + + $logoName = 'logo_sidakdesa'; // Content-ID yang kita tentukan sendiri + $logoPath = public_path('assets/images/sidak-desa.jpg'); + + $hasLogo = is_file($logoPath); + + if ($hasLogo) { + $this->withSymfonyMessage(function ($message) use ($logoPath, $logoName) { + // Pastikan content-type benar (jpeg/png sesuai filemu) + $message->embedFromPath($logoPath, $logoName, 'image/jpeg'); + }); + } + + // Fallback URL (untuk produksi HARUS https & publik) + $logoUrl = asset('assets/images/sidak-desa.jpg'); + + return $this->subject("Reset Kata Sandi - {$app}") + ->view('emails.forgot-password', [ + 'url' => $this->url, + 'userName' => $this->userName, + 'appName' => $app, + 'expires' => $expires, + 'hasLogo' => $hasLogo, + 'logoSrc' => $hasLogo ? "cid:{$logoName}" : $logoUrl, // <-- langsung bentuk "cid:..." + 'brand' => [ + 'primary' => '#1f7a8c', + 'text' => '#2b2b2b', + 'muted' => '#6b7280', + 'bg' => '#edf2f7', + 'card' => '#ffffff', + ], + ]); + } +} diff --git a/app/Models/Attendance.php b/app/Models/Attendance.php new file mode 100644 index 0000000..503e6b9 --- /dev/null +++ b/app/Models/Attendance.php @@ -0,0 +1,74 @@ + + */ + protected $fillable = [ + 'user_id', + 'date', + 'check_in', + 'check_out', + 'status', + 'lates_minutes', + 'notes', + 'device_info', + 'location', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'date' => 'date', + 'check_in' => 'datetime', + 'check_out' => 'datetime', + ]; + } + + /** + * Get the user that owns the attendance. + */ + public function user() + { + return $this->belongsTo(User::class); + } + + /** + * Get pengajuans linked to this attendance. + */ + public function pengajuan() + { + return $this->hasOne(Pengajuan::class, 'id_attendance'); + } + + /** + * Scope a query to only include today's attendance. + */ + public function scopeToday($query) + { + return $query->whereDate('date', today()); + } + + /** + * Scope a query to only include attendance for a specific date. + */ + public function scopeForDate($query, $date) + { + return $query->whereDate('date', $date); + } +} diff --git a/app/Models/AttendanceSetting.php b/app/Models/AttendanceSetting.php new file mode 100644 index 0000000..cbd7e52 --- /dev/null +++ b/app/Models/AttendanceSetting.php @@ -0,0 +1,48 @@ + + */ + protected $fillable = [ + 'checkin_start', + 'checkin_end', + 'checkout_start', + 'late_grace_minutes', + 'effective_workdays', + 'timezone', + 'allow_checkin_after_end', + 'require_checkout', + 'office_latitude', + 'office_longitude', + 'attendance_radius_meters', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'late_grace_minutes' => 'integer', + 'effective_workdays' => 'array', + 'allow_checkin_after_end' => 'boolean', + 'require_checkout' => 'boolean', + 'office_latitude' => 'float', + 'office_longitude' => 'float', + 'attendance_radius_meters' => 'integer', + ]; + } +} diff --git a/app/Models/News.php b/app/Models/News.php new file mode 100644 index 0000000..122ae60 --- /dev/null +++ b/app/Models/News.php @@ -0,0 +1,60 @@ + 'integer', + ]; + + protected static function boot() + { + parent::boot(); + + static::creating(function ($news) { + if (empty($news->slug)) { + $news->slug = Str::slug($news->title); + } + }); + } + + public function scopePublished($query) + { + return $query->where('status', 'published'); + } + + public function scopeByCategory($query, $category) + { + return $query->where('category', $category); + } + + public function incrementViews() + { + $this->increment('views'); + } + + public function getImageUrlAttribute() + { + if ($this->image) { + return asset('storage/' . $this->image); + } + return null; + } +} diff --git a/app/Models/Pengajuan.php b/app/Models/Pengajuan.php new file mode 100644 index 0000000..ed05ad1 --- /dev/null +++ b/app/Models/Pengajuan.php @@ -0,0 +1,60 @@ + + */ + protected $fillable = [ + 'id_user', + 'id_attendance', + 'date', + 'keterangan', + 'url_bukti', + 'status', + ]; + + /** + * The attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'date' => 'date', + ]; + } + + /** + * Get the user that owns this pengajuan. + */ + public function user() + { + return $this->belongsTo(User::class, 'id_user'); + } + + /** + * Get the attendance associated with this pengajuan. + */ + public function attendance() + { + return $this->belongsTo(Attendance::class, 'id_attendance'); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..092ad62 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,67 @@ + 'datetime', + 'password' => 'hashed', + 'hire_date' => 'date', + 'tanggal_lahir' => 'date', + 'otp_expires_at' => 'datetime', + ]; + } + + public function attendances() + { + return $this->hasMany(Attendance::class); + } + + public function pengajuans() + { + return $this->hasMany(Pengajuan::class, 'id_user'); + } + + public function todayAttendance() + { + return $this->attendances()->whereDate('date', today())->first(); + } +} \ No newline at end of file diff --git a/app/Models/VillageProfile.php b/app/Models/VillageProfile.php new file mode 100644 index 0000000..0c78c5f --- /dev/null +++ b/app/Models/VillageProfile.php @@ -0,0 +1,10 @@ + $sessionId, + 'nonce' => $nonce, + 'exp' => now()->addSeconds($ttlSeconds)->timestamp, + 'iat' => now()->timestamp, + ]; + + // Simpan payload di cache + Cache::put("qr_payload:$nonce", $payload, $ttlSeconds); + + return [ + 'token' => $nonce, + 'payload' => $payload + ]; + } + + public function verifyShortToken(string $nonce): array + { + $payload = Cache::get("qr_payload:$nonce"); + + if (!$payload) { + return ['ok' => false, 'reason' => 'invalid_or_expired']; + } + + if (now()->timestamp > ($payload['exp'] ?? 0)) { + return ['ok' => false, 'reason' => 'expired', 'payload' => $payload]; + } + + return ['ok' => true, 'payload' => $payload]; + } +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..c35e31d --- /dev/null +++ b/artisan @@ -0,0 +1,18 @@ +#!/usr/bin/env php +handleCommand(new ArgvInput); + +exit($status); diff --git a/attendance.json b/attendance.json new file mode 100644 index 0000000..199f0c7 --- /dev/null +++ b/attendance.json @@ -0,0 +1,71 @@ +{ + "info": { + "name": "SIDAKDesa Attendance API", + "_postman_id": "12345678-abcd-efgh-ijkl-1234567890ab", + "description": "Koleksi API untuk menguji absensi SIDAKDesa", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "Get QR Token (session 1)", + "request": { + "method": "GET", + "url": { + "raw": "http://127.0.0.1:8000/api/attendance/sessions/1/qrcode", + "protocol": "http", + "host": ["127", "0", "0", "1"], + "port": "8000", + "path": ["api", "attendance", "sessions", "1", "qrcode"] + } + } + }, + { + "name": "Verify Attendance", + "request": { + "method": "POST", + "header": [{ "key": "Content-Type", "value": "application/json" }], + "body": { + "mode": "raw", + "raw": "{\n \"token\": \"{{token}}\",\n \"user_id\": {{user_id}},\n \"device_info\": \"Chrome on Windows\"\n}" + }, + "url": { + "raw": "http://127.0.0.1:8000/api/attendance/verify", + "protocol": "http", + "host": ["127", "0", "0", "1"], + "port": "8000", + "path": ["api", "attendance", "verify"] + } + } + }, + { + "name": "Today Attendance", + "request": { + "method": "GET", + "url": { + "raw": "http://127.0.0.1:8000/api/attendance/today", + "protocol": "http", + "host": ["127", "0", "0", "1"], + "port": "8000", + "path": ["api", "attendance", "today"] + } + } + }, + { + "name": "Force Rotate Token (session 1)", + "request": { + "method": "POST", + "url": { + "raw": "http://127.0.0.1:8000/api/attendance/sessions/1/rotate", + "protocol": "http", + "host": ["127", "0", "0", "1"], + "port": "8000", + "path": ["api", "attendance", "sessions", "1", "rotate"] + } + } + } + ], + "variable": [ + { "key": "token", "value": "" }, + { "key": "user_id", "value": "3" } + ] +} diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..558c0b8 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,25 @@ +withRouting( + web: __DIR__ . '/../routes/web.php', + api: __DIR__ . '/../routes/api.php', + commands: __DIR__ . '/../routes/console.php', + channels: __DIR__ . '/../routes/channels.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + // + $middleware->alias([ + 'role' => \App\Http\Middleware\EnsureRole::class, + // alias lain bawaan/Anda sendiri boleh tetap di sini + // 'auth' => \App\Http\Middleware\Authenticate::class, // biasanya sudah ada + ]); + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "clue/redis-protocol", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/clue/redis-protocol.git", + "reference": "6f565332f5531b7722d1e9c445314b91862f6d6c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/redis-protocol/zipball/6f565332f5531b7722d1e9c445314b91862f6d6c", + "reference": "6f565332f5531b7722d1e9c445314b91862f6d6c", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\Redis\\Protocol\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@lueck.tv" + } + ], + "description": "A streaming Redis protocol (RESP) parser and serializer written in pure PHP.", + "homepage": "https://github.com/clue/redis-protocol", + "keywords": [ + "parser", + "protocol", + "redis", + "resp", + "serializer", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/redis-protocol/issues", + "source": "https://github.com/clue/redis-protocol/tree/v0.3.2" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2024-08-07T11:06:28+00:00" + }, + { + "name": "clue/redis-react", + "version": "v2.8.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-redis.git", + "reference": "84569198dfd5564977d2ae6a32de4beb5a24bdca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-redis/zipball/84569198dfd5564977d2ae6a32de4beb5a24bdca", + "reference": "84569198dfd5564977d2ae6a32de4beb5a24bdca", + "shasum": "" + }, + "require": { + "clue/redis-protocol": "^0.3.2", + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.0 || ^1.1", + "react/promise-timer": "^1.11", + "react/socket": "^1.16" + }, + "require-dev": { + "clue/block-react": "^1.5", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\Redis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Async Redis client implementation, built on top of ReactPHP.", + "homepage": "https://github.com/clue/reactphp-redis", + "keywords": [ + "async", + "client", + "database", + "reactphp", + "redis" + ], + "support": { + "issues": "https://github.com/clue/reactphp-redis/issues", + "source": "https://github.com/clue/reactphp-redis/tree/v2.8.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2025-01-03T16:18:33+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.3.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "7669f131d43b880de168b2d2df9687d152d6c762" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/7669f131d43b880de168b2d2df9687d152d6c762", + "reference": "7669f131d43b880de168b2d2df9687d152d6c762", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1.5", + "php": "^8.2", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "13.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.17", + "phpstan/phpstan-phpunit": "2.0.6", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "11.5.23", + "slevomat/coding-standard": "8.16.2", + "squizlabs/php_codesniffer": "3.13.1", + "symfony/cache": "^6.3.8|^7.0", + "symfony/console": "^5.4|^6.3|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/4.3.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-08-05T13:30:38+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "a51bd7a063a65499446919286fb18b518177155a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/a51bd7a063a65499446919286fb18b518177155a", + "reference": "a51bd7a063a65499446919286fb18b518177155a", + "shasum": "" + }, + "require": { + "dompdf/php-font-lib": "^1.0.0", + "dompdf/php-svg-lib": "^1.0.0", + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-gd": "*", + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "^3.5", + "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v3.1.0" + }, + "time": "2025-01-15T14:09:04+00:00" + }, + { + "name": "dompdf/php-font-lib", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" + }, + "time": "2024-12-02T14:37:59+00:00" + }, + { + "name": "dompdf/php-svg-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "The SvgLib Community", + "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/dompdf/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0" + }, + "time": "2024-04-29T13:26:35+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + }, + "time": "2024-11-01T03:51:45+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-03-27T13:37:11+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-03-27T13:27:01+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-03-27T12:30:47+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-02-03T10:55:03+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.22.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d33ee45184126f32f593d4b809a846ed88a1dc43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/d33ee45184126f32f593d4b809a846ed88a1dc43", + "reference": "d33ee45184126f32f593d4b809a846ed88a1dc43", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.7", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^10.0.0", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-08-08T13:58:03+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.6" + }, + "time": "2025-07-07T14:17:42+00:00" + }, + { + "name": "laravel/reverb", + "version": "v1.5.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/reverb.git", + "reference": "c82751070c9a5397095d91ff743aefb0549917c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/reverb/zipball/c82751070c9a5397095d91ff743aefb0549917c3", + "reference": "c82751070c9a5397095d91ff743aefb0549917c3", + "shasum": "" + }, + "require": { + "clue/redis-react": "^2.6", + "guzzlehttp/psr7": "^2.6", + "illuminate/console": "^10.47|^11.0|^12.0", + "illuminate/contracts": "^10.47|^11.0|^12.0", + "illuminate/http": "^10.47|^11.0|^12.0", + "illuminate/support": "^10.47|^11.0|^12.0", + "laravel/prompts": "^0.1.15|^0.2.0|^0.3.0", + "php": "^8.2", + "pusher/pusher-php-server": "^7.2", + "ratchet/rfc6455": "^0.4", + "react/promise-timer": "^1.10", + "react/socket": "^1.14", + "symfony/console": "^6.0|^7.0", + "symfony/http-foundation": "^6.3|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^8.0|^9.0|^10.0", + "pestphp/pest": "^2.0|^3.0", + "phpstan/phpstan": "^1.10", + "ratchet/pawl": "^0.4.1", + "react/async": "^4.2", + "react/http": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Output": "Laravel\\Reverb\\Output" + }, + "providers": [ + "Laravel\\Reverb\\ApplicationManagerServiceProvider", + "Laravel\\Reverb\\ReverbServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Reverb\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Joe Dixon", + "email": "joe@laravel.com" + } + ], + "description": "Laravel Reverb provides a real-time WebSocket communication backend for Laravel applications.", + "keywords": [ + "WebSockets", + "laravel", + "real-time", + "websocket" + ], + "support": { + "issues": "https://github.com/laravel/reverb/issues", + "source": "https://github.com/laravel/reverb/tree/v1.5.1" + }, + "time": "2025-06-16T13:48:47+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "fd6df4f79f48a72992e8d29a9c0ee25422a0d677" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/fd6df4f79f48a72992e8d29a9c0ee25422a0d677", + "reference": "fd6df4f79f48a72992e8d29a9c0ee25422a0d677", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^11.0|^12.0", + "illuminate/contracts": "^11.0|^12.0", + "illuminate/database": "^11.0|^12.0", + "illuminate/support": "^11.0|^12.0", + "php": "^8.2", + "symfony/console": "^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "orchestra/testbench": "^9.0|^10.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2025-07-09T19:45:24+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-03-19T13:51:03+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "league/commonmark", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2025-07-20T12:47:49+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + }, + "time": "2025-05-21T10:34:19+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "mews/purifier", + "version": "3.4.3", + "source": { + "type": "git", + "url": "https://github.com/mewebstudio/Purifier.git", + "reference": "acc71bc512dcf9b87144546d0e3055fc76d244ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/acc71bc512dcf9b87144546d0e3055fc76d244ff", + "reference": "acc71bc512dcf9b87144546d0e3055fc76d244ff", + "shasum": "" + }, + "require": { + "ezyang/htmlpurifier": "^4.16.0", + "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2|^8.0" + }, + "require-dev": { + "graham-campbell/testbench": "^3.2|^5.5.1|^6.1", + "mockery/mockery": "^1.3.3", + "phpunit/phpunit": "^8.0|^9.0|^10.0" + }, + "suggest": { + "laravel/framework": "To test the Laravel bindings", + "laravel/lumen-framework": "To test the Lumen bindings" + }, + "type": "package", + "extra": { + "laravel": { + "aliases": { + "Purifier": "Mews\\Purifier\\Facades\\Purifier" + }, + "providers": [ + "Mews\\Purifier\\PurifierServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Mews\\Purifier\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Muharrem ERİN", + "email": "me@mewebstudio.com", + "homepage": "https://github.com/mewebstudio", + "role": "Developer" + } + ], + "description": "Laravel 5/6/7/8/9/10 HtmlPurifier Package", + "homepage": "https://github.com/mewebstudio/purifier", + "keywords": [ + "Laravel Purifier", + "Laravel Security", + "Purifier", + "htmlpurifier", + "laravel HtmlPurifier", + "security", + "xss" + ], + "support": { + "issues": "https://github.com/mewebstudio/Purifier/issues", + "source": "https://github.com/mewebstudio/Purifier/tree/3.4.3" + }, + "time": "2025-02-24T16:00:29+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.10.2", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.75.0", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.17", + "phpunit/phpunit": "^10.5.46", + "squizlabs/php_codesniffer": "^3.13.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2025-08-02T09:36:06+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.8" + }, + "time": "2025-08-06T21:43:34+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/221b0d0fdf1369c71047ad1d18bb5880017bbc56", + "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.0" + }, + "time": "2025-07-27T20:03:57+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.2.6" + }, + "require-dev": { + "illuminate/console": "^11.44.7", + "laravel/pint": "^1.22.0", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.2", + "phpstan/phpstan": "^1.12.25", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.2.6", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2025-05-08T08:14:37+00:00" + }, + { + "name": "paragonie/sodium_compat", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/sodium_compat.git", + "reference": "a673d5f310477027cead2e2f2b6db5d8368157cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/a673d5f310477027cead2e2f2b6db5d8368157cb", + "reference": "a673d5f310477027cead2e2f2b6db5d8368157cb", + "shasum": "" + }, + "require": { + "php": "^8.1", + "php-64bit": "*" + }, + "require-dev": { + "phpunit/phpunit": "^7|^8|^9", + "vimeo/psalm": "^4|^5" + }, + "suggest": { + "ext-sodium": "Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "files": [ + "autoload.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com" + }, + { + "name": "Frank Denis", + "email": "jedisct1@pureftpd.org" + } + ], + "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", + "keywords": [ + "Authentication", + "BLAKE2b", + "ChaCha20", + "ChaCha20-Poly1305", + "Chapoly", + "Curve25519", + "Ed25519", + "EdDSA", + "Edwards-curve Digital Signature Algorithm", + "Elliptic Curve Diffie-Hellman", + "Poly1305", + "Pure-PHP cryptography", + "RFC 7748", + "RFC 8032", + "Salpoly", + "Salsa20", + "X25519", + "XChaCha20-Poly1305", + "XSalsa20-Poly1305", + "Xchacha20", + "Xsalsa20", + "aead", + "cryptography", + "ecdh", + "elliptic curve", + "elliptic curve cryptography", + "encryption", + "libsodium", + "php", + "public-key cryptography", + "secret-key cryptography", + "side-channel resistant" + ], + "support": { + "issues": "https://github.com/paragonie/sodium_compat/issues", + "source": "https://github.com/paragonie/sodium_compat/tree/v2.1.0" + }, + "time": "2024-09-04T12:51:01+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:41:07+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.10", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" + }, + "time": "2025-08-04T12:39:37+00:00" + }, + { + "name": "pusher/pusher-php-server", + "version": "7.2.7", + "source": { + "type": "git", + "url": "https://github.com/pusher/pusher-http-php.git", + "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/148b0b5100d000ed57195acdf548a2b1b38ee3f7", + "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "guzzlehttp/guzzle": "^7.2", + "paragonie/sodium_compat": "^1.6|^2.0", + "php": "^7.3|^8.0", + "psr/log": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "overtrue/phplint": "^2.3", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Pusher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Library for interacting with the Pusher REST API", + "keywords": [ + "events", + "messaging", + "php-pusher-server", + "publish", + "push", + "pusher", + "real time", + "real-time", + "realtime", + "rest", + "trigger" + ], + "support": { + "issues": "https://github.com/pusher/pusher-http-php/issues", + "source": "https://github.com/pusher/pusher-http-php/tree/7.2.7" + }, + "time": "2025-01-06T10:56:20+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.0" + }, + "time": "2025-06-25T14:20:11+00:00" + }, + { + "name": "ratchet/rfc6455", + "version": "v0.4.0", + "source": { + "type": "git", + "url": "https://github.com/ratchetphp/RFC6455.git", + "reference": "859d95f85dda0912c6d5b936d036d044e3af47ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ratchetphp/RFC6455/zipball/859d95f85dda0912c6d5b936d036d044e3af47ef", + "reference": "859d95f85dda0912c6d5b936d036d044e3af47ef", + "shasum": "" + }, + "require": { + "php": ">=7.4", + "psr/http-factory-implementation": "^1.0", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "guzzlehttp/psr7": "^2.7", + "phpunit/phpunit": "^9.5", + "react/socket": "^1.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ratchet\\RFC6455\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "role": "Developer" + }, + { + "name": "Matt Bonneau", + "role": "Developer" + } + ], + "description": "RFC6455 WebSocket protocol handler", + "homepage": "http://socketo.me", + "keywords": [ + "WebSockets", + "rfc6455", + "websocket" + ], + "support": { + "chat": "https://gitter.im/reactphp/reactphp", + "issues": "https://github.com/ratchetphp/RFC6455/issues", + "source": "https://github.com/ratchetphp/RFC6455/tree/v0.4.0" + }, + "time": "2025-02-24T01:18:22+00:00" + }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/dns", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.13.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-13T14:18:03+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-13T13:48:05+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "react/promise-timer", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise-timer.git", + "reference": "4f70306ed66b8b44768941ca7f142092600fafc1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/4f70306ed66b8b44768941ca7f142092600fafc1", + "reference": "4f70306ed66b8b44768941ca7f142092600fafc1", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7.0 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\Timer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A trivial implementation of timeouts for Promises, built on top of ReactPHP.", + "homepage": "https://github.com/reactphp/promise-timer", + "keywords": [ + "async", + "event-loop", + "promise", + "reactphp", + "timeout", + "timer" + ], + "support": { + "issues": "https://github.com/reactphp/promise-timer/issues", + "source": "https://github.com/reactphp/promise-timer/tree/v1.11.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-04T14:27:45+00:00" + }, + { + "name": "react/socket", + "version": "v1.16.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.13", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3.3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.16.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-07-26T10:38:09+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "v8.9.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41", + "rawr/cross-data-providers": "^2.0.0" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" + }, + "time": "2025-07-11T13:20:48+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1", + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.3.2" + }, + "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": "2025-07-30T17:13:41+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.3.2" + }, + "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": "2025-07-07T08:17:57+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-22T09:11:45+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.3.2" + }, + "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": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6877c122b3a6cc3695849622720054f6e6fa5fa6", + "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/clock": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.3.2" + }, + "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": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6ecc895559ec0097e221ed2fd5eb44d5fede083c", + "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^7.3", + "symfony/http-foundation": "^7.3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.3.2" + }, + "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": "2025-07-31T10:45:04+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d43e84d9522345f96ad6283d5dfccc8c1cfc299b", + "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.3.2" + }, + "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": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.3.2" + }, + "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": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "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\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "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\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", + "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-17T09:11:12+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.3.2" + }, + "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": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.3.2" + }, + "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": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/81b48f4daa96272efcce9c7a6c4b58e629df3c90", + "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.3.2" + }, + "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": "2025-07-30T17:31:46+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T19:55:54+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "53205bea27450dc5c65377518b3275e126d45e75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/53205bea27450dc5c65377518b3275e126d45e75", + "reference": "53205bea27450dc5c65377518b3275e126d45e75", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.3.2" + }, + "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": "2025-07-29T20:02:46+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-06-05T13:55:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.82.2", + "illuminate/view": "^11.45.1", + "larastan/larastan": "^3.5.0", + "laravel-zero/framework": "^11.45.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "files": [ + "overrides/Runner/Parallel/ProcessFactory.php" + ], + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-07-10T18:09:32+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.44.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "a09097bd2a8a38e23ac472fa6a6cf5b0d1c1d3fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/a09097bd2a8a38e23ac472fa6a6cf5b0d1c1d3fe", + "reference": "a09097bd2a8a38e23ac472fa6a6cf5b0d1c1d3fe", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-07-04T16:17:06+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2", + "sebastian/environment": "^7.2.1 || ^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-06-25T02:12:12+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "1a800a7446add2d79cc6b3c01c45381810367d76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1a800a7446add2d79cc6b3c01c45381810367d76", + "reference": "1a800a7446add2d79cc6b3c01c45381810367d76", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/show" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-06-18T08:56:18+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.30", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "33fa3d10fed43f51bdd874965497a4925a123a53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33fa3d10fed43f51bdd874965497a4925a123a53", + "reference": "33fa3d10fed43f51bdd874965497a4925a123a53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.10", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.30" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:35:26+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-05T09:17:50+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:10:34+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b8d7d868da9eb0919e99c8830431ea087d6aae30", + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.3.2" + }, + "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": "2025-07-10T08:47:49+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..c74a68d --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'Asia/Jakarta', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..7d1eb0d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..7ba92d0 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,83 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + // Pakai cluster hosted Pusher (contoh: ap1) + 'cluster' => env('PUSHER_APP_CLUSTER'), + // Force TLS utk hosted Pusher + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + + // Opsi custom host/port (kosongkan jika pakai hosted Pusher) + 'host' => env('PUSHER_HOST'), + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'reverb' => [ + 'driver' => 'reverb', + 'key' => env('REVERB_APP_KEY'), + 'secret' => env('REVERB_APP_SECRET'), + 'app_id' => env('REVERB_APP_ID'), + 'options' => [ + 'host' => env('REVERB_HOST', 'localhost'), + 'port' => env('REVERB_PORT', 8080), + 'scheme' => env('REVERB_SCHEME', 'http'), + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..b279bff --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..8232c9e --- /dev/null +++ b/config/database.php @@ -0,0 +1,174 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'sidak_desa'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')) . '-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/reverb.php b/config/reverb.php new file mode 100644 index 0000000..39c94c0 --- /dev/null +++ b/config/reverb.php @@ -0,0 +1,94 @@ + env('REVERB_SERVER', 'reverb'), + + /* + |-------------------------------------------------------------------------- + | Reverb Servers + |-------------------------------------------------------------------------- + | + | Here you may define details for each of the supported Reverb servers. + | Each server has its own configuration options that are defined in + | the array below. You should ensure all the options are present. + | + */ + + 'servers' => [ + + 'reverb' => [ + 'host' => env('REVERB_SERVER_HOST', '0.0.0.0'), + 'port' => env('REVERB_SERVER_PORT', 8080), + 'path' => env('REVERB_SERVER_PATH', ''), + 'hostname' => env('REVERB_HOST'), + 'options' => [ + 'tls' => [], + ], + 'max_request_size' => env('REVERB_MAX_REQUEST_SIZE', 10_000), + 'scaling' => [ + 'enabled' => env('REVERB_SCALING_ENABLED', false), + 'channel' => env('REVERB_SCALING_CHANNEL', 'reverb'), + 'server' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'port' => env('REDIS_PORT', '6379'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'database' => env('REDIS_DB', '0'), + 'timeout' => env('REDIS_TIMEOUT', 60), + ], + ], + 'pulse_ingest_interval' => env('REVERB_PULSE_INGEST_INTERVAL', 15), + 'telescope_ingest_interval' => env('REVERB_TELESCOPE_INGEST_INTERVAL', 15), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Reverb Applications + |-------------------------------------------------------------------------- + | + | Here you may define how Reverb applications are managed. If you choose + | to use the "config" provider, you may define an array of apps which + | your server will support, including their connection credentials. + | + */ + + 'apps' => [ + + 'provider' => 'config', + + 'apps' => [ + [ + 'key' => env('REVERB_APP_KEY'), + 'secret' => env('REVERB_APP_SECRET'), + 'app_id' => env('REVERB_APP_ID'), + 'options' => [ + 'host' => env('REVERB_HOST'), + 'port' => env('REVERB_PORT', 443), + 'scheme' => env('REVERB_SCHEME', 'https'), + 'useTLS' => env('REVERB_SCHEME', 'https') === 'https', + ], + 'allowed_origins' => ['http://localhost', 'http://127.0.0.1:8000', '*'], + 'ping_interval' => env('REVERB_APP_PING_INTERVAL', 60), + 'activity_timeout' => env('REVERB_APP_ACTIVITY_TIMEOUT', 30), + 'max_message_size' => env('REVERB_APP_MAX_MESSAGE_SIZE', 10_000), + ], + ], + + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 0000000..44527d6 --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,84 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort(), + // Sanctum::currentRequestHost(), + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. This will override any values set in the token's + | "expires_at" attribute, but first-party sessions are not affected. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Token Prefix + |-------------------------------------------------------------------------- + | + | Sanctum can prefix new tokens in order to take advantage of numerous + | security scanning initiatives maintained by open source platforms + | that notify developers if they commit tokens into repositories. + | + | See: https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning + | + */ + + 'token_prefix' => env('SANCTUM_TOKEN_PREFIX', ''), + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'authenticate_session' => Laravel\Sanctum\Http\Middleware\AuthenticateSession::class, + 'encrypt_cookies' => Illuminate\Cookie\Middleware\EncryptCookies::class, + 'validate_csrf_token' => Illuminate\Foundation\Http\Middleware\ValidateCsrfToken::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6182e4b --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f715097 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..9d20b06 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,79 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->string('device_id')->nullable(); + $table->enum('role', ['admin', 'user'])->default('user'); + $table->enum('jabatan', [ + 'Kepala Desa', + 'Sekretaris', + 'Kasi 1', + 'Kasi 2', + 'Kasi 3', + 'Kaur 1', + 'Kaur 2', + 'Kadus 1', + 'Staf', + ])->default('Staf'); + $table->string('otp')->nullable(); + $table->timestamp('otp_expires_at')->nullable(); + + $table->string('phone', 255)->nullable(); + $table->string('employee_id')->nullable(); + $table->enum('status', ['aktif', 'tidak aktif'])->default('aktif'); + $table->text('address')->nullable(); + $table->date('hire_date')->nullable(); + + $table->string('nik', 16)->unique(); + $table->string('tempat_lahir', 255); + $table->date('tanggal_lahir'); + $table->string('alamat', 500)->nullable(); + $table->string('no_telepon', 13)->nullable(); + $table->enum('jenis_kelamin', ['Laki-laki', 'Perempuan']); + $table->string('url_photo', 1000)->nullable(); + + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2025_08_14_001218_create_personal_access_tokens_table.php b/database/migrations/2025_08_14_001218_create_personal_access_tokens_table.php new file mode 100644 index 0000000..40ff706 --- /dev/null +++ b/database/migrations/2025_08_14_001218_create_personal_access_tokens_table.php @@ -0,0 +1,33 @@ +id(); + $table->morphs('tokenable'); + $table->text('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable()->index(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/migrations/2025_08_14_025633_create_attendances_table.php b/database/migrations/2025_08_14_025633_create_attendances_table.php new file mode 100644 index 0000000..f5fbd36 --- /dev/null +++ b/database/migrations/2025_08_14_025633_create_attendances_table.php @@ -0,0 +1,40 @@ +id(); + $table->foreignId('user_id')->constrained()->onDelete('cascade'); + $table->date('date'); + $table->time('check_in')->nullable(); + $table->time('check_out')->nullable(); + $table->enum('status', ['hadir', 'izin', 'sakit', 'alpha'])->default('hadir'); + $table->string('lates_minutes')->nullable(); // Menit keterlambatan (jika ada) + $table->text('notes')->nullable(); // Catatan tambahan + $table->string('device_info')->nullable(); // Info device saat scan QR + $table->string('location')->nullable(); // Lokasi absensi (opsional) + $table->timestamps(); + + // Index untuk optimasi query + $table->index(['user_id', 'date']); + $table->unique(['user_id', 'date']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('attendances'); + } +}; diff --git a/database/migrations/2025_08_21_084154_create_news_table.php b/database/migrations/2025_08_21_084154_create_news_table.php new file mode 100644 index 0000000..db08b28 --- /dev/null +++ b/database/migrations/2025_08_21_084154_create_news_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('title'); + $table->text('content'); + $table->string('category'); + $table->string('image')->nullable(); + $table->string('slug')->unique(); + $table->enum('status', ['published', 'draft'])->default('published'); + $table->integer('views')->default(0); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('news'); + } +}; diff --git a/database/migrations/2025_08_27_101639_create_table_pengajuan.php b/database/migrations/2025_08_27_101639_create_table_pengajuan.php new file mode 100644 index 0000000..003f520 --- /dev/null +++ b/database/migrations/2025_08_27_101639_create_table_pengajuan.php @@ -0,0 +1,50 @@ +dropUnique('attendances_user_id_date_unique'); + }); + + Schema::create('pengajuan', function (Blueprint $table) { + $table->id(); + + // FK ke users.id + $table->foreignId('id_user') + ->constrained('users') + ->onDelete('cascade'); + + $table->foreignId('id_attendance') + ->constrained('attendances') + ->onDelete('cascade'); + + $table->date('date'); + $table->string('keterangan', 255); + $table->string('url_bukti', 255); + $table->enum('status', ['diajukan', 'disetujui', 'ditolak']) + ->default('diajukan'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('pengajuan'); + + Schema::table('attendances', function (Blueprint $table) { + $table->unique(['user_id', 'date']); + }); + } +}; diff --git a/database/migrations/2025_08_27_113307_create_password_resets_table.php b/database/migrations/2025_08_27_113307_create_password_resets_table.php new file mode 100644 index 0000000..4f42fe6 --- /dev/null +++ b/database/migrations/2025_08_27_113307_create_password_resets_table.php @@ -0,0 +1,28 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/database/migrations/2026_02_20_122654_create_attendance_settings_table.php b/database/migrations/2026_02_20_122654_create_attendance_settings_table.php new file mode 100644 index 0000000..186fb6a --- /dev/null +++ b/database/migrations/2026_02_20_122654_create_attendance_settings_table.php @@ -0,0 +1,47 @@ +id(); + + // Jam kerja + $table->time('checkin_start')->default('07:00:00'); // mulai boleh absen masuk + $table->time('checkin_end')->default('09:00:00'); // lewat ini dianggap telat (atau bisa tetap masuk telat) + $table->time('checkout_start')->default('15:00:00'); // mulai boleh absen pulang + + // Opsional: toleransi telat (menit), misal 0 jika tidak ada toleransi + $table->unsignedSmallInteger('late_grace_minutes')->default(0); + + // Hari kerja efektif: simpan sebagai JSON array angka 1-7 (ISO weekday) + // 1=Senin ... 7=Minggu. Contoh: [1,2,3,4,5] + $table->json('effective_workdays')->nullable(); + + // Opsional: timezone untuk perhitungan server-side (kalau perlu) + $table->string('timezone', 50)->default('Asia/Jakarta'); + + // Untuk audit/aturan tambahan (opsional) + $table->boolean('allow_checkin_after_end')->default(true); // jika true: 09:00-14:59 tetap boleh checkin tapi status telat + $table->boolean('require_checkout')->default(true); // jika true: checkout missing jadi "hadir_tidak_lengkap" + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('attendance_settings'); + } +}; diff --git a/database/migrations/2026_02_20_122742_create_village_profiles_table.php b/database/migrations/2026_02_20_122742_create_village_profiles_table.php new file mode 100644 index 0000000..356ba75 --- /dev/null +++ b/database/migrations/2026_02_20_122742_create_village_profiles_table.php @@ -0,0 +1,45 @@ +id(); + + $table->string('name')->nullable(); // nama desa + $table->string('tagline')->nullable(); // tagline desa + $table->longText('description')->nullable(); // deskripsi desa + + $table->unsignedBigInteger('population')->nullable(); // jumlah penduduk + $table->decimal('area_km2', 10, 2)->nullable(); // luas wilayah (km2) + $table->string('address')->nullable(); // alamat desa + + $table->unsignedSmallInteger('hamlet_count')->nullable(); // berapa dusun + + // Video pengenalan (YouTube URL) + $table->text('youtube_url')->nullable(); + + // Kontak desa + $table->string('phone')->nullable(); // nomor desa + $table->string('email')->nullable(); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('village_profiles'); + } +}; diff --git a/database/migrations/2026_03_11_125016_add_jenis_to_pengajuan.php b/database/migrations/2026_03_11_125016_add_jenis_to_pengajuan.php new file mode 100644 index 0000000..69e1d06 --- /dev/null +++ b/database/migrations/2026_03_11_125016_add_jenis_to_pengajuan.php @@ -0,0 +1,22 @@ +string('jenis', 50)->after('date'); + }); + } + + public function down(): void + { + Schema::table('pengajuan', function (Blueprint $table) { + $table->dropColumn('jenis'); + }); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_03_14_090000_add_location_fields_to_attendance_settings_table.php b/database/migrations/2026_03_14_090000_add_location_fields_to_attendance_settings_table.php new file mode 100644 index 0000000..57e2093 --- /dev/null +++ b/database/migrations/2026_03_14_090000_add_location_fields_to_attendance_settings_table.php @@ -0,0 +1,28 @@ +decimal('office_latitude', 10, 7)->nullable()->after('timezone'); + $table->decimal('office_longitude', 10, 7)->nullable()->after('office_latitude'); + $table->unsignedInteger('attendance_radius_meters')->default(100)->after('office_longitude'); + }); + } + + public function down(): void + { + Schema::table('attendance_settings', function (Blueprint $table) { + $table->dropColumn([ + 'office_latitude', + 'office_longitude', + 'attendance_radius_meters', + ]); + }); + } +}; diff --git a/database/seeders/AttendanceSeeder.php b/database/seeders/AttendanceSeeder.php new file mode 100644 index 0000000..0b0a1d7 --- /dev/null +++ b/database/seeders/AttendanceSeeder.php @@ -0,0 +1,111 @@ +where('status', 'aktif') + ->limit(3) + ->pluck('id') + ->all(); + + if (empty($userIds)) { + return; + } + + // Waktu + $startDate = Carbon::now()->subMonths(2)->startOfMonth(); + $endDate = Carbon::now(); + + // Ambil tanggal libur nasional + $holidays = $this->getIndonesianHolidays($startDate, $endDate); + + foreach ($userIds as $userId) { + $statuses = ['hadir', 'izin', 'alpha']; + + // Seed data per user + for ($date = $startDate->copy(); $date->lte($endDate); $date->addDay()) { + + // Lewati Sabtu, Minggu dan hari libur nasional + if ($date->isWeekend() || in_array($date->toDateString(), $holidays)) { + continue; + } + + // Buat variasi berdasarkan user_id (acak + offset) + $randomSeed = crc32($userId . $date->toDateString()); + srand($randomSeed); + $status = $statuses[array_rand($statuses)]; + + $checkIn = $status === 'hadir' + ? $date->copy()->setTime(rand(7, 8), rand(0, 59), rand(0, 59)) + : null; + + $checkOut = $status === 'hadir' + ? $date->copy()->setTime(rand(16, 17), rand(0, 59), rand(0, 59)) + : null; + + $notes = match ($status) { + 'izin' => 'Izin keperluan mendadak', + 'alpha' => 'Tidak hadir tanpa keterangan', + default => null, + }; + + Attendance::create([ + 'user_id' => $userId, + 'date' => $date->toDateString(), + 'check_in' => $checkIn, + 'check_out' => $checkOut, + 'status' => $status, + 'notes' => $notes, + 'device_info' => $status === 'hadir' ? 'Android Pixel 7' : null, + 'location' => null, + ]); + } + } + } + + /** + * Ambil daftar hari libur nasional Indonesia dari API + */ + private function getIndonesianHolidays(Carbon $startDate, Carbon $endDate): array + { + $years = range($startDate->year, $endDate->year); + $holidays = []; + + foreach ($years as $year) { + try { + $response = Http::get("https://api-harilibur.vercel.app/api?year=$year"); + + if ($response->successful()) { + $data = $response->json(); + foreach ($data as $item) { + if (isset($item['holiday_date'])) { + $holidayDate = Carbon::parse($item['holiday_date']); + if ($holidayDate->between($startDate, $endDate)) { + $holidays[] = $holidayDate->toDateString(); + } + } + } + } + } catch (\Exception $e) { + // Lewatkan jika gagal ambil API + continue; + } + } + + return $holidays; + } +} diff --git a/database/seeders/AttendanceSettingSeeder.php b/database/seeders/AttendanceSettingSeeder.php new file mode 100644 index 0000000..dbaae16 --- /dev/null +++ b/database/seeders/AttendanceSettingSeeder.php @@ -0,0 +1,29 @@ +firstOrCreate([], [ + 'checkin_start' => '07:00:00', + 'checkin_end' => '09:00:00', + 'checkout_start' => '15:00:00', + 'late_grace_minutes' => 0, + 'effective_workdays' => [1, 2, 3, 4, 5], + 'timezone' => 'Asia/Jakarta', + 'allow_checkin_after_end' => true, + 'require_checkout' => true, + 'office_latitude' => -7.5992153, + 'office_longitude' => 112.1035051, + 'attendance_radius_meters' => 90, + ]); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..2b21045 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,24 @@ +call([ + AttendanceSettingSeeder::class, + EmployeeSeeder::class, + // NewsSeeder::class, + // PengajuanSeeder::class, + ]); + } +} diff --git a/database/seeders/EmployeeSeeder.php b/database/seeders/EmployeeSeeder.php new file mode 100644 index 0000000..4162760 --- /dev/null +++ b/database/seeders/EmployeeSeeder.php @@ -0,0 +1,44 @@ + '3301041980051043', + 'name' => 'Imam Hidayat', + 'tempat_lahir' => 'Ponorogo', + 'tanggal_lahir' => '1980-05-10', + 'email' => 'imam.hidayat@desapelem.com', + 'role' => 'admin', + 'jabatan' => 'Kepala Desa', + 'phone' => '085637567652', + 'no_telepon' => '085637567652', + 'employee_id' => 'EMP001', + 'status' => 'aktif', + 'address' => 'Desa Pelem, Kecamatan Pelem, Kabupaten Ponorogo', + 'alamat' => 'Desa Pelem, Kecamatan Pelem, Kabupaten Ponorogo', + 'hire_date' => '2020-01-15', + 'jenis_kelamin' => 'Laki-laki', + 'url_photo' => null, + 'password' => Hash::make('password123'), + ], + ]; + + foreach ($employees as $employee) { + User::create($employee); + } + + $this->command->info('Employee data seeded successfully!'); + } +} diff --git a/database/seeders/NewsSeeder.php b/database/seeders/NewsSeeder.php new file mode 100644 index 0000000..14cce84 --- /dev/null +++ b/database/seeders/NewsSeeder.php @@ -0,0 +1,88 @@ + 'Pembangunan Jembatan Desa Pelem Selesai', + 'content' => 'Pembangunan jembatan penghubung antar dusun di Desa Pelem telah selesai dan siap digunakan. Jembatan ini akan memudahkan akses warga untuk beraktivitas sehari-hari.', + 'category' => 'Infrastruktur', + 'image' => null, + 'status' => 'published', + 'views' => 150, + ], + [ + 'title' => 'Pelatihan UMKM untuk Warga Desa', + 'content' => 'Pemerintah Desa Pelem mengadakan pelatihan UMKM untuk meningkatkan ekonomi warga. Pelatihan ini diikuti oleh 50 peserta dari berbagai dusun.', + 'category' => 'Ekonomi', + 'image' => null, + 'status' => 'published', + 'views' => 89, + ], + [ + 'title' => 'Posyandu Balita Desa Pelem', + 'content' => 'Kegiatan Posyandu balita rutin bulanan di Desa Pelem akan dilaksanakan pada tanggal 15 setiap bulannya. Semua balita wajib hadir untuk pemeriksaan kesehatan.', + 'category' => 'Kesehatan', + 'image' => null, + 'status' => 'published', + 'views' => 234, + ], + [ + 'title' => 'Festival Budaya Desa Pelem 2024', + 'content' => 'Festival budaya tahunan Desa Pelem akan digelar pada bulan Oktober mendatang. Acara ini akan menampilkan berbagai kesenian tradisional dan kuliner lokal.', + 'category' => 'Budaya', + 'image' => null, + 'status' => 'published', + 'views' => 312, + ], + [ + 'title' => 'Pemilihan Ketua RT Periode 2024-2027', + 'content' => 'Pemilihan ketua RT untuk periode 2024-2027 akan dilaksanakan pada bulan September. Semua warga yang memenuhi syarat dapat mencalonkan diri.', + 'category' => 'Pemerintahan', + 'image' => null, + 'status' => 'published', + 'views' => 178, + ], + [ + 'title' => 'Program Beasiswa untuk Pelajar Desa', + 'content' => 'Pemerintah Desa Pelem memberikan beasiswa untuk pelajar berprestasi. Program ini bertujuan untuk meningkatkan kualitas pendidikan di desa.', + 'category' => 'Pendidikan', + 'image' => null, + 'status' => 'published', + 'views' => 267, + ], + [ + 'title' => 'Pembersihan Sungai Desa Pelem', + 'content' => 'Kegiatan gotong royong pembersihan sungai akan dilaksanakan pada hari Minggu. Semua warga diharapkan berpartisipasi untuk menjaga kebersihan lingkungan.', + 'category' => 'Lingkungan', + 'image' => null, + 'status' => 'published', + 'views' => 145, + ], + [ + 'title' => 'Peluncuran Website Desa Pelem', + 'content' => 'Website resmi Desa Pelem telah diluncurkan untuk memberikan informasi yang lebih mudah diakses oleh warga. Website ini berisi berbagai informasi penting desa.', + 'category' => 'Teknologi', + 'image' => null, + 'status' => 'published', + 'views' => 423, + ], + ]; + + foreach ($newsData as $data) { + $data['slug'] = \Illuminate\Support\Str::slug($data['title']); + News::create($data); + } + } +} diff --git a/database/seeders/PengajuanSeeder.php b/database/seeders/PengajuanSeeder.php new file mode 100644 index 0000000..e719340 --- /dev/null +++ b/database/seeders/PengajuanSeeder.php @@ -0,0 +1,65 @@ +first(); + if (!$user) { + $this->command->info('No users found. Skip PengajuanSeeder.'); + return; + } + + $attendance = Attendance::query() + ->where('user_id', $user->id) + ->latest('date') + ->first(); + + if (!$attendance) { + $attendance = Attendance::query()->create([ + 'user_id' => $user->id, + 'date' => now()->toDateString(), + 'check_in' => now()->copy()->setTime(8, 0, 0), + 'check_out' => now()->copy()->setTime(16, 0, 0), + 'status' => 'hadir', + 'notes' => null, + 'device_info' => 'Seeder', + 'location' => null, + ]); + } + + Pengajuan::query()->insert([ + [ + 'id_user' => $user->id, + 'id_attendance' => $attendance->id, + 'date' => now()->toDateString(), + 'keterangan' => 'Izin pulang lebih awal untuk keperluan keluarga', + 'url_bukti' => 'pengajuan/image.png', + 'status' => 'diajukan', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id_user' => $user->id, + 'id_attendance' => $attendance->id, + 'date' => now()->subDay()->toDateString(), + 'keterangan' => 'Pengajuan perbaikan jam masuk karena terlambat', + 'url_bukti' => 'pengajuan/image.png', + 'status' => 'disetujui', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + $this->command->info('Pengajuan data seeded successfully!'); + } +} diff --git a/docs/image.png b/docs/image.png new file mode 100644 index 0000000..777534c Binary files /dev/null and b/docs/image.png differ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7e2dbcc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1763 @@ +{ + "name": "Sidakdesa-pelem-master", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.2" + }, + "devDependencies": { + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-echo": "^2.2.0", + "laravel-vite-plugin": "^2.0.0", + "pusher-js": "^8.4.0", + "vite": "^7.0.4" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz", + "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz", + "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz", + "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz", + "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz", + "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz", + "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz", + "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz", + "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz", + "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz", + "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz", + "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz", + "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz", + "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz", + "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz", + "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz", + "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz", + "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz", + "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz", + "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz", + "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "peer": true + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/bootstrap": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz", + "integrity": "sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concurrently": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz", + "integrity": "sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "dev": true, + "peer": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/laravel-echo": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/laravel-echo/-/laravel-echo-2.2.0.tgz", + "integrity": "sha512-pmlAT34FiUMk3B1bntXZ6ownqfRXwHrWdeSW5pWJYolbcfn/ILBA8+E4ZRUmbG0iSvBmwsVOxahTjVU6T0AgEg==", + "dev": true, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "pusher-js": "*", + "socket.io-client": "*" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.0.0.tgz", + "integrity": "sha512-pnaKHInJgiWpG/g+LmaISHl7D/1s5wnOXnrGiBdt4NOs+tYZRw0v/ZANELGX2/dGgHyEzO+iZ6x4idpoK04z/Q==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "peer": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pusher-js": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/pusher-js/-/pusher-js-8.4.0.tgz", + "integrity": "sha512-wp3HqIIUc1GRyu1XrP6m2dgyE9MoCsXVsWNlohj0rjSkLf+a0jLvEyVubdg58oMk7bhjBWnFClgp8jfAa6Ak4Q==", + "dev": true, + "dependencies": { + "tweetnacl": "^1.0.3" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.46.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz", + "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "dev": true, + "peer": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "peer": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.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", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true + }, + "node_modules/vite": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.1.tgz", + "integrity": "sha512-yJ+Mp7OyV+4S+afWo+QyoL9jFWD11QFH0i5i7JypnfTcA1rmgxCbiA8WwAICDEtZ1Z1hzrVhN8R8rGTqkTY8ZQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "peer": true, + "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/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ba65ab9 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-echo": "^2.2.0", + "laravel-vite-plugin": "^2.0.0", + "pusher-js": "^8.4.0", + "vite": "^7.0.4" + }, + "dependencies": { + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.2" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..5fd5bcf --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,34 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/admin/assets/css/landing.css b/public/admin/assets/css/landing.css new file mode 100644 index 0000000..c546d4c --- /dev/null +++ b/public/admin/assets/css/landing.css @@ -0,0 +1,108 @@ +/**====================================================================== +========================================================================= +Template Name: Able Pro - Bootstrap Admin Template +Author: codedthemes +Support: https://codedthemes.authordesk.app +File: style.css +========================================================================= +=================================================================================== */ +h1, +h2 { + font-weight: 700; +} + +:root { + --bs-body-bg: #fafafb; + --bs-body-bg-rgb: 250, 250, 251; + --pc-heading-color: #343a40; + --pc-active-background: #e9ecef; + --pc-sidebar-background: #fff; + --pc-sidebar-color: #141414; + --pc-sidebar-color-rgb: 20, 20, 20; + --pc-sidebar-active-color: var(--bs-primary); + --pc-sidebar-shadow: 1px 0 0 0px rgb(240 240 240); + --pc-sidebar-caption-color: #495057; + --pc-header-background: #fff; + --pc-header-color: #141414; + --pc-header-shadow: 0 1px 0 0px rgb(240 240 240); + --pc-card-box-shadow: none; + --pc-header-submenu-background: #ffffff; + --pc-header-submenu-color: #6c757d; +} + +[data-pc-theme_contrast=true] { + --bs-body-bg: #ffffff; + --pc-sidebar-background: transparent; + --pc-sidebar-active-color: #1890ff; + --pc-sidebar-shadow: 1px 0 3px 0px #dee2e6; + --pc-sidebar-border: none; + --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08); +} + +section { + padding: 100px 0; +} + +.landing-page { + overflow-x: hidden; + background: #fafafb; +} +@media (min-width: 1600px) { + .landing-page .container { + max-width: 1200px; + } +} + +.navbar { + position: fixed; + padding: 16px 0; + width: 100%; + background: transparent; + z-index: 1099; + top: 0; +} +.navbar.top-nav-collapse.default { + background: transparent; + box-shadow: none; +} +.navbar.default, .navbar.top-nav-collapse { + background: #141414; + box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.5); +} + +header { + overflow: hidden; + position: relative; + padding: 100px 0; + display: flex; + align-items: center; + min-height: 100vh; + background: #141414; +} +header::after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + z-index: 2; + background: linear-gradient(329.36deg, rgb(0, 0, 0) 14.79%, rgba(67, 67, 67, 0.28) 64.86%); +} +header .container { + position: relative; + z-index: 5; +} + +@media (max-width: 991.98px) { + section { + padding: 40px 0; + } +} +@media (max-width: 767.98px) { + header { + text-align: center; + padding: 100px 0 50px; + } +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhbmRpbmcuc2NzcyIsInNldHRpbmdzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJsYW5kaW5nLmNzcyIsInNldHRpbmdzL190aGVtZS12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztxRkFBQTtBQzhiQTs7RUFFRSxnQkFBQTtBQ3JiRjs7QUNSQTtFQUVFLHFCQUFBO0VBQ0EsK0JBQUE7RUFFQSwyQkFBQTtFQUNBLCtCQUFBO0VBR0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7RUFDQSxpREFBQTtFQUNBLG1DQUFBO0VBR0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLGdEQUFBO0VBR0EsMEJBQUE7RUFHQSx1Q0FBQTtFQUNGLGtDQUFBO0FEQ0E7O0FDRUE7RUFFRSxxQkFBQTtFQUdBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQ0FBQTtFQUNBLHlCQUFBO0VBR0EseURBQUE7QURKRjs7QUZyQkE7RUFDRSxnQkFBQTtBRXdCRjs7QUZyQkE7RUFDRSxrQkFBQTtFQUNBLG1CQ3VQUTtBQy9OVjtBRnRCRTtFQUNFO0lBQ0UsaUJBQUE7RUV3Qko7QUFDRjs7QUZwQkE7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0FFdUJGO0FGckJFO0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtBRXVCSjtBRnBCRTtFQUVFLG1CR3lDRztFSHhDSCw4Q0FBQTtBRXFCSjs7QUZqQkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FFb0JGO0FGbEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwRkFBQTtBRW9CSjtBRmxCRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBRW9CSjs7QUZoQkE7RUFDRTtJQUNFLGVBQUE7RUVtQkY7QUFDRjtBRmhCQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFRWtCRjtBQUNGIiwiZmlsZSI6ImxhbmRpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVGVtcGxhdGUgTmFtZTogQWJsZSBQcm8gLSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcbkF1dGhvcjogY29kZWR0aGVtZXNcblN1cHBvcnQ6IGh0dHBzOi8vY29kZWR0aGVtZXMuYXV0aG9yZGVzay5hcHBcbkZpbGU6IHN0eWxlLmNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbWFpbiBmcmFtZXdvcmtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jb2xvci12YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3MvYm9vdHN0cmFwLXZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy90aGVtZS12YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA5OTtcbiAgdG9wOiAwO1xuXG4gICYudG9wLW5hdi1jb2xsYXBzZS5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5kZWZhdWx0LFxuICAmLnRvcC1uYXYtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDZweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjkuMzZkZWcsIHJnYigwLCAwLCAwKSAxNC43OSUsIHJnYmEoNjcsIDY3LCA2NywgMC4yOCkgNjQuODYlKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gIH1cbn0iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gZnVzdi1kaXNhYmxlXG4kZ3JheXM6IChcbiAgJzEwMCc6ICRncmF5LTEwMCxcbiAgJzIwMCc6ICRncmF5LTIwMCxcbiAgJzMwMCc6ICRncmF5LTMwMCxcbiAgJzQwMCc6ICRncmF5LTQwMCxcbiAgJzUwMCc6ICRncmF5LTUwMCxcbiAgJzYwMCc6ICRncmF5LTYwMCxcbiAgJzcwMCc6ICRncmF5LTcwMCxcbiAgJzgwMCc6ICRncmF5LTgwMCxcbiAgJzkwMCc6ICRncmF5LTkwMFxuKTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gICdibHVlJzogJGJsdWUsXG4gICdpbmRpZ28nOiAkaW5kaWdvLFxuICAncHVycGxlJzogJHB1cnBsZSxcbiAgJ3BpbmsnOiAkcGluayxcbiAgJ3JlZCc6ICRyZWQsXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxuICAneWVsbG93JzogJHllbGxvdyxcbiAgJ2dyZWVuJzogJGdyZWVuLFxuICAndGVhbCc6ICR0ZWFsLFxuICAnY3lhbic6ICRjeWFuLFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ2dyYXknOiAkZ3JheS02MDAsXG4gICdncmF5LWRhcmsnOiAkZ3JheS04MDBcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuJHByaW1hcnk6ICRibHVlOyAvLyBjaGFuZ2VcbiRzZWNvbmRhcnk6ICRzZWNvbmRhcnk7IC8vIGNoYW5nZVxuJHN1Y2Nlc3M6ICRncmVlbjsgLy8gY2hhbmdlXG4kaW5mbzogJGN5YW47IC8vIGNoYW5nZVxuJHdhcm5pbmc6ICR5ZWxsb3c7IC8vIGNoYW5nZVxuJGRhbmdlcjogJHJlZDsgLy8gY2hhbmdlXG4kbGlnaHQ6ICRncmF5LTEwMDsgLy8gY2hhbmdlXG4kZGFyazogJGRhcms7IC8vIGNoYW5nZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyxcbiAgJ2luZm8nOiAkaW5mbyxcbiAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgJ2Rhbmdlcic6ICRkYW5nZXIsXG4gICdsaWdodCc6ICRsaWdodCxcbiAgJ2RhcmsnOiAkZGFya1xuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpO1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAxLjU1O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRib2R5LWNvbG9yO1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XG5cbiRibHVlczogKFxuICAnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXG4gICdibHVlLTIwMCc6ICRibHVlLTIwMCxcbiAgJ2JsdWUtMzAwJzogJGJsdWUtMzAwLFxuICAnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXG4gICdibHVlLTUwMCc6ICRibHVlLTUwMCxcbiAgJ2JsdWUtNjAwJzogJGJsdWUtNjAwLFxuICAnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXG4gICdibHVlLTgwMCc6ICRibHVlLTgwMCxcbiAgJ2JsdWUtOTAwJzogJGJsdWUtOTAwXG4pO1xuXG4kaW5kaWdvczogKFxuICAnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxuICAnaW5kaWdvLTIwMCc6ICRpbmRpZ28tMjAwLFxuICAnaW5kaWdvLTMwMCc6ICRpbmRpZ28tMzAwLFxuICAnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxuICAnaW5kaWdvLTUwMCc6ICRpbmRpZ28tNTAwLFxuICAnaW5kaWdvLTYwMCc6ICRpbmRpZ28tNjAwLFxuICAnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxuICAnaW5kaWdvLTgwMCc6ICRpbmRpZ28tODAwLFxuICAnaW5kaWdvLTkwMCc6ICRpbmRpZ28tOTAwXG4pO1xuXG4kcHVycGxlczogKFxuICAncHVycGxlLTEwMCc6ICRwdXJwbGUtMTAwLFxuICAncHVycGxlLTIwMCc6ICRwdXJwbGUtMjAwLFxuICAncHVycGxlLTMwMCc6ICRwdXJwbGUtMzAwLFxuICAncHVycGxlLTQwMCc6ICRwdXJwbGUtNDAwLFxuICAncHVycGxlLTUwMCc6ICRwdXJwbGUtNTAwLFxuICAncHVycGxlLTYwMCc6ICRwdXJwbGUtNjAwLFxuICAncHVycGxlLTcwMCc6ICRwdXJwbGUtNzAwLFxuICAncHVycGxlLTgwMCc6ICRwdXJwbGUtODAwLFxuICAncHVycGxlLTkwMCc6ICRwdXJwbGUtOTAwXG4pO1xuXG4kcGlua3M6IChcbiAgJ3BpbmstMTAwJzogJHBpbmstMTAwLFxuICAncGluay0yMDAnOiAkcGluay0yMDAsXG4gICdwaW5rLTMwMCc6ICRwaW5rLTMwMCxcbiAgJ3BpbmstNDAwJzogJHBpbmstNDAwLFxuICAncGluay01MDAnOiAkcGluay01MDAsXG4gICdwaW5rLTYwMCc6ICRwaW5rLTYwMCxcbiAgJ3BpbmstNzAwJzogJHBpbmstNzAwLFxuICAncGluay04MDAnOiAkcGluay04MDAsXG4gICdwaW5rLTkwMCc6ICRwaW5rLTkwMFxuKTtcblxuJHJlZHM6IChcbiAgJ3JlZC0xMDAnOiAkcmVkLTEwMCxcbiAgJ3JlZC0yMDAnOiAkcmVkLTIwMCxcbiAgJ3JlZC0zMDAnOiAkcmVkLTMwMCxcbiAgJ3JlZC00MDAnOiAkcmVkLTQwMCxcbiAgJ3JlZC01MDAnOiAkcmVkLTUwMCxcbiAgJ3JlZC02MDAnOiAkcmVkLTYwMCxcbiAgJ3JlZC03MDAnOiAkcmVkLTcwMCxcbiAgJ3JlZC04MDAnOiAkcmVkLTgwMCxcbiAgJ3JlZC05MDAnOiAkcmVkLTkwMFxuKTtcblxuJG9yYW5nZXM6IChcbiAgJ29yYW5nZS0xMDAnOiAkb3JhbmdlLTEwMCxcbiAgJ29yYW5nZS0yMDAnOiAkb3JhbmdlLTIwMCxcbiAgJ29yYW5nZS0zMDAnOiAkb3JhbmdlLTMwMCxcbiAgJ29yYW5nZS00MDAnOiAkb3JhbmdlLTQwMCxcbiAgJ29yYW5nZS01MDAnOiAkb3JhbmdlLTUwMCxcbiAgJ29yYW5nZS02MDAnOiAkb3JhbmdlLTYwMCxcbiAgJ29yYW5nZS03MDAnOiAkb3JhbmdlLTcwMCxcbiAgJ29yYW5nZS04MDAnOiAkb3JhbmdlLTgwMCxcbiAgJ29yYW5nZS05MDAnOiAkb3JhbmdlLTkwMFxuKTtcblxuJHllbGxvd3M6IChcbiAgJ3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcbiAgJ3llbGxvdy0yMDAnOiAkeWVsbG93LTIwMCxcbiAgJ3llbGxvdy0zMDAnOiAkeWVsbG93LTMwMCxcbiAgJ3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcbiAgJ3llbGxvdy01MDAnOiAkeWVsbG93LTUwMCxcbiAgJ3llbGxvdy02MDAnOiAkeWVsbG93LTYwMCxcbiAgJ3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcbiAgJ3llbGxvdy04MDAnOiAkeWVsbG93LTgwMCxcbiAgJ3llbGxvdy05MDAnOiAkeWVsbG93LTkwMFxuKTtcblxuJGdyZWVuczogKFxuICAnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcbiAgJ2dyZWVuLTIwMCc6ICRncmVlbi0yMDAsXG4gICdncmVlbi0zMDAnOiAkZ3JlZW4tMzAwLFxuICAnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcbiAgJ2dyZWVuLTUwMCc6ICRncmVlbi01MDAsXG4gICdncmVlbi02MDAnOiAkZ3JlZW4tNjAwLFxuICAnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcbiAgJ2dyZWVuLTgwMCc6ICRncmVlbi04MDAsXG4gICdncmVlbi05MDAnOiAkZ3JlZW4tOTAwXG4pO1xuXG4kdGVhbHM6IChcbiAgJ3RlYWwtMTAwJzogJHRlYWwtMTAwLFxuICAndGVhbC0yMDAnOiAkdGVhbC0yMDAsXG4gICd0ZWFsLTMwMCc6ICR0ZWFsLTMwMCxcbiAgJ3RlYWwtNDAwJzogJHRlYWwtNDAwLFxuICAndGVhbC01MDAnOiAkdGVhbC01MDAsXG4gICd0ZWFsLTYwMCc6ICR0ZWFsLTYwMCxcbiAgJ3RlYWwtNzAwJzogJHRlYWwtNzAwLFxuICAndGVhbC04MDAnOiAkdGVhbC04MDAsXG4gICd0ZWFsLTkwMCc6ICR0ZWFsLTkwMFxuKTtcblxuJGN5YW5zOiAoXG4gICdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcbiAgJ2N5YW4tMjAwJzogJGN5YW4tMjAwLFxuICAnY3lhbi0zMDAnOiAkY3lhbi0zMDAsXG4gICdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcbiAgJ2N5YW4tNTAwJzogJGN5YW4tNTAwLFxuICAnY3lhbi02MDAnOiAkY3lhbi02MDAsXG4gICdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcbiAgJ2N5YW4tODAwJzogJGN5YW4tODAwLFxuICAnY3lhbi05MDAnOiAkY3lhbi05MDBcbik7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gICgnPCcsICclM2MnKSxcbiAgKCc+JywgJyUzZScpLFxuICAoJyMnLCAnJTIzJyksXG4gICgnKCcsICclMjgnKSxcbiAgKCcpJywgJyUyOScpXG4pO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWU7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xuJGVuYWJsZS1jc3NncmlkOiBmYWxzZTtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiB0cnVlO1xuJGVuYWJsZS1yZnM6IHRydWU7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWU7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlO1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAwLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogMC4yNSxcbiAgMjogJHNwYWNlciAqIDAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDNcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAjZmFmYWZiOyAvLyBjaGFuZ2VcbiRib2R5LWNvbG9yOiAkZ3JheS05MDA7IC8vIGNoYW5nZVxuJGJvZHktdGV4dC1hbGlnbjogbnVsbDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6IGFmdGVyO1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDE7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtO1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXdpZHRoczogKFxuICAwOiAwLFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKTtcblxuJGJvcmRlci1zdHlsZTogc29saWQ7XG4kYm9yZGVyLWNvbG9yOiAjZTZlYmYxO1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIDAuMTc1KTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiA0cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiRib3JkZXItcmFkaXVzLXhsOiA4cmVtO1xuJGJvcmRlci1yYWRpdXMtMnhsOiAxMHJlbTtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4kYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSk7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAwLjNlbTtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NTtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2U7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogd2lkdGggMC4zNXMgZWFzZTtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgJzF4MSc6IDEwMCUsXG4gICc0eDMnOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gICcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgJzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7IC8vIGNoYW5nZVxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcbiRmb250LWZhbWlseS1jb2RlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xuXG4kZm9udC1zaXplLXJvb3Q6IG51bGw7XG4kZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAyO1xuXG4kaDEtZm9udC1zaXplOiAzOHB4OyAvLyBjaGFuZ2VcbiRoMi1mb250LXNpemU6IDMwcHg7IC8vIGNoYW5nZVxuJGgzLWZvbnQtc2l6ZTogMjRweDsgLy8gY2hhbmdlXG4kaDQtZm9udC1zaXplOiAyMHB4OyAvLyBjaGFuZ2VcbiRoNS1mb250LXNpemU6IDE2cHg7IC8vIGNoYW5nZVxuJGg2LWZvbnQtc2l6ZTogMTRweDsgLy8gY2hhbmdlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pO1xuXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcbmgxLFxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGw7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICMyNjI2MjY7XG4kbGFiZWwtY29sb3I6ICRncmF5LTkwMDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKTtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuXG4kc3ViLXN1cC1mb250LXNpemU6IDAuNzVlbTtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiRoci1tYXJnaW4teTogJHNwYWNlcjtcbiRoci1jb2xvcjogaW5oZXJpdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogbnVsbDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGhyLW9wYWNpdHk6IDAuMTM7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGxlZ2VuZC1mb250LXNpemU6IDEuNXJlbTtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IG51bGw7XG5cbiRtYXJrLXBhZGRpbmc6IDAuMmVtO1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XG5cbiRtYXJrLWJnOiAjZmNmOGUzO1xuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjlyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDAuNzVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDAuM3JlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogMC4zcmVtO1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yO1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA1O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjAyO1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRwcmltYXJ5LCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6IDAuMTtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkO1xuXG4kdGFibGUtZ3JvdXAtc2VwZXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJTtcblxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gICdwcmltYXJ5Jzogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICdzZWNvbmRhcnknOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICAnaW5mbyc6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICAnd2FybmluZyc6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAnZGFyayc6ICRkYXJrXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjQwN3JlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxcmVtO1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjJyZW07XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMjU7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAwO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjNyZW07XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiRidG4td2hpdGUtc3BhY2U6IG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcblxuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KTtcblxuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG4vLyBGb3Jtc1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW07XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGZvcm0tbGFiZWwtY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuXG4kaW5wdXQtcGFkZGluZy15OiAwLjY1cmVtO1xuJGlucHV0LXBhZGRpbmcteDogMC43NXJlbTtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogMC4zNzVyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjdyZW07XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogMC43NzVyZW07XG4kaW5wdXQtcGFkZGluZy14LWxnOiAwLjg1cmVtO1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRpbnB1dC1iZzogJHdoaXRlO1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiBudWxsO1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuJGlucHV0LWJvcmRlci13aWR0aDogMXB4O1xuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206IDJweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiA2cHg7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGdyYXktMTAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuMSk7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbSwgY2FsYygkaW5wdXQtcGFkZGluZy15IC8gMikpO1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMS4yNWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDAuNWVtO1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogbnVsbDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IDJweDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNWVtO1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoO1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkYm9keS1iZztcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAycmVtOyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6IGFkZCgxZW0gKiAwLjc1LFxuICAgICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKTtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbTtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc207XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc207XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZztcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtO1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyO1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRib2R5LWJnO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6IDA7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuOCk7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xuXG4vLyRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhdXRvO1xuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCA7XG4vLyRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtIDtcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICRpbnB1dC1wYWRkaW5nLXkgO1xuLy8kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgJGlucHV0LXBhZGRpbmcteSA7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAxO1xuLy8kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMS4ycmVtKSB0cmFuc2xhdGVYKDAuNDVyZW0pO1xuLy8kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgO1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcztcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgJ3ZhbGlkJzogKCdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCApLFxuICAnaW52YWxpZCc6ICgnY29sb3InOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkIClcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAxMDI2O1xuJHppbmRleC1zdGlja3k6IDEwMjA7XG4kemluZGV4LWZpeGVkOiAxMDMwO1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6IDEwNDA7XG4kemluZGV4LW9mZmNhbnZhczogMTA0NTtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNTA7XG4kemluZGV4LW1vZGFsOiAxMDU1O1xuJHppbmRleC1wb3BvdmVyOiAxMDcwO1xuJHppbmRleC10b29sdGlwOiAxMDgwO1xuJHppbmRleC10b2FzdDogMTA5MDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsO1xuJG5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRuYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiBjYWxjKCN7JHNwYWNlcn0gLyAyKTtcbiRuYXZiYXItcGFkZGluZy14OiBudWxsO1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IGNhbGMoKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyKTtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogJGJ0bi1mb2N1cy13aWR0aDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41NSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LTIwMDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDA7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW07XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogJGRyb3Bkb3duLXBhZGRpbmcteTtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwO1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpO1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6IChcbiAgJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTFcbik7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwO1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAwLjU7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMjtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteTogMjVweDsgLy8gY2hhbmdlXG4kY2FyZC1zcGFjZXIteDogMjVweDsgLy8gY2hhbmdlXG4kY2FyZC10aXRsZS1zcGFjZXIteTogY2FsYygkc3BhY2VyIC8gMik7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDFweDsgLy8gY2hhbmdlXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRjYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KTtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDI1cHg7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAyNXB4O1xuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbDtcbiRjYXJkLWhlaWdodDogbnVsbDtcbiRjYXJkLWNvbG9yOiBudWxsO1xuJGNhcmQtYmc6ICR3aGl0ZTtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbTtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4vLyBBY2NvcmRpb25cbiRhY2NvcmRpb24tcGFkZGluZy15OiAxcmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRhY2NvcmRpb24tYmc6ICRjYXJkLWJnO1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJHByaW1hcnksIDkwJSk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1iZzogJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiR0b29sdGlwLW1hcmdpbjogMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXk7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc207XG4kcG9wb3Zlci1iZzogJHdoaXRlO1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbTtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3I7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnO1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuJHRvYXN0LWNvbG9yOiBudWxsO1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiRiYWRnZS1mb250LXdlaWdodDogNTAwO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAycHg7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxLjI1cmVtOyAvLyBjaGFuZ2VcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAwLjVyZW07XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGw7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjaztcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMS4yNXJlbTsgLy8gY2hhbmdlXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtOyAvLyBjaGFuZ2VcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIGNoYW5nZVxuXG4kbW9kYWwtZm9vdGVyLWJnOiBudWxsO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuXG4kbW9kYWwtc206IDMwMHB4O1xuJG1vZGFsLW1kOiA1MDBweDtcbiRtb2RhbC1sZzogODAwcHg7XG4kbW9kYWwteGw6IDExNDBweDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lO1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtO1xuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcblxuJGFsZXJ0LWJnLXNjYWxlOiAtODAlO1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogLTcwJTtcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlO1xuXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjVyZW07XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xuJHByb2dyZXNzLWJnOiAkYm9keS1iZzsgLy8gY2hhbmdlXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogJHByaW1hcnk7IC8vIGNoYW5nZVxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGU7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbDtcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGU7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IGNhbGMoJGNhcmQtc3BhY2VyLXkgLyAxLjUpO1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktMzAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAuMjVyZW07XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAyO1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW07XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG5cbiRicmVhZGNydW1iLWJnOiBudWxsO1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nI3skZ3JheS02MDB9JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZTtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjk7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlO1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyMHB4O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbTtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtO1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW07XG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6IDFlbTtcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6IDAuMjVlbTtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjaztcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfScgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogMzYwcHg7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzN2aDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kY29kZS1jb2xvcjogJHBpbms7XG5cbiRrYmQtcGFkZGluZy15OiAwLjE4NzVyZW07XG4ka2JkLXBhZGRpbmcteDogMC4zNzVyZW07XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuJGtiZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xuJGtiZC1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiBudWxsOyIsIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5BdXRob3I6IGNvZGVkdGhlbWVzXG5TdXBwb3J0OiBodHRwczovL2NvZGVkdGhlbWVzLmF1dGhvcmRlc2suYXBwXG5GaWxlOiBzdHlsZS5jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuOnJvb3Qge1xuICAtLWJzLWJvZHktYmc6ICNmYWZhZmI7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1MCwgMjUwLCAyNTE7XG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzM0M2E0MDtcbiAgLS1wYy1hY3RpdmUtYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjAsIDIwLCAyMDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLWhlYWRlci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiAwIDFweCAwIDBweCByZ2IoMjQwIDI0MCAyNDApO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjNmM3NTdkO1xufVxuXG5bZGF0YS1wYy10aGVtZV9jb250cmFzdD10cnVlXSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMTg5MGZmO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICNkZWUyZTY7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmYWZhZmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwOTk7XG4gIHRvcDogMDtcbn1cbi5uYXZiYXIudG9wLW5hdi1jb2xsYXBzZS5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLmRlZmF1bHQsIC5uYXZiYXIudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDZweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG59XG5oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI5LjM2ZGVnLCByZ2IoMCwgMCwgMCkgMTQuNzklLCByZ2JhKDY3LCA2NywgNjcsIDAuMjgpIDY0Ljg2JSk7XG59XG5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgIExpc3Qgb2YgdmFyaWFibGVzIGZvciBsYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuOnJvb3Qge1xuICAvLyBib2R5XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLWJzLWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogI3skZ3JheS04MDB9O1xuICAtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjeyRncmF5LTIwMH07XG5cbiAgLy8gTmF2YmFyXG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCMxNDE0MTQpfTtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjeyRncmF5LTcwMH07XG5cbiAgLy8gaGVhZGVyXG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAtLXBjLWhlYWRlci1zaGFkb3c6IDAgMXB4IDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG5cbiAgLy8gY2FyZFxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcblxuICAvLyBob3Jpem9udGFsIG1lbnVcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjeyR3aGl0ZX07XG4tLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjeyRncmF5LTYwMH07XG59XG5cbltkYXRhLXBjLXRoZW1lX2NvbnRyYXN0PSd0cnVlJ10ge1xuICAvLyBib2R5XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JHdoaXRlfTtcblxuICAvLyBOYXZiYXJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjeyRwcmltYXJ5fTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgM3B4IDBweCAjeyRncmF5LTMwMH07XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG5cbiAgLy8gY2FyZFxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG4kaGVhZGVyLWhlaWdodDogNjBweDtcbiRzaWRlYmFyLXdpZHRoOiAyNjBweDtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNjBweDtcbiRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg6IDMwMHB4O1xuJHNpZGViYXItdGFiLXdpZHRoOiA3NXB4O1xuJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDogMzIwcHg7XG5cbi8vIGhvcml6b250YWwgbWVudVxuJHRvcGJhci1oZWlnaHQ6IDYwcHg7XG5cbiRzb2Z0LWJnLWxldmVsOiAtOTAlO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgZGFyayBsYXlvdXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRkYXJrLWxheW91dC1jb2xvcjogIzEyMTIxMjtcbi8vIGhlYWRlclxuJGRhcmstaGVhZGVyLWNvbG9yOiAjZDZkNmQ2O1xuJGRhcmstaGVhZGVyLXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xuXG4vLyBNZW51XG4kZGFyay1zaWRlYmFyLWNvbG9yOiAjYmZiZmJmO1xuJGRhcmstc2lkZWJhci1jYXB0aW9uOiAjZDZkNmQ2O1xuJGRhcmstc2lkZWJhci1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcblxuLy8gY2FyZCBibG9ja1xuJGRhcmstY2FyZC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMTQxNDE0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgYm9vdHN0cmFwIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibHVlOiAkYmx1ZS01MDA7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kaW5kaWdvOiAkaW5kaWdvLTUwMDtcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xuJHBpbms6ICRwaW5rLTUwMDtcbiRyZWQ6ICRyZWQtNTAwO1xuJG9yYW5nZTogJG9yYW5nZS01MDA7XG4keWVsbG93OiAkeWVsbG93LTUwMDtcbiRncmVlbjogJGdyZWVuLTUwMDtcbiR0ZWFsOiAkdGVhbC01MDA7XG4kY3lhbjogJGN5YW4tNTAwO1xuJGRhcms6ICMxNDE0MTQ7XG5cbiRwcmltYXJ5LXRleHQ6ICRibHVlLTYwMDtcbiRzZWNvbmRhcnktdGV4dDogJGdyYXktNjAwO1xuJHN1Y2Nlc3MtdGV4dDogJGdyZWVuLTYwMDtcbiRpbmZvLXRleHQ6ICRjeWFuLTcwMDtcbiR3YXJuaW5nLXRleHQ6ICR5ZWxsb3ctNzAwO1xuJGRhbmdlci10ZXh0OiAkcmVkLTYwMDtcbiRsaWdodC10ZXh0OiAkZ3JheS02MDA7XG4kZGFyay10ZXh0OiAkZ3JheS03MDA7XG5cbiRwcmltYXJ5LWJnLXN1YnRsZTogJGJsdWUtMTAwO1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICRncmF5LTEwMDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogJGdyZWVuLTEwMDtcbiRpbmZvLWJnLXN1YnRsZTogJGN5YW4tMTAwO1xuJHdhcm5pbmctYmctc3VidGxlOiAkeWVsbG93LTEwMDtcbiRkYW5nZXItYmctc3VidGxlOiAkcmVkLTEwMDtcbiRsaWdodC1iZy1zdWJ0bGU6IG1peCgkZ3JheS0xMDAsICR3aGl0ZSk7XG4kZGFyay1iZy1zdWJ0bGU6ICRncmF5LTQwMDtcblxuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogJGJsdWUtMjAwO1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAkZ3JlZW4tMjAwO1xuJGluZm8tYm9yZGVyLXN1YnRsZTogJGN5YW4tMjAwO1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogJHllbGxvdy0yMDA7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICRyZWQtMjAwO1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICRncmF5LTIwMDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICRncmF5LTUwMDtcblxuJHByZXNldC1jb2xvcnM6IChcbiAgcHJlc2V0LTE6IChcbiAgICBwcmltYXJ5OiAjMTg5MGZmXG4gICksXG4gIHByZXNldC0yOiAoXG4gICAgcHJpbWFyeTogIzMzNjZmZlxuICApLFxuICBwcmVzZXQtMzogKFxuICAgIHByaW1hcnk6ICM3MjY1ZTZcbiAgKSxcbiAgcHJlc2V0LTQ6IChcbiAgICBwcmltYXJ5OiAjMDY4ZTQ0XG4gICksXG4gIHByZXNldC01OiAoXG4gICAgcHJpbWFyeTogIzNjNjRkMFxuICApLFxuICBwcmVzZXQtNjogKFxuICAgIHByaW1hcnk6ICNmMjcwMTNcbiAgKSxcbiAgcHJlc2V0LTc6IChcbiAgICBwcmltYXJ5OiAjMmFhMWFmXG4gICksXG4gIHByZXNldC04OiAoXG4gICAgcHJpbWFyeTogIzAwYTg1NFxuICApLFxuICBwcmVzZXQtOTogKFxuICAgIHByaW1hcnk6ICMwMDk2ODhcbiAgKVxuKTtcbiJdfQ== */ diff --git a/public/admin/assets/css/plugins/animate.min.css b/public/admin/assets/css/plugins/animate.min.css new file mode 100644 index 0000000..76d2fe1 --- /dev/null +++ b/public/admin/assets/css/plugins/animate.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/autoFill.bootstrap5.min.css b/public/admin/assets/css/plugins/autoFill.bootstrap5.min.css new file mode 100644 index 0000000..62570e0 --- /dev/null +++ b/public/admin/assets/css/plugins/autoFill.bootstrap5.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:10;box-sizing:border-box;background:#0d6efd;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#0d6efd;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:.75em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6);z-index:104;box-sizing:border-box;padding:2em}div.dt-autofill-list div.dtaf-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dt-autofill-list>div.dt-autofill-list-items>button{display:block;width:100%;margin:1em 0;padding:1em;border-radius:.5em;border:1px solid rgba(0, 0, 0, 0.175);background-color:#f6f6f6;text-align:left;cursor:pointer}div.dt-autofill-list>div.dt-autofill-list-items>button:hover{background-color:#ebebeb}div.dt-autofill-list>div.dt-autofill-list-items>button:first-child{margin-top:0}div.dt-autofill-list>div.dt-autofill-list-items>button:last-child{margin-bottom:0}div.dt-autofill-list>div.dt-autofill-list-items>button input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list>div.dt-autofill-list-items>button span{float:right}div.dtaf-popover-closeable{padding-top:2.5em}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:103}html.dark div.dt-autofill-handle{background:#6ea8fe}html.dark div.dt-autofill-select{position:absolute;z-index:1001;background-color:#6ea8fe;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.5) 5px, rgba(0, 0, 0, 0.5) 10px)}html.dark div.dt-autofill-list{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}html.dark div.dt-autofill-list button{color:inherit;border:1px solid rgba(255, 255, 255, 0.175);background-color:#2f3438}html.dark div.dt-autofill-list button:hover{background-color:#404549}@media screen and (max-width: 767px){div.dt-autofill-handle{height:16px;width:16px}div.dt-autofill-list{width:90%;left:74.5%}}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:60px;margin:-2px 0}div.row.dt-row>div.col-sm-12{position:relative} diff --git a/public/admin/assets/css/plugins/bootstrap-slider.min.css b/public/admin/assets/css/plugins/bootstrap-slider.min.css new file mode 100644 index 0000000..503972f --- /dev/null +++ b/public/admin/assets/css/plugins/bootstrap-slider.min.css @@ -0,0 +1,43 @@ +/*! ======================================================= + VERSION 11.0.2 +========================================================= */ +/*! ========================================================= + * bootstrap-slider.js + * + * Maintainers: + * Kyle Kemp + * - Twitter: @seiyria + * - Github: seiyria + * Rohit Kalkur + * - Twitter: @Rovolutionary + * - Github: rovolution + * + * ========================================================= + * + * bootstrap-slider is released under the MIT License + * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#036fa5;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{display:inline-block;text-align:center}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#036fa5;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-color:#cfcfcf;background-image:-moz-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));background-image:-webkit-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-o-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:linear-gradient(to bottom, #DFDFDF, #BEBEBE);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0)}.slider.slider-disabled .slider-track{background-color:#e7e7e7;background-image:-moz-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));background-image:-webkit-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-o-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:linear-gradient(to bottom, #E5E5E5, #E9E9E9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .bs-tooltip-top .tooltip-inner,.slider .bs-tooltip-bottom .tooltip-inner{position:relative;left:-50%}.slider.bs-tooltip-left .tooltip-inner,.slider.bs-tooltip-right .tooltip-inner{position:relative;top:-100%}.slider .tooltip{pointer-events:none}.slider .tooltip.bs-tooltip-top .arrow,.slider .tooltip.bs-tooltip-bottom .arrow{left:-.4rem}.slider .tooltip.bs-tooltip-top{margin-top:-44px}.slider .tooltip.bs-tooltip-bottom{margin-top:2px}.slider .tooltip.bs-tooltip-left,.slider .tooltip.bs-tooltip-right{margin-top:-14px}.slider .tooltip.bs-tooltip-left .arrow,.slider .tooltip.bs-tooltip-right .arrow{top:8px}.slider .hide{display:none}.slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;cursor:pointer}.slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-o-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:linear-gradient(to bottom, #F9F9F9, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute}.slider-selection.tick-slider-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0)}.slider-track-low,.slider-track-high{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;background:transparent}.slider-handle{background-color:#0478b2;background-image:-moz-linear-gradient(top, #0480BE, #036fa5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0480BE), to(#036fa5));background-image:-webkit-linear-gradient(top, #0480BE, #036fa5);background-image:-o-linear-gradient(top, #0480BE, #036fa5);background-image:linear-gradient(to bottom, #0480BE, #036fa5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5',GradientType=0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);position:absolute;top:0;width:20px;height:20px;background-color:#0480BE;border:0px solid transparent}.slider-handle:hover{cursor:pointer}.slider-handle.round{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;width:20px;height:20px;filter:none;opacity:0.8;border:0px solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0);opacity:1} + +/*# sourceMappingURL=bootstrap-slider.min.css.map */ \ No newline at end of file diff --git a/public/admin/assets/css/plugins/bootstrap-switch-button.min.css b/public/admin/assets/css/plugins/bootstrap-switch-button.min.css new file mode 100644 index 0000000..d4dfeff --- /dev/null +++ b/public/admin/assets/css/plugins/bootstrap-switch-button.min.css @@ -0,0 +1 @@ +.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .switch,.checkbox-inline .switch{margin-left:-1.25rem;margin-right:.35rem}.switch{position:relative;overflow:hidden}.switch.btn.btn-light,.switch.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}.switch input[type=checkbox]{display:none}.switch-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.switch.off .switch-group{left:-100%}.switch-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.switch-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.switch-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff}.switch.btn-outline-primary .switch-handle{background-color:var(--primary);border-color:var(--primary)}.switch.btn-outline-secondary .switch-handle{background-color:var(--secondary);border-color:var(--secondary)}.switch.btn-outline-success .switch-handle{background-color:var(--success);border-color:var(--success)}.switch.btn-outline-danger .switch-handle{background-color:var(--danger);border-color:var(--danger)}.switch.btn-outline-warning .switch-handle{background-color:var(--warning);border-color:var(--warning)}.switch.btn-outline-info .switch-handle{background-color:var(--info);border-color:var(--info)}.switch.btn-outline-light .switch-handle{background-color:var(--light);border-color:var(--light)}.switch.btn-outline-dark .switch-handle{background-color:var(--dark);border-color:var(--dark)}.switch[class*=btn-outline]:hover .switch-handle{background-color:var(--light);opacity:.5}.switch.btn{min-width:3.7rem;min-height:calc(1.5em + .75rem + 2px)}.switch-on.btn{padding-right:1.5rem}.switch-off.btn{padding-left:1.5rem}.switch.btn-lg{min-width:5rem;line-height:1.5;min-height:calc(1.5em + 1rem + 2px)}.switch-on.btn-lg{padding-right:2rem}.switch-off.btn-lg{padding-left:2rem}.switch-handle.btn-lg{width:2.5rem}.switch.btn-sm{min-width:3.25rem;min-height:calc(1.5em + .5rem + 2px)}.switch-on.btn-sm{padding-right:1rem}.switch-off.btn-sm{padding-left:1rem}.switch.btn-xs{min-width:3.125rem;min-height:1.375rem}.switch-on.btn-xs{padding-right:.8rem}.switch-off.btn-xs{padding-left:.8rem} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/bootstrap.min.css b/public/admin/assets/css/plugins/bootstrap.min.css new file mode 100644 index 0000000..f5910ac --- /dev/null +++ b/public/admin/assets/css/plugins/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--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-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--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-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,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));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.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;color:var(--bs-heading-color)}.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[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:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}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}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:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}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:var(--bs-secondary-color);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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-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:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);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}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.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.33333333%}.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.66666667%}.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{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.33333333%}.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.66666667%}.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{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.33333333%}.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.66666667%}.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{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.33333333%}.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.66666667%}.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{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.33333333%}.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.66666667%}.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{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.33333333%}.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.66666667%}.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-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--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:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline: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 + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: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 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@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:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.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-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-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]{--bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-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;--bs-form-check-bg-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{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg: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;--bs-form-switch-bg: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-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.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;-webkit-appearance:none;appearance:none;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}@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:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;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}@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:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:var(--bs-border-radius-sm)}.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)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);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.73.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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon: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.73.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");padding-right:4.125rem;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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon: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");padding-right:4.125rem;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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{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{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-spacer)}.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:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-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{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.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:calc(var(--bs-border-width) * -1)}.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{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;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:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.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{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.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:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@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 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: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")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: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")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@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{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon: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");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.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,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);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:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@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:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg: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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);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% - var(--bs-modal-margin) * 2)}.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% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-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-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@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-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.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:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.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%}.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}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!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}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.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}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap: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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!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{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!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:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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}.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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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}.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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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}.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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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}.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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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}.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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap: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-inline-grid{display:inline-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/admin/assets/css/plugins/buttons.bootstrap5.min.css b/public/admin/assets/css/plugins/buttons.bootstrap5.min.css new file mode 100644 index 0000000..858f957 --- /dev/null +++ b/public/admin/assets/css/plugins/buttons.bootstrap5.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border-radius:.75em;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8);text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem 2rem;margin:0;font-weight:normal}div.dt-button-info>div{padding:1em 2em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;margin-left:.5em;margin-right:.5em;font-size:.9em}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}div.dt-buttons div.btn-group{position:initial}div.dt-buttons div.dropdown-menu{margin-top:4px}div.dt-buttons div.dropdown-menu .dt-button{position:relative}div.dt-buttons div.dropdown-menu div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child{min-width:auto;flex:1 0 50px;padding-right:0}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child{min-width:33px;flex:0;background:transparent;border:none;line-height:1rem;color:var(--bs-dropdown-link-color);padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after{position:relative;left:-3px}div.dt-buttons div.dropdown-menu.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white;padding:.5em}div.dt-buttons div.dropdown-menu.fixed.two-column{margin-left:-200px}div.dt-buttons div.dropdown-menu.fixed.three-column{margin-left:-225px}div.dt-buttons div.dropdown-menu.fixed.four-column{margin-left:-300px}div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-buttons div.dropdown-menu.fixed.columns{margin-left:-100px}}div.dt-buttons div.dropdown-menu.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-buttons div.dropdown-menu.two-column>:last-child,div.dt-buttons div.dropdown-menu.three-column>:last-child,div.dt-buttons div.dropdown-menu.four-column>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-buttons div.dropdown-menu.two-column>:last-child>*,div.dt-buttons div.dropdown-menu.three-column>:last-child>*,div.dt-buttons div.dropdown-menu.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-buttons div.dropdown-menu.two-column{width:400px}div.dt-buttons div.dropdown-menu.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-buttons div.dropdown-menu.three-column{width:450px}div.dt-buttons div.dropdown-menu.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-buttons div.dropdown-menu.four-column{width:600px}div.dt-buttons div.dropdown-menu.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-buttons div.dropdown-menu .dt-button{border-radius:0}div.dt-buttons div.dropdown-menu.columns{width:auto}div.dt-buttons div.dropdown-menu.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-buttons div.dropdown-menu.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-buttons div.dropdown-menu.columns.dtb-b3>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b2>:last-child,div.dt-buttons div.dropdown-menu.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:406px}div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-buttons div.dropdown-menu.columns>:last-child{width:200px}}div.dt-buttons span.dt-button-spacer.empty{margin:1px}div.dt-buttons span.dt-button-spacer.bar:empty{height:inherit}div.dt-buttons .btn.processing{color:rgba(0, 0, 0, 0.2)}div.dt-buttons .btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}div.dt-buttons a.btn{float:none}}:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed{background-color:#212529;border:1px solid rgba(255, 255, 255, 0.15);border-radius:8px} diff --git a/public/admin/assets/css/plugins/colReorder.bootstrap5.min.css b/public/admin/assets/css/plugins/colReorder.bootstrap5.min.css new file mode 100644 index 0000000..1e14740 --- /dev/null +++ b/public/admin/assets/css/plugins/colReorder.bootstrap5.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202;border-radius:4px}div.DTCR_pointer{width:1px;background-color:#0d6efd;z-index:201}html.dark table.DTCR_clonedTable.dataTable{background-color:rgba(33, 33, 33, 0.9)}html.dark div.DTCR_pointer{background-color:#0d6efd} diff --git a/public/admin/assets/css/plugins/croppr.min.css b/public/admin/assets/css/plugins/croppr.min.css new file mode 100644 index 0000000..adcbc57 --- /dev/null +++ b/public/admin/assets/css/plugins/croppr.min.css @@ -0,0 +1 @@ +.croppr-container *{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.croppr-container img{vertical-align:middle;max-width:100%}.croppr{position:relative;display:inline-block}.croppr-handle,.croppr-imageClipped,.croppr-overlay,.croppr-region{position:absolute;top:0}.croppr-overlay{background:rgba(0,0,0,.5);right:0;bottom:0;left:0;z-index:1;cursor:crosshair}.croppr-region{border:1px dashed rgba(0,0,0,.5);z-index:3;cursor:move}.croppr-imageClipped{right:0;bottom:0;left:0;z-index:2;pointer-events:none}.croppr-handle{border:1px solid #000;background-color:#fff;width:10px;height:10px;z-index:4} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/dataTables.bootstrap5.min.css b/public/admin/assets/css/plugins/dataTables.bootstrap5.min.css new file mode 100644 index 0000000..fb6176b --- /dev/null +++ b/public/admin/assets/css/plugins/dataTables.bootstrap5.min.css @@ -0,0 +1,5 @@ +:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"▶"}table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}html.dark table.dataTable td.dt-control:before{color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255, 255, 255, 0.5)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px;z-index:10}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:#0d6efd;background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}/*! Bootstrap 5 integration for DataTables + * + * ©2020 SpryMedia Ltd, all rights reserved. + * License: MIT datatables.net/license/mit + */table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:none}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #0d6efd;box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:white;color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:#090a0b;color:rgb(var(--dt-row-selected-link))}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05)}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.95);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.975);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dt-row{position:relative}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:before,div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody tr:first-child th,div.dataTables_scrollBody>table>tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):before,table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):after{right:5px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable thead tr:first-child th,table.table-bordered.dataTable thead tr:first-child td{border-top-width:1px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable td:first-child,table.table-bordered.dataTable td:first-child{border-left-width:1px}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-bottom-width:1px}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}:root[data-bs-theme=dark]{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255} diff --git a/public/admin/assets/css/plugins/datepicker-bs5.min.css b/public/admin/assets/css/plugins/datepicker-bs5.min.css new file mode 100644 index 0000000..0b9da14 --- /dev/null +++ b/public/admin/assets/css/plugins/datepicker-bs5.min.css @@ -0,0 +1 @@ +.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:1000}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:.375rem;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f8f9fa;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.datepicker-title{background-color:#f8f9fa;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background-color:#fff;border-color:#f8f9fa}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background-color:#e2e6ea;border-color:#dbe0e5;color:#000}.datepicker-controls .btn:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-controls .btn:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.datepicker-controls .btn:not(:disabled):active{background-color:#dbe0e5;border-color:#d4dae0;color:#000}.datepicker-controls .btn:not(:disabled):active:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.25rem;flex:auto;font-size:.875rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{-webkit-touch-callout:none;align-items:center;border-radius:.375rem;cursor:default;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:.9375rem;font-weight:700;height:1.5rem}.datepicker .week{color:#dee2e6;flex:auto;font-size:.875rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e2e6ea}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#0d6efd;color:#fff;font-weight:600}.datepicker-cell.disabled{color:rgba(33,37,41,.5)}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#6c757d}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f8f9fa;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#f1f3f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e2e6ea}.datepicker-cell.today:not(.selected){background-color:#20c997}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#1fc493}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#6c757d;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#69727a}.datepicker-cell.range-start:not(.range-end){border-radius:.375rem 0 0 .375rem}.datepicker-cell.range-end:not(.range-start){border-radius:0 .375rem .375rem 0}.datepicker-cell.range{background-color:#e9ecef;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#e2e6ea}.datepicker-cell.range.disabled{color:#ced4db}.datepicker-cell.range.focused{background-color:#dbe0e5}.datepicker-input.in-edit{border-color:#73acfe}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(115,172,254,.2)} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/dragula.min.css b/public/admin/assets/css/plugins/dragula.min.css new file mode 100644 index 0000000..a080100 --- /dev/null +++ b/public/admin/assets/css/plugins/dragula.min.css @@ -0,0 +1 @@ +.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/dropzone.min.css b/public/admin/assets/css/plugins/dropzone.min.css new file mode 100644 index 0000000..e8f4be4 --- /dev/null +++ b/public/admin/assets/css/plugins/dropzone.min.css @@ -0,0 +1 @@ +@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/fixedColumns.bootstrap5.min.css b/public/admin/assets/css/plugins/fixedColumns.bootstrap5.min.css new file mode 100644 index 0000000..bd969ad --- /dev/null +++ b/public/admin/assets/css/plugins/fixedColumns.bootstrap5.min.css @@ -0,0 +1 @@ +table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}html.dark table.dataTable thead tr>.dtfc-fixed-left,html.dark table.dataTable thead tr>.dtfc-fixed-right,html.dark table.dataTable tfoot tr>.dtfc-fixed-left,html.dark table.dataTable tfoot tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}html.dark table.dataTable tbody tr>.dtfc-fixed-left,html.dark table.dataTable tbody tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}html.dark div.dtfc-left-top-blocker,html.dark div.dtfc-right-top-blocker{background-color:var(--dt-html-background)}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}html[data-bs-theme=dark] table.dataTable thead tr>.dtfc-fixed-left,html[data-bs-theme=dark] table.dataTable thead tr>.dtfc-fixed-right,html[data-bs-theme=dark] table.dataTable tfoot tr>.dtfc-fixed-left,html[data-bs-theme=dark] table.dataTable tfoot tr>.dtfc-fixed-right{background-color:var(--bs-body-bg)}html[data-bs-theme=dark] table.dataTable tbody tr>.dtfc-fixed-left,html[data-bs-theme=dark] table.dataTable tbody tr>.dtfc-fixed-right{background-color:var(--bs-body-bg)}html[data-bs-theme=dark] div.dtfc-left-top-blocker,html[data-bs-theme=dark] div.dtfc-right-top-blocker{background-color:var(--bs-body-bg)}html[data-bs-theme=dark] div.dataTables_scrollBody{border-left-color:var(--bs-border-color) !important}html[data-bs-theme=dark] div.dataTables_scrollFootInner table.table-bordered tr th:first-child,html[data-bs-theme=dark] div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left-color:var(--bs-border-color) !important} diff --git a/public/admin/assets/css/plugins/fixedHeader.bootstrap5.min.css b/public/admin/assets/css/plugins/fixedHeader.bootstrap5.min.css new file mode 100644 index 0000000..ba5b9b0 --- /dev/null +++ b/public/admin/assets/css/plugins/fixedHeader.bootstrap5.min.css @@ -0,0 +1 @@ +table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}html[data-bs-theme=dark] table.dataTable.fixedHeader-floating,html[data-bs-theme=dark] table.dataTable.fixedHeader-locked{background-color:var(--bs-body-bg)} diff --git a/public/admin/assets/css/plugins/flatpickr.min.css b/public/admin/assets/css/plugins/flatpickr.min.css new file mode 100644 index 0000000..a10acc6 --- /dev/null +++ b/public/admin/assets/css/plugins/flatpickr.min.css @@ -0,0 +1,13 @@ +.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/* + /*rtl:begin:ignore*/left:0/* + /*rtl:end:ignore*/}/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/* + /*rtl:begin:ignore*/right:0/* + /*rtl:end:ignore*/}/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/introjs.min.css b/public/admin/assets/css/plugins/introjs.min.css new file mode 100644 index 0000000..ea23325 --- /dev/null +++ b/public/admin/assets/css/plugins/introjs.min.css @@ -0,0 +1,2 @@ +.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0} +/*# sourceMappingURL=introjs.min.css.map */ \ No newline at end of file diff --git a/public/admin/assets/css/plugins/jsvectormap.min.css b/public/admin/assets/css/plugins/jsvectormap.min.css new file mode 100644 index 0000000..8c2cbb8 --- /dev/null +++ b/public/admin/assets/css/plugins/jsvectormap.min.css @@ -0,0 +1 @@ +svg{-ms-touch-action:none;touch-action:none}image,text,.jvm-zoomin,.jvm-zoomout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{-ms-touch-action:none;touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-tooltip{border-radius:3px;background-color:#5c5cff;font-family:sans-serif,Verdana;font-size:smaller;box-shadow:1px 2px 12px rgba(0,0,0,0.2);padding:3px 5px;white-space:nowrap;position:absolute;display:none;color:#FFF}.jvm-tooltip.active{display:block}.jvm-zoom-btn{border-radius:3px;background-color:#292929;padding:3px;box-sizing:border-box;position:absolute;line-height:10px;cursor:pointer;color:#FFF;height:15px;width:15px;left:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{right:15px;position:absolute}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;margin-left:.75rem;border-radius:.25rem;border-color:#e5e7eb;padding:.6rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);float:left}.jvm-series-container .jvm-legend .jvm-legend-title{line-height:1;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.575rem;text-align:left}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{overflow:hidden;min-width:40px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;margin-right:.65rem;height:16px;width:16px;float:left}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{font-size:12px;text-align:center;float:left}.jvm-line[animation="true"]{-webkit-animation:jvm-line-animation 10s linear forwards infinite;animation:jvm-line-animation 10s linear forwards infinite}@-webkit-keyframes jvm-line-animation{from{stroke-dashoffset:250}}@keyframes jvm-line-animation{from{stroke-dashoffset:250}} diff --git a/public/admin/assets/css/plugins/keyTable.bootstrap5.min.css b/public/admin/assets/css/plugins/keyTable.bootstrap5.min.css new file mode 100644 index 0000000..8f7e064 --- /dev/null +++ b/public/admin/assets/css/plugins/keyTable.bootstrap5.min.css @@ -0,0 +1 @@ +table.dataTable tbody th.focus,table.dataTable tbody td.focus{outline:2px solid #0d6efd;outline-offset:-2px}table.dataTable tbody tr.selected th.focus,table.dataTable tbody tr.selected td.focus{outline-color:#0143a3}div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{outline:2px solid #ff8b33;outline-offset:-2px}html.dark table.dataTable tbody th.focus,html.dark table.dataTable tbody td.focus{outline-color:#0d6efd}html.dark table.dataTable tbody tr.selected th.focus,html.dark table.dataTable tbody tr.selected td.focus{outline-color:#0143a3}html.dark div.dtk-focus-alt table.dataTable tbody th.focus,html.dark div.dtk-focus-alt table.dataTable tbody td.focus{outline-color:#ff8b33} diff --git a/public/admin/assets/css/plugins/notifier.css b/public/admin/assets/css/plugins/notifier.css new file mode 100644 index 0000000..13cf0ff --- /dev/null +++ b/public/admin/assets/css/plugins/notifier.css @@ -0,0 +1 @@ +.notifier-container{z-index:999;position:fixed;top:4px;right:4px;padding:4px;width:350px;max-width:98%;font-family:"Segoe UI",Tahoma,Calibri,Verdana,sans-serif;color:#999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.notifier-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.notifier{position:relative;width:100%;min-height:62px;margin-bottom:12px;padding:8px;background:#fff;border-left:4px solid #95a5a6;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;-moz-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;-ms-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease}.notifier.shown{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.notifier.shown:hover{opacity:1}.notifier-close{position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;text-align:center;text-decoration:none;color:#aaa;font-weight:700;font-size:16px;background:0 0;outline:0;border:none;border-radius:50%;cursor:pointer;opacity:.5;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.notifier-close:focus,.notifier-close:hover{opacity:1;color:#999;background:#eee}.notifier-img{float:left;margin-right:8px;vertical-align:middle}.img{width:48px;height:48px}.notifier-title{margin:0 0 4px;padding:0;font-size:18px;font-weight:400}.notifier-body{font-size:13px}.notifier.info{border-left-color:#3498db}.notifier.success{border-left-color:#1abc9c}.notifier.warning{border-left-color:#f1c40f}.notifier.danger{border-left-color:#e74c3c} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/nouislider.min.css b/public/admin/assets/css/plugins/nouislider.min.css new file mode 100644 index 0000000..60f217c --- /dev/null +++ b/public/admin/assets/css/plugins/nouislider.min.css @@ -0,0 +1 @@ +.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/prism-coy.css b/public/admin/assets/css/plugins/prism-coy.css new file mode 100644 index 0000000..ed1d399 --- /dev/null +++ b/public/admin/assets/css/plugins/prism-coy.css @@ -0,0 +1,219 @@ +/** + * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML + * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); + * @author Tim Shedor + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + position: relative; + margin: .5em 0; + overflow: visible; + padding: 1px; +} + +pre[class*="language-"] > code { + position: relative; + z-index: 1; + border-left: 10px solid #358ccb; + box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; +} + +code[class*="language-"] { + max-height: inherit; + height: inherit; + padding: 0 1em; + display: block; + overflow: auto; +} + +/* Margin bottom to accommodate shadow */ +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1em; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + position: relative; + padding: .2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; +} + +pre[class*="language-"]:before, +pre[class*="language-"]:after { + content: ''; + display: block; + position: absolute; + bottom: 0.75em; + left: 0.18em; + width: 40%; + height: 20%; + max-height: 13em; + box-shadow: 0px 13px 8px #979797; + -webkit-transform: rotate(-2deg); + -moz-transform: rotate(-2deg); + -ms-transform: rotate(-2deg); + -o-transform: rotate(-2deg); + transform: rotate(-2deg); +} + +pre[class*="language-"]:after { + right: 0.75em; + left: auto; + -webkit-transform: rotate(2deg); + -moz-transform: rotate(2deg); + -ms-transform: rotate(2deg); + -o-transform: rotate(2deg); + transform: rotate(2deg); +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: .7; +} + +@media screen and (max-width: 767px) { + pre[class*="language-"]:before, + pre[class*="language-"]:after { + bottom: 14px; + box-shadow: none; + } + +} + +/* Plugin styles: Line Numbers */ +pre[class*="language-"].line-numbers.line-numbers { + padding-left: 0; +} + +pre[class*="language-"].line-numbers.line-numbers code { + padding-left: 3.8em; +} + +pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows { + left: 0; +} + +/* Plugin styles: Line Highlight */ +pre[class*="language-"][data-line] { + padding-top: 0; + padding-bottom: 0; + padding-left: 0; +} +pre[data-line] code { + position: relative; + padding-left: 4em; +} +pre .line-highlight { + margin-top: 0; +} diff --git a/public/admin/assets/css/plugins/quill.bubble.css b/public/admin/assets/css/plugins/quill.bubble.css new file mode 100644 index 0000000..e4d4be0 --- /dev/null +++ b/public/admin/assets/css/plugins/quill.bubble.css @@ -0,0 +1,952 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} +.ql-bubble.ql-toolbar:after, +.ql-bubble .ql-toolbar:after { + clear: both; + content: ''; + display: table; +} +.ql-bubble.ql-toolbar button, +.ql-bubble .ql-toolbar button { + background: none; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} +.ql-bubble.ql-toolbar button svg, +.ql-bubble .ql-toolbar button svg { + float: left; + height: 100%; +} +.ql-bubble.ql-toolbar button:active:hover, +.ql-bubble .ql-toolbar button:active:hover { + outline: none; +} +.ql-bubble.ql-toolbar input.ql-image[type=file], +.ql-bubble .ql-toolbar input.ql-image[type=file] { + display: none; +} +.ql-bubble.ql-toolbar button:hover, +.ql-bubble .ql-toolbar button:hover, +.ql-bubble.ql-toolbar button:focus, +.ql-bubble .ql-toolbar button:focus, +.ql-bubble.ql-toolbar button.ql-active, +.ql-bubble .ql-toolbar button.ql-active, +.ql-bubble.ql-toolbar .ql-picker-label:hover, +.ql-bubble .ql-toolbar .ql-picker-label:hover, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active, +.ql-bubble.ql-toolbar .ql-picker-item:hover, +.ql-bubble .ql-toolbar .ql-picker-item:hover, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected { + color: #fff; +} +.ql-bubble.ql-toolbar button:hover .ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #fff; +} +.ql-bubble.ql-toolbar button:hover .ql-stroke, +.ql-bubble .ql-toolbar button:hover .ql-stroke, +.ql-bubble.ql-toolbar button:focus .ql-stroke, +.ql-bubble .ql-toolbar button:focus .ql-stroke, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble.ql-toolbar button:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar button:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble .ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #fff; +} +@media (pointer: coarse) { + .ql-bubble.ql-toolbar button:hover:not(.ql-active), + .ql-bubble .ql-toolbar button:hover:not(.ql-active) { + color: #ccc; + } + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #ccc; + } + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #ccc; + } +} +.ql-bubble { + box-sizing: border-box; +} +.ql-bubble * { + box-sizing: border-box; +} +.ql-bubble .ql-hidden { + display: none; +} +.ql-bubble .ql-out-bottom, +.ql-bubble .ql-out-top { + visibility: hidden; +} +.ql-bubble .ql-tooltip { + position: absolute; + transform: translateY(10px); +} +.ql-bubble .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} +.ql-bubble .ql-tooltip.ql-flip { + transform: translateY(-10px); +} +.ql-bubble .ql-formats { + display: inline-block; + vertical-align: middle; +} +.ql-bubble .ql-formats:after { + clear: both; + content: ''; + display: table; +} +.ql-bubble .ql-stroke { + fill: none; + stroke: #ccc; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} +.ql-bubble .ql-stroke-miter { + fill: none; + stroke: #ccc; + stroke-miterlimit: 10; + stroke-width: 2; +} +.ql-bubble .ql-fill, +.ql-bubble .ql-stroke.ql-fill { + fill: #ccc; +} +.ql-bubble .ql-empty { + fill: none; +} +.ql-bubble .ql-even { + fill-rule: evenodd; +} +.ql-bubble .ql-thin, +.ql-bubble .ql-stroke.ql-thin { + stroke-width: 1; +} +.ql-bubble .ql-transparent { + opacity: 0.4; +} +.ql-bubble .ql-direction svg:last-child { + display: none; +} +.ql-bubble .ql-direction.ql-active svg:last-child { + display: inline; +} +.ql-bubble .ql-direction.ql-active svg:first-child { + display: none; +} +.ql-bubble .ql-editor h1 { + font-size: 2em; +} +.ql-bubble .ql-editor h2 { + font-size: 1.5em; +} +.ql-bubble .ql-editor h3 { + font-size: 1.17em; +} +.ql-bubble .ql-editor h4 { + font-size: 1em; +} +.ql-bubble .ql-editor h5 { + font-size: 0.83em; +} +.ql-bubble .ql-editor h6 { + font-size: 0.67em; +} +.ql-bubble .ql-editor a { + text-decoration: underline; +} +.ql-bubble .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} +.ql-bubble .ql-editor code, +.ql-bubble .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} +.ql-bubble .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} +.ql-bubble .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} +.ql-bubble .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} +.ql-bubble .ql-editor img { + max-width: 100%; +} +.ql-bubble .ql-picker { + color: #ccc; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} +.ql-bubble .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} +.ql-bubble .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} +.ql-bubble .ql-picker-options { + background-color: #444; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} +.ql-bubble .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label { + color: #777; + z-index: 2; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} +.ql-bubble .ql-color-picker, +.ql-bubble .ql-icon-picker { + width: 28px; +} +.ql-bubble .ql-color-picker .ql-picker-label, +.ql-bubble .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-label svg, +.ql-bubble .ql-icon-picker .ql-picker-label svg { + right: 4px; +} +.ql-bubble .ql-icon-picker .ql-picker-options { + padding: 4px 0px; +} +.ql-bubble .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} +.ql-bubble .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0px; + width: 16px; +} +.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { + content: attr(data-label); +} +.ql-bubble .ql-picker.ql-header { + width: 98px; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item::before { + content: 'Normal'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + content: 'Heading 1'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + content: 'Heading 2'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + content: 'Heading 3'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + content: 'Heading 4'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + content: 'Heading 5'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + content: 'Heading 6'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} +.ql-bubble .ql-picker.ql-font { + width: 108px; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item::before { + content: 'Sans Serif'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + content: 'Serif'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + content: 'Monospace'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + font-family: Georgia, Times New Roman, serif; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + font-family: Monaco, Courier New, monospace; +} +.ql-bubble .ql-picker.ql-size { + width: 98px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item::before { + content: 'Normal'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + content: 'Small'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + content: 'Large'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + content: 'Huge'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + font-size: 10px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + font-size: 18px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + font-size: 32px; +} +.ql-bubble .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} +.ql-bubble .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} +.ql-bubble .ql-toolbar .ql-formats { + margin: 8px 12px 8px 0px; +} +.ql-bubble .ql-toolbar .ql-formats:first-child { + margin-left: 12px; +} +.ql-bubble .ql-color-picker svg { + margin: 1px; +} +.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, +.ql-bubble .ql-color-picker .ql-picker-item:hover { + border-color: #fff; +} +.ql-bubble .ql-tooltip { + background-color: #444; + border-radius: 25px; + color: #fff; +} +.ql-bubble .ql-tooltip-arrow { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + content: " "; + display: block; + left: 50%; + margin-left: -6px; + position: absolute; +} +.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { + border-bottom: 6px solid #444; + top: -6px; +} +.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { + border-top: 6px solid #444; + bottom: -6px; +} +.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { + display: block; +} +.ql-bubble .ql-tooltip.ql-editing .ql-formats { + visibility: hidden; +} +.ql-bubble .ql-tooltip-editor { + display: none; +} +.ql-bubble .ql-tooltip-editor input[type=text] { + background: transparent; + border: none; + color: #fff; + font-size: 13px; + height: 100%; + outline: none; + padding: 10px 20px; + position: absolute; + width: 100%; +} +.ql-bubble .ql-tooltip-editor a { + top: 10px; + position: absolute; + right: 20px; +} +.ql-bubble .ql-tooltip-editor a:before { + color: #ccc; + content: "\D7"; + font-size: 16px; + font-weight: bold; +} +.ql-container.ql-bubble:not(.ql-disabled) a { + position: relative; + white-space: nowrap; +} +.ql-container.ql-bubble:not(.ql-disabled) a::before { + background-color: #444; + border-radius: 15px; + top: -5px; + font-size: 12px; + color: #fff; + content: attr(href); + font-weight: normal; + overflow: hidden; + padding: 5px 15px; + text-decoration: none; + z-index: 1; +} +.ql-container.ql-bubble:not(.ql-disabled) a::after { + border-top: 6px solid #444; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + top: 0; + content: " "; + height: 0; + width: 0; +} +.ql-container.ql-bubble:not(.ql-disabled) a::before, +.ql-container.ql-bubble:not(.ql-disabled) a::after { + left: 0; + margin-left: 50%; + position: absolute; + transform: translate(-50%, -100%); + transition: visibility 0s ease 200ms; + visibility: hidden; +} +.ql-container.ql-bubble:not(.ql-disabled) a:hover::before, +.ql-container.ql-bubble:not(.ql-disabled) a:hover::after { + visibility: visible; +} diff --git a/public/admin/assets/css/plugins/quill.core.css b/public/admin/assets/css/plugins/quill.core.css new file mode 100644 index 0000000..dbcfbad --- /dev/null +++ b/public/admin/assets/css/plugins/quill.core.css @@ -0,0 +1,397 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} diff --git a/public/admin/assets/css/plugins/quill.snow.css b/public/admin/assets/css/plugins/quill.snow.css new file mode 100644 index 0000000..ccf825d --- /dev/null +++ b/public/admin/assets/css/plugins/quill.snow.css @@ -0,0 +1,945 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} +.ql-snow.ql-toolbar:after, +.ql-snow .ql-toolbar:after { + clear: both; + content: ''; + display: table; +} +.ql-snow.ql-toolbar button, +.ql-snow .ql-toolbar button { + background: none; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} +.ql-snow.ql-toolbar button svg, +.ql-snow .ql-toolbar button svg { + float: left; + height: 100%; +} +.ql-snow.ql-toolbar button:active:hover, +.ql-snow .ql-toolbar button:active:hover { + outline: none; +} +.ql-snow.ql-toolbar input.ql-image[type=file], +.ql-snow .ql-toolbar input.ql-image[type=file] { + display: none; +} +.ql-snow.ql-toolbar button:hover, +.ql-snow .ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow .ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #06c; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #06c; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #06c; +} +@media (pointer: coarse) { + .ql-snow.ql-toolbar button:hover:not(.ql-active), + .ql-snow .ql-toolbar button:hover:not(.ql-active) { + color: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #444; + } +} +.ql-snow { + box-sizing: border-box; +} +.ql-snow * { + box-sizing: border-box; +} +.ql-snow .ql-hidden { + display: none; +} +.ql-snow .ql-out-bottom, +.ql-snow .ql-out-top { + visibility: hidden; +} +.ql-snow .ql-tooltip { + position: absolute; + transform: translateY(10px); +} +.ql-snow .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} +.ql-snow .ql-tooltip.ql-flip { + transform: translateY(-10px); +} +.ql-snow .ql-formats { + display: inline-block; + vertical-align: middle; +} +.ql-snow .ql-formats:after { + clear: both; + content: ''; + display: table; +} +.ql-snow .ql-stroke { + fill: none; + stroke: #444; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} +.ql-snow .ql-stroke-miter { + fill: none; + stroke: #444; + stroke-miterlimit: 10; + stroke-width: 2; +} +.ql-snow .ql-fill, +.ql-snow .ql-stroke.ql-fill { + fill: #444; +} +.ql-snow .ql-empty { + fill: none; +} +.ql-snow .ql-even { + fill-rule: evenodd; +} +.ql-snow .ql-thin, +.ql-snow .ql-stroke.ql-thin { + stroke-width: 1; +} +.ql-snow .ql-transparent { + opacity: 0.4; +} +.ql-snow .ql-direction svg:last-child { + display: none; +} +.ql-snow .ql-direction.ql-active svg:last-child { + display: inline; +} +.ql-snow .ql-direction.ql-active svg:first-child { + display: none; +} +.ql-snow .ql-editor h1 { + font-size: 2em; +} +.ql-snow .ql-editor h2 { + font-size: 1.5em; +} +.ql-snow .ql-editor h3 { + font-size: 1.17em; +} +.ql-snow .ql-editor h4 { + font-size: 1em; +} +.ql-snow .ql-editor h5 { + font-size: 0.83em; +} +.ql-snow .ql-editor h6 { + font-size: 0.67em; +} +.ql-snow .ql-editor a { + text-decoration: underline; +} +.ql-snow .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} +.ql-snow .ql-editor code, +.ql-snow .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} +.ql-snow .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} +.ql-snow .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} +.ql-snow .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} +.ql-snow .ql-editor img { + max-width: 100%; +} +.ql-snow .ql-picker { + color: #444; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} +.ql-snow .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} +.ql-snow .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} +.ql-snow .ql-picker-options { + background-color: #fff; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} +.ql-snow .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ccc; + z-index: 2; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ccc; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ccc; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} +.ql-snow .ql-color-picker, +.ql-snow .ql-icon-picker { + width: 28px; +} +.ql-snow .ql-color-picker .ql-picker-label, +.ql-snow .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} +.ql-snow .ql-color-picker .ql-picker-label svg, +.ql-snow .ql-icon-picker .ql-picker-label svg { + right: 4px; +} +.ql-snow .ql-icon-picker .ql-picker-options { + padding: 4px 0px; +} +.ql-snow .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} +.ql-snow .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} +.ql-snow .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0px; + width: 16px; +} +.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { + content: attr(data-label); +} +.ql-snow .ql-picker.ql-header { + width: 98px; +} +.ql-snow .ql-picker.ql-header .ql-picker-label::before, +.ql-snow .ql-picker.ql-header .ql-picker-item::before { + content: 'Normal'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + content: 'Heading 1'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + content: 'Heading 2'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + content: 'Heading 3'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + content: 'Heading 4'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + content: 'Heading 5'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + content: 'Heading 6'; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} +.ql-snow .ql-picker.ql-font { + width: 108px; +} +.ql-snow .ql-picker.ql-font .ql-picker-label::before, +.ql-snow .ql-picker.ql-font .ql-picker-item::before { + content: 'Sans Serif'; +} +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + content: 'Serif'; +} +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + content: 'Monospace'; +} +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + font-family: Georgia, Times New Roman, serif; +} +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + font-family: Monaco, Courier New, monospace; +} +.ql-snow .ql-picker.ql-size { + width: 98px; +} +.ql-snow .ql-picker.ql-size .ql-picker-label::before, +.ql-snow .ql-picker.ql-size .ql-picker-item::before { + content: 'Normal'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + content: 'Small'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + content: 'Large'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + content: 'Huge'; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + font-size: 10px; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + font-size: 18px; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + font-size: 32px; +} +.ql-snow .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} +.ql-snow .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} +.ql-toolbar.ql-snow { + border: 1px solid #ccc; + box-sizing: border-box; + font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; + padding: 8px; +} +.ql-toolbar.ql-snow .ql-formats { + margin-right: 15px; +} +.ql-toolbar.ql-snow .ql-picker-label { + border: 1px solid transparent; +} +.ql-toolbar.ql-snow .ql-picker-options { + border: 1px solid transparent; + box-shadow: rgba(0,0,0,0.2) 0 2px 8px; +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + border-color: #ccc; +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + border-color: #ccc; +} +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { + border-color: #000; +} +.ql-toolbar.ql-snow + .ql-container.ql-snow { + border-top: 0px; +} +.ql-snow .ql-tooltip { + background-color: #fff; + border: 1px solid #ccc; + box-shadow: 0px 0px 5px #ddd; + color: #444; + padding: 5px 12px; + white-space: nowrap; +} +.ql-snow .ql-tooltip::before { + content: "Visit URL:"; + line-height: 26px; + margin-right: 8px; +} +.ql-snow .ql-tooltip input[type=text] { + display: none; + border: 1px solid #ccc; + font-size: 13px; + height: 26px; + margin: 0px; + padding: 3px 5px; + width: 170px; +} +.ql-snow .ql-tooltip a.ql-preview { + display: inline-block; + max-width: 200px; + overflow-x: hidden; + text-overflow: ellipsis; + vertical-align: top; +} +.ql-snow .ql-tooltip a.ql-action::after { + border-right: 1px solid #ccc; + content: 'Edit'; + margin-left: 16px; + padding-right: 8px; +} +.ql-snow .ql-tooltip a.ql-remove::before { + content: 'Remove'; + margin-left: 8px; +} +.ql-snow .ql-tooltip a { + line-height: 26px; +} +.ql-snow .ql-tooltip.ql-editing a.ql-preview, +.ql-snow .ql-tooltip.ql-editing a.ql-remove { + display: none; +} +.ql-snow .ql-tooltip.ql-editing input[type=text] { + display: inline-block; +} +.ql-snow .ql-tooltip.ql-editing a.ql-action::after { + border-right: 0px; + content: 'Save'; + padding-right: 0px; +} +.ql-snow .ql-tooltip[data-mode=link]::before { + content: "Enter link:"; +} +.ql-snow .ql-tooltip[data-mode=formula]::before { + content: "Enter formula:"; +} +.ql-snow .ql-tooltip[data-mode=video]::before { + content: "Enter video:"; +} +.ql-snow a { + color: #06c; +} +.ql-container.ql-snow { + border: 1px solid #ccc; +} diff --git a/public/admin/assets/css/plugins/responsive.bootstrap5.min.css b/public/admin/assets/css/plugins/responsive.bootstrap5.min.css new file mode 100644 index 0000000..8d0d0a5 --- /dev/null +++ b/public/admin/assets/css/plugins/responsive.bootstrap5.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{content:"◄"}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"▼"}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{content:"◄"}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"▼"}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before{color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:#404346}html.dark div.dtr-modal div.dtr-modal-display{background-color:#212529;border:1px solid rgba(255, 255, 255, 0.15)}div.dtr-bs-modal table.table tr:first-child td{border-top:none}table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,table.dataTable.table-bordered td.dtr-control.dtr-hidden+*{border-left-width:1px} diff --git a/public/admin/assets/css/plugins/rowReorder.bootstrap5.min.css b/public/admin/assets/css/plugins/rowReorder.bootstrap5.min.css new file mode 100644 index 0000000..d94b76b --- /dev/null +++ b/public/admin/assets/css/plugins/rowReorder.bootstrap5.min.css @@ -0,0 +1 @@ +div.dt-rowReorder-float-parent{table-layout:fixed;outline:2px solid #0d6efd;z-index:2001;position:absolute !important;overflow:hidden;border-radius:3px}div.dt-rowReorder-float-parent table.dt-rowReorder-float{opacity:.9;background-color:white;margin:0 !important}div.dt-rowReorder-float-parent.drop-not-allowed{cursor:not-allowed}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}html.dark div.dt-rowReorder-float-parent{outline-color:#6ea8fe}html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float{background-color:var(--dt-html-background)}html.dark tr.dt-rowReorder-moving{outline-color:#aaa}html[data-bs-theme=dark] div.dt-rowReorder-float-parent{outline-color:#0d6efd} diff --git a/public/admin/assets/css/plugins/scroller.bootstrap5.min.css b/public/admin/assets/css/plugins/scroller.bootstrap5.min.css new file mode 100644 index 0000000..7932bc8 --- /dev/null +++ b/public/admin/assets/css/plugins/scroller.bootstrap5.min.css @@ -0,0 +1 @@ +div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:20px;background:rgba(0, 0, 0, 0.8);color:white;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);text-align:right;border-radius:3px;padding:.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px)}div.dts div.dataTables_scrollBody table{background-color:white;z-index:2}div.dts div.dt-length,div.dts div.dt-paging,div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}html.dark div.dts div.dts_label{background:rgba(255, 255, 255, 0.8);color:black}html.dark div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px)}html.dark div.dts div.dataTables_scrollBody table{background-color:var(--dt-html-background);z-index:2}div.DTS div.dataTables_scrollBody table{background-color:white}html[data-bs-theme=dark] div.DTS div.dataTables_scrollBody table{background-color:var(--bs-body-bg)} diff --git a/public/admin/assets/css/plugins/select.bootstrap5.min.css b/public/admin/assets/css/plugins/select.bootstrap5.min.css new file mode 100644 index 0000000..ceda47e --- /dev/null +++ b/public/admin/assets/css/plugins/select.bootstrap5.min.css @@ -0,0 +1 @@ +table.dataTable>tbody>tr>.selected{background-color:rgba(13, 110, 253, 0.9);color:white}table.dataTable>tbody>tr>td.select-checkbox,table.dataTable>tbody>tr>th.select-checkbox{position:relative}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>td.select-checkbox:after,table.dataTable>tbody>tr>th.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:after{display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:before{content:" ";margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable>tbody>tr.selected>td.select-checkbox:before,table.dataTable>tbody>tr.selected>th.select-checkbox:before{border:1px solid white}table.dataTable>tbody>tr.selected>td.select-checkbox:after,table.dataTable>tbody>tr.selected>th.select-checkbox:after{content:"✓";font-size:20px;margin-top:-12px;margin-left:-6px;text-align:center}table.dataTable.compact>tbody>tr>td.select-checkbox:before,table.dataTable.compact>tbody>tr>th.select-checkbox:before{margin-top:-12px}table.dataTable.compact>tbody>tr.selected>td.select-checkbox:after,table.dataTable.compact>tbody>tr.selected>th.select-checkbox:after{margin-top:-16px}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:.5em}html.dark table.dataTable>tbody>tr>td.select-checkbox:before,html.dark table.dataTable>tbody>tr>th.select-checkbox:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.select-checkbox:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>th.select-checkbox:before{border:1px solid rgba(255, 255, 255, 0.6)}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable.table-sm tbody td.select-checkbox::before{margin-top:-9px} diff --git a/public/admin/assets/css/plugins/simplemde.min.css b/public/admin/assets/css/plugins/simplemde.min.css new file mode 100644 index 0000000..d62f4d7 --- /dev/null +++ b/public/admin/assets/css/plugins/simplemde.min.css @@ -0,0 +1,7 @@ +/** + * simplemde v1.11.2 + * Copyright Next Step Webs, Inc. + * @link https://github.com/NextStepWebs/simplemde-markdown-editor + * @license MIT + */ +.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;min-height:300px;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:1}.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;color:#2c3e50!important;width:30px;height:30px;margin:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){pointer-events:none;background:#fff;border-color:transparent;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/style.css b/public/admin/assets/css/plugins/style.css new file mode 100644 index 0000000..d1936a2 --- /dev/null +++ b/public/admin/assets/css/plugins/style.css @@ -0,0 +1,209 @@ +.datatable-wrapper.no-header .datatable-container { + border-top: 1px solid #d9d9d9; +} + +.datatable-wrapper.no-footer .datatable-container { + border-bottom: 1px solid #d9d9d9; +} + +.datatable-top, +.datatable-bottom { + padding: 8px 10px; +} + +.datatable-top > nav:first-child, +.datatable-top > div:first-child, +.datatable-bottom > nav:first-child, +.datatable-bottom > div:first-child { + float: left; +} + +.datatable-top > nav:last-child, +.datatable-top > div:last-child, +.datatable-bottom > nav:last-child, +.datatable-bottom > div:last-child { + float: right; +} + +.datatable-selector { + padding: 6px; +} + +.datatable-input { + padding: 6px 12px; +} + +.datatable-info { + margin: 7px 0; +} + +/* PAGER */ +.datatable-pagination ul { + margin: 0; + padding-left: 0; +} + +.datatable-pagination li { + list-style: none; + float: left; +} + +.datatable-pagination li.datatable-hidden { + visibility: hidden; +} + +.datatable-pagination a { + border: 1px solid transparent; + float: left; + margin-left: 2px; + padding: 6px 12px; + position: relative; + text-decoration: none; + color: #333; + cursor: pointer; +} + +.datatable-pagination a:hover { + background-color: #d9d9d9; +} + +.datatable-pagination .datatable-active a, +.datatable-pagination .datatable-active a:focus, +.datatable-pagination .datatable-active a:hover { + background-color: #d9d9d9; + cursor: default; +} + +.datatable-pagination .datatable-ellipsis a, +.datatable-pagination .datatable-disabled a, +.datatable-pagination .datatable-disabled a:focus, +.datatable-pagination .datatable-disabled a:hover { + pointer-events: none; + cursor: default; +} + +.datatable-pagination .datatable-disabled a, +.datatable-pagination .datatable-disabled a:focus, +.datatable-pagination .datatable-disabled a:hover { + cursor: not-allowed; + opacity: 0.4; +} + +.datatable-pagination .datatable-pagination a { + font-weight: bold; +} + +/* TABLE */ +.datatable-table { + max-width: 100%; + width: 100%; + border-spacing: 0; + border-collapse: separate; +} + +.datatable-table > tbody > tr > td, +.datatable-table > tbody > tr > th, +.datatable-table > tfoot > tr > td, +.datatable-table > tfoot > tr > th, +.datatable-table > thead > tr > td, +.datatable-table > thead > tr > th { + vertical-align: top; + padding: 8px 10px; +} + +.datatable-table > thead > tr > th { + vertical-align: bottom; + text-align: left; + border-bottom: 1px solid #d9d9d9; +} + +.datatable-table > tfoot > tr > th { + vertical-align: bottom; + text-align: left; + border-top: 1px solid #d9d9d9; +} + +.datatable-table th { + vertical-align: bottom; + text-align: left; +} + +.datatable-table th a { + text-decoration: none; + color: inherit; +} + +.datatable-sorter, .datatable-filter { + display: inline-block; + height: 100%; + position: relative; + width: 100%; +} + +.datatable-sorter::before, +.datatable-sorter::after { + content: ""; + height: 0; + width: 0; + position: absolute; + right: 4px; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + opacity: 0.2; +} + + +.datatable-sorter::before { + border-top: 4px solid #000; + bottom: 0px; +} + +.datatable-sorter::after { + border-bottom: 4px solid #000; + border-top: 4px solid transparent; + top: 0px; +} + +.datatable-ascending .datatable-sorter::after, +.datatable-descending .datatable-sorter::before, +.datatable-ascending .datatable-filter::after, +.datatable-descending .datatable-filter::before { + opacity: 0.6; +} + +.datatable-filter::before { + content: ""; + position: absolute; + right: 4px; + opacity: 0.2; + width: 0; + height: 0; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-radius: 50%; + border-top: 10px solid #000; + top: 25%; +} + +.datatable-filter-active .datatable-filter::before { + opacity: 0.6; +} + +.datatable-empty { + text-align: center; +} + +.datatable-top::after, .datatable-bottom::after { + clear: both; + content: " "; + display: table; +} + +table.datatable-table:focus tr.datatable-cursor > td:first-child { + border-left: 3px blue solid; +} + +table.datatable-table:focus { + outline: solid 1px black; + outline-offset: -1px; +} diff --git a/public/admin/assets/css/plugins/tiny-slider.css b/public/admin/assets/css/plugins/tiny-slider.css new file mode 100644 index 0000000..1725275 --- /dev/null +++ b/public/admin/assets/css/plugins/tiny-slider.css @@ -0,0 +1,3 @@ +.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left} + +/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */ diff --git a/public/admin/assets/css/plugins/uppy.min.css b/public/admin/assets/css/plugins/uppy.min.css new file mode 100644 index 0000000..b938fd7 --- /dev/null +++ b/public/admin/assets/css/plugins/uppy.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8";.uppy-Root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1;position:relative;text-align:left}.uppy-Root[dir=rtl],[dir=rtl] .uppy-Root{text-align:right}.uppy-Root *,.uppy-Root :after,.uppy-Root :before{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{all:initial;-webkit-appearance:none;appearance:none;box-sizing:border-box;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;line-height:1}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;line-height:1.5;padding:6px 8px}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:#1269cf99;box-shadow:0 0 0 3px #1269cf26;outline:none}[data-uppy-theme=dark] .uppy-c-textInput{background-color:#333;border-color:#333;color:#eaeaea}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;box-shadow:none}.uppy-c-icon{fill:currentColor;display:inline-block;max-height:100%;max-width:100%;overflow:hidden}.uppy-c-btn{align-items:center;color:inherit;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:500;justify-content:center;line-height:1;transition-duration:.3s;transition-property:background-color,color;-webkit-user-select:none;user-select:none;white-space:nowrap}.uppy-c-btn,[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{background-color:#1269cf;border-radius:4px;color:#fff;font-size:14px;padding:10px 18px}.uppy-c-btn-primary:hover{background-color:#0e51a0}.uppy-c-btn-primary:focus{box-shadow:0 0 0 3px #1269cf66;outline:none}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-c-btn-link{background-color:initial;border-radius:4px;color:#525252;font-size:14px;line-height:1;padding:10px 15px}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{box-shadow:0 0 0 3px #1269cf40;outline:none}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}.uppy-Informer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1005}.uppy-Informer span>div{margin-bottom:6px}.uppy-Informer-animated{opacity:0;transform:translateY(350%);transition:all .3s ease-in;z-index:-1000}.uppy-Informer p{background-color:#757575;border-radius:18px;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:1.4;margin:0;max-width:90%;padding:6px 15px}.uppy-size--md .uppy-Informer p{font-size:14px;line-height:1.3;max-width:500px;padding:10px 20px}[data-uppy-theme=dark] .uppy-Informer p{background-color:#333}[dir=ltr] .uppy-Informer p span{left:3px}[dir=rtl] .uppy-Informer p span{right:3px}[dir=ltr] .uppy-Informer p span{margin-left:-1px}[dir=rtl] .uppy-Informer p span{margin-right:-1px}.uppy-Informer p span{background-color:#fff;border-radius:50%;color:#525252;display:inline-block;font-size:10px;height:13px;line-height:12px;position:relative;top:-1px;vertical-align:middle;width:13px}.uppy-Informer p span:hover{cursor:help}.uppy-Informer p span:after{word-wrap:break-word;line-height:1.3}.uppy-Root [aria-label][role~=tooltip]{position:relative}.uppy-Root [aria-label][role~=tooltip]:after,.uppy-Root [aria-label][role~=tooltip]:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transform-origin:top;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);will-change:transform;z-index:10}.uppy-Root [aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}.uppy-Root [aria-label][role~=tooltip]:after{background:#111111e6;border-radius:4px;box-sizing:initial;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);padding:.5em 1em;text-transform:var(--microtip-text-transform,none);white-space:nowrap}.uppy-Root [aria-label][role~=tooltip]:focus:after,.uppy-Root [aria-label][role~=tooltip]:focus:before,.uppy-Root [aria-label][role~=tooltip]:hover:after,.uppy-Root [aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto}.uppy-Root [role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0Z'/%3E%3C/svg%3E") no-repeat;bottom:100%;height:6px;left:50%;margin-bottom:5px;transform:translate3d(-50%,0,0);width:18px}.uppy-Root [role~=tooltip][data-microtip-position|=top]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:after{bottom:100%;transform:translate3d(calc(-100% + 16px),0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:after{bottom:100%;transform:translate3d(-16px,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(-16px,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12Z'/%3E%3C/svg%3E") no-repeat;bottom:auto;height:6px;left:50%;margin-bottom:0;margin-top:5px;top:100%;transform:translate3d(-50%,-10px,0);width:18px}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after{left:50%;margin-top:11px;top:100%;transform:translate3d(-50%,-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:after{top:100%;transform:translate3d(calc(-100% + 16px),-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:after{top:100%;transform:translate3d(-16px,-10px,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(-16px,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342Z'/%3E%3C/svg%3E") no-repeat;height:18px;margin-bottom:0;margin-right:5px;width:6px}.uppy-Root [role~=tooltip][data-microtip-position=left]:after{margin-right:11px}.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658Z'/%3E%3C/svg%3E") no-repeat;height:18px;margin-bottom:0;margin-left:5px;width:6px}.uppy-Root [role~=tooltip][data-microtip-position=right]:after{margin-left:11px}.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}.uppy-Root [role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:150px}.uppy-Root [role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.uppy-StatusBar{background-color:#fff;color:#fff;display:flex;font-size:12px;font-weight:400;height:46px;line-height:40px;position:relative;transition:height .2s;z-index:1001}[data-uppy-theme=dark] .uppy-StatusBar{background-color:#1f1f1f}.uppy-StatusBar:before{background-color:#eaeaea;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;top:0;width:100%}[data-uppy-theme=dark] .uppy-StatusBar:before{background-color:#757575}.uppy-StatusBar[aria-hidden=true]{height:0;overflow-y:hidden}.uppy-StatusBar.is-complete .uppy-StatusBar-progress{background-color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-progress{background-color:#e32437}.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator{color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator{color:#e32437}.uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#fff;border-top:1px solid #eaeaea;height:65px}[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#1f1f1f;border-top:1px solid #333}.uppy-StatusBar-progress{background-color:#1269cf;height:2px;position:absolute;transition:background-color,width .3s ease-out;z-index:1001}.uppy-StatusBar-progress.is-indeterminate{animation:uppy-StatusBar-ProgressStripes 1s linear infinite;background-image:linear-gradient(45deg,#0000004d 25%,#0000 0,#0000 50%,#0000004d 0,#0000004d 75%,#0000 0,#0000);background-size:64px 64px}@keyframes uppy-StatusBar-ProgressStripes{0%{background-position:0 0}to{background-position:64px 0}}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress{background-color:#f6a623}.uppy-StatusBar.is-waiting .uppy-StatusBar-progress{display:none}[dir=ltr] .uppy-StatusBar-content{padding-left:10px}[dir=rtl] .uppy-StatusBar-content{padding-right:10px}.uppy-StatusBar-content{align-items:center;color:#333;display:flex;height:100%;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1002}[dir=ltr] .uppy-size--md .uppy-StatusBar-content{padding-left:15px}[dir=rtl] .uppy-size--md .uppy-StatusBar-content{padding-right:15px}[data-uppy-theme=dark] .uppy-StatusBar-content{color:#eaeaea}[dir=ltr] .uppy-StatusBar-status{padding-right:.3em}[dir=rtl] .uppy-StatusBar-status{padding-left:.3em}.uppy-StatusBar-status{display:flex;flex-direction:column;font-weight:400;justify-content:center;line-height:1.4}.uppy-StatusBar-statusPrimary{display:flex;font-weight:500;line-height:1}.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details{margin-left:5px}[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary{color:#eaeaea}.uppy-StatusBar-statusSecondary{color:#757575;display:inline-block;font-size:11px;line-height:1.2;margin-top:1px;white-space:nowrap}[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary{color:#bbb}[dir=ltr] .uppy-StatusBar-statusSecondaryHint{margin-right:5px}[dir=rtl] .uppy-StatusBar-statusSecondaryHint{margin-left:5px}.uppy-StatusBar-statusSecondaryHint{display:inline-block;line-height:1;vertical-align:middle}[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-right:8px}[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-left:8px}[dir=ltr] .uppy-StatusBar-statusIndicator{margin-right:7px}[dir=rtl] .uppy-StatusBar-statusIndicator{margin-left:7px}.uppy-StatusBar-statusIndicator{color:#525252;position:relative;top:1px}.uppy-StatusBar-statusIndicator svg{vertical-align:text-bottom}[dir=ltr] .uppy-StatusBar-actions{right:10px}[dir=rtl] .uppy-StatusBar-actions{left:10px}.uppy-StatusBar-actions{align-items:center;bottom:0;display:flex;position:absolute;top:0;z-index:1004}.uppy-StatusBar.is-waiting .uppy-StatusBar-actions{background-color:#fafafa;height:100%;padding:0 15px;position:static;width:100%}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions{background-color:#1f1f1f}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{flex-direction:column;height:90px}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{flex-direction:row;height:65px}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{flex-direction:column;justify-content:center}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{flex-direction:row;justify-content:normal}.uppy-StatusBar-actionCircleBtn{cursor:pointer;line-height:1;margin:3px;opacity:.9}.uppy-StatusBar-actionCircleBtn:focus{outline:none}.uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}.uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar-actionCircleBtn:hover{opacity:1}.uppy-StatusBar-actionCircleBtn:focus{border-radius:50%}.uppy-StatusBar-actionCircleBtn svg{vertical-align:bottom}.uppy-StatusBar-actionBtn{color:#1269cf;display:inline-block;font-size:10px;line-height:inherit;vertical-align:middle}.uppy-size--md .uppy-StatusBar-actionBtn{font-size:11px}.uppy-StatusBar-actionBtn--disabled{opacity:.4}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled{opacity:.7}[dir=ltr] .uppy-StatusBar-actionBtn--retry{margin-right:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry{margin-left:6px}.uppy-StatusBar-actionBtn--retry{background-color:#ff4b23;border-radius:8px;color:#fff;height:16px;line-height:1;padding:1px 6px 3px 18px;position:relative}.uppy-StatusBar-actionBtn--retry:focus{outline:none}.uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar-actionBtn--retry:hover{background-color:#f92d00}[dir=ltr] .uppy-StatusBar-actionBtn--retry svg{left:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry svg{right:6px}.uppy-StatusBar-actionBtn--retry svg{position:absolute;top:3px}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{background-color:#1bb240;color:#fff;font-size:14px;line-height:1;padding:15px 10px;width:100%}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#189c38}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{background-color:#1c8b37}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#18762f}.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{padding:13px 22px;width:auto}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{background-color:#1bb240;cursor:not-allowed}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{background-color:#1c8b37}.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload{background-color:initial;color:#1269cf}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded,[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-left:3px}[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}.uppy-StatusBar-actionBtn--uploadNewlyAdded{border-radius:3px;padding-bottom:1px}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded{display:none}.uppy-StatusBar-actionBtn--done{border-radius:3px;line-height:1;padding:7px 8px}.uppy-StatusBar-actionBtn--done:focus{outline:none}.uppy-StatusBar-actionBtn--done::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--done:hover{color:#0e51a0}.uppy-StatusBar-actionBtn--done:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus{background-color:#333}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done{color:#02baf2}.uppy-size--md .uppy-StatusBar-actionBtn--done{font-size:14px}.uppy-StatusBar-serviceMsg{color:#000;font-size:11px;line-height:1.1;padding-left:10px}.uppy-size--md .uppy-StatusBar-serviceMsg{font-size:14px;padding-left:15px}[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg{color:#eaeaea}.uppy-StatusBar-serviceMsg-ghostsIcon{left:6px;opacity:.5;position:relative;top:2px;vertical-align:text-bottom;width:10px}.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon{left:10px;top:1px;width:15px}[dir=ltr] .uppy-StatusBar-details{left:2px}[dir=rtl] .uppy-StatusBar-details{right:2px}.uppy-StatusBar-details{-webkit-appearance:none;appearance:none;background-color:#939393;border-radius:50%;color:#fff;cursor:help;display:inline-block;font-size:10px;font-weight:600;height:13px;line-height:12px;position:relative;text-align:center;top:0;vertical-align:middle;width:13px}.uppy-StatusBar-details:after{word-wrap:break-word;line-height:1.3}[dir=ltr] .uppy-StatusBar-spinner{margin-right:10px}[dir=rtl] .uppy-StatusBar-spinner{margin-left:10px}.uppy-StatusBar-spinner{fill:#1269cf;animation-duration:1s;animation-iteration-count:infinite;animation-name:uppy-StatusBar-spinnerAnimation;animation-timing-function:linear}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner{fill:#f6a623}@keyframes uppy-StatusBar-spinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:6px}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after,.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list:after{content:"";flex:auto}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{margin:0;position:relative;width:50%}.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{width:33.3333%}.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem{width:25%}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem:before{content:"";display:block;padding-top:100%}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg{opacity:.85}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled{opacity:.5}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:#93939333}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:#eaeaea33}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg{fill:#000000b3;height:30%;width:30%}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg{fill:#fffc}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner{border-radius:4px;bottom:7px;height:calc(100% - 14px);left:7px;overflow:hidden;position:absolute;right:7px;text-align:center;top:7px;width:calc(100% - 14px)}@media (hover:none){.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author{display:block}}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner{box-shadow:0 0 0 3px #aae1ffb3}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img{border-radius:4px;height:100%;object-fit:cover;width:100%}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author{background:#0000004d;bottom:0;color:#fff;display:none;font-size:12px;font-weight:500;left:0;margin:0;padding:5px;position:absolute;text-decoration:none;width:100%}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover{background:#0006;text-decoration:underline}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox{background-color:#1269cf;border-radius:50%;height:26px;opacity:0;position:absolute;right:16px;top:16px;width:26px;z-index:1002}[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,[dir=ltr] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{left:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,[dir=rtl] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{right:7px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after{height:7px;top:8px;width:12px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked{opacity:1}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label .uppy-ProviderBrowserItem-author,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover+label .uppy-ProviderBrowserItem-author{display:block}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label{box-shadow:0 0 0 3px #1269cf80}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label:focus,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label:focus{outline:none}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus+label::-moz-focus-inner,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus+label::-moz-focus-inner{border:0}.uppy-ProviderBrowser-viewType--list{background-color:#fff}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list{background-color:#1f1f1f}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{align-items:center;display:flex;margin:0;padding:7px 15px}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{color:#eaeaea}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled{opacity:.6}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{margin-right:15px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{margin-left:15px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{background-color:#fff;border:1px solid #cfcfcf;border-radius:3px;height:17px;width:17px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus{border:1px solid #1269cf;box-shadow:0 0 0 3px #1269cf40;outline:none}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{left:3px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{right:3px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after{height:5px;opacity:0;top:4px;width:9px}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus{border-color:#02baf2b3;box-shadow:0 0 0 3px #02baf233}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked{background-color:#1269cf;border-color:#1269cf}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked:after{opacity:1}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner{align-items:center;display:flex;overflow:hidden;padding:2px;text-overflow:ellipsis;white-space:nowrap}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus{outline:none;text-decoration:underline}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-left:8px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner{cursor:default}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-right:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-left:7px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{width:20px}.uppy-ProviderBrowserItem-checkbox{cursor:pointer;flex-shrink:0;position:relative}.uppy-ProviderBrowserItem-checkbox:disabled{cursor:default}.uppy-ProviderBrowserItem-checkbox:after{border-bottom:2px solid #eaeaea;border-left:2px solid #eaeaea;content:"";cursor:pointer;position:absolute;transform:rotate(-45deg)}.uppy-ProviderBrowserItem-checkbox:disabled:after{cursor:default}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox{background-color:#1f1f1f;border-color:#939393}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked{background-color:#333}.uppy-SearchProvider{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;width:100%}[data-uppy-theme=dark] .uppy-SearchProvider{background-color:#1f1f1f}.uppy-SearchProvider-input{margin-bottom:15px;max-width:650px;width:90%}.uppy-size--md .uppy-SearchProvider-input{margin-bottom:20px}.uppy-SearchProvider-input::-webkit-search-cancel-button{display:none}.uppy-SearchProvider-searchButton{padding:13px 25px}.uppy-size--md .uppy-SearchProvider-searchButton{padding:13px 30px}.uppy-DashboardContent-panelBody{align-items:center;display:flex;flex:1;justify-content:center}[data-uppy-theme=dark] .uppy-DashboardContent-panelBody{background-color:#1f1f1f}.uppy-Provider-auth,.uppy-Provider-empty,.uppy-Provider-error,.uppy-Provider-loading{align-items:center;color:#939393;display:flex;flex:1;flex-flow:column wrap;justify-content:center}.uppy-Provider-empty{color:#939393}.uppy-Provider-authIcon svg{height:75px;width:100px}.uppy-Provider-authTitle{color:#757575;font-size:17px;font-weight:400;line-height:1.4;margin-bottom:30px;max-width:500px;padding:0 15px;text-align:center}.uppy-size--md .uppy-Provider-authTitle{font-size:20px}[data-uppy-theme=dark] .uppy-Provider-authTitle{color:#cfcfcf}.uppy-Provider-btn-google{align-items:center;background:#4285f4;display:flex;padding:8px 12px!important}.uppy-Provider-btn-google:hover{background-color:#1266f1}.uppy-Provider-btn-google:focus{box-shadow:0 0 0 3px #4285f466;outline:none}.uppy-Provider-btn-google svg{margin-right:8px}[dir=ltr] .uppy-Provider-breadcrumbs{text-align:left}[dir=rtl] .uppy-Provider-breadcrumbs{text-align:right}.uppy-Provider-breadcrumbs{color:#525252;flex:1;font-size:12px;margin-bottom:10px}.uppy-size--md .uppy-Provider-breadcrumbs{margin-bottom:0}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs{color:#eaeaea}[dir=ltr] .uppy-Provider-breadcrumbsIcon{margin-right:4px}[dir=rtl] .uppy-Provider-breadcrumbsIcon{margin-left:4px}.uppy-Provider-breadcrumbsIcon{color:#525252;display:inline-block;line-height:1;vertical-align:middle}.uppy-Provider-breadcrumbsIcon svg{fill:#525252;height:13px;width:13px}.uppy-Provider-breadcrumbs button{border-radius:3px;display:inline-block;line-height:inherit;padding:4px}.uppy-Provider-breadcrumbs button:focus{outline:none}.uppy-Provider-breadcrumbs button::-moz-focus-inner{border:0}.uppy-Provider-breadcrumbs button:hover{color:#0e51a0}.uppy-Provider-breadcrumbs button:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus{background-color:#333}.uppy-Provider-breadcrumbs button:not(:last-of-type){text-decoration:underline}.uppy-Provider-breadcrumbs button:last-of-type{color:#333;cursor:normal;font-weight:500;pointer-events:none}.uppy-Provider-breadcrumbs button:hover{cursor:pointer}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button{color:#eaeaea}.uppy-ProviderBrowser{display:flex;flex:1;flex-direction:column;font-size:14px;font-weight:400;height:100%}.uppy-ProviderBrowser-user{color:#333;font-weight:500;margin:0 8px 0 0}[data-uppy-theme=dark] .uppy-ProviderBrowser-user{color:#eaeaea}[dir=ltr] .uppy-ProviderBrowser-user:after{left:4px}[dir=rtl] .uppy-ProviderBrowser-user:after{right:4px}.uppy-ProviderBrowser-user:after{color:#939393;content:"·";font-weight:400;position:relative}.uppy-ProviderBrowser-header{border-bottom:1px solid #eaeaea;position:relative;z-index:1001}[data-uppy-theme=dark] .uppy-ProviderBrowser-header{border-bottom:1px solid #333}.uppy-ProviderBrowser-headerBar{background-color:#fafafa;color:#757575;font-size:12px;line-height:1.4;padding:7px 15px;z-index:1001}.uppy-size--md .uppy-ProviderBrowser-headerBar{align-items:center;display:flex}[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar{background-color:#1f1f1f}.uppy-ProviderBrowser-headerBar--simple{display:block;justify-content:center;text-align:center}.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap{display:inline-block;flex:none;vertical-align:middle}.uppy-ProviderBrowser-searchFilter{align-items:center;display:flex;height:30px;margin-bottom:15px;margin-top:15px;padding-left:8px;padding-right:8px;position:relative;width:100%}[dir=ltr] .uppy-ProviderBrowser-searchFilterInput{padding-left:30px}[dir=ltr] .uppy-ProviderBrowser-searchFilterInput,[dir=rtl] .uppy-ProviderBrowser-searchFilterInput{padding-right:30px}[dir=rtl] .uppy-ProviderBrowser-searchFilterInput{padding-left:30px}.uppy-ProviderBrowser-searchFilterInput{background-color:#eaeaea;border:0;border-radius:4px;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;font-size:13px;height:30px;line-height:1.4;outline:0;width:100%;z-index:1001}.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button{display:none}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput{background-color:#1f1f1f;color:#eaeaea}.uppy-ProviderBrowser-searchFilterInput:focus{background-color:#cfcfcf;border:0}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus{background-color:#333}[dir=ltr] .uppy-ProviderBrowser-searchFilterIcon{left:16px}[dir=rtl] .uppy-ProviderBrowser-searchFilterIcon{right:16px}.uppy-ProviderBrowser-searchFilterIcon{color:#757575;height:12px;position:absolute;width:12px;z-index:1002}.uppy-ProviderBrowser-searchFilterInput::placeholder{color:#939393;opacity:1}[dir=ltr] .uppy-ProviderBrowser-searchFilterReset{right:16px}[dir=rtl] .uppy-ProviderBrowser-searchFilterReset{left:16px}.uppy-ProviderBrowser-searchFilterReset{border-radius:3px;color:#939393;cursor:pointer;height:22px;padding:6px;position:absolute;width:22px;z-index:1002}.uppy-ProviderBrowser-searchFilterReset:focus{outline:none}.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner{border:0}.uppy-ProviderBrowser-searchFilterReset:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-ProviderBrowser-searchFilterReset:hover{color:#757575}.uppy-ProviderBrowser-searchFilterReset svg{vertical-align:text-top}.uppy-ProviderBrowser-userLogout{border-radius:3px;color:#1269cf;cursor:pointer;line-height:inherit;padding:4px}.uppy-ProviderBrowser-userLogout:focus{outline:none}.uppy-ProviderBrowser-userLogout::-moz-focus-inner{border:0}.uppy-ProviderBrowser-userLogout:hover{color:#0e51a0}.uppy-ProviderBrowser-userLogout:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus{background-color:#333}.uppy-ProviderBrowser-userLogout:hover{text-decoration:underline}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout{color:#eaeaea}.uppy-ProviderBrowser-body{flex:1;position:relative}.uppy-ProviderBrowser-list{-webkit-overflow-scrolling:touch;background-color:#fff;border-spacing:0;bottom:0;display:block;flex:1;height:100%;left:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:0;width:100%}[data-uppy-theme=dark] .uppy-ProviderBrowser-list{background-color:#1f1f1f}.uppy-ProviderBrowser-list:focus{outline:none}.uppy-ProviderBrowserItem-inner{cursor:pointer;font-size:13px;font-weight:500}.uppy-ProviderBrowser-footer{align-items:center;background-color:#fff;border-top:1px solid #eaeaea;display:flex;height:65px;padding:0 15px}[dir=ltr] .uppy-ProviderBrowser-footer button{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-footer button{margin-left:8px}[data-uppy-theme=dark] .uppy-ProviderBrowser-footer{background-color:#1f1f1f;border-top:1px solid #333}.uppy-Dashboard-Item-previewInnerWrap{align-items:center;border-radius:3px;box-shadow:0 0 2px 0 #0006;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap{box-shadow:0 1px 2px #00000026}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap{box-shadow:none}.uppy-Dashboard-Item-previewInnerWrap:after{background-color:#000000a6;bottom:0;content:"";display:none;left:0;position:absolute;right:0;top:0;z-index:1001}.uppy-Dashboard-Item-previewLink{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1002}.uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #579df0}[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #016c8d}.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg{border-radius:3px;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg{height:auto;max-height:100%;max-width:100%;object-fit:contain;padding:10px;width:auto}.uppy-Dashboard-Item-progress{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .35 ease;width:120px;z-index:1002}.uppy-Dashboard-Item-progressIndicator{color:#fff;display:inline-block;height:38px;opacity:.9;width:38px}.uppy-size--md .uppy-Dashboard-Item-progressIndicator{height:55px;width:55px}button.uppy-Dashboard-Item-progressIndicator{cursor:pointer}button.uppy-Dashboard-Item-progressIndicator:focus{outline:none}button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner{border:0}button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry{fill:#579df0}.uppy-Dashboard-Item-progressIcon--circle{height:100%;width:100%}.uppy-Dashboard-Item-progressIcon--bg{stroke:#fff6}.uppy-Dashboard-Item-progressIcon--progress{stroke:#fff;transition:stroke-dashoffset .5s ease-out}.uppy-Dashboard-Item-progressIcon--play{fill:#fff;stroke:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--cancel{fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--pause{fill:#fff;stroke:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--check{fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--retry{fill:#fff}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:-8px}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:-8px}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:auto}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:auto}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{top:-9px;transform:none;width:auto}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{height:18px;width:18px}.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{height:28px;width:28px}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{height:18px;opacity:1;width:18px}.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{height:22px;width:22px}.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress{opacity:0}[dir=ltr] .uppy-Dashboard-Item-fileInfo{padding-right:5px}[dir=rtl] .uppy-Dashboard-Item-fileInfo{padding-left:5px}[dir=ltr] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-right:10px}[dir=rtl] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-left:10px}[dir=ltr] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-right:15px}[dir=rtl] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{padding-left:15px}.uppy-Dashboard-Item-name{word-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.3;margin-bottom:5px;word-break:break-all}[data-uppy-theme=dark] .uppy-Dashboard-Item-name{color:#eaeaea}.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name{font-size:14px;line-height:1.4}.uppy-Dashboard-Item-fileName{align-items:baseline;display:flex}.uppy-Dashboard-Item-fileName button{margin-left:5px}.uppy-Dashboard-Item-author{color:#757575;display:inline-block;font-size:11px;font-weight:400;line-height:1;margin-bottom:5px;vertical-align:bottom}.uppy-Dashboard-Item-author a{color:#757575}.uppy-Dashboard-Item-status{color:#757575;font-size:11px;font-weight:400;line-height:1}[data-uppy-theme=dark] .uppy-Dashboard-Item-status{color:#bbb}.uppy-Dashboard-Item-statusSize{display:inline-block;margin-bottom:5px;text-transform:uppercase;vertical-align:bottom}.uppy-Dashboard-Item-reSelect{color:#1269cf;font-family:inherit;font-size:inherit;font-weight:600}.uppy-Dashboard-Item-errorMessage{background-color:#fdeff1;color:#a51523;font-size:11px;font-weight:500;line-height:1.3;padding:5px 6px}.uppy-Dashboard-Item-errorMessageBtn{color:#a51523;cursor:pointer;font-size:11px;font-weight:500;text-decoration:underline}.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage{display:none}.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #f7c2c8;bottom:0;display:block;left:0;line-height:1.4;padding:6px 8px;position:absolute;right:0}.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage{border:1px solid #f7c2c8;border-radius:3px;display:inline-block;position:static}.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage{display:none}.uppy-Dashboard-Item-action{color:#939393;cursor:pointer}.uppy-Dashboard-Item-action:focus{outline:none}.uppy-Dashboard-Item-action::-moz-focus-inner{border:0}.uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Dashboard-Item-action:hover{color:#1f1f1f;opacity:1}[data-uppy-theme=dark] .uppy-Dashboard-Item-action{color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{outline:none}[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover{color:#eaeaea}.uppy-Dashboard-Item-action--remove{color:#1f1f1f;opacity:.95}.uppy-Dashboard-Item-action--remove:hover{color:#000;opacity:1}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove{right:-8px}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove{left:-8px}.uppy-size--md .uppy-Dashboard-Item-action--remove{height:18px;padding:0;position:absolute;top:-8px;width:18px;z-index:1002}.uppy-size--md .uppy-Dashboard-Item-action--remove:focus{border-radius:50%}[dir=ltr] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{right:8px}[dir=rtl] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{left:8px}.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{position:absolute;top:8px}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove{color:#525252}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover{color:#333}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper{align-items:center;display:flex}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action{height:22px;margin-left:3px;padding:3px;width:22px}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus{border-radius:3px}.uppy-size--md .uppy-Dashboard-Item-action--copyLink,.uppy-size--md .uppy-Dashboard-Item-action--edit{height:16px;padding:0;width:16px}.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,.uppy-size--md .uppy-Dashboard-Item-action--edit:focus{border-radius:3px}.uppy-Dashboard-Item{align-items:center;border-bottom:1px solid #eaeaea;display:flex;padding:10px}[dir=ltr] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{padding-right:0}[dir=rtl] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{padding-left:0}[data-uppy-theme=dark] .uppy-Dashboard-Item{border-bottom:1px solid #333}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item{float:left}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item{float:right}.uppy-size--md .uppy-Dashboard-Item{border-bottom:0;display:block;height:215px;margin:5px 15px;padding:0;position:relative;width:calc(33.333% - 30px)}.uppy-size--lg .uppy-Dashboard-Item{height:190px;margin:5px 15px;padding:0;width:calc(25% - 30px)}.uppy-size--xl .uppy-Dashboard-Item{height:210px;padding:0;width:calc(20% - 30px)}.uppy-Dashboard--singleFile .uppy-Dashboard-Item{border-bottom:0;display:flex;flex-direction:column;height:100%;max-width:400px;padding:15px;position:relative;width:100%}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap{opacity:.2}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name{opacity:.7}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 0 1-3.417-3.416 3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.417 3.417 3.383 3.383 0 0 1-3.417 3.416zm13.667 0A3.383 3.383 0 0 1 20.5 18.16a3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.416 3.417 3.383 3.383 0 0 1-3.416 3.416z' fill='%2523000'/%3E%3C/svg%3E");background-position:50% 10px;background-repeat:no-repeat;background-size:25px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1005}.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-position:50% 50%;background-size:40px}.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-position:50% 50%;background-size:30%}.uppy-Dashboard-Item-preview{flex-grow:0;flex-shrink:0;height:50px;position:relative;width:50px}.uppy-size--md .uppy-Dashboard-Item-preview{height:140px;width:100%}.uppy-size--lg .uppy-Dashboard-Item-preview{height:120px}.uppy-size--xl .uppy-Dashboard-Item-preview{height:140px}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview{flex-grow:1;max-height:75%;width:100%}.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview{max-height:100%}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:8px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:8px}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:12px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:12px}.uppy-Dashboard-Item-fileInfoAndButtons{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons,.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons{align-items:flex-start;padding:9px 0 0}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons{flex-grow:0;width:100%}.uppy-Dashboard-Item-fileInfo{flex-grow:1;flex-shrink:1}.uppy-Dashboard-Item-actionWrapper{flex-grow:0;flex-shrink:0}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after,.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after{display:block}.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove{display:none}[dir=ltr] .uppy-Dashboard-Item-errorDetails{left:2px}[dir=rtl] .uppy-Dashboard-Item-errorDetails{right:2px}.uppy-Dashboard-Item-errorDetails{-webkit-appearance:none;appearance:none;background-color:#939393;border:none;border-radius:50%;color:#fff;cursor:help;flex-shrink:0;font-size:10px;font-weight:600;height:13px;line-height:12px;position:relative;text-align:center;top:0;width:13px}.uppy-Dashboard-Item-errorDetails:after{word-wrap:break-word;line-height:1.3}.uppy-Dashboard-FileCard{background-color:#fff;border-radius:5px;bottom:0;box-shadow:0 0 10px 4px #0000001a;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1005}.uppy-Dashboard-FileCard .uppy-DashboardContent-bar{border-top-left-radius:5px;border-top-right-radius:5px}.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.uppy-Dashboard-FileCard-inner{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;min-height:0}.uppy-Dashboard-FileCard-preview{align-items:center;border-bottom:1px solid #eaeaea;display:flex;flex-grow:0;flex-shrink:1;height:60%;justify-content:center;min-height:0;position:relative}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview{background-color:#333;border-bottom:0}.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg{border-radius:3px;box-shadow:0 3px 20px #00000026;flex:0 0 auto;max-height:90%;max-width:90%;object-fit:cover}[dir=ltr] .uppy-Dashboard-FileCard-edit{right:10px}[dir=rtl] .uppy-Dashboard-FileCard-edit{left:10px}.uppy-Dashboard-FileCard-edit{background-color:#00000080;border-radius:50px;color:#fff;font-size:13px;padding:7px 15px;position:absolute;top:10px}.uppy-Dashboard-FileCard-edit:focus{outline:none}.uppy-Dashboard-FileCard-edit::-moz-focus-inner{border:0}.uppy-Dashboard-FileCard-edit:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Dashboard-FileCard-edit:hover{background-color:#000c}.uppy-Dashboard-FileCard-info{-webkit-overflow-scrolling:touch;flex-grow:0;flex-shrink:0;height:40%;overflow-y:auto;padding:30px 20px 20px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info{background-color:#1f1f1f}.uppy-Dashboard-FileCard-fieldset{border:0;font-size:0;margin:auto auto 12px;max-width:640px;padding:0}.uppy-Dashboard-FileCard-label{color:#525252;display:inline-block;font-size:12px;vertical-align:middle;width:22%}.uppy-size--md .uppy-Dashboard-FileCard-label{font-size:14px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label{color:#eaeaea}.uppy-Dashboard-FileCard-input{display:inline-block;vertical-align:middle;width:78%}.uppy-Dashboard-FileCard-actions{align-items:center;background-color:#fafafa;border-top:1px solid #eaeaea;display:flex;flex-grow:0;flex-shrink:0;height:55px;padding:0 15px}.uppy-size--md .uppy-Dashboard-FileCard-actions{height:65px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions{background-color:#1f1f1f;border-top:1px solid #333}[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn{margin-right:10px}[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn{margin-left:10px}.uppy-transition-slideDownUp-enter{opacity:.01;transform:translate3d(0,-105%,0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active{opacity:1;transform:translateZ(0)}.uppy-transition-slideDownUp-leave{opacity:1;transform:translateZ(0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active{opacity:.01;transform:translate3d(0,-105%,0)}@keyframes uppy-Dashboard-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes uppy-Dashboard-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes uppy-Dashboard-slideDownAndFadeIn{0%{opacity:0;transform:translate3d(-50%,-70%,0)}to{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes uppy-Dashboard-slideDownAndFadeIn--small{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes uppy-Dashboard-slideUpFadeOut{0%{opacity:1;transform:translate3d(-50%,-50%,0)}to{opacity:0;transform:translate3d(-50%,-70%,0)}}@keyframes uppy-Dashboard-slideUpFadeOut--small{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20%,0)}}.uppy-Dashboard--modal{z-index:1001}.uppy-Dashboard--modal[aria-hidden=true]{display:none}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeIn .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeOut .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard-isFixed{height:100vh;overflow:hidden}.uppy-Dashboard--modal .uppy-Dashboard-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}.uppy-Dashboard-inner{background-color:#f4f4f4;border:1px solid #eaeaea;border-radius:5px;max-height:100%;max-width:100%;outline:none;position:relative}.uppy-size--md .uppy-Dashboard-inner{min-height:auto}@media only screen and (min-width:820px){.uppy-Dashboard-inner{height:500px;width:650px}}.uppy-Dashboard--modal .uppy-Dashboard-inner{z-index:1002}[data-uppy-theme=dark] .uppy-Dashboard-inner{background-color:#1f1f1f}.uppy-Dashboard--isDisabled .uppy-Dashboard-inner{cursor:not-allowed}.uppy-Dashboard-innerWrap{border-radius:5px;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap{opacity:1}.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap{cursor:not-allowed;filter:grayscale(100%);opacity:.6;-webkit-user-select:none;user-select:none}.uppy-Dashboard--isDisabled .uppy-ProviderIconBg{fill:#9f9f9f}.uppy-Dashboard--isDisabled [aria-disabled],.uppy-Dashboard--isDisabled [disabled]{cursor:not-allowed;pointer-events:none}.uppy-Dashboard--modal .uppy-Dashboard-inner{border:none;bottom:15px;left:15px;position:fixed;right:15px;top:35px}@media only screen and (min-width:820px){.uppy-Dashboard--modal .uppy-Dashboard-inner{box-shadow:0 5px 15px 4px #00000026;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}}[dir=ltr] .uppy-Dashboard-close{right:-2px}[dir=rtl] .uppy-Dashboard-close{left:-2px}.uppy-Dashboard-close{color:#ffffffe6;cursor:pointer;display:block;font-size:27px;position:absolute;top:-33px;z-index:1005}.uppy-Dashboard-close:focus{outline:none}.uppy-Dashboard-close::-moz-focus-inner{border:0}.uppy-Dashboard-close:focus{color:#6eabf2}@media only screen and (min-width:820px){[dir=ltr] .uppy-Dashboard-close{right:-35px}[dir=rtl] .uppy-Dashboard-close{left:-35px}.uppy-Dashboard-close{font-size:35px;top:-10px}}.uppy-Dashboard-serviceMsg{background-color:#fffbf7;border-bottom:1px solid #edd4b9;border-top:1px solid #edd4b9;font-size:12px;font-weight:500;line-height:1.3;padding:12px 0;position:relative;top:-1px;z-index:1004}.uppy-size--md .uppy-Dashboard-serviceMsg{font-size:14px;line-height:1.4}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg{background-color:#1f1f1f;border-bottom:1px solid #333;border-top:1px solid #333;color:#eaeaea}.uppy-Dashboard-serviceMsg-title{display:block;line-height:1;margin-bottom:4px;padding-left:42px}.uppy-Dashboard-serviceMsg-text{padding:0 15px}.uppy-Dashboard-serviceMsg-actionBtn{color:#1269cf;font-size:inherit;font-weight:inherit;vertical-align:initial}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn{color:#02baf2e6}.uppy-Dashboard-serviceMsg-icon{left:15px;position:absolute;top:10px}.uppy-Dashboard-AddFiles{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles{border:1px dashed #dfdfdf;border-radius:3px;height:calc(100% - 14px);margin:7px}.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles{border:none;height:calc(100% - 54px)}.uppy-Dashboard--modal .uppy-Dashboard-AddFiles{border-color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles{border-color:#757575}.uppy-Dashboard-AddFiles-info{display:none;margin-top:auto;padding-bottom:15px;padding-top:15px}.uppy-size--height-md .uppy-Dashboard-AddFiles-info{display:block}.uppy-size--md .uppy-Dashboard-AddFiles-info{bottom:25px;left:0;padding-bottom:0;padding-top:30px;position:absolute;right:0}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info{margin-top:0}.uppy-Dashboard-browse{color:#1269cf;cursor:pointer}.uppy-Dashboard-browse:focus{outline:none}.uppy-Dashboard-browse::-moz-focus-inner{border:0}.uppy-Dashboard-browse:focus,.uppy-Dashboard-browse:hover{border-bottom:1px solid #1269cf}[data-uppy-theme=dark] .uppy-Dashboard-browse{color:#02baf2e6}[data-uppy-theme=dark] .uppy-Dashboard-browse:focus,[data-uppy-theme=dark] .uppy-Dashboard-browse:hover{border-bottom:1px solid #02baf2}.uppy-Dashboard-browseBtn{display:block;font-size:14px;font-weight:500;margin-bottom:5px;margin-top:8px;width:100%}.uppy-size--md .uppy-Dashboard-browseBtn{font-size:15px;margin:15px auto;padding:13px 44px;width:auto}.uppy-Dashboard-AddFiles-list{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;margin-top:2px;overflow-y:auto;padding:2px 0;width:100%}.uppy-size--md .uppy-Dashboard-AddFiles-list{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:15px;max-width:600px;overflow-y:visible;padding-top:0}.uppy-DashboardTab{border-bottom:1px solid #eaeaea;text-align:center;width:100%}[data-uppy-theme=dark] .uppy-DashboardTab{border-bottom:1px solid #333}.uppy-size--md .uppy-DashboardTab{border-bottom:none;display:inline-block;margin-bottom:10px;width:auto}.uppy-DashboardTab-btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;color:#525252;cursor:pointer;flex-direction:row;height:100%;justify-content:left;padding:12px 15px;width:100%}.uppy-DashboardTab-btn:focus{outline:none}[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn{margin-right:1px}[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn{margin-left:1px}.uppy-size--md .uppy-DashboardTab-btn{border-radius:5px;flex-direction:column;padding:10px 3px;width:86px}[data-uppy-theme=dark] .uppy-DashboardTab-btn{color:#eaeaea}.uppy-DashboardTab-btn::-moz-focus-inner{border:0}.uppy-DashboardTab-btn:hover{background-color:#e9ecef}[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover{background-color:#333}.uppy-DashboardTab-btn:active,.uppy-DashboardTab-btn:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus{background-color:#525252}.uppy-DashboardTab-btn svg{display:inline-block;max-height:100%;max-width:100%;overflow:hidden;transition:transform .15s ease-in-out;vertical-align:text-top}[dir=ltr] .uppy-DashboardTab-inner{margin-right:10px}[dir=rtl] .uppy-DashboardTab-inner{margin-left:10px}.uppy-DashboardTab-inner{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 1px 0 #0000001a,0 1px 2px 0 #0000001a,0 2px 3px 0 #00000005;display:flex;height:32px;justify-content:center;width:32px}[dir=ltr] .uppy-size--md .uppy-DashboardTab-inner{margin-right:0}[dir=rtl] .uppy-size--md .uppy-DashboardTab-inner{margin-left:0}[data-uppy-theme=dark] .uppy-DashboardTab-inner{background-color:#323232;box-shadow:0 1px 1px 0 #0003,0 1px 2px 0 #0003,0 2px 3px 0 #00000014}.uppy-DashboardTab-name{font-size:14px;font-weight:400}.uppy-size--md .uppy-DashboardTab-name{font-size:12px;line-height:15px;margin-bottom:0;margin-top:8px}.uppy-DashboardTab-iconMyDevice{color:#1269cf}[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice{color:#02baf2}.uppy-DashboardTab-iconBox{color:#0061d5}[data-uppy-theme=dark] .uppy-DashboardTab-iconBox{color:#eaeaea}.uppy-DashboardTab-iconDropbox{color:#0061fe}[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox{color:#eaeaea}.uppy-DashboardTab-iconUnsplash{color:#111}[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash{color:#eaeaea}.uppy-DashboardTab-iconScreenRec{color:#2c3e50}[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec{color:#eaeaea}.uppy-DashboardTab-iconAudio{color:#8030a3}[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio{color:#bf6ee3}.uppy-Dashboard-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.uppy-DashboardContent-bar{align-items:center;background-color:#fafafa;border-bottom:1px solid #eaeaea;display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:0 10px;position:relative;width:100%;z-index:1004}.uppy-size--md .uppy-DashboardContent-bar{height:50px;padding:0 15px}[data-uppy-theme=dark] .uppy-DashboardContent-bar{background-color:#1f1f1f;border-bottom:1px solid #333}.uppy-DashboardContent-title{font-size:12px;font-weight:500;left:0;line-height:40px;margin:auto;max-width:170px;overflow-x:hidden;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}.uppy-size--md .uppy-DashboardContent-title{font-size:14px;line-height:50px;max-width:300px}[data-uppy-theme=dark] .uppy-DashboardContent-title{color:#eaeaea}[dir=ltr] .uppy-DashboardContent-back,[dir=ltr] .uppy-DashboardContent-save{margin-left:-6px}[dir=rtl] .uppy-DashboardContent-back,[dir=rtl] .uppy-DashboardContent-save{margin-right:-6px}.uppy-DashboardContent-back,.uppy-DashboardContent-save{-webkit-appearance:none;background:none;border:0;border-radius:3px;color:inherit;color:#1269cf;cursor:pointer;font-family:inherit;font-size:inherit;font-size:12px;font-weight:400;line-height:1;margin:0;padding:7px 6px}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{outline:none}.uppy-DashboardContent-back::-moz-focus-inner,.uppy-DashboardContent-save::-moz-focus-inner{border:0}.uppy-DashboardContent-back:hover,.uppy-DashboardContent-save:hover{color:#0e51a0}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,[data-uppy-theme=dark] .uppy-DashboardContent-save:focus{background-color:#333}.uppy-size--md .uppy-DashboardContent-back,.uppy-size--md .uppy-DashboardContent-save{font-size:14px}[data-uppy-theme=dark] .uppy-DashboardContent-back,[data-uppy-theme=dark] .uppy-DashboardContent-save{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore{margin-right:-5px}[dir=rtl] .uppy-DashboardContent-addMore{margin-left:-5px}.uppy-DashboardContent-addMore{-webkit-appearance:none;background:none;border:0;border-radius:3px;color:inherit;color:#1269cf;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;height:29px;line-height:1;margin:0;padding:7px 8px;width:29px}.uppy-DashboardContent-addMore:focus{outline:none}.uppy-DashboardContent-addMore::-moz-focus-inner{border:0}.uppy-DashboardContent-addMore:hover{color:#0e51a0}.uppy-DashboardContent-addMore:focus{background-color:#dfe6f1}[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus{background-color:#333}[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore{margin-right:-8px}[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore{margin-left:-8px}.uppy-size--md .uppy-DashboardContent-addMore{font-size:14px;height:auto;width:auto}[data-uppy-theme=dark] .uppy-DashboardContent-addMore{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore svg{margin-right:4px}[dir=rtl] .uppy-DashboardContent-addMore svg{margin-left:4px}.uppy-DashboardContent-addMore svg{vertical-align:initial}.uppy-size--md .uppy-DashboardContent-addMore svg{height:11px;width:11px}.uppy-DashboardContent-addMoreCaption{display:none}.uppy-size--md .uppy-DashboardContent-addMoreCaption{display:inline}.uppy-DashboardContent-panel{background-color:#f5f5f5;flex:1}.uppy-Dashboard-AddFilesPanel,.uppy-DashboardContent-panel{border-radius:5px;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1005}.uppy-Dashboard-AddFilesPanel{background:#fafafa;background:linear-gradient(0deg,#fafafa 35%,#fafafad9);box-shadow:0 0 10px 5px #00000026}[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel{background-color:#333;background-image:linear-gradient(0deg,#1f1f1f 35%,#1f1f1fd9)}.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files{filter:blur(2px)}.uppy-Dashboard-progress{bottom:0;height:12%;left:0;position:absolute;width:100%}.uppy-Dashboard-progressBarContainer.is-active{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1004}.uppy-Dashboard-filesContainer{flex:1;margin:0;overflow-y:hidden;position:relative}.uppy-Dashboard-filesContainer:after{clear:both;content:"";display:table}.uppy-Dashboard-files{-webkit-overflow-scrolling:touch;flex:1;margin:0;overflow-y:auto;padding:0 0 10px}.uppy-size--md .uppy-Dashboard-files{padding-top:10px}.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner{align-items:center;display:flex;height:100%;justify-content:center}.uppy-Dashboard-dropFilesHereHint{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%231269CF'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;border:1px dashed #1269cf;border-radius:3px;bottom:7px;color:#757575;display:flex;font-size:16px;justify-content:center;left:7px;padding-top:90px;position:absolute;right:7px;text-align:center;top:7px;visibility:hidden;z-index:2000}[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2'/%3E%3C/svg%3E");border-color:#02baf2;color:#bbb}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint{visibility:visible}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar{opacity:.15}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles{opacity:.03}.uppy-Dashboard-AddFiles-title{color:#000;font-size:17px;font-weight:500;line-height:1.35;margin-bottom:5px;margin-top:15px;padding:0 15px;text-align:inline-start;width:100%}.uppy-size--md .uppy-Dashboard-AddFiles-title{font-size:21px;font-weight:400;margin-top:5px;max-width:480px;padding:0 35px;text-align:center}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title{text-align:center}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title{color:#eaeaea}.uppy-Dashboard-AddFiles-title button{font-weight:500}.uppy-size--md .uppy-Dashboard-AddFiles-title button{font-weight:400}.uppy-Dashboard-note{color:#757575;font-size:14px;line-height:1.25;margin:auto;max-width:350px;padding:0 15px;text-align:center}.uppy-size--md .uppy-Dashboard-note{line-height:1.35;max-width:600px}[data-uppy-theme=dark] .uppy-Dashboard-note{color:#cfcfcf}a.uppy-Dashboard-poweredBy{color:#939393;display:inline-block;font-size:11px;margin-top:8px;text-align:center;text-decoration:none}.uppy-Dashboard-poweredByIcon{fill:none;stroke:#939393;margin-left:1px;margin-right:1px;opacity:.9;position:relative;top:1px;vertical-align:text-top}.uppy-Dashboard-Item-previewIcon{height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;z-index:100}.uppy-size--md .uppy-Dashboard-Item-previewIcon{height:38px;width:38px}.uppy-Dashboard-Item-previewIcon svg{height:100%;width:100%}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon{height:100%;max-height:60%;max-width:60%;width:100%}.uppy-Dashboard-Item-previewIconWrap{height:76px;max-height:75%;position:relative}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap{height:100%;width:100%}.uppy-Dashboard-Item-previewIconBg{filter:drop-shadow(rgba(0,0,0,.1) 0 1px 1px);height:100%;width:100%}.uppy-Dashboard-upload{height:50px;position:relative;width:50px}.uppy-size--md .uppy-Dashboard-upload{height:60px;width:60px}.uppy-Dashboard-upload .uppy-c-icon{position:relative;top:1px;width:50%}[dir=ltr] .uppy-Dashboard-uploadCount{right:-12px}[dir=rtl] .uppy-Dashboard-uploadCount{left:-12px}.uppy-Dashboard-uploadCount{background-color:#1bb240;border-radius:50%;color:#fff;font-size:8px;height:16px;line-height:16px;position:absolute;top:-12px;width:16px}.uppy-size--md .uppy-Dashboard-uploadCount{font-size:9px;height:18px;line-height:18px;width:18px}.uppy-DragDrop-container{align-items:center;background-color:#fff;border-radius:7px;cursor:pointer;display:flex;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,Segoe UI Emoji,Apple Color Emoji,Roboto,Helvetica,Arial,sans-serif;justify-content:center;max-width:100%}.uppy-DragDrop-container::-moz-focus-inner{border:0}.uppy-DragDrop-container:focus{box-shadow:0 0 0 3px #1269cf66;outline:none}.uppy-DragDrop-inner{line-height:1.4;margin:0;padding:80px 20px;text-align:center}.uppy-DragDrop-arrow{fill:#e0e0e0;height:60px;margin-bottom:17px;width:60px}.uppy-DragDrop--isDragDropSupported{border:2px dashed #adadad}.uppy-DragDrop--isDraggingOver{background:#eaeaea;border:2px dashed #1269cf}.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow{fill:#939393}.uppy-DragDrop-label{display:block;font-size:1.15em;margin-bottom:5px}.uppy-DragDrop-browse{color:#1269cf;cursor:pointer}.uppy-DragDrop-note{color:#adadad;font-size:1em}.uppy-FileInput-container{margin-bottom:15px}.uppy-FileInput-btn{-webkit-appearance:none;background:none;border:1px solid #0a3971;border-radius:8px;color:inherit;color:#0a3971;cursor:pointer;font-family:inherit;font-family:sans-serif;font-size:inherit;font-size:.85em;line-height:1;margin:0;padding:10px 15px}.uppy-FileInput-btn:hover{background-color:#0a3971;color:#fff}.uppy-ProgressBar{height:3px;left:0;position:absolute;top:0;transition:height .2s;width:100%;z-index:10000}.uppy-ProgressBar[aria-hidden=true]{height:0}.uppy-ProgressBar-inner{background-color:#1269cf;box-shadow:0 0 10px #1269cfb3;height:100%;transition:width .4s ease;width:0}.uppy-ProgressBar-percentage{color:#fff;display:none;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.uppy-Url{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;width:100%}[data-uppy-theme=dark] .uppy-Url{background-color:#1f1f1f}.uppy-Url-input{margin-bottom:15px;max-width:650px;width:90%}.uppy-size--md .uppy-Url-input{margin-bottom:20px}.uppy-Url-importButton{padding:13px 25px}.uppy-size--md .uppy-Url-importButton{padding:13px 30px}.uppy-Webcam-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.uppy-Webcam-videoContainer{background-color:#333;flex:1;flex-grow:1;overflow:hidden;position:relative;text-align:center;width:100%}.uppy-Webcam-video{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.uppy-Webcam-video--mirrored{transform:scaleX(-1)}.uppy-Webcam-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:75px;padding:20px;width:100%}.uppy-Webcam-videoSourceContainer{flex-grow:0;width:100%}.uppy-size--lg .uppy-Webcam-videoSourceContainer{margin:0;width:33%}.uppy-Webcam-videoSource-select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .4em top 50%,0 0;background-repeat:no-repeat;background-size:.65em auto,100%;border:1px solid #757575;display:block;font-size:16px;line-height:1.2;margin:auto auto 10px;max-width:90%;padding:.4em 1em .3em .4em;text-overflow:ellipsis;white-space:nowrap;width:100%}.uppy-size--lg .uppy-Webcam-videoSource-select{font-size:14px;margin-bottom:0}.uppy-Webcam-videoSource-select::-ms-expand{display:none}.uppy-Webcam-buttonContainer{margin-left:25%;text-align:center;width:50%}.uppy-size--lg .uppy-Webcam-buttonContainer{margin-left:0;width:34%}.uppy-Webcam-recordingLength{color:#757575;flex-grow:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:right;width:25%}.uppy-size--lg .uppy-Webcam-recordingLength{width:33%}.uppy-Webcam-button{background-color:#e32437;border-radius:50%;color:#fff;cursor:pointer;height:45px;transition:all .3s;width:45px}.uppy-Webcam-button:focus{outline:none}.uppy-Webcam-button::-moz-focus-inner{border:0}.uppy-Webcam-button:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Webcam-button:hover{background-color:#d31b2d}[data-uppy-theme=dark] .uppy-Webcam-button:focus{outline:none}[data-uppy-theme=dark] .uppy-Webcam-button::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Webcam-button:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-Webcam-button--submit{background-color:#1269cf;margin:0 12px}.uppy-Webcam-button--submit:hover{background-color:#105db8}.uppy-Webcam-button svg{fill:currentColor;display:inline-block;height:30px;max-height:100%;max-width:100%;overflow:hidden;vertical-align:text-top;width:30px}.uppy-size--md .uppy-Webcam-button{height:60px;width:60px}.uppy-Webcam-button--picture{margin-right:12px}.uppy-Webcam-permissons{align-items:center;display:flex;flex:1;flex-flow:column wrap;height:100%;justify-content:center;padding:15px}.uppy-Webcam-permissons p{color:#939393;line-height:1.3;line-height:1.45;margin:0;max-width:450px;text-align:center}.uppy-Webcam-permissonsIcon svg{color:#bbb;height:75px;margin-bottom:30px;width:100px}.uppy-Webcam-title{color:#333;font-size:22px;font-weight:400;line-height:1.35;margin:0 0 5px;max-width:500px;padding:0 15px;text-align:center}[data-uppy-theme=dark] .uppy-Webcam-title{color:#eaeaea}.uppy-Audio-container{flex-direction:column}.uppy-Audio-audioContainer,.uppy-Audio-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.uppy-Audio-audioContainer{background-color:#cfcfcf;position:relative}.uppy-Audio-player{border-radius:12px;width:85%}.uppy-Audio-canvas{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.uppy-Audio-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;width:100%}.uppy-Audio-audioSourceContainer{flex-grow:0;width:100%}.uppy-size--lg .uppy-Audio-audioSourceContainer{margin:0;width:33%}.uppy-Audio-audioSource-select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .4em top 50%,0 0;background-repeat:no-repeat;background-size:.65em auto,100%;border:1px solid #757575;display:block;font-size:16px;line-height:1.2;margin:auto auto 10px;max-width:90%;padding:.4em 1em .3em .4em;text-overflow:ellipsis;white-space:nowrap;width:100%}.uppy-size--lg .uppy-Audio-audioSource-select{font-size:14px;margin-bottom:0}.uppy-Audio-audioSource-select::-ms-expand{display:none}.uppy-Audio-buttonContainer{flex:1;margin-left:25%;text-align:center;width:50%}.uppy-size--lg .uppy-Audio-buttonContainer{margin-left:0;width:34%}.uppy-Audio-recordingLength{color:#757575;flex-grow:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:right;width:25%}.uppy-size--lg .uppy-Audio-recordingLength{width:33%}.uppy-Audio-button{background-color:#e32437;border-radius:50%;color:#fff;cursor:pointer;height:45px;transition:all .3s;width:45px}.uppy-Audio-button:focus{outline:none}.uppy-Audio-button::-moz-focus-inner{border:0}.uppy-Audio-button:focus{box-shadow:0 0 0 3px #1269cf80}.uppy-Audio-button:hover{background-color:#d31b2d}[data-uppy-theme=dark] .uppy-Audio-button:focus{outline:none}[data-uppy-theme=dark] .uppy-Audio-button::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Audio-button:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-Audio-button--submit{background-color:#1269cf;margin:0 12px}.uppy-Audio-button--submit:hover{background-color:#105db8}.uppy-Audio-button svg{fill:currentColor;display:inline-block;height:26px;max-height:100%;max-width:100%;overflow:hidden;vertical-align:text-top;width:26px}.uppy-size--md .uppy-Audio-button{height:60px;width:60px}.uppy-Audio-permissons{align-items:center;display:flex;flex:1;flex-flow:column wrap;height:100%;justify-content:center;padding:15px}.uppy-Audio-permissons p{color:#939393;line-height:1.3;line-height:1.45;margin:0;max-width:450px;text-align:center}.uppy-Audio-permissonsIcon svg{color:#bbb;height:75px;margin-bottom:30px;width:100px}.uppy-Audio-title{color:#333;font-size:22px;font-weight:400;line-height:1.35;margin:0 0 5px;max-width:500px;padding:0 15px;text-align:center}[data-uppy-theme=dark] .uppy-Audio-title{color:#eaeaea}.uppy-ScreenCapture-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.uppy-ScreenCapture-videoContainer{background-color:#333;flex:1;flex-grow:1;overflow:hidden;position:relative;text-align:center;width:100%}.uppy-size--md .uppy-ScreenCapture-videoContainer{max-width:100%}.uppy-ScreenCapture-video{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;outline:0;position:absolute;right:0;top:0}.uppy-ScreenCapture-buttonContainer{align-items:center;background-color:#fff;border-top:1px solid #eaeaea;display:flex;height:75px;justify-content:center;padding:0 20px;width:100%}[data-uppy-theme=dark] .uppy-ScreenCapture-buttonContainer{background-color:#1f1f1f;border-top:1px solid #333}.uppy-ScreenCapture-button{border-radius:50%;color:#fff;cursor:pointer;height:45px;transition:all .3s;width:45px}.uppy-ScreenCapture-button:focus{outline:none}.uppy-ScreenCapture-button::-moz-focus-inner{border:0}.uppy-ScreenCapture-button:focus{box-shadow:0 0 0 3px #1269cf80}[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus{outline:none}[data-uppy-theme=dark] .uppy-ScreenCapture-button::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-size--md .uppy-ScreenCapture-button{height:60px;width:60px}.uppy-ScreenCapture-button:hover{background-color:#d31b2d}.uppy-ScreenCapture-button svg{fill:currentColor;display:inline-block;height:30px;max-height:100%;max-width:100%;overflow:hidden;vertical-align:text-top;width:30px}.uppy-ScreenCapture-button--submit{background-color:#1269cf;margin-left:12px}.uppy-ScreenCapture-button--submit:hover{background-color:#105db8}.uppy-ScreenCapture-button--submit:disabled{background-color:#939393;cursor:default}.uppy-ScreenCapture-button--submit:disabled:hover{background-color:#eaeaea}.uppy-ScreenCapture-title{color:#333;font-size:22px;font-weight:400;line-height:1.35;margin:0 0 5px;max-width:500px;padding:0 15px;text-align:center}.uppy-ScreenCapture-icon--stream{margin:1rem;position:absolute;right:0;top:0;z-index:1}.uppy-ScreenCapture-icon--stream svg{fill:#939393}.uppy-ScreenCapture-icon--streamActive svg{animation:uppy-ScreenCapture-icon--blink 1s cubic-bezier(.47,0,.75,.72) infinite}@keyframes uppy-ScreenCapture-icon--blink{0%{fill:#1269cf}50%{fill:#939393}to{fill:#1269cf}}.uppy-ScreenCapture-button--video{background:#e32437;color:#fff}.uppy-ScreenCapture-button--video:hover{background-color:#bc1828}.uppy-ImageCropper-range{-webkit-appearance:none;background:#0000;margin:8px 0;width:100%}.uppy-ImageCropper-range::-moz-focus-outer{border:0}.uppy-ImageCropper-range:focus{outline:0}.uppy-ImageCropper-range:focus::-webkit-slider-runnable-track{background:#fff3}.uppy-ImageCropper-range:focus::-ms-fill-lower,.uppy-ImageCropper-range:focus::-ms-fill-upper{background:#fff3}.uppy-ImageCropper-range::-webkit-slider-runnable-track{background:#fff3;border:0 solid #0000;border-radius:5px;box-shadow:0 0 0 #0000,0 0 0 #0d0d0d00;cursor:default;height:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.uppy-ImageCropper-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0 solid #0000;border-radius:9px;box-shadow:0 0 4px #0003,0 0 0 #0d0d0d33;box-sizing:border-box;cursor:default;height:16px;margin-top:-6px;width:16px}.uppy-ImageCropper-range::-moz-range-track{background:#fff3;border:0 solid #0000;border-radius:5px;box-shadow:0 0 0 #0000,0 0 0 #0d0d0d00;cursor:default;height:2px;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.uppy-ImageCropper-range::-moz-range-thumb{background:#fff;border:0 solid #0000;border-radius:9px;box-shadow:0 0 4px #0003,0 0 0 #0d0d0d33;box-sizing:border-box;cursor:default;height:16px;width:16px}.uppy-ImageCropper-range::-ms-track{background:#0000;border-color:#0000;border-width:8px 0;color:#0000;cursor:default;height:4px;-ms-transition:all .2s ease;transition:all .2s ease;width:100%}.uppy-ImageCropper-range::-ms-fill-lower{background:#f2f2f233;border:0 solid #0000;border-radius:10px;box-shadow:0 0 0 #0000,0 0 0 #0d0d0d00}.uppy-ImageCropper-range::-ms-fill-upper{background:#fff3;border:0 solid #0000;border-radius:10px;box-shadow:0 0 0 #0000,0 0 0 #0d0d0d00}.uppy-ImageCropper-range::-ms-thumb{background:#fff;border:0 solid #0000;border-radius:9px;box-shadow:0 0 4px #0003,0 0 0 #0d0d0d33;box-sizing:border-box;cursor:default;height:16px;margin-top:1px;width:16px}.uppy-ImageCropper-range:disabled::-moz-range-thumb,.uppy-ImageCropper-range:disabled::-ms-fill-lower,.uppy-ImageCropper-range:disabled::-ms-fill-upper,.uppy-ImageCropper-range:disabled::-ms-thumb,.uppy-ImageCropper-range:disabled::-webkit-slider-runnable-track,.uppy-ImageCropper-range:disabled::-webkit-slider-thumb{cursor:not-allowed} + +/*! + * Cropper.js v1.5.6 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2019-10-04T04:33:44.164Z + */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.uppy-ImageCropper{display:flex;flex-direction:column;height:100%;width:100%}.uppy-ImageCropper-container{flex-grow:1}.uppy-ImageCropper-image{display:block;max-height:400px;max-width:100%}.uppy-ImageCropper-controls{align-items:center;background-color:#0009;border-radius:5px;bottom:15px;color:#fff;display:flex;justify-content:center;left:50%;padding-top:38px;position:absolute;transform:translateX(-50%)}.uppy-size--md .uppy-ImageCropper-controls{padding-top:0}.uppy-ImageCropper-controls button{border-radius:5px;height:35px;width:35px}.uppy-ImageCropper-controls button svg{padding:3px}.uppy-size--md .uppy-ImageCropper-controls button{height:40px;width:40px}.uppy-size--md .uppy-ImageCropper-controls button svg{padding:1px}.uppy-ImageCropper-controls button:hover{background-color:#ffffff80}.uppy-ImageCropper-controls button:focus{background-color:#ffffff80;outline:none}.uppy-Dashboard:not(.uppy-size--md) .uppy-ImageCropper-rangeWrapper{height:38px;left:10px;position:absolute!important;right:10px;top:0}.uppy-size--md .uppy-ImageCropper-range{margin-left:5px;margin-right:5px;width:180px}.uppy-ImageCropper .cropper-point{height:8px;width:8px}.uppy-ImageCropper .cropper-view-box{background:repeating-conic-gradient(#bdbdbd33 0 25%,#fff 0 50%) 50%/16px 16px;outline:2px solid #39f}[data-uppy-theme=dark] .uppy-ImageCropper .cropper-view-box{background:repeating-conic-gradient(#2b2a2a 0 25%,#000 0 50%) 50%/16px 16px}.uppy-ImageCropper .cropper-modal{background-color:#fff;opacity:.9}[data-uppy-theme=dark] .uppy-ImageCropper .cropper-modal{background-color:#000;opacity:.7}.uppy-ImageCropper .cropper-face{opacity:0}.uppy-ImageCropper-range::-moz-range-track{height:4px}.uppy-ImageCropper-range:focus::-webkit-slider-runnable-track,.uppy-ImageCropper-range:hover::-webkit-slider-runnable-track{background:#ffffff80}.uppy-ImageCropper-range:focus::-ms-fill-lower,.uppy-ImageCropper-range:focus::-ms-fill-upper,.uppy-ImageCropper-range:hover::-ms-fill-lower,.uppy-ImageCropper-range:hover::-ms-fill-upper{background:#ffffff80}.uppy-ImageCropper-range:focus::-moz-range-track,.uppy-ImageCropper-range:hover::-moz-range-track{background:#ffffff80}.uppy-is-drag-over:after{background-color:#eaeaea80;border:5px dashed #bbb;bottom:7px;content:"";left:7px;position:fixed;right:7px;top:7px;z-index:10000} \ No newline at end of file diff --git a/public/admin/assets/css/plugins/vanillatree.css b/public/admin/assets/css/plugins/vanillatree.css new file mode 100644 index 0000000..683c124 --- /dev/null +++ b/public/admin/assets/css/plugins/vanillatree.css @@ -0,0 +1,96 @@ +.vtree ul.vtree-subtree, .vtree li.vtree-leaf { + margin: 0; + padding: 0; + list-style-type: none; + position: relative; +} + +.vtree li.vtree-leaf { + background-position: -90px 0; + background-repeat: repeat-y; + min-height: 18px; + line-height: 18px; +} + +.vtree li.vtree-leaf::before { + content: ''; + width: 18px; + height: 18px; + position: absolute; + background-position: -36px 0; +} + +.vtree li.vtree-leaf li.vtree-leaf { + margin-left: 18px; +} + +.vtree li.vtree-leaf:last-child { + background-image: none; +} + +.vtree li.vtree-leaf.closed ul.vtree-subtree { + display: none; +} + +.vtree li.vtree-leaf.vtree-has-children > span.vtree-toggle { + display: block; + width: 18px; + height: 18px; + background-position: -72px 0; + position: absolute; + left: 0; + top: 0; +} + +.vtree li.vtree-leaf.vtree-has-children.closed > span.vtree-toggle { + background-position: -54px 0; +} + +.vtree a.vtree-leaf-label { + line-height: 18px; + display: inline-block; + vertical-align: top; + cursor: pointer; + max-width: 100%; + margin-left: 18px; + padding: 0 2px; +} + +.vtree li.vtree-leaf a.vtree-leaf-label:hover { + background-color: #e7f4f9; + outline: 1px solid #d8f0fa; +} + +.vtree li.vtree-leaf.vtree-selected > a.vtree-leaf-label { + background-color: #beebff; + outline: 1px solid #99defd; +} + +.vtree-contextmenu { + position: absolute; + z-index: 9999999; + border: solid 1px #ccc; + background: #eee; + padding: 0px; + margin: 0px; + display: none; +} + +.vtree-contextmenu li { + list-style: none; + padding: 1px 5px; + margin: 0px; + color: #333; + line-height: 20px; + height: 20px; + cursor: default; +} + +.vtree-contextmenu li:hover { + color: #fff; + background-color: #3399ff; +} + +.vtree li.vtree-leaf, .vtree li.vtree-leaf::before, .vtree li.vtree-leaf.vtree-has-children > span.vtree-toggle { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAASCAYAAAC+Tjt8AAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeAgYPCDEpEBZMAAABNElEQVRYw+2YIRKDMBBFdzu9AOgOlgNwBCQKh8RyBjRXQKOYSBSSG3AAbKcajrBVzFRACiGFUPabCDI7+/j7QwYkImCdR7ezNew4D7pyHeSEccI4YZww1teElWX5Eydd16UjJ3rk0p2MvbikR6IQgnSbtTXRz+cLt/YhhCAddcZ+9uSSGub7PhRFQbrM8jwPEBGOTNjZuaSGWZYFQRBAnuekA0rXRG+tcWYuqWGICLZtQxiGkGUZHQ31OYlz66Kb1gTX2jpzXCr9rNl/lz0kIhiGAaqqgjRNUcUsIoK2bbUZNk7i3LpEU1xr6si4VPpZs19qWN/3UNc1JEmidAx1XYdgoEzkcpzHoovQTTaFTdNAHMdGvnRVmcq1+RuGiBBF0V+ZZTIX/+m42p8OFieMxQm7XsLeiBbbT7ejthwAAAAASUVORK5CYII=); +} diff --git a/public/admin/assets/css/style-preset.css b/public/admin/assets/css/style-preset.css new file mode 100644 index 0000000..7287119 --- /dev/null +++ b/public/admin/assets/css/style-preset.css @@ -0,0 +1,1877 @@ +/**====================================================================== +========================================================================= +Template Name: Able Pro - Bootstrap Admin Template +Author: codedthemes +Support: https://codedthemes.authordesk.app +File: style.css +========================================================================= +=================================================================================== */ +h1, +h2 { + font-weight: 700; +} + +:root { + --bs-body-bg: #fafafb; + --bs-body-bg-rgb: 250, 250, 251; + --pc-heading-color: #343a40; + --pc-active-background: #e9ecef; + --pc-sidebar-background: #fff; + --pc-sidebar-color: #141414; + --pc-sidebar-color-rgb: 20, 20, 20; + --pc-sidebar-active-color: #fd8732; + --pc-sidebar-shadow: 1px 0 0 0px rgb(240 240 240); + --pc-sidebar-caption-color: #495057; + --pc-header-background: #fff; + --pc-header-color: #141414; + --pc-header-shadow: 0 1px 0 0px rgb(240 240 240); + --pc-card-box-shadow: none; + --pc-header-submenu-background: #ffffff; + --pc-header-submenu-color: #6c757d; +} + +[data-pc-theme_contrast=true] { + --bs-body-bg: #ffffff; + --pc-sidebar-background: transparent; + --pc-sidebar-active-color: #057a7e; + --pc-sidebar-shadow: 1px 0 3px 0px #dee2e6; + --pc-sidebar-border: none; + --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08); +} + +[data-pc-preset=preset-1] { + --pc-sidebar-active-color: #fd8732; + --bs-blue: #057a7e; + --bs-primary: #057a7e; + --bs-primary-rgb: 24, 144, 255; + --bs-primary-light: #e8f4ff; + --bs-link-color: #057a7e; + --bs-link-color-rgb: 24, 144, 255; + --bs-link-hover-color: #1373cc; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 24, 144, 255; +} +[data-pc-preset=preset-1] .bg-light-primary { + background: #e8f4ff; + color: #057a7e; +} +[data-pc-preset=preset-1] .link-primary { + color: #057a7e !important; +} +[data-pc-preset=preset-1] .link-primary:hover, [data-pc-preset=preset-1] .link-primary:focus { + color: #1373cc !important; +} +[data-pc-preset=preset-1] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #057a7e; + --bs-btn-border-color: #057a7e; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #147ad9; + --bs-btn-hover-border-color: #1373cc; + --bs-btn-focus-shadow-rgb: 59, 161, 255; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #1373cc; + --bs-btn-active-border-color: #126cbf; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #057a7e; + --bs-btn-disabled-border-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-link { + --bs-btn-color: #057a7e; + --bs-btn-hover-color: #1373cc; + --bs-btn-active-color: #1373cc; +} +[data-pc-preset=preset-1] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(24, 144, 255, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-1] .accordion { + --bs-accordion-btn-focus-border-color: #057a7e; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.25); + --bs-accordion-active-color: #057a7e; + --bs-accordion-active-bg: #e8f4ff; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231890ff'%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"); +} +[data-pc-preset=preset-1] .alert-primary { + --bs-alert-color: #0e5699; + --bs-alert-bg: #d1e9ff; + --bs-alert-border-color: #badeff; + --bs-alert-link-color: #0b457a; +} +[data-pc-preset=preset-1] .list-group { + --bs-list-group-active-bg: #057a7e; + --bs-list-group-active-border-color: #057a7e; +} +[data-pc-preset=preset-1] .list-group-item-primary { + color: #0e5699; + background-color: #d1e9ff; +} +[data-pc-preset=preset-1] .nav { + --bs-nav-link-hover-color: #1373cc; +} +[data-pc-preset=preset-1] .nav-pills { + --bs-nav-pills-link-active-bg: #057a7e; +} +[data-pc-preset=preset-1] .pagination { + --bs-pagination-hover-color: #1373cc; + --bs-pagination-focus-color: #1373cc; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.25); + --bs-pagination-active-bg: #057a7e; + --bs-pagination-active-border-color: #057a7e; +} +[data-pc-preset=preset-1] .progress { + --bs-progress-bar-bg: #057a7e; +} +[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:checked { + border-color: #057a7e; + background-color: #057a7e; +} +[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked { + border-color: #e8f4ff; + background-color: #e8f4ff; +} +[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary: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='%231890ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary: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='%231890ff'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.25); + border-color: #057a7e; +} +[data-pc-preset=preset-1] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%231890ff'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-1] .btn-light-primary { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +[data-pc-preset=preset-1] .btn-light-primary .material-icons-two-tone { + background-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-light-primary:hover { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-light-primary.focus, [data-pc-preset=preset-1] .btn-light-primary:focus { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-1] .btn-light-primary.dropdown-toggle { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-1] .btn-check:checked + .btn-light-primary { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-link-primary { + background: transparent; + color: #057a7e; + border-color: transparent; +} +[data-pc-preset=preset-1] .btn-link-primary .material-icons-two-tone { + background-color: #057a7e; +} +[data-pc-preset=preset-1] .btn-link-primary:hover { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +[data-pc-preset=preset-1] .btn-link-primary.focus, [data-pc-preset=preset-1] .btn-link-primary:focus { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-1] .btn-link-primary.dropdown-toggle { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +[data-pc-preset=preset-1] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-1] .btn-check:checked + .btn-link-primary { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +[data-pc-preset=preset-1] .slider-selection { + background-image: linear-gradient(to bottom, #98cdff 0, #98cdff 100%); +} +[data-pc-preset=preset-1] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #7ec1ff 0, #7ec1ff 100%); +} +[data-pc-preset=preset-1] .swal-button:not([disabled]):hover { + background-color: #0084fe; +} +[data-pc-preset=preset-1] .swal-button:active { + background-color: #0084fe; +} +[data-pc-preset=preset-1] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(24, 144, 255, 0.29); +} +[data-pc-preset=preset-1] .swal-content__input:focus { + border-color: rgba(24, 144, 255, 0.29); +} +[data-pc-preset=preset-1] .swal-content__textarea:focus { + border-color: rgba(24, 144, 255, 0.29); +} +[data-pc-preset=preset-1] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(24, 144, 255, 0.4) !important; +} +[data-pc-preset=preset-1] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #7ec1ff 0, #7ec1ff 100%); +} +[data-pc-preset=preset-1] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #057a7e; + --bs-table-border-color: #2f9bff; + --bs-table-striped-bg: #2496ff; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #2f9bff; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #1d92ff; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-2] { + --pc-sidebar-active-color: #3366ff; + --bs-blue: #3366ff; + --bs-primary: #3366ff; + --bs-primary-rgb: 51, 102, 255; + --bs-primary-light: #ebf0ff; + --bs-link-color: #3366ff; + --bs-link-color-rgb: 51, 102, 255; + --bs-link-hover-color: #2952cc; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 51, 102, 255; +} +[data-pc-preset=preset-2] .bg-light-primary { + background: #ebf0ff; + color: #3366ff; +} +[data-pc-preset=preset-2] .link-primary { + color: #3366ff !important; +} +[data-pc-preset=preset-2] .link-primary:hover, [data-pc-preset=preset-2] .link-primary:focus { + color: #2952cc !important; +} +[data-pc-preset=preset-2] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #3366ff; + --bs-btn-border-color: #3366ff; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #2b57d9; + --bs-btn-hover-border-color: #2952cc; + --bs-btn-focus-shadow-rgb: 82, 125, 255; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #2952cc; + --bs-btn-active-border-color: #264dbf; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #3366ff; + --bs-btn-disabled-border-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-link { + --bs-btn-color: #3366ff; + --bs-btn-hover-color: #2952cc; + --bs-btn-active-color: #2952cc; +} +[data-pc-preset=preset-2] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(51, 102, 255, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-2] .accordion { + --bs-accordion-btn-focus-border-color: #3366ff; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(51, 102, 255, 0.25); + --bs-accordion-active-color: #3366ff; + --bs-accordion-active-bg: #ebf0ff; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233366ff'%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"); +} +[data-pc-preset=preset-2] .alert-primary { + --bs-alert-color: #1f3d99; + --bs-alert-bg: #d6e0ff; + --bs-alert-border-color: #c2d1ff; + --bs-alert-link-color: #19317a; +} +[data-pc-preset=preset-2] .list-group { + --bs-list-group-active-bg: #3366ff; + --bs-list-group-active-border-color: #3366ff; +} +[data-pc-preset=preset-2] .list-group-item-primary { + color: #1f3d99; + background-color: #d6e0ff; +} +[data-pc-preset=preset-2] .nav { + --bs-nav-link-hover-color: #2952cc; +} +[data-pc-preset=preset-2] .nav-pills { + --bs-nav-pills-link-active-bg: #3366ff; +} +[data-pc-preset=preset-2] .pagination { + --bs-pagination-hover-color: #2952cc; + --bs-pagination-focus-color: #2952cc; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(51, 102, 255, 0.25); + --bs-pagination-active-bg: #3366ff; + --bs-pagination-active-border-color: #3366ff; +} +[data-pc-preset=preset-2] .progress { + --bs-progress-bar-bg: #3366ff; +} +[data-pc-preset=preset-2] .form-check .form-check-input.input-primary:checked { + border-color: #3366ff; + background-color: #3366ff; +} +[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:checked { + border-color: #ebf0ff; + background-color: #ebf0ff; +} +[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary: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='%233366ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary: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='%233366ff'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-2] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-2] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-2] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(51, 102, 255, 0.25); + border-color: #3366ff; +} +[data-pc-preset=preset-2] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%233366ff'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-2] .btn-light-primary { + background: #ebf0ff; + color: #3366ff; + border-color: #ebf0ff; +} +[data-pc-preset=preset-2] .btn-light-primary .material-icons-two-tone { + background-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-light-primary:hover { + background: #3366ff; + color: #fff; + border-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-light-primary.focus, [data-pc-preset=preset-2] .btn-light-primary:focus { + background: #3366ff; + color: #fff; + border-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-2] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-2] .btn-light-primary.dropdown-toggle { + background: #3366ff; + color: #fff; + border-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-2] .btn-check:checked + .btn-light-primary { + background: #3366ff; + color: #fff; + border-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-link-primary { + background: transparent; + color: #3366ff; + border-color: transparent; +} +[data-pc-preset=preset-2] .btn-link-primary .material-icons-two-tone { + background-color: #3366ff; +} +[data-pc-preset=preset-2] .btn-link-primary:hover { + background: #ebf0ff; + color: #3366ff; + border-color: #ebf0ff; +} +[data-pc-preset=preset-2] .btn-link-primary.focus, [data-pc-preset=preset-2] .btn-link-primary:focus { + background: #ebf0ff; + color: #3366ff; + border-color: #ebf0ff; +} +[data-pc-preset=preset-2] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-2] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-2] .btn-link-primary.dropdown-toggle { + background: #ebf0ff; + color: #3366ff; + border-color: #ebf0ff; +} +[data-pc-preset=preset-2] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-2] .btn-check:checked + .btn-link-primary { + background: #ebf0ff; + color: #3366ff; + border-color: #ebf0ff; +} +[data-pc-preset=preset-2] .slider-selection { + background-image: linear-gradient(to bottom, #b3c6ff 0, #b3c6ff 100%); +} +[data-pc-preset=preset-2] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #99b3ff 0, #99b3ff 100%); +} +[data-pc-preset=preset-2] .swal-button:not([disabled]):hover { + background-color: #1a53ff; +} +[data-pc-preset=preset-2] .swal-button:active { + background-color: #1a53ff; +} +[data-pc-preset=preset-2] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(51, 102, 255, 0.29); +} +[data-pc-preset=preset-2] .swal-content__input:focus { + border-color: rgba(51, 102, 255, 0.29); +} +[data-pc-preset=preset-2] .swal-content__textarea:focus { + border-color: rgba(51, 102, 255, 0.29); +} +[data-pc-preset=preset-2] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(51, 102, 255, 0.4) !important; +} +[data-pc-preset=preset-2] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #99b3ff 0, #99b3ff 100%); +} +[data-pc-preset=preset-2] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #3366ff; + --bs-table-border-color: #4775ff; + --bs-table-striped-bg: #3d6eff; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #4775ff; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #3769ff; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-3] { + --pc-sidebar-active-color: #7265e6; + --bs-blue: #7265e6; + --bs-primary: #7265e6; + --bs-primary-rgb: 114, 101, 230; + --bs-primary-light: #f1f0fd; + --bs-link-color: #7265e6; + --bs-link-color-rgb: 114, 101, 230; + --bs-link-hover-color: #5b51b8; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 114, 101, 230; +} +[data-pc-preset=preset-3] .bg-light-primary { + background: #f1f0fd; + color: #7265e6; +} +[data-pc-preset=preset-3] .link-primary { + color: #7265e6 !important; +} +[data-pc-preset=preset-3] .link-primary:hover, [data-pc-preset=preset-3] .link-primary:focus { + color: #5b51b8 !important; +} +[data-pc-preset=preset-3] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #7265e6; + --bs-btn-border-color: #7265e6; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #6156c4; + --bs-btn-hover-border-color: #5b51b8; + --bs-btn-focus-shadow-rgb: 135, 124, 234; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #5b51b8; + --bs-btn-active-border-color: #564cad; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #7265e6; + --bs-btn-disabled-border-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-link { + --bs-btn-color: #7265e6; + --bs-btn-hover-color: #5b51b8; + --bs-btn-active-color: #5b51b8; +} +[data-pc-preset=preset-3] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(114, 101, 230, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-3] .accordion { + --bs-accordion-btn-focus-border-color: #7265e6; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(114, 101, 230, 0.25); + --bs-accordion-active-color: #7265e6; + --bs-accordion-active-bg: #f1f0fd; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237265e6'%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"); +} +[data-pc-preset=preset-3] .alert-primary { + --bs-alert-color: #443d8a; + --bs-alert-bg: #e3e0fa; + --bs-alert-border-color: #d5d1f8; + --bs-alert-link-color: #36316e; +} +[data-pc-preset=preset-3] .list-group { + --bs-list-group-active-bg: #7265e6; + --bs-list-group-active-border-color: #7265e6; +} +[data-pc-preset=preset-3] .list-group-item-primary { + color: #443d8a; + background-color: #e3e0fa; +} +[data-pc-preset=preset-3] .nav { + --bs-nav-link-hover-color: #5b51b8; +} +[data-pc-preset=preset-3] .nav-pills { + --bs-nav-pills-link-active-bg: #7265e6; +} +[data-pc-preset=preset-3] .pagination { + --bs-pagination-hover-color: #5b51b8; + --bs-pagination-focus-color: #5b51b8; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(114, 101, 230, 0.25); + --bs-pagination-active-bg: #7265e6; + --bs-pagination-active-border-color: #7265e6; +} +[data-pc-preset=preset-3] .progress { + --bs-progress-bar-bg: #7265e6; +} +[data-pc-preset=preset-3] .form-check .form-check-input.input-primary:checked { + border-color: #7265e6; + background-color: #7265e6; +} +[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:checked { + border-color: #f1f0fd; + background-color: #f1f0fd; +} +[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary: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='%237265e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary: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='%237265e6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-3] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-3] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-3] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(114, 101, 230, 0.25); + border-color: #7265e6; +} +[data-pc-preset=preset-3] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%237265e6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-3] .btn-light-primary { + background: #f1f0fd; + color: #7265e6; + border-color: #f1f0fd; +} +[data-pc-preset=preset-3] .btn-light-primary .material-icons-two-tone { + background-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-light-primary:hover { + background: #7265e6; + color: #fff; + border-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-light-primary.focus, [data-pc-preset=preset-3] .btn-light-primary:focus { + background: #7265e6; + color: #fff; + border-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-3] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-3] .btn-light-primary.dropdown-toggle { + background: #7265e6; + color: #fff; + border-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-3] .btn-check:checked + .btn-light-primary { + background: #7265e6; + color: #fff; + border-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-link-primary { + background: transparent; + color: #7265e6; + border-color: transparent; +} +[data-pc-preset=preset-3] .btn-link-primary .material-icons-two-tone { + background-color: #7265e6; +} +[data-pc-preset=preset-3] .btn-link-primary:hover { + background: #f1f0fd; + color: #7265e6; + border-color: #f1f0fd; +} +[data-pc-preset=preset-3] .btn-link-primary.focus, [data-pc-preset=preset-3] .btn-link-primary:focus { + background: #f1f0fd; + color: #7265e6; + border-color: #f1f0fd; +} +[data-pc-preset=preset-3] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-3] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-3] .btn-link-primary.dropdown-toggle { + background: #f1f0fd; + color: #7265e6; + border-color: #f1f0fd; +} +[data-pc-preset=preset-3] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-3] .btn-check:checked + .btn-link-primary { + background: #f1f0fd; + color: #7265e6; + border-color: #f1f0fd; +} +[data-pc-preset=preset-3] .slider-selection { + background-image: linear-gradient(to bottom, #d6d3f8 0, #d6d3f8 100%); +} +[data-pc-preset=preset-3] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #c2bdf4 0, #c2bdf4 100%); +} +[data-pc-preset=preset-3] .swal-button:not([disabled]):hover { + background-color: #5e4fe2; +} +[data-pc-preset=preset-3] .swal-button:active { + background-color: #5e4fe2; +} +[data-pc-preset=preset-3] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(114, 101, 230, 0.29); +} +[data-pc-preset=preset-3] .swal-content__input:focus { + border-color: rgba(114, 101, 230, 0.29); +} +[data-pc-preset=preset-3] .swal-content__textarea:focus { + border-color: rgba(114, 101, 230, 0.29); +} +[data-pc-preset=preset-3] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(114, 101, 230, 0.4) !important; +} +[data-pc-preset=preset-3] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #c2bdf4 0, #c2bdf4 100%); +} +[data-pc-preset=preset-3] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #7265e6; + --bs-table-border-color: #8074e9; + --bs-table-striped-bg: #796de7; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #8074e9; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #7568e7; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-4] { + --pc-sidebar-active-color: #068e44; + --bs-blue: #068e44; + --bs-primary: #068e44; + --bs-primary-rgb: 6, 142, 68; + --bs-primary-light: #e6f4ec; + --bs-link-color: #068e44; + --bs-link-color-rgb: 6, 142, 68; + --bs-link-hover-color: #057236; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 6, 142, 68; +} +[data-pc-preset=preset-4] .bg-light-primary { + background: #e6f4ec; + color: #068e44; +} +[data-pc-preset=preset-4] .link-primary { + color: #068e44 !important; +} +[data-pc-preset=preset-4] .link-primary:hover, [data-pc-preset=preset-4] .link-primary:focus { + color: #057236 !important; +} +[data-pc-preset=preset-4] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #068e44; + --bs-btn-border-color: #068e44; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #05793a; + --bs-btn-hover-border-color: #057236; + --bs-btn-focus-shadow-rgb: 43, 159, 96; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #057236; + --bs-btn-active-border-color: #056b33; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #068e44; + --bs-btn-disabled-border-color: #068e44; +} +[data-pc-preset=preset-4] .btn-link { + --bs-btn-color: #068e44; + --bs-btn-hover-color: #057236; + --bs-btn-active-color: #057236; +} +[data-pc-preset=preset-4] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(6, 142, 68, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-4] .accordion { + --bs-accordion-btn-focus-border-color: #068e44; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(6, 142, 68, 0.25); + --bs-accordion-active-color: #068e44; + --bs-accordion-active-bg: #e6f4ec; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23068e44'%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"); +} +[data-pc-preset=preset-4] .alert-primary { + --bs-alert-color: #045529; + --bs-alert-bg: #cde8da; + --bs-alert-border-color: #b4ddc7; + --bs-alert-link-color: #034421; +} +[data-pc-preset=preset-4] .list-group { + --bs-list-group-active-bg: #068e44; + --bs-list-group-active-border-color: #068e44; +} +[data-pc-preset=preset-4] .list-group-item-primary { + color: #045529; + background-color: #cde8da; +} +[data-pc-preset=preset-4] .nav { + --bs-nav-link-hover-color: #057236; +} +[data-pc-preset=preset-4] .nav-pills { + --bs-nav-pills-link-active-bg: #068e44; +} +[data-pc-preset=preset-4] .pagination { + --bs-pagination-hover-color: #057236; + --bs-pagination-focus-color: #057236; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(6, 142, 68, 0.25); + --bs-pagination-active-bg: #068e44; + --bs-pagination-active-border-color: #068e44; +} +[data-pc-preset=preset-4] .progress { + --bs-progress-bar-bg: #068e44; +} +[data-pc-preset=preset-4] .form-check .form-check-input.input-primary:checked { + border-color: #068e44; + background-color: #068e44; +} +[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:checked { + border-color: #e6f4ec; + background-color: #e6f4ec; +} +[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary: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='%23068e44' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary: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='%23068e44'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-4] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-4] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-4] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(6, 142, 68, 0.25); + border-color: #068e44; +} +[data-pc-preset=preset-4] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%23068e44'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-4] .btn-light-primary { + background: #e6f4ec; + color: #068e44; + border-color: #e6f4ec; +} +[data-pc-preset=preset-4] .btn-light-primary .material-icons-two-tone { + background-color: #068e44; +} +[data-pc-preset=preset-4] .btn-light-primary:hover { + background: #068e44; + color: #fff; + border-color: #068e44; +} +[data-pc-preset=preset-4] .btn-light-primary.focus, [data-pc-preset=preset-4] .btn-light-primary:focus { + background: #068e44; + color: #fff; + border-color: #068e44; +} +[data-pc-preset=preset-4] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-4] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-4] .btn-light-primary.dropdown-toggle { + background: #068e44; + color: #fff; + border-color: #068e44; +} +[data-pc-preset=preset-4] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-4] .btn-check:checked + .btn-light-primary { + background: #068e44; + color: #fff; + border-color: #068e44; +} +[data-pc-preset=preset-4] .btn-link-primary { + background: transparent; + color: #068e44; + border-color: transparent; +} +[data-pc-preset=preset-4] .btn-link-primary .material-icons-two-tone { + background-color: #068e44; +} +[data-pc-preset=preset-4] .btn-link-primary:hover { + background: #e6f4ec; + color: #068e44; + border-color: #e6f4ec; +} +[data-pc-preset=preset-4] .btn-link-primary.focus, [data-pc-preset=preset-4] .btn-link-primary:focus { + background: #e6f4ec; + color: #068e44; + border-color: #e6f4ec; +} +[data-pc-preset=preset-4] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-4] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-4] .btn-link-primary.dropdown-toggle { + background: #e6f4ec; + color: #068e44; + border-color: #e6f4ec; +} +[data-pc-preset=preset-4] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-4] .btn-check:checked + .btn-link-primary { + background: #e6f4ec; + color: #068e44; + border-color: #e6f4ec; +} +[data-pc-preset=preset-4] .slider-selection { + background-image: linear-gradient(to bottom, #1ef580 0, #1ef580 100%); +} +[data-pc-preset=preset-4] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #0af073 0, #0af073 100%); +} +[data-pc-preset=preset-4] .swal-button:not([disabled]):hover { + background-color: #057638; +} +[data-pc-preset=preset-4] .swal-button:active { + background-color: #057638; +} +[data-pc-preset=preset-4] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(6, 142, 68, 0.29); +} +[data-pc-preset=preset-4] .swal-content__input:focus { + border-color: rgba(6, 142, 68, 0.29); +} +[data-pc-preset=preset-4] .swal-content__textarea:focus { + border-color: rgba(6, 142, 68, 0.29); +} +[data-pc-preset=preset-4] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(6, 142, 68, 0.4) !important; +} +[data-pc-preset=preset-4] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #0af073 0, #0af073 100%); +} +[data-pc-preset=preset-4] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #068e44; + --bs-table-border-color: #1f9957; + --bs-table-striped-bg: #12944d; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #1f9957; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #0b9048; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-5] { + --pc-sidebar-active-color: #3c64d0; + --bs-blue: #3c64d0; + --bs-primary: #3c64d0; + --bs-primary-rgb: 60, 100, 208; + --bs-primary-light: #ecf0fa; + --bs-link-color: #3c64d0; + --bs-link-color-rgb: 60, 100, 208; + --bs-link-hover-color: #3050a6; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 60, 100, 208; +} +[data-pc-preset=preset-5] .bg-light-primary { + background: #ecf0fa; + color: #3c64d0; +} +[data-pc-preset=preset-5] .link-primary { + color: #3c64d0 !important; +} +[data-pc-preset=preset-5] .link-primary:hover, [data-pc-preset=preset-5] .link-primary:focus { + color: #3050a6 !important; +} +[data-pc-preset=preset-5] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #3c64d0; + --bs-btn-border-color: #3c64d0; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #3355b1; + --bs-btn-hover-border-color: #3050a6; + --bs-btn-focus-shadow-rgb: 89, 123, 215; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #3050a6; + --bs-btn-active-border-color: #2d4b9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #3c64d0; + --bs-btn-disabled-border-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-link { + --bs-btn-color: #3c64d0; + --bs-btn-hover-color: #3050a6; + --bs-btn-active-color: #3050a6; +} +[data-pc-preset=preset-5] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(60, 100, 208, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-5] .accordion { + --bs-accordion-btn-focus-border-color: #3c64d0; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(60, 100, 208, 0.25); + --bs-accordion-active-color: #3c64d0; + --bs-accordion-active-bg: #ecf0fa; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233c64d0'%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"); +} +[data-pc-preset=preset-5] .alert-primary { + --bs-alert-color: #243c7d; + --bs-alert-bg: #d8e0f6; + --bs-alert-border-color: #c5d1f1; + --bs-alert-link-color: #1d3064; +} +[data-pc-preset=preset-5] .list-group { + --bs-list-group-active-bg: #3c64d0; + --bs-list-group-active-border-color: #3c64d0; +} +[data-pc-preset=preset-5] .list-group-item-primary { + color: #243c7d; + background-color: #d8e0f6; +} +[data-pc-preset=preset-5] .nav { + --bs-nav-link-hover-color: #3050a6; +} +[data-pc-preset=preset-5] .nav-pills { + --bs-nav-pills-link-active-bg: #3c64d0; +} +[data-pc-preset=preset-5] .pagination { + --bs-pagination-hover-color: #3050a6; + --bs-pagination-focus-color: #3050a6; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(60, 100, 208, 0.25); + --bs-pagination-active-bg: #3c64d0; + --bs-pagination-active-border-color: #3c64d0; +} +[data-pc-preset=preset-5] .progress { + --bs-progress-bar-bg: #3c64d0; +} +[data-pc-preset=preset-5] .form-check .form-check-input.input-primary:checked { + border-color: #3c64d0; + background-color: #3c64d0; +} +[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:checked { + border-color: #ecf0fa; + background-color: #ecf0fa; +} +[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary: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='%233c64d0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary: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='%233c64d0'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-5] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-5] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-5] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(60, 100, 208, 0.25); + border-color: #3c64d0; +} +[data-pc-preset=preset-5] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%233c64d0'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-5] .btn-light-primary { + background: #ecf0fa; + color: #3c64d0; + border-color: #ecf0fa; +} +[data-pc-preset=preset-5] .btn-light-primary .material-icons-two-tone { + background-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-light-primary:hover { + background: #3c64d0; + color: #fff; + border-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-light-primary.focus, [data-pc-preset=preset-5] .btn-light-primary:focus { + background: #3c64d0; + color: #fff; + border-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-5] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-5] .btn-light-primary.dropdown-toggle { + background: #3c64d0; + color: #fff; + border-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-5] .btn-check:checked + .btn-light-primary { + background: #3c64d0; + color: #fff; + border-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-link-primary { + background: transparent; + color: #3c64d0; + border-color: transparent; +} +[data-pc-preset=preset-5] .btn-link-primary .material-icons-two-tone { + background-color: #3c64d0; +} +[data-pc-preset=preset-5] .btn-link-primary:hover { + background: #ecf0fa; + color: #3c64d0; + border-color: #ecf0fa; +} +[data-pc-preset=preset-5] .btn-link-primary.focus, [data-pc-preset=preset-5] .btn-link-primary:focus { + background: #ecf0fa; + color: #3c64d0; + border-color: #ecf0fa; +} +[data-pc-preset=preset-5] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-5] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-5] .btn-link-primary.dropdown-toggle { + background: #ecf0fa; + color: #3c64d0; + border-color: #ecf0fa; +} +[data-pc-preset=preset-5] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-5] .btn-check:checked + .btn-link-primary { + background: #ecf0fa; + color: #3c64d0; + border-color: #ecf0fa; +} +[data-pc-preset=preset-5] .slider-selection { + background-image: linear-gradient(to bottom, #a3b6e9 0, #a3b6e9 100%); +} +[data-pc-preset=preset-5] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #8ea5e4 0, #8ea5e4 100%); +} +[data-pc-preset=preset-5] .swal-button:not([disabled]):hover { + background-color: #2f57c3; +} +[data-pc-preset=preset-5] .swal-button:active { + background-color: #2f57c3; +} +[data-pc-preset=preset-5] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(60, 100, 208, 0.29); +} +[data-pc-preset=preset-5] .swal-content__input:focus { + border-color: rgba(60, 100, 208, 0.29); +} +[data-pc-preset=preset-5] .swal-content__textarea:focus { + border-color: rgba(60, 100, 208, 0.29); +} +[data-pc-preset=preset-5] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(60, 100, 208, 0.4) !important; +} +[data-pc-preset=preset-5] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #8ea5e4 0, #8ea5e4 100%); +} +[data-pc-preset=preset-5] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #3c64d0; + --bs-table-border-color: #5074d5; + --bs-table-striped-bg: #466cd2; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #5074d5; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #4067d1; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-6] { + --pc-sidebar-active-color: #f27013; + --bs-blue: #f27013; + --bs-primary: #f27013; + --bs-primary-rgb: 242, 112, 19; + --bs-primary-light: #fef1e7; + --bs-link-color: #f27013; + --bs-link-color-rgb: 242, 112, 19; + --bs-link-hover-color: #c25a0f; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 242, 112, 19; +} +[data-pc-preset=preset-6] .bg-light-primary { + background: #fef1e7; + color: #f27013; +} +[data-pc-preset=preset-6] .link-primary { + color: #f27013 !important; +} +[data-pc-preset=preset-6] .link-primary:hover, [data-pc-preset=preset-6] .link-primary:focus { + color: #c25a0f !important; +} +[data-pc-preset=preset-6] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #f27013; + --bs-btn-border-color: #f27013; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #ce5f10; + --bs-btn-hover-border-color: #c25a0f; + --bs-btn-focus-shadow-rgb: 244, 133, 54; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #c25a0f; + --bs-btn-active-border-color: #b6540e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #f27013; + --bs-btn-disabled-border-color: #f27013; +} +[data-pc-preset=preset-6] .btn-link { + --bs-btn-color: #f27013; + --bs-btn-hover-color: #c25a0f; + --bs-btn-active-color: #c25a0f; +} +[data-pc-preset=preset-6] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(242, 112, 19, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-6] .accordion { + --bs-accordion-btn-focus-border-color: #f27013; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(242, 112, 19, 0.25); + --bs-accordion-active-color: #f27013; + --bs-accordion-active-bg: #fef1e7; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f27013'%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"); +} +[data-pc-preset=preset-6] .alert-primary { + --bs-alert-color: #91430b; + --bs-alert-bg: #fce2d0; + --bs-alert-border-color: #fbd4b8; + --bs-alert-link-color: #743609; +} +[data-pc-preset=preset-6] .list-group { + --bs-list-group-active-bg: #f27013; + --bs-list-group-active-border-color: #f27013; +} +[data-pc-preset=preset-6] .list-group-item-primary { + color: #91430b; + background-color: #fce2d0; +} +[data-pc-preset=preset-6] .nav { + --bs-nav-link-hover-color: #c25a0f; +} +[data-pc-preset=preset-6] .nav-pills { + --bs-nav-pills-link-active-bg: #f27013; +} +[data-pc-preset=preset-6] .pagination { + --bs-pagination-hover-color: #c25a0f; + --bs-pagination-focus-color: #c25a0f; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(242, 112, 19, 0.25); + --bs-pagination-active-bg: #f27013; + --bs-pagination-active-border-color: #f27013; +} +[data-pc-preset=preset-6] .progress { + --bs-progress-bar-bg: #f27013; +} +[data-pc-preset=preset-6] .form-check .form-check-input.input-primary:checked { + border-color: #f27013; + background-color: #f27013; +} +[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:checked { + border-color: #fef1e7; + background-color: #fef1e7; +} +[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary: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='%23f27013' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary: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='%23f27013'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-6] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-6] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-6] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(242, 112, 19, 0.25); + border-color: #f27013; +} +[data-pc-preset=preset-6] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%23f27013'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-6] .btn-light-primary { + background: #fef1e7; + color: #f27013; + border-color: #fef1e7; +} +[data-pc-preset=preset-6] .btn-light-primary .material-icons-two-tone { + background-color: #f27013; +} +[data-pc-preset=preset-6] .btn-light-primary:hover { + background: #f27013; + color: #fff; + border-color: #f27013; +} +[data-pc-preset=preset-6] .btn-light-primary.focus, [data-pc-preset=preset-6] .btn-light-primary:focus { + background: #f27013; + color: #fff; + border-color: #f27013; +} +[data-pc-preset=preset-6] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-6] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-6] .btn-light-primary.dropdown-toggle { + background: #f27013; + color: #fff; + border-color: #f27013; +} +[data-pc-preset=preset-6] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-6] .btn-check:checked + .btn-light-primary { + background: #f27013; + color: #fff; + border-color: #f27013; +} +[data-pc-preset=preset-6] .btn-link-primary { + background: transparent; + color: #f27013; + border-color: transparent; +} +[data-pc-preset=preset-6] .btn-link-primary .material-icons-two-tone { + background-color: #f27013; +} +[data-pc-preset=preset-6] .btn-link-primary:hover { + background: #fef1e7; + color: #f27013; + border-color: #fef1e7; +} +[data-pc-preset=preset-6] .btn-link-primary.focus, [data-pc-preset=preset-6] .btn-link-primary:focus { + background: #fef1e7; + color: #f27013; + border-color: #fef1e7; +} +[data-pc-preset=preset-6] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-6] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-6] .btn-link-primary.dropdown-toggle { + background: #fef1e7; + color: #f27013; + border-color: #fef1e7; +} +[data-pc-preset=preset-6] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-6] .btn-check:checked + .btn-link-primary { + background: #fef1e7; + color: #f27013; + border-color: #fef1e7; +} +[data-pc-preset=preset-6] .slider-selection { + background-image: linear-gradient(to bottom, #f9b98c 0, #f9b98c 100%); +} +[data-pc-preset=preset-6] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #f7ab74 0, #f7ab74 100%); +} +[data-pc-preset=preset-6] .swal-button:not([disabled]):hover { + background-color: #df640c; +} +[data-pc-preset=preset-6] .swal-button:active { + background-color: #df640c; +} +[data-pc-preset=preset-6] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(242, 112, 19, 0.29); +} +[data-pc-preset=preset-6] .swal-content__input:focus { + border-color: rgba(242, 112, 19, 0.29); +} +[data-pc-preset=preset-6] .swal-content__textarea:focus { + border-color: rgba(242, 112, 19, 0.29); +} +[data-pc-preset=preset-6] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(242, 112, 19, 0.4) !important; +} +[data-pc-preset=preset-6] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #f7ab74 0, #f7ab74 100%); +} +[data-pc-preset=preset-6] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #f27013; + --bs-table-border-color: #f37e2b; + --bs-table-striped-bg: #f3771f; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #f37e2b; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #f27318; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-7] { + --pc-sidebar-active-color: #2aa1af; + --bs-blue: #2aa1af; + --bs-primary: #2aa1af; + --bs-primary-rgb: 42, 161, 175; + --bs-primary-light: #eaf6f7; + --bs-link-color: #2aa1af; + --bs-link-color-rgb: 42, 161, 175; + --bs-link-hover-color: #22818c; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 42, 161, 175; +} +[data-pc-preset=preset-7] .bg-light-primary { + background: #eaf6f7; + color: #2aa1af; +} +[data-pc-preset=preset-7] .link-primary { + color: #2aa1af !important; +} +[data-pc-preset=preset-7] .link-primary:hover, [data-pc-preset=preset-7] .link-primary:focus { + color: #22818c !important; +} +[data-pc-preset=preset-7] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #2aa1af; + --bs-btn-border-color: #2aa1af; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #248995; + --bs-btn-hover-border-color: #22818c; + --bs-btn-focus-shadow-rgb: 74, 175, 187; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #22818c; + --bs-btn-active-border-color: #207983; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #2aa1af; + --bs-btn-disabled-border-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-link { + --bs-btn-color: #2aa1af; + --bs-btn-hover-color: #22818c; + --bs-btn-active-color: #22818c; +} +[data-pc-preset=preset-7] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(42, 161, 175, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-7] .accordion { + --bs-accordion-btn-focus-border-color: #2aa1af; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(42, 161, 175, 0.25); + --bs-accordion-active-color: #2aa1af; + --bs-accordion-active-bg: #eaf6f7; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232aa1af'%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"); +} +[data-pc-preset=preset-7] .alert-primary { + --bs-alert-color: #196169; + --bs-alert-bg: #d4ecef; + --bs-alert-border-color: #bfe3e7; + --bs-alert-link-color: #144e54; +} +[data-pc-preset=preset-7] .list-group { + --bs-list-group-active-bg: #2aa1af; + --bs-list-group-active-border-color: #2aa1af; +} +[data-pc-preset=preset-7] .list-group-item-primary { + color: #196169; + background-color: #d4ecef; +} +[data-pc-preset=preset-7] .nav { + --bs-nav-link-hover-color: #22818c; +} +[data-pc-preset=preset-7] .nav-pills { + --bs-nav-pills-link-active-bg: #2aa1af; +} +[data-pc-preset=preset-7] .pagination { + --bs-pagination-hover-color: #22818c; + --bs-pagination-focus-color: #22818c; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(42, 161, 175, 0.25); + --bs-pagination-active-bg: #2aa1af; + --bs-pagination-active-border-color: #2aa1af; +} +[data-pc-preset=preset-7] .progress { + --bs-progress-bar-bg: #2aa1af; +} +[data-pc-preset=preset-7] .form-check .form-check-input.input-primary:checked { + border-color: #2aa1af; + background-color: #2aa1af; +} +[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:checked { + border-color: #eaf6f7; + background-color: #eaf6f7; +} +[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary: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='%232aa1af' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary: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='%232aa1af'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-7] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-7] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-7] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(42, 161, 175, 0.25); + border-color: #2aa1af; +} +[data-pc-preset=preset-7] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%232aa1af'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-7] .btn-light-primary { + background: #eaf6f7; + color: #2aa1af; + border-color: #eaf6f7; +} +[data-pc-preset=preset-7] .btn-light-primary .material-icons-two-tone { + background-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-light-primary:hover { + background: #2aa1af; + color: #fff; + border-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-light-primary.focus, [data-pc-preset=preset-7] .btn-light-primary:focus { + background: #2aa1af; + color: #fff; + border-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-7] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-7] .btn-light-primary.dropdown-toggle { + background: #2aa1af; + color: #fff; + border-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-7] .btn-check:checked + .btn-light-primary { + background: #2aa1af; + color: #fff; + border-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-link-primary { + background: transparent; + color: #2aa1af; + border-color: transparent; +} +[data-pc-preset=preset-7] .btn-link-primary .material-icons-two-tone { + background-color: #2aa1af; +} +[data-pc-preset=preset-7] .btn-link-primary:hover { + background: #eaf6f7; + color: #2aa1af; + border-color: #eaf6f7; +} +[data-pc-preset=preset-7] .btn-link-primary.focus, [data-pc-preset=preset-7] .btn-link-primary:focus { + background: #eaf6f7; + color: #2aa1af; + border-color: #eaf6f7; +} +[data-pc-preset=preset-7] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-7] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-7] .btn-link-primary.dropdown-toggle { + background: #eaf6f7; + color: #2aa1af; + border-color: #eaf6f7; +} +[data-pc-preset=preset-7] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-7] .btn-check:checked + .btn-link-primary { + background: #eaf6f7; + color: #2aa1af; + border-color: #eaf6f7; +} +[data-pc-preset=preset-7] .slider-selection { + background-image: linear-gradient(to bottom, #7ad4df 0, #7ad4df 100%); +} +[data-pc-preset=preset-7] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #65ceda 0, #65ceda 100%); +} +[data-pc-preset=preset-7] .swal-button:not([disabled]):hover { + background-color: #258e9a; +} +[data-pc-preset=preset-7] .swal-button:active { + background-color: #258e9a; +} +[data-pc-preset=preset-7] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(42, 161, 175, 0.29); +} +[data-pc-preset=preset-7] .swal-content__input:focus { + border-color: rgba(42, 161, 175, 0.29); +} +[data-pc-preset=preset-7] .swal-content__textarea:focus { + border-color: rgba(42, 161, 175, 0.29); +} +[data-pc-preset=preset-7] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(42, 161, 175, 0.4) !important; +} +[data-pc-preset=preset-7] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #65ceda 0, #65ceda 100%); +} +[data-pc-preset=preset-7] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #2aa1af; + --bs-table-border-color: #3faab7; + --bs-table-striped-bg: #35a6b3; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #3faab7; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #2ea3b1; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-8] { + --pc-sidebar-active-color: #00a854; + --bs-blue: #00a854; + --bs-primary: #00a854; + --bs-primary-rgb: 0, 168, 84; + --bs-primary-light: #e6f6ee; + --bs-link-color: #00a854; + --bs-link-color-rgb: 0, 168, 84; + --bs-link-hover-color: #008643; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 0, 168, 84; +} +[data-pc-preset=preset-8] .bg-light-primary { + background: #e6f6ee; + color: #00a854; +} +[data-pc-preset=preset-8] .link-primary { + color: #00a854 !important; +} +[data-pc-preset=preset-8] .link-primary:hover, [data-pc-preset=preset-8] .link-primary:focus { + color: #008643 !important; +} +[data-pc-preset=preset-8] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #00a854; + --bs-btn-border-color: #00a854; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #008f47; + --bs-btn-hover-border-color: #008643; + --bs-btn-focus-shadow-rgb: 38, 181, 110; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #008643; + --bs-btn-active-border-color: #007e3f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #00a854; + --bs-btn-disabled-border-color: #00a854; +} +[data-pc-preset=preset-8] .btn-link { + --bs-btn-color: #00a854; + --bs-btn-hover-color: #008643; + --bs-btn-active-color: #008643; +} +[data-pc-preset=preset-8] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(0, 168, 84, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-8] .accordion { + --bs-accordion-btn-focus-border-color: #00a854; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(0, 168, 84, 0.25); + --bs-accordion-active-color: #00a854; + --bs-accordion-active-bg: #e6f6ee; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300a854'%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"); +} +[data-pc-preset=preset-8] .alert-primary { + --bs-alert-color: #006532; + --bs-alert-bg: #cceedd; + --bs-alert-border-color: #b3e5cc; + --bs-alert-link-color: #005128; +} +[data-pc-preset=preset-8] .list-group { + --bs-list-group-active-bg: #00a854; + --bs-list-group-active-border-color: #00a854; +} +[data-pc-preset=preset-8] .list-group-item-primary { + color: #006532; + background-color: #cceedd; +} +[data-pc-preset=preset-8] .nav { + --bs-nav-link-hover-color: #008643; +} +[data-pc-preset=preset-8] .nav-pills { + --bs-nav-pills-link-active-bg: #00a854; +} +[data-pc-preset=preset-8] .pagination { + --bs-pagination-hover-color: #008643; + --bs-pagination-focus-color: #008643; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(0, 168, 84, 0.25); + --bs-pagination-active-bg: #00a854; + --bs-pagination-active-border-color: #00a854; +} +[data-pc-preset=preset-8] .progress { + --bs-progress-bar-bg: #00a854; +} +[data-pc-preset=preset-8] .form-check .form-check-input.input-primary:checked { + border-color: #00a854; + background-color: #00a854; +} +[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:checked { + border-color: #e6f6ee; + background-color: #e6f6ee; +} +[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary: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='%2300a854' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary: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='%2300a854'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-8] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-8] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-8] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(0, 168, 84, 0.25); + border-color: #00a854; +} +[data-pc-preset=preset-8] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%2300a854'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-8] .btn-light-primary { + background: #e6f6ee; + color: #00a854; + border-color: #e6f6ee; +} +[data-pc-preset=preset-8] .btn-light-primary .material-icons-two-tone { + background-color: #00a854; +} +[data-pc-preset=preset-8] .btn-light-primary:hover { + background: #00a854; + color: #fff; + border-color: #00a854; +} +[data-pc-preset=preset-8] .btn-light-primary.focus, [data-pc-preset=preset-8] .btn-light-primary:focus { + background: #00a854; + color: #fff; + border-color: #00a854; +} +[data-pc-preset=preset-8] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-8] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-8] .btn-light-primary.dropdown-toggle { + background: #00a854; + color: #fff; + border-color: #00a854; +} +[data-pc-preset=preset-8] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-8] .btn-check:checked + .btn-light-primary { + background: #00a854; + color: #fff; + border-color: #00a854; +} +[data-pc-preset=preset-8] .btn-link-primary { + background: transparent; + color: #00a854; + border-color: transparent; +} +[data-pc-preset=preset-8] .btn-link-primary .material-icons-two-tone { + background-color: #00a854; +} +[data-pc-preset=preset-8] .btn-link-primary:hover { + background: #e6f6ee; + color: #00a854; + border-color: #e6f6ee; +} +[data-pc-preset=preset-8] .btn-link-primary.focus, [data-pc-preset=preset-8] .btn-link-primary:focus { + background: #e6f6ee; + color: #00a854; + border-color: #e6f6ee; +} +[data-pc-preset=preset-8] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-8] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-8] .btn-link-primary.dropdown-toggle { + background: #e6f6ee; + color: #00a854; + border-color: #e6f6ee; +} +[data-pc-preset=preset-8] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-8] .btn-check:checked + .btn-link-primary { + background: #e6f6ee; + color: #00a854; + border-color: #e6f6ee; +} +[data-pc-preset=preset-8] .slider-selection { + background-image: linear-gradient(to bottom, #29ff94 0, #29ff94 100%); +} +[data-pc-preset=preset-8] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #0fff87 0, #0fff87 100%); +} +[data-pc-preset=preset-8] .swal-button:not([disabled]):hover { + background-color: #008f47; +} +[data-pc-preset=preset-8] .swal-button:active { + background-color: #008f47; +} +[data-pc-preset=preset-8] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 168, 84, 0.29); +} +[data-pc-preset=preset-8] .swal-content__input:focus { + border-color: rgba(0, 168, 84, 0.29); +} +[data-pc-preset=preset-8] .swal-content__textarea:focus { + border-color: rgba(0, 168, 84, 0.29); +} +[data-pc-preset=preset-8] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 168, 84, 0.4) !important; +} +[data-pc-preset=preset-8] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #0fff87 0, #0fff87 100%); +} +[data-pc-preset=preset-8] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #00a854; + --bs-table-border-color: #1ab165; + --bs-table-striped-bg: #0dac5d; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #1ab165; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #05aa57; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +[data-pc-preset=preset-9] { + --pc-sidebar-active-color: #009688; + --bs-blue: #009688; + --bs-primary: #009688; + --bs-primary-rgb: 0, 150, 136; + --bs-primary-light: #e6f5f3; + --bs-link-color: #009688; + --bs-link-color-rgb: 0, 150, 136; + --bs-link-hover-color: #00786d; + --bs-link-hover-color-rgb: to-rgb(shift-color($pc-primary, $link-shade-percentage)); + --dt-row-selected: 0, 150, 136; +} +[data-pc-preset=preset-9] .bg-light-primary { + background: #e6f5f3; + color: #009688; +} +[data-pc-preset=preset-9] .link-primary { + color: #009688 !important; +} +[data-pc-preset=preset-9] .link-primary:hover, [data-pc-preset=preset-9] .link-primary:focus { + color: #00786d !important; +} +[data-pc-preset=preset-9] .btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #009688; + --bs-btn-border-color: #009688; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #008074; + --bs-btn-hover-border-color: #00786d; + --bs-btn-focus-shadow-rgb: 38, 166, 154; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #00786d; + --bs-btn-active-border-color: #007166; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #009688; + --bs-btn-disabled-border-color: #009688; +} +[data-pc-preset=preset-9] .btn-link { + --bs-btn-color: #009688; + --bs-btn-hover-color: #00786d; + --bs-btn-active-color: #00786d; +} +[data-pc-preset=preset-9] .text-bg-primary { + color: #ffffff !important; + background-color: RGBA(0, 150, 136, var(--bs-bg-opacity, 1)) !important; +} +[data-pc-preset=preset-9] .accordion { + --bs-accordion-btn-focus-border-color: #009688; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(0, 150, 136, 0.25); + --bs-accordion-active-color: #009688; + --bs-accordion-active-bg: #e6f5f3; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009688'%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"); +} +[data-pc-preset=preset-9] .alert-primary { + --bs-alert-color: #005a52; + --bs-alert-bg: #cceae7; + --bs-alert-border-color: #b3e0db; + --bs-alert-link-color: #004842; +} +[data-pc-preset=preset-9] .list-group { + --bs-list-group-active-bg: #009688; + --bs-list-group-active-border-color: #009688; +} +[data-pc-preset=preset-9] .list-group-item-primary { + color: #005a52; + background-color: #cceae7; +} +[data-pc-preset=preset-9] .nav { + --bs-nav-link-hover-color: #00786d; +} +[data-pc-preset=preset-9] .nav-pills { + --bs-nav-pills-link-active-bg: #009688; +} +[data-pc-preset=preset-9] .pagination { + --bs-pagination-hover-color: #00786d; + --bs-pagination-focus-color: #00786d; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(0, 150, 136, 0.25); + --bs-pagination-active-bg: #009688; + --bs-pagination-active-border-color: #009688; +} +[data-pc-preset=preset-9] .progress { + --bs-progress-bar-bg: #009688; +} +[data-pc-preset=preset-9] .form-check .form-check-input.input-primary:checked { + border-color: #009688; + background-color: #009688; +} +[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:checked { + border-color: #e6f5f3; + background-color: #e6f5f3; +} +[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary: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='%23009688' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary: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='%23009688'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-9] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-9] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-9] .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(0, 150, 136, 0.25); + border-color: #009688; +} +[data-pc-preset=preset-9] .form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%23009688'/%3e%3c/svg%3e"); +} +[data-pc-preset=preset-9] .btn-light-primary { + background: #e6f5f3; + color: #009688; + border-color: #e6f5f3; +} +[data-pc-preset=preset-9] .btn-light-primary .material-icons-two-tone { + background-color: #009688; +} +[data-pc-preset=preset-9] .btn-light-primary:hover { + background: #009688; + color: #fff; + border-color: #009688; +} +[data-pc-preset=preset-9] .btn-light-primary.focus, [data-pc-preset=preset-9] .btn-light-primary:focus { + background: #009688; + color: #fff; + border-color: #009688; +} +[data-pc-preset=preset-9] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-9] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-9] .btn-light-primary.dropdown-toggle { + background: #009688; + color: #fff; + border-color: #009688; +} +[data-pc-preset=preset-9] .btn-check:active + .btn-light-primary, +[data-pc-preset=preset-9] .btn-check:checked + .btn-light-primary { + background: #009688; + color: #fff; + border-color: #009688; +} +[data-pc-preset=preset-9] .btn-link-primary { + background: transparent; + color: #009688; + border-color: transparent; +} +[data-pc-preset=preset-9] .btn-link-primary .material-icons-two-tone { + background-color: #009688; +} +[data-pc-preset=preset-9] .btn-link-primary:hover { + background: #e6f5f3; + color: #009688; + border-color: #e6f5f3; +} +[data-pc-preset=preset-9] .btn-link-primary.focus, [data-pc-preset=preset-9] .btn-link-primary:focus { + background: #e6f5f3; + color: #009688; + border-color: #e6f5f3; +} +[data-pc-preset=preset-9] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-9] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-9] .btn-link-primary.dropdown-toggle { + background: #e6f5f3; + color: #009688; + border-color: #e6f5f3; +} +[data-pc-preset=preset-9] .btn-check:active + .btn-link-primary, +[data-pc-preset=preset-9] .btn-check:checked + .btn-link-primary { + background: #e6f5f3; + color: #009688; + border-color: #e6f5f3; +} +[data-pc-preset=preset-9] .slider-selection { + background-image: linear-gradient(to bottom, #17ffe9 0, #17ffe9 100%); +} +[data-pc-preset=preset-9] .slider-selection.tick-slider-selection { + background-image: linear-gradient(to bottom, #00fce4 0, #00fce4 100%); +} +[data-pc-preset=preset-9] .swal-button:not([disabled]):hover { + background-color: #007d71; +} +[data-pc-preset=preset-9] .swal-button:active { + background-color: #007d71; +} +[data-pc-preset=preset-9] .swal-button:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 150, 136, 0.29); +} +[data-pc-preset=preset-9] .swal-content__input:focus { + border-color: rgba(0, 150, 136, 0.29); +} +[data-pc-preset=preset-9] .swal-content__textarea:focus { + border-color: rgba(0, 150, 136, 0.29); +} +[data-pc-preset=preset-9] .swal2-styled:focus { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 150, 136, 0.4) !important; +} +[data-pc-preset=preset-9] .slider-tick.in-selection { + background-image: linear-gradient(to bottom, #00fce4 0, #00fce4 100%); +} +[data-pc-preset=preset-9] .table-primary { + --bs-table-color: #ffffff; + --bs-table-bg: #009688; + --bs-table-border-color: #1aa194; + --bs-table-striped-bg: #0d9b8e; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #1aa194; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #05988a; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLXByZXNldC5zY3NzIiwic2V0dGluZ3MvX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsInN0eWxlLXByZXNldC5jc3MiLCJzZXR0aW5ncy9fdGhlbWUtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O3FGQUFBO0FDOGJBOztFQUVFLGdCQUFBO0FDcmJGOztBQ1JBO0VBRUUscUJBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsK0JBQUE7RUFHQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtFQUNBLGlEQUFBO0VBQ0EsbUNBQUE7RUFHQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0RBQUE7RUFHQSwwQkFBQTtFQUdBLHVDQUFBO0VBQ0Ysa0NBQUE7QURDQTs7QUNFQTtFQUVFLHFCQUFBO0VBR0Esb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFHQSx5REFBQTtBREpGOztBRm5CRTtFQUlFLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxtRkFBQTtFQUVBLCtCQUFBO0FFa0JKO0FGaEJJO0VBQ0UsbUJBZGlCO0VBZWpCLGNBakJXO0FFbUNqQjtBRmZJO0VBRUUseUJBQUE7QUVnQk47QUZaUTtFQUVFLHlCQUFBO0FFYVY7QUZSSTtFSWxDRix1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FGNkNGO0FGcEJJO0VBQ0UsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FFc0JOO0FGbkJJO0VBQ0UseUJBQUE7RUFDQSx3RUFBQTtBRXFCTjtBRmxCSTtFQUVFLDhDQUFBO0VBQ0EsMEVBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaVRBQUE7QUVtQk47QUZmSTtFQUtFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0FFYU47QUZWSTtFQUNFLGtDQUFBO0VBQ0EsNENBQUE7QUVZTjtBRlRJO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0FFV047QUZSSTtFQUNFLGtDQUFBO0FFVU47QUZQSTtFQUNFLHNDQUFBO0FFU047QUZOSTtFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSx1RUFBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7QUVRTjtBRkxJO0VBQ0UsNkJBQUE7QUVPTjtBRkRVO0VBQ0UscUJBdkdLO0VBd0dMLHlCQXhHSztBRTJHakI7QUZFVTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QUVBWjtBRkVZO0VBQ0Usa1BBQUE7QUVBZDtBRkdZO0VBQ0UsMEpBQUE7QUVEZDtBRlVZO0VBRUUsaURBQUE7RUFDQSxxQkFsSUc7QUV5SGpCO0FGaUJVO0VBQ0UsMEpBQUE7QUVmWjtBRnFCSTtFQUNFLG1CQWhKaUI7RUFpSmpCLGNBbkpXO0VBb0pYLHFCQWxKaUI7QUUrSHZCO0FGcUJNO0VBQ0UseUJBdkpTO0FFb0lqQjtBRnNCTTtFQUNFLG1CQTNKUztFQTRKVCxXQUFBO0VBQ0EscUJBN0pTO0FFeUlqQjtBRnVCTTtFQUVFLG1CQWxLUztFQW1LVCxXQUFBO0VBQ0EscUJBcEtTO0FFOElqQjtBRnlCTTtFQUdFLG1CQTFLUztFQTJLVCxXQUFBO0VBQ0EscUJBNUtTO0FFbUpqQjtBRitCTTs7RUFDRSxtQkFuTFM7RUFvTFQsV0FBQTtFQUNBLHFCQXJMUztBRXlKakI7QUZnQ0k7RUFDRSx1QkFBQTtFQUNBLGNBM0xXO0VBNExYLHlCQUFBO0FFOUJOO0FGZ0NNO0VBQ0UseUJBL0xTO0FFaUtqQjtBRmlDTTtFQUNFLG1CQWpNZTtFQWtNZixjQXBNUztFQXFNVCxxQkFuTWU7QUVvS3ZCO0FGa0NNO0VBRUUsbUJBeE1lO0VBeU1mLGNBM01TO0VBNE1ULHFCQTFNZTtBRXlLdkI7QUZvQ007RUFHRSxtQkFoTmU7RUFpTmYsY0FuTlM7RUFvTlQscUJBbE5lO0FFOEt2QjtBRjBDTTs7RUFDRSxtQkF6TmU7RUEwTmYsY0E1TlM7RUE2TlQscUJBM05lO0FFb0x2QjtBRjJDSTtFQUNFLHFFQUFBO0FFekNOO0FGMkNNO0VBQ0UscUVBQUE7QUV6Q1I7QUY4Q007RUFDRSx5QkFBQTtBRTVDUjtBRitDTTtFQUNFLHlCQUFBO0FFN0NSO0FGZ0RNO0VBQ0UsOERBQUE7QUU5Q1I7QUZpREk7RUFDRSxzQ0FBQTtBRS9DTjtBRm1ETTtFQUNFLHNDQUFBO0FFakRSO0FGcURNO0VBQ0Usd0VBQUE7QUVuRFI7QUZ1RE07RUFDRSxxRUFBQTtBRXJEUjtBR3BPRTtFQU9FLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QUgrTko7O0FGL05FO0VBSUUsa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG1GQUFBO0VBRUEsK0JBQUE7QUU4Tko7QUY1Tkk7RUFDRSxtQkFkaUI7RUFlakIsY0FqQlc7QUUrT2pCO0FGM05JO0VBRUUseUJBQUE7QUU0Tk47QUZ4TlE7RUFFRSx5QkFBQTtBRXlOVjtBRnBOSTtFSWxDRix1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FGeVBGO0FGaE9JO0VBQ0UsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FFa09OO0FGL05JO0VBQ0UseUJBQUE7RUFDQSx3RUFBQTtBRWlPTjtBRjlOSTtFQUVFLDhDQUFBO0VBQ0EsMEVBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaVRBQUE7QUUrTk47QUYzTkk7RUFLRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBRXlOTjtBRnROSTtFQUNFLGtDQUFBO0VBQ0EsNENBQUE7QUV3Tk47QUZyTkk7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUV1Tk47QUZwTkk7RUFDRSxrQ0FBQTtBRXNOTjtBRm5OSTtFQUNFLHNDQUFBO0FFcU5OO0FGbE5JO0VBQ0Usb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHVFQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtBRW9OTjtBRmpOSTtFQUNFLDZCQUFBO0FFbU5OO0FGN01VO0VBQ0UscUJBdkdLO0VBd0dMLHlCQXhHSztBRXVUakI7QUYxTVU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FFNE1aO0FGMU1ZO0VBQ0Usa1BBQUE7QUU0TWQ7QUZ6TVk7RUFDRSwwSkFBQTtBRTJNZDtBRmxNWTtFQUVFLGlEQUFBO0VBQ0EscUJBbElHO0FFcVVqQjtBRjNMVTtFQUNFLDBKQUFBO0FFNkxaO0FGdkxJO0VBQ0UsbUJBaEppQjtFQWlKakIsY0FuSlc7RUFvSlgscUJBbEppQjtBRTJVdkI7QUZ2TE07RUFDRSx5QkF2SlM7QUVnVmpCO0FGdExNO0VBQ0UsbUJBM0pTO0VBNEpULFdBQUE7RUFDQSxxQkE3SlM7QUVxVmpCO0FGckxNO0VBRUUsbUJBbEtTO0VBbUtULFdBQUE7RUFDQSxxQkFwS1M7QUUwVmpCO0FGbkxNO0VBR0UsbUJBMUtTO0VBMktULFdBQUE7RUFDQSxxQkE1S1M7QUUrVmpCO0FGN0tNOztFQUNFLG1CQW5MUztFQW9MVCxXQUFBO0VBQ0EscUJBckxTO0FFcVdqQjtBRjVLSTtFQUNFLHVCQUFBO0VBQ0EsY0EzTFc7RUE0TFgseUJBQUE7QUU4S047QUY1S007RUFDRSx5QkEvTFM7QUU2V2pCO0FGM0tNO0VBQ0UsbUJBak1lO0VBa01mLGNBcE1TO0VBcU1ULHFCQW5NZTtBRWdYdkI7QUYxS007RUFFRSxtQkF4TWU7RUF5TWYsY0EzTVM7RUE0TVQscUJBMU1lO0FFcVh2QjtBRnhLTTtFQUdFLG1CQWhOZTtFQWlOZixjQW5OUztFQW9OVCxxQkFsTmU7QUUwWHZCO0FGbEtNOztFQUNFLG1CQXpOZTtFQTBOZixjQTVOUztFQTZOVCxxQkEzTmU7QUVnWXZCO0FGaktJO0VBQ0UscUVBQUE7QUVtS047QUZqS007RUFDRSxxRUFBQTtBRW1LUjtBRjlKTTtFQUNFLHlCQUFBO0FFZ0tSO0FGN0pNO0VBQ0UseUJBQUE7QUUrSlI7QUY1Sk07RUFDRSw4REFBQTtBRThKUjtBRjNKSTtFQUNFLHNDQUFBO0FFNkpOO0FGekpNO0VBQ0Usc0NBQUE7QUUySlI7QUZ2Sk07RUFDRSx3RUFBQTtBRXlKUjtBRnJKTTtFQUNFLHFFQUFBO0FFdUpSO0FHaGJFO0VBT0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBSDJhSjs7QUYzYUU7RUFJRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUZBQUE7RUFFQSxnQ0FBQTtBRTBhSjtBRnhhSTtFQUNFLG1CQWRpQjtFQWVqQixjQWpCVztBRTJiakI7QUZ2YUk7RUFFRSx5QkFBQTtBRXdhTjtBRnBhUTtFQUVFLHlCQUFBO0FFcWFWO0FGaGFJO0VJbENGLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QUZxY0Y7QUY1YUk7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7QUU4YU47QUYzYUk7RUFDRSx5QkFBQTtFQUNBLHlFQUFBO0FFNmFOO0FGMWFJO0VBRUUsOENBQUE7RUFDQSwyRUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxpVEFBQTtBRTJhTjtBRnZhSTtFQUtFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0FFcWFOO0FGbGFJO0VBQ0Usa0NBQUE7RUFDQSw0Q0FBQTtBRW9hTjtBRmphSTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBRW1hTjtBRmhhSTtFQUNFLGtDQUFBO0FFa2FOO0FGL1pJO0VBQ0Usc0NBQUE7QUVpYU47QUY5Wkk7RUFDRSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0VBQUE7RUFDQSxrQ0FBQTtFQUNBLDRDQUFBO0FFZ2FOO0FGN1pJO0VBQ0UsNkJBQUE7QUUrWk47QUZ6WlU7RUFDRSxxQkF2R0s7RUF3R0wseUJBeEdLO0FFbWdCakI7QUZ0WlU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FFd1paO0FGdFpZO0VBQ0Usa1BBQUE7QUV3WmQ7QUZyWlk7RUFDRSwwSkFBQTtBRXVaZDtBRjlZWTtFQUVFLGtEQUFBO0VBQ0EscUJBbElHO0FFaWhCakI7QUZ2WVU7RUFDRSwwSkFBQTtBRXlZWjtBRm5ZSTtFQUNFLG1CQWhKaUI7RUFpSmpCLGNBbkpXO0VBb0pYLHFCQWxKaUI7QUV1aEJ2QjtBRm5ZTTtFQUNFLHlCQXZKUztBRTRoQmpCO0FGbFlNO0VBQ0UsbUJBM0pTO0VBNEpULFdBQUE7RUFDQSxxQkE3SlM7QUVpaUJqQjtBRmpZTTtFQUVFLG1CQWxLUztFQW1LVCxXQUFBO0VBQ0EscUJBcEtTO0FFc2lCakI7QUYvWE07RUFHRSxtQkExS1M7RUEyS1QsV0FBQTtFQUNBLHFCQTVLUztBRTJpQmpCO0FGelhNOztFQUNFLG1CQW5MUztFQW9MVCxXQUFBO0VBQ0EscUJBckxTO0FFaWpCakI7QUZ4WEk7RUFDRSx1QkFBQTtFQUNBLGNBM0xXO0VBNExYLHlCQUFBO0FFMFhOO0FGeFhNO0VBQ0UseUJBL0xTO0FFeWpCakI7QUZ2WE07RUFDRSxtQkFqTWU7RUFrTWYsY0FwTVM7RUFxTVQscUJBbk1lO0FFNGpCdkI7QUZ0WE07RUFFRSxtQkF4TWU7RUF5TWYsY0EzTVM7RUE0TVQscUJBMU1lO0FFaWtCdkI7QUZwWE07RUFHRSxtQkFoTmU7RUFpTmYsY0FuTlM7RUFvTlQscUJBbE5lO0FFc2tCdkI7QUY5V007O0VBQ0UsbUJBek5lO0VBME5mLGNBNU5TO0VBNk5ULHFCQTNOZTtBRTRrQnZCO0FGN1dJO0VBQ0UscUVBQUE7QUUrV047QUY3V007RUFDRSxxRUFBQTtBRStXUjtBRjFXTTtFQUNFLHlCQUFBO0FFNFdSO0FGeldNO0VBQ0UseUJBQUE7QUUyV1I7QUZ4V007RUFDRSwrREFBQTtBRTBXUjtBRnZXSTtFQUNFLHVDQUFBO0FFeVdOO0FGcldNO0VBQ0UsdUNBQUE7QUV1V1I7QUZuV007RUFDRSx5RUFBQTtBRXFXUjtBRmpXTTtFQUNFLHFFQUFBO0FFbVdSO0FHNW5CRTtFQU9FLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QUh1bkJKOztBRnZuQkU7RUFJRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUZBQUE7RUFFQSw2QkFBQTtBRXNuQko7QUZwbkJJO0VBQ0UsbUJBZGlCO0VBZWpCLGNBakJXO0FFdW9CakI7QUZubkJJO0VBRUUseUJBQUE7QUVvbkJOO0FGaG5CUTtFQUVFLHlCQUFBO0FFaW5CVjtBRjVtQkk7RUlsQ0YsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBRmlwQkY7QUZ4bkJJO0VBQ0UsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FFMG5CTjtBRnZuQkk7RUFDRSx5QkFBQTtFQUNBLHNFQUFBO0FFeW5CTjtBRnRuQkk7RUFFRSw4Q0FBQTtFQUNBLHdFQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlUQUFBO0FFdW5CTjtBRm5uQkk7RUFLRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBRWluQk47QUY5bUJJO0VBQ0Usa0NBQUE7RUFDQSw0Q0FBQTtBRWduQk47QUY3bUJJO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0FFK21CTjtBRjVtQkk7RUFDRSxrQ0FBQTtBRThtQk47QUYzbUJJO0VBQ0Usc0NBQUE7QUU2bUJOO0FGMW1CSTtFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxxRUFBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7QUU0bUJOO0FGem1CSTtFQUNFLDZCQUFBO0FFMm1CTjtBRnJtQlU7RUFDRSxxQkF2R0s7RUF3R0wseUJBeEdLO0FFK3NCakI7QUZsbUJVO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBRW9tQlo7QUZsbUJZO0VBQ0Usa1BBQUE7QUVvbUJkO0FGam1CWTtFQUNFLDBKQUFBO0FFbW1CZDtBRjFsQlk7RUFFRSwrQ0FBQTtFQUNBLHFCQWxJRztBRTZ0QmpCO0FGbmxCVTtFQUNFLDBKQUFBO0FFcWxCWjtBRi9rQkk7RUFDRSxtQkFoSmlCO0VBaUpqQixjQW5KVztFQW9KWCxxQkFsSmlCO0FFbXVCdkI7QUYva0JNO0VBQ0UseUJBdkpTO0FFd3VCakI7QUY5a0JNO0VBQ0UsbUJBM0pTO0VBNEpULFdBQUE7RUFDQSxxQkE3SlM7QUU2dUJqQjtBRjdrQk07RUFFRSxtQkFsS1M7RUFtS1QsV0FBQTtFQUNBLHFCQXBLUztBRWt2QmpCO0FGM2tCTTtFQUdFLG1CQTFLUztFQTJLVCxXQUFBO0VBQ0EscUJBNUtTO0FFdXZCakI7QUZya0JNOztFQUNFLG1CQW5MUztFQW9MVCxXQUFBO0VBQ0EscUJBckxTO0FFNnZCakI7QUZwa0JJO0VBQ0UsdUJBQUE7RUFDQSxjQTNMVztFQTRMWCx5QkFBQTtBRXNrQk47QUZwa0JNO0VBQ0UseUJBL0xTO0FFcXdCakI7QUZua0JNO0VBQ0UsbUJBak1lO0VBa01mLGNBcE1TO0VBcU1ULHFCQW5NZTtBRXd3QnZCO0FGbGtCTTtFQUVFLG1CQXhNZTtFQXlNZixjQTNNUztFQTRNVCxxQkExTWU7QUU2d0J2QjtBRmhrQk07RUFHRSxtQkFoTmU7RUFpTmYsY0FuTlM7RUFvTlQscUJBbE5lO0FFa3hCdkI7QUYxakJNOztFQUNFLG1CQXpOZTtFQTBOZixjQTVOUztFQTZOVCxxQkEzTmU7QUV3eEJ2QjtBRnpqQkk7RUFDRSxxRUFBQTtBRTJqQk47QUZ6akJNO0VBQ0UscUVBQUE7QUUyakJSO0FGdGpCTTtFQUNFLHlCQUFBO0FFd2pCUjtBRnJqQk07RUFDRSx5QkFBQTtBRXVqQlI7QUZwakJNO0VBQ0UsNERBQUE7QUVzakJSO0FGbmpCSTtFQUNFLG9DQUFBO0FFcWpCTjtBRmpqQk07RUFDRSxvQ0FBQTtBRW1qQlI7QUYvaUJNO0VBQ0Usc0VBQUE7QUVpakJSO0FGN2lCTTtFQUNFLHFFQUFBO0FFK2lCUjtBR3gwQkU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FIbTBCSjs7QUZuMEJFO0VBSUUsa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG1GQUFBO0VBRUEsK0JBQUE7QUVrMEJKO0FGaDBCSTtFQUNFLG1CQWRpQjtFQWVqQixjQWpCVztBRW0xQmpCO0FGL3pCSTtFQUVFLHlCQUFBO0FFZzBCTjtBRjV6QlE7RUFFRSx5QkFBQTtBRTZ6QlY7QUZ4ekJJO0VJbENGLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QUY2MUJGO0FGcDBCSTtFQUNFLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBRXMwQk47QUZuMEJJO0VBQ0UseUJBQUE7RUFDQSx3RUFBQTtBRXEwQk47QUZsMEJJO0VBRUUsOENBQUE7RUFDQSwwRUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxpVEFBQTtBRW0wQk47QUYvekJJO0VBS0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7QUU2ekJOO0FGMXpCSTtFQUNFLGtDQUFBO0VBQ0EsNENBQUE7QUU0ekJOO0FGenpCSTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBRTJ6Qk47QUZ4ekJJO0VBQ0Usa0NBQUE7QUUwekJOO0FGdnpCSTtFQUNFLHNDQUFBO0FFeXpCTjtBRnR6Qkk7RUFDRSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsdUVBQUE7RUFDQSxrQ0FBQTtFQUNBLDRDQUFBO0FFd3pCTjtBRnJ6Qkk7RUFDRSw2QkFBQTtBRXV6Qk47QUZqekJVO0VBQ0UscUJBdkdLO0VBd0dMLHlCQXhHSztBRTI1QmpCO0FGOXlCVTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QUVnekJaO0FGOXlCWTtFQUNFLGtQQUFBO0FFZ3pCZDtBRjd5Qlk7RUFDRSwwSkFBQTtBRSt5QmQ7QUZ0eUJZO0VBRUUsaURBQUE7RUFDQSxxQkFsSUc7QUV5NkJqQjtBRi94QlU7RUFDRSwwSkFBQTtBRWl5Qlo7QUYzeEJJO0VBQ0UsbUJBaEppQjtFQWlKakIsY0FuSlc7RUFvSlgscUJBbEppQjtBRSs2QnZCO0FGM3hCTTtFQUNFLHlCQXZKUztBRW83QmpCO0FGMXhCTTtFQUNFLG1CQTNKUztFQTRKVCxXQUFBO0VBQ0EscUJBN0pTO0FFeTdCakI7QUZ6eEJNO0VBRUUsbUJBbEtTO0VBbUtULFdBQUE7RUFDQSxxQkFwS1M7QUU4N0JqQjtBRnZ4Qk07RUFHRSxtQkExS1M7RUEyS1QsV0FBQTtFQUNBLHFCQTVLUztBRW04QmpCO0FGanhCTTs7RUFDRSxtQkFuTFM7RUFvTFQsV0FBQTtFQUNBLHFCQXJMUztBRXk4QmpCO0FGaHhCSTtFQUNFLHVCQUFBO0VBQ0EsY0EzTFc7RUE0TFgseUJBQUE7QUVreEJOO0FGaHhCTTtFQUNFLHlCQS9MUztBRWk5QmpCO0FGL3dCTTtFQUNFLG1CQWpNZTtFQWtNZixjQXBNUztFQXFNVCxxQkFuTWU7QUVvOUJ2QjtBRjl3Qk07RUFFRSxtQkF4TWU7RUF5TWYsY0EzTVM7RUE0TVQscUJBMU1lO0FFeTlCdkI7QUY1d0JNO0VBR0UsbUJBaE5lO0VBaU5mLGNBbk5TO0VBb05ULHFCQWxOZTtBRTg5QnZCO0FGdHdCTTs7RUFDRSxtQkF6TmU7RUEwTmYsY0E1TlM7RUE2TlQscUJBM05lO0FFbytCdkI7QUZyd0JJO0VBQ0UscUVBQUE7QUV1d0JOO0FGcndCTTtFQUNFLHFFQUFBO0FFdXdCUjtBRmx3Qk07RUFDRSx5QkFBQTtBRW93QlI7QUZqd0JNO0VBQ0UseUJBQUE7QUVtd0JSO0FGaHdCTTtFQUNFLDhEQUFBO0FFa3dCUjtBRi92Qkk7RUFDRSxzQ0FBQTtBRWl3Qk47QUY3dkJNO0VBQ0Usc0NBQUE7QUUrdkJSO0FGM3ZCTTtFQUNFLHdFQUFBO0FFNnZCUjtBRnp2Qk07RUFDRSxxRUFBQTtBRTJ2QlI7QUdwaENFO0VBT0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBSCtnQ0o7O0FGL2dDRTtFQUlFLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxtRkFBQTtFQUVBLCtCQUFBO0FFOGdDSjtBRjVnQ0k7RUFDRSxtQkFkaUI7RUFlakIsY0FqQlc7QUUraENqQjtBRjNnQ0k7RUFFRSx5QkFBQTtBRTRnQ047QUZ4Z0NRO0VBRUUseUJBQUE7QUV5Z0NWO0FGcGdDSTtFSWxDRix1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FGeWlDRjtBRmhoQ0k7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7QUVraENOO0FGL2dDSTtFQUNFLHlCQUFBO0VBQ0Esd0VBQUE7QUVpaENOO0FGOWdDSTtFQUVFLDhDQUFBO0VBQ0EsMEVBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaVRBQUE7QUUrZ0NOO0FGM2dDSTtFQUtFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0FFeWdDTjtBRnRnQ0k7RUFDRSxrQ0FBQTtFQUNBLDRDQUFBO0FFd2dDTjtBRnJnQ0k7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUV1Z0NOO0FGcGdDSTtFQUNFLGtDQUFBO0FFc2dDTjtBRm5nQ0k7RUFDRSxzQ0FBQTtBRXFnQ047QUZsZ0NJO0VBQ0Usb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHVFQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtBRW9nQ047QUZqZ0NJO0VBQ0UsNkJBQUE7QUVtZ0NOO0FGNy9CVTtFQUNFLHFCQXZHSztFQXdHTCx5QkF4R0s7QUV1bUNqQjtBRjEvQlU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FFNC9CWjtBRjEvQlk7RUFDRSxrUEFBQTtBRTQvQmQ7QUZ6L0JZO0VBQ0UsMEpBQUE7QUUyL0JkO0FGbC9CWTtFQUVFLGlEQUFBO0VBQ0EscUJBbElHO0FFcW5DakI7QUYzK0JVO0VBQ0UsMEpBQUE7QUU2K0JaO0FGditCSTtFQUNFLG1CQWhKaUI7RUFpSmpCLGNBbkpXO0VBb0pYLHFCQWxKaUI7QUUybkN2QjtBRnYrQk07RUFDRSx5QkF2SlM7QUVnb0NqQjtBRnQrQk07RUFDRSxtQkEzSlM7RUE0SlQsV0FBQTtFQUNBLHFCQTdKUztBRXFvQ2pCO0FGcitCTTtFQUVFLG1CQWxLUztFQW1LVCxXQUFBO0VBQ0EscUJBcEtTO0FFMG9DakI7QUZuK0JNO0VBR0UsbUJBMUtTO0VBMktULFdBQUE7RUFDQSxxQkE1S1M7QUUrb0NqQjtBRjc5Qk07O0VBQ0UsbUJBbkxTO0VBb0xULFdBQUE7RUFDQSxxQkFyTFM7QUVxcENqQjtBRjU5Qkk7RUFDRSx1QkFBQTtFQUNBLGNBM0xXO0VBNExYLHlCQUFBO0FFODlCTjtBRjU5Qk07RUFDRSx5QkEvTFM7QUU2cENqQjtBRjM5Qk07RUFDRSxtQkFqTWU7RUFrTWYsY0FwTVM7RUFxTVQscUJBbk1lO0FFZ3FDdkI7QUYxOUJNO0VBRUUsbUJBeE1lO0VBeU1mLGNBM01TO0VBNE1ULHFCQTFNZTtBRXFxQ3ZCO0FGeDlCTTtFQUdFLG1CQWhOZTtFQWlOZixjQW5OUztFQW9OVCxxQkFsTmU7QUUwcUN2QjtBRmw5Qk07O0VBQ0UsbUJBek5lO0VBME5mLGNBNU5TO0VBNk5ULHFCQTNOZTtBRWdyQ3ZCO0FGajlCSTtFQUNFLHFFQUFBO0FFbTlCTjtBRmo5Qk07RUFDRSxxRUFBQTtBRW05QlI7QUY5OEJNO0VBQ0UseUJBQUE7QUVnOUJSO0FGNzhCTTtFQUNFLHlCQUFBO0FFKzhCUjtBRjU4Qk07RUFDRSw4REFBQTtBRTg4QlI7QUYzOEJJO0VBQ0Usc0NBQUE7QUU2OEJOO0FGejhCTTtFQUNFLHNDQUFBO0FFMjhCUjtBRnY4Qk07RUFDRSx3RUFBQTtBRXk4QlI7QUZyOEJNO0VBQ0UscUVBQUE7QUV1OEJSO0FHaHVDRTtFQU9FLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QUgydENKOztBRjN0Q0U7RUFJRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUZBQUE7RUFFQSwrQkFBQTtBRTB0Q0o7QUZ4dENJO0VBQ0UsbUJBZGlCO0VBZWpCLGNBakJXO0FFMnVDakI7QUZ2dENJO0VBRUUseUJBQUE7QUV3dENOO0FGcHRDUTtFQUVFLHlCQUFBO0FFcXRDVjtBRmh0Q0k7RUlsQ0YsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBRnF2Q0Y7QUY1dENJO0VBQ0UsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FFOHRDTjtBRjN0Q0k7RUFDRSx5QkFBQTtFQUNBLHdFQUFBO0FFNnRDTjtBRjF0Q0k7RUFFRSw4Q0FBQTtFQUNBLDBFQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlUQUFBO0FFMnRDTjtBRnZ0Q0k7RUFLRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBRXF0Q047QUZsdENJO0VBQ0Usa0NBQUE7RUFDQSw0Q0FBQTtBRW90Q047QUZqdENJO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0FFbXRDTjtBRmh0Q0k7RUFDRSxrQ0FBQTtBRWt0Q047QUYvc0NJO0VBQ0Usc0NBQUE7QUVpdENOO0FGOXNDSTtFQUNFLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSx1RUFBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7QUVndENOO0FGN3NDSTtFQUNFLDZCQUFBO0FFK3NDTjtBRnpzQ1U7RUFDRSxxQkF2R0s7RUF3R0wseUJBeEdLO0FFbXpDakI7QUZ0c0NVO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBRXdzQ1o7QUZ0c0NZO0VBQ0Usa1BBQUE7QUV3c0NkO0FGcnNDWTtFQUNFLDBKQUFBO0FFdXNDZDtBRjlyQ1k7RUFFRSxpREFBQTtFQUNBLHFCQWxJRztBRWkwQ2pCO0FGdnJDVTtFQUNFLDBKQUFBO0FFeXJDWjtBRm5yQ0k7RUFDRSxtQkFoSmlCO0VBaUpqQixjQW5KVztFQW9KWCxxQkFsSmlCO0FFdTBDdkI7QUZuckNNO0VBQ0UseUJBdkpTO0FFNDBDakI7QUZsckNNO0VBQ0UsbUJBM0pTO0VBNEpULFdBQUE7RUFDQSxxQkE3SlM7QUVpMUNqQjtBRmpyQ007RUFFRSxtQkFsS1M7RUFtS1QsV0FBQTtFQUNBLHFCQXBLUztBRXMxQ2pCO0FGL3FDTTtFQUdFLG1CQTFLUztFQTJLVCxXQUFBO0VBQ0EscUJBNUtTO0FFMjFDakI7QUZ6cUNNOztFQUNFLG1CQW5MUztFQW9MVCxXQUFBO0VBQ0EscUJBckxTO0FFaTJDakI7QUZ4cUNJO0VBQ0UsdUJBQUE7RUFDQSxjQTNMVztFQTRMWCx5QkFBQTtBRTBxQ047QUZ4cUNNO0VBQ0UseUJBL0xTO0FFeTJDakI7QUZ2cUNNO0VBQ0UsbUJBak1lO0VBa01mLGNBcE1TO0VBcU1ULHFCQW5NZTtBRTQyQ3ZCO0FGdHFDTTtFQUVFLG1CQXhNZTtFQXlNZixjQTNNUztFQTRNVCxxQkExTWU7QUVpM0N2QjtBRnBxQ007RUFHRSxtQkFoTmU7RUFpTmYsY0FuTlM7RUFvTlQscUJBbE5lO0FFczNDdkI7QUY5cENNOztFQUNFLG1CQXpOZTtFQTBOZixjQTVOUztFQTZOVCxxQkEzTmU7QUU0M0N2QjtBRjdwQ0k7RUFDRSxxRUFBQTtBRStwQ047QUY3cENNO0VBQ0UscUVBQUE7QUUrcENSO0FGMXBDTTtFQUNFLHlCQUFBO0FFNHBDUjtBRnpwQ007RUFDRSx5QkFBQTtBRTJwQ1I7QUZ4cENNO0VBQ0UsOERBQUE7QUUwcENSO0FGdnBDSTtFQUNFLHNDQUFBO0FFeXBDTjtBRnJwQ007RUFDRSxzQ0FBQTtBRXVwQ1I7QUZucENNO0VBQ0Usd0VBQUE7QUVxcENSO0FGanBDTTtFQUNFLHFFQUFBO0FFbXBDUjtBRzU2Q0U7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FIdTZDSjs7QUZ2NkNFO0VBSUUsa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1GQUFBO0VBRUEsNkJBQUE7QUVzNkNKO0FGcDZDSTtFQUNFLG1CQWRpQjtFQWVqQixjQWpCVztBRXU3Q2pCO0FGbjZDSTtFQUVFLHlCQUFBO0FFbzZDTjtBRmg2Q1E7RUFFRSx5QkFBQTtBRWk2Q1Y7QUY1NUNJO0VJbENGLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QUZpOENGO0FGeDZDSTtFQUNFLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBRTA2Q047QUZ2NkNJO0VBQ0UseUJBQUE7RUFDQSxzRUFBQTtBRXk2Q047QUZ0NkNJO0VBRUUsOENBQUE7RUFDQSx3RUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxpVEFBQTtBRXU2Q047QUZuNkNJO0VBS0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7QUVpNkNOO0FGOTVDSTtFQUNFLGtDQUFBO0VBQ0EsNENBQUE7QUVnNkNOO0FGNzVDSTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBRSs1Q047QUY1NUNJO0VBQ0Usa0NBQUE7QUU4NUNOO0FGMzVDSTtFQUNFLHNDQUFBO0FFNjVDTjtBRjE1Q0k7RUFDRSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EscUVBQUE7RUFDQSxrQ0FBQTtFQUNBLDRDQUFBO0FFNDVDTjtBRno1Q0k7RUFDRSw2QkFBQTtBRTI1Q047QUZyNUNVO0VBQ0UscUJBdkdLO0VBd0dMLHlCQXhHSztBRSsvQ2pCO0FGbDVDVTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QUVvNUNaO0FGbDVDWTtFQUNFLGtQQUFBO0FFbzVDZDtBRmo1Q1k7RUFDRSwwSkFBQTtBRW01Q2Q7QUYxNENZO0VBRUUsK0NBQUE7RUFDQSxxQkFsSUc7QUU2Z0RqQjtBRm40Q1U7RUFDRSwwSkFBQTtBRXE0Q1o7QUYvM0NJO0VBQ0UsbUJBaEppQjtFQWlKakIsY0FuSlc7RUFvSlgscUJBbEppQjtBRW1oRHZCO0FGLzNDTTtFQUNFLHlCQXZKUztBRXdoRGpCO0FGOTNDTTtFQUNFLG1CQTNKUztFQTRKVCxXQUFBO0VBQ0EscUJBN0pTO0FFNmhEakI7QUY3M0NNO0VBRUUsbUJBbEtTO0VBbUtULFdBQUE7RUFDQSxxQkFwS1M7QUVraURqQjtBRjMzQ007RUFHRSxtQkExS1M7RUEyS1QsV0FBQTtFQUNBLHFCQTVLUztBRXVpRGpCO0FGcjNDTTs7RUFDRSxtQkFuTFM7RUFvTFQsV0FBQTtFQUNBLHFCQXJMUztBRTZpRGpCO0FGcDNDSTtFQUNFLHVCQUFBO0VBQ0EsY0EzTFc7RUE0TFgseUJBQUE7QUVzM0NOO0FGcDNDTTtFQUNFLHlCQS9MUztBRXFqRGpCO0FGbjNDTTtFQUNFLG1CQWpNZTtFQWtNZixjQXBNUztFQXFNVCxxQkFuTWU7QUV3akR2QjtBRmwzQ007RUFFRSxtQkF4TWU7RUF5TWYsY0EzTVM7RUE0TVQscUJBMU1lO0FFNmpEdkI7QUZoM0NNO0VBR0UsbUJBaE5lO0VBaU5mLGNBbk5TO0VBb05ULHFCQWxOZTtBRWtrRHZCO0FGMTJDTTs7RUFDRSxtQkF6TmU7RUEwTmYsY0E1TlM7RUE2TlQscUJBM05lO0FFd2tEdkI7QUZ6MkNJO0VBQ0UscUVBQUE7QUUyMkNOO0FGejJDTTtFQUNFLHFFQUFBO0FFMjJDUjtBRnQyQ007RUFDRSx5QkFBQTtBRXcyQ1I7QUZyMkNNO0VBQ0UseUJBQUE7QUV1MkNSO0FGcDJDTTtFQUNFLDREQUFBO0FFczJDUjtBRm4yQ0k7RUFDRSxvQ0FBQTtBRXEyQ047QUZqMkNNO0VBQ0Usb0NBQUE7QUVtMkNSO0FGLzFDTTtFQUNFLHNFQUFBO0FFaTJDUjtBRjcxQ007RUFDRSxxRUFBQTtBRSsxQ1I7QUd4bkRFO0VBT0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBSG1uREo7O0FGbm5ERTtFQUlFLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxtRkFBQTtFQUVBLDhCQUFBO0FFa25ESjtBRmhuREk7RUFDRSxtQkFkaUI7RUFlakIsY0FqQlc7QUVtb0RqQjtBRi9tREk7RUFFRSx5QkFBQTtBRWduRE47QUY1bURRO0VBRUUseUJBQUE7QUU2bURWO0FGeG1ESTtFSWxDRix1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FGNm9ERjtBRnBuREk7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7QUVzbkROO0FGbm5ESTtFQUNFLHlCQUFBO0VBQ0EsdUVBQUE7QUVxbkROO0FGbG5ESTtFQUVFLDhDQUFBO0VBQ0EseUVBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaVRBQUE7QUVtbkROO0FGL21ESTtFQUtFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0FFNm1ETjtBRjFtREk7RUFDRSxrQ0FBQTtFQUNBLDRDQUFBO0FFNG1ETjtBRnptREk7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUUybUROO0FGeG1ESTtFQUNFLGtDQUFBO0FFMG1ETjtBRnZtREk7RUFDRSxzQ0FBQTtBRXltRE47QUZ0bURJO0VBQ0Usb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNFQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtBRXdtRE47QUZybURJO0VBQ0UsNkJBQUE7QUV1bUROO0FGam1EVTtFQUNFLHFCQXZHSztFQXdHTCx5QkF4R0s7QUUyc0RqQjtBRjlsRFU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FFZ21EWjtBRjlsRFk7RUFDRSxrUEFBQTtBRWdtRGQ7QUY3bERZO0VBQ0UsMEpBQUE7QUUrbERkO0FGdGxEWTtFQUVFLGdEQUFBO0VBQ0EscUJBbElHO0FFeXREakI7QUYva0RVO0VBQ0UsMEpBQUE7QUVpbERaO0FGM2tESTtFQUNFLG1CQWhKaUI7RUFpSmpCLGNBbkpXO0VBb0pYLHFCQWxKaUI7QUUrdER2QjtBRjNrRE07RUFDRSx5QkF2SlM7QUVvdURqQjtBRjFrRE07RUFDRSxtQkEzSlM7RUE0SlQsV0FBQTtFQUNBLHFCQTdKUztBRXl1RGpCO0FGemtETTtFQUVFLG1CQWxLUztFQW1LVCxXQUFBO0VBQ0EscUJBcEtTO0FFOHVEakI7QUZ2a0RNO0VBR0UsbUJBMUtTO0VBMktULFdBQUE7RUFDQSxxQkE1S1M7QUVtdkRqQjtBRmprRE07O0VBQ0UsbUJBbkxTO0VBb0xULFdBQUE7RUFDQSxxQkFyTFM7QUV5dkRqQjtBRmhrREk7RUFDRSx1QkFBQTtFQUNBLGNBM0xXO0VBNExYLHlCQUFBO0FFa2tETjtBRmhrRE07RUFDRSx5QkEvTFM7QUVpd0RqQjtBRi9qRE07RUFDRSxtQkFqTWU7RUFrTWYsY0FwTVM7RUFxTVQscUJBbk1lO0FFb3dEdkI7QUY5akRNO0VBRUUsbUJBeE1lO0VBeU1mLGNBM01TO0VBNE1ULHFCQTFNZTtBRXl3RHZCO0FGNWpETTtFQUdFLG1CQWhOZTtFQWlOZixjQW5OUztFQW9OVCxxQkFsTmU7QUU4d0R2QjtBRnRqRE07O0VBQ0UsbUJBek5lO0VBME5mLGNBNU5TO0VBNk5ULHFCQTNOZTtBRW94RHZCO0FGcmpESTtFQUNFLHFFQUFBO0FFdWpETjtBRnJqRE07RUFDRSxxRUFBQTtBRXVqRFI7QUZsakRNO0VBQ0UseUJBQUE7QUVvakRSO0FGampETTtFQUNFLHlCQUFBO0FFbWpEUjtBRmhqRE07RUFDRSw2REFBQTtBRWtqRFI7QUYvaURJO0VBQ0UscUNBQUE7QUVpakROO0FGN2lETTtFQUNFLHFDQUFBO0FFK2lEUjtBRjNpRE07RUFDRSx1RUFBQTtBRTZpRFI7QUZ6aURNO0VBQ0UscUVBQUE7QUUyaURSO0FHcDBERTtFQU9FLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUVBLDRCQUFBO0VBQ0EsMENBQUE7QUgrekRKIiwiZmlsZSI6InN0eWxlLXByZXNldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UZW1wbGF0ZSBOYW1lOiBBYmxlIFBybyAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuQXV0aG9yOiBjb2RlZHRoZW1lc1xuU3VwcG9ydDogaHR0cHM6Ly9jb2RlZHRoZW1lcy5hdXRob3JkZXNrLmFwcFxuRmlsZTogc3R5bGUuY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBtYWluIGZyYW1ld29ya1xuQGltcG9ydCBcInNldHRpbmdzL2NvbG9yLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNldHRpbmdzL3RoZW1lLXZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG5AZWFjaCAkbmFtZSxcbiR2YWx1ZSBpbiAkcHJlc2V0LWNvbG9ycyB7XG4gIFtkYXRhLXBjLXByZXNldD1cIiN7JG5hbWV9XCJdIHtcbiAgICAkcGMtcHJpbWFyeTogbWFwLWdldCgkdmFsdWUsIFwicHJpbWFyeVwiKTtcbiAgICAkY29sb3ItcmdiOiB0by1yZ2IoJHBjLXByaW1hcnkpO1xuICAgICRwYy1wcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwYy1wcmltYXJ5LCA5MCUpO1xuICAgIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHBjLXByaW1hcnl9O1xuICAgIC0tYnMtYmx1ZTogI3skcGMtcHJpbWFyeX07XG4gICAgLS1icy1wcmltYXJ5OiAjeyRwYy1wcmltYXJ5fTtcbiAgICAtLWJzLXByaW1hcnktcmdiOiAjeyRjb2xvci1yZ2J9O1xuICAgIC0tYnMtcHJpbWFyeS1saWdodDogI3skcGMtcHJpbWFyeS1saWdodH07XG4gICAgLS1icy1saW5rLWNvbG9yOiAjeyRwYy1wcmltYXJ5fTtcbiAgICAtLWJzLWxpbmstY29sb3ItcmdiOiAjeyRjb2xvci1yZ2J9O1xuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvciA6ICN7c2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpfTtcbiAgICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiB0by1yZ2Ioc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcblxuICAgIC0tZHQtcm93LXNlbGVjdGVkOiAje3RvLXJnYigkcGMtcHJpbWFyeSl9O1xuXG4gICAgLmJnLWxpZ2h0LXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogJHBjLXByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJHBjLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICAkdmFsdWUgOiBtYXAtZ2V0KCR2YWx1ZSwgXCJwcmltYXJ5XCIpO1xuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPTAge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpPT0kY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkcGMtcHJpbWFyeSwgJHBjLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAtLWJzLWJ0bi1jb2xvcjogI3skcGMtcHJpbWFyeX07XG4gICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI3tzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSl9O1xuICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAje3NoaWZ0LWNvbG9yKCRwYy1wcmltYXJ5LCAkbGluay1zaGFkZS1wZXJjZW50YWdlKX07XG4gICAgfVxuXG4gICAgLnRleHQtYmctcHJpbWFyeSB7XG4gICAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHBjLXByaW1hcnkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRwYy1wcmltYXJ5fTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skaW5wdXQtYnRuLWZvY3VzLXdpZHRofSAje3JnYmEoJHBjLXByaW1hcnksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skcGMtcHJpbWFyeX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRwYy1wcmltYXJ5LWxpZ2h0fTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skcGMtcHJpbWFyeX0nPjxwYXRoIGZpbGwtcnVsZT0nIGV2ZW5vZGQnIGQ9JyBNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpKX07XG4gLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgICB9XG5cbiAgICAuYWxlcnQtcHJpbWFyeSB7XG4gICAgICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRhbGVydC1iZy1zY2FsZSk7XG4gICAgICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICAgICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCRwYy1wcmltYXJ5LCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuXG4gICAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skYWxlcnQtY29sb3J9O1xuICAgICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6ICN7JGFsZXJ0LWJhY2tncm91bmR9O1xuICAgICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRhbGVydC1ib3JkZXJ9O1xuICAgICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogI3tzaGFkZS1jb2xvcigkYWxlcnQtY29sb3IsIDIwJSl9O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JHBjLXByaW1hcnl9O1xuICAgICAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBjLXByaW1hcnl9O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRhbGVydC1jb2xvci1zY2FsZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpfTtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzIHtcbiAgICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRwYy1wcmltYXJ5fTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpfTtcbiAgICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3tzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSl9O1xuICAgICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGlucHV0LWJ0bi1mb2N1cy13aWR0aH0gI3tyZ2JhKCRwYy1wcmltYXJ5LCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpfTtcbiAgICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBjLXByaW1hcnl9O1xuICAgICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBjLXByaW1hcnl9O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAtLWJzLXByb2dyZXNzLWJhci1iZzogI3skcGMtcHJpbWFyeX07XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAmLmlucHV0LXByaW1hcnkge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYy1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBjLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1saWdodC1wcmltYXJ5IHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRzb2Z0LWJnLWxldmVsKTtcblxuICAgICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRwYy1wcmltYXJ5fScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JHBjLXByaW1hcnl9Jy8+PC9zdmc+XCIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LXByaW1hcnksXG4gICAgICAgICYuaW5wdXQtbGlnaHQtcHJpbWFyeSB7XG4gICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwYy1wcmltYXJ5LCAwLjI1KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLXN3aXRjaCB7XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnkge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JHBjLXByaW1hcnl9Jy8+PC9zdmc+XCIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogJHBjLXByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJHBjLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwYy1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYy1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGMtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBjLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYy1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSxcbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQge1xuICAgICAgKy5idG4tbGlnaHQtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYy1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmstcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYy1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBjLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcGMtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGMtcHJpbWFyeS1saWdodDtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGMtcHJpbWFyeS1saWdodDtcbiAgICAgICAgY29sb3I6ICRwYy1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGMtcHJpbWFyeS1saWdodDtcbiAgICAgICAgY29sb3I6ICRwYy1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY2hlY2s6YWN0aXZlLFxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCB7XG4gICAgICArLmJ0bi1saW5rLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGMtcHJpbWFyeS1saWdodDtcbiAgICAgICAgY29sb3I6ICRwYy1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHBjLXByaW1hcnksIDI1JSkgMCwgbGlnaHRlbigkcGMtcHJpbWFyeSwgMjUlKSAxMDAlKTtcblxuICAgICAgJi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRwYy1wcmltYXJ5LCAyMCUpIDAsIGxpZ2h0ZW4oJHBjLXByaW1hcnksIDIwJSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwtYnV0dG9uIHtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYy1wcmltYXJ5LCA1JSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYy1wcmltYXJ5LCA1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRwYy1wcmltYXJ5LCAwLjcxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcGMtcHJpbWFyeSwgMC43MSk7XG4gICAgfVxuICAgIFxuICAgIC5zd2FsLWNvbnRlbnRfX3RleHRhcmVhIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRwYy1wcmltYXJ5LCAwLjcxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKCRwYy1wcmltYXJ5LCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItdGljayB7XG4gICAgICAmLmluLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHBjLXByaW1hcnksIDIwJSkgMCwgbGlnaHRlbigkcGMtcHJpbWFyeSwgMjAlKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCdwcmltYXJ5JywgJHBjLXByaW1hcnkpO1xuICB9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGdyYXlzOiAoXG4gICcxMDAnOiAkZ3JheS0xMDAsXG4gICcyMDAnOiAkZ3JheS0yMDAsXG4gICczMDAnOiAkZ3JheS0zMDAsXG4gICc0MDAnOiAkZ3JheS00MDAsXG4gICc1MDAnOiAkZ3JheS01MDAsXG4gICc2MDAnOiAkZ3JheS02MDAsXG4gICc3MDAnOiAkZ3JheS03MDAsXG4gICc4MDAnOiAkZ3JheS04MDAsXG4gICc5MDAnOiAkZ3JheS05MDBcbik7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICAnYmx1ZSc6ICRibHVlLFxuICAnaW5kaWdvJzogJGluZGlnbyxcbiAgJ3B1cnBsZSc6ICRwdXJwbGUsXG4gICdwaW5rJzogJHBpbmssXG4gICdyZWQnOiAkcmVkLFxuICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgJ3llbGxvdyc6ICR5ZWxsb3csXG4gICdncmVlbic6ICRncmVlbixcbiAgJ3RlYWwnOiAkdGVhbCxcbiAgJ2N5YW4nOiAkY3lhbixcbiAgJ2JsYWNrJzogJGJsYWNrLFxuICAnd2hpdGUnOiAkd2hpdGUsXG4gICdncmF5JzogJGdyYXktNjAwLFxuICAnZ3JheS1kYXJrJzogJGdyYXktODAwXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbiRwcmltYXJ5OiAkYmx1ZTsgLy8gY2hhbmdlXG4kc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5OyAvLyBjaGFuZ2VcbiRzdWNjZXNzOiAkZ3JlZW47IC8vIGNoYW5nZVxuJGluZm86ICRjeWFuOyAvLyBjaGFuZ2VcbiR3YXJuaW5nOiAkeWVsbG93OyAvLyBjaGFuZ2VcbiRkYW5nZXI6ICRyZWQ7IC8vIGNoYW5nZVxuJGxpZ2h0OiAkZ3JheS0xMDA7IC8vIGNoYW5nZVxuJGRhcms6ICRkYXJrOyAvLyBjaGFuZ2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICdpbmZvJzogJGluZm8sXG4gICd3YXJuaW5nJzogJHdhcm5pbmcsXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdkYXJrJzogJGRhcmtcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsICckdmFsdWUnKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogMS41NTtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYm9keS1jb2xvcjtcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlO1xuXG4kYmx1ZXM6IChcbiAgJ2JsdWUtMTAwJzogJGJsdWUtMTAwLFxuICAnYmx1ZS0yMDAnOiAkYmx1ZS0yMDAsXG4gICdibHVlLTMwMCc6ICRibHVlLTMwMCxcbiAgJ2JsdWUtNDAwJzogJGJsdWUtNDAwLFxuICAnYmx1ZS01MDAnOiAkYmx1ZS01MDAsXG4gICdibHVlLTYwMCc6ICRibHVlLTYwMCxcbiAgJ2JsdWUtNzAwJzogJGJsdWUtNzAwLFxuICAnYmx1ZS04MDAnOiAkYmx1ZS04MDAsXG4gICdibHVlLTkwMCc6ICRibHVlLTkwMFxuKTtcblxuJGluZGlnb3M6IChcbiAgJ2luZGlnby0xMDAnOiAkaW5kaWdvLTEwMCxcbiAgJ2luZGlnby0yMDAnOiAkaW5kaWdvLTIwMCxcbiAgJ2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcbiAgJ2luZGlnby00MDAnOiAkaW5kaWdvLTQwMCxcbiAgJ2luZGlnby01MDAnOiAkaW5kaWdvLTUwMCxcbiAgJ2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcbiAgJ2luZGlnby03MDAnOiAkaW5kaWdvLTcwMCxcbiAgJ2luZGlnby04MDAnOiAkaW5kaWdvLTgwMCxcbiAgJ2luZGlnby05MDAnOiAkaW5kaWdvLTkwMFxuKTtcblxuJHB1cnBsZXM6IChcbiAgJ3B1cnBsZS0xMDAnOiAkcHVycGxlLTEwMCxcbiAgJ3B1cnBsZS0yMDAnOiAkcHVycGxlLTIwMCxcbiAgJ3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcbiAgJ3B1cnBsZS00MDAnOiAkcHVycGxlLTQwMCxcbiAgJ3B1cnBsZS01MDAnOiAkcHVycGxlLTUwMCxcbiAgJ3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcbiAgJ3B1cnBsZS03MDAnOiAkcHVycGxlLTcwMCxcbiAgJ3B1cnBsZS04MDAnOiAkcHVycGxlLTgwMCxcbiAgJ3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMFxuKTtcblxuJHBpbmtzOiAoXG4gICdwaW5rLTEwMCc6ICRwaW5rLTEwMCxcbiAgJ3BpbmstMjAwJzogJHBpbmstMjAwLFxuICAncGluay0zMDAnOiAkcGluay0zMDAsXG4gICdwaW5rLTQwMCc6ICRwaW5rLTQwMCxcbiAgJ3BpbmstNTAwJzogJHBpbmstNTAwLFxuICAncGluay02MDAnOiAkcGluay02MDAsXG4gICdwaW5rLTcwMCc6ICRwaW5rLTcwMCxcbiAgJ3BpbmstODAwJzogJHBpbmstODAwLFxuICAncGluay05MDAnOiAkcGluay05MDBcbik7XG5cbiRyZWRzOiAoXG4gICdyZWQtMTAwJzogJHJlZC0xMDAsXG4gICdyZWQtMjAwJzogJHJlZC0yMDAsXG4gICdyZWQtMzAwJzogJHJlZC0zMDAsXG4gICdyZWQtNDAwJzogJHJlZC00MDAsXG4gICdyZWQtNTAwJzogJHJlZC01MDAsXG4gICdyZWQtNjAwJzogJHJlZC02MDAsXG4gICdyZWQtNzAwJzogJHJlZC03MDAsXG4gICdyZWQtODAwJzogJHJlZC04MDAsXG4gICdyZWQtOTAwJzogJHJlZC05MDBcbik7XG5cbiRvcmFuZ2VzOiAoXG4gICdvcmFuZ2UtMTAwJzogJG9yYW5nZS0xMDAsXG4gICdvcmFuZ2UtMjAwJzogJG9yYW5nZS0yMDAsXG4gICdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXG4gICdvcmFuZ2UtNDAwJzogJG9yYW5nZS00MDAsXG4gICdvcmFuZ2UtNTAwJzogJG9yYW5nZS01MDAsXG4gICdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXG4gICdvcmFuZ2UtNzAwJzogJG9yYW5nZS03MDAsXG4gICdvcmFuZ2UtODAwJzogJG9yYW5nZS04MDAsXG4gICdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDBcbik7XG5cbiR5ZWxsb3dzOiAoXG4gICd5ZWxsb3ctMTAwJzogJHllbGxvdy0xMDAsXG4gICd5ZWxsb3ctMjAwJzogJHllbGxvdy0yMDAsXG4gICd5ZWxsb3ctMzAwJzogJHllbGxvdy0zMDAsXG4gICd5ZWxsb3ctNDAwJzogJHllbGxvdy00MDAsXG4gICd5ZWxsb3ctNTAwJzogJHllbGxvdy01MDAsXG4gICd5ZWxsb3ctNjAwJzogJHllbGxvdy02MDAsXG4gICd5ZWxsb3ctNzAwJzogJHllbGxvdy03MDAsXG4gICd5ZWxsb3ctODAwJzogJHllbGxvdy04MDAsXG4gICd5ZWxsb3ctOTAwJzogJHllbGxvdy05MDBcbik7XG5cbiRncmVlbnM6IChcbiAgJ2dyZWVuLTEwMCc6ICRncmVlbi0xMDAsXG4gICdncmVlbi0yMDAnOiAkZ3JlZW4tMjAwLFxuICAnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcbiAgJ2dyZWVuLTQwMCc6ICRncmVlbi00MDAsXG4gICdncmVlbi01MDAnOiAkZ3JlZW4tNTAwLFxuICAnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcbiAgJ2dyZWVuLTcwMCc6ICRncmVlbi03MDAsXG4gICdncmVlbi04MDAnOiAkZ3JlZW4tODAwLFxuICAnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMFxuKTtcblxuJHRlYWxzOiAoXG4gICd0ZWFsLTEwMCc6ICR0ZWFsLTEwMCxcbiAgJ3RlYWwtMjAwJzogJHRlYWwtMjAwLFxuICAndGVhbC0zMDAnOiAkdGVhbC0zMDAsXG4gICd0ZWFsLTQwMCc6ICR0ZWFsLTQwMCxcbiAgJ3RlYWwtNTAwJzogJHRlYWwtNTAwLFxuICAndGVhbC02MDAnOiAkdGVhbC02MDAsXG4gICd0ZWFsLTcwMCc6ICR0ZWFsLTcwMCxcbiAgJ3RlYWwtODAwJzogJHRlYWwtODAwLFxuICAndGVhbC05MDAnOiAkdGVhbC05MDBcbik7XG5cbiRjeWFuczogKFxuICAnY3lhbi0xMDAnOiAkY3lhbi0xMDAsXG4gICdjeWFuLTIwMCc6ICRjeWFuLTIwMCxcbiAgJ2N5YW4tMzAwJzogJGN5YW4tMzAwLFxuICAnY3lhbi00MDAnOiAkY3lhbi00MDAsXG4gICdjeWFuLTUwMCc6ICRjeWFuLTUwMCxcbiAgJ2N5YW4tNjAwJzogJGN5YW4tNjAwLFxuICAnY3lhbi03MDAnOiAkY3lhbi03MDAsXG4gICdjeWFuLTgwMCc6ICRjeWFuLTgwMCxcbiAgJ2N5YW4tOTAwJzogJGN5YW4tOTAwXG4pO1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoJzwnLCAnJTNjJyksXG4gICgnPicsICclM2UnKSxcbiAgKCcjJywgJyUyMycpLFxuICAoJygnLCAnJTI4JyksXG4gICgnKScsICclMjknKVxuKTtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZTtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogdHJ1ZTtcbiRlbmFibGUtY3NzZ3JpZDogZmFsc2U7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcbiRlbmFibGUtcmZzOiB0cnVlO1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogdHJ1ZTtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogJHZhcmlhYmxlLXByZWZpeDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgMC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDAuMjUsXG4gIDI6ICRzcGFjZXIgKiAwLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogI2ZhZmFmYjsgLy8gY2hhbmdlXG4kYm9keS1jb2xvcjogJGdyYXktOTAwOyAvLyBjaGFuZ2VcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcbiRncmlkLXJvdy1jb2x1bW5zOiA2O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMDogMCxcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogI2U2ZWJmMTtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuJGJvcmRlci1yYWRpdXMtc206IDJweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy14bDogOHJlbTtcbiRib3JkZXItcmFkaXVzLTJ4bDogMTByZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW07XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODU7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlO1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2U7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gICcxeDEnOiAxMDAlLFxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICcyMXg5JzogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmOyAvLyBjaGFuZ2VcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogMjtcblxuJGgxLWZvbnQtc2l6ZTogMzhweDsgLy8gY2hhbmdlXG4kaDItZm9udC1zaXplOiAzMHB4OyAvLyBjaGFuZ2VcbiRoMy1mb250LXNpemU6IDI0cHg7IC8vIGNoYW5nZVxuJGg0LWZvbnQtc2l6ZTogMjBweDsgLy8gY2hhbmdlXG4kaDUtZm9udC1zaXplOiAxNnB4OyAvLyBjaGFuZ2VcbiRoNi1mb250LXNpemU6IDE0cHg7IC8vIGNoYW5nZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKTtcblxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsO1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGw7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDYwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAjMjYyNjI2O1xuJGxhYmVsLWNvbG9yOiAkZ3JheS05MDA7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbik7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDA7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJTtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAwLjc1ZW07XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDA7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XG4kaHItY29sb3I6IGluaGVyaXQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6IG51bGw7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRoci1vcGFjaXR5OiAwLjEzO1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW07XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsO1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbTtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtO1xuXG4kbWFyay1iZzogI2ZjZjhlMztcbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogMC45cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjNyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206IDAuM3JlbTtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsO1xuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogMC4wNTtcbiR0YWJsZS1zdHJpcGVkLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6IDAuMTtcbiR0YWJsZS1hY3RpdmUtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogMC4wMjtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjE7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcblxuJHRhYmxlLWdyb3VwLXNlcGVyYXRvci1jb2xvcjogY3VycmVudENvbG9yO1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4kdGFibGUtYmctc2NhbGU6IC04MCU7XG5cbiR0YWJsZS12YXJpYW50czogKFxuICAncHJpbWFyeSc6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAnc2Vjb25kYXJ5Jzogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3N1Y2Nlc3MnOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2luZm8nOiBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3dhcm5pbmcnOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2Rhbmdlcic6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gICdsaWdodCc6ICRsaWdodCxcbiAgJ2RhcmsnOiAkZGFya1xuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC40MDdyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGw7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4ycmVtO1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW07XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDFyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMS4zcmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGc7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG5cbiRidG4tZm9udC13ZWlnaHQ6IDQwMDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSk7XG5cbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogNHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDZweDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlO1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlO1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCU7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlO1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMjAlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuLy8gRm9ybXNcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtO1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6IG51bGw7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsO1xuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcbiRmb3JtLWxhYmVsLWNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcblxuJGlucHV0LXBhZGRpbmcteTogMC42NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6IDAuNzVyZW07XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206IDAuMzc1cmVtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogMC43cmVtO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNzc1cmVtO1xuJGlucHV0LXBhZGRpbmcteC1sZzogMC44NXJlbTtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuXG4kaW5wdXQtYmc6ICR3aGl0ZTtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogbnVsbDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogbnVsbDtcblxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDRweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRncmF5LTEwMDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjEpO1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAvIDIpKTtcblxuJGlucHV0LWhlaWdodDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMjVlbTtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAwLjVlbTtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGw7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRpbnB1dC1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpO1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNTtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW07XG4kZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbTtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbTtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGJvZHktYmc7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMnJlbTsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiBhZGQoMWVtICogMC43NSxcbiAgICAoMiAqICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgKiAwLjc1KSArICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGc7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkYm9keS1iZztcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjgpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKTtcblxuLy8kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYXV0bztcbi8vJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggO1xuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSA7XG4vLyRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAkaW5wdXQtcGFkZGluZy15IDtcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICRpbnB1dC1wYWRkaW5nLXkgO1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMTtcbi8vJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTEuMnJlbSkgdHJhbnNsYXRlWCgwLjQ1cmVtKTtcbi8vJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0IDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gICd2YWxpZCc6ICgnY29sb3InOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQgKSxcbiAgJ2ludmFsaWQnOiAoJ2NvbG9yJzogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCApXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAyNjtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xuJHppbmRleC1maXhlZDogMTAzMDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwO1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwO1xuJHppbmRleC1tb2RhbDogMTA1NTtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MDtcbiR6aW5kZXgtdG9hc3Q6IDEwOTA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbDtcbiRuYXYtbGluay1mb250LXdlaWdodDogbnVsbDtcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogY2FsYygjeyRzcGFjZXJ9IC8gMik7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiBjYWxjKCgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMik7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yO1xuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC42NXJlbTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtO1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICRkcm9wZG93bi1wYWRkaW5nLXk7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMDtcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDA7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAkZHJvcGRvd24tZGl2aWRlci1iZztcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGw7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjE1KTtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDA7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW07XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoXG4gICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xXG4pO1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwO1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogMC41O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAwLjI7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXk6IDI1cHg7IC8vIGNoYW5nZVxuJGNhcmQtc3BhY2VyLXg6IDI1cHg7IC8vIGNoYW5nZVxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIGNoYW5nZVxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAyNXB4O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG4kY2FyZC1jb2xvcjogbnVsbDtcbiRjYXJkLWJnOiAkd2hpdGU7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuJGFjY29yZGlvbi1jb2xvcjogJGJvZHktY29sb3I7XG4kYWNjb3JkaW9uLWJnOiAkY2FyZC1iZztcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCk7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRwcmltYXJ5LCA5MCUpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtYmc6ICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogMC45O1xuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuJHRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4kdG9vbHRpcC1tYXJnaW46IDA7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHBvcG92ZXItYmc6ICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlcjtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW07XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiR0b2FzdC1jb2xvcjogbnVsbDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuJGJhZGdlLXBhZGRpbmcteDogMC41ZW07XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMnB4O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS4yNXJlbTsgLy8gY2hhbmdlXG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW07XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07IC8vIGNoYW5nZVxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTsgLy8gY2hhbmdlXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBjaGFuZ2VcblxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcblxuJG1vZGFsLXNtOiAzMDBweDtcbiRtb2RhbC1tZDogNTAwcHg7XG4kbW9kYWwtbGc6IDgwMHB4O1xuJG1vZGFsLXhsOiAxMTQwcHg7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW07XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG5cbiRhbGVydC1iZy1zY2FsZTogLTgwJTtcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCU7XG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcblxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMC41cmVtO1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRwcm9ncmVzcy1iZzogJGJvZHktYmc7IC8vIGNoYW5nZVxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZTtcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5OyAvLyBjaGFuZ2VcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlO1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGw7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBjYWxjKCRjYXJkLXNwYWNlci15IC8gMS41KTtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04MCU7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiA0MCU7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDA7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTMwMDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZztcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDA7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDA7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtO1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMjtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogMC41cmVtO1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4kYnJlYWRjcnVtYi1iZzogbnVsbDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyN7JGdyYXktNjAwfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGw7XG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGU7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogMC41O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlO1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZTtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogMS4yNXJlbTtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogMS4yNXJlbTtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKTtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpO1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDJyZW07XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoO1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbTtcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc207XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtO1xuXG4vLyBDbG9zZVxuXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW07XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2s7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDM2MHB4O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMzdmg7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuJG9mZmNhbnZhcy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGNvZGUtY29sb3I6ICRwaW5rO1xuXG4ka2JkLXBhZGRpbmcteTogMC4xODc1cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuMzc1cmVtO1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcbiRrYmQtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogbnVsbDsiLCIvKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UZW1wbGF0ZSBOYW1lOiBBYmxlIFBybyAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuQXV0aG9yOiBjb2RlZHRoZW1lc1xuU3VwcG9ydDogaHR0cHM6Ly9jb2RlZHRoZW1lcy5hdXRob3JkZXNrLmFwcFxuRmlsZTogc3R5bGUuY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbjpyb290IHtcbiAgLS1icy1ib2R5LWJnOiAjZmFmYWZiO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTAsIDI1MCwgMjUxO1xuICAtLXBjLWhlYWRpbmctY29sb3I6ICMzNDNhNDA7XG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAwIDBweCByZ2IoMjQwIDI0MCAyNDApO1xuICAtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1wYy1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogMCAxcHggMCAwcHggcmdiKDI0MCAyNDAgMjQwKTtcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcjogIzZjNzU3ZDtcbn1cblxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9dHJ1ZV0ge1xuICAtLWJzLWJvZHktYmc6ICNmZmZmZmY7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzE4OTBmZjtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgM3B4IDBweCAjZGVlMmU2O1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0ge1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMTg5MGZmO1xuICAtLWJzLWJsdWU6ICMxODkwZmY7XG4gIC0tYnMtcHJpbWFyeTogIzE4OTBmZjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjQsIDE0NCwgMjU1O1xuICAtLWJzLXByaW1hcnktbGlnaHQ6ICNlOGY0ZmY7XG4gIC0tYnMtbGluay1jb2xvcjogIzE4OTBmZjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMjQsIDE0NCwgMjU1O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMxMzczY2M7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IHRvLXJnYihzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAtLWR0LXJvdy1zZWxlY3RlZDogMjQsIDE0NCwgMjU1O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMxODkwZmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmxpbmstcHJpbWFyeTpob3ZlciwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMzczY2MgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTg5MGZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE0N2FkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTM3M2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1OSwgMTYxLCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTM3M2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTI2Y2JmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE4OTBmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE4OTBmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMzczY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEzNzNjYztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjQsIDE0NCwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U4ZjRmZjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMxODkwZmYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9JyBldmVub2RkJyBkPScgTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMGU1Njk5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZDFlOWZmO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2JhZGVmZjtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiAjMGI0NTdhO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMxODkwZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzBlNTY5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTlmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICMxMzczY2M7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMxMzczY2M7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogIzEzNzNjYztcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMxODkwZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlOGY0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzE4OTBmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzE4OTBmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMTg5MGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5idG4tbGlnaHQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5idG4tbGluay1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5idG4tbGluay1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjRmZjtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjRmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saW5rLXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U4ZjRmZjtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjRmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OGNkZmYgMCwgIzk4Y2RmZiAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzdlYzFmZiAwLCAjN2VjMWZmIDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc3dhbC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRmZTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMV0gLnN3YWwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZmU7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTFdIC5zd2FsLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc3dhbC1jb250ZW50X190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzdlYzFmZiAwLCAjN2VjMWZmIDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0xXSAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMxODkwZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMmY5YmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyNDk2ZmY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMyZjliZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMWQ5MmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0ge1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMzM2NmZmO1xuICAtLWJzLWJsdWU6ICMzMzY2ZmY7XG4gIC0tYnMtcHJpbWFyeTogIzMzNjZmZjtcbiAgLS1icy1wcmltYXJ5LXJnYjogNTEsIDEwMiwgMjU1O1xuICAtLWJzLXByaW1hcnktbGlnaHQ6ICNlYmYwZmY7XG4gIC0tYnMtbGluay1jb2xvcjogIzMzNjZmZjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogNTEsIDEwMiwgMjU1O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMyOTUyY2M7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IHRvLXJnYihzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAtLWR0LXJvdy1zZWxlY3RlZDogNTEsIDEwMiwgMjU1O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYmYwZmY7XG4gIGNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzY2ZmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmxpbmstcHJpbWFyeTpob3ZlciwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyOTUyY2MgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzM2NmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzY2ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJiNTdkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjk1MmNjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgMTI1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjk1MmNjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjY0ZGJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzMzNjZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzMzNjZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyOTUyY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI5NTJjYztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNTEsIDEwMiwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICMzMzY2ZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgMTAyLCAyNTUsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMzMzY2ZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2ViZjBmZjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzMzY2ZmYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9JyBldmVub2RkJyBkPScgTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMWYzZDk5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZDZlMGZmO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2MyZDFmZjtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiAjMTkzMTdhO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMzMzY2ZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzFmM2Q5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICMyOTUyY2M7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMyOTUyY2M7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogIzI5NTJjYztcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAxMDIsIDI1NSwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMzMzY2ZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM2NmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlYmYwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYwZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzNjZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzMzNjZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAxMDIsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMzM2NmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWJmMGZmO1xuICBjb2xvcjogIzMzNjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzNjZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMzY2ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzY2ZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5idG4tbGlnaHQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzM2NmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM2NmZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMzNjZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzNjZmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzY2ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5idG4tbGluay1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY2ZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5idG4tbGluay1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZjBmZjtcbiAgY29sb3I6ICMzMzY2ZmY7XG4gIGJvcmRlci1jb2xvcjogI2ViZjBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saW5rLXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWJmMGZmO1xuICBjb2xvcjogIzMzNjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ViZjBmZjtcbiAgY29sb3I6ICMzMzY2ZmY7XG4gIGJvcmRlci1jb2xvcjogI2ViZjBmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWJmMGZmO1xuICBjb2xvcjogIzMzNjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMGZmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2M2ZmYgMCwgI2IzYzZmZiAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5YjNmZiAwLCAjOTliM2ZmIDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc3dhbC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNTNmZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtMl0gLnN3YWwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTUzZmY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTJdIC5zd2FsLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg1MSwgMTAyLCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTAyLCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc3dhbC1jb250ZW50X190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTAyLCAyNTUsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDUxLCAxMDIsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5YjNmZiAwLCAjOTliM2ZmIDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0yXSAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMzMzY2ZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjNDc3NWZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMzZDZlZmY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM0Nzc1ZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzc2OWZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10ge1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjNzI2NWU2O1xuICAtLWJzLWJsdWU6ICM3MjY1ZTY7XG4gIC0tYnMtcHJpbWFyeTogIzcyNjVlNjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTE0LCAxMDEsIDIzMDtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjZjFmMGZkO1xuICAtLWJzLWxpbmstY29sb3I6ICM3MjY1ZTY7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExNCwgMTAxLCAyMzA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzViNTFiODtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogdG8tcmdiKHNoaWZ0LWNvbG9yKCRwYy1wcmltYXJ5LCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gIC0tZHQtcm93LXNlbGVjdGVkOiAxMTQsIDEwMSwgMjMwO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICM3MjY1ZTYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmxpbmstcHJpbWFyeTpob3ZlciwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1YjUxYjggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNzI2NWU2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3MjY1ZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzYxNTZjNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWI1MWI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzUsIDEyNCwgMjM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzViNTFiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU2NGNhZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3MjY1ZTY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICM3MjY1ZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjNWI1MWI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICM1YjUxYjg7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDExNCwgMTAxLCAyMzAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzcyNjVlNjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExNCwgMTAxLCAyMzAsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICM3MjY1ZTY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2YxZjBmZDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM3MjY1ZTYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9JyBldmVub2RkJyBkPScgTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNDQzZDhhO1xuICAtLWJzLWFsZXJ0LWJnOiAjZTNlMGZhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Q1ZDFmODtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiAjMzYzMTZlO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICM3MjY1ZTY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzQ0M2Q4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBmYTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICM1YjUxYjg7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICM1YjUxYjg7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogIzViNTFiODtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExNCwgMTAxLCAyMzAsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjNzI2NWU2O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICM3MjY1ZTY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzcyNjVlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMGZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGZkO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MjY1ZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjM3MjY1ZTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTQsIDEwMSwgMjMwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM3MjY1ZTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2NWU2O1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI2NWU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzcyNjVlNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM3MjY1ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3MjY1ZTY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNzI2NWU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzI2NWU2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzcyNjVlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saW5rLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjVlNjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZkO1xuICBjb2xvcjogIzcyNjVlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMGZkO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpbmstcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2NWU2O1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWxpbmstcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZkO1xuICBjb2xvcjogIzcyNjVlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMGZkO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2NWU2O1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q2ZDNmOCAwLCAjZDZkM2Y4IDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzJiZGY0IDAsICNjMmJkZjQgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5zd2FsLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0ZmUyO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuc3dhbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNGZlMjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDExNCwgMTAxLCAyMzAsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTQsIDEwMSwgMjMwLCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtM10gLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE0LCAxMDEsIDIzMCwgMC4yOSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTNdIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMTE0LCAxMDEsIDIzMCwgMC40KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MyYmRmNCAwLCAjYzJiZGY0IDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC0zXSAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICM3MjY1ZTY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjODA3NGU5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICM3OTZkZTc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM4MDc0ZTk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNzU2OGU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0ge1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMDY4ZTQ0O1xuICAtLWJzLWJsdWU6ICMwNjhlNDQ7XG4gIC0tYnMtcHJpbWFyeTogIzA2OGU0NDtcbiAgLS1icy1wcmltYXJ5LXJnYjogNiwgMTQyLCA2ODtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjZTZmNGVjO1xuICAtLWJzLWxpbmstY29sb3I6ICMwNjhlNDQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDYsIDE0MiwgNjg7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzA1NzIzNjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogdG8tcmdiKHNoaWZ0LWNvbG9yKCRwYy1wcmltYXJ5LCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gIC0tZHQtcm93LXNlbGVjdGVkOiA2LCAxNDIsIDY4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY0ZWM7XG4gIGNvbG9yOiAjMDY4ZTQ0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNjhlNDQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmxpbmstcHJpbWFyeTpob3ZlciwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwNTcyMzYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDY4ZTQ0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwNjhlNDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA1NzkzYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDU3MjM2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MywgMTU5LCA5NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNTcyMzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNTZiMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDY4ZTQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDY4ZTQ0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzA1NzIzNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDU3MjM2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAudGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg2LCAxNDIsIDY4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICMwNjhlNDQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2LCAxNDIsIDY4LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMDY4ZTQ0O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlNmY0ZWM7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDY4ZTQ0JyUzZSUzY3BhdGggZmlsbC1ydWxlPScgZXZlbm9kZCcgZD0nIE0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzA0NTUyOTtcbiAgLS1icy1hbGVydC1iZzogI2NkZThkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiNGRkYzc7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogIzAzNDQyMTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDY4ZTQ0O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzA2OGU0NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNDU1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGU4ZGE7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMDU3MjM2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjMDU3MjM2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMwNTcyMzY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2LCAxNDIsIDY4LCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzA2OGU0NDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDY4ZTQ0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMwNjhlNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjRlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjRlYztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDY4ZTQ0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzMDY4ZTQ0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNiwgMTQyLCA2OCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzA2OGU0NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMDY4ZTQ0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZTZmNGVjO1xuICBjb2xvcjogIzA2OGU0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNGVjO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGU0NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA2OGU0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA2OGU0NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwNjhlNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGlnaHQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMDY4ZTQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDY4ZTQ0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzA2OGU0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA2OGU0NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNjhlNDQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGluay1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjhlNDQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5idG4tbGluay1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZjRlYztcbiAgY29sb3I6ICMwNjhlNDQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjRlYztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saW5rLXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTZmNGVjO1xuICBjb2xvcjogIzA2OGU0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNGVjO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjRlYztcbiAgY29sb3I6ICMwNjhlNDQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjRlYztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstcHJpbWFyeSxcbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZTZmNGVjO1xuICBjb2xvcjogIzA2OGU0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNGVjO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZWY1ODAgMCwgIzFlZjU4MCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBhZjA3MyAwLCAjMGFmMDczIDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuc3dhbC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NzYzODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLnN3YWwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTc2Mzg7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5zd2FsLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg2LCAxNDIsIDY4LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNiwgMTQyLCA2OCwgMC4yOSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTRdIC5zd2FsLWNvbnRlbnRfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYsIDE0MiwgNjgsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC00XSAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDYsIDE0MiwgNjgsIDAuNCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwYWYwNzMgMCwgIzBhZjA3MyAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNF0gLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDY4ZTQ0O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFmOTk1NztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMTI5NDRkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWY5OTU3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzBiOTA0ODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIHtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzNjNjRkMDtcbiAgLS1icy1ibHVlOiAjM2M2NGQwO1xuICAtLWJzLXByaW1hcnk6ICMzYzY0ZDA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDYwLCAxMDAsIDIwODtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjZWNmMGZhO1xuICAtLWJzLWxpbmstY29sb3I6ICMzYzY0ZDA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDYwLCAxMDAsIDIwODtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMzA1MGE2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiB0by1yZ2Ioc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgLS1kdC1yb3ctc2VsZWN0ZWQ6IDYwLCAxMDAsIDIwODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGZhO1xuICBjb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjM2M2NGQwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5saW5rLXByaW1hcnk6aG92ZXIsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzA1MGE2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzNjNjRkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2M2NGQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMzU1YjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMwNTBhNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODksIDEyMywgMjE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMwNTBhNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJkNGI5YztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzYzY0ZDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICMzYzY0ZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMzA1MGE2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMzMDUwYTY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDYwLCAxMDAsIDIwOCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjM2M2NGQwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDEwMCwgMjA4LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjM2M2NGQwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlY2YwZmE7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzM2M2NGQwJyUzZSUzY3BhdGggZmlsbC1ydWxlPScgZXZlbm9kZCcgZD0nIE0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzI0M2M3ZDtcbiAgLS1icy1hbGVydC1iZzogI2Q4ZTBmNjtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNWQxZjE7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogIzFkMzA2NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjM2M2NGQwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNDNjN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUwZjY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMzA1MGE2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjMzA1MGE2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMzMDUwYTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgMTAwLCAyMDgsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjM2M2NGQwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNjRkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmMGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZhO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYzY0ZDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMzYzY0ZDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgMTAwLCAyMDgsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzNjNjRkMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VjZjBmYTtcbiAgY29sb3I6ICMzYzY0ZDA7XG4gIGJvcmRlci1jb2xvcjogI2VjZjBmYTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYzY0ZDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2M2NGQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2M2NGQwO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzNjNjRkMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNjNjRkMDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzYzY0ZDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzYzY0ZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2M2NGQwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuYnRuLWxpbmstcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2NGQwO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuYnRuLWxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZmE7XG4gIGNvbG9yOiAjM2M2NGQwO1xuICBib3JkZXItY29sb3I6ICNlY2YwZmE7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGluay1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmYTtcbiAgY29sb3I6ICMzYzY0ZDA7XG4gIGJvcmRlci1jb2xvcjogI2VjZjBmYTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZmE7XG4gIGNvbG9yOiAjM2M2NGQwO1xuICBib3JkZXItY29sb3I6ICNlY2YwZmE7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VjZjBmYTtcbiAgY29sb3I6ICMzYzY0ZDA7XG4gIGJvcmRlci1jb2xvcjogI2VjZjBmYTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTNiNmU5IDAsICNhM2I2ZTkgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4ZWE1ZTQgMCwgIzhlYTVlNCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnN3YWwtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU3YzM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTVdIC5zd2FsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1N2MzO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC01XSAuc3dhbC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNjAsIDEwMCwgMjA4LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjAsIDEwMCwgMjA4LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjAsIDEwMCwgMjA4LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg2MCwgMTAwLCAyMDgsIDAuNCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4ZWE1ZTQgMCwgIzhlYTVlNCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNV0gLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjM2M2NGQwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzUwNzRkNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjNDY2Y2QyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjNTA3NGQ1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzQwNjdkMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIHtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogI2YyNzAxMztcbiAgLS1icy1ibHVlOiAjZjI3MDEzO1xuICAtLWJzLXByaW1hcnk6ICNmMjcwMTM7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDI0MiwgMTEyLCAxOTtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjZmVmMWU3O1xuICAtLWJzLWxpbmstY29sb3I6ICNmMjcwMTM7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDI0MiwgMTEyLCAxOTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjYzI1YTBmO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiB0by1yZ2Ioc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgLS1kdC1yb3ctc2VsZWN0ZWQ6IDI0MiwgMTEyLCAxOTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmVmMWU3O1xuICBjb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjI3MDEzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5saW5rLXByaW1hcnk6aG92ZXIsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYzI1YTBmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2YyNzAxMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjI3MDEzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNjZTVmMTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2MyNWEwZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ0LCAxMzMsIDU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2MyNWEwZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2I2NTQwZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmMjcwMTM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICNmMjcwMTM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjYzI1YTBmO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNjMjVhMGY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0MiwgMTEyLCAxOSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjZjI3MDEzO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQyLCAxMTIsIDE5LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjZjI3MDEzO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNmZWYxZTc7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZjI3MDEzJyUzZSUzY3BhdGggZmlsbC1ydWxlPScgZXZlbm9kZCcgZD0nIE0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzkxNDMwYjtcbiAgLS1icy1hbGVydC1iZzogI2ZjZTJkMDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmYmQ0Yjg7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogIzc0MzYwOTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjZjI3MDEzO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM5MTQzMGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2UyZDA7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjYzI1YTBmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjYzI1YTBmO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICNjMjVhMGY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDIsIDExMiwgMTksIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjZjI3MDEzO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzAxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmMWU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMWU3O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmMjcwMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmMjcwMTMnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDIsIDExMiwgMTksIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2YyNzAxMycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjFlNztcbiAgY29sb3I6ICNmMjcwMTM7XG4gIGJvcmRlci1jb2xvcjogI2ZlZjFlNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMjcwMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjI3MDEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3MDEzO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2YyNzAxMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2YyNzAxMztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMjcwMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMjcwMTM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjI3MDEzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuYnRuLWxpbmstcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MDEzO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuYnRuLWxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWYxZTc7XG4gIGNvbG9yOiAjZjI3MDEzO1xuICBib3JkZXItY29sb3I6ICNmZWYxZTc7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGluay1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZlZjFlNztcbiAgY29sb3I6ICNmMjcwMTM7XG4gIGJvcmRlci1jb2xvcjogI2ZlZjFlNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZWYxZTc7XG4gIGNvbG9yOiAjZjI3MDEzO1xuICBib3JkZXItY29sb3I6ICNmZWYxZTc7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjFlNztcbiAgY29sb3I6ICNmMjcwMTM7XG4gIGJvcmRlci1jb2xvcjogI2ZlZjFlNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjliOThjIDAsICNmOWI5OGMgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2FiNzQgMCwgI2Y3YWI3NCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnN3YWwtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjY0MGM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTZdIC5zd2FsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY2NDBjO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC02XSAuc3dhbC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMjQyLCAxMTIsIDE5LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQyLCAxMTIsIDE5LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQyLCAxMTIsIDE5LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgyNDIsIDExMiwgMTksIDAuNCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2FiNzQgMCwgI2Y3YWI3NCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtNl0gLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjZjI3MDEzO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2YzN2UyYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjM3NzFmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZjM3ZTJiO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2YyNzMxODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIHtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzJhYTFhZjtcbiAgLS1icy1ibHVlOiAjMmFhMWFmO1xuICAtLWJzLXByaW1hcnk6ICMyYWExYWY7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDQyLCAxNjEsIDE3NTtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjZWFmNmY3O1xuICAtLWJzLWxpbmstY29sb3I6ICMyYWExYWY7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDQyLCAxNjEsIDE3NTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMjI4MThjO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiB0by1yZ2Ioc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgLS1kdC1yb3ctc2VsZWN0ZWQ6IDQyLCAxNjEsIDE3NTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmY3O1xuICBjb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmFhMWFmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5saW5rLXByaW1hcnk6aG92ZXIsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjI4MThjICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzJhYTFhZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmFhMWFmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNDg5OTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIyODE4YztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzQsIDE3NSwgMTg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIyODE4YztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIwNzk4MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyYWExYWY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICMyYWExYWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjI4MThjO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMjgxOGM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDQyLCAxNjEsIDE3NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjMmFhMWFmO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDIsIDE2MSwgMTc1LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMmFhMWFmO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlYWY2Zjc7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMmFhMWFmJyUzZSUzY3BhdGggZmlsbC1ydWxlPScgZXZlbm9kZCcgZD0nIE0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzE5NjE2OTtcbiAgLS1icy1hbGVydC1iZzogI2Q0ZWNlZjtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiZmUzZTc7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogIzE0NGU1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMmFhMWFmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxOTYxNjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVjZWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMjI4MThjO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjMjI4MThjO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMyMjgxOGM7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MiwgMTYxLCAxNzUsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMmFhMWFmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzJhYTFhZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmY3O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyYWExYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMyYWExYWYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MiwgMTYxLCAxNzUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzJhYTFhZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VhZjZmNztcbiAgY29sb3I6ICMyYWExYWY7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYWExYWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmFhMWFmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhMWFmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzJhYTFhZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJhYTFhZjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyYWExYWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyYWExYWY7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmFhMWFmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuYnRuLWxpbmstcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhMWFmO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuYnRuLWxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWY2Zjc7XG4gIGNvbG9yOiAjMmFhMWFmO1xuICBib3JkZXItY29sb3I6ICNlYWY2Zjc7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGluay1wcmltYXJ5LmZvY3VzLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmNztcbiAgY29sb3I6ICMyYWExYWY7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlYWY2Zjc7XG4gIGNvbG9yOiAjMmFhMWFmO1xuICBib3JkZXItY29sb3I6ICNlYWY2Zjc7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXByaW1hcnksXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VhZjZmNztcbiAgY29sb3I6ICMyYWExYWY7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmNztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2FkNGRmIDAsICM3YWQ0ZGYgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NWNlZGEgMCwgIzY1Y2VkYSAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnN3YWwtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThlOWE7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTddIC5zd2FsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4ZTlhO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC03XSAuc3dhbC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNDIsIDE2MSwgMTc1LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDE2MSwgMTc1LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDE2MSwgMTc1LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg0MiwgMTYxLCAxNzUsIDAuNCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NWNlZGEgMCwgIzY1Y2VkYSAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtN10gLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMmFhMWFmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzNmYWFiNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMzVhNmIzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjM2ZhYWI3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzJlYTNiMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIHtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzAwYTg1NDtcbiAgLS1icy1ibHVlOiAjMDBhODU0O1xuICAtLWJzLXByaW1hcnk6ICMwMGE4NTQ7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDE2OCwgODQ7XG4gIC0tYnMtcHJpbWFyeS1saWdodDogI2U2ZjZlZTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDBhODU0O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAwLCAxNjgsIDg0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDg2NDM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IHRvLXJnYihzaGlmdC1jb2xvcigkcGMtcHJpbWFyeSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAtLWR0LXJvdy1zZWxlY3RlZDogMCwgMTY4LCA4NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZTZmNmVlO1xuICBjb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhODU0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5saW5rLXByaW1hcnk6aG92ZXIsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4NjQzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwYTg1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDBhODU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDhmNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwODY0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE4MSwgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwODY0MztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwN2UzZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMGE4NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMGE4NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDA4NjQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDg2NDM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDE2OCwgODQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzAwYTg1NDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2OCwgODQsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwMGE4NTQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U2ZjZlZTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMGE4NTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9JyBldmVub2RkJyBkPScgTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDA2NTMyO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NlZWRkO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzZTVjYztcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiAjMDA1MTI4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwMGE4NTQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDBhODU0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNjUzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVkZDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICMwMDg2NDM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMwMDg2NDM7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogIzAwODY0MztcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2OCwgODQsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDBhODU0O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwMGE4NTQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTg1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNmVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNmVlO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMGE4NTQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMwMGE4NTQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNjgsIDg0LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhODU0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMwMGE4NTQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY2ZWU7XG4gIGNvbG9yOiAjMDBhODU0O1xuICBib3JkZXItY29sb3I6ICNlNmY2ZWU7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhODU0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhODU0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhODU0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYTg1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMGE4NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGE4NTQ7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDBhODU0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhODU0O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwYTg1NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saW5rLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTg1NDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmNmVlO1xuICBjb2xvcjogIzAwYTg1NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNmVlO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpbmstcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNmY2ZWU7XG4gIGNvbG9yOiAjMDBhODU0O1xuICBib3JkZXItY29sb3I6ICNlNmY2ZWU7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWxpbmstcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTZmNmVlO1xuICBjb2xvcjogIzAwYTg1NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNmVlO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY2ZWU7XG4gIGNvbG9yOiAjMDBhODU0O1xuICBib3JkZXItY29sb3I6ICNlNmY2ZWU7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI5ZmY5NCAwLCAjMjlmZjk0IDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGZmZjg3IDAsICMwZmZmODcgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5zd2FsLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZjQ3O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuc3dhbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGY0Nztcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDAsIDE2OCwgODQsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNjgsIDg0LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOF0gLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTY4LCA4NCwgMC4yOSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LThdIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMCwgMTY4LCA4NCwgMC40KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBmZmY4NyAwLCAjMGZmZjg3IDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC04XSAudGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMwMGE4NTQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMWFiMTY1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZGFjNWQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYWIxNjU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMDVhYTU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0ge1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMDA5Njg4O1xuICAtLWJzLWJsdWU6ICMwMDk2ODg7XG4gIC0tYnMtcHJpbWFyeTogIzAwOTY4ODtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTUwLCAxMzY7XG4gIC0tYnMtcHJpbWFyeS1saWdodDogI2U2ZjVmMztcbiAgLS1icy1saW5rLWNvbG9yOiAjMDA5Njg4O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAwLCAxNTAsIDEzNjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA3ODZkO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiB0by1yZ2Ioc2hpZnQtY29sb3IoJHBjLXByaW1hcnksICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgLS1kdC1yb3ctc2VsZWN0ZWQ6IDAsIDE1MCwgMTM2O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZjM7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmxpbmstcHJpbWFyeTpob3ZlciwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDc4NmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA5Njg4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDk2ODg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwODA3NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3ODZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTY2LCAxNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3ODZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3MTY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwOTY4ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOTY4ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDc4NmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwNzg2ZDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTUwLCAxMzYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMDA5Njg4O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlNmY1ZjM7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDA5Njg4JyUzZSUzY3BhdGggZmlsbC1ydWxlPScgZXZlbm9kZCcgZD0nIE0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzAwNWE1MjtcbiAgLS1icy1hbGVydC1iZzogI2NjZWFlNztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiM2UwZGI7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogIzAwNDg0Mjtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDA5Njg4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDVhNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZTc7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMDA3ODZkO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDk2ODg7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjMDA3ODZkO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMwMDc4NmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwMDk2ODg7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzAwOTY4ODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlNmY1ZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZjM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwOTY4OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzAwOTY4OCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCBbZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMwMDk2ODgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZjM7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICNlNmY1ZjM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMsIFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IFtkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1saW5rLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmNWYzO1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNWYzO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmstcHJpbWFyeS5mb2N1cywgW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZjM7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICNlNmY1ZjM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWxpbmstcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTZmNWYzO1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmNWYzO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1wcmltYXJ5LFxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZjM7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICNlNmY1ZjM7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3ZmZlOSAwLCAjMTdmZmU5IDEwMCUpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBmY2U0IDAsICMwMGZjZTQgMTAwJSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5zd2FsLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDcxO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuc3dhbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Q3MTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDAsIDE1MCwgMTM2LCAwLjI5KTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjkpO1xufVxuW2RhdGEtcGMtcHJlc2V0PXByZXNldC05XSAuc3dhbC1jb250ZW50X190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yOSk7XG59XG5bZGF0YS1wYy1wcmVzZXQ9cHJlc2V0LTldIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMCwgMTUwLCAxMzYsIDAuNCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMGZjZTQgMCwgIzAwZmNlNCAxMDAlKTtcbn1cbltkYXRhLXBjLXByZXNldD1wcmVzZXQtOV0gLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDA5Njg4O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFhYTE5NDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMGQ5YjhlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWFhMTk0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzA1OTg4YTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgIExpc3Qgb2YgdmFyaWFibGVzIGZvciBsYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuOnJvb3Qge1xuICAvLyBib2R5XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLWJzLWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogI3skZ3JheS04MDB9O1xuICAtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjeyRncmF5LTIwMH07XG5cbiAgLy8gTmF2YmFyXG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCMxNDE0MTQpfTtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjeyRncmF5LTcwMH07XG5cbiAgLy8gaGVhZGVyXG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAtLXBjLWhlYWRlci1zaGFkb3c6IDAgMXB4IDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG5cbiAgLy8gY2FyZFxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcblxuICAvLyBob3Jpem9udGFsIG1lbnVcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjeyR3aGl0ZX07XG4tLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjeyRncmF5LTYwMH07XG59XG5cbltkYXRhLXBjLXRoZW1lX2NvbnRyYXN0PSd0cnVlJ10ge1xuICAvLyBib2R5XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JHdoaXRlfTtcblxuICAvLyBOYXZiYXJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjeyRwcmltYXJ5fTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgM3B4IDBweCAjeyRncmF5LTMwMH07XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG5cbiAgLy8gY2FyZFxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG4kaGVhZGVyLWhlaWdodDogNjBweDtcbiRzaWRlYmFyLXdpZHRoOiAyNjBweDtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNjBweDtcbiRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg6IDMwMHB4O1xuJHNpZGViYXItdGFiLXdpZHRoOiA3NXB4O1xuJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDogMzIwcHg7XG5cbi8vIGhvcml6b250YWwgbWVudVxuJHRvcGJhci1oZWlnaHQ6IDYwcHg7XG5cbiRzb2Z0LWJnLWxldmVsOiAtOTAlO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgZGFyayBsYXlvdXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRkYXJrLWxheW91dC1jb2xvcjogIzEyMTIxMjtcbi8vIGhlYWRlclxuJGRhcmstaGVhZGVyLWNvbG9yOiAjZDZkNmQ2O1xuJGRhcmstaGVhZGVyLXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xuXG4vLyBNZW51XG4kZGFyay1zaWRlYmFyLWNvbG9yOiAjYmZiZmJmO1xuJGRhcmstc2lkZWJhci1jYXB0aW9uOiAjZDZkNmQ2O1xuJGRhcmstc2lkZWJhci1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcblxuLy8gY2FyZCBibG9ja1xuJGRhcmstY2FyZC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMTQxNDE0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgYm9vdHN0cmFwIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibHVlOiAkYmx1ZS01MDA7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kaW5kaWdvOiAkaW5kaWdvLTUwMDtcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xuJHBpbms6ICRwaW5rLTUwMDtcbiRyZWQ6ICRyZWQtNTAwO1xuJG9yYW5nZTogJG9yYW5nZS01MDA7XG4keWVsbG93OiAkeWVsbG93LTUwMDtcbiRncmVlbjogJGdyZWVuLTUwMDtcbiR0ZWFsOiAkdGVhbC01MDA7XG4kY3lhbjogJGN5YW4tNTAwO1xuJGRhcms6ICMxNDE0MTQ7XG5cbiRwcmltYXJ5LXRleHQ6ICRibHVlLTYwMDtcbiRzZWNvbmRhcnktdGV4dDogJGdyYXktNjAwO1xuJHN1Y2Nlc3MtdGV4dDogJGdyZWVuLTYwMDtcbiRpbmZvLXRleHQ6ICRjeWFuLTcwMDtcbiR3YXJuaW5nLXRleHQ6ICR5ZWxsb3ctNzAwO1xuJGRhbmdlci10ZXh0OiAkcmVkLTYwMDtcbiRsaWdodC10ZXh0OiAkZ3JheS02MDA7XG4kZGFyay10ZXh0OiAkZ3JheS03MDA7XG5cbiRwcmltYXJ5LWJnLXN1YnRsZTogJGJsdWUtMTAwO1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICRncmF5LTEwMDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogJGdyZWVuLTEwMDtcbiRpbmZvLWJnLXN1YnRsZTogJGN5YW4tMTAwO1xuJHdhcm5pbmctYmctc3VidGxlOiAkeWVsbG93LTEwMDtcbiRkYW5nZXItYmctc3VidGxlOiAkcmVkLTEwMDtcbiRsaWdodC1iZy1zdWJ0bGU6IG1peCgkZ3JheS0xMDAsICR3aGl0ZSk7XG4kZGFyay1iZy1zdWJ0bGU6ICRncmF5LTQwMDtcblxuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogJGJsdWUtMjAwO1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAkZ3JlZW4tMjAwO1xuJGluZm8tYm9yZGVyLXN1YnRsZTogJGN5YW4tMjAwO1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogJHllbGxvdy0yMDA7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICRyZWQtMjAwO1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICRncmF5LTIwMDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICRncmF5LTUwMDtcblxuJHByZXNldC1jb2xvcnM6IChcbiAgcHJlc2V0LTE6IChcbiAgICBwcmltYXJ5OiAjMTg5MGZmXG4gICksXG4gIHByZXNldC0yOiAoXG4gICAgcHJpbWFyeTogIzMzNjZmZlxuICApLFxuICBwcmVzZXQtMzogKFxuICAgIHByaW1hcnk6ICM3MjY1ZTZcbiAgKSxcbiAgcHJlc2V0LTQ6IChcbiAgICBwcmltYXJ5OiAjMDY4ZTQ0XG4gICksXG4gIHByZXNldC01OiAoXG4gICAgcHJpbWFyeTogIzNjNjRkMFxuICApLFxuICBwcmVzZXQtNjogKFxuICAgIHByaW1hcnk6ICNmMjcwMTNcbiAgKSxcbiAgcHJlc2V0LTc6IChcbiAgICBwcmltYXJ5OiAjMmFhMWFmXG4gICksXG4gIHByZXNldC04OiAoXG4gICAgcHJpbWFyeTogIzAwYTg1NFxuICApLFxuICBwcmVzZXQtOTogKFxuICAgIHByaW1hcnk6ICMwMDk2ODhcbiAgKVxuKTtcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIl19 */ diff --git a/public/admin/assets/css/style.css b/public/admin/assets/css/style.css new file mode 100644 index 0000000..2f2ec8a --- /dev/null +++ b/public/admin/assets/css/style.css @@ -0,0 +1,22220 @@ +@charset "UTF-8"; +/**====================================================================== +========================================================================= +Template Name: Able Pro - Bootstrap Admin Template +Author: codedthemes +Support: https://codedthemes.authordesk.app +File: style.css +========================================================================= +=================================================================================== */ +@import url("../fonts/phosphor/duotone/style.css"); +:root { + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --pc-heading-color: #343a40; + --pc-active-background: #e9ecef; + --pc-sidebar-background: #fff; + --pc-sidebar-color: #141414; + --pc-sidebar-color-rgb: 20, 20, 20; + --pc-sidebar-active-color: var(--bs-primary); + --pc-sidebar-shadow: 1px 0 0 0px rgb(240 240 240); + --pc-sidebar-caption-color: #495057; + --pc-header-background: #fff; + --pc-header-color: #141414; + --pc-header-shadow: 0 1px 0 0px rgb(240 240 240); + --pc-card-box-shadow: none; + --pc-header-submenu-background: #ffffff; + --pc-header-submenu-color: #6c757d; +} + +[data-pc-theme_contrast=true] { + --bs-body-bg: #ffffff; + --pc-sidebar-background: transparent; + --pc-sidebar-active-color: #fd8732; + --pc-sidebar-shadow: 1px 0 3px 0px #dee2e6; + --pc-sidebar-border: none; + --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08); +} + +h1, .h1, +h2, +.h2 { + font-weight: 700; +} + +:root, +[data-bs-theme=light] { + --bs-blue: #fd8732; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #ff4d4f; + --bs-orange: #fd7e14; + --bs-yellow: #faad14; + --bs-green: #52c41a; + --bs-teal: #20c997; + --bs-cyan: #13c2c2; + --bs-black: #000000; + --bs-white: #ffffff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #fd8732; + --bs-secondary: #6c757d; + --bs-success: #52c41a; + --bs-info: #13c2c2; + --bs-warning: #faad14; + --bs-danger: #ff4d4f; + --bs-light: #f8f9fa; + --bs-dark: #141414; + --bs-primary-rgb: 253, 135, 50; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 82, 196, 26; + --bs-info-rgb: 19, 194, 194; + --bs-warning-rgb: 250, 173, 20; + --bs-danger-rgb: 255, 77, 79; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 20, 20, 20; + --bs-primary-text-emphasis: #663614; + --bs-secondary-text-emphasis: #2b2f32; + --bs-success-text-emphasis: #0a3622; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664d03; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #fee4d0; + --bs-secondary-bg-subtle: #f8f9fa; + --bs-success-bg-subtle: #dcf3d1; + --bs-info-bg-subtle: #d0f3f3; + --bs-warning-bg-subtle: #feefd0; + --bs-danger-bg-subtle: #ffdbdc; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #fdc599; + --bs-secondary-border-subtle: #e9ecef; + --bs-success-border-subtle: #bae7a3; + --bs-info-border-subtle: #a1e7e7; + --bs-warning-border-subtle: #fddea1; + --bs-danger-border-subtle: #ffb8b9; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: "Public Sans", sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 0.875rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fafafb; + --bs-body-bg-rgb: 250, 250, 251; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: #262626; + --bs-link-color: #fd8732; + --bs-link-color-rgb: 253, 135, 50; + --bs-link-decoration: none; + --bs-link-hover-color: #e67529; + --bs-link-hover-color-rgb: 230, 117, 41; + --bs-link-hover-decoration: underline; + --bs-code-color: #e83e8c; + --bs-highlight-color: #212529; + --bs-highlight-bg: #fcf8e3; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #e6ebf1; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 4px; + --bs-border-radius-sm: 2px; + --bs-border-radius-lg: 6px; + --bs-border-radius-xl: 8rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(13, 110, 253, 0.25); + --bs-form-valid-color: #198754; + --bs-form-valid-border-color: #198754; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #dee2e6; + --bs-body-color-rgb: 222, 226, 230; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(222, 226, 230, 0.75); + --bs-secondary-color-rgb: 222, 226, 230; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(222, 226, 230, 0.5); + --bs-tertiary-color-rgb: 222, 226, 230; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #fdc599; + --bs-secondary-text-emphasis: #a7acb1; + --bs-success-text-emphasis: #75b798; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #ffda6a; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #331b06; + --bs-secondary-bg-subtle: #161719; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #994621; + --bs-secondary-border-subtle: #41464b; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #997404; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #fdc599; + --bs-link-hover-color: #e67529; + --bs-link-color-rgb: 253, 197, 153; + --bs-link-hover-color-rgb: 230, 117, 41; + --bs-code-color: #e685b5; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.13; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 600; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.3625rem + 1.35vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.375rem; + } +} + +h2, .h2 { + font-size: calc(1.3125rem + 0.75vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 1.875rem; + } +} + +h3, .h3 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.5rem; + } +} + +h4, .h4 { + font-size: 1.25rem; +} + +h5, .h5 { + font-size: 1rem; +} + +h6, .h6 { + font-size: 0.875rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +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; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 80%; +} + +mark, .mark { + padding: 0.2em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); + text-decoration: underline; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 80%; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 80%; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 80%; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 2px; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.9rem; + padding-bottom: 0.9rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]: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: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-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.09375rem; + 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: 0.5rem; +} + +.initialism { + font-size: 80%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.09375rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fafafb; + border: 1px solid #e6ebf1; + border-radius: 4px; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.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.33333333%; +} + +.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.66666667%; +} + +.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 { + 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.33333333%; + } + .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.66666667%; + } + .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 { + 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.33333333%; + } + .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.66666667%; + } + .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 { + 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.33333333%; + } + .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.66666667%; + } + .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 { + 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.33333333%; + } + .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.66666667%; + } + .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 { + 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.33333333%; + } + .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.66666667%; + } + .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-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: #212529; + --bs-table-bg: transparent; + --bs-table-border-color: #e6ebf1; + --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(24, 144, 255, 0.02); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.9rem 0.75rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(1px * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.3rem 0.3rem; +} + +.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-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #212529; + --bs-table-bg: #d1e9ff; + --bs-table-border-color: #bfd5ea; + --bs-table-striped-bg: #c8dff4; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #bfd5ea; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #cde5fb; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #212529; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cfd0d2; + --bs-table-striped-bg: #d8dadc; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #cfd0d2; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #dedfe1; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #212529; + --bs-table-bg: #dcf3d1; + --bs-table-border-color: #c9dec0; + --bs-table-striped-bg: #d3e9c9; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #c9dec0; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #d8efce; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #212529; + --bs-table-bg: #d0f3f3; + --bs-table-border-color: #bfdedf; + --bs-table-striped-bg: #c7e9e9; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #bfdedf; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #cdefef; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #212529; + --bs-table-bg: #feefd0; + --bs-table-border-color: #e8dbbf; + --bs-table-striped-bg: #f3e5c8; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #e8dbbf; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #faebcd; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #212529; + --bs-table-bg: #ffdbdc; + --bs-table-border-color: #e9c9ca; + --bs-table-striped-bg: #f4d2d3; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #e9c9ca; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #fbd7d8; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #212529; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #e3e4e5; + --bs-table-striped-bg: #edeef0; + --bs-table-striped-color: #212529; + --bs-table-active-bg: #e3e4e5; + --bs-table-active-color: #212529; + --bs-table-hover-bg: #f4f5f6; + --bs-table-hover-color: #212529; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #ffffff; + --bs-table-bg: #141414; + --bs-table-border-color: #2c2c2c; + --bs-table-striped-bg: #202020; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #2c2c2c; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #191919; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.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: 0.5rem; + color: var(--pc-heading-color); +} + +.col-form-label { + padding-top: calc(0.65rem + 1px); + padding-bottom: calc(0.65rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; + color: var(--pc-heading-color); +} + +.col-form-label-lg { + padding-top: calc(0.775rem + 1px); + padding-bottom: calc(0.775rem + 1px); + font-size: 1.09375rem; +} + +.col-form-label-sm { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + font-size: 0.765625rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 80%; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.65rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 4px; + transition: border-color 0.15s ease-in-out, box-shadow 0.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: #f8f9fa; + border-color: var(--bs-primary); + outline: 0; + box-shadow: 0 0 0 2px rgba(var(--bs-primary-rgb), 0.1); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.65rem 0.75rem; + margin: -0.65rem -0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #fafafb; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #eeeeee; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.65rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #262626; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.7rem; + font-size: 0.765625rem; + border-radius: 2px; +} +.form-control-sm::file-selector-button { + padding: 0.375rem 0.7rem; + margin: -0.375rem -0.7rem; + margin-inline-end: 0.7rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1.55rem + 2px); + padding: 0.775rem 0.85rem; + font-size: 1.09375rem; + border-radius: 6px; +} +.form-control-lg::file-selector-button { + padding: 0.775rem 0.85rem; + margin: -0.775rem -0.85rem; + margin-inline-end: 0.85rem; +} + +textarea.form-control { + min-height: calc(1.5em + 1.3rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1.55rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 1.3rem + 2px); + padding: 0.65rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 4px; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 4px; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.75rem + 2px); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1.55rem + 2px); +} + +.form-select { + --bs-form-select-bg-img: 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"); + display: block; + width: 100%; + padding: 0.65rem 2rem 0.65rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #ffffff; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 4px; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: var(--bs-primary); + outline: 0; + box-shadow: 0 0 0 1px var(--bs-primary); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 0.7rem; + font-size: 0.765625rem; + border-radius: 2px; +} + +.form-select-lg { + padding-top: 0.775rem; + padding-bottom: 0.775rem; + padding-left: 0.85rem; + font-size: 1.09375rem; + border-radius: 6px; +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.3125rem; + padding-left: 1.75em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.75em; +} + +.form-check-reverse { + padding-right: 1.75em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.75em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: #ffffff; + flex-shrink: 0; + width: 1.25em; + height: 1.25em; + margin-top: 0.125em; + vertical-align: top; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; + } +} +.form-check-input[type=checkbox] { + border-radius: 2px; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: var(--bs-primary); + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25); +} +.form-check-input:checked { + background-color: var(--bs-primary); + border-color: var(--bs-primary); +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: var(--bs-primary); + border-color: var(--bs-primary); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: 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"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--bs-primary%29'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.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: 0.65; +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.4rem; + padding: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fafafb, 0 0 0 2px rgba(var(--bs-primary-rgb), 0.1); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fafafb, 0 0 0 2px rgba(var(--bs-primary-rgb), 0.1); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + -webkit-appearance: none; + appearance: none; + background-color: var(--bs-primary); + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: rgba(var(--bs-primary-rgb), 0.8); +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #fafafb; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-primary); + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: rgba(var(--bs-primary-rgb), 0.8); +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #fafafb; + 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-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #ffffff; + border-radius: 4px; +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #ffffff; + border-radius: 4px; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #e9ecef; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.65rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #fafafb; + border: 1px solid #ced4da; + border-radius: 4px; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.775rem 0.85rem; + font-size: 1.09375rem; + border-radius: 6px; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.375rem 0.7rem; + font-size: 0.765625rem; + border-radius: 2px; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 2.75rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + 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: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #52c41a; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(82, 196, 26, 0.9); + border-radius: 4px; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #52c41a; + padding-right: calc(1.5em + 1.3rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2352c41a' d='M2.3 6.73.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(0.375em + 0.325rem) center; + background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #52c41a; + box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.3rem); + background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #52c41a; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2352c41a' d='M2.3 6.73.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"); + padding-right: calc(0.75em + 3.725rem); + background-position: right 0.75rem center, center right 2.75rem; + background-size: 16px 12px, calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #52c41a; + box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 1.3rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #52c41a; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #52c41a; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #52c41a; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #ff4d4f; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(255, 77, 79, 0.9); + border-radius: 4px; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #ff4d4f; + padding-right: calc(1.5em + 1.3rem); + 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='%23ff4d4f'%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='%23ff4d4f' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.325rem) center; + background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #ff4d4f; + box-shadow: 0 0 0 0.2rem rgba(255, 77, 79, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.3rem); + background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #ff4d4f; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: 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='%23ff4d4f'%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='%23ff4d4f' stroke='none'/%3e%3c/svg%3e"); + padding-right: calc(0.75em + 3.725rem); + background-position: right 0.75rem center, center right 2.75rem; + background-size: 16px 12px, calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #ff4d4f; + box-shadow: 0 0 0 0.2rem rgba(255, 77, 79, 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 1.3rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #ff4d4f; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #ff4d4f; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 77, 79, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #ff4d4f; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 1rem; + --bs-btn-padding-y: 0.407rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.875rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 4px; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + text-decoration: none; + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #057a7e; + --bs-btn-border-color: #057a7e; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #147ad9; + --bs-btn-hover-border-color: #1373cc; + --bs-btn-focus-shadow-rgb: 59, 161, 255; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #1373cc; + --bs-btn-active-border-color: #126cbf; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #057a7e; + --bs-btn-disabled-border-color: #057a7e; +} + +.btn-secondary { + --bs-btn-color: #ffffff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #ffffff; + --bs-btn-bg: #52c41a; + --bs-btn-border-color: #52c41a; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #46a716; + --bs-btn-hover-border-color: #429d15; + --bs-btn-focus-shadow-rgb: 108, 205, 60; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #429d15; + --bs-btn-active-border-color: #3e9314; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #52c41a; + --bs-btn-disabled-border-color: #52c41a; +} + +.btn-info { + --bs-btn-color: #ffffff; + --bs-btn-bg: #13c2c2; + --bs-btn-border-color: #13c2c2; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #10a5a5; + --bs-btn-hover-border-color: #0f9b9b; + --bs-btn-focus-shadow-rgb: 54, 203, 203; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #0f9b9b; + --bs-btn-active-border-color: #0e9292; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #13c2c2; + --bs-btn-disabled-border-color: #13c2c2; +} + +.btn-warning { + --bs-btn-color: #ffffff; + --bs-btn-bg: #faad14; + --bs-btn-border-color: #faad14; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #d59311; + --bs-btn-hover-border-color: #c88a10; + --bs-btn-focus-shadow-rgb: 251, 185, 55; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #c88a10; + --bs-btn-active-border-color: #bc820f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #faad14; + --bs-btn-disabled-border-color: #faad14; +} + +.btn-danger { + --bs-btn-color: #ffffff; + --bs-btn-bg: #ff4d4f; + --bs-btn-border-color: #ff4d4f; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #d94143; + --bs-btn-hover-border-color: #cc3e3f; + --bs-btn-focus-shadow-rgb: 255, 104, 105; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #cc3e3f; + --bs-btn-active-border-color: #bf3a3b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #ff4d4f; + --bs-btn-disabled-border-color: #ff4d4f; +} + +.btn-light { + --bs-btn-color: #212529; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #212529; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 216, 217, 219; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #ffffff; + --bs-btn-bg: #141414; + --bs-btn-border-color: #141414; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #373737; + --bs-btn-hover-border-color: #2c2c2c; + --bs-btn-focus-shadow-rgb: 55, 55, 55; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #434343; + --bs-btn-active-border-color: #2c2c2c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #141414; + --bs-btn-disabled-border-color: #141414; +} + +.btn-outline-primary { + --bs-btn-color: #057a7e; + --bs-btn-border-color: #057a7e; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #057a7e; + --bs-btn-hover-border-color: #057a7e; + --bs-btn-focus-shadow-rgb: 24, 144, 255; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #057a7e; + --bs-btn-active-border-color: #057a7e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #057a7e; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #057a7e; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #52c41a; + --bs-btn-border-color: #52c41a; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #52c41a; + --bs-btn-hover-border-color: #52c41a; + --bs-btn-focus-shadow-rgb: 82, 196, 26; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #52c41a; + --bs-btn-active-border-color: #52c41a; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #52c41a; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #52c41a; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #13c2c2; + --bs-btn-border-color: #13c2c2; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #13c2c2; + --bs-btn-hover-border-color: #13c2c2; + --bs-btn-focus-shadow-rgb: 19, 194, 194; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #13c2c2; + --bs-btn-active-border-color: #13c2c2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #13c2c2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #13c2c2; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #faad14; + --bs-btn-border-color: #faad14; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #faad14; + --bs-btn-hover-border-color: #faad14; + --bs-btn-focus-shadow-rgb: 250, 173, 20; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #faad14; + --bs-btn-active-border-color: #faad14; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #faad14; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #faad14; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #ff4d4f; + --bs-btn-border-color: #ff4d4f; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #ff4d4f; + --bs-btn-hover-border-color: #ff4d4f; + --bs-btn-focus-shadow-rgb: 255, 77, 79; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #ff4d4f; + --bs-btn-active-border-color: #ff4d4f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ff4d4f; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ff4d4f; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #212529; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #212529; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #141414; + --bs-btn-border-color: #141414; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #141414; + --bs-btn-hover-border-color: #141414; + --bs-btn-focus-shadow-rgb: 20, 20, 20; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #141414; + --bs-btn-active-border-color: #141414; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #141414; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #141414; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: #057a7e; + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: #1373cc; + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: #1373cc; + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: none; +} +.btn-link:hover, .btn-link:focus-visible { + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 1rem; + --bs-btn-padding-x: 1.3rem; + --bs-btn-font-size: 1.09375rem; + --bs-btn-border-radius: 6px; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.765625rem; + --bs-btn-border-radius: 2px; +} + +.fade { + transition: opacity 0.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 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1026; + --bs-dropdown-min-width: 12rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 0.875rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #ffffff; + --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); + --bs-dropdown-border-radius: 4px; + --bs-dropdown-border-width: 0; + --bs-dropdown-inner-border-radius: 4px; + --bs-dropdown-divider-bg: #e9ecef; + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: var(--bs-dropdown-link-color); + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: var(--bs-dropdown-link-color); + --bs-dropdown-link-active-bg: var(--pc-active-background); + --bs-dropdown-link-disabled-color: #6c757d; + --bs-dropdown-item-padding-x: 1.5rem; + --bs-dropdown-item-padding-y: 0.65rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1.5rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.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: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.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: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.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: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.765625rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #ffffff; + --bs-dropdown-divider-bg: #e9ecef; + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: var(--bs-dropdown-link-color); + --bs-dropdown-link-active-bg: var(--pc-active-background); + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 4px; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.975rem; + padding-left: 0.975rem; +} + +.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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(1px * -1); +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); + text-decoration: none; +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: 4px; + --bs-nav-tabs-link-hover-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-body-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 4px; + --bs-nav-pills-link-active-color: #ffffff; + --bs-nav-pills-link-active-bg: var(--bs-primary); +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + 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 { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: calc(1rem / 2); + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3359375rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.09375rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.09375rem; + --bs-navbar-toggler-icon-bg: 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"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 4px; + --bs-navbar-toggler-focus-width: 0.2rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); + text-decoration: none; +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@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 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #ffffff; + --bs-navbar-brand-color: #ffffff; + --bs-navbar-brand-hover-color: #ffffff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: 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"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: 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"); +} + +.card { + --bs-card-spacer-y: 25px; + --bs-card-spacer-x: 25px; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: 1px; + --bs-card-border-color: #e6ebf1; + --bs-card-border-radius: 4px; + --bs-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08); + --bs-card-inner-border-radius: calc(4px - 1px); + --bs-card-cap-padding-y: 25px; + --bs-card-cap-padding-x: 25px; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #ffffff; + --bs-card-img-overlay-padding: 1.25rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + 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-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #ffffff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 4px; + --bs-accordion-inner-border-radius: 3px; + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: 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"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231682e6'%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"); + --bs-accordion-btn-focus-border-color: var(--bs-primary); + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #1682e6; + --bs-accordion-active-bg: #e8f4ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 0.875rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.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, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 2; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #ffffff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 4px; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25); + --bs-pagination-active-color: #ffffff; + --bs-pagination-active-bg: var(--bs-primary); + --bs-pagination-active-border-color: var(--bs-primary); + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #ffffff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + text-decoration: none; + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item .page-link { + border-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.09375rem; + --bs-pagination-border-radius: 6px; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.765625rem; + --bs-pagination-border-radius: 2px; +} + +.badge { + --bs-badge-padding-x: 0.5em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 500; + --bs-badge-color: #ffffff; + --bs-badge-border-radius: 2px; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1.25rem; + --bs-alert-padding-y: 0.75rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 4px; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3.75rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.9375rem 1.25rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.5rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 0.5rem; + --bs-progress-font-size: 0.65625rem; + --bs-progress-bg: #fafafb; + --bs-progress-border-radius: 4px; + --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); + --bs-progress-bar-color: #ffffff; + --bs-progress-bar-bg: #057a7e; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: ; + --bs-list-group-bg: #ffffff; + --bs-list-group-border-color: #e6ebf1; + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 4px; + --bs-list-group-item-padding-x: 25px; + --bs-list-group-item-padding-y: 16.6666666667px; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #dee2e6; + --bs-list-group-disabled-bg: #ffffff; + --bs-list-group-active-color: #ffffff; + --bs-list-group-active-bg: var(--bs-primary); + --bs-list-group-active-border-color: var(--bs-primary); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%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"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 4px; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.25rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: rgba(0, 0, 0, 0.1); + --bs-toast-border-radius: 0.25rem; + --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1.25rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #ffffff; + --bs-modal-border-color: rgba(0, 0, 0, 0.2); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 6px; + --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + --bs-modal-inner-border-radius: 5px; + --bs-modal-header-padding-x: 1.5625rem; + --bs-modal-header-padding-y: 1.25rem; + --bs-modal-header-padding: 1.25rem 1.5625rem; + --bs-modal-header-border-color: #e6ebf1; + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: #e6ebf1; + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.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% - var(--bs-modal-margin) * 2); +} +.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% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-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, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@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, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@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, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@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, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@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, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@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, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: 0; + --bs-tooltip-font-size: 0.765625rem; + --bs-tooltip-color: #ffffff; + --bs-tooltip-bg: #000000; + --bs-tooltip-border-radius: 4px; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + 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; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.765625rem; + --bs-popover-bg: #ffffff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: rgba(0, 0, 0, 0.2); + --bs-popover-border-radius: 6px; + --bs-popover-inner-border-radius: 5px; + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 0.75rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: #262626; + --bs-popover-header-bg: #f7f7f7; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + 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; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #ffffff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%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%; +} +.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: #ffffff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.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: #ffffff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000000; +} +.carousel-dark .carousel-caption { + color: #000000; +} + +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 360px; + --bs-offcanvas-height: 33vh; + --bs-offcanvas-padding-x: 1.25rem; + --bs-offcanvas-padding-y: 1.25rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #ffffff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2); + --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); + mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #ffffff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #ffffff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #ffffff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #ffffff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #ffffff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #ffffff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #212529 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #ffffff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(19, 115, 204, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(19, 115, 204, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(66, 157, 21, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(66, 157, 21, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(15, 155, 155, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(15, 155, 155, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(200, 138, 16, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(200, 138, 16, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(204, 62, 63, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(204, 62, 63, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(16, 16, 16, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.13; +} + +.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; +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: 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-inline-grid { + display: inline-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: var(--bs-box-shadow) !important; +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm) !important; +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-0 { + border-width: 0 !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.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; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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: 0.25rem !important; +} + +.me-2 { + margin-right: 0.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: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.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; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -1rem !important; +} + +.mt-n4 { + margin-top: -1.5rem !important; +} + +.mt-n5 { + margin-top: -3rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -1rem !important; +} + +.me-n4 { + margin-right: -1.5rem !important; +} + +.me-n5 { + margin-right: -3rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -1rem !important; +} + +.mb-n4 { + margin-bottom: -1.5rem !important; +} + +.mb-n5 { + margin-bottom: -3rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -1rem !important; +} + +.ms-n4 { + margin-left: -1.5rem !important; +} + +.ms-n5 { + margin-left: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.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: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.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: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.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: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.3625rem + 1.35vw) !important; +} + +.fs-2 { + font-size: calc(1.3125rem + 0.75vw) !important; +} + +.fs-3 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-4 { + font-size: 1.25rem !important; +} + +.fs-5 { + font-size: 1rem !important; +} + +.fs-6 { + font-size: 0.875rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !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; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !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: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + .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: 0.25rem !important; + } + .m-sm-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.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; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -1rem !important; + } + .mt-sm-n4 { + margin-top: -1.5rem !important; + } + .mt-sm-n5 { + margin-top: -3rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -1rem !important; + } + .me-sm-n4 { + margin-right: -1.5rem !important; + } + .me-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -1rem !important; + } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n5 { + margin-bottom: -3rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -1rem !important; + } + .ms-sm-n4 { + margin-left: -1.5rem !important; + } + .ms-sm-n5 { + margin-left: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + .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: 0.25rem !important; + } + .m-md-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.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; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -1rem !important; + } + .mt-md-n4 { + margin-top: -1.5rem !important; + } + .mt-md-n5 { + margin-top: -3rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -1rem !important; + } + .me-md-n4 { + margin-right: -1.5rem !important; + } + .me-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -1rem !important; + } + .mb-md-n4 { + margin-bottom: -1.5rem !important; + } + .mb-md-n5 { + margin-bottom: -3rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -1rem !important; + } + .ms-md-n4 { + margin-left: -1.5rem !important; + } + .ms-md-n5 { + margin-left: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + .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: 0.25rem !important; + } + .m-lg-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.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; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -1rem !important; + } + .mt-lg-n4 { + margin-top: -1.5rem !important; + } + .mt-lg-n5 { + margin-top: -3rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -1rem !important; + } + .me-lg-n4 { + margin-right: -1.5rem !important; + } + .me-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -1rem !important; + } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n5 { + margin-bottom: -3rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -1rem !important; + } + .ms-lg-n4 { + margin-left: -1.5rem !important; + } + .ms-lg-n5 { + margin-left: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + .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: 0.25rem !important; + } + .m-xl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.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; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -1rem !important; + } + .mt-xl-n4 { + margin-top: -1.5rem !important; + } + .mt-xl-n5 { + margin-top: -3rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -1rem !important; + } + .me-xl-n4 { + margin-right: -1.5rem !important; + } + .me-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -1rem !important; + } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n5 { + margin-bottom: -3rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -1rem !important; + } + .ms-xl-n4 { + margin-left: -1.5rem !important; + } + .ms-xl-n5 { + margin-left: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + .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: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.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: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.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: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.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; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -1rem !important; + } + .m-xxl-n4 { + margin: -1.5rem !important; + } + .m-xxl-n5 { + margin: -3rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -1rem !important; + } + .mt-xxl-n4 { + margin-top: -1.5rem !important; + } + .mt-xxl-n5 { + margin-top: -3rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -1rem !important; + } + .me-xxl-n4 { + margin-right: -1.5rem !important; + } + .me-xxl-n5 { + margin-right: -3rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -1rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n5 { + margin-bottom: -3rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -1rem !important; + } + .ms-xxl-n4 { + margin-left: -1.5rem !important; + } + .ms-xxl-n5 { + margin-left: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.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: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.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: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 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.375rem !important; + } + .fs-2 { + font-size: 1.875rem !important; + } + .fs-3 { + 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-inline-grid { + display: inline-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; + } +} +/** ===================== + 1. Generic-class css start +========================== **/ +/*====== Padding , Margin css starts ======*/ +.p-0 { + padding: 0px; +} +.p-t-0 { + padding-top: 0px; +} +.p-b-0 { + padding-bottom: 0px; +} +.p-l-0 { + padding-left: 0px; +} +.p-r-0 { + padding-right: 0px; +} + +.m-0 { + margin: 0px; +} +.m-t-0 { + margin-top: 0px; +} +.m-b-0 { + margin-bottom: 0px; +} +.m-l-0 { + margin-left: 0px; +} +.m-r-0 { + margin-right: 0px; +} + +.p-5 { + padding: 5px; +} +.p-t-5 { + padding-top: 5px; +} +.p-b-5 { + padding-bottom: 5px; +} +.p-l-5 { + padding-left: 5px; +} +.p-r-5 { + padding-right: 5px; +} + +.m-5 { + margin: 5px; +} +.m-t-5 { + margin-top: 5px; +} +.m-b-5 { + margin-bottom: 5px; +} +.m-l-5 { + margin-left: 5px; +} +.m-r-5 { + margin-right: 5px; +} + +.p-10 { + padding: 10px; +} +.p-t-10 { + padding-top: 10px; +} +.p-b-10 { + padding-bottom: 10px; +} +.p-l-10 { + padding-left: 10px; +} +.p-r-10 { + padding-right: 10px; +} + +.m-10 { + margin: 10px; +} +.m-t-10 { + margin-top: 10px; +} +.m-b-10 { + margin-bottom: 10px; +} +.m-l-10 { + margin-left: 10px; +} +.m-r-10 { + margin-right: 10px; +} + +.p-15 { + padding: 15px; +} +.p-t-15 { + padding-top: 15px; +} +.p-b-15 { + padding-bottom: 15px; +} +.p-l-15 { + padding-left: 15px; +} +.p-r-15 { + padding-right: 15px; +} + +.m-15 { + margin: 15px; +} +.m-t-15 { + margin-top: 15px; +} +.m-b-15 { + margin-bottom: 15px; +} +.m-l-15 { + margin-left: 15px; +} +.m-r-15 { + margin-right: 15px; +} + +.p-20 { + padding: 20px; +} +.p-t-20 { + padding-top: 20px; +} +.p-b-20 { + padding-bottom: 20px; +} +.p-l-20 { + padding-left: 20px; +} +.p-r-20 { + padding-right: 20px; +} + +.m-20 { + margin: 20px; +} +.m-t-20 { + margin-top: 20px; +} +.m-b-20 { + margin-bottom: 20px; +} +.m-l-20 { + margin-left: 20px; +} +.m-r-20 { + margin-right: 20px; +} + +.p-25 { + padding: 25px; +} +.p-t-25 { + padding-top: 25px; +} +.p-b-25 { + padding-bottom: 25px; +} +.p-l-25 { + padding-left: 25px; +} +.p-r-25 { + padding-right: 25px; +} + +.m-25 { + margin: 25px; +} +.m-t-25 { + margin-top: 25px; +} +.m-b-25 { + margin-bottom: 25px; +} +.m-l-25 { + margin-left: 25px; +} +.m-r-25 { + margin-right: 25px; +} + +.p-30 { + padding: 30px; +} +.p-t-30 { + padding-top: 30px; +} +.p-b-30 { + padding-bottom: 30px; +} +.p-l-30 { + padding-left: 30px; +} +.p-r-30 { + padding-right: 30px; +} + +.m-30 { + margin: 30px; +} +.m-t-30 { + margin-top: 30px; +} +.m-b-30 { + margin-bottom: 30px; +} +.m-l-30 { + margin-left: 30px; +} +.m-r-30 { + margin-right: 30px; +} + +.p-35 { + padding: 35px; +} +.p-t-35 { + padding-top: 35px; +} +.p-b-35 { + padding-bottom: 35px; +} +.p-l-35 { + padding-left: 35px; +} +.p-r-35 { + padding-right: 35px; +} + +.m-35 { + margin: 35px; +} +.m-t-35 { + margin-top: 35px; +} +.m-b-35 { + margin-bottom: 35px; +} +.m-l-35 { + margin-left: 35px; +} +.m-r-35 { + margin-right: 35px; +} + +.p-40 { + padding: 40px; +} +.p-t-40 { + padding-top: 40px; +} +.p-b-40 { + padding-bottom: 40px; +} +.p-l-40 { + padding-left: 40px; +} +.p-r-40 { + padding-right: 40px; +} + +.m-40 { + margin: 40px; +} +.m-t-40 { + margin-top: 40px; +} +.m-b-40 { + margin-bottom: 40px; +} +.m-l-40 { + margin-left: 40px; +} +.m-r-40 { + margin-right: 40px; +} + +.p-45 { + padding: 45px; +} +.p-t-45 { + padding-top: 45px; +} +.p-b-45 { + padding-bottom: 45px; +} +.p-l-45 { + padding-left: 45px; +} +.p-r-45 { + padding-right: 45px; +} + +.m-45 { + margin: 45px; +} +.m-t-45 { + margin-top: 45px; +} +.m-b-45 { + margin-bottom: 45px; +} +.m-l-45 { + margin-left: 45px; +} +.m-r-45 { + margin-right: 45px; +} + +.p-50 { + padding: 50px; +} +.p-t-50 { + padding-top: 50px; +} +.p-b-50 { + padding-bottom: 50px; +} +.p-l-50 { + padding-left: 50px; +} +.p-r-50 { + padding-right: 50px; +} + +.m-50 { + margin: 50px; +} +.m-t-50 { + margin-top: 50px; +} +.m-b-50 { + margin-bottom: 50px; +} +.m-l-50 { + margin-left: 50px; +} +.m-r-50 { + margin-right: 50px; +} + +/*====== Padding , Margin css ends ======*/ +/*====== Font-size css starts ======*/ +.f-6 { + font-size: 6px; +} + +.f-8 { + font-size: 8px; +} + +.f-10 { + font-size: 10px; +} + +.f-12 { + font-size: 12px; +} + +.f-14 { + font-size: 14px; +} + +.f-16 { + font-size: 16px; +} + +.f-18 { + font-size: 18px; +} + +.f-20 { + font-size: 20px; +} + +.f-22 { + font-size: 22px; +} + +.f-24 { + font-size: 24px; +} + +.f-26 { + font-size: 26px; +} + +.f-28 { + font-size: 28px; +} + +.f-30 { + font-size: 30px; +} + +.f-32 { + font-size: 32px; +} + +.f-34 { + font-size: 34px; +} + +.f-36 { + font-size: 36px; +} + +.f-38 { + font-size: 38px; +} + +.f-40 { + font-size: 40px; +} + +.f-42 { + font-size: 42px; +} + +.f-44 { + font-size: 44px; +} + +.f-46 { + font-size: 46px; +} + +.f-48 { + font-size: 48px; +} + +.f-50 { + font-size: 50px; +} + +.f-52 { + font-size: 52px; +} + +.f-54 { + font-size: 54px; +} + +.f-56 { + font-size: 56px; +} + +.f-58 { + font-size: 58px; +} + +.f-60 { + font-size: 60px; +} + +.f-62 { + font-size: 62px; +} + +.f-64 { + font-size: 64px; +} + +.f-66 { + font-size: 66px; +} + +.f-68 { + font-size: 68px; +} + +.f-70 { + font-size: 70px; +} + +.f-72 { + font-size: 72px; +} + +.f-74 { + font-size: 74px; +} + +.f-76 { + font-size: 76px; +} + +.f-78 { + font-size: 78px; +} + +.f-80 { + font-size: 80px; +} + +/*====== Font-size css ends ======*/ +/*====== Font-weight css starts ======*/ +.f-w-100 { + font-weight: 100; +} + +.f-w-200 { + font-weight: 200; +} + +.f-w-300 { + font-weight: 300; +} + +.f-w-400 { + font-weight: 400; +} + +.f-w-500 { + font-weight: 500; +} + +.f-w-600 { + font-weight: 600; +} + +.f-w-700 { + font-weight: 700; +} + +.f-w-800 { + font-weight: 800; +} + +.f-w-900 { + font-weight: 900; +} + +/*====== Font-weight css ends ======*/ +/*====== width, Height css starts ======*/ +.wid-10 { + width: 10px; +} + +.hei-10 { + height: 10px; +} + +.wid-15 { + width: 15px; +} + +.hei-15 { + height: 15px; +} + +.wid-20 { + width: 20px; +} + +.hei-20 { + height: 20px; +} + +.wid-25 { + width: 25px; +} + +.hei-25 { + height: 25px; +} + +.wid-30 { + width: 30px; +} + +.hei-30 { + height: 30px; +} + +.wid-35 { + width: 35px; +} + +.hei-35 { + height: 35px; +} + +.wid-40 { + width: 40px; +} + +.hei-40 { + height: 40px; +} + +.wid-45 { + width: 45px; +} + +.hei-45 { + height: 45px; +} + +.wid-50 { + width: 50px; +} + +.hei-50 { + height: 50px; +} + +.wid-55 { + width: 55px; +} + +.hei-55 { + height: 55px; +} + +.wid-60 { + width: 60px; +} + +.hei-60 { + height: 60px; +} + +.wid-65 { + width: 65px; +} + +.hei-65 { + height: 65px; +} + +.wid-70 { + width: 70px; +} + +.hei-70 { + height: 70px; +} + +.wid-75 { + width: 75px; +} + +.hei-75 { + height: 75px; +} + +.wid-80 { + width: 80px; +} + +.hei-80 { + height: 80px; +} + +.wid-85 { + width: 85px; +} + +.hei-85 { + height: 85px; +} + +.wid-90 { + width: 90px; +} + +.hei-90 { + height: 90px; +} + +.wid-95 { + width: 95px; +} + +.hei-95 { + height: 95px; +} + +.wid-100 { + width: 100px; +} + +.hei-100 { + height: 100px; +} + +.wid-105 { + width: 105px; +} + +.hei-105 { + height: 105px; +} + +.wid-110 { + width: 110px; +} + +.hei-110 { + height: 110px; +} + +.wid-115 { + width: 115px; +} + +.hei-115 { + height: 115px; +} + +.wid-120 { + width: 120px; +} + +.hei-120 { + height: 120px; +} + +.wid-125 { + width: 125px; +} + +.hei-125 { + height: 125px; +} + +.wid-130 { + width: 130px; +} + +.hei-130 { + height: 130px; +} + +.wid-135 { + width: 135px; +} + +.hei-135 { + height: 135px; +} + +.wid-140 { + width: 140px; +} + +.hei-140 { + height: 140px; +} + +.wid-145 { + width: 145px; +} + +.hei-145 { + height: 145px; +} + +.wid-150 { + width: 150px; +} + +.hei-150 { + height: 150px; +} + +/*====== width, Height css ends ======*/ +/*====== border-width css starts ======*/ +.b-wid-1 { + border-width: 1px; +} + +.b-wid-2 { + border-width: 2px; +} + +.b-wid-3 { + border-width: 3px; +} + +.b-wid-4 { + border-width: 4px; +} + +.b-wid-5 { + border-width: 5px; +} + +.b-wid-6 { + border-width: 6px; +} + +.b-wid-7 { + border-width: 7px; +} + +.b-wid-8 { + border-width: 8px; +} + +/*====== border-width css ends ======*/ +/*====== background starts ======*/ +.text-header { + color: var(--bs-heading-color); +} + +.bg-body { + background: var(--bs-body-bg); +} + +.bg-light-primary { + background: #e8f4ff; + color: #057a7e; +} + +.icon-svg-primary { + fill: #e8f4ff; + stroke: #057a7e; +} + +.material-icons-two-tone.text-primary { + background-color: #057a7e; +} + +.text-hover-primary:hover { + color: #057a7e !important; +} + +.bg-light-secondary { + background: #f0f1f2; + color: #6c757d; +} + +.icon-svg-secondary { + fill: #f0f1f2; + stroke: #6c757d; +} + +.material-icons-two-tone.text-secondary { + background-color: #6c757d; +} + +.text-hover-secondary:hover { + color: #6c757d !important; +} + +.bg-light-success { + background: #eef9e8; + color: #52c41a; +} + +.icon-svg-success { + fill: #eef9e8; + stroke: #52c41a; +} + +.material-icons-two-tone.text-success { + background-color: #52c41a; +} + +.text-hover-success:hover { + color: #52c41a !important; +} + +.bg-light-info { + background: #e7f9f9; + color: #13c2c2; +} + +.icon-svg-info { + fill: #e7f9f9; + stroke: #13c2c2; +} + +.material-icons-two-tone.text-info { + background-color: #13c2c2; +} + +.text-hover-info:hover { + color: #13c2c2 !important; +} + +.bg-light-warning { + background: #fff7e8; + color: #faad14; +} + +.icon-svg-warning { + fill: #fff7e8; + stroke: #faad14; +} + +.material-icons-two-tone.text-warning { + background-color: #faad14; +} + +.text-hover-warning:hover { + color: #faad14 !important; +} + +.bg-light-danger { + background: #ffeded; + color: #ff4d4f; +} + +.icon-svg-danger { + fill: #ffeded; + stroke: #ff4d4f; +} + +.material-icons-two-tone.text-danger { + background-color: #ff4d4f; +} + +.text-hover-danger:hover { + color: #ff4d4f !important; +} + +.bg-light-light { + background: #fefeff; + color: #f8f9fa; +} + +.icon-svg-light { + fill: #fefeff; + stroke: #f8f9fa; +} + +.material-icons-two-tone.text-light { + background-color: #f8f9fa; +} + +.text-hover-light:hover { + color: #f8f9fa !important; +} + +.bg-light-dark { + background: #e8e8e8; + color: #141414; +} + +.icon-svg-dark { + fill: #e8e8e8; + stroke: #141414; +} + +.material-icons-two-tone.text-dark { + background-color: #141414; +} + +.text-hover-dark:hover { + color: #141414 !important; +} + +/*====== background ends ======*/ +/*====== border color css starts ======*/ +.b-primary { + border: 1px solid #057a7e; +} + +.border-bottom-primary td { + border-bottom: 1px solid #057a7e; +} + +.border-bottom-primary th { + border-bottom: 1px solid #057a7e !important; +} + +.fill-primary { + fill: #057a7e; +} + +.b-secondary { + border: 1px solid #6c757d; +} + +.border-bottom-secondary td { + border-bottom: 1px solid #6c757d; +} + +.border-bottom-secondary th { + border-bottom: 1px solid #6c757d !important; +} + +.fill-secondary { + fill: #6c757d; +} + +.b-success { + border: 1px solid #52c41a; +} + +.border-bottom-success td { + border-bottom: 1px solid #52c41a; +} + +.border-bottom-success th { + border-bottom: 1px solid #52c41a !important; +} + +.fill-success { + fill: #52c41a; +} + +.b-info { + border: 1px solid #13c2c2; +} + +.border-bottom-info td { + border-bottom: 1px solid #13c2c2; +} + +.border-bottom-info th { + border-bottom: 1px solid #13c2c2 !important; +} + +.fill-info { + fill: #13c2c2; +} + +.b-warning { + border: 1px solid #faad14; +} + +.border-bottom-warning td { + border-bottom: 1px solid #faad14; +} + +.border-bottom-warning th { + border-bottom: 1px solid #faad14 !important; +} + +.fill-warning { + fill: #faad14; +} + +.b-danger { + border: 1px solid #ff4d4f; +} + +.border-bottom-danger td { + border-bottom: 1px solid #ff4d4f; +} + +.border-bottom-danger th { + border-bottom: 1px solid #ff4d4f !important; +} + +.fill-danger { + fill: #ff4d4f; +} + +.b-light { + border: 1px solid #f8f9fa; +} + +.border-bottom-light td { + border-bottom: 1px solid #f8f9fa; +} + +.border-bottom-light th { + border-bottom: 1px solid #f8f9fa !important; +} + +.fill-light { + fill: #f8f9fa; +} + +.b-dark { + border: 1px solid #141414; +} + +.border-bottom-dark td { + border-bottom: 1px solid #141414; +} + +.border-bottom-dark th { + border-bottom: 1px solid #141414 !important; +} + +.fill-dark { + fill: #141414; +} + +/*====== border color css ends ======*/ +/*====== text-color, background color css starts ======*/ +.bg-light-facebook { + background: #ecf0f7; + color: #4267b2; +} + +.bg-facebook { + background: #4267b2; +} + +.text-facebook { + color: #4267b2; +} + +.bg-light-twitter { + background: #ecf9ff; + color: #42c0fb; +} + +.bg-twitter { + background: #42c0fb; +} + +.text-twitter { + color: #42c0fb; +} + +.bg-light-dribbble { + background: #fdedf3; + color: #ec4a89; +} + +.bg-dribbble { + background: #ec4a89; +} + +.text-dribbble { + color: #ec4a89; +} + +.bg-light-pinterest { + background: #f9e9ea; + color: #bf2131; +} + +.bg-pinterest { + background: #bf2131; +} + +.text-pinterest { + color: #bf2131; +} + +.bg-light-youtube { + background: #fceae8; + color: #e0291d; +} + +.bg-youtube { + background: #e0291d; +} + +.text-youtube { + color: #e0291d; +} + +.bg-light-googleplus { + background: #f9ecea; + color: #c73e2e; +} + +.bg-googleplus { + background: #c73e2e; +} + +.text-googleplus { + color: #c73e2e; +} + +.bg-light-instagram { + background: #f7f2ef; + color: #aa7c62; +} + +.bg-instagram { + background: #aa7c62; +} + +.text-instagram { + color: #aa7c62; +} + +.bg-light-viber { + background: #f2eef5; + color: #7b519d; +} + +.bg-viber { + background: #7b519d; +} + +.text-viber { + color: #7b519d; +} + +.bg-light-behance { + background: #e6eeff; + color: #0057ff; +} + +.bg-behance { + background: #0057ff; +} + +.text-behance { + color: #0057ff; +} + +.bg-light-dropbox { + background: #ebf2ff; + color: #3380ff; +} + +.bg-dropbox { + background: #3380ff; +} + +.text-dropbox { + color: #3380ff; +} + +.bg-light-linkedin { + background: #e6f1f8; + color: #0077b5; +} + +.bg-linkedin { + background: #0077b5; +} + +.text-linkedin { + color: #0077b5; +} + +.bg-light-amazon { + background: #e6e6e6; + color: #000000; +} + +.bg-amazon { + background: #000000; +} + +.text-amazon { + color: #000000; +} + +/*====== text-color css ends ======*/ +.font-hairline { + font-weight: 100 !important; +} + +.font-thin { + font-weight: 200 !important; +} + +.font-light { + font-weight: 300 !important; +} + +.font-normal { + font-weight: 400 !important; +} + +.font-medium { + font-weight: 500 !important; +} + +.font-semibold { + font-weight: 600 !important; +} + +.font-bold { + font-weight: 700 !important; +} + +.font-extrabold { + font-weight: 800 !important; +} + +.font-black { + font-weight: 900 !important; +} + +.text-xs { + font-size: 0.625rem !important; +} + +.text-sm { + font-size: 0.75rem !important; +} + +.text-md { + font-size: 0.8125rem !important; +} + +.text-base { + font-size: 0.875rem !important; +} + +.text-lg { + font-size: 1rem !important; +} + +.text-xl { + font-size: 1.125rem !important; +} + +.text-2xl { + font-size: 1.25rem !important; +} + +.text-3xl { + font-size: 1.5rem !important; +} + +.text-4xl { + font-size: 2rem !important; +} + +.text-5xl { + font-size: 2.25rem !important; +} + +.text-6xl { + font-size: 2.5rem !important; +} + +.text-7xl { + font-size: 3rem !important; +} + +.text-8xl { + font-size: 4rem !important; +} + +.text-9xl { + font-size: 6rem !important; +} + +.text-10xl { + font-size: 8rem !important; +} + +.uppercase { + text-transform: uppercase !important; +} + +.lowercase { + text-transform: lowercase !important; +} + +.capitalize { + text-transform: capitalize !important; +} + +.normal-case { + text-transform: none !important; +} + +/*====== more bootstrap colors start ======*/ +.bg-blue-100 { + background: #d1e9ff; +} + +.text-blue-100 { + color: #d1e9ff; +} + +.bg-blue-200 { + background: #a3d3ff; +} + +.text-blue-200 { + color: #a3d3ff; +} + +.bg-blue-300 { + background: #74bcff; +} + +.text-blue-300 { + color: #74bcff; +} + +.bg-blue-400 { + background: #46a6ff; +} + +.text-blue-400 { + color: #46a6ff; +} + +.bg-blue-500 { + background: #057a7e; +} + +.text-blue-500 { + color: #057a7e; +} + +.bg-blue-600 { + background: #1373cc; +} + +.text-blue-600 { + color: #1373cc; +} + +.bg-blue-700 { + background: #0e5699; +} + +.text-blue-700 { + color: #0e5699; +} + +.bg-blue-800 { + background: #0a3a66; +} + +.text-blue-800 { + color: #0a3a66; +} + +.bg-blue-900 { + background: #051d33; +} + +.text-blue-900 { + color: #051d33; +} + +.bg-indigo-100 { + background: #e0cffc; +} + +.text-indigo-100 { + color: #e0cffc; +} + +.bg-indigo-200 { + background: #c29ffa; +} + +.text-indigo-200 { + color: #c29ffa; +} + +.bg-indigo-300 { + background: #a370f7; +} + +.text-indigo-300 { + color: #a370f7; +} + +.bg-indigo-400 { + background: #8540f5; +} + +.text-indigo-400 { + color: #8540f5; +} + +.bg-indigo-500 { + background: #6610f2; +} + +.text-indigo-500 { + color: #6610f2; +} + +.bg-indigo-600 { + background: #520dc2; +} + +.text-indigo-600 { + color: #520dc2; +} + +.bg-indigo-700 { + background: #3d0a91; +} + +.text-indigo-700 { + color: #3d0a91; +} + +.bg-indigo-800 { + background: #290661; +} + +.text-indigo-800 { + color: #290661; +} + +.bg-indigo-900 { + background: #140330; +} + +.text-indigo-900 { + color: #140330; +} + +.bg-purple-100 { + background: #e2d9f3; +} + +.text-purple-100 { + color: #e2d9f3; +} + +.bg-purple-200 { + background: #c5b3e6; +} + +.text-purple-200 { + color: #c5b3e6; +} + +.bg-purple-300 { + background: #a98eda; +} + +.text-purple-300 { + color: #a98eda; +} + +.bg-purple-400 { + background: #8c68cd; +} + +.text-purple-400 { + color: #8c68cd; +} + +.bg-purple-500 { + background: #6f42c1; +} + +.text-purple-500 { + color: #6f42c1; +} + +.bg-purple-600 { + background: #59359a; +} + +.text-purple-600 { + color: #59359a; +} + +.bg-purple-700 { + background: #432874; +} + +.text-purple-700 { + color: #432874; +} + +.bg-purple-800 { + background: #2c1a4d; +} + +.text-purple-800 { + color: #2c1a4d; +} + +.bg-purple-900 { + background: #160d27; +} + +.text-purple-900 { + color: #160d27; +} + +.bg-pink-100 { + background: #fad8e8; +} + +.text-pink-100 { + color: #fad8e8; +} + +.bg-pink-200 { + background: #f6b2d1; +} + +.text-pink-200 { + color: #f6b2d1; +} + +.bg-pink-300 { + background: #f18bba; +} + +.text-pink-300 { + color: #f18bba; +} + +.bg-pink-400 { + background: #ed65a3; +} + +.text-pink-400 { + color: #ed65a3; +} + +.bg-pink-500 { + background: #e83e8c; +} + +.text-pink-500 { + color: #e83e8c; +} + +.bg-pink-600 { + background: #ba3270; +} + +.text-pink-600 { + color: #ba3270; +} + +.bg-pink-700 { + background: #8b2554; +} + +.text-pink-700 { + color: #8b2554; +} + +.bg-pink-800 { + background: #5d1938; +} + +.text-pink-800 { + color: #5d1938; +} + +.bg-pink-900 { + background: #2e0c1c; +} + +.text-pink-900 { + color: #2e0c1c; +} + +.bg-red-100 { + background: #ffdbdc; +} + +.text-red-100 { + color: #ffdbdc; +} + +.bg-red-200 { + background: #ffb8b9; +} + +.text-red-200 { + color: #ffb8b9; +} + +.bg-red-300 { + background: #ff9495; +} + +.text-red-300 { + color: #ff9495; +} + +.bg-red-400 { + background: #ff7172; +} + +.text-red-400 { + color: #ff7172; +} + +.bg-red-500 { + background: #ff4d4f; +} + +.text-red-500 { + color: #ff4d4f; +} + +.bg-red-600 { + background: #cc3e3f; +} + +.text-red-600 { + color: #cc3e3f; +} + +.bg-red-700 { + background: #992e2f; +} + +.text-red-700 { + color: #992e2f; +} + +.bg-red-800 { + background: #661f20; +} + +.text-red-800 { + color: #661f20; +} + +.bg-red-900 { + background: #330f10; +} + +.text-red-900 { + color: #330f10; +} + +.bg-orange-100 { + background: #ffe5d0; +} + +.text-orange-100 { + color: #ffe5d0; +} + +.bg-orange-200 { + background: #fecba1; +} + +.text-orange-200 { + color: #fecba1; +} + +.bg-orange-300 { + background: #feb272; +} + +.text-orange-300 { + color: #feb272; +} + +.bg-orange-400 { + background: #fd9843; +} + +.text-orange-400 { + color: #fd9843; +} + +.bg-orange-500 { + background: #fd7e14; +} + +.text-orange-500 { + color: #fd7e14; +} + +.bg-orange-600 { + background: #ca6510; +} + +.text-orange-600 { + color: #ca6510; +} + +.bg-orange-700 { + background: #984c0c; +} + +.text-orange-700 { + color: #984c0c; +} + +.bg-orange-800 { + background: #653208; +} + +.text-orange-800 { + color: #653208; +} + +.bg-orange-900 { + background: #331904; +} + +.text-orange-900 { + color: #331904; +} + +.bg-yellow-100 { + background: #feefd0; +} + +.text-yellow-100 { + color: #feefd0; +} + +.bg-yellow-200 { + background: #fddea1; +} + +.text-yellow-200 { + color: #fddea1; +} + +.bg-yellow-300 { + background: #fcce72; +} + +.text-yellow-300 { + color: #fcce72; +} + +.bg-yellow-400 { + background: #fbbd43; +} + +.text-yellow-400 { + color: #fbbd43; +} + +.bg-yellow-500 { + background: #faad14; +} + +.text-yellow-500 { + color: #faad14; +} + +.bg-yellow-600 { + background: #c88a10; +} + +.text-yellow-600 { + color: #c88a10; +} + +.bg-yellow-700 { + background: #96680c; +} + +.text-yellow-700 { + color: #96680c; +} + +.bg-yellow-800 { + background: #644508; +} + +.text-yellow-800 { + color: #644508; +} + +.bg-yellow-900 { + background: #322304; +} + +.text-yellow-900 { + color: #322304; +} + +.bg-green-100 { + background: #dcf3d1; +} + +.text-green-100 { + color: #dcf3d1; +} + +.bg-green-200 { + background: #bae7a3; +} + +.text-green-200 { + color: #bae7a3; +} + +.bg-green-300 { + background: #97dc76; +} + +.text-green-300 { + color: #97dc76; +} + +.bg-green-400 { + background: #75d048; +} + +.text-green-400 { + color: #75d048; +} + +.bg-green-500 { + background: #52c41a; +} + +.text-green-500 { + color: #52c41a; +} + +.bg-green-600 { + background: #429d15; +} + +.text-green-600 { + color: #429d15; +} + +.bg-green-700 { + background: #317610; +} + +.text-green-700 { + color: #317610; +} + +.bg-green-800 { + background: #214e0a; +} + +.text-green-800 { + color: #214e0a; +} + +.bg-green-900 { + background: #102705; +} + +.text-green-900 { + color: #102705; +} + +.bg-teal-100 { + background: #d2f4ea; +} + +.text-teal-100 { + color: #d2f4ea; +} + +.bg-teal-200 { + background: #a6e9d5; +} + +.text-teal-200 { + color: #a6e9d5; +} + +.bg-teal-300 { + background: #79dfc1; +} + +.text-teal-300 { + color: #79dfc1; +} + +.bg-teal-400 { + background: #4dd4ac; +} + +.text-teal-400 { + color: #4dd4ac; +} + +.bg-teal-500 { + background: #20c997; +} + +.text-teal-500 { + color: #20c997; +} + +.bg-teal-600 { + background: #1aa179; +} + +.text-teal-600 { + color: #1aa179; +} + +.bg-teal-700 { + background: #13795b; +} + +.text-teal-700 { + color: #13795b; +} + +.bg-teal-800 { + background: #0d503c; +} + +.text-teal-800 { + color: #0d503c; +} + +.bg-teal-900 { + background: #06281e; +} + +.text-teal-900 { + color: #06281e; +} + +.bg-cyan-100 { + background: #d0f3f3; +} + +.text-cyan-100 { + color: #d0f3f3; +} + +.bg-cyan-200 { + background: #a1e7e7; +} + +.text-cyan-200 { + color: #a1e7e7; +} + +.bg-cyan-300 { + background: #71dada; +} + +.text-cyan-300 { + color: #71dada; +} + +.bg-cyan-400 { + background: #42cece; +} + +.text-cyan-400 { + color: #42cece; +} + +.bg-cyan-500 { + background: #13c2c2; +} + +.text-cyan-500 { + color: #13c2c2; +} + +.bg-cyan-600 { + background: #0f9b9b; +} + +.text-cyan-600 { + color: #0f9b9b; +} + +.bg-cyan-700 { + background: #0b7474; +} + +.text-cyan-700 { + color: #0b7474; +} + +.bg-cyan-800 { + background: #084e4e; +} + +.text-cyan-800 { + color: #084e4e; +} + +.bg-cyan-900 { + background: #042727; +} + +.text-cyan-900 { + color: #042727; +} + +.bg-gray-100 { + background: #f8f9fa; +} + +.text-gray-100 { + color: #f8f9fa; +} + +.bg-gray-200 { + background: #e9ecef; +} + +.text-gray-200 { + color: #e9ecef; +} + +.bg-gray-300 { + background: #dee2e6; +} + +.text-gray-300 { + color: #dee2e6; +} + +.bg-gray-400 { + background: #ced4da; +} + +.text-gray-400 { + color: #ced4da; +} + +.bg-gray-500 { + background: #adb5bd; +} + +.text-gray-500 { + color: #adb5bd; +} + +.bg-gray-600 { + background: #6c757d; +} + +.text-gray-600 { + color: #6c757d; +} + +.bg-gray-700 { + background: #495057; +} + +.text-gray-700 { + color: #495057; +} + +.bg-gray-800 { + background: #343a40; +} + +.text-gray-800 { + color: #343a40; +} + +.bg-gray-900 { + background: #212529; +} + +.text-gray-900 { + color: #212529; +} + +/*====== more bootstrap colors end ======*/ +/** ===================== + 1. Generic-class css end +========================== **/ +/** ===================== + 2. Custom css start +========================== **/ +*:focus { + outline: none; +} + +.accordion { + --bs-accordion-color: #212529; +} + +a:hover { + outline: none; + text-decoration: none; +} +a:not([href]) { + color: inherit; +} + +p { + font-size: 14px; +} + +h6, +.h6, +h5, +.h5, +h4, +.h4, +h3, +.h3, +h2, +.h2, +h1, +.h1 { + color: var(--pc-heading-color); +} + +b, +strong { + font-weight: 600; +} + +.breadcrumb-default-icon .breadcrumb-item + .breadcrumb-item::before { + position: relative; + top: 2px; +} + +.ie-warning { + position: fixed; + top: 0; + left: 0; + z-index: 999999; + background: #000000; + width: 100%; + height: 100%; + text-align: center; + color: #fff; + font-family: "Courier New", Courier, monospace; + padding: 50px 0; +} +.ie-warning p { + font-size: 17px; +} +.ie-warning h1, .ie-warning .h1 { + color: #fff; +} +.ie-warning .iew-container { + min-width: 1024px; + width: 100%; + height: 200px; + background: #fff; + margin: 50px 0; +} +.ie-warning .iew-download { + list-style: none; + padding: 30px 0; + margin: 0 auto; + width: 720px; +} +.ie-warning .iew-download > li { + float: left; + vertical-align: top; +} +.ie-warning .iew-download > li > a { + display: block; + color: #000; + width: 140px; + font-size: 15px; + padding: 15px 0; +} +.ie-warning .iew-download > li > a > div { + margin-top: 10px; +} +.ie-warning .iew-download > li > a:hover { + background-color: #eee; +} + +.btn-page .btn { + margin-right: 5px; + margin-bottom: 5px; +} +.btn-page .btn-group .btn { + margin-right: 0; + margin-bottom: 0; +} +.btn-page .btn-group .btn:last-child { + border-left: none; +} +.btn-page .btn-group label:first-of-type { + border-right: none; +} + +.material-icons-two-tone { + background-color: #212529; + -webkit-text-fill-color: transparent; + vertical-align: text-bottom; + -webkit-background-clip: text; +} +.material-icons-two-tone.text-white { + background-color: #fff; +} + +.img-radius { + border-radius: 50%; +} + +.pc-icon:not([class*=wid-]) { + width: 22px; +} +.pc-icon:not([class*=hei-]) { + height: 22px; +} + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-formula, +.hljs-keyword { + color: #c678dd; +} + +.hljs-deletion, +.hljs-name, +.hljs-section, +.hljs-selector-tag, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-addition, +.hljs-attribute, +.hljs-meta-string, +.hljs-regexp, +.hljs-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-number, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-selector-pseudo, +.hljs-template-variable, +.hljs-type, +.hljs-variable { + color: #d19a66; +} + +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-symbol, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} + +/* ======================================================== + =============== document ====================== + ======================================================== + + Grid examples +*/ +.bd-example-row { + background: #fafafb; + padding: 15px; + margin-bottom: 15px; +} +.bd-example-row .row > [class^=col-], +.bd-example-row .row > .col { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + background-color: rgba(86, 61, 124, 0.15); + border: 1px solid rgba(86, 61, 124, 0.2); +} +.bd-example-row .row + .row { + margin-top: 1rem; +} +.bd-example-row .flex-items-bottom, +.bd-example-row .flex-items-middle, +.bd-example-row .flex-items-top { + min-height: 6rem; + background-color: rgba(255, 0, 0, 0.1); +} + +.bd-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(255, 0, 0, 0.1); +} + +/* Docs examples */ +.bd-example { + position: relative; + padding: 1rem; + margin: 1rem; + border: solid #ddd; + border-width: 0.2rem 0 0; +} +@media only screen and (max-height: 575px) { + .bd-example { + padding: 1.5rem; + margin-right: 0; + margin-left: 0; + border-width: 0.2rem; + } +} + +/* Example modals */ +.modal { + z-index: 1081; +} +.modal .popover, +.modal .tooltip { + z-index: 1073; +} + +.modal-backdrop { + z-index: 1071; +} + +.bd-example-modal { + background-color: var(--bs-body-bg); +} +.bd-example-modal .modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 1; + display: block; +} +.bd-example-modal .modal-dialog { + left: auto; + margin-right: auto; + margin-left: auto; + padding: 0 20px; +} +.bd-example-modal .offcanvas { + position: static; + display: block; + height: 200px; + visibility: visible; + transform: translate(0); +} + +.modal .bd-example-row { + padding: 15px 25px; +} + +/* Example tabbable tabs */ +.bd-example-tabs .nav-tabs { + margin-bottom: 1rem; +} + +/* Code snippets */ +.highlight { + padding: 1rem; + margin-top: 1rem; + margin-bottom: 1rem; + background-color: #f3f2fb; + -ms-overflow-style: -ms-autohiding-scrollbar; +} +@media only screen and (max-height: 575px) { + .highlight { + padding: 1.5rem; + } +} + +.bd-content .highlight { + margin-right: 15px; + margin-left: 15px; +} +@media only screen and (max-height: 575px) { + .bd-content .highlight { + margin-right: 0; + margin-left: 0; + } +} + +.highlight pre { + padding: 0; + margin-top: 0; + margin-bottom: 0; + background-color: transparent; + border: 0; +} +.highlight pre code { + font-size: inherit; + color: #333; +} + +:not(pre) > code[class*=language-], +pre[class*=language-] { + background: transparent; +} + +/* ================================ Blockquote Start ===================== */ +svg.feather:not([class*=wid-]) { + width: 20px; +} +svg.feather:not([class*=hei-]) { + height: 20px; +} + +@media (min-width: 1600px) { + .container { + max-width: 1540px; + } +} +pre[class*=language-]:before, +pre[class*=language-]:after { + display: none; +} + +:not(pre) > code[class*=language-], +pre[class*=language-] { + display: flex; + margin: 0; +} + +pre[class*=language-] > code { + width: 100%; +} + +.media { + display: flex; +} +.media .media-body { + flex-grow: 1; +} + +.blockquote { + padding: 0.5rem 1rem; +} + +/* ================================ Blockquote End ===================== */ +.fixed-button { + position: fixed; + bottom: -50px; + right: 30px; + box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35); + opacity: 0; + z-index: 9; + transition: all 0.5s ease; +} + +.fixed-button.active { + bottom: 50px; + opacity: 1; +} + +.color-card .card-body { + margin: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + background: rgba(107, 117, 125, 0.08); + border-radius: 4px; +} + +.color-block { + border-radius: 4px; + margin: 4px 0; +} +.color-block.bg-blue-100 { + color: #212529; +} +.color-block.text-blue-100 { + background-color: #212529; +} +.color-block.bg-blue-200 { + color: #ffffff; +} +.color-block.text-blue-200 { + background-color: #ffffff; +} +.color-block.bg-blue-300 { + color: #ffffff; +} +.color-block.text-blue-300 { + background-color: #ffffff; +} +.color-block.bg-blue-400 { + color: #ffffff; +} +.color-block.text-blue-400 { + background-color: #ffffff; +} +.color-block.bg-blue-500 { + color: #ffffff; +} +.color-block.text-blue-500 { + background-color: #ffffff; +} +.color-block.bg-blue-600 { + color: #ffffff; +} +.color-block.text-blue-600 { + background-color: #ffffff; +} +.color-block.bg-blue-700 { + color: #ffffff; +} +.color-block.text-blue-700 { + background-color: #ffffff; +} +.color-block.bg-blue-800 { + color: #ffffff; +} +.color-block.text-blue-800 { + background-color: #ffffff; +} +.color-block.bg-blue-900 { + color: #ffffff; +} +.color-block.text-blue-900 { + background-color: #ffffff; +} +.color-block.bg-indigo-100 { + color: #212529; +} +.color-block.text-indigo-100 { + background-color: #212529; +} +.color-block.bg-indigo-200 { + color: #ffffff; +} +.color-block.text-indigo-200 { + background-color: #ffffff; +} +.color-block.bg-indigo-300 { + color: #ffffff; +} +.color-block.text-indigo-300 { + background-color: #ffffff; +} +.color-block.bg-indigo-400 { + color: #ffffff; +} +.color-block.text-indigo-400 { + background-color: #ffffff; +} +.color-block.bg-indigo-500 { + color: #ffffff; +} +.color-block.text-indigo-500 { + background-color: #ffffff; +} +.color-block.bg-indigo-600 { + color: #ffffff; +} +.color-block.text-indigo-600 { + background-color: #ffffff; +} +.color-block.bg-indigo-700 { + color: #ffffff; +} +.color-block.text-indigo-700 { + background-color: #ffffff; +} +.color-block.bg-indigo-800 { + color: #ffffff; +} +.color-block.text-indigo-800 { + background-color: #ffffff; +} +.color-block.bg-indigo-900 { + color: #ffffff; +} +.color-block.text-indigo-900 { + background-color: #ffffff; +} +.color-block.bg-purple-100 { + color: #212529; +} +.color-block.text-purple-100 { + background-color: #212529; +} +.color-block.bg-purple-200 { + color: #ffffff; +} +.color-block.text-purple-200 { + background-color: #ffffff; +} +.color-block.bg-purple-300 { + color: #ffffff; +} +.color-block.text-purple-300 { + background-color: #ffffff; +} +.color-block.bg-purple-400 { + color: #ffffff; +} +.color-block.text-purple-400 { + background-color: #ffffff; +} +.color-block.bg-purple-500 { + color: #ffffff; +} +.color-block.text-purple-500 { + background-color: #ffffff; +} +.color-block.bg-purple-600 { + color: #ffffff; +} +.color-block.text-purple-600 { + background-color: #ffffff; +} +.color-block.bg-purple-700 { + color: #ffffff; +} +.color-block.text-purple-700 { + background-color: #ffffff; +} +.color-block.bg-purple-800 { + color: #ffffff; +} +.color-block.text-purple-800 { + background-color: #ffffff; +} +.color-block.bg-purple-900 { + color: #ffffff; +} +.color-block.text-purple-900 { + background-color: #ffffff; +} +.color-block.bg-pink-100 { + color: #212529; +} +.color-block.text-pink-100 { + background-color: #212529; +} +.color-block.bg-pink-200 { + color: #ffffff; +} +.color-block.text-pink-200 { + background-color: #ffffff; +} +.color-block.bg-pink-300 { + color: #ffffff; +} +.color-block.text-pink-300 { + background-color: #ffffff; +} +.color-block.bg-pink-400 { + color: #ffffff; +} +.color-block.text-pink-400 { + background-color: #ffffff; +} +.color-block.bg-pink-500 { + color: #ffffff; +} +.color-block.text-pink-500 { + background-color: #ffffff; +} +.color-block.bg-pink-600 { + color: #ffffff; +} +.color-block.text-pink-600 { + background-color: #ffffff; +} +.color-block.bg-pink-700 { + color: #ffffff; +} +.color-block.text-pink-700 { + background-color: #ffffff; +} +.color-block.bg-pink-800 { + color: #ffffff; +} +.color-block.text-pink-800 { + background-color: #ffffff; +} +.color-block.bg-pink-900 { + color: #ffffff; +} +.color-block.text-pink-900 { + background-color: #ffffff; +} +.color-block.bg-red-100 { + color: #212529; +} +.color-block.text-red-100 { + background-color: #212529; +} +.color-block.bg-red-200 { + color: #ffffff; +} +.color-block.text-red-200 { + background-color: #ffffff; +} +.color-block.bg-red-300 { + color: #ffffff; +} +.color-block.text-red-300 { + background-color: #ffffff; +} +.color-block.bg-red-400 { + color: #ffffff; +} +.color-block.text-red-400 { + background-color: #ffffff; +} +.color-block.bg-red-500 { + color: #ffffff; +} +.color-block.text-red-500 { + background-color: #ffffff; +} +.color-block.bg-red-600 { + color: #ffffff; +} +.color-block.text-red-600 { + background-color: #ffffff; +} +.color-block.bg-red-700 { + color: #ffffff; +} +.color-block.text-red-700 { + background-color: #ffffff; +} +.color-block.bg-red-800 { + color: #ffffff; +} +.color-block.text-red-800 { + background-color: #ffffff; +} +.color-block.bg-red-900 { + color: #ffffff; +} +.color-block.text-red-900 { + background-color: #ffffff; +} +.color-block.bg-orange-100 { + color: #212529; +} +.color-block.text-orange-100 { + background-color: #212529; +} +.color-block.bg-orange-200 { + color: #212529; +} +.color-block.text-orange-200 { + background-color: #212529; +} +.color-block.bg-orange-300 { + color: #ffffff; +} +.color-block.text-orange-300 { + background-color: #ffffff; +} +.color-block.bg-orange-400 { + color: #ffffff; +} +.color-block.text-orange-400 { + background-color: #ffffff; +} +.color-block.bg-orange-500 { + color: #ffffff; +} +.color-block.text-orange-500 { + background-color: #ffffff; +} +.color-block.bg-orange-600 { + color: #ffffff; +} +.color-block.text-orange-600 { + background-color: #ffffff; +} +.color-block.bg-orange-700 { + color: #ffffff; +} +.color-block.text-orange-700 { + background-color: #ffffff; +} +.color-block.bg-orange-800 { + color: #ffffff; +} +.color-block.text-orange-800 { + background-color: #ffffff; +} +.color-block.bg-orange-900 { + color: #ffffff; +} +.color-block.text-orange-900 { + background-color: #ffffff; +} +.color-block.bg-yellow-100 { + color: #212529; +} +.color-block.text-yellow-100 { + background-color: #212529; +} +.color-block.bg-yellow-200 { + color: #212529; +} +.color-block.text-yellow-200 { + background-color: #212529; +} +.color-block.bg-yellow-300 { + color: #212529; +} +.color-block.text-yellow-300 { + background-color: #212529; +} +.color-block.bg-yellow-400 { + color: #ffffff; +} +.color-block.text-yellow-400 { + background-color: #ffffff; +} +.color-block.bg-yellow-500 { + color: #ffffff; +} +.color-block.text-yellow-500 { + background-color: #ffffff; +} +.color-block.bg-yellow-600 { + color: #ffffff; +} +.color-block.text-yellow-600 { + background-color: #ffffff; +} +.color-block.bg-yellow-700 { + color: #ffffff; +} +.color-block.text-yellow-700 { + background-color: #ffffff; +} +.color-block.bg-yellow-800 { + color: #ffffff; +} +.color-block.text-yellow-800 { + background-color: #ffffff; +} +.color-block.bg-yellow-900 { + color: #ffffff; +} +.color-block.text-yellow-900 { + background-color: #ffffff; +} +.color-block.bg-green-100 { + color: #212529; +} +.color-block.text-green-100 { + background-color: #212529; +} +.color-block.bg-green-200 { + color: #212529; +} +.color-block.text-green-200 { + background-color: #212529; +} +.color-block.bg-green-300 { + color: #ffffff; +} +.color-block.text-green-300 { + background-color: #ffffff; +} +.color-block.bg-green-400 { + color: #ffffff; +} +.color-block.text-green-400 { + background-color: #ffffff; +} +.color-block.bg-green-500 { + color: #ffffff; +} +.color-block.text-green-500 { + background-color: #ffffff; +} +.color-block.bg-green-600 { + color: #ffffff; +} +.color-block.text-green-600 { + background-color: #ffffff; +} +.color-block.bg-green-700 { + color: #ffffff; +} +.color-block.text-green-700 { + background-color: #ffffff; +} +.color-block.bg-green-800 { + color: #ffffff; +} +.color-block.text-green-800 { + background-color: #ffffff; +} +.color-block.bg-green-900 { + color: #ffffff; +} +.color-block.text-green-900 { + background-color: #ffffff; +} +.color-block.bg-teal-100 { + color: #212529; +} +.color-block.text-teal-100 { + background-color: #212529; +} +.color-block.bg-teal-200 { + color: #212529; +} +.color-block.text-teal-200 { + background-color: #212529; +} +.color-block.bg-teal-300 { + color: #ffffff; +} +.color-block.text-teal-300 { + background-color: #ffffff; +} +.color-block.bg-teal-400 { + color: #ffffff; +} +.color-block.text-teal-400 { + background-color: #ffffff; +} +.color-block.bg-teal-500 { + color: #ffffff; +} +.color-block.text-teal-500 { + background-color: #ffffff; +} +.color-block.bg-teal-600 { + color: #ffffff; +} +.color-block.text-teal-600 { + background-color: #ffffff; +} +.color-block.bg-teal-700 { + color: #ffffff; +} +.color-block.text-teal-700 { + background-color: #ffffff; +} +.color-block.bg-teal-800 { + color: #ffffff; +} +.color-block.text-teal-800 { + background-color: #ffffff; +} +.color-block.bg-teal-900 { + color: #ffffff; +} +.color-block.text-teal-900 { + background-color: #ffffff; +} +.color-block.bg-cyan-100 { + color: #212529; +} +.color-block.text-cyan-100 { + background-color: #212529; +} +.color-block.bg-cyan-200 { + color: #212529; +} +.color-block.text-cyan-200 { + background-color: #212529; +} +.color-block.bg-cyan-300 { + color: #ffffff; +} +.color-block.text-cyan-300 { + background-color: #ffffff; +} +.color-block.bg-cyan-400 { + color: #ffffff; +} +.color-block.text-cyan-400 { + background-color: #ffffff; +} +.color-block.bg-cyan-500 { + color: #ffffff; +} +.color-block.text-cyan-500 { + background-color: #ffffff; +} +.color-block.bg-cyan-600 { + color: #ffffff; +} +.color-block.text-cyan-600 { + background-color: #ffffff; +} +.color-block.bg-cyan-700 { + color: #ffffff; +} +.color-block.text-cyan-700 { + background-color: #ffffff; +} +.color-block.bg-cyan-800 { + color: #ffffff; +} +.color-block.text-cyan-800 { + background-color: #ffffff; +} +.color-block.bg-cyan-900 { + color: #ffffff; +} +.color-block.text-cyan-900 { + background-color: #ffffff; +} +.color-block.bg-gray-100 { + color: #212529; +} +.color-block.text-gray-100 { + background-color: #212529; +} +.color-block.bg-gray-200 { + color: #212529; +} +.color-block.text-gray-200 { + background-color: #212529; +} +.color-block.bg-gray-300 { + color: #212529; +} +.color-block.text-gray-300 { + background-color: #212529; +} +.color-block.bg-gray-400 { + color: #212529; +} +.color-block.text-gray-400 { + background-color: #212529; +} +.color-block.bg-gray-500 { + color: #ffffff; +} +.color-block.text-gray-500 { + background-color: #ffffff; +} +.color-block.bg-gray-600 { + color: #ffffff; +} +.color-block.text-gray-600 { + background-color: #ffffff; +} +.color-block.bg-gray-700 { + color: #ffffff; +} +.color-block.text-gray-700 { + background-color: #ffffff; +} +.color-block.bg-gray-800 { + color: #ffffff; +} +.color-block.text-gray-800 { + background-color: #ffffff; +} +.color-block.bg-gray-900 { + color: #ffffff; +} +.color-block.text-gray-900 { + background-color: #ffffff; +} + +.row > div .color-block:first-child { + margin-top: 0; +} +.row > div .color-block:last-child { + margin-bottom: 0; +} + +.jvm-tooltip { + background-color: var(--bs-primary); +} + +.card .toast-container { + position: relative; +} + +.blockquote-footer { + margin-top: 0; +} + +.toast-container { + z-index: 1022; +} + +.carousel-indicators li::marker { + font-size: 0; +} + +.pagination .page-item .page-link { + border-radius: 0; +} +.pagination .page-item:first-child .page-link { + border-radius: var(--bs-pagination-border-radius) 0 0 var(--bs-pagination-border-radius); +} +.pagination .page-item:last-child .page-link { + border-radius: 0 var(--bs-pagination-border-radius) var(--bs-pagination-border-radius) 0; +} + +.customer-body { + height: calc(100% - 60px); +} + +.offcanvas-top, .offcanvas-bottom { + min-height: 240px; +} + +/** ===================== + 2. Custom css end +========================== **/ +.pc-sidebar { + background: var(--pc-sidebar-background); + width: 260px; + position: fixed; + top: 0; + bottom: 0; + z-index: 1026; + overflow: hidden; + box-shadow: var(--pc-sidebar-shadow); +} +.pc-sidebar .navbar-wrapper { + width: 260px; + background: inherit; +} +.pc-sidebar ul { + list-style: none; + padding-left: 0; + margin-bottom: 0; +} +.pc-sidebar .pc-caption { + color: var(--pc-sidebar-caption-color); + display: block; + padding: 24px 24px 12px !important; + text-transform: capitalize; + position: relative; + line-height: 1.66; + font-size: 0.75rem; + font-weight: 500; +} +.pc-sidebar .pc-caption:first-child { + padding-top: 10px !important; +} +.pc-sidebar .pc-caption:first-child::after { + display: none; +} +.pc-sidebar .pc-caption svg, +.pc-sidebar .pc-caption i { + display: none; +} +.pc-sidebar .pc-caption label { + margin-bottom: 0; +} +.pc-sidebar .pc-caption span:not(.badge) { + display: block; + color: #67758a; + font-size: 14px; + font-weight: 500; +} +.pc-sidebar .pc-caption:first-child { + display: none; +} +.pc-sidebar .pc-micon { + margin-right: 15px; + height: 24px; + display: inline-block; + vertical-align: middle; + text-align: center; +} +.pc-sidebar .pc-micon i { + font-size: 18px; + vertical-align: middle; +} +.pc-sidebar .pc-micon i.material-icons-two-tone { + font-size: 22px; + display: inline-block; +} +.pc-sidebar .pc-micon > svg { + width: 18px; + height: 18px; + fill: rgba(114, 103, 239, 0.2); + display: inline-block; +} +.pc-sidebar .pc-link { + display: block; + padding: 10px 24px; + color: var(--pc-sidebar-color); + position: relative; + font-size: 14px; + font-weight: 400; +} +.pc-sidebar .pc-link:focus, .pc-sidebar .pc-link.active, .pc-sidebar .pc-link:hover { + text-decoration: none; +} +.pc-sidebar .pc-navbar > .pc-item > .pc-link::before { + content: ""; + position: absolute; + top: 0px; + right: 0px; + left: 0px; + bottom: 0px; + opacity: 0.05; +} +.pc-sidebar .pc-navbar > .pc-item.active > .pc-link { + font-weight: 500; + color: #ffffff !important; + background-color: var(--pc-sidebar-active-color) !important; + border-radius: 8px; +} +.pc-sidebar .pc-navbar > .pc-item.active > .pc-link .pc-micon, +.pc-sidebar .pc-navbar > .pc-item.active > .pc-link .pc-micon i { + color: #ffffff !important; +} +.pc-sidebar .pc-navbar > .pc-item.active > .pc-link:before { + opacity: 0; + background: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item.active:not(.pc-hasmenu) > .pc-link::after { + content: ""; + position: absolute; + top: 0px; + right: 0px; + width: 2px; + height: 100%; + background: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item.active:not(.pc-hasmenu) > .pc-link:before { + opacity: 0.1; + background: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:before { + background: var(--pc-sidebar-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link::before { + content: ""; + position: absolute; + top: 0px; + right: 0px; + left: 0px; + bottom: 0px; + opacity: 0.05; +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link:after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 2px; + height: 100%; + transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link { + font-weight: 500; +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link { + color: var(--pc-sidebar-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link:before { + opacity: 0.05; + background: var(--pc-sidebar-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link { + color: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:before, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:before, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link:before { + opacity: 0.1; + background: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link:after { + background: var(--pc-sidebar-active-color); +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link { + padding: 10px 30px 10px 58px; +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link { + padding: 10px 30px 10px 80px; +} +.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link { + padding: 10px 30px 10px 95px; +} +.pc-sidebar .pc-item.disabled a { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.pc-sidebar .pc-arrow { + float: right; + display: inline-block; + transition: all 0.2s ease-in-out; +} +.pc-sidebar .pc-arrow > svg { + width: 14px; + height: 14px; +} +.pc-sidebar .pc-badge { + margin-left: 8px; + display: inline-flex; + align-items: center; + justify-content: center; + color: #fff; + width: 20px; + height: 20px; + border-radius: 50%; + font-size: 10px; + line-height: 1; + float: right; + background: var(--bs-primary); +} +.pc-sidebar .m-header { + height: 60px; + display: flex; + align-items: center; + padding: 16px 24px; +} +.pc-sidebar .m-header .logo-sm { + display: none; +} +.pc-sidebar .navbar-content { + position: relative; + height: calc(100vh - 60px); + padding: 10px 0; +} +.pc-sidebar .card { + box-shadow: var(--bs-card-box-shadow); + margin: 15px; +} +.pc-sidebar .pc-hasmenu:not(.pc-trigger) > .pc-submenu { + display: none; +} +.pc-sidebar .pc-hasmenu.pc-trigger > .pc-submenu { + display: block; +} +.pc-sidebar .pc-hasmenu.pc-trigger > .pc-link > .pc-arrow { + transform: rotate(90deg); +} + +.pc-menu-overlay { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + z-index: 1; + -webkit-backdrop-filter: blur(3px); + backdrop-filter: blur(3px); + background: rgba(0, 0, 0, 0.15); +} + +[data-pc-sidebar-caption=false] .pc-sidebar .pc-caption { + display: none; +} + +@media (min-width: 1025px) { + .navbar-overlay .pc-sidebar.pc-over-menu-active .navbar-wrapper { + position: relative; + z-index: 5; + } + .navbar-overlay .pc-sidebar:not(.pc-over-menu-active) { + left: -260px; + box-shadow: none; + } + .pc-sidebar { + transition: width 0.15s ease; + } + .pc-sidebar ~ .pc-header { + transition: left 0.15s ease; + } + .pc-sidebar ~ .pc-footer, + .pc-sidebar ~ .pc-container { + transition: margin-left 0.15s ease; + } + .pc-sidebar.pc-sidebar-hide { + width: 0; + } + .pc-sidebar.pc-sidebar-hide ~ .pc-header { + left: 0; + } + .pc-sidebar.pc-sidebar-hide ~ .pc-footer, + .pc-sidebar.pc-sidebar-hide ~ .pc-container { + margin-left: 0px; + } + .pc-header .pc-h-item.pc-sidebar-popup { + display: none; + } +} +@media (max-width: 1024px) { + .pc-header .pc-h-item.pc-sidebar-collapse { + display: none; + } + .pc-sidebar { + left: -260px; + box-shadow: none; + top: 0; + transition: all 0.15s ease-in-out; + } + .pc-sidebar.mob-sidebar-active { + left: 0; + } + .pc-sidebar.mob-sidebar-active .navbar-wrapper { + position: relative; + z-index: 5; + background: inherit; + } +} +.layout-2 { + --pc-sidebar-background: #fff; + --pc-sidebar-border: none; + --pc-header-color: #fff; + background: var(--pc-layout-2-color); + position: relative; +} +.layout-2 a.preset.preset-1 { + background: #057a7e; +} +.layout-2 a.preset.preset-gradient-1 { + background: linear-gradient(to right, #057a7e 0%, #4ba9ff 100%); +} +.layout-2.preset-1 { + --pc-layout-2-color: #057a7e; +} +.layout-2.preset-gradient-1 { + --pc-layout-2-color: linear-gradient(to right, #057a7e 0%, #4ba9ff 100%); +} +.layout-2 a.preset.preset-2 { + background: #3366ff; +} +.layout-2 a.preset.preset-gradient-2 { + background: linear-gradient(to right, #3366ff 0%, #668cff 100%); +} +.layout-2.preset-2 { + --pc-layout-2-color: #3366ff; +} +.layout-2.preset-gradient-2 { + --pc-layout-2-color: linear-gradient(to right, #3366ff 0%, #668cff 100%); +} +.layout-2 a.preset.preset-3 { + background: #7265e6; +} +.layout-2 a.preset.preset-gradient-3 { + background: linear-gradient(to right, #7265e6 0%, #9a91ed 100%); +} +.layout-2.preset-3 { + --pc-layout-2-color: #7265e6; +} +.layout-2.preset-gradient-3 { + --pc-layout-2-color: linear-gradient(to right, #7265e6 0%, #9a91ed 100%); +} +.layout-2 a.preset.preset-4 { + background: #068e44; +} +.layout-2 a.preset.preset-gradient-4 { + background: linear-gradient(to right, #068e44 0%, #08bf5b 100%); +} +.layout-2.preset-4 { + --pc-layout-2-color: #068e44; +} +.layout-2.preset-gradient-4 { + --pc-layout-2-color: linear-gradient(to right, #068e44 0%, #08bf5b 100%); +} +.layout-2 a.preset.preset-5 { + background: #3c64d0; +} +.layout-2 a.preset.preset-gradient-5 { + background: linear-gradient(to right, #3c64d0 0%, #6585da 100%); +} +.layout-2.preset-5 { + --pc-layout-2-color: #3c64d0; +} +.layout-2.preset-gradient-5 { + --pc-layout-2-color: linear-gradient(to right, #3c64d0 0%, #6585da 100%); +} +.layout-2 a.preset.preset-6 { + background: #f27013; +} +.layout-2 a.preset.preset-gradient-6 { + background: linear-gradient(to right, #f27013 0%, #f58d43 100%); +} +.layout-2.preset-6 { + --pc-layout-2-color: #f27013; +} +.layout-2.preset-gradient-6 { + --pc-layout-2-color: linear-gradient(to right, #f27013 0%, #f58d43 100%); +} +.layout-2 a.preset.preset-7 { + background: #2aa1af; +} +.layout-2 a.preset.preset-gradient-7 { + background: linear-gradient(to right, #2aa1af 0%, #3cc1d0 100%); +} +.layout-2.preset-7 { + --pc-layout-2-color: #2aa1af; +} +.layout-2.preset-gradient-7 { + --pc-layout-2-color: linear-gradient(to right, #2aa1af 0%, #3cc1d0 100%); +} +.layout-2 a.preset.preset-8 { + background: #00a854; +} +.layout-2 a.preset.preset-gradient-8 { + background: linear-gradient(to right, #00a854 0%, #00db6e 100%); +} +.layout-2.preset-8 { + --pc-layout-2-color: #00a854; +} +.layout-2.preset-gradient-8 { + --pc-layout-2-color: linear-gradient(to right, #00a854 0%, #00db6e 100%); +} +.layout-2 a.preset.preset-9 { + background: #009688; +} +.layout-2 a.preset.preset-gradient-9 { + background: linear-gradient(to right, #009688 0%, #00c9b6 100%); +} +.layout-2.preset-9 { + --pc-layout-2-color: #009688; +} +.layout-2.preset-gradient-9 { + --pc-layout-2-color: linear-gradient(to right, #009688 0%, #00c9b6 100%); +} +.layout-2 .pc-header { + position: absolute; + background: transparent; +} +.layout-2 .pc-header .pc-head-link::before { + background: rgba(255, 255, 255, 0.15); +} +.layout-2 .pc-sidebar { + position: absolute; + background: transparent; + height: 100%; +} +.layout-2 .pc-sidebar .navbar-wrapper { + height: 100%; +} +.layout-2 .pc-sidebar .navbar-content { + box-shadow: inset 0 0 1px 1px var(--bs-border-color); + background: var(--pc-sidebar-background); + border-radius: 0 12px 0 0; + padding: 18px 0 10px; + height: calc(100% - 60px); + position: relative; +} +.layout-2 .pc-footer { + background: var(--bs-body-bg); +} +.layout-2 .pc-container { + padding-top: 140px; +} +.layout-2 .pc-container .pc-content { + background: var(--bs-body-bg); + min-height: calc(100vh - 273px); +} +.layout-2 .pc-container .page-header { + margin-top: -140px; + padding: 0; +} +.layout-2 .pc-container .page-header h2, .layout-2 .pc-container .page-header .h2 { + color: #fff; +} +.layout-2 .pc-container .page-header .breadcrumb { + margin-bottom: 5px; + --bs-breadcrumb-divider-color: #fff; +} +.layout-2 .pc-container .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { + content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")); +} +.layout-2 .pc-container .page-header .breadcrumb .breadcrumb-item, +.layout-2 .pc-container .page-header .breadcrumb a { + color: #fff; +} + +.pc-header { + background: var(--pc-header-background); + color: var(--pc-header-color); + min-height: 60px; + box-shadow: var(--pc-header-shadow); + position: fixed; + left: 260px; + right: 0; + z-index: 1025; + display: flex; +} +.pc-header ul { + margin-bottom: 0; + display: inline-flex; +} +.pc-header .m-header { + height: 60px; + display: flex; + align-items: center; + justify-content: space-between; + width: 260px; + padding: 16px 10px 16px 24px; +} +.pc-header .header-wrapper { + display: flex; + padding: 0 25px; + flex-grow: 1; +} +@media (max-width: 575.98px) { + .pc-header .header-wrapper { + padding: 0 15px; + } +} +.pc-header .header-search { + position: relative; +} +.pc-header .header-search .form-control { + border-radius: 4px; + padding: 0.344rem 1.8rem; + width: 200px; + max-width: 100%; +} +@media (max-width: 1024px) { + .pc-header .header-search .form-control { + width: 100%; + } +} +.pc-header .header-search .icon-search { + position: absolute; + top: 11px; + left: 11px; + width: 12px; + height: 12px; +} +.pc-header .header-search .btn-search { + position: absolute; + top: 7px; + right: 9px; + padding: 0; + display: inline-flex; + align-items: center; + justify-content: center; + width: 34px; + height: 34px; + border-radius: 4px; +} +.pc-header .pc-h-item { + min-height: 60px; + display: flex; + align-items: center; + position: relative; +} +.pc-header .pc-head-link { + margin: 0 4px; + position: relative; + font-weight: 500; + padding: 0; + display: inline-flex; + align-items: center; + justify-content: center; + width: 34px; + height: 34px; + border-radius: 4px; + color: var(--pc-header-color); + overflow: hidden; +} +.pc-header .pc-head-link::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + background: var(--pc-active-background); + border-radius: 50%; + transform: scale(0); + transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99); +} +.pc-header .pc-head-link > img, +.pc-header .pc-head-link > span, +.pc-header .pc-head-link > svg, +.pc-header .pc-head-link > i { + position: relative; + z-index: 5; + transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99); +} +.pc-header .pc-head-link > i { + color: var(--pc-header-color); +} +.pc-header .pc-head-link > i { + font-size: 20px; +} +.pc-header .pc-head-link > svg { + width: 20px; + height: 20px; +} +.pc-header .pc-head-link.active, .pc-header .pc-head-link:active, .pc-header .pc-head-link:focus, .pc-header .pc-head-link:hover { + text-decoration: none; + color: var(--pc-header-color); +} +.pc-header .pc-head-link.active > svg, +.pc-header .pc-head-link.active > i, .pc-header .pc-head-link:active > svg, +.pc-header .pc-head-link:active > i, .pc-header .pc-head-link:focus > svg, +.pc-header .pc-head-link:focus > i, .pc-header .pc-head-link:hover > svg, +.pc-header .pc-head-link:hover > i { + color: var(--pc-header-color); +} +.pc-header .pc-head-link.active::before, .pc-header .pc-head-link:active::before, .pc-header .pc-head-link:focus::before, .pc-header .pc-head-link:hover::before { + border-radius: 0; + transform: scale(1); +} +.pc-header .pc-head-link.active .hamburger .hamburger-inner, .pc-header .pc-head-link:active .hamburger .hamburger-inner, .pc-header .pc-head-link:focus .hamburger .hamburger-inner, .pc-header .pc-head-link:hover .hamburger .hamburger-inner { + background-color: #6c757d; +} +.pc-header .pc-head-link.active .hamburger .hamburger-inner::after, .pc-header .pc-head-link.active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:active .hamburger .hamburger-inner::after, .pc-header .pc-head-link:active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::after, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::before, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::after, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::before { + background-color: #6c757d; +} +.pc-header .pc-head-link.active i.material-icons-two-tone, .pc-header .pc-head-link:active i.material-icons-two-tone, .pc-header .pc-head-link:focus i.material-icons-two-tone, .pc-header .pc-head-link:hover i.material-icons-two-tone { + background-color: #6c757d; +} +.pc-header .pc-head-link .pc-h-badge { + position: absolute; + top: 2px; + right: 2px; + border-radius: 50%; + font-size: 9px; + z-index: 9; +} +.pc-header .pc-head-link .pc-h-badge.dots { + width: 9px; + height: 9px; + top: 7px; + right: 16px; + padding: 0; +} +.pc-header .pc-head-link .user-desc, +.pc-header .pc-head-link .user-name { + display: block; + line-height: 1; +} +.pc-header .pc-head-link .user-name { + margin-bottom: 5px; + font-size: 15px; + font-weight: 600; +} +.pc-header .pc-head-link .user-desc { + font-size: 12px; + font-weight: 400; + color: var(--pc-header-color); +} +.pc-header .pc-h-dropdown { + transform: none !important; + top: 100% !important; +} +.pc-header .pc-h-dropdown .ti-circle { + font-size: 7px; + vertical-align: middle; +} +.pc-header .pc-h-dropdown.dropdown-menu-end { + right: 0 !important; + left: auto !important; +} +.pc-header .pc-level-menu { + position: relative; +} +.pc-header .pc-level-menu:hover > .dropdown-menu { + display: block; + left: 100%; + top: -18px !important; +} +.pc-header .pc-mega-menu { + position: static; +} +.pc-header .pc-mega-menu .pc-mega-dmenu { + transform: none !important; + left: 20px !important; + right: 20px !important; + top: 100% !important; + padding: 0; +} +.pc-header .pc-mega-menu .pc-mega-dmenu .image-block { + padding: 30px; + background: url("../images/mega-menu/back.svg"), linear-gradient(183.77deg, rgb(0, 168, 84) 11.46%, rgb(0, 92, 52) 100.33%); +} +.pc-header .pc-mega-menu .pc-mega-dmenu .image-block .img-charts { + margin-bottom: -20px; +} +.pc-header .pc-mega-menu .pc-mega-dmenu .row.g-0 > .col:not(.image-block) { + padding: 15px 0; + border-right: 1px dashed #e6ebf1; +} +.pc-header .pc-mega-menu .pc-mega-dmenu .mega-title { + margin: 10px 25px; + position: relative; +} +.pc-header .pc-mega-menu .pc-mega-dmenu .pc-mega-list { + display: block; + list-style: none; + padding-left: 0; +} +.pc-header .drp-search { + min-width: 20rem; +} +.pc-header #vertical-nav-toggle { + margin-left: -15px; +} +.pc-header .pc-cart-menu .drp-cart { + min-width: 20rem; + padding: 0; +} +.pc-header .pc-cart-menu .drp-cart .cart-head { + border-radius: 2px 2px 0 0; + padding: 20px; + background: rgba(232, 244, 255, 0.2); + border-bottom: 1px solid #e6ebf1; +} +.pc-header .pc-cart-menu .drp-cart .cart-item { + display: flex; + padding: 10px 20px; +} +.pc-header .pc-cart-menu .drp-cart .cart-item + .cart-item { + border-top: 1px dashed #e6ebf1; +} +.pc-header .pc-cart-menu .drp-cart .cart-item img { + width: 60px; +} +.pc-header .pc-cart-menu .drp-cart .cart-item .cart-desc { + flex: 1; +} +.pc-header .pc-cart-menu .drp-cart .cart-item .p-star { + fill: currentColor; +} +.pc-header .pc-cart-menu .drp-cart .cart-item.table-responsive { + border-top: 1px solid #e6ebf1; + background: rgba(232, 244, 255, 0.2); +} +.pc-header .pc-cart-menu .drp-cart .cart-item svg { + width: 14px; + height: 14px; +} +.pc-header .user-avtar { + width: 40px; + margin-right: 10px; + border-radius: 50%; +} +.pc-header .header-user-profile .pc-head-link { + width: auto; + padding: 7px; + background: transparent; +} +.pc-header .header-user-profile .pc-head-link > span > i { + font-size: 22px; + margin-right: 8px; +} +.pc-header .header-user-profile .pc-head-link .user-avtar { + width: 24px; + transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99); +} +@media (max-width: 575.98px) { + .pc-header .header-user-profile .pc-head-link { + width: 40px; + } + .pc-header .header-user-profile .pc-head-link .user-avtar { + margin-right: 0; + } + .pc-header .header-user-profile .pc-head-link > span, + .pc-header .header-user-profile .pc-head-link > span > i { + display: none; + } +} +.pc-header .dropdown-user-profile { + min-width: 290px; + max-width: 100%; +} +.pc-header .dropdown-user-profile .drp-tabs { + display: flex; + margin-bottom: 10px; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item { + margin-bottom: 0px; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item .nav-link { + position: relative; + padding: 0.7rem; + font-weight: 500; + color: #212529; + display: flex; + align-items: center; + justify-content: center; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item .nav-link i { + font-size: 18px; + margin: 0 4px; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item .nav-link .material-icons-two-tone { + font-size: 20px; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item .nav-link:after { + content: ""; + background: #057a7e; + position: absolute; + transition: all 0.3s ease-in-out; + left: 50%; + right: 50%; + bottom: -1px; + height: 2px; + border-radius: 2px 2px 0 0; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-link:hover { + border-color: transparent; + color: #057a7e; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-link:hover .material-icons-two-tone { + background-color: #057a7e; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item.show .nav-link, +.pc-header .dropdown-user-profile .drp-tabs .nav-link.active { + border-color: transparent; + color: #057a7e; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item.show .nav-link .material-icons-two-tone, +.pc-header .dropdown-user-profile .drp-tabs .nav-link.active .material-icons-two-tone { + background-color: #057a7e; +} +.pc-header .dropdown-user-profile .drp-tabs .nav-item.show .nav-link:after, +.pc-header .dropdown-user-profile .drp-tabs .nav-link.active:after { + left: 0; + right: 0; +} +@media (max-width: 575.98px) { + .pc-header .dropdown-user-profile { + min-width: calc(100% - 30px); + } +} +.pc-header .dropdown-notification { + min-width: 420px; + max-width: 100%; +} +.pc-header .dropdown-notification .dropdown-header, +.pc-header .dropdown-notification .dropdown-body { + padding: 16px 20px; +} +.pc-header .dropdown-notification .list-group-item-action:active, .pc-header .dropdown-notification .list-group-item-action:hover, .pc-header .dropdown-notification .list-group-item-action:focus { + background: #e8f4ff; +} +.pc-header .dropdown-notification .list-group-item-action .user-avtar, +.pc-header .dropdown-notification .list-group-item-action h5, +.pc-header .dropdown-notification .list-group-item-action .h5 { + cursor: pointer; +} +.pc-header .dropdown-notification .badge { + font-size: 0.8125rem; + padding: 0.43em 1em; +} +.pc-header .dropdown-notification .user-avtar { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + font-size: 20px; +} +.pc-header .dropdown-notification .notification-file { + display: flex; + align-items: center; +} +.pc-header .dropdown-notification .notification-file i { + font-size: 20px; + margin-right: 16px; +} +.pc-header .dropdown-notification .card { + cursor: pointer; +} +.pc-header .dropdown-notification .card:hover { + background: var(--pc-active-background); +} +@media (max-width: 575.98px) { + .pc-header .dropdown-notification { + min-width: calc(100% - 30px); + } +} + +.notification-modal.modal.fade .modal-dialog { + transform: translate(100%, 0); +} + +.notification-modal.modal.show .modal-dialog { + transform: none; +} + +.notification-modal { + padding-right: 0 !important; +} +.notification-modal .modal-dialog { + margin: 0 0 0 auto; +} +.notification-modal .modal-content { + min-height: 100vh; + border: none; + border-radius: 0; + box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6); +} + +@media (max-width: 1024px) { + .pc-header { + top: 0; + left: 0; + transition: all 0.15s ease-in-out; + } + .pc-header .m-header { + display: none; + } + .pc-header .pc-head-link .user-desc, + .pc-header .pc-head-link .user-name { + display: none; + } + .pc-header .pcm-logo { + margin-left: 30px; + } + .pc-header .pcm-logo img { + max-width: 160px; + } + .pc-header.mob-header-active { + top: 60px; + } + .pc-header.mob-header-active .header-wrapper { + background: var(pc-header-background); + position: relative; + z-index: 5; + } + .pc-header .pc-md-overlay { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + z-index: 1; + background: rgba(0, 0, 0, 0.2); + } + .pc-header .pc-level-menu .dropdown-menu { + left: 0; + display: block; + padding-left: 30px; + } + .pc-header .pc-mega-menu .pc-mega-dmenu .row.g-0 > .col.image-block { + display: none; + } + .pc-header .pc-mob-drp.mob-drp-active .pc-h-item { + display: block; + min-height: auto; + position: relative; + } + .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .pc-head-link { + display: block; + margin: 5px 10px !important; + } + .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .dropdown-menu { + position: relative !important; + width: 100%; + float: none; + box-shadow: none; + } + .pc-header .pc-mob-drp.mob-drp-active ul { + display: block; + } + .minimenu .pc-header { + left: 0; + } +} +#pc-noti-home > .media:hover { + margin: -15px; + padding: 15px; + background: rgba(24, 144, 255, 0.1); +} + +@media (max-width: 767.98px) { + .pc-mega-menu .pc-mega-dmenu { + max-height: calc(100vh - 60px); + overflow-x: auto; + } + .pc-mega-menu .pc-mega-dmenu .row.g-0 > .col { + flex: 100%; + } +} +@media (max-width: 575.98px) { + .pc-header .pc-head-link { + padding: 0.65rem; + margin: 0 5px; + } + .pc-header .pc-h-item { + position: static; + } + .pc-header .pc-h-item .pc-h-dropdown { + left: 15px !important; + right: 15px !important; + } +} +.pc-footer { + position: relative; + z-index: 995; + margin-left: 260px; + margin-top: 60px; + padding: 15px 0; +} +.pc-footer a { + color: var(--bs-body-color); +} +.pc-footer a:hover { + color: var(--bs-primary); +} +.pc-footer .footer-wrapper { + display: flex; + justify-content: center; /* center horizontal */ + align-items: center; /* center vertical */ + text-align: center; + padding-left: 40px; + padding-right: 40px; +} +@media (max-width: 1024px) { + .pc-footer .footer-wrapper { + padding-left: 30px; + padding-right: 30px; + } +} +@media (max-width: 575.98px) { + .pc-footer .footer-wrapper { + padding-left: 15px; + padding-right: 15px; + } +} +.pc-footer .footer-link .list-inline-item:not(:last-child) { + margin-right: 0.9rem; +} +@media (max-width: 1024px) { + .pc-footer { + margin-left: 0; + } +} +@media (max-width: 575.98px) { + .pc-footer { + margin-top: 50px; + } +} + +.pc-container { + position: relative; + top: 60px; + margin-left: 260px; + min-height: calc(100vh - 121px); +} +.pc-container .pc-content { + padding-left: 35px; + padding-right: 35px; + padding-top: 20px; +} +@media (max-width: 1199.98px) { + .pc-container .pc-content.container { + max-width: 100%; + } +} +.pc-container .page-header + .row { + padding-top: 24px; +} +.pc-container .page-header + .pc-content { + padding-top: 85px; +} + +.page-header { + display: flex; + align-items: center; + top: 60px; + left: 260px; + right: 0; + z-index: 1023; + min-height: 55px; + padding: 13px 0px; + background: transparent; + border-radius: 4px; +} +.page-header .page-block { + width: 100%; +} +.page-header .page-header-title { + display: inline-block; +} +.page-header h5, .page-header .h5 { + margin-bottom: 0; + margin-right: 8px; + padding-right: 8px; + font-weight: 500; +} +.page-header .breadcrumb { + padding: 0; + display: inline-flex; + margin-bottom: 0; + background: transparent; + font-size: 13px; +} +.page-header .breadcrumb a { + color: var(--bs-body-color); +} +.page-header .breadcrumb .breadcrumb-item a:hover { + color: #057a7e; +} +.page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { + position: relative; + top: 2px; +} +.page-header .breadcrumb .breadcrumb-item:last-child { + opacity: 0.75; +} +.page-header .breadcrumb svg { + width: 14px; + height: 14px; + vertical-align: baseline; +} + +.upgrade-card .card-body { + padding-bottom: 100px; + z-index: 1; + position: relative; +} +.upgrade-card > .container { + z-index: 5; + position: relative; + margin-top: -60px; +} +.upgrade-card .up-price-table td { + border-color: #fafafb; +} +.upgrade-card .up-price-table th { + border: none; +} +.upgrade-card .up-price-table th + th { + border-radius: 5px 5px 0 0; + padding: 20px 0; +} +.upgrade-card .up-price-table tbody tr:first-child td { + border-top: none; +} +.upgrade-card .up-price-table td, +.upgrade-card .up-price-table th { + text-align: right; +} +.upgrade-card .up-price-table td + td, +.upgrade-card .up-price-table td + th, +.upgrade-card .up-price-table th + td, +.upgrade-card .up-price-table th + th { + text-align: center; +} +.upgrade-card .up-price-table td + td, +.upgrade-card .up-price-table th + td { + border-left: 1px solid #fafafb; +} + +.hamburger { + display: inline-block; + cursor: pointer; + transition: filter 0.15s linear; + width: 20px; + height: 20px; +} +.hamburger.is-active .hamburger-inner { + background-color: #000; +} +.hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before { + background-color: #000; +} + +.hamburger-inner { + display: block; + top: 50%; + margin-top: -2px; + width: 18px; + height: 2px; + background-color: var(--pc-header-color); + border-radius: 4px; + position: absolute; + transition: transform 0.15s ease; +} +.hamburger-inner::after, .hamburger-inner::before { + width: 18px; + height: 2px; + background-color: var(--pc-header-color); + border-radius: 4px; + position: absolute; + transition: transform 0.15s ease; +} +.hamburger-inner::after, .hamburger-inner::before { + content: ""; + display: block; +} +.hamburger-inner::before { + top: -6px; +} +.hamburger-inner::after { + bottom: -6px; +} + +.hamburger--arrowturn.is-active .hamburger-inner { + transform: rotate(-180deg); +} + +.hamburger--arrowturn.is-active .hamburger-inner::before { + transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1); +} + +.hamburger--arrowturn.is-active .hamburger-inner::after { + transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1); +} + +@media (max-width: 1024px) { + .pc-container { + margin-left: 0px; + margin-right: 0px; + } + .pc-container .page-header + .row, + .pc-container .page-header + .pc-content, + .pc-container .pc-content { + padding-top: 20px; + padding-left: 15px; + padding-right: 15px; + } + .page-header { + position: relative; + left: 0; + top: 0; + margin-left: 10px; + margin-right: 10px; + } +} +@media (max-width: 575.98px) { + .col-form-label { + padding-top: 0; + padding-bottom: 5px; + } + .pc-container .pc-content { + padding: 15px; + } + .pc-container .container { + padding-left: 0; + padding-right: 0; + } + .pc-container .page-header + .row, + .pc-container .page-header + .pc-content { + padding-left: 0; + padding-right: 0; + } + .page-header h5, .page-header .h5 { + padding-bottom: 5px; + margin-bottom: 0; + border-right: none; + font-size: 14px; + } + .page-header .breadcrumb { + display: flex; + margin-bottom: 0; + font-size: 11px; + } + .page-header .text-md-right { + margin-top: 5px; + } +} +.navbar-content { + position: relative; +} + +[data-simplebar] { + position: relative; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + align-content: flex-start; + align-items: flex-start; +} + +.simplebar-wrapper { + overflow: hidden; + width: inherit; + height: inherit; + max-width: inherit; + max-height: inherit; +} + +.simplebar-mask { + direction: inherit; + position: absolute; + overflow: hidden; + padding: 0; + margin: 0; + left: 0; + top: 0; + bottom: 0; + right: 0; + width: auto !important; + height: auto !important; + z-index: 0; +} + +.simplebar-offset { + direction: inherit !important; + box-sizing: inherit !important; + resize: none !important; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + padding: 0; + margin: 0; + -webkit-overflow-scrolling: touch; +} + +.simplebar-content-wrapper { + direction: inherit; + box-sizing: border-box !important; + position: relative; + display: block; + height: 100%; + width: auto; + max-width: 100%; + max-height: 100%; + scrollbar-width: none; + -ms-overflow-style: none; +} +.simplebar-content-wrapper::-webkit-scrollbar { + width: 0; + height: 0; +} + +.simplebar-hide-scrollbar::-webkit-scrollbar { + width: 0; + height: 0; +} + +.simplebar-content:before, .simplebar-content:after { + content: " "; + display: table; +} + +.simplebar-placeholder { + max-height: 100%; + max-width: 100%; + width: 100%; + pointer-events: none; +} + +.simplebar-height-auto-observer-wrapper { + box-sizing: inherit !important; + height: 100%; + width: 100%; + max-width: 1px; + position: relative; + float: left; + max-height: 1px; + overflow: hidden; + z-index: -1; + padding: 0; + margin: 0; + pointer-events: none; + flex-grow: inherit; + flex-shrink: 0; + flex-basis: 0; +} + +.simplebar-height-auto-observer { + box-sizing: inherit; + display: block; + opacity: 0; + position: absolute; + top: 0; + left: 0; + height: 1000%; + width: 1000%; + min-height: 1px; + min-width: 1px; + overflow: hidden; + pointer-events: none; + z-index: -1; +} + +.simplebar-track { + z-index: 1; + position: absolute; + right: 0; + bottom: 0; + pointer-events: none; + overflow: hidden; +} + +[data-simplebar].simplebar-dragging .simplebar-content { + pointer-events: none; + -moz-user-select: none; + user-select: none; + -webkit-user-select: none; +} +[data-simplebar].simplebar-dragging .simplebar-track { + pointer-events: all; +} + +.simplebar-scrollbar { + position: absolute; + left: 0; + right: 0; + min-height: 10px; +} +.simplebar-scrollbar:before { + position: absolute; + content: ""; + background: #b3b3c2; + border-radius: 7px; + left: 2px; + right: 2px; + opacity: 0; + transition: opacity 0.2s linear; +} +.simplebar-scrollbar.simplebar-visible:before { + opacity: 0.5; + transition: opacity 0s linear; +} + +.simplebar-track.simplebar-vertical { + top: 0; + width: 11px; +} +.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { + top: 2px; + bottom: 2px; +} +.simplebar-track.simplebar-horizontal { + left: 0; + height: 11px; +} +.simplebar-track.simplebar-horizontal .simplebar-scrollbar { + right: auto; + left: 0; + top: 2px; + height: 7px; + min-height: 0; + min-width: 10px; + width: auto; +} +.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { + height: 100%; + left: 2px; + right: 2px; +} + +/* Rtl support */ +[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical { + right: auto; + left: 0; +} + +.hs-dummy-scrollbar-size { + direction: rtl; + position: fixed; + opacity: 0; + visibility: hidden; + height: 500px; + width: 500px; + overflow-y: hidden; + overflow-x: scroll; +} + +.simplebar-hide-scrollbar { + position: fixed; + left: 0; + visibility: hidden; + overflow-y: scroll; + scrollbar-width: none; + -ms-overflow-style: none; +} + +@media (min-width: 768px) { + .footer-wrapper.container, + .pc-content.container { + max-width: 540px; + } +} +@media (min-width: 992px) { + .footer-wrapper.container, + .pc-content.container { + max-width: 720px; + } +} +@media (min-width: 1200px) { + .footer-wrapper.container, + .pc-content.container { + max-width: 960px; + } +} +@media (min-width: 1400px) { + .footer-wrapper.container, + .pc-content.container { + max-width: 1140px; + } +} + +.dashnum-card { + position: relative; +} +.dashnum-card .avtar:not([class*=bg-]) { + background: rgba(0, 0, 0, 0.15); +} +.dashnum-card .card-body { + position: relative; + z-index: 5; +} +.dashnum-card .round { + position: absolute; + background: inherit; + border-radius: 50%; + width: 210px; + overflow: hidden; + height: 210px; + z-index: 1; +} +.dashnum-card .round:after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(0, 0, 0, 0.17); +} +.dashnum-card .round.small { + top: -125px; + right: -15px; + opacity: 0.5; +} +.dashnum-card .round.big { + top: -85px; + right: -95px; +} +.dashnum-card.dashnum-card-small .round[class*=bg-] { + opacity: 0.5; +} +.dashnum-card.dashnum-card-small .round[class*=bg-].big:after { + background: linear-gradient(210.04deg, #ffffff -50.94%, rgba(255, 255, 255, 0) 83.49%); +} +.dashnum-card.dashnum-card-small .round[class*=bg-].small:after { + background: linear-gradient(140.9deg, #ffffff -14.02%, rgba(255, 255, 255, 0) 77.58%); +} +.dashnum-card.dashnum-card-small .round.small { + top: -160px; + right: -130px; + opacity: 0.5; +} +.dashnum-card.dashnum-card-small .round.big { + top: -30px; + right: -180px; +} + +.order-card { + color: #fff; + overflow: hidden; +} +.order-card .card-icon { + position: absolute; + right: 14px; + top: 14px; + font-size: 100px; + opacity: 0.5; +} +.order-card .card-icon > svg { + width: 100px; + height: 100px; +} + +.feed-card { + overflow: hidden; +} +.feed-card h6, .feed-card .h6 { + margin-top: 7px; + font-size: 14px; + transition: all 0.3s ease-in-out; +} +.feed-card h6 > span, .feed-card .h6 > span { + font-size: 11px; +} +.feed-card h6:hover, .feed-card .h6:hover { + color: #057a7e; +} +.feed-card .feed-icon { + border-radius: 50%; + width: 30px; + height: 30px; + text-align: center; + padding: 8px 9px; +} +.feed-card .card-body { + position: relative; + padding-left: 25px; +} +.feed-card .card-body.p-t-0.p-b-0 { + padding-left: 12px; +} +.feed-card .card-body .border-feed { + transition: all 0.3s ease-in-out; + position: relative; +} +.feed-card .card-body .border-feed i { + position: absolute; + top: calc(50% - 20px); + left: 0; + right: 0; + text-align: center; + color: #fff; + transition: all 0.3s ease-in-out; +} +.feed-card .card-body .border-feed i.material-icons-two-tone { + background-color: #fff; +} +.feed-card:hover .border-feed.bg-primary { + background-color: rgba(24, 144, 255, 0.3) !important; +} +.feed-card:hover .border-feed.bg-primary i { + color: #057a7e; +} +.feed-card:hover .border-feed.bg-primary i.material-icons-two-tone { + background-color: #057a7e; +} +.feed-card:hover .border-feed.bg-danger { + background-color: rgba(255, 77, 79, 0.3) !important; +} +.feed-card:hover .border-feed.bg-danger i { + color: #ff4d4f; +} +.feed-card:hover .border-feed.bg-danger i.material-icons-two-tone { + background-color: #ff4d4f; +} +.feed-card:hover .border-feed.bg-success { + background-color: rgba(82, 196, 26, 0.3) !important; +} +.feed-card:hover .border-feed.bg-success i { + color: #52c41a; +} +.feed-card:hover .border-feed.bg-success i.material-icons-two-tone { + background-color: #52c41a; +} +.feed-card:hover .border-feed.bg-warning { + background-color: rgba(250, 173, 20, 0.3) !important; +} +.feed-card:hover .border-feed.bg-warning i { + color: #faad14; +} +.feed-card:hover .border-feed.bg-warning i.material-icons-two-tone { + background-color: #faad14; +} + +.social-widget-card { + border-top: none; + color: #fff; +} +.social-widget-card i { + position: absolute; + right: 14px; + top: 24px; + font-size: 48px; + opacity: 0.4; + transition: all ease-in 0.3s; +} +.social-widget-card:hover i { + opacity: 1; + transform: scale(1.1); +} + +.comp-card i { + display: inline-block; + width: 50px; + height: 50px; + border-radius: 4px; + text-align: center; + padding: 17px 0; + font-size: 18px; +} + +.proj-progress-card .progress { + height: 6px; + overflow: visible; +} +@media only screen and (max-width: 992px) { + .proj-progress-card h6, .proj-progress-card .h6 { + margin-top: 15px; + } + .proj-progress-card .progress { + margin-bottom: 20px; + } +} + +.widget-visitor-card { + overflow: hidden; +} +.widget-visitor-card i, +.widget-visitor-card svg { + font-size: 80px; + color: #fff; + width: 80px; + height: 80px; + position: absolute; + bottom: -10px; + opacity: 0.3; + left: -10px; + transform: rotate(15deg); + transition: all 0.3s ease-in-out; +} +.widget-visitor-card:hover svg { + transform: rotate(0deg) scale(1.4); + opacity: 0.5; +} + +.flat-card .row-table { + display: table; + align-items: center; + table-layout: fixed; + height: 100%; + width: 100%; + margin: 0; +} +.flat-card .row-table:first-child { + border-bottom: 1px solid #e6ebf1; +} +.flat-card .row-table .br { + border-right: 1px solid #e6ebf1; +} +.flat-card .row-table .b-icons { + width: 45px; + height: 45px; + border-radius: 14px; + padding: 10px; +} +.flat-card .row-table .b-icons i { + font-size: 26px; +} +.flat-card .row-table span { + text-transform: uppercase; + font-size: 12px; +} +.flat-card .row-table h5, .flat-card .row-table .h5 { + display: block; + margin-bottom: 0.3em; + margin-right: 0; +} +.flat-card .row-table > [class*=col-] { + display: table-cell; + float: none; + table-layout: fixed; + vertical-align: middle; + width: 33.3333333333%; +} +.flat-card .row-table > [class*=col-] .row { + display: flex; + align-items: center; +} +@media (max-width: 575.98px) { + .flat-card .row-table { + display: block; + } + .flat-card .row-table > [class*=col-] { + display: inline-block; + width: calc(100% - 2px) !important; + border-bottom: 1px solid #e6ebf1; + } +} +.flat-card[class*=widget-] .row-table { + display: flex; +} + +.to-do-list i { + color: #ccc; + font-size: 17px; + opacity: 0; +} +.to-do-list:hover i { + opacity: 1; + transition: opacity ease-in 0.3s; +} +.to-do-list .form-check-input:checked ~ label { + text-decoration: line-through; + opacity: 0.6; +} + +.latest-update-card .card-body { + padding-top: 0; +} +.latest-update-card .card-body .latest-update-box { + position: relative; +} +.latest-update-card .card-body .latest-update-box:after { + content: ""; + position: absolute; + background: #ebebeb; + height: 100%; + width: 3px; + top: 0; + left: 82px; + z-index: 1; +} +.latest-update-card .card-body .latest-update-box .update-meta { + z-index: 2; +} +.latest-update-card .card-body .latest-update-box .update-meta .update-icon { + width: 30px; + height: 30px; + border-radius: 50%; + text-align: center; + padding: 7px 8px; + font-size: 16px; + color: #fff; +} +.latest-update-card .card-body .latest-update-box .update-meta .update-icon.ring { + border-width: 3px; + width: 15px; + height: 15px; + padding: 0; + display: block; + background: #fff; +} +.latest-update-card .card-body .latest-update-box .update-meta i.update-icon { + margin-left: 4px; + margin-right: 4px; +} +.latest-update-card .card-body .latest-update-box .update-meta img.update-icon { + padding: 0; + width: 40px; + height: 40px; +} + +.user-activity-card .u-img { + position: relative; +} +.user-activity-card .u-img .cover-img { + width: 40px; + height: 40px; +} +.user-activity-card .u-img .profile-img { + width: 20px; + height: 20px; + position: absolute; + bottom: -5px; + right: -10px; + font-size: 12px; +} + +.latest-posts-card a { + transition: all 0.3s ease-in-out; +} +.latest-posts-card a:hover h6, .latest-posts-card a:hover .h6 { + color: #057a7e; +} +.latest-posts-card a ~ p { + font-size: 11px; +} +.latest-posts-card .latest-posts-img { + width: 90px; + height: 80px; +} + +.mrr-card { + position: relative; +} +.mrr-card .bottom-chart { + bottom: 0; +} + +.widget-last-task .img-radius { + margin-right: 10px; + margin-bottom: 5px; +} +.widget-last-task span.float-right { + font-size: 11px; +} + +.client-map img { + vertical-align: top; + width: 90px; +} +.client-map .client-detail { + margin-bottom: 20px; +} +.client-map .client-detail img { + border-radius: 5px; +} +.client-map .client-profile { + float: left; +} +.client-map .client-contain { + display: inline-block; + margin-left: 20px; +} +.client-map .client-contain h5, .client-map .client-contain .h5 { + display: block; + text-transform: capitalize; + font-weight: 600; + font-size: 18px; + padding-bottom: 10px; +} +.client-map .client-card-box { + border: 1px solid #e6ebf1; + border-radius: 5px; +} +.client-map .client-card-box .client-border { + border-right: 1px solid #e6ebf1; +} +.client-map .client-card-box .client-border-card { + border-top: 1px solid #e6ebf1; +} + +.marketing-card .table thead th { + border-bottom: none; + border-top: none; +} +.marketing-card .table tbody tr:first-child td { + border-top: none; +} +.marketing-card .table tbody .marketing-header { + background-color: rgba(250, 250, 251, 0.5); +} +.marketing-card .table tbody td { + vertical-align: middle; +} +.marketing-card .table tbody td p { + margin-bottom: 0; + display: inline-block; +} +.marketing-card .table tbody td .table-contain { + display: inline-block; + margin-left: 10px; +} +.marketing-card .table tbody td span { + font-weight: 600; +} +.marketing-card .table tbody td h6, .marketing-card .table tbody td .h6 { + margin-bottom: 0; + font-size: 0.9rem; + font-weight: 600; + line-height: 1.5; +} +.marketing-card .table tbody td .dropdown-toggle { + background-color: transparent; + border: none; + box-shadow: none; + padding: 0; +} +.marketing-card .table tbody td .dropdown-toggle i { + margin-right: 0; +} +.marketing-card .table tbody td .dropdown-toggle:after { + display: none; +} +.marketing-card .table tbody td .social-icon { + width: 40px; + height: 40px; + border-radius: 50%; + color: #fff; + font-size: 20px; + top: -10px; + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; +} +.marketing-card .table tbody td .btn-action { + position: relative; + padding: 6px 18px 6px 32px; +} +.marketing-card .table tbody td .btn-action:after { + content: ""; + position: absolute; + border-radius: 50%; + width: 10px; + height: 10px; + left: 12px; + top: 10px; +} +.marketing-card .table tbody td .btn-action.btn-bg-primary:after { + background-color: #057a7e; +} +.marketing-card .table tbody td .btn-action.btn-bg-danger:after { + background-color: #ff4d4f; +} +.marketing-card .table tbody td .btn-action.btn-bg-success:after { + background-color: #52c41a; +} +.marketing-card .table tbody td .btn-action.btn-bg-warning:after { + background-color: #faad14; +} +.marketing-card .table tbody td .btn-action.btn-bg-info:after { + background-color: #13c2c2; +} +.marketing-card .table tbody td .btn-action.btn-bg-info:after { + background-color: #13c2c2; +} +.marketing-card .marketing-card-footer .tab-cont > p { + display: inline-block; + vertical-align: middle; + margin-left: 10px; + font-weight: 600; + margin-top: -8px; +} +.marketing-card .marketing-card-footer .tab-cont > p i { + font-size: 20px; + margin: 0 5px; +} + +.testimonial-card .progress { + height: 5px; +} +.testimonial-card .review-block .cust-img { + width: 40px; + height: 40px; +} +.testimonial-card .review-block > div { + padding-top: 15px; + padding-bottom: 9px; + margin-left: 0; + margin-right: 0; + padding-left: 5px; + padding-right: 5px; +} +.testimonial-card .review-block > div:hover { + background-color: rgba(24, 144, 255, 0.1); +} + +.new-cust-card img { + width: 40px; +} +.new-cust-card h6, .new-cust-card .h6 { + margin-bottom: 0; +} +.new-cust-card .align-middle { + position: relative; +} +.new-cust-card .align-middle .status { + position: absolute; + right: 0; + top: 19px; + font-size: 13px; +} +.new-cust-card .align-middle .status.active { + width: 10px; + height: 10px; + border-radius: 50%; + background: #52c41a; +} + +.review-card .review-block .cust-img { + width: 50px; + height: 50px; +} +.review-card .review-block > div { + padding-top: 25px; + padding-bottom: 25px; + margin-left: 0; + margin-right: 0; + padding-left: 5px; + padding-right: 5px; +} +.review-card .review-block > div:hover { + background-color: rgba(24, 144, 255, 0.1); +} + +.latest-activity-card .card-body { + padding-top: 0; +} +.latest-activity-card .card-body .latest-update-box { + position: relative; +} +.latest-activity-card .card-body .latest-update-box .update-meta { + z-index: 2; + min-width: 170px; +} +.latest-activity-card .card-body .latest-update-box .update-meta .update-icon { + width: 40px; + height: 40px; + border-radius: 50%; + text-align: center; + padding: 12px 13px; + font-size: 16px; + color: #fff; + margin-left: 10px; +} +@media only screen and (max-width: 575px) { + .latest-activity-card .card-body .latest-update-box .update-meta { + z-index: 2; + min-width: 100%; + text-align: left !important; + margin-bottom: 15px; + border-top: 1px solid #f1f1f1; + padding-top: 15px; + } +} + +.task-card .task-list { + position: relative; +} +.task-card .task-list:after { + content: ""; + position: absolute; + background: #e6ebf1; + height: 100%; + width: 2px; + top: 0; + left: 10px; + z-index: 1; +} +.task-card .task-list:before { + content: ""; + position: absolute; + background: #e6ebf1; + height: 15px; + width: 15px; + bottom: -14px; + left: 3px; + z-index: 2; + border-radius: 50%; +} +.task-card .task-list li { + margin-bottom: 30px; + padding-left: 30px; + position: relative; +} +.task-card .task-list li .task-icon { + position: absolute; + left: 3px; + top: 1px; + border-radius: 50%; + padding: 2px; + color: #fff; + min-width: 15px; + min-height: 15px; + z-index: 2; +} + +.chat-card .msg { + margin-bottom: 5px; + display: inline-block; + padding: 10px; + position: relative; +} +.chat-card .msg img { + width: 60px; + border-radius: 5px; + margin-bottom: 5px; + margin-top: 5px; + margin-right: 10px; +} +.chat-card .received-chat .msg { + background: #b1daff; + border-radius: 0 5px 5px 5px; +} +.chat-card .received-chat .msg:after { + content: ""; + position: absolute; + left: -7px; + top: -7px; + transform: rotate(45deg); + border: 7px solid transparent; + border-bottom-color: #b1daff; +} +.chat-card .send-chat { + text-align: right; +} +.chat-card .send-chat .msg { + background: #057a7e; + color: #fff; + border-radius: 5px 0 5px 5px; +} +.chat-card .send-chat .msg:after { + content: ""; + position: absolute; + right: -7px; + top: -7px; + transform: rotate(45deg); + border: 7px solid transparent; + border-right-color: #057a7e; +} + +.user-Messages-card .text-time { + font-size: 11px; +} +.user-Messages-card .u-img { + position: relative; +} +.user-Messages-card .u-img .profile-img { + width: 40px; + height: 40px; +} +.user-Messages-card .u-img .tot-msg { + width: 15px; + height: 15px; + position: absolute; + bottom: 0; + right: -5px; + background-color: #ff4d4f; + color: #fff; + font-size: 10px; + border-radius: 50%; + text-align: center; +} + +.product-progress-card .progress { + height: 6px; +} +.product-progress-card .pp-cont { + padding-left: 15px; + padding-right: 15px; + position: relative; +} +.product-progress-card .pp-cont:after { + content: ""; + background: #d2d2d2; + width: 1px; + height: 100%; + position: absolute; + top: 0; + left: -15px; +} +@media only screen and (max-width: 991px) { + .product-progress-card .pp-cont { + padding: 15px 0; + } + .product-progress-card .pp-cont:after { + display: none; + } +} +.product-progress-card .pp-main > div:first-child > .pp-cont:after { + display: none; +} + +.social-res-card .progress { + height: 6px; + border-radius: 4px; +} +.social-res-card .progress .progress-bar { + border-radius: 4px; +} + +.analytic-card .analytic-icon { + width: 50px; + height: 50px; + text-align: center; + padding: 17px 0; + border-radius: 50%; + background-color: #fff; +} + +.ticket-card .lbl-card { + border-radius: 50px; + padding: 5px 15px; + display: inline-block; +} + +.proj-t-card { + position: relative; + overflow: hidden; +} +.proj-t-card .pt-badge { + margin-bottom: 0; + display: inline-block; + padding: 60px 50px 20px 20px; + border-radius: 50%; + position: absolute; + top: -45px; + right: -35px; + transition: all 0.3s ease-in-out; +} + +.prod-p-card i { + width: 40px; + height: 40px; + border-radius: 50%; + text-align: center; + padding: 11px 0; + font-size: 29px; +} + +.widget-primary-card.flat-card, .flat-card.widget-purple-card { + border-top: none; + background-color: #057a7e; + color: #fff; +} +.widget-primary-card.flat-card h4, .flat-card.widget-purple-card h4, .widget-primary-card.flat-card .h4, .flat-card.widget-purple-card .h4, +.widget-primary-card.flat-card h6, +.flat-card.widget-purple-card h6, +.widget-primary-card.flat-card .h6, +.flat-card.widget-purple-card .h6 { + color: #fff; +} +.widget-primary-card.flat-card .row-table:first-child, .flat-card.widget-purple-card .row-table:first-child { + border-bottom: none; +} +.widget-primary-card.flat-card .row-table > [class*=col-], .flat-card.widget-purple-card .row-table > [class*=col-] { + border-bottom: none; + display: inline-block; + vertical-align: middle; +} +.widget-primary-card.flat-card .row-table > [class*=col-]:first-child, .flat-card.widget-purple-card .row-table > [class*=col-]:first-child { + background-color: #0084fe; + text-align: center; +} +.widget-primary-card.flat-card .row-table > [class*=col-] .row, .flat-card.widget-purple-card .row-table > [class*=col-] .row { + display: flex; + align-items: center; +} + +.widget-purple-card.flat-card { + background-color: #52c41a; +} +.widget-purple-card.flat-card .row-table:first-child { + border-bottom: none; +} +.widget-purple-card.flat-card .row-table > [class*=col-] { + border-bottom: none; +} +.widget-purple-card.flat-card .row-table > [class*=col-]:first-child { + background-color: #49ad17; +} + +.balance-card .progress { + width: 100%; + height: 8px; + background-color: #fafafb; + border-radius: 30px; +} +.balance-card .progress .progress-bar { + border-radius: 30px; +} + +.card-progress .progress { + height: 8px; + width: 100%; + position: relative; + top: 8px; + left: 0; + border-radius: 0; + overflow: inherit; +} + +.total-request-card .progress { + width: 85%; + float: left; + height: 5px; + text-align: center; + margin: 0 auto; + background-color: #fafafb; + border-radius: 30px; +} +.total-request-card .progress .progress-bar { + border-radius: 30px; +} +.total-request-card hr { + width: 50px; + border-top: 1px solid #e6ebf1; + margin-top: 20px; + margin-bottom: 20px; +} +.total-request-card i { + position: relative; + top: 5px; +} + +.table-card .card-body, +.table-body.card-body { + padding-left: 0; + padding-right: 0; + padding-top: 0; +} +.table-card .card-body .table > thead > tr > th, +.table-body.card-body .table > thead > tr > th { + border-top: 0; +} +.table-card .card-body .table tr td:first-child, +.table-card .card-body .table tr th:first-child, +.table-body.card-body .table tr td:first-child, +.table-body.card-body .table tr th:first-child { + padding-left: 25px; +} +.table-card .card-body .table tr td:last-child, +.table-card .card-body .table tr th:last-child, +.table-body.card-body .table tr td:last-child, +.table-body.card-body .table tr th:last-child { + padding-right: 25px; +} +.table-card .card-body .table.without-header tr:first-child td, +.table-body.card-body .table.without-header tr:first-child td { + border-top: none; +} + +.widget-statstic-card { + position: relative; + overflow: hidden; +} +.widget-statstic-card .st-icon { + color: #fff; + padding: 40px 40px 20px 20px; + border-radius: 50%; + position: absolute; + top: -30px; + right: -30px; + box-shadow: var(--pc-card-box-shadow); +} +.widget-statstic-card .st-icon > svg { + transition: all 0.3s ease-in-out; + width: 23px; + height: 23px; +} +.widget-statstic-card h2, .widget-statstic-card .h2 { + font-weight: 600; + display: inline-block; +} +.widget-statstic-card span { + border-radius: 30px; + padding: 5px 20px; + color: #fff; + font-weight: 600; +} +.widget-statstic-card:hover .st-icon > svg { + width: 50px; + height: 50px; +} + +.statustic-card .card-body { + position: relative; +} +.statustic-card .card-body .progress { + position: absolute; + bottom: 0; + width: 100%; + left: 0; + height: 5px; + overflow: visible; +} +.statustic-card .card-body .progress .progress-bar { + position: relative; + overflow: visible; + box-shadow: none; +} +.statustic-card .card-body .progress .progress-bar:before { + content: ""; + height: 5px; + width: 5px; + border-radius: 50%; + position: absolute; + right: 0; + background: inherit; +} +.statustic-card .card-body .progress .progress-bar.bg-primary:before { + animation: blue-blink-bar 0.5s linear infinite; +} +.statustic-card .card-body .progress .progress-bar.bg-success:before { + animation: green-blink-bar 0.5s linear infinite; +} +.statustic-card .card-body .progress .progress-bar.bg-danger:before { + animation: red-blink-bar 0.5s linear infinite; +} +.statustic-card .card-body .progress .progress-bar.bg-warning:before { + animation: yellow-blink-bar 0.5s linear infinite; +} + +@keyframes blue-blink-bar { + 0% { + box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.1); + } + 50% { + box-shadow: 0 0 0 6px rgba(24, 144, 255, 0.3); + } +} +@keyframes green-blink-bar { + 0% { + box-shadow: 0 0 0 0 rgba(82, 196, 26, 0.1); + } + 50% { + box-shadow: 0 0 0 6px rgba(82, 196, 26, 0.3); + } +} +@keyframes red-blink-bar { + 0% { + box-shadow: 0 0 0 0 rgba(255, 77, 79, 0.1); + } + 50% { + box-shadow: 0 0 0 6px rgba(255, 77, 79, 0.3); + } +} +@keyframes yellow-blink-bar { + 0% { + box-shadow: 0 0 0 0 rgba(250, 173, 20, 0.1); + } + 50% { + box-shadow: 0 0 0 6px rgba(250, 173, 20, 0.3); + } +} +.social-card { + color: #fff; + overflow: hidden; +} +.social-card .social-icon { + background-color: #fff; + border-radius: 5px; + text-align: center; + padding: 22px 23px; +} +.social-card .download-icon { + color: #fff; + background-color: rgba(255, 255, 255, 0.5); + position: absolute; + height: 125px; + width: 125px; + right: -125px; + padding: 47px 22px; + border-radius: 50%; + transition: all 0.3s ease-in-out; +} +.social-card .download-icon > svg { + width: 35px; + height: 35px; +} +.social-card:hover .download-icon { + right: -60px; +} + +.app-design .btn { + padding: 5px 8px; + font-size: 12px; + font-weight: 600; + border-radius: 5px; +} +.app-design .team-section img { + width: 35px; + border-radius: 5px; +} +.app-design .progress-box p { + margin-bottom: 0; +} +.app-design .progress-box .progress { + width: calc(100% - 80px); + height: 8px; + text-align: center; + margin: 0 auto; + background-color: #e5e5e5; + border-radius: 30px; + position: relative; + overflow: inherit; +} +.app-design .progress-box .progress .progress-bar { + border-radius: 30px; +} +.app-design .progress-box .progress .progress-bar label { + position: absolute; + top: -24px; + right: 0; + font-weight: 600; + font-size: 13px; +} + +.user-card-full { + overflow: hidden; +} +.user-card-full .user-profile-side { + border-radius: 5px 0 0 5px; +} +.user-card-full .social-link li { + display: inline-block; +} +.user-card-full .social-link li a { + color: #212529; + margin: 0 10px 0 0; + transition: all 0.3s ease-in-out; +} +.user-card-full .social-link li a svg { + width: 20px; + height: 20px; +} + +.img-radius { + border-radius: 50%; +} + +.quater-card .progress { + height: 4px; +} + +.statustic-progress-card .progress { + height: 5px; +} + +.trafic-card .progress { + height: 7px; +} +.trafic-card .progress.blue { + background-color: rgba(24, 144, 255, 0.5); +} +.trafic-card .progress.green { + background-color: rgba(82, 196, 26, 0.5); +} +.trafic-card .progress.red { + background-color: rgba(255, 77, 79, 0.5); +} +.trafic-card .progress.purple { + background-color: rgba(19, 194, 194, 0.5); +} +.trafic-card .progress.yellow { + background-color: rgba(250, 173, 20, 0.5); +} + +.total-card { + overflow: hidden; +} +.total-card .text-left h4, .total-card .text-left .h4 { + color: #fff; + font-weight: 400; + margin-bottom: 5px; +} +.total-card .text-left p { + color: #fff; + font-size: 15px; +} + +.table-card .row-table { + display: flex; + align-items: center; + table-layout: fixed; + height: 100%; + width: 100%; + margin: 0; +} +.table-card .row-table svg { + margin: 0 20px; +} +.table-card .row-table > [class*=col-] { + display: table-cell; + float: none; + table-layout: fixed; + vertical-align: middle; +} +.table-card .row-table > [class*=col-] .row { + display: flex; + align-items: center; +} + +.rides-bar .rides-icon { + background: #057a7e; + border-radius: 50px; + padding: 15px; +} + +.visitor .img-female { + position: absolute; + left: 10px; + bottom: 0; +} +.visitor .img-men { + position: absolute; + right: 10px; + bottom: 0; +} + +.profit-bar .mon-icon { + padding: 20px; + border-radius: 50px; + display: inline-block; + float: right; +} +.profit-bar .mon-icon svg { + width: 25px; + height: 25px; +} + +.user-card .label { + border-radius: 15px; + padding: 5px 10px; + margin-right: 10px; + margin-bottom: 0; + box-shadow: var(--pc-card-box-shadow); +} + +.leads-progress .progress, +.progress-gender .progress { + justify-content: center; + height: 10px; + border-radius: 0; +} + +.Active-visitor .progress { + height: 7px; +} +.Active-visitor .card-active > div + div { + border-left: 1px solid #e6ebf1; +} +@media screen and (max-width: 767px) { + .Active-visitor .card-active [class*=col-]:last-child { + border-left: 0; + margin-top: 20px; + } +} + +.card-Revenue .rev-icon { + background: rgba(255, 255, 255, 0.2); + width: 70px; + height: 70px; + border-radius: 50%; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + transition: all 0.3s ease-in-out; +} + +.Invoice-bar .invoice-lable label { + background: #fff; + border-radius: 15px; + padding: 4px 20px; +} +.Invoice-bar .inv-icon { + background: rgba(255, 255, 255, 0.2); + width: 70px; + height: 70px; + border-radius: 50%; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + transition: all 0.3s ease-in-out; +} +.Invoice-bar .progress { + background: rgba(255, 255, 255, 0.22); + border-radius: 0; + height: 7px; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); +} + +.location-sale .card-icon { + width: 70px; + height: 70px; + background: #fff; + border-radius: 50%; + position: absolute; + top: -20px; + text-align: center; + right: 0; + left: 0; + margin: 0 auto; + display: flex; + justify-content: center; + align-items: center; +} +@media screen and (max-width: 768px) { + .location-sale .card-icon { + display: none; + } +} + +.card-Impression .imp-icon { + width: 52px; + height: 52px; + border-radius: 5px; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + box-shadow: var(--pc-card-box-shadow); +} + +.card-customer .hct-icon { + width: 70px; + height: 70px; + justify-content: center; + align-items: center; + display: flex; + border-radius: 5px; + box-shadow: var(--pc-card-box-shadow); +} +@media screen and (max-width: 375px) { + .card-customer .hct-icon { + width: 80px; + height: 80px; + font-size: 50px; + } +} + +.ticket-customer .tick-icon { + position: absolute; + opacity: 0.2; + right: 32px; + bottom: 30px; +} + +.customer-visitor .vis-icon { + opacity: 0.2; + width: 120px; + height: 120px; + position: absolute; + bottom: 0; + left: 0; +} + +.card-social:hover i { + font-size: 40px; + transition: all 0.3s ease-in-out; +} +.card-social .progress { + height: 6px; +} +.card-social .card-active > div + div { + border-left: 1px solid #e6ebf1; +} + +.Online-Order .progress, +.statistial-visit .progress { + height: 6px; +} + +.affilate-offers .card-icon { + opacity: 0.5; +} +.affilate-offers .label { + border-radius: 15px; + margin: 0; + padding: 8px 18px; +} + +.team-leader .slide li { + width: 10px; + height: 10px; + background-color: #e8f4ff; + margin: 0 6px; + border-radius: 50px; +} +.team-leader .slide .carousel-indicators { + margin-bottom: -10px; + margin-top: 10px; +} +.team-leader .slide .carousel-indicators .active { + background-color: #057a7e; +} + +.earning-date .bd-example { + padding: 0; + margin: 0; + border: 0; +} +.earning-date .bd-example .nav-pills { + background: transparent; + padding: 0; + box-shadow: none; +} +.earning-date .bd-example .nav-pills .nav-link { + min-width: auto; + padding: 6px 20px; + color: #fff; +} +.earning-date .bd-example .nav-pills .nav-link.active { + position: relative; + background: #fff; + box-shadow: none; + color: #057a7e; +} +.earning-date .bd-example .nav-pills .nav-link.active:after { + content: ""; + position: absolute; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #fff; + top: -5px; + left: 0; + right: 0; + margin: 0 auto; + width: 11px; +} +.earning-date .bd-example .tab-content { + background: transparent; + padding: 0; + box-shadow: none; +} + +.sale-view .sale-icon { + width: 60px; + height: 60px; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); +} + +.project-task svg { + opacity: 0.5; +} +.project-task .label { + border-radius: 15px; + margin: 0; + padding: 6px 16px; +} +.project-task .progress { + height: 6px; +} + +.summary-box .card-icon { + opacity: 0.4; +} + +.card-event .label { + border-radius: 15px; + margin: 0; + padding: 5px 16px; +} +.card-event svg { + position: absolute; + bottom: 20px; + right: 25px; +} + +.statistial-visit .label { + padding: 4px 10px; + border-radius: 40px; +} + +.Design-sprint .design-image, +.dashboard-kit .design-image { + padding: 0; + margin: 30px 0 0; + list-style: none; +} +.Design-sprint li, +.dashboard-kit li { + display: inline-block; + text-align: center; + margin-right: 3px; +} +.Design-sprint .btn, +.dashboard-kit .btn { + border-radius: 50px; + border: 0; + width: 40px; + height: 40px; + padding: 0; + margin: 0; +} +.Design-sprint i, +.dashboard-kit i { + opacity: 0.3; +} + +.post-emoticon ul { + padding: 0; + margin: 25px 0 0; + list-style: none; +} +.post-emoticon li { + display: inline-block; +} + +.ux-designer { + position: relative; + padding: 35px 30px; +} +.ux-designer .btn { + border-radius: 50px; + border: 0; + width: 50px; + height: 50px; + position: absolute; + right: 20px; + top: -20px; + padding: 0; + margin: 0; +} + +.visa-top .visa img { + position: absolute; + left: 0; + right: 0; + bottom: 0; +} + +.loction-user .row { + padding: 35px 30px; +} +.loction-user svg { + opacity: 0.5; +} +.loction-user .loction-progress { + padding: 35px 30px; +} +.loction-user .loction-progress .progress { + justify-content: center; + height: 10px; + border-radius: 0; +} + +.task-list { + list-style: none; + position: relative; + margin: 0; + padding: 30px 0 0; +} +.task-list:after { + content: ""; + position: absolute; + background: #ecedef; + height: 100%; + width: 2px; + top: 0; + left: 30px; + z-index: 1; +} +.task-list li { + margin-bottom: 30px; + padding-left: 55px; + position: relative; +} +.task-list li:last-child { + margin-bottom: 0; +} +.task-list li .task-icon { + position: absolute; + left: 22px; + top: 13px; + border-radius: 50%; + padding: 2px; + width: 17px; + height: 17px; + z-index: 2; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); +} + +.project-main svg { + opacity: 0.4; +} + +.Application-list .table td, +.code-table .table td { + vertical-align: middle; +} +.Application-list .table .label, +.code-table .table .label { + padding: 4px 10px; + border-radius: 15px; +} +.Application-list thead th, +.code-table thead th { + border: 0; +} + +.chat-sanders .card-header { + background: linear-gradient(-135deg, #3f4d67 0%, #3f4d67 100%); +} +.chat-sanders .msg { + margin-bottom: 5px; + display: inline-block; + padding: 15px; + position: relative; +} +.chat-sanders .scroll-wrapper { + height: 305px; +} +.chat-sanders .received-chat h5, .chat-sanders .received-chat .h5 { + border-radius: 50%; + width: 40px; + height: 40px; + text-align: center; +} +.chat-sanders .received-chat .msg { + background: #fff; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); +} +.chat-sanders .received-chat .msg:after { + content: ""; + position: absolute; + left: -12px; + bottom: 18px; + transform: rotate(270deg); + border: 6px solid transparent; + border-bottom-color: #fff; +} +.chat-sanders .send-chat h5, .chat-sanders .send-chat .h5 { + border-radius: 50%; + width: 40px; + height: 40px; + text-align: center; +} +.chat-sanders .send-chat .msg { + background: #057a7e; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); +} +.chat-sanders .send-chat .msg:after { + content: ""; + position: absolute; + right: -11px; + bottom: 18px; + transform: rotate(450deg); + border: 6px solid transparent; + border-bottom-color: #057a7e; +} + +.note-bar .friendlist-box { + padding: 25px 35px; + border-top: 1px solid #e6ebf1; +} +.note-bar .friendlist-box:first-child { + border: 0; +} +.note-bar .friendlist-box h6, .note-bar .friendlist-box .h6 { + display: inline-block; +} +.note-bar .friendlist-box svg { + opacity: 0.2; + color: #212529; +} + +.widget-content .widget-lorem .media h5, .widget-content .widget-lorem .media .h5 { + border-radius: 50%; + width: 50px; + height: 50px; + text-align: center; +} + +.social-media .progress { + background: transparent; + border-radius: 0; + justify-content: center; +} +.social-media .progress h5, .social-media .progress .h5 { + position: relative; + top: -2px; +} + +.img-reader { + position: absolute; + bottom: 0; + right: 0; + width: 45%; + max-width: 160px; +} + +.avtar { + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 4px; + font-size: 18px; + font-weight: 600; + width: 48px; + height: 48px; +} +.avtar.avtar-xxs { + width: 16px; + height: 16px; + font-size: 14px; + border-radius: 5px; +} +.avtar.avtar-xs { + width: 32px; + height: 32px; + font-size: 12px; +} +.avtar.avtar-s { + width: 40px; + height: 40px; + font-size: 14px; +} +.avtar.avtar-l { + width: 64px; + height: 64px; + font-size: 20px; +} +.avtar.avtar-xl { + width: 80px; + height: 80px; + font-size: 24px; +} +.avtar.avtar-square { + border-radius: 4px; + border: 2px solid; +} +.avtar.avtar-icon { + border: 2px solid #e6ebf1; +} +.avtar.avtar-icon > img { + width: 60%; +} + +.badge.dot { + width: 6px; + height: 6px; + display: block; + padding: 0; +} +.badge.bg-light-primary { + background: #e8f4ff; + color: #057a7e; +} +.badge.bg-light-secondary { + background: #f0f1f2; + color: #6c757d; +} +.badge.bg-light-success { + background: #eef9e8; + color: #52c41a; +} +.badge.bg-light-info { + background: #e7f9f9; + color: #13c2c2; +} +.badge.bg-light-warning { + background: #fff7e8; + color: #faad14; +} +.badge.bg-light-danger { + background: #ffeded; + color: #ff4d4f; +} +.badge.bg-light-light { + background: #fefeff; + color: #f8f9fa; +} +.badge.bg-light-dark { + background: #e8e8e8; + color: #141414; +} + +.btn { + font-size: 14px; +} +.btn i { + font-size: 18px; +} +.btn i.ph-duotone { + vertical-align: text-bottom; +} +.btn svg { + width: 18px; + height: 18px; +} +.btn[class*=btn-link-], .btn[class*=btn-light-] { + box-shadow: none; +} +.btn[class*=btn-outline-]:not(:hover) { + box-shadow: none; +} +.btn.btn-shadow { + box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3); +} +.btn.btn-sm i, .btn-group-sm > .btn i { + font-size: 14px; +} +.btn.btn-icon { + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 20px; + font-size: 14px; + font-weight: 600; + padding: 0; + width: 40px; + height: 40px; +} +.btn.btn-icon.avtar-xs { + width: 20px; + height: 20px; + font-size: 10px; +} +.btn.btn-icon.avtar-s { + width: 30px; + height: 30px; + font-size: 12px; +} +.btn.btn-icon.avtar-l { + width: 50px; + height: 50px; + font-size: 18px; +} +.btn.btn-icon.avtar-xl { + width: 60px; + height: 60px; + font-size: 20px; + border-radius: 30px; +} + +.btn-light-primary { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +.btn-light-primary .material-icons-two-tone { + background-color: #057a7e; +} +.btn-light-primary:hover { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +.btn-light-primary:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-primary.focus, .btn-light-primary:focus { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +.btn-light-primary.focus .material-icons-two-tone, .btn-light-primary:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +.btn-light-primary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-primary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-primary.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-primary, +.btn-check:checked + .btn-light-primary { + background: #057a7e; + color: #fff; + border-color: #057a7e; +} +.btn-check:active + .btn-light-primary .material-icons-two-tone, +.btn-check:checked + .btn-light-primary .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-primary { + background: transparent; + color: #057a7e; + border-color: transparent; +} +.btn-link-primary .material-icons-two-tone { + background-color: #057a7e; +} +.btn-link-primary:hover { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +.btn-link-primary.focus, .btn-link-primary:focus { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +.btn-link-primary:not(:disabled):not(.disabled).active, .btn-link-primary:not(:disabled):not(.disabled):active, .show > .btn-link-primary.dropdown-toggle { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} + +.btn-check:active + .btn-link-primary, +.btn-check:checked + .btn-link-primary { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} + +.btn-link-hover-primary { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-primary .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-primary:hover { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +.btn-link-hover-primary.focus, .btn-link-hover-primary:focus { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} +.btn-link-hover-primary:not(:disabled):not(.disabled).active, .btn-link-hover-primary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-primary.dropdown-toggle { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} + +.btn-check:active + .btn-link-hover-primary, +.btn-check:checked + .btn-link-hover-primary { + background: #e8f4ff; + color: #057a7e; + border-color: #e8f4ff; +} + +.btn-light-secondary { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} +.btn-light-secondary .material-icons-two-tone { + background-color: #6c757d; +} +.btn-light-secondary:hover { + background: #6c757d; + color: #fff; + border-color: #6c757d; +} +.btn-light-secondary:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-secondary.focus, .btn-light-secondary:focus { + background: #6c757d; + color: #fff; + border-color: #6c757d; +} +.btn-light-secondary.focus .material-icons-two-tone, .btn-light-secondary:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle { + background: #6c757d; + color: #fff; + border-color: #6c757d; +} +.btn-light-secondary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-secondary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-secondary.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-secondary, +.btn-check:checked + .btn-light-secondary { + background: #6c757d; + color: #fff; + border-color: #6c757d; +} +.btn-check:active + .btn-light-secondary .material-icons-two-tone, +.btn-check:checked + .btn-light-secondary .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-secondary { + background: transparent; + color: #6c757d; + border-color: transparent; +} +.btn-link-secondary .material-icons-two-tone { + background-color: #6c757d; +} +.btn-link-secondary:hover { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} +.btn-link-secondary.focus, .btn-link-secondary:focus { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} +.btn-link-secondary:not(:disabled):not(.disabled).active, .btn-link-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-secondary.dropdown-toggle { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} + +.btn-check:active + .btn-link-secondary, +.btn-check:checked + .btn-link-secondary { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} + +.btn-link-hover-secondary { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-secondary .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-secondary:hover { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} +.btn-link-hover-secondary.focus, .btn-link-hover-secondary:focus { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} +.btn-link-hover-secondary:not(:disabled):not(.disabled).active, .btn-link-hover-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-secondary.dropdown-toggle { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} + +.btn-check:active + .btn-link-hover-secondary, +.btn-check:checked + .btn-link-hover-secondary { + background: #f0f1f2; + color: #6c757d; + border-color: #f0f1f2; +} + +.btn-light-success { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} +.btn-light-success .material-icons-two-tone { + background-color: #52c41a; +} +.btn-light-success:hover { + background: #52c41a; + color: #fff; + border-color: #52c41a; +} +.btn-light-success:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-success.focus, .btn-light-success:focus { + background: #52c41a; + color: #fff; + border-color: #52c41a; +} +.btn-light-success.focus .material-icons-two-tone, .btn-light-success:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle { + background: #52c41a; + color: #fff; + border-color: #52c41a; +} +.btn-light-success:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-success:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-success.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-success, +.btn-check:checked + .btn-light-success { + background: #52c41a; + color: #fff; + border-color: #52c41a; +} +.btn-check:active + .btn-light-success .material-icons-two-tone, +.btn-check:checked + .btn-light-success .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-success { + background: transparent; + color: #52c41a; + border-color: transparent; +} +.btn-link-success .material-icons-two-tone { + background-color: #52c41a; +} +.btn-link-success:hover { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} +.btn-link-success.focus, .btn-link-success:focus { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} +.btn-link-success:not(:disabled):not(.disabled).active, .btn-link-success:not(:disabled):not(.disabled):active, .show > .btn-link-success.dropdown-toggle { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} + +.btn-check:active + .btn-link-success, +.btn-check:checked + .btn-link-success { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} + +.btn-link-hover-success { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-success .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-success:hover { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} +.btn-link-hover-success.focus, .btn-link-hover-success:focus { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} +.btn-link-hover-success:not(:disabled):not(.disabled).active, .btn-link-hover-success:not(:disabled):not(.disabled):active, .show > .btn-link-hover-success.dropdown-toggle { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} + +.btn-check:active + .btn-link-hover-success, +.btn-check:checked + .btn-link-hover-success { + background: #eef9e8; + color: #52c41a; + border-color: #eef9e8; +} + +.btn-light-info { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} +.btn-light-info .material-icons-two-tone { + background-color: #13c2c2; +} +.btn-light-info:hover { + background: #13c2c2; + color: #fff; + border-color: #13c2c2; +} +.btn-light-info:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-info.focus, .btn-light-info:focus { + background: #13c2c2; + color: #fff; + border-color: #13c2c2; +} +.btn-light-info.focus .material-icons-two-tone, .btn-light-info:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle { + background: #13c2c2; + color: #fff; + border-color: #13c2c2; +} +.btn-light-info:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-info:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-info.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-info, +.btn-check:checked + .btn-light-info { + background: #13c2c2; + color: #fff; + border-color: #13c2c2; +} +.btn-check:active + .btn-light-info .material-icons-two-tone, +.btn-check:checked + .btn-light-info .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-info { + background: transparent; + color: #13c2c2; + border-color: transparent; +} +.btn-link-info .material-icons-two-tone { + background-color: #13c2c2; +} +.btn-link-info:hover { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} +.btn-link-info.focus, .btn-link-info:focus { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} +.btn-link-info:not(:disabled):not(.disabled).active, .btn-link-info:not(:disabled):not(.disabled):active, .show > .btn-link-info.dropdown-toggle { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} + +.btn-check:active + .btn-link-info, +.btn-check:checked + .btn-link-info { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} + +.btn-link-hover-info { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-info .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-info:hover { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} +.btn-link-hover-info.focus, .btn-link-hover-info:focus { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} +.btn-link-hover-info:not(:disabled):not(.disabled).active, .btn-link-hover-info:not(:disabled):not(.disabled):active, .show > .btn-link-hover-info.dropdown-toggle { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} + +.btn-check:active + .btn-link-hover-info, +.btn-check:checked + .btn-link-hover-info { + background: #e7f9f9; + color: #13c2c2; + border-color: #e7f9f9; +} + +.btn-light-warning { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} +.btn-light-warning .material-icons-two-tone { + background-color: #faad14; +} +.btn-light-warning:hover { + background: #faad14; + color: #fff; + border-color: #faad14; +} +.btn-light-warning:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-warning.focus, .btn-light-warning:focus { + background: #faad14; + color: #fff; + border-color: #faad14; +} +.btn-light-warning.focus .material-icons-two-tone, .btn-light-warning:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle { + background: #faad14; + color: #fff; + border-color: #faad14; +} +.btn-light-warning:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-warning:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-warning.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-warning, +.btn-check:checked + .btn-light-warning { + background: #faad14; + color: #fff; + border-color: #faad14; +} +.btn-check:active + .btn-light-warning .material-icons-two-tone, +.btn-check:checked + .btn-light-warning .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-warning { + background: transparent; + color: #faad14; + border-color: transparent; +} +.btn-link-warning .material-icons-two-tone { + background-color: #faad14; +} +.btn-link-warning:hover { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} +.btn-link-warning.focus, .btn-link-warning:focus { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} +.btn-link-warning:not(:disabled):not(.disabled).active, .btn-link-warning:not(:disabled):not(.disabled):active, .show > .btn-link-warning.dropdown-toggle { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} + +.btn-check:active + .btn-link-warning, +.btn-check:checked + .btn-link-warning { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} + +.btn-link-hover-warning { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-warning .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-warning:hover { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} +.btn-link-hover-warning.focus, .btn-link-hover-warning:focus { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} +.btn-link-hover-warning:not(:disabled):not(.disabled).active, .btn-link-hover-warning:not(:disabled):not(.disabled):active, .show > .btn-link-hover-warning.dropdown-toggle { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} + +.btn-check:active + .btn-link-hover-warning, +.btn-check:checked + .btn-link-hover-warning { + background: #fff7e8; + color: #faad14; + border-color: #fff7e8; +} + +.btn-light-danger { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} +.btn-light-danger .material-icons-two-tone { + background-color: #ff4d4f; +} +.btn-light-danger:hover { + background: #ff4d4f; + color: #fff; + border-color: #ff4d4f; +} +.btn-light-danger:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-danger.focus, .btn-light-danger:focus { + background: #ff4d4f; + color: #fff; + border-color: #ff4d4f; +} +.btn-light-danger.focus .material-icons-two-tone, .btn-light-danger:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle { + background: #ff4d4f; + color: #fff; + border-color: #ff4d4f; +} +.btn-light-danger:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-danger:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-danger.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-danger, +.btn-check:checked + .btn-light-danger { + background: #ff4d4f; + color: #fff; + border-color: #ff4d4f; +} +.btn-check:active + .btn-light-danger .material-icons-two-tone, +.btn-check:checked + .btn-light-danger .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-danger { + background: transparent; + color: #ff4d4f; + border-color: transparent; +} +.btn-link-danger .material-icons-two-tone { + background-color: #ff4d4f; +} +.btn-link-danger:hover { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} +.btn-link-danger.focus, .btn-link-danger:focus { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} +.btn-link-danger:not(:disabled):not(.disabled).active, .btn-link-danger:not(:disabled):not(.disabled):active, .show > .btn-link-danger.dropdown-toggle { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} + +.btn-check:active + .btn-link-danger, +.btn-check:checked + .btn-link-danger { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} + +.btn-link-hover-danger { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-danger .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-danger:hover { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} +.btn-link-hover-danger.focus, .btn-link-hover-danger:focus { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} +.btn-link-hover-danger:not(:disabled):not(.disabled).active, .btn-link-hover-danger:not(:disabled):not(.disabled):active, .show > .btn-link-hover-danger.dropdown-toggle { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} + +.btn-check:active + .btn-link-hover-danger, +.btn-check:checked + .btn-link-hover-danger { + background: #ffeded; + color: #ff4d4f; + border-color: #ffeded; +} + +.btn-light-light { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} +.btn-light-light .material-icons-two-tone { + background-color: #f8f9fa; +} +.btn-light-light:hover { + background: #f8f9fa; + color: #fff; + border-color: #f8f9fa; +} +.btn-light-light:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-light.focus, .btn-light-light:focus { + background: #f8f9fa; + color: #fff; + border-color: #f8f9fa; +} +.btn-light-light.focus .material-icons-two-tone, .btn-light-light:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle { + background: #f8f9fa; + color: #fff; + border-color: #f8f9fa; +} +.btn-light-light:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-light:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-light.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-light, +.btn-check:checked + .btn-light-light { + background: #f8f9fa; + color: #fff; + border-color: #f8f9fa; +} +.btn-check:active + .btn-light-light .material-icons-two-tone, +.btn-check:checked + .btn-light-light .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-light { + background: transparent; + color: #f8f9fa; + border-color: transparent; +} +.btn-link-light .material-icons-two-tone { + background-color: #f8f9fa; +} +.btn-link-light:hover { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} +.btn-link-light.focus, .btn-link-light:focus { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} +.btn-link-light:not(:disabled):not(.disabled).active, .btn-link-light:not(:disabled):not(.disabled):active, .show > .btn-link-light.dropdown-toggle { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} + +.btn-check:active + .btn-link-light, +.btn-check:checked + .btn-link-light { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} + +.btn-link-hover-light { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-light .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-light:hover { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} +.btn-link-hover-light.focus, .btn-link-hover-light:focus { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} +.btn-link-hover-light:not(:disabled):not(.disabled).active, .btn-link-hover-light:not(:disabled):not(.disabled):active, .show > .btn-link-hover-light.dropdown-toggle { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} + +.btn-check:active + .btn-link-hover-light, +.btn-check:checked + .btn-link-hover-light { + background: #fefeff; + color: #f8f9fa; + border-color: #fefeff; +} + +.btn-light-dark { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} +.btn-light-dark .material-icons-two-tone { + background-color: #141414; +} +.btn-light-dark:hover { + background: #141414; + color: #fff; + border-color: #141414; +} +.btn-light-dark:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dark.focus, .btn-light-dark:focus { + background: #141414; + color: #fff; + border-color: #141414; +} +.btn-light-dark.focus .material-icons-two-tone, .btn-light-dark:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle { + background: #141414; + color: #fff; + border-color: #141414; +} +.btn-light-dark:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dark:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dark.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-check:active + .btn-light-dark, +.btn-check:checked + .btn-light-dark { + background: #141414; + color: #fff; + border-color: #141414; +} +.btn-check:active + .btn-light-dark .material-icons-two-tone, +.btn-check:checked + .btn-light-dark .material-icons-two-tone { + background-color: #fff; +} + +.btn-link-dark { + background: transparent; + color: #141414; + border-color: transparent; +} +.btn-link-dark .material-icons-two-tone { + background-color: #141414; +} +.btn-link-dark:hover { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} +.btn-link-dark.focus, .btn-link-dark:focus { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} +.btn-link-dark:not(:disabled):not(.disabled).active, .btn-link-dark:not(:disabled):not(.disabled):active, .show > .btn-link-dark.dropdown-toggle { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} + +.btn-check:active + .btn-link-dark, +.btn-check:checked + .btn-link-dark { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} + +.btn-link-hover-dark { + background: transparent; + color: var(--bs-secondary); + border-color: transparent; +} +.btn-link-hover-dark .material-icons-two-tone { + background-color: var(--bs-secondary); +} +.btn-link-hover-dark:hover { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} +.btn-link-hover-dark.focus, .btn-link-hover-dark:focus { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} +.btn-link-hover-dark:not(:disabled):not(.disabled).active, .btn-link-hover-dark:not(:disabled):not(.disabled):active, .show > .btn-link-hover-dark.dropdown-toggle { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} + +.btn-check:active + .btn-link-hover-dark, +.btn-check:checked + .btn-link-hover-dark { + background: #e8e8e8; + color: #141414; + border-color: #e8e8e8; +} + +.btn-light-facebook { + background: #ecf0f7; + color: #4267b2; + border-color: #ecf0f7; +} +.btn-light-facebook .material-icons-two-tone { + background-color: #4267b2; +} +.btn-light-facebook:hover { + background: #4267b2; + color: #fff; + border-color: #4267b2; +} +.btn-light-facebook:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-facebook.focus, .btn-light-facebook:focus { + background: #4267b2; + color: #fff; + border-color: #4267b2; +} +.btn-light-facebook.focus .material-icons-two-tone, .btn-light-facebook:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-facebook:not(:disabled):not(.disabled).active, .btn-light-facebook:not(:disabled):not(.disabled):active, .show > .btn-light-facebook.dropdown-toggle { + background: #4267b2; + color: #fff; + border-color: #4267b2; +} +.btn-light-facebook:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-facebook:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-facebook.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-twitter { + background: #ecf9ff; + color: #42c0fb; + border-color: #ecf9ff; +} +.btn-light-twitter .material-icons-two-tone { + background-color: #42c0fb; +} +.btn-light-twitter:hover { + background: #42c0fb; + color: #fff; + border-color: #42c0fb; +} +.btn-light-twitter:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-twitter.focus, .btn-light-twitter:focus { + background: #42c0fb; + color: #fff; + border-color: #42c0fb; +} +.btn-light-twitter.focus .material-icons-two-tone, .btn-light-twitter:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-twitter:not(:disabled):not(.disabled).active, .btn-light-twitter:not(:disabled):not(.disabled):active, .show > .btn-light-twitter.dropdown-toggle { + background: #42c0fb; + color: #fff; + border-color: #42c0fb; +} +.btn-light-twitter:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-twitter:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-twitter.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-dribbble { + background: #fdedf3; + color: #ec4a89; + border-color: #fdedf3; +} +.btn-light-dribbble .material-icons-two-tone { + background-color: #ec4a89; +} +.btn-light-dribbble:hover { + background: #ec4a89; + color: #fff; + border-color: #ec4a89; +} +.btn-light-dribbble:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dribbble.focus, .btn-light-dribbble:focus { + background: #ec4a89; + color: #fff; + border-color: #ec4a89; +} +.btn-light-dribbble.focus .material-icons-two-tone, .btn-light-dribbble:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dribbble:not(:disabled):not(.disabled).active, .btn-light-dribbble:not(:disabled):not(.disabled):active, .show > .btn-light-dribbble.dropdown-toggle { + background: #ec4a89; + color: #fff; + border-color: #ec4a89; +} +.btn-light-dribbble:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dribbble:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dribbble.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-pinterest { + background: #f9e9ea; + color: #bf2131; + border-color: #f9e9ea; +} +.btn-light-pinterest .material-icons-two-tone { + background-color: #bf2131; +} +.btn-light-pinterest:hover { + background: #bf2131; + color: #fff; + border-color: #bf2131; +} +.btn-light-pinterest:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-pinterest.focus, .btn-light-pinterest:focus { + background: #bf2131; + color: #fff; + border-color: #bf2131; +} +.btn-light-pinterest.focus .material-icons-two-tone, .btn-light-pinterest:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-pinterest:not(:disabled):not(.disabled).active, .btn-light-pinterest:not(:disabled):not(.disabled):active, .show > .btn-light-pinterest.dropdown-toggle { + background: #bf2131; + color: #fff; + border-color: #bf2131; +} +.btn-light-pinterest:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-pinterest:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-pinterest.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-youtube { + background: #fceae8; + color: #e0291d; + border-color: #fceae8; +} +.btn-light-youtube .material-icons-two-tone { + background-color: #e0291d; +} +.btn-light-youtube:hover { + background: #e0291d; + color: #fff; + border-color: #e0291d; +} +.btn-light-youtube:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-youtube.focus, .btn-light-youtube:focus { + background: #e0291d; + color: #fff; + border-color: #e0291d; +} +.btn-light-youtube.focus .material-icons-two-tone, .btn-light-youtube:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-youtube:not(:disabled):not(.disabled).active, .btn-light-youtube:not(:disabled):not(.disabled):active, .show > .btn-light-youtube.dropdown-toggle { + background: #e0291d; + color: #fff; + border-color: #e0291d; +} +.btn-light-youtube:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-youtube:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-youtube.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-googleplus { + background: #f9ecea; + color: #c73e2e; + border-color: #f9ecea; +} +.btn-light-googleplus .material-icons-two-tone { + background-color: #c73e2e; +} +.btn-light-googleplus:hover { + background: #c73e2e; + color: #fff; + border-color: #c73e2e; +} +.btn-light-googleplus:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-googleplus.focus, .btn-light-googleplus:focus { + background: #c73e2e; + color: #fff; + border-color: #c73e2e; +} +.btn-light-googleplus.focus .material-icons-two-tone, .btn-light-googleplus:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-googleplus:not(:disabled):not(.disabled).active, .btn-light-googleplus:not(:disabled):not(.disabled):active, .show > .btn-light-googleplus.dropdown-toggle { + background: #c73e2e; + color: #fff; + border-color: #c73e2e; +} +.btn-light-googleplus:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-googleplus:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-googleplus.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-instagram { + background: #f7f2ef; + color: #aa7c62; + border-color: #f7f2ef; +} +.btn-light-instagram .material-icons-two-tone { + background-color: #aa7c62; +} +.btn-light-instagram:hover { + background: #aa7c62; + color: #fff; + border-color: #aa7c62; +} +.btn-light-instagram:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-instagram.focus, .btn-light-instagram:focus { + background: #aa7c62; + color: #fff; + border-color: #aa7c62; +} +.btn-light-instagram.focus .material-icons-two-tone, .btn-light-instagram:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-instagram:not(:disabled):not(.disabled).active, .btn-light-instagram:not(:disabled):not(.disabled):active, .show > .btn-light-instagram.dropdown-toggle { + background: #aa7c62; + color: #fff; + border-color: #aa7c62; +} +.btn-light-instagram:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-instagram:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-instagram.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-viber { + background: #f2eef5; + color: #7b519d; + border-color: #f2eef5; +} +.btn-light-viber .material-icons-two-tone { + background-color: #7b519d; +} +.btn-light-viber:hover { + background: #7b519d; + color: #fff; + border-color: #7b519d; +} +.btn-light-viber:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-viber.focus, .btn-light-viber:focus { + background: #7b519d; + color: #fff; + border-color: #7b519d; +} +.btn-light-viber.focus .material-icons-two-tone, .btn-light-viber:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-viber:not(:disabled):not(.disabled).active, .btn-light-viber:not(:disabled):not(.disabled):active, .show > .btn-light-viber.dropdown-toggle { + background: #7b519d; + color: #fff; + border-color: #7b519d; +} +.btn-light-viber:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-viber:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-viber.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-behance { + background: #e6eeff; + color: #0057ff; + border-color: #e6eeff; +} +.btn-light-behance .material-icons-two-tone { + background-color: #0057ff; +} +.btn-light-behance:hover { + background: #0057ff; + color: #fff; + border-color: #0057ff; +} +.btn-light-behance:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-behance.focus, .btn-light-behance:focus { + background: #0057ff; + color: #fff; + border-color: #0057ff; +} +.btn-light-behance.focus .material-icons-two-tone, .btn-light-behance:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-behance:not(:disabled):not(.disabled).active, .btn-light-behance:not(:disabled):not(.disabled):active, .show > .btn-light-behance.dropdown-toggle { + background: #0057ff; + color: #fff; + border-color: #0057ff; +} +.btn-light-behance:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-behance:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-behance.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-dropbox { + background: #ebf2ff; + color: #3380ff; + border-color: #ebf2ff; +} +.btn-light-dropbox .material-icons-two-tone { + background-color: #3380ff; +} +.btn-light-dropbox:hover { + background: #3380ff; + color: #fff; + border-color: #3380ff; +} +.btn-light-dropbox:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dropbox.focus, .btn-light-dropbox:focus { + background: #3380ff; + color: #fff; + border-color: #3380ff; +} +.btn-light-dropbox.focus .material-icons-two-tone, .btn-light-dropbox:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-dropbox:not(:disabled):not(.disabled).active, .btn-light-dropbox:not(:disabled):not(.disabled):active, .show > .btn-light-dropbox.dropdown-toggle { + background: #3380ff; + color: #fff; + border-color: #3380ff; +} +.btn-light-dropbox:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dropbox:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dropbox.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-linkedin { + background: #e6f1f8; + color: #0077b5; + border-color: #e6f1f8; +} +.btn-light-linkedin .material-icons-two-tone { + background-color: #0077b5; +} +.btn-light-linkedin:hover { + background: #0077b5; + color: #fff; + border-color: #0077b5; +} +.btn-light-linkedin:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-linkedin.focus, .btn-light-linkedin:focus { + background: #0077b5; + color: #fff; + border-color: #0077b5; +} +.btn-light-linkedin.focus .material-icons-two-tone, .btn-light-linkedin:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-linkedin:not(:disabled):not(.disabled).active, .btn-light-linkedin:not(:disabled):not(.disabled):active, .show > .btn-light-linkedin.dropdown-toggle { + background: #0077b5; + color: #fff; + border-color: #0077b5; +} +.btn-light-linkedin:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-linkedin:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-linkedin.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-light-amazon { + background: #e6e6e6; + color: #000000; + border-color: #e6e6e6; +} +.btn-light-amazon .material-icons-two-tone { + background-color: #000000; +} +.btn-light-amazon:hover { + background: #000000; + color: #fff; + border-color: #000000; +} +.btn-light-amazon:hover .material-icons-two-tone { + background-color: #fff; +} +.btn-light-amazon.focus, .btn-light-amazon:focus { + background: #000000; + color: #fff; + border-color: #000000; +} +.btn-light-amazon.focus .material-icons-two-tone, .btn-light-amazon:focus .material-icons-two-tone { + background-color: #fff; +} +.btn-light-amazon:not(:disabled):not(.disabled).active, .btn-light-amazon:not(:disabled):not(.disabled):active, .show > .btn-light-amazon.dropdown-toggle { + background: #000000; + color: #fff; + border-color: #000000; +} +.btn-light-amazon:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-amazon:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-amazon.dropdown-toggle .material-icons-two-tone { + background-color: #fff; +} + +.btn-pc-default:not(:hover) { + color: var(--bs-secondary); +} + +.dropdown-toggle.arrow-none:after { + display: none; +} + +.pc-header .dropdown-menu { + animation: 0.3s ease-in-out 0s normal forwards 0.3s fadein; +} + +@keyframes fadein { + from { + transform: translate3d(0, 8px, 0); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.dropdown .dropdown-item { + display: flex; + align-items: center; +} +.dropdown .dropdown-item.active, .dropdown .dropdown-item:active, .dropdown .dropdown-item:focus, .dropdown .dropdown-item:hover { + background: var(--pc-active-background); + color: var(--bs-dropdown-link-color); +} +.dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone { + background-color: var(--bs-dropdown-link-color); +} + +.dropdown-menu { + --bs-dropdown-zindex: 8; + box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18); + border: none; +} +.dropdown-menu .dropdown-item { + padding: 10px 25px; +} +.dropdown-menu .dropdown-item i { + font-size: 18px; + margin-right: 10px; +} +.dropdown-menu .dropdown-item i.material-icons-two-tone { + vertical-align: bottom; + font-size: 22px; + background-color: var(--pc-header-color); +} +.dropdown-menu .dropdown-item svg { + width: 18px; + height: 18px; + margin-right: 10px; + fill: #f2f2f2; +} +.dropdown-menu .dropdown-item .float-right svg { + width: 14px; + height: 14px; +} + +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} + +.card { + box-shadow: var(--pc-card-box-shadow); + margin-bottom: 24px; + transition: box-shadow 0.2s ease-in-out; +} +.card .card-header { + border-bottom: 1px solid var(--bs-card-border-color); +} +.card .card-header h5, .card .card-header .h5 { + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 600; +} +.card .card-header h5 + p, .card .card-header .h5 + p, +.card .card-header h5 + small, +.card .card-header .h5 + small, +.card .card-header h5 + .small, +.card .card-header .h5 + .small { + margin-top: 10px; +} +.card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child, +.card .card-header h5 + small:last-child, +.card .card-header .h5 + small:last-child, +.card .card-header h5 + .small:last-child, +.card .card-header .h5 + .small:last-child { + margin-bottom: 0; +} +.card .card-header .card-header-right { + right: 10px; + top: 10px; + float: right; + padding: 0; + position: absolute; +} +@media only screen and (max-width: 575px) { + .card .card-header .card-header-right { + display: none; + } +} +.card .card-header .card-header-right .dropdown-menu { + margin-top: 0; +} +.card .card-header .card-header-right .dropdown-menu li { + cursor: pointer; +} +.card .card-header .card-header-right .dropdown-menu li a { + font-size: 14px; + text-transform: capitalize; +} +.card .card-header .card-header-right .btn.dropdown-toggle { + border: none; + background: transparent; + box-shadow: none; + color: #888; +} +.card .card-header .card-header-right .btn.dropdown-toggle i { + margin-right: 0; +} +.card .card-header .card-header-right .btn.dropdown-toggle:after { + display: none; +} +.card .card-header .card-header-right .btn.dropdown-toggle:focus { + box-shadow: none; + outline: none; +} +.card .card-header .card-header-right .btn.dropdown-toggle { + border: none; + background: transparent; + box-shadow: none; + padding: 0; + width: 20px; + height: 20px; + right: 8px; + top: 8px; +} +.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span { + background-color: #888; + height: 2px; + border-radius: 5px; +} +.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before { + border-radius: 5px; + height: 2px; + background-color: #888; +} +.card .card-header .card-header-right .nav-pills { + padding: 0; + box-shadow: none; + background: transparent; +} +.card .card-footer { + transition: box-shadow 0.2s ease-in-out; +} +.card:hover .card-footer[class*=bg-] { + box-shadow: none; +} + +@media (max-width: 575.98px) { + .card { + margin-bottom: 20px; + } + .card .card-header { + padding: 20px; + } + .card .card-header h5, .card .card-header .h5 { + font-size: 0.875rem; + } + .card .card-body { + padding: 20px; + } +} +.progress { + overflow: visible; +} +.progress .progress-bar { + border-radius: 4px; +} +.progress.progress-primary { + background: #e8f4ff; +} +.progress.progress-primary .progress-bar { + background: #057a7e; +} +.progress.progress-secondary { + background: #f0f1f2; +} +.progress.progress-secondary .progress-bar { + background: #6c757d; +} +.progress.progress-success { + background: #eef9e8; +} +.progress.progress-success .progress-bar { + background: #52c41a; +} +.progress.progress-info { + background: #e7f9f9; +} +.progress.progress-info .progress-bar { + background: #13c2c2; +} +.progress.progress-warning { + background: #fff7e8; +} +.progress.progress-warning .progress-bar { + background: #faad14; +} +.progress.progress-danger { + background: #ffeded; +} +.progress.progress-danger .progress-bar { + background: #ff4d4f; +} +.progress.progress-light { + background: #fefeff; +} +.progress.progress-light .progress-bar { + background: #f8f9fa; +} +.progress.progress-dark { + background: #e8e8e8; +} +.progress.progress-dark .progress-bar { + background: #141414; +} + +.progress-stacked { + overflow: hidden; +} +.progress-stacked .progress:not(:first-child) .progress-bar { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.progress-stacked .progress:not(:last-child) .progress-bar { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.table.table-align-center td, +.table.table-align-center th { + vertical-align: middle; +} +.table thead th { + padding: 0.9rem 0.75rem; +} +.table td, +.table th { + vertical-align: middle; +} +.table.table-borderless td, +.table.table-borderless th { + border: none !important; +} + +.table-hover tbody tr:hover { + background-color: rgba(24, 144, 255, 0.03); +} + +@media (max-width: 1199.98px) { + .affiliate-table tr th:first-child, .affiliate-table tr td:first-child { + min-width: 150px; + } +} + +.tabs-border.nav-tabs .nav-item { + margin-bottom: 0; +} +.tabs-border.nav-tabs .nav-link { + border: none; + background: no-repeat center bottom, center 100%; + background-size: 0 100%, 100% 100%; + transition: background 0.3s ease-out; + background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px); +} +.tabs-border.nav-tabs .nav-link.active { + background-size: 100% 100%, 100% 100%; +} + +.tabs-light.nav-pill + .tab-content { + border-top: 1px solid #e6ebf1; +} +.tabs-light.nav-pill .nav-item { + margin-bottom: 0; +} +.tabs-light.nav-pill .nav-item .nav-link { + color: #057a7e; + background: #e8f4ff; + border-radius: 4px; + transition: background 0.3s ease-out; +} +.tabs-light.nav-pill .nav-item + .nav-item { + margin-left: 10px; +} +.tabs-light.nav-pill .nav-link { + border: none; +} +.tabs-light.nav-pill .nav-link.active { + color: #fff; + background: #057a7e; +} + +.form-group { + margin-bottom: 1rem; +} +.form-group label { + font-size: 14px; + font-weight: 500; +} + +select.form-control:hover, +.form-control:hover { + background-color: #f8f9fa; +} +select.form-control[readonly], +.form-control[readonly] { + opacity: 0.6; +} + +.input-group-text svg { + width: 18px; + height: 18px; +} + +.form-control-color-picker { + height: 43px; + padding: 0.5rem; +} + +select.form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px; +} +select.form-control[data-multiselectsplitter-firstselect-selector], select.form-control[data-multiselectsplitter-secondselect-selector] { + background: none; +} + +.form-floating > label { + top: 1px; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: #6c757d; +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + color: #6c757d; +} +.form-floating > .form-control:focus ~ label { + color: var(--bs-primary); +} +.form-floating > input { + color: #212529; +} + +.bootstrap-select -select > .dropdown-toggle.btn-light, +.bootstrap-select -select > .dropdown-toggle.btn-secondary, +.bootstrap-select -select > .dropdown-toggle.btn-default { + border-color: #ced4da !important; + box-shadow: none; + background: #ffffff !important; + color: #212529; +} +.bootstrap-select -select > .dropdown-toggle.btn-light:focus, +.bootstrap-select -select > .dropdown-toggle.btn-secondary:focus, +.bootstrap-select -select > .dropdown-toggle.btn-default:focus { + outline: none !important; +} + +.form-search { + position: relative; +} +.form-search i { + position: absolute; + top: 14px; + left: 15px; + font-size: 20px; +} +.form-search .form-control { + padding-left: 50px; +} + +.form-check label { + cursor: pointer; +} +.form-check label input { + cursor: pointer; +} +.form-check .form-check-input.input-primary:checked { + border-color: #057a7e; + background-color: #057a7e; +} +.form-check .form-check-input.input-light-primary:checked { + border-color: #e8f4ff; + background-color: #e8f4ff; +} +.form-check .form-check-input.input-light-primary: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='%231890ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-primary: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='%231890ff'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-primary:focus[type=checkbox], .form-check .form-check-input.input-primary:focus[type=radio], .form-check .form-check-input.input-light-primary:focus[type=checkbox], .form-check .form-check-input.input-light-primary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.25); + border-color: #057a7e; +} +.form-check.form-switch .form-check-input.input-light-primary:checked { + 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='%231890ff'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-secondary:checked { + border-color: #6c757d; + background-color: #6c757d; +} +.form-check .form-check-input.input-light-secondary:checked { + border-color: #f0f1f2; + background-color: #f0f1f2; +} +.form-check .form-check-input.input-light-secondary: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='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-secondary: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='%236c757d'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-secondary:focus[type=checkbox], .form-check .form-check-input.input-secondary:focus[type=radio], .form-check .form-check-input.input-light-secondary:focus[type=checkbox], .form-check .form-check-input.input-light-secondary:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); + border-color: #6c757d; +} +.form-check.form-switch .form-check-input.input-light-secondary:checked { + 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='%236c757d'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-success:checked { + border-color: #52c41a; + background-color: #52c41a; +} +.form-check .form-check-input.input-light-success:checked { + border-color: #eef9e8; + background-color: #eef9e8; +} +.form-check .form-check-input.input-light-success: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='%2352c41a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-success: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='%2352c41a'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-success:focus[type=checkbox], .form-check .form-check-input.input-success:focus[type=radio], .form-check .form-check-input.input-light-success:focus[type=checkbox], .form-check .form-check-input.input-light-success:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25); + border-color: #52c41a; +} +.form-check.form-switch .form-check-input.input-light-success:checked { + 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='%2352c41a'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-info:checked { + border-color: #13c2c2; + background-color: #13c2c2; +} +.form-check .form-check-input.input-light-info:checked { + border-color: #e7f9f9; + background-color: #e7f9f9; +} +.form-check .form-check-input.input-light-info: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='%2313c2c2' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-info: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='%2313c2c2'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-info:focus[type=checkbox], .form-check .form-check-input.input-info:focus[type=radio], .form-check .form-check-input.input-light-info:focus[type=checkbox], .form-check .form-check-input.input-light-info:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(19, 194, 194, 0.25); + border-color: #13c2c2; +} +.form-check.form-switch .form-check-input.input-light-info:checked { + 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='%2313c2c2'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-warning:checked { + border-color: #faad14; + background-color: #faad14; +} +.form-check .form-check-input.input-light-warning:checked { + border-color: #fff7e8; + background-color: #fff7e8; +} +.form-check .form-check-input.input-light-warning: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='%23faad14' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-warning: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='%23faad14'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-warning:focus[type=checkbox], .form-check .form-check-input.input-warning:focus[type=radio], .form-check .form-check-input.input-light-warning:focus[type=checkbox], .form-check .form-check-input.input-light-warning:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(250, 173, 20, 0.25); + border-color: #faad14; +} +.form-check.form-switch .form-check-input.input-light-warning:checked { + 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='%23faad14'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-danger:checked { + border-color: #ff4d4f; + background-color: #ff4d4f; +} +.form-check .form-check-input.input-light-danger:checked { + border-color: #ffeded; + background-color: #ffeded; +} +.form-check .form-check-input.input-light-danger: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='%23ff4d4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-danger: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='%23ff4d4f'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-danger:focus[type=checkbox], .form-check .form-check-input.input-danger:focus[type=radio], .form-check .form-check-input.input-light-danger:focus[type=checkbox], .form-check .form-check-input.input-light-danger:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(255, 77, 79, 0.25); + border-color: #ff4d4f; +} +.form-check.form-switch .form-check-input.input-light-danger:checked { + 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='%23ff4d4f'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-light:checked { + border-color: #f8f9fa; + background-color: #f8f9fa; +} +.form-check .form-check-input.input-light-light:checked { + border-color: #fefeff; + background-color: #fefeff; +} +.form-check .form-check-input.input-light-light: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='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-light: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='%23f8f9fa'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light:focus[type=checkbox], .form-check .form-check-input.input-light:focus[type=radio], .form-check .form-check-input.input-light-light:focus[type=checkbox], .form-check .form-check-input.input-light-light:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25); + border-color: #f8f9fa; +} +.form-check.form-switch .form-check-input.input-light-light:checked { + 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='%23f8f9fa'/%3e%3c/svg%3e"); +} + +.form-check .form-check-input.input-dark:checked { + border-color: #141414; + background-color: #141414; +} +.form-check .form-check-input.input-light-dark:checked { + border-color: #e8e8e8; + background-color: #e8e8e8; +} +.form-check .form-check-input.input-light-dark: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='%23141414' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-light-dark: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='%23141414'/%3e%3c/svg%3e"); +} +.form-check .form-check-input.input-dark:focus[type=checkbox], .form-check .form-check-input.input-dark:focus[type=radio], .form-check .form-check-input.input-light-dark:focus[type=checkbox], .form-check .form-check-input.input-light-dark:focus[type=radio] { + box-shadow: 0 0 0 0.2rem rgba(20, 20, 20, 0.25); + border-color: #141414; +} +.form-check.form-switch .form-check-input.input-light-dark:checked { + 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='%23141414'/%3e%3c/svg%3e"); +} + +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child), +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text { + border-right: none; +} + +.form-v1 .form-label-group { + position: relative; + margin-bottom: 1rem; +} +.form-v1 .form-label-group > input, +.form-v1 .form-label-group > label { + height: 3.125rem; + padding: 0.75rem; +} +.form-v1 .form-label-group > label { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + color: #495057; + pointer-events: none; + cursor: text; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: all 0.1s ease-in-out; +} +.form-v1 .form-label-group input::-moz-placeholder { + color: transparent; +} +.form-v1 .form-label-group input::placeholder { + color: transparent; +} +.form-v1 .form-label-group input:not(:-moz-placeholder-shown) { + padding-top: 1.25rem; + padding-bottom: 0.25rem; +} +.form-v1 .form-label-group input:not(:placeholder-shown) { + padding-top: 1.25rem; + padding-bottom: 0.25rem; +} +.form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 12px; + color: #777; +} +.form-v1 .form-label-group input:not(:placeholder-shown) ~ label { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 12px; + color: #777; +} + +.datepicker { + width: 275px; + padding: 10px; +} +.datepicker.dropdown-menu { + padding: 10px; +} +.datepicker.datepicker-orient-top { + margin-top: 8px; +} +.datepicker table { + width: 100%; +} +.datepicker td, +.datepicker th { + font-weight: regular; + width: 35px; + height: 35px; +} +.datepicker thead th { + color: #262626; +} +.datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev { + font-weight: 500; + color: #212529; +} +.datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i { + font-size: 1.2rem; + color: #212529; +} +.datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before { + line-height: 0; + vertical-align: middle; +} +.datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover { + background: #fafafb !important; +} +.datepicker thead th.dow { + color: #212529; + font-weight: 500; +} +.datepicker tbody tr > td.day { + color: #212529; +} +.datepicker tbody tr > td.day:hover { + background: #fafafb; + color: #212529; +} +.datepicker tbody tr > td.day.old { + color: #212529; +} +.datepicker tbody tr > td.day.new { + color: #212529; +} +.datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover { + background: #057a7e; + color: #fff; +} +.datepicker tbody tr > td.day.today { + position: relative; + background: #057a7e !important; + color: #fff !important; +} +.datepicker tbody tr > td.day.today:before { + content: ""; + display: inline-block; + border: solid transparent; + border-width: 0 0 7px 7px; + border-bottom-color: #ffffff; + border-top-color: #212529; + position: absolute; + bottom: 4px; + right: 4px; +} +.datepicker tbody tr > td.day.range { + background: #fafafb; +} +.datepicker tbody tr > td span.hour, +.datepicker tbody tr > td span.minute, +.datepicker tbody tr > td span.month, +.datepicker tbody tr > td span.year { + color: #212529; +} +.datepicker tbody tr > td span.hour:hover, +.datepicker tbody tr > td span.minute:hover, +.datepicker tbody tr > td span.month:hover, +.datepicker tbody tr > td span.year:hover { + background: #fafafb; +} +.datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover, +.datepicker tbody tr > td span.minute.active, +.datepicker tbody tr > td span.minute.active.focused:hover, +.datepicker tbody tr > td span.minute.active:hover, +.datepicker tbody tr > td span.minute.focused, +.datepicker tbody tr > td span.minute.focused:hover, +.datepicker tbody tr > td span.month.active, +.datepicker tbody tr > td span.month.active.focused:hover, +.datepicker tbody tr > td span.month.active:hover, +.datepicker tbody tr > td span.month.focused, +.datepicker tbody tr > td span.month.focused:hover, +.datepicker tbody tr > td span.year.active, +.datepicker tbody tr > td span.year.active.focused:hover, +.datepicker tbody tr > td span.year.active:hover, +.datepicker tbody tr > td span.year.focused, +.datepicker tbody tr > td span.year.focused:hover { + background: #057a7e; + color: #fff; +} +.datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today { + font-weight: 500; +} +.datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover { + background: #fafafb; +} + +.bootstrap-timepicker-widget { + left: auto; + width: 175px; +} +.bootstrap-timepicker-widget .bootstrap-timepicker-hour, +.bootstrap-timepicker-widget .bootstrap-timepicker-meridian, +.bootstrap-timepicker-widget .bootstrap-timepicker-minute, +.bootstrap-timepicker-widget .bootstrap-timepicker-second { + border: none; + box-shadow: none; +} +.bootstrap-timepicker-widget table td > a { + border: 0; +} +.bootstrap-timepicker-widget table td > a i { + font-size: 1.1rem; +} + +.bootstrap-timepicker-widget .bootstrap-timepicker-hour, +.bootstrap-timepicker-widget .bootstrap-timepicker-meridian, +.bootstrap-timepicker-widget .bootstrap-timepicker-minute, +.bootstrap-timepicker-widget .bootstrap-timepicker-second { + color: #262626; +} +.bootstrap-timepicker-widget table td > a:hover { + background: #fafafb; +} + +.tagify__tag { + --tag-bg: #fafafb; + --tag-hover: rgba(24, 144, 255, 0.3); + --tag-remove-bg: rgba(255, 77, 79, 0.3); + --tag-remove-btn-bg--hover: #ff4d4f; +} +.tagify__tag.tagify__tag--primary { + --tag-bg: rgba(24, 144, 255, 0.2); +} +.tagify__tag.tagify__tag--primary div .tagify__tag-text { + color: #057a7e; +} +.tagify__tag.tagify__tag--secondary { + --tag-bg: rgba(108, 117, 125, 0.2); +} +.tagify__tag.tagify__tag--secondary div .tagify__tag-text { + color: #6c757d; +} +.tagify__tag.tagify__tag--success { + --tag-bg: rgba(82, 196, 26, 0.2); +} +.tagify__tag.tagify__tag--success div .tagify__tag-text { + color: #52c41a; +} +.tagify__tag.tagify__tag--info { + --tag-bg: rgba(19, 194, 194, 0.2); +} +.tagify__tag.tagify__tag--info div .tagify__tag-text { + color: #13c2c2; +} +.tagify__tag.tagify__tag--warning { + --tag-bg: rgba(250, 173, 20, 0.2); +} +.tagify__tag.tagify__tag--warning div .tagify__tag-text { + color: #faad14; +} +.tagify__tag.tagify__tag--danger { + --tag-bg: rgba(255, 77, 79, 0.2); +} +.tagify__tag.tagify__tag--danger div .tagify__tag-text { + color: #ff4d4f; +} +.tagify__tag.tagify__tag--light { + --tag-bg: rgba(248, 249, 250, 0.2); +} +.tagify__tag.tagify__tag--light div .tagify__tag-text { + color: #f8f9fa; +} +.tagify__tag.tagify__tag--dark { + --tag-bg: rgba(20, 20, 20, 0.2); +} +.tagify__tag.tagify__tag--dark div .tagify__tag-text { + color: #141414; +} + +.bootstrap-switch { + border-color: #e6ebf1; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { + background: #fafafb; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { + color: #fff; + background: #057a7e; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary { + color: #fff; + background: #6c757d; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { + color: #fff; + background: #52c41a; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { + color: #fff; + background: #13c2c2; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning { + color: #fff; + background: #faad14; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger { + color: #fff; + background: #ff4d4f; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light { + color: #fff; + background: #f8f9fa; +} +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark, +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark { + color: #fff; + background: #141414; +} + +.bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*=btn-]:not(.btn-light) { + color: #fff; +} + +.typeahead .twitter-typeahead { + display: block !important; +} + +.scrollable-dropdown-menu .tt-menu { + max-height: 150px; + overflow-y: auto; +} + +.tt-menu { + padding: 10px 0; + font-size: 0.875rem; + background: #fff; + min-width: 10rem; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; +} +.tt-menu .tt-suggestion { + padding: 4px 20px; + border-radius: 2px; +} +.tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover { + background: rgba(24, 144, 255, 0.03); + color: #057a7e; +} + +.sticky-action { + top: 60px; + position: sticky; + z-index: 1020; + background: var(--bs-card-bg); + border-radius: var(--bs-card-border-radius); +} + +.dropzone { + min-height: auto; +} + +.dropzone { + padding: 20px; + text-align: center; + cursor: pointer; + border: 2px dashed #e6ebf1; + border-radius: 4px; +} +.dropzone .dropzone-msg-title { + color: #212529; + margin: 0 0 5px; + padding: 0; + font-weight: 500; + font-size: 1.2rem; +} +.dropzone .dropzone-msg-desc { + color: #212529; + font-weight: 400; + font-size: 1rem; +} +.dropzone .dz-preview .dz-image { + border-radius: 4px; +} +.dropzone.dropzone-primary { + border-color: #057a7e; +} +.dropzone.dropzone-secondary { + border-color: #6c757d; +} +.dropzone.dropzone-success { + border-color: #52c41a; +} +.dropzone.dropzone-info { + border-color: #13c2c2; +} +.dropzone.dropzone-warning { + border-color: #faad14; +} +.dropzone.dropzone-danger { + border-color: #ff4d4f; +} +.dropzone.dropzone-light { + border-color: #f8f9fa; +} +.dropzone.dropzone-dark { + border-color: #141414; +} + +.dz-started .dropzone-msg { + display: none; +} + +.dropzone-multi { + border: 0; + padding: 0; +} +.dropzone-multi .dz-message { + display: none; +} +.dropzone-multi .dropzone-panel .dropzone-remove-all, +.dropzone-multi .dropzone-panel .dropzone-upload { + display: none; +} +.dropzone-multi .dropzone-item { + background: #fafafb; + border-radius: 4px; + margin: 8px 0; + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px 14px; +} +.dropzone-multi .dropzone-item .dropzone-progress { + width: 20%; +} +.dropzone-multi .dropzone-item .dropzone-progress .progress { + height: 0.5rem; + transition: all 0.2s ease-in-out; +} +.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename { + font-size: 0.9rem; + font-weight: 500; + color: #212529; + text-overflow: ellipsis; + margin-right: 0.5rem; +} +.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b { + font-size: 0.9rem; + font-weight: 500; + color: #212529; +} +.dropzone-multi .dropzone-item .dropzone-file .dropzone-error { + margin-top: 0.25rem; + font-size: 0.9rem; + font-weight: 400; + color: #ff4d4f; + text-overflow: ellipsis; +} +.dropzone-multi .dropzone-item .dropzone-toolbar { + margin-left: 1rem; + display: flex; + flex-wrap: nowrap; +} +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { + height: 25px; + width: 25px; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; +} +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i { + font-size: 0.8rem; + color: #262626; +} +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i, +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i { + color: #057a7e; +} +.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { + transition: all 0.2s ease-in-out; +} + +.uppy-Dashboard--modal { + z-index: 1030; +} +.uppy-Dashboard--modal .uppy-Dashboard-overlay { + z-index: 1030; +} +.uppy-Dashboard--modal .uppy-Dashboard-inner { + z-index: 1031; +} + +.uppy-DragDrop--is-dragdrop-supported { + border-color: #fafafb; +} + +.pc-uppy-thumbnail-container .pc-uppy-thumbnail img { + width: 100px; +} + +.slider-selection { + box-shadow: none; +} + +.pc-toggle-noUiSlider { + height: 50px; +} + +.pc-toggle-noUiSlider.off .noUi-handle { + border-color: #ff4d4f; + background: #ff4d4f; + box-shadow: none; +} + +.note-editor.card .card-header { + padding: 0 5px 5px; + border-bottom-color: #a9a9a9; +} + +#cke5-inline-demo .ck-content { + margin-bottom: 1rem; + padding: 2.5rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); +} +#cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 { + margin-top: 0; +} +#cke5-inline-demo header.ck-content { + text-align: center; +} +#cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type { + margin-top: 0; +} +#cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 { + margin-top: 0; + font-weight: 600; +} +#cke5-inline-demo .demo-row { + width: 100%; + display: flex; +} +#cke5-inline-demo .demo-row .demo-row__half { + width: 50%; +} +#cke5-inline-demo .demo-row .demo-row__half:first-of-type { + padding-right: 0.5rem; +} +#cke5-inline-demo .demo-row .demo-row__half:last-of-type { + padding-left: 0.5rem; +} +#cke5-inline-demo .demo-row p { + margin-bottom: 0; +} +#cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 { + margin: 0; + font-weight: 600; +} +@media (max-width: 575.98px) { + #cke5-inline-demo .ck-content { + padding: 1rem; + } + #cke5-inline-demo .demo-row { + flex-direction: column; + } + #cke5-inline-demo .demo-row .demo-row__half { + width: 100%; + padding-left: 0 !important; + padding-right: 0 !important; + } +} + +.switch-demo .custom-switch-v1 { + margin-bottom: 4px; +} + +.custom-switch-v1.form-switch { + padding-left: 2.9em; +} +.custom-switch-v1.form-switch .form-check-input { + height: 20px; + width: 35px; + margin-left: -2.9em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); +} +.custom-switch-v1.form-switch .form-check-input[class*=input-light-] { + border: none; +} +.custom-switch-v1.form-switch .form-check-input:focus { + box-shadow: none; + border-color: rgba(0, 0, 0, 0.25); +} +.custom-switch-v1.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-primary:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%231890ff'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236c757d'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-success:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%2352c41a'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-info:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%2313c2c2'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-warning:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23faad14'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-danger:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff4d4f'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-light:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e"); +} +.custom-switch-v1.form-switch .form-check-input.input-light-dark:checked { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23141414'/%3e%3c/svg%3e"); +} +.custom-switch-v1 .custom-control-label::before { + transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); + height: 20px; + width: 35px; + border-radius: 0.8rem; + top: 0; + left: -2.55rem; +} +.custom-switch-v1 .custom-control-label::after { + top: calc(0.15625rem - 2px); + left: calc(-2.25rem - 4px); + height: 19px; + width: 19px; + border-radius: 0.7rem; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05); + transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); +} +.custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after { + transform: translateX(0.95rem); +} + +.row[data-multiselectsplitter-wrapper-selector] select { + margin-bottom: 8px; +} + +.choices { + position: relative; + margin-bottom: 5px; + font-size: 16px; +} +.choices:focus { + outline: none; +} +.choices:last-child { + margin-bottom: 0; +} +.choices.is-disabled .choices__inner, +.choices.is-disabled .choices__input { + background-color: #e9ecef; + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.choices.is-disabled .choices__item { + cursor: not-allowed; +} +.choices [hidden] { + display: none !important; +} + +.choices[data-type*=select-one] { + cursor: pointer; +} +.choices[data-type*=select-one] .choices__inner { + padding-bottom: 7.5px; +} +.choices[data-type*=select-one] .choices__input { + display: block; + width: 100%; + padding: 10px; + border-bottom: 1px solid #ced4da; + background-color: #ffffff; + margin: 0; +} +.choices[data-type*=select-one] .choices__button { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); + padding: 0; + background-size: 8px; + position: absolute; + top: 50%; + right: 0; + margin-top: -10px; + margin-right: 25px; + height: 20px; + width: 20px; + border-radius: 10em; + opacity: 0.5; +} +.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover { + opacity: 1; +} +.choices[data-type*=select-one] .choices__button:focus { + box-shadow: 0 0 0 2px var(--bs-primary); +} +.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button { + display: none; +} +.choices[data-type*=select-one]:after { + content: ""; + height: 0; + width: 0; + border-style: solid; + border-color: #212529 transparent transparent transparent; + border-width: 5px; + position: absolute; + right: 11.5px; + top: 50%; + margin-top: -2.5px; + pointer-events: none; +} +.choices[data-type*=select-one].is-open:after { + border-color: transparent transparent #212529 transparent; + margin-top: -7.5px; +} +.choices[data-type*=select-one][dir=rtl]:after { + left: 11.5px; + right: auto; +} +.choices[data-type*=select-one][dir=rtl] .choices__button { + right: auto; + left: 0; + margin-left: 25px; + margin-right: 0; +} + +.choices[data-type*=select-multiple] .choices__inner, +.choices[data-type*=text] .choices__inner { + cursor: text; +} +.choices[data-type*=select-multiple] .choices__button, +.choices[data-type*=text] .choices__button { + position: relative; + display: inline-block; + margin: 0 -4px 0 8px; + padding-left: 16px; + border-left: 1px solid rgba(255, 255, 255, 0.35); + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); + background-size: 8px; + width: 8px; + line-height: 1; + opacity: 0.75; + border-radius: 0; +} +.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, +.choices[data-type*=text] .choices__button:focus, +.choices[data-type*=text] .choices__button:hover { + opacity: 1; +} + +.choices__inner { + display: inline-block; + vertical-align: top; + width: 100%; + background-color: #ffffff; + padding: 7.5px 7.5px 3.75px; + border: 1px solid #ced4da; + border-radius: 4px; + font-size: 14px; + min-height: 44px; + overflow: hidden; +} +.is-focused .choices__inner, .is-open .choices__inner { + border-width: 1px; + border-color: #057a7e; + box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.25); +} +.is-open .choices__inner { + border-radius: 4px 4px 0 0; +} +.is-flipped.is-open .choices__inner { + border-radius: 0 0 4px 4px; +} + +.choices__list { + margin: 0; + padding-left: 0; + list-style: none; +} + +.choices__list--single { + display: inline-block; + padding: 4px 16px 4px 4px; + width: 100%; +} +[dir=rtl] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} +.choices__list--single .choices__item { + width: 100%; +} + +.choices__list--multiple { + display: inline; +} +.choices__list--multiple .choices__item { + display: inline-block; + vertical-align: middle; + border-radius: 4px; + padding: 4px 10px; + font-size: 12px; + font-weight: 500; + margin-right: 3.75px; + margin-bottom: 3.75px; + background-color: var(--bs-primary); + border: 1px solid var(--bs-primary); + color: #ffffff; + word-break: break-all; + box-sizing: border-box; +} +.choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; +} +[dir=rtl] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} +.choices__list--multiple .choices__item.is-highlighted { + background-color: rgba(var(--bs-primary-rgb), 0.5); + border: 1px solid rgba(var(--bs-primary-rgb), 0.7); +} +.is-disabled .choices__list--multiple .choices__item { + background-color: rgba(var(--bs-primary-rgb), 0.5); + border: 1px solid rgba(var(--bs-primary-rgb), 0.5); +} + +.choices__list--dropdown { + visibility: hidden; + z-index: 1; + position: absolute; + width: 100%; + background-color: #ffffff; + border: 1px solid #ced4da; + top: 100%; + margin-top: -1px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + overflow: hidden; + word-break: break-all; + will-change: visibility; +} +.choices__list--dropdown.is-active { + visibility: visible; +} +.is-open .choices__list--dropdown { + border-color: #a2aeb9; +} +.is-flipped .choices__list--dropdown { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: 0.25rem 0.25rem 0 0; +} +.choices__list--dropdown .choices__list { + padding: 10px 15px; + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; +} +.choices__list--dropdown .choices__item { + position: relative; + padding: 10px; + font-size: 14px; +} +[dir=rtl] .choices__list--dropdown .choices__item { + text-align: right; +} +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable { + padding-right: 100px; + } + .choices__list--dropdown .choices__item--selectable:after { + content: attr(data-select-text); + font-size: 12px; + opacity: 0; + position: absolute; + right: 10px; + top: 50%; + transform: translateY(-50%); + } + [dir=rtl] .choices__list--dropdown .choices__item--selectable { + text-align: right; + padding-left: 100px; + padding-right: 10px; + } + [dir=rtl] .choices__list--dropdown .choices__item--selectable:after { + right: auto; + left: 10px; + } +} +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: rgba(24, 144, 255, 0.1); +} +.choices__list--dropdown .choices__item--selectable.is-highlighted:after { + opacity: 0.5; +} + +.choices__item { + cursor: default; +} + +.choices__item--selectable { + cursor: pointer; +} + +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.5; +} + +.choices__heading { + font-weight: 600; + font-size: 12px; + padding: 10px; + border-bottom: 1px solid #ebeef0; + color: gray; +} + +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; + background-color: transparent; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; +} +.choices__button:focus { + outline: none; +} + +.choices__input { + display: inline-block; + vertical-align: baseline; + background-color: #ffffff; + font-size: 14px; + margin-bottom: 0px; + border: 0; + color: #212529; + border-radius: 0; + max-width: 100%; + padding: 4px 0 4px 2px; +} +.choices__input:focus { + outline: 0; +} +[dir=rtl] .choices__input { + padding-right: 2px; + padding-left: 0; +} + +.choices__placeholder { + opacity: 0.5; +} + +.typeahead { + position: relative; +} +.typeahead > ul { + background-color: #ffffff; + border-radius: 4px; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17); + display: none; + float: left; + font-size: 14px; + left: 0; + list-style: none; + margin: 2px 0 0; + min-width: 170px; + padding: 5px 0; + position: absolute; + text-align: left; + top: 100%; + z-index: 1000; +} +.typeahead > ul > li > a { + clear: both; + color: #333; + cursor: default; + display: block; + font-weight: 400; + line-height: 1.42857143; + padding: 3px 20px; + white-space: nowrap; +} +.typeahead > ul > li.active > a:hover, .typeahead > ul > li.active > a, +.typeahead > ul > li > a:hover { + background-color: var(--bs-primary); + color: #fff !important; + text-decoration: none; +} + +.validate-me .error { + border-color: #ff4d4f; +} + +.error-message { + color: #ff4d4f; +} + +.flatpickr-input[readonly] { + background: #ffffff; +} + +@media (max-width: 575.98px) { + .noUi-target { + margin: 0 15px; + } +} + +.noUi-connect { + background: var(--bs-primary); +} + +.editor-statusbar { + padding-bottom: 0; +} + +.editor-toolbar.fullscreen, +.CodeMirror-fullscreen { + z-index: 1099; +} + +@media (max-width: 575.98px) { + .flatpickr-calendar { + width: 270px; + } +} + +/** ===================== + Authentication css start +========================== **/ +.auth-main { + position: relative; +} +.auth-main .auth-wrapper { + height: 100%; + width: 100%; + min-height: 100vh; +} +.auth-main .auth-wrapper .saprator { + position: relative; + display: flex; + align-self: center; + justify-content: center; +} +.auth-main .auth-wrapper .saprator:after { + content: ""; + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 1px; + background: var(--bs-border-color); + z-index: 1; +} +.auth-main .auth-wrapper .saprator span { + font-size: 0.875rem; + padding: 8px 24px; + background: var(--bs-card-bg); + z-index: 5; + text-transform: capitalize; + color: var(--pc-heading-color); + font-weight: 500; +} +.auth-main .auth-wrapper.v3 { + display: flex; + align-items: center; +} +.auth-main .auth-wrapper.v3 .auth-form { + flex-direction: column; + background: url("../images/authentication/img-auth-bg.svg"); + min-height: 100vh; + padding: 24px; + background-repeat: no-repeat; + background-size: auto 75%; + background-position: left center; + position: relative; + justify-content: space-between; +} +.auth-main .auth-wrapper.v3 .auth-form > * { + position: relative; + z-index: 5; +} +.auth-main .auth-wrapper.v3 .auth-form:after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.2); + -webkit-backdrop-filter: blur(16px); + backdrop-filter: blur(16px); +} +.auth-main .auth-wrapper .auth-form { + display: flex; + align-items: center; + justify-content: center; + flex-grow: 1; +} +.auth-main .auth-wrapper .auth-form .card { + width: 100%; + max-width: 480px; + box-shadow: none; +} +.auth-main .auth-wrapper .auth-form img + span { + padding-left: 10px; +} +.auth-main .auth-wrapper .auth-form h5 span, .auth-main .auth-wrapper .auth-form .h5 span { + text-decoration: underline; +} +.auth-main .auth-wrapper .auth-footer, +.auth-main .auth-wrapper .auth-header { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; +} + +/**====== Authentication css end ======**/ +/** ===================== + 23. Icon layouts css start +========================== **/ +.i-main .i-block { + display: inline-flex; + align-items: center; + justify-content: center; + width: 70px; + height: 70px; + margin: 5px; + border: 1px solid #e6ebf1; + border-radius: var(--bs-border-radius); + position: relative; + cursor: pointer; +} +.i-main .i-block i { + font-size: 30px; +} +.i-main .i-block label { + margin-bottom: 0; + display: none; +} +.i-main .i-block span.ic-badge { + position: absolute; + bottom: 0; + right: 0; +} + +/** ===================== + 23. Icon layouts css end +========================== **/ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ0aGVtZXMvX2dlbmVyYWwuc2NzcyIsInNldHRpbmdzL190aGVtZS12YXJpYWJsZXMuc2NzcyIsInNldHRpbmdzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInNldHRpbmdzL19jb2xvci12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwidGhlbWVzL19nZW5lcmljLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtc2lkZWJhci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWhlYWRlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWZvb3Rlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbW1vbi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3dpZGdldC5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2F2dGFyLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsInRoZW1lcy9wYWdlcy9fYXV0aGVudGljYXRpb24uc2NzcyIsInRoZW1lcy9wYWdlcy9faWNvbi1wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztxRkFBQTtBQ0dRLGtEQUFBO0FDQVI7RUFFRSxrQkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSwrQkFBQTtFQUdBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsaURBQUE7RUFDQSxtQ0FBQTtFQUdBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnREFBQTtFQUdBLDBCQUFBO0VBR0EsdUNBQUE7RUFDRixrQ0FBQTtBSEZBOztBR0tBO0VBRUUscUJBQUE7RUFHQSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUdBLHlEQUFBO0FIUEY7O0FJMFpBOzs7RUFFRSxnQkFBQTtBSnRaRjs7QUsxQ0E7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw4QkFBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBSUEsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsK0JBQUE7RUFBQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQU1BLCtDQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLGdEQUFBO0VDMk9JLDZCQUxJO0VEcE9SLDBCQUFBO0VBQ0EsMEJBQUE7RUFLQSx3QkFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFFQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUVBLDBDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBR0EsMkJBQUE7RUFFQSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFFQSw4QkFBQTtFQUNBLHVDQUFBO0VBR0UscUNBQUE7RUFHRix3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFHQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtFQUVBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtFQUNBLDhCQUFBO0VBR0Esa0RBQUE7RUFDQSwyREFBQTtFQUNBLG9EQUFBO0VBQ0EsMkRBQUE7RUFJQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0NBQUE7RUFJQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtBTHFDRjs7QU9ySkk7RUZzSEEsa0JBQUE7RUFHQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUVBLHlCQUFBO0VBQ0Esc0NBQUE7RUFFQSwrQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUVBLDZDQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBR0UsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsK0JBQUE7RUFBQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBR0YsMkJBQUE7RUFFQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtFQUVBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUVBLDBCQUFBO0VBQ0Esd0RBQUE7RUFFQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtBTHFDSjs7QVE3TUE7OztFQUdFLHNCQUFBO0FSZ05GOztBUWpNSTtFQU5KO0lBT00sdUJBQUE7RVJxTUo7QUFDRjs7QVF4TEE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUY2T0ksbUNBTEk7RUV0T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QVIyTEY7O0FRbExBO0VBQ0UsY0FBQTtFQUNBLGNKb2FTO0VJbmFULFNBQUE7RUFDQSxxQkFBQTtFQUNBLGFKMGFXO0FKclBiOztBUTNLQTtFQUNFLGFBQUE7RUFDQSxxQkorV3VCO0VJNVd2QixnQkorV3FCO0VJOVdyQixnQkorV3FCO0VJOVdyQiw4QkFBQTtBUjRLRjs7QVF6S0E7RUZ1TVEsbUNBQUE7QU4xQlI7QU1sSUk7RUUzQ0o7SUY4TVEsbUJBQUE7RU43Qk47QUFDRjs7QVE3S0E7RUZrTVEsbUNBQUE7QU5qQlI7QU0zSUk7RUV0Q0o7SUZ5TVEsbUJBQUE7RU5wQk47QUFDRjs7QVFqTEE7RUY2TFEsaUNBQUE7QU5SUjtBTXBKSTtFRWpDSjtJRm9NUSxpQkFBQTtFTlhOO0FBQ0Y7O0FRckxBO0VGb0xNLGtCQUxJO0FOVVY7O0FRcExBO0VGK0tNLGVBTEk7QU5jVjs7QVFuTEE7RUYwS00sbUJBTEk7QU5rQlY7O0FRNUtBO0VBQ0UsYUFBQTtFQUNBLG1CSmtLd0I7QUphMUI7O0FRcktBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FSd0tGOztBUWxLQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBUnFLRjs7QVEvSkE7O0VBRUUsa0JBQUE7QVJrS0Y7O0FRL0pBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QVJrS0Y7O0FRL0pBOzs7O0VBSUUsZ0JBQUE7QVJrS0Y7O0FRL0pBO0VBQ0UsZ0JKa1BpQjtBSmhGbkI7O0FRN0pBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FSZ0tGOztBUTFKQTtFQUNFLGdCQUFBO0FSNkpGOztBUXJKQTs7RUFFRSxtQkoyTm1CO0FKbkVyQjs7QVFoSkE7RUY2RU0sY0FMSTtBTjRFVjs7QVE3SUE7RUFDRSxjSjhSYTtFSTdSYixnQ0FBQTtFQUNBLHdDQUFBO0FSZ0pGOztBUXZJQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QVIwSUY7O0FRdklBO0VBQU0sZUFBQTtBUjJJTjs7QVExSUE7RUFBTSxXQUFBO0FSOElOOztBUXpJQTtFQUNFLGdFQUFBO0VBQ0EscUJKbUNnQjtBSnlHbEI7QVExSUU7RUFDRSxtREFBQTtFQUNBLDBCSmtDb0I7QUowR3hCOztBUWxJRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUm9JSjs7QVE3SEE7Ozs7RUFJRSxxQ0p5SWlCO0VFM0hiLGNBTEk7QU53SFY7O0FRekhBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZFSSxjQUxJO0FOZ0lWO0FReEhFO0VGSEksa0JBTEk7RUVVTixjQUFBO0VBQ0Esa0JBQUE7QVIwSEo7O0FRdEhBO0VGVk0sY0FMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FSeUhGO0FRdEhFO0VBQ0UsY0FBQTtBUndISjs7QVFwSEE7RUFDRSwyQkFBQTtFRnRCSSxjQUxJO0VFNkJSLHdCSitqQ1U7RUk5akNWLHNDSitqQ087RUtwMkNMLGtCQUFBO0FUNlpKO0FRckhFO0VBQ0UsVUFBQTtFRjdCRSxjQUxJO0FOMEpWOztBUTdHQTtFQUNFLGdCQUFBO0FSZ0hGOztBUTFHQTs7RUFFRSxzQkFBQTtBUjZHRjs7QVFyR0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FSd0dGOztBUXJHQTtFQUNFLG1CSnVLcUI7RUl0S3JCLHNCSnNLcUI7RUlyS3JCLGNFclZTO0VGc1ZULGdCQUFBO0FSd0dGOztBUWpHQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVJtR0Y7O0FRaEdBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUm1HRjs7QVEzRkE7RUFDRSxxQkFBQTtBUjhGRjs7QVF4RkE7RUFFRSxnQkFBQTtBUjBGRjs7QVFsRkE7RUFDRSxVQUFBO0FScUZGOztBUWhGQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUY1SEksa0JBTEk7RUVtSVIsb0JBQUE7QVJtRkY7O0FRL0VBOztFQUVFLG9CQUFBO0FSa0ZGOztBUTdFQTtFQUNFLGVBQUE7QVJnRkY7O0FRN0VBO0VBR0UsaUJBQUE7QVI4RUY7QVEzRUU7RUFDRSxVQUFBO0FSNkVKOztBUXRFQTtFQUNFLHdCQUFBO0FSeUVGOztBUWpFQTs7OztFQUlFLDBCQUFBO0FSb0VGO0FRakVJOzs7O0VBQ0UsZUFBQTtBUnNFTjs7QVEvREE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVJrRUY7O0FRN0RBO0VBQ0UsZ0JBQUE7QVJnRUY7O0FRdERBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUnlERjs7QVFqREE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRmpOTSxpQ0FBQTtFRW9OTixvQkFBQTtBUm1ERjtBTW5hSTtFRXlXSjtJRnRNUSxpQkFBQTtFTm9RTjtBQUNGO0FRdERFO0VBQ0UsV0FBQTtBUndESjs7QVFqREE7Ozs7Ozs7RUFPRSxVQUFBO0FSb0RGOztBUWpEQTtFQUNFLFlBQUE7QVJvREY7O0FRM0NBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBUjhDRjs7QVF0Q0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVJzQ0Y7O0FRakNBO0VBQ0UsVUFBQTtBUm9DRjs7QVE3QkE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJnQ0Y7O0FRM0JBO0VBQ0UscUJBQUE7QVI4QkY7O0FRekJBO0VBQ0UsU0FBQTtBUjRCRjs7QVFyQkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVJ3QkY7O0FRaEJBO0VBQ0Usd0JBQUE7QVJtQkY7O0FRWEE7RUFDRSx3QkFBQTtBUmNGOztBV25sQkE7RUxtUU0scUJBTEk7RUs1UFIsZ0JQNGJpQjtBSjBKbkI7O0FXamxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlA4YWtCO0VPN2FsQixnQlArWm1CO0FKbUx2QjtBTW5mSTtFS3BHRjtJTHVRTSxlQUFBO0VOb1ZOO0FBQ0Y7O0FXNWxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlA4YWtCO0VPN2FsQixnQlArWm1CO0FKOEx2QjtBTTlmSTtFS3BHRjtJTHVRTSxpQkFBQTtFTitWTjtBQUNGOztBV3ZtQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JQOGFrQjtFTzdhbEIsZ0JQK1ptQjtBSnlNdkI7QU16Z0JJO0VLcEdGO0lMdVFNLGVBQUE7RU4wV047QUFDRjs7QVdsbkJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCUDhha0I7RU83YWxCLGdCUCtabUI7QUpvTnZCO0FNcGhCSTtFS3BHRjtJTHVRTSxpQkFBQTtFTnFYTjtBQUNGOztBVzduQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JQOGFrQjtFTzdhbEIsZ0JQK1ptQjtBSitOdkI7QU0vaEJJO0VLcEdGO0lMdVFNLGVBQUE7RU5nWU47QUFDRjs7QVd4b0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCUDhha0I7RU83YWxCLGdCUCtabUI7QUowT3ZCO0FNMWlCSTtFS3BHRjtJTHVRTSxpQkFBQTtFTjJZTjtBQUNGOztBVzNuQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0Fac3JCRjs7QVczbkJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBWjJyQkY7O0FXN25CQTtFQUNFLHFCQUFBO0FYZ29CRjtBVzluQkU7RUFDRSxvQlB1YmtCO0FKeU10Qjs7QVd0bkJBO0VMOE1NLGNBTEk7RUt2TVIseUJBQUE7QVh5bkJGOztBV3JuQkE7RUFDRSxtQlA2Sk87RUUwQ0gscUJBTEk7QU51YlY7QVd0bkJFO0VBQ0UsZ0JBQUE7QVh3bkJKOztBV3BuQkE7RUFDRSxpQkFBQTtFQUNBLG1CUG1KTztFRTBDSCxjQUxJO0VLdExSLGNEekZTO0FWZ3RCWDtBV3JuQkU7RUFDRSxhQUFBO0FYdW5CSjs7QWF2dEJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWRxdEJGOztBYXR0QkE7RUFDRSxnQlRxdkNrQjtFU3B2Q2xCLHlCVGdRUTtFUy9QUix5QkFBQTtFSkdFLGtCQUFBO0VLUkYsZUFBQTtFQUdBLFlBQUE7QWQ4dEJGOztBYWh0QkE7RUFFRSxxQkFBQTtBYmt0QkY7O0FhL3NCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBYmt0QkY7O0FhL3NCQTtFUHlQTSxjQUxJO0VPbFBSLGNIN0JTO0FWK3VCWDs7QWVwdkJFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBaEJpd0JGOztBaUIzc0JJO0VGNUNFO0lBQ0UsZ0JYMFNlO0VKaWRyQjtBQUNGO0FpQmp0Qkk7RUY1Q0U7SUFDRSxnQlgwU2U7RUpzZHJCO0FBQ0Y7QWlCdHRCSTtFRjVDRTtJQUNFLGdCWDBTZTtFSjJkckI7QUFDRjtBaUIzdEJJO0VGNUNFO0lBQ0UsaUJYMFNlO0VKZ2VyQjtBQUNGO0FpQmh1Qkk7RUY1Q0U7SUFDRSxpQlgwU2U7RUpxZXJCO0FBQ0Y7QWtCaHlCQTtFQUVJLHFCQUFBO0VBQUEseUJBQUE7RUFBQSx5QkFBQTtFQUFBLHlCQUFBO0VBQUEsMEJBQUE7RUFBQSwyQkFBQTtBbEJzeUJKOztBa0JqeUJFO0VDTkEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBRUEseUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0FuQjB5QkY7QWtCeHlCSTtFQ09GLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSw4QkFBQTtBbkJveUJGOztBbUJydkJNO0VBQ0UsWUFBQTtBbkJ3dkJSOztBbUJydkJNO0VBcENKLGNBQUE7RUFDQSxXQUFBO0FuQjZ4QkY7O0FtQi93QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBbkJreEJKOztBbUJweEJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QW5CdXhCSjs7QW1CenhCRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBbkI0eEJKOztBbUI5eEJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QW5CaXlCSjs7QW1CbnlCRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FuQnN5Qko7O0FtQnh5QkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QW5CMnlCSjs7QW1CNXdCTTtFQWhESixjQUFBO0VBQ0EsV0FBQTtBbkJnMEJGOztBbUIzd0JVO0VBaEVOLGNBQUE7RUFDQSxrQkFBQTtBbkIrMEJKOztBbUJoeEJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBbkJvMUJKOztBbUJyeEJVO0VBaEVOLGNBQUE7RUFDQSxVQUFBO0FuQnkxQko7O0FtQjF4QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FuQjgxQko7O0FtQi94QlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FuQm0yQko7O0FtQnB5QlU7RUFoRU4sY0FBQTtFQUNBLFVBQUE7QW5CdzJCSjs7QW1CenlCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QW5CNjJCSjs7QW1COXlCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QW5CazNCSjs7QW1CbnpCVTtFQWhFTixjQUFBO0VBQ0EsVUFBQTtBbkJ1M0JKOztBbUJ4ekJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBbkI0M0JKOztBbUI3ekJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBbkJpNEJKOztBbUJsMEJVO0VBaEVOLGNBQUE7RUFDQSxXQUFBO0FuQnM0Qko7O0FtQi96Qlk7RUF4RFYsd0JBQUE7QW5CMjNCRjs7QW1CbjBCWTtFQXhEVix5QkFBQTtBbkIrM0JGOztBbUJ2MEJZO0VBeERWLGdCQUFBO0FuQm00QkY7O0FtQjMwQlk7RUF4RFYseUJBQUE7QW5CdTRCRjs7QW1CLzBCWTtFQXhEVix5QkFBQTtBbkIyNEJGOztBbUJuMUJZO0VBeERWLGdCQUFBO0FuQis0QkY7O0FtQnYxQlk7RUF4RFYseUJBQUE7QW5CbTVCRjs7QW1CMzFCWTtFQXhEVix5QkFBQTtBbkJ1NUJGOztBbUIvMUJZO0VBeERWLGdCQUFBO0FuQjI1QkY7O0FtQm4yQlk7RUF4RFYseUJBQUE7QW5CKzVCRjs7QW1CdjJCWTtFQXhEVix5QkFBQTtBbkJtNkJGOztBbUJoMkJROztFQUVFLGdCQUFBO0FuQm0yQlY7O0FtQmgyQlE7O0VBRUUsZ0JBQUE7QW5CbTJCVjs7QW1CMTJCUTs7RUFFRSxzQkFBQTtBbkI2MkJWOztBbUIxMkJROztFQUVFLHNCQUFBO0FuQjYyQlY7O0FtQnAzQlE7O0VBRUUscUJBQUE7QW5CdTNCVjs7QW1CcDNCUTs7RUFFRSxxQkFBQTtBbkJ1M0JWOztBbUI5M0JROztFQUVFLG1CQUFBO0FuQmk0QlY7O0FtQjkzQlE7O0VBRUUsbUJBQUE7QW5CaTRCVjs7QW1CeDRCUTs7RUFFRSxxQkFBQTtBbkIyNEJWOztBbUJ4NEJROztFQUVFLHFCQUFBO0FuQjI0QlY7O0FtQmw1QlE7O0VBRUUsbUJBQUE7QW5CcTVCVjs7QW1CbDVCUTs7RUFFRSxtQkFBQTtBbkJxNUJWOztBaUIvOEJJO0VFVUU7SUFDRSxZQUFBO0VuQnk4Qk47RW1CdDhCSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFbkI2K0JBO0VtQi85QkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFbkJpK0JGO0VtQm4rQkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJxK0JGO0VtQnYrQkE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RW5CeStCRjtFbUIzK0JBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RW5CNitCRjtFbUIvK0JBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RW5CaS9CRjtFbUJuL0JBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VuQnEvQkY7RW1CdDlCSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFbkJ5Z0NBO0VtQnA5QlE7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0VuQnVoQ0Y7RW1CeDlCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CMmhDRjtFbUI1OUJRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQitoQ0Y7RW1CaCtCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CbWlDRjtFbUJwK0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJ1aUNGO0VtQngrQlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5CMmlDRjtFbUI1K0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkIraUNGO0VtQmgvQlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQm1qQ0Y7RW1CcC9CUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkJ1akNGO0VtQngvQlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQjJqQ0Y7RW1CNS9CUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CK2pDRjtFbUJoZ0NRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VuQm1rQ0Y7RW1CNS9CVTtJQXhEVixjQUFBO0VuQnVqQ0E7RW1CLy9CVTtJQXhEVix3QkFBQTtFbkIwakNBO0VtQmxnQ1U7SUF4RFYseUJBQUE7RW5CNmpDQTtFbUJyZ0NVO0lBeERWLGdCQUFBO0VuQmdrQ0E7RW1CeGdDVTtJQXhEVix5QkFBQTtFbkJta0NBO0VtQjNnQ1U7SUF4RFYseUJBQUE7RW5Cc2tDQTtFbUI5Z0NVO0lBeERWLGdCQUFBO0VuQnlrQ0E7RW1CamhDVTtJQXhEVix5QkFBQTtFbkI0a0NBO0VtQnBoQ1U7SUF4RFYseUJBQUE7RW5CK2tDQTtFbUJ2aENVO0lBeERWLGdCQUFBO0VuQmtsQ0E7RW1CMWhDVTtJQXhEVix5QkFBQTtFbkJxbENBO0VtQjdoQ1U7SUF4RFYseUJBQUE7RW5Cd2xDQTtFbUJyaENNOztJQUVFLGdCQUFBO0VuQnVoQ1I7RW1CcGhDTTs7SUFFRSxnQkFBQTtFbkJzaENSO0VtQjdoQ007O0lBRUUsc0JBQUE7RW5CK2hDUjtFbUI1aENNOztJQUVFLHNCQUFBO0VuQjhoQ1I7RW1CcmlDTTs7SUFFRSxxQkFBQTtFbkJ1aUNSO0VtQnBpQ007O0lBRUUscUJBQUE7RW5Cc2lDUjtFbUI3aUNNOztJQUVFLG1CQUFBO0VuQitpQ1I7RW1CNWlDTTs7SUFFRSxtQkFBQTtFbkI4aUNSO0VtQnJqQ007O0lBRUUscUJBQUE7RW5CdWpDUjtFbUJwakNNOztJQUVFLHFCQUFBO0VuQnNqQ1I7RW1CN2pDTTs7SUFFRSxtQkFBQTtFbkIrakNSO0VtQjVqQ007O0lBRUUsbUJBQUE7RW5COGpDUjtBQUNGO0FpQnpuQ0k7RUVVRTtJQUNFLFlBQUE7RW5Ca25DTjtFbUIvbUNJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VuQnNwQ0E7RW1CeG9DQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VuQjBvQ0Y7RW1CNW9DQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VuQjhvQ0Y7RW1CaHBDQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFbkJrcENGO0VtQnBwQ0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJzcENGO0VtQnhwQ0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkIwcENGO0VtQjVwQ0E7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RW5COHBDRjtFbUIvbkNJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0VuQmtyQ0E7RW1CN25DUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RW5CZ3NDRjtFbUJqb0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJvc0NGO0VtQnJvQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5Cd3NDRjtFbUJ6b0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkI0c0NGO0VtQjdvQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQmd0Q0Y7RW1CanBDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkJvdENGO0VtQnJwQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQnd0Q0Y7RW1CenBDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CNHRDRjtFbUI3cENRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQmd1Q0Y7RW1CanFDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5Cb3VDRjtFbUJycUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJ3dUNGO0VtQnpxQ1E7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RW5CNHVDRjtFbUJycUNVO0lBeERWLGNBQUE7RW5CZ3VDQTtFbUJ4cUNVO0lBeERWLHdCQUFBO0VuQm11Q0E7RW1CM3FDVTtJQXhEVix5QkFBQTtFbkJzdUNBO0VtQjlxQ1U7SUF4RFYsZ0JBQUE7RW5CeXVDQTtFbUJqckNVO0lBeERWLHlCQUFBO0VuQjR1Q0E7RW1CcHJDVTtJQXhEVix5QkFBQTtFbkIrdUNBO0VtQnZyQ1U7SUF4RFYsZ0JBQUE7RW5Ca3ZDQTtFbUIxckNVO0lBeERWLHlCQUFBO0VuQnF2Q0E7RW1CN3JDVTtJQXhEVix5QkFBQTtFbkJ3dkNBO0VtQmhzQ1U7SUF4RFYsZ0JBQUE7RW5CMnZDQTtFbUJuc0NVO0lBeERWLHlCQUFBO0VuQjh2Q0E7RW1CdHNDVTtJQXhEVix5QkFBQTtFbkJpd0NBO0VtQjlyQ007O0lBRUUsZ0JBQUE7RW5CZ3NDUjtFbUI3ckNNOztJQUVFLGdCQUFBO0VuQityQ1I7RW1CdHNDTTs7SUFFRSxzQkFBQTtFbkJ3c0NSO0VtQnJzQ007O0lBRUUsc0JBQUE7RW5CdXNDUjtFbUI5c0NNOztJQUVFLHFCQUFBO0VuQmd0Q1I7RW1CN3NDTTs7SUFFRSxxQkFBQTtFbkIrc0NSO0VtQnR0Q007O0lBRUUsbUJBQUE7RW5Cd3RDUjtFbUJydENNOztJQUVFLG1CQUFBO0VuQnV0Q1I7RW1COXRDTTs7SUFFRSxxQkFBQTtFbkJndUNSO0VtQjd0Q007O0lBRUUscUJBQUE7RW5CK3RDUjtFbUJ0dUNNOztJQUVFLG1CQUFBO0VuQnd1Q1I7RW1CcnVDTTs7SUFFRSxtQkFBQTtFbkJ1dUNSO0FBQ0Y7QWlCbHlDSTtFRVVFO0lBQ0UsWUFBQTtFbkIyeENOO0VtQnh4Q0k7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RW5CK3pDQTtFbUJqekNBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RW5CbXpDRjtFbUJyekNBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RW5CdXpDRjtFbUJ6ekNBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VuQjJ6Q0Y7RW1CN3pDQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VuQit6Q0Y7RW1CajBDQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VuQm0wQ0Y7RW1CcjBDQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFbkJ1MENGO0VtQnh5Q0k7SUFoREosY0FBQTtJQUNBLFdBQUE7RW5CMjFDQTtFbUJ0eUNRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFbkJ5MkNGO0VtQjF5Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQjYyQ0Y7RW1COXlDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkJpM0NGO0VtQmx6Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQnEzQ0Y7RW1CdHpDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CeTNDRjtFbUIxekNRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQjYzQ0Y7RW1COXpDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CaTRDRjtFbUJsMENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJxNENGO0VtQnQwQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5CeTRDRjtFbUIxMENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkI2NENGO0VtQjkwQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQmk1Q0Y7RW1CbDFDUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFbkJxNUNGO0VtQjkwQ1U7SUF4RFYsY0FBQTtFbkJ5NENBO0VtQmoxQ1U7SUF4RFYsd0JBQUE7RW5CNDRDQTtFbUJwMUNVO0lBeERWLHlCQUFBO0VuQis0Q0E7RW1CdjFDVTtJQXhEVixnQkFBQTtFbkJrNUNBO0VtQjExQ1U7SUF4RFYseUJBQUE7RW5CcTVDQTtFbUI3MUNVO0lBeERWLHlCQUFBO0VuQnc1Q0E7RW1CaDJDVTtJQXhEVixnQkFBQTtFbkIyNUNBO0VtQm4yQ1U7SUF4RFYseUJBQUE7RW5CODVDQTtFbUJ0MkNVO0lBeERWLHlCQUFBO0VuQmk2Q0E7RW1CejJDVTtJQXhEVixnQkFBQTtFbkJvNkNBO0VtQjUyQ1U7SUF4RFYseUJBQUE7RW5CdTZDQTtFbUIvMkNVO0lBeERWLHlCQUFBO0VuQjA2Q0E7RW1CdjJDTTs7SUFFRSxnQkFBQTtFbkJ5MkNSO0VtQnQyQ007O0lBRUUsZ0JBQUE7RW5CdzJDUjtFbUIvMkNNOztJQUVFLHNCQUFBO0VuQmkzQ1I7RW1COTJDTTs7SUFFRSxzQkFBQTtFbkJnM0NSO0VtQnYzQ007O0lBRUUscUJBQUE7RW5CeTNDUjtFbUJ0M0NNOztJQUVFLHFCQUFBO0VuQnczQ1I7RW1CLzNDTTs7SUFFRSxtQkFBQTtFbkJpNENSO0VtQjkzQ007O0lBRUUsbUJBQUE7RW5CZzRDUjtFbUJ2NENNOztJQUVFLHFCQUFBO0VuQnk0Q1I7RW1CdDRDTTs7SUFFRSxxQkFBQTtFbkJ3NENSO0VtQi80Q007O0lBRUUsbUJBQUE7RW5CaTVDUjtFbUI5NENNOztJQUVFLG1CQUFBO0VuQmc1Q1I7QUFDRjtBaUIzOENJO0VFVUU7SUFDRSxZQUFBO0VuQm84Q047RW1CajhDSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFbkJ3K0NBO0VtQjE5Q0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFbkI0OUNGO0VtQjk5Q0E7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJnK0NGO0VtQmwrQ0E7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RW5CbytDRjtFbUJ0K0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RW5CdytDRjtFbUIxK0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RW5CNCtDRjtFbUI5K0NBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VuQmcvQ0Y7RW1CajlDSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFbkJvZ0RBO0VtQi84Q1E7SUFoRU4sY0FBQTtJQUNBLGtCQUFBO0VuQmtoREY7RW1CbjlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5Cc2hERjtFbUJ2OUNRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQjBoREY7RW1CMzlDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5COGhERjtFbUIvOUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJraURGO0VtQm4rQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5Cc2lERjtFbUJ2K0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkIwaURGO0VtQjMrQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQjhpREY7RW1CLytDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkJrakRGO0VtQm4vQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQnNqREY7RW1Cdi9DUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CMGpERjtFbUIzL0NRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VuQjhqREY7RW1Cdi9DVTtJQXhEVixjQUFBO0VuQmtqREE7RW1CMS9DVTtJQXhEVix3QkFBQTtFbkJxakRBO0VtQjcvQ1U7SUF4RFYseUJBQUE7RW5Cd2pEQTtFbUJoZ0RVO0lBeERWLGdCQUFBO0VuQjJqREE7RW1CbmdEVTtJQXhEVix5QkFBQTtFbkI4akRBO0VtQnRnRFU7SUF4RFYseUJBQUE7RW5CaWtEQTtFbUJ6Z0RVO0lBeERWLGdCQUFBO0VuQm9rREE7RW1CNWdEVTtJQXhEVix5QkFBQTtFbkJ1a0RBO0VtQi9nRFU7SUF4RFYseUJBQUE7RW5CMGtEQTtFbUJsaERVO0lBeERWLGdCQUFBO0VuQjZrREE7RW1CcmhEVTtJQXhEVix5QkFBQTtFbkJnbERBO0VtQnhoRFU7SUF4RFYseUJBQUE7RW5CbWxEQTtFbUJoaERNOztJQUVFLGdCQUFBO0VuQmtoRFI7RW1CL2dETTs7SUFFRSxnQkFBQTtFbkJpaERSO0VtQnhoRE07O0lBRUUsc0JBQUE7RW5CMGhEUjtFbUJ2aERNOztJQUVFLHNCQUFBO0VuQnloRFI7RW1CaGlETTs7SUFFRSxxQkFBQTtFbkJraURSO0VtQi9oRE07O0lBRUUscUJBQUE7RW5CaWlEUjtFbUJ4aURNOztJQUVFLG1CQUFBO0VuQjBpRFI7RW1CdmlETTs7SUFFRSxtQkFBQTtFbkJ5aURSO0VtQmhqRE07O0lBRUUscUJBQUE7RW5Ca2pEUjtFbUIvaURNOztJQUVFLHFCQUFBO0VuQmlqRFI7RW1CeGpETTs7SUFFRSxtQkFBQTtFbkIwakRSO0VtQnZqRE07O0lBRUUsbUJBQUE7RW5CeWpEUjtBQUNGO0FpQnBuREk7RUVVRTtJQUNFLFlBQUE7RW5CNm1ETjtFbUIxbURJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VuQmlwREE7RW1Cbm9EQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VuQnFvREY7RW1Cdm9EQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VuQnlvREY7RW1CM29EQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFbkI2b0RGO0VtQi9vREE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJpcERGO0VtQm5wREE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJxcERGO0VtQnZwREE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RW5CeXBERjtFbUIxbkRJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0VuQjZxREE7RW1CeG5EUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RW5CMnJERjtFbUI1bkRRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkIrckRGO0VtQmhvRFE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5CbXNERjtFbUJwb0RRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJ1c0RGO0VtQnhvRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQjJzREY7RW1CNW9EUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkIrc0RGO0VtQmhwRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQm10REY7RW1CcHBEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CdXRERjtFbUJ4cERRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQjJ0REY7RW1CNXBEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CK3RERjtFbUJocURRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJtdURGO0VtQnBxRFE7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RW5CdXVERjtFbUJocURVO0lBeERWLGNBQUE7RW5CMnREQTtFbUJucURVO0lBeERWLHdCQUFBO0VuQjh0REE7RW1CdHFEVTtJQXhEVix5QkFBQTtFbkJpdURBO0VtQnpxRFU7SUF4RFYsZ0JBQUE7RW5Cb3VEQTtFbUI1cURVO0lBeERWLHlCQUFBO0VuQnV1REE7RW1CL3FEVTtJQXhEVix5QkFBQTtFbkIwdURBO0VtQmxyRFU7SUF4RFYsZ0JBQUE7RW5CNnVEQTtFbUJyckRVO0lBeERWLHlCQUFBO0VuQmd2REE7RW1CeHJEVTtJQXhEVix5QkFBQTtFbkJtdkRBO0VtQjNyRFU7SUF4RFYsZ0JBQUE7RW5Cc3ZEQTtFbUI5ckRVO0lBeERWLHlCQUFBO0VuQnl2REE7RW1CanNEVTtJQXhEVix5QkFBQTtFbkI0dkRBO0VtQnpyRE07O0lBRUUsZ0JBQUE7RW5CMnJEUjtFbUJ4ckRNOztJQUVFLGdCQUFBO0VuQjByRFI7RW1CanNETTs7SUFFRSxzQkFBQTtFbkJtc0RSO0VtQmhzRE07O0lBRUUsc0JBQUE7RW5Ca3NEUjtFbUJ6c0RNOztJQUVFLHFCQUFBO0VuQjJzRFI7RW1CeHNETTs7SUFFRSxxQkFBQTtFbkIwc0RSO0VtQmp0RE07O0lBRUUsbUJBQUE7RW5CbXREUjtFbUJodERNOztJQUVFLG1CQUFBO0VuQmt0RFI7RW1CenRETTs7SUFFRSxxQkFBQTtFbkIydERSO0VtQnh0RE07O0lBRUUscUJBQUE7RW5CMHREUjtFbUJqdURNOztJQUVFLG1CQUFBO0VuQm11RFI7RW1CaHVETTs7SUFFRSxtQkFBQTtFbkJrdURSO0FBQ0Y7QW9CeDFEQTtFQUVFLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBRUEseUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsNkNBQUE7RUFFQSxXQUFBO0VBQ0EsbUJoQjhOTztFZ0I3TlAsbUJoQmtmMEI7RWdCamYxQiwwQ0FBQTtBcEJ1MURGO0FvQmgxREU7RUFDRSx1QkFBQTtFQUVBLHFGQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QmhCcVRXO0VnQnBUWCwyR0FBQTtBcEJpMURKO0FvQjkwREU7RUFDRSx1QkFBQTtBcEJnMURKO0FvQjcwREU7RUFDRSxzQkFBQTtBcEIrMERKOztBb0IzMERBO0VBQ0UsNENBQUE7QXBCODBERjs7QW9CdjBEQTtFQUNFLGlCQUFBO0FwQjAwREY7O0FvQmgwREU7RUFDRSxzQkFBQTtBcEJtMERKOztBb0JwekRFO0VBQ0UsbUJBQUE7QXBCdXpESjtBb0JwekRJO0VBQ0UsbUJBQUE7QXBCc3pETjs7QW9CL3lERTtFQUNFLHNCQUFBO0FwQmt6REo7QW9CL3lERTtFQUNFLG1CQUFBO0FwQml6REo7O0FvQnZ5REU7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0FwQjB5REo7O0FvQnB5REU7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0FwQnV5REo7O0FvQi94REE7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0FwQmt5REY7O0FvQjF4REU7RUFDRSxtREFBQTtFQUNBLDZDQUFBO0FwQjZ4REo7O0FxQno2REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQnE2REo7O0FxQnY3REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQm03REo7O0FxQnI4REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQmk4REo7O0FxQm45REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQis4REo7O0FxQmorREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQjY5REo7O0FxQi8rREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQjIrREo7O0FxQjcvREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQnkvREo7O0FxQjNnRUU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQnVnRUo7O0FvQnQzREk7RUFDRSxnQkFBQTtFQUNBLGlDQUFBO0FwQnkzRE47O0FpQnA5REk7RUd5RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQiszREo7QUFDRjtBaUIzOURJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJxNERKO0FBQ0Y7QWlCaitESTtFR3lGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCMjRESjtBQUNGO0FpQnYrREk7RUd5RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQmk1REo7QUFDRjtBaUI3K0RJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJ1NURKO0FBQ0Y7QXNCM2pFQTtFQUNFLHFCbEJrb0J5QjtFa0I5bkJ6Qiw4QmxCa29CaUI7QUp3N0NuQjs7QXNCcmpFQTtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCbEJtWmlCO0VrQmxaakIsOEJsQnFuQmlCO0FKaThDbkI7O0FzQm5qRUE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VoQm9RSSxxQkFMSTtBTnd6RFY7O0FzQm5qRUE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VoQjhQSSxzQkFMSTtBTjh6RFY7O0F1QnBsRUE7RUFDRSxtQm5CNG5CcUI7RUVsV2pCLGNBTEk7RWlCalJSLGNiRVM7QVZtbEVYOztBd0IxbEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFbEJ3UkksbUJBTEk7RWtCaFJSLGdCcEJ3Wm1CO0VvQnZabkIsZ0JwQjZaaUI7RW9CNVpqQixjZEVTO0VjRFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJkVE07RWNVTiw0QkFBQTtFQUNBLHlCQUFBO0VmR0Usa0JBQUE7RWdCSEUsd0VETUo7QXhCd2xFRjtBeUIxbEVNO0VEaEJOO0lDaUJRLGdCQUFBO0V6QjZsRU47QUFDRjtBd0IzbEVFO0VBQ0UsZ0JBQUE7QXhCNmxFSjtBd0IzbEVJO0VBQ0UsZUFBQTtBeEI2bEVOO0F3QnhsRUU7RUFDRSxjZHBCTztFY3FCUCx5QmQ3Qk87RWM4QlAsK0JwQnVvQnVCO0VvQnRvQnZCLFVBQUE7RUFLRSxzRHBCb29CbUI7QUprOUN6QjtBd0JsbEVFO0VBTUUsZUFBQTtFQU1BLGFBQUE7RUFLQSxTQUFBO0F4QnNrRUo7QXdCamtFRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0F4Qm1rRUo7QXdCL2pFRTtFQUNFLGNkaEVPO0Vja0VQLFVBQUE7QXhCZ2tFSjtBd0Jua0VFO0VBQ0UsY2RoRU87RWNrRVAsVUFBQTtBeEJna0VKO0F3QnhqRUU7RUFFRSx5QmRoRk87RWNtRlAsVUFBQTtBeEJ1akVKO0F3Qm5qRUU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJwQjZpQmM7RW9CNWlCZCxjZHBGTztFZ0JWVCx5QnRCMlFRO0VvQjNLTixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJwQjJqQmlCO0VvQjFqQmpCLGdCQUFBO0VDekZFLHFJRDBGRjtBeEJxakVKO0F5QjNvRU07RUQwRUo7SUN6RU0sZ0JBQUE7RXpCOG9FTjtBQUNGO0F3QnZqRUU7RUFDRSx5QnBCMnNCd0I7QUo4MkM1Qjs7QXdCaGpFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCcEI0U2lCO0VvQjNTakIsY3BCMlVlO0VvQjFVZiw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXhCbWpFRjtBd0JqakVFO0VBQ0UsVUFBQTtBeEJtakVKO0F3QmhqRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXhCaWpFSjs7QXdCdGlFQTtFQUNFLHVDcEJxaUJnQjtFb0JwaUJoQix3QkFBQTtFbEJ5SUksc0JBTEk7RUd2UU4sa0JBQUE7QVQ4cUVKO0F3QnZpRUU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJwQndmaUI7QUppakRyQjs7QXdCcmlFQTtFQUNFLHVDcEJ5aEJnQjtFb0J4aEJoQix5QkFBQTtFbEI0SEkscUJBTEk7RUd2UU4sa0JBQUE7QVQwckVKO0F3QnRpRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJwQitlaUI7QUp5akRyQjs7QXdCaGlFRTtFQUNFLHNDcEJzZ0JXO0FKNmhEZjtBd0JoaUVFO0VBQ0UsdUNwQm1nQmM7QUoraERsQjtBd0IvaEVFO0VBQ0UsdUNwQmdnQmM7QUppaURsQjs7QXdCNWhFQTtFQUNFLFdwQjhmaUI7RW9CN2ZqQixrQ3BCdWZhO0VvQnRmYixnQnBCMGNnQjtBSnFsRGxCO0F3QjdoRUU7RUFDRSxlQUFBO0F4QitoRUo7QXdCNWhFRTtFQUNFLG9CQUFBO0VmdkxBLGtCQUFBO0FUc3RFSjtBd0IzaEVFO0VBQ0Usb0JBQUE7RWY1TEEsa0JBQUE7QVQwdEVKO0F3QjFoRUU7RUFBb0IsbUNwQnVlSjtBSnNqRGxCO0F3QjVoRUU7RUFBb0IsbUNwQnVlSjtBSndqRGxCOztBMkI5dUVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsZ0J2QnFabUI7RXVCcFpuQixnQnZCMFppQjtFdUJ6WmpCLGNqQkRTO0VpQkVULHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCakJaTTtFaUJhTixtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUN2Qit1QndCO0V1Qjl1QnhCLDBCdkIrdUJvQjtFdUI5dUJwQix5QkFBQTtFbEJIRSxrQkFBQTtFZ0JIRSx3RUVTSjtBM0I4dUVGO0F5Qm52RU07RUVmTjtJRmdCUSxnQkFBQTtFekJzdkVOO0FBQ0Y7QTJCanZFRTtFQUNFLCtCdkIrb0J1QjtFdUI5b0J2QixVQUFBO0VBS0UsdUN2Qmt2QnlCO0FKNi9DL0I7QTJCM3VFRTtFQUVFLHNCdkJzbUJjO0V1QnJtQmQsc0JBQUE7QTNCNHVFSjtBMkJ6dUVFO0VBQ0UsY2pCbENPO0VpQm1DUCx5QmpCdkNPO0FWa3hFWDtBMkJ0dUVFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBM0J3dUVKOztBMkJwdUVBO0VBQ0UscUJ2QjBsQm1CO0V1QnpsQm5CLHdCdkJ5bEJtQjtFdUJ4bEJuQixvQnZCeWxCbUI7RUV0WGYsc0JBTEk7RUd2UU4sa0JBQUE7QVRreEVKOztBMkJwdUVBO0VBQ0UscUJ2QnNsQm1CO0V1QnJsQm5CLHdCdkJxbEJtQjtFdUJwbEJuQixxQnZCcWxCbUI7RUUxWGYscUJBTEk7RUd2UU4sa0JBQUE7QVQweEVKOztBMkJsdUVJO0VBQ0Usd1BBQUE7QTNCcXVFTjs7QTRCN3lFQTtFQUNFLGNBQUE7RUFDQSxxQnhCNnJCc0I7RXdCNXJCdEIsb0J4QjZyQnlCO0V3QjVyQnpCLHVCeEI2ckJ5QjtBSm1uRDNCO0E0Qjl5RUU7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7QTVCZ3pFSjs7QTRCNXlFQTtFQUNFLHFCeEJtckJ5QjtFd0JsckJ6QixlQUFBO0VBQ0EsaUJBQUE7QTVCK3lFRjtBNEI3eUVFO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBNUIreUVKOztBNEIzeUVBO0VBQ0UsMkJBQUE7RUFFQSxjQUFBO0VBQ0EsYXhCa3FCdUI7RXdCanFCdkIsY3hCaXFCdUI7RXdCaHFCdkIsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ3hCb3FCd0I7RXdCbnFCeEIsaUNBQUE7VUFBQSx5QkFBQTtFSDNCSSxtSkc0Qko7QTVCNnlFRjtBeUJyMEVNO0VHUU47SUhQUSxnQkFBQTtFekJ3MEVOO0FBQ0Y7QTRCaHpFRTtFbkIzQkUsa0JBQUE7QVQ4MEVKO0E0Qi95RUU7RUFFRSxrQnhCNHBCNkI7QUpvcERqQztBNEI3eUVFO0VBQ0UsdUJ4Qm1wQjZCO0FKNHBEakM7QTRCNXlFRTtFQUNFLCtCeEIrbUJ1QjtFd0I5bUJ2QixVQUFBO0VBQ0Esc0R4Qm9nQnlCO0FKMHlEN0I7QTRCM3lFRTtFQUNFLG1DeEJzVGtCO0V3QnJUbEIsK0J4QnFUa0I7QUp3L0R0QjtBNEIzeUVJO0VBSUksMFBBQUE7QTVCMHlFUjtBNEJ0eUVJO0VBSUksa0tBQUE7QTVCcXlFUjtBNEJoeUVFO0VBQ0UsbUN4QmlTa0I7RXdCaFNsQiwrQnhCZ1NrQjtFd0IzUmhCLG9QQUFBO0E1Qjh4RU47QTRCMXhFRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFl4QjJuQmdDO0FKaXFEcEM7QTRCcnhFSTtFQUNFLGVBQUE7RUFDQSxZeEJrbkI4QjtBSnFxRHBDOztBNEJ6d0VBO0VBQ0UsbUJ4QnltQjBCO0FKbXFENUI7QTRCMXdFRTtFQUNFLDJLQUFBO0VBRUEsVXhCbW1CZ0I7RXdCbG1CaEIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VuQmpIQSxrQkFBQTtFZ0JIRSxpREdzSEY7QTVCMndFSjtBeUI3M0VNO0VHMEdKO0lIekdNLGdCQUFBO0V6Qmc0RU47QUFDRjtBNEI5d0VJO0VBQ0UseUtBQUE7QTVCZ3hFTjtBNEI3d0VJO0VBQ0UsaUN4QmltQjRCO0V3QjVsQjFCLDZKQUFBO0E1QjJ3RVI7QTRCdHdFRTtFQUNFLG9CeEI2a0J3QjtFd0I1a0J4QixlQUFBO0E1Qnd3RUo7QTRCdHdFSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBNUJ3d0VOOztBNEJud0VBO0VBQ0UscUJBQUE7RUFDQSxrQnhCOGpCNkI7QUp3c0QvQjs7QTRCbndFQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBNUJzd0VGO0E0Qmx3RUk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxheEJzYmlCO0FKODBEdkI7O0E0Qjd2RUk7RUFDRSxpTEFBQTtBNUJnd0VOOztBNkJuN0VBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QTdCczdFRjtBNkJwN0VFO0VBQ0UsVUFBQTtBN0JzN0VKO0E2Qmw3RUk7RUFBMEIseUV6Qit4Qk07QUpzcERwQztBNkJwN0VJO0VBQTBCLHlFekI4eEJNO0FKeXBEcEM7QTZCcDdFRTtFQUNFLFNBQUE7QTdCczdFSjtBNkJuN0VFO0VBQ0UsV3pCZ3hCcUI7RXlCL3dCckIsWXpCK3dCcUI7RXlCOXdCckIsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLG1DdEJvWG9CO0V5QnhWbEIsU3pCOHdCc0I7RUszeEJ0QixtQkFBQTtFZ0JIRSxvSEltQkY7RUpuQkUsNEdJbUJGO0E3Qm83RUo7QXlCbjhFTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFekJzOEVOO0FBQ0Y7QTZCdjdFSTtFSGpDRixrRHRCK3lCMkI7QUo0cUQ3QjtBNkJyN0VFO0VBQ0UsV3pCeXZCcUI7RXlCeHZCckIsY3pCeXZCc0I7RXlCeHZCdEIsa0JBQUE7RUFDQSxlekJ3dkJzQjtFeUJ2dkJ0Qix5QnpCZ09NO0V5Qi9OTix5QkFBQTtFcEI3QkEsbUJBQUE7QVRxOUVKO0E2Qm43RUU7RUFDRSxXekJxdkJxQjtFeUJwdkJyQixZekJvdkJxQjtFeUJudkJyQixxQkFBQTtPQUFBLGdCQUFBO0VIcERGLG1DdEJvWG9CO0V5QjlUbEIsU3pCb3ZCc0I7RUszeEJ0QixtQkFBQTtFZ0JIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0E3Qm83RUo7QXlCNzlFTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V6QmcrRU47QUFDRjtBNkJ2N0VJO0VIM0RGLGtEdEIreUIyQjtBSnNzRDdCO0E2QnI3RUU7RUFDRSxXekIrdEJxQjtFeUI5dEJyQixjekIrdEJzQjtFeUI5dEJ0QixrQkFBQTtFQUNBLGV6Qjh0QnNCO0V5Qjd0QnRCLHlCekJzTU07RXlCck1OLHlCQUFBO0VwQnZEQSxtQkFBQTtBVCsrRUo7QTZCbjdFRTtFQUNFLG9CQUFBO0E3QnE3RUo7QTZCbjdFSTtFQUNFLHlCbkJ6RUs7QVY4L0VYO0E2Qmw3RUk7RUFDRSx5Qm5CN0VLO0FWaWdGWDs7QThCM2dGQTtFQUNFLGtCQUFBO0E5QjhnRkY7QThCNWdGRTs7O0VBR0UsdURDd2lDb0M7RUR2aUNwQywyREN1aUNvQztFRHRpQ3BDLGlCQ3VpQ29DO0EvQnUrQ3hDO0E4QjNnRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMUkUsZ0VLU0Y7QTlCNmdGSjtBeUJsaEZNO0VLVEo7SUxVTSxnQkFBQTtFekJxaEZOO0FBQ0Y7QThCL2dGRTs7RUFFRSxxQkFBQTtBOUJpaEZKO0E4Qi9nRkk7RUFDRSxrQkFBQTtBOUJraEZOO0E4Qm5oRkk7O0VBQ0Usa0JBQUE7QTlCa2hGTjtBOEIvZ0ZJO0VBRUUscUJDNGdDa0M7RUQzZ0NsQyx3QkM0Z0NrQztBL0JzZ0R4QztBOEJyaEZJOzs7RUFFRSxxQkM0Z0NrQztFRDNnQ2xDLHdCQzRnQ2tDO0EvQnNnRHhDO0E4Qi9nRkk7O0VBQ0UscUJDdWdDa0M7RUR0Z0NsQyx3QkN1Z0NrQztBL0IyZ0R4QztBOEI5Z0ZFO0VBQ0UscUJDaWdDb0M7RURoZ0NwQyx3QkNpZ0NvQztBL0IrZ0R4QztBOEJ6Z0ZJO0VBQ0Usd0NBQUE7RUFDQSw4REMyL0JrQztBL0JtaER4QztBOEJoaEZJOzs7O0VBQ0Usd0NBQUE7RUFDQSw4REMyL0JrQztBL0JtaER4QztBOEI1Z0ZNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhQ20vQmdDO0VEbC9CaEMsV0FBQTtFQUNBLHlCcEI5REE7RURjSixrQkFBQTtBVGtrRko7QThCeGhGTTs7OztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUNtL0JnQztFRGwvQmhDLFdBQUE7RUFDQSx5QnBCOURBO0VEY0osa0JBQUE7QVRra0ZKO0E4QjNnRkk7RUFDRSx3Q0FBQTtFQUNBLDhEQzArQmtDO0EvQm1pRHhDO0E4QnhnRkk7RUFDRSxtQkFBQTtBOUIwZ0ZOO0E4QnRnRkU7O0VBRUUsY0MxRU87QS9Ca2xGWDtBOEJ0Z0ZJOztFQUNFLHlCcEJwRks7QVY2bEZYOztBZ0NobUZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBaENtbUZGO0FnQ2ptRkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FoQ21tRko7QWdDL2xGRTs7O0VBR0UsVUFBQTtBaENpbUZKO0FnQzNsRkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QWhDNmxGSjtBZ0MzbEZJO0VBQ0UsVUFBQTtBaEM2bEZOOztBZ0NsbEZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTFCOE9JLG1CQUxJO0UwQnZPUixnQjVCK1dtQjtFNEI5V25CLGdCNUJvWGlCO0U0Qm5YakIsY3RCdkNTO0VzQndDVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUI1QnVOUTtFNEJ0TlIseUJBQUE7RXZCdENFLGtCQUFBO0FUNG5GSjs7QWdDNWtGQTs7OztFQUlFLHlCQUFBO0UxQndOSSxxQkFMSTtFR3ZRTixrQkFBQTtBVHFvRko7O0FnQzVrRkE7Ozs7RUFJRSx3QkFBQTtFMUIrTUksc0JBTEk7RUd2UU4sa0JBQUE7QVQ4b0ZKOztBZ0M1a0ZBOztFQUVFLHNCQUFBO0FoQytrRkY7O0FnQ2xrRkk7Ozs7RXZCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QVQwb0ZKO0FnQ2prRkk7Ozs7RXZCMUVBLDBCQUFBO0VBQ0EsNkJBQUE7QVRpcEZKO0FnQzNqRkU7RUFDRSwyQkFBQTtFdkIxRUEseUJBQUE7RUFDQSw0QkFBQTtBVHdvRko7QWdDM2pGRTs7RXZCOUVFLHlCQUFBO0VBQ0EsNEJBQUE7QVQ2b0ZKOztBaUNycUZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjdCb21CbUI7RUVsV2pCLGNBTEk7RTJCMVBOLGM3Qm16QnFCO0FKbzNEekI7O0FpQ3BxRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UzQnFQRSxzQkFMSTtFMkI5T04sZ0I3QjRYZTtFNkIzWGYsY0F4QmM7RUF5QmQsd0NBeEJpQjtFeEJIakIsa0JBQUE7QVRtc0ZKOztBaUNucUZJOzs7O0VBRUUsY0FBQTtBakN3cUZOOztBaUN2dEZJO0VBcURFLHFCN0J3eEJtQjtFNkJyeEJqQixtQzdCdW5CYTtFNkJ0bkJiLDJQQUFBO0VBQ0EsNEJBQUE7RUFDQSwwREFBQTtFQUNBLDhEQUFBO0FqQ29xRlI7QWlDanFGTTtFQUNFLHFCN0I2d0JpQjtFNkI1d0JqQixnREFoRGE7QWpDbXRGckI7O0FpQ3B1Rkk7RUEwRUksbUM3QnFtQmE7RTZCcG1CYixnRkFBQTtBakM4cEZSOztBaUN6dUZJO0VBa0ZFLHFCN0IydkJtQjtBSmc2RHpCO0FpQ3hwRlE7RUFFRSxtUUFBQTtFQUNBLHNDN0IwcUI4QjtFNkJ6cUI5QiwrREFBQTtFQUNBLHlFQUFBO0FqQ3lwRlY7QWlDcnBGTTtFQUNFLHFCN0I4dUJpQjtFNkI3dUJqQixnREEvRWE7QWpDc3VGckI7O0FpQ3Z2Rkk7RUF3R0ksd0NBQUE7QWpDbXBGUjs7QWlDM3ZGSTtFQStHRSxxQjdCOHRCbUI7QUprN0R6QjtBaUM5b0ZNO0VBQ0UseUI3QjJ0QmlCO0FKcTdEekI7QWlDN29GTTtFQUNFLGdEQXJHYTtBakNvdkZyQjtBaUM1b0ZNO0VBQ0UsYzdCbXRCaUI7QUoyN0R6Qjs7QWlDem9GSTtFQUNFLGtCQUFBO0FqQzRvRk47O0FpQzV3Rkk7Ozs7O0VBMElNLFVBQUE7QWpDMG9GVjs7QWlDaHdGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUI3Qm9tQm1CO0VFbFdqQixjQUxJO0UyQjFQTixjN0JtekJxQjtBSis4RHpCOztBaUMvdkZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFM0JxUEUsc0JBTEk7RTJCOU9OLGdCN0I0WGU7RTZCM1hmLGNBeEJjO0VBeUJkLHdDQXhCaUI7RXhCSGpCLGtCQUFBO0FUOHhGSjs7QWlDOXZGSTs7OztFQUVFLGNBQUE7QWpDbXdGTjs7QWlDbHpGSTtFQXFERSxxQjdCd3hCbUI7RTZCcnhCakIsbUM3QnVuQmE7RTZCdG5CYiw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMERBQUE7RUFDQSw4REFBQTtBakMrdkZSO0FpQzV2Rk07RUFDRSxxQjdCNndCaUI7RTZCNXdCakIsZ0RBaERhO0FqQzh5RnJCOztBaUMvekZJO0VBMEVJLG1DN0JxbUJhO0U2QnBtQmIsZ0ZBQUE7QWpDeXZGUjs7QWlDcDBGSTtFQWtGRSxxQjdCMnZCbUI7QUoyL0R6QjtBaUNudkZRO0VBRUUsb1ZBQUE7RUFDQSxzQzdCMHFCOEI7RTZCenFCOUIsK0RBQUE7RUFDQSx5RUFBQTtBakNvdkZWO0FpQ2h2Rk07RUFDRSxxQjdCOHVCaUI7RTZCN3VCakIsZ0RBL0VhO0FqQ2kwRnJCOztBaUNsMUZJO0VBd0dJLHdDQUFBO0FqQzh1RlI7O0FpQ3QxRkk7RUErR0UscUI3Qjh0Qm1CO0FKNmdFekI7QWlDenVGTTtFQUNFLHlCN0IydEJpQjtBSmdoRXpCO0FpQ3h1Rk07RUFDRSxnREFyR2E7QWpDKzBGckI7QWlDdnVGTTtFQUNFLGM3Qm10QmlCO0FKc2hFekI7O0FpQ3B1Rkk7RUFDRSxrQkFBQTtBakN1dUZOOztBaUN2MkZJOzs7OztFQTRJTSxVQUFBO0FqQ211RlY7O0FrQ2ozRkE7RUFFRSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RTVCdVJJLDRCQUxJO0U0QmhSUix5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEZBQUE7RUFDQSwrQkFBQTtFQUNBLGdGQUFBO0VBR0EscUJBQUE7RUFDQSx3REFBQTtFQUNBLHNDQUFBO0U1QnNRSSxrQ0FMSTtFNEIvUFIsc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFHQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxtRUFBQTtFekJqQkUsMENBQUE7RWlCZkYsa0NRa0NxQjtFVHRCakIscUlTd0JKO0FsQzgyRkY7QXlCbDRGTTtFU2hCTjtJVGlCUSxnQkFBQTtFekJxNEZOO0FBQ0Y7QWtDajNGRTtFQUNFLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtFQUNBLDhDQUFBO0FsQ20zRko7QWtDaDNGRTtFQUVFLDBCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBbENpM0ZKO0FrQzkyRkU7RUFDRSxnQ0FBQTtFUnJERix3Q1FzRHVCO0VBQ3JCLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLDBDQUFBO0FsQzQyRk47QWtDeDJGRTtFQUNFLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLDBDQUFBO0FsQ3MyRk47QWtDbDJGRTtFQUtFLGlDQUFBO0VBQ0EseUNBQUE7RUFHQSwrQ0FBQTtBbEM4MUZKO0FrQzMxRkk7RUFLSSwwQ0FBQTtBbEN5MUZSO0FrQ3AxRkU7RUFHRSxtQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsMkNBQUE7RUFFQSxpREFBQTtFQUNBLHVDQUFBO0FsQ20xRko7O0FrQ3YwRkU7RUN0R0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNpN0ZGOztBa0N4MUZFO0VDdEdBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QW5DazhGRjs7QWtDejJGRTtFQ3RHQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FuQ205RkY7O0FrQzEzRkU7RUN0R0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNvK0ZGOztBa0MzNEZFO0VDdEdBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QW5DcS9GRjs7QWtDNTVGRTtFQ3RHQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FuQ3NnR0Y7O0FrQzc2RkU7RUN0R0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkN1aEdGOztBa0M5N0ZFO0VDdEdBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QW5Dd2lHRjs7QWtDcjdGRTtFQ3ZHQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQ2dpR0Y7O0FrQ3Q4RkU7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkNpakdGOztBa0N2OUZFO0VDdkdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5Da2tHRjs7QWtDeCtGRTtFQ3ZHQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQ21sR0Y7O0FrQ3ovRkU7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkNvbUdGOztBa0MxZ0dFO0VDdkdBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5DcW5HRjs7QWtDM2hHRTtFQ3ZHQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQ3NvR0Y7O0FrQzVpR0U7RUN2R0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkN1cEdGOztBa0NqakdBO0VBQ0UseUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLHdDQUFBO0VBQ0EsOEJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHVDQUFBO0VBRUEscUI5QjBHZ0I7QUp5OEZsQjtBa0M5aUdFO0VBRUUsMEI5QnNHb0I7QUp5OEZ4QjtBa0M1aUdFO0VBQ0UsMEJBQUE7QWxDOGlHSjtBa0MzaUdFO0VBQ0UsZ0NBQUE7QWxDNmlHSjs7QWtDbGlHQTtFQ3hJRSx3QkFBQTtFQUNBLDBCQUFBO0U3QjhOSSw4QkFMSTtFNkJ2TlIsMkJBQUE7QW5DOHFHRjs7QWtDcmlHQTtFQzVJRSwyQkFBQTtFQUNBLDBCQUFBO0U3QjhOSSwrQkFMSTtFNkJ2TlIsMkJBQUE7QW5DcXJHRjs7QW9DeHZHQTtFWGdCTSxnQ1dmSjtBcEMydkdGO0F5Qnh1R007RVdwQk47SVhxQlEsZ0JBQUE7RXpCMnVHTjtBQUNGO0FvQzl2R0U7RUFDRSxVQUFBO0FwQ2d3R0o7O0FvQzF2R0U7RUFDRSxhQUFBO0FwQzZ2R0o7O0FvQ3p2R0E7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RVhESSw2QldFSjtBcEM0dkdGO0F5QjF2R007RVdMTjtJWE1RLGdCQUFBO0V6QjZ2R047QUFDRjtBb0MvdkdFO0VBQ0UsUUFBQTtFQUNBLFlBQUE7RVhORSw0QldPRjtBcENpd0dKO0F5QnB3R007RVdBSjtJWENNLGdCQUFBO0V6QnV3R047QUFDRjs7QXFDNXhHQTs7Ozs7O0VBTUUsa0JBQUE7QXJDK3hHRjs7QXFDNXhHQTtFQUNFLG1CQUFBO0FyQyt4R0Y7QXNDdndHSTtFQUNFLHFCQUFBO0VBQ0Esb0JsQ3dWVTtFa0N2VlYsdUJsQ3NWaUI7RWtDclZqQixXQUFBO0VBckNKLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0F0Qyt5R0Y7QXNDcnZHSTtFQUNFLGNBQUE7QXRDdXZHTjs7QXFDcnlHQTtFQUVFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RS9CdVFJLGlDQUxJO0UrQmhRUiw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsNERBQUE7RUFDQSxpQ0FBQTtFQUNBLDZEQUFBO0VBQ0Esb0NBQUE7RUFDQSw4REFBQTtFQUNBLHlEQUFBO0VBQ0EsMENBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBR0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtFQUNBLGtFQUFBO0VBQ0EsU0FBQTtFL0IwT0ksdUNBTEk7RStCbk9SLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2RUFBQTtFNUJ6Q0UsK0NBQUE7QVQrMEdKO0FxQ2x5R0U7RUFDRSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHFDQUFBO0FyQ295R0o7O0FxQzV3R0k7RUFDRSxvQkFBQTtBckMrd0dOO0FxQzd3R007RUFDRSxXQUFBO0VBQ0EsT0FBQTtBckMrd0dSOztBcUMzd0dJO0VBQ0Usa0JBQUE7QXJDOHdHTjtBcUM1d0dNO0VBQ0UsUUFBQTtFQUNBLFVBQUE7QXJDOHdHUjs7QWlCeHpHSTtFb0I0QkE7SUFDRSxvQkFBQTtFckNneUdKO0VxQzl4R0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNneUdOO0VxQzV4R0U7SUFDRSxrQkFBQTtFckM4eEdKO0VxQzV4R0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4eEdOO0FBQ0Y7QWlCejBHSTtFb0I0QkE7SUFDRSxvQkFBQTtFckNnekdKO0VxQzl5R0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnekdOO0VxQzV5R0U7SUFDRSxrQkFBQTtFckM4eUdKO0VxQzV5R0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4eUdOO0FBQ0Y7QWlCejFHSTtFb0I0QkE7SUFDRSxvQkFBQTtFckNnMEdKO0VxQzl6R0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnMEdOO0VxQzV6R0U7SUFDRSxrQkFBQTtFckM4ekdKO0VxQzV6R0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4ekdOO0FBQ0Y7QWlCejJHSTtFb0I0QkE7SUFDRSxvQkFBQTtFckNnMUdKO0VxQzkwR0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnMUdOO0VxQzUwR0U7SUFDRSxrQkFBQTtFckM4MEdKO0VxQzUwR0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4MEdOO0FBQ0Y7QWlCejNHSTtFb0I0QkE7SUFDRSxvQkFBQTtFckNnMkdKO0VxQzkxR0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnMkdOO0VxQzUxR0U7SUFDRSxrQkFBQTtFckM4MUdKO0VxQzUxR0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4MUdOO0FBQ0Y7QXFDcjFHRTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0FyQ3UxR0o7QXNDMzZHSTtFQUNFLHFCQUFBO0VBQ0Esb0JsQ3dWVTtFa0N2VlYsdUJsQ3NWaUI7RWtDclZqQixXQUFBO0VBOUJKLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QXRDNDhHRjtBc0N6NUdJO0VBQ0UsY0FBQTtBdEMyNUdOOztBcUMzMUdFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNDQUFBO0FyQzgxR0o7QXNDaDhHSTtFQUNFLHFCQUFBO0VBQ0Esb0JsQ3dWVTtFa0N2VlYsdUJsQ3NWaUI7RWtDclZqQixXQUFBO0VBdkJKLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0Esd0JBQUE7QXRDMDlHRjtBc0M5NkdJO0VBQ0UsY0FBQTtBdENnN0dOO0FxQ3QyR0k7RUFDRSxpQkFBQTtBckN3MkdOOztBcUNsMkdFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0FyQ3EyR0o7QXNDeDlHSTtFQUNFLHFCQUFBO0VBQ0Esb0JsQ3dWVTtFa0N2VlYsdUJsQ3NWaUI7RWtDclZqQixXQUFBO0F0QzA5R047QXNDLzhHTTtFQUNFLGFBQUE7QXRDaTlHUjtBc0M5OEdNO0VBQ0UscUJBQUE7RUFDQSxxQmxDcVVRO0VrQ3BVUix1QmxDbVVlO0VrQ2xVZixXQUFBO0VBbkNOLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBdENvL0dGO0FzQzk4R0k7RUFDRSxjQUFBO0F0Q2c5R047QXFDcjNHSTtFQUNFLGlCQUFBO0FyQ3UzR047O0FxQ2gzR0E7RUFDRSxTQUFBO0VBQ0EsNkNBQUE7RUFDQSxnQkFBQTtFQUNBLG1EQUFBO0VBQ0EsVUFBQTtBckNtM0dGOztBcUM3MkdBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSw0RUFBQTtFQUNBLFdBQUE7RUFDQSxnQmpDK09tQjtFaUM5T25CLG9DQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFNUJ0S0UsdURBQUE7QVRzaEhKO0FxQzcyR0U7RUFFRSwwQ0FBQTtFQUNBLHFCQUFBO0VYM0xGLGtEVzRMdUI7QXJDODJHekI7QXFDMzJHRTtFQUVFLDJDQUFBO0VBQ0EscUJBQUE7RVhsTUYsbURXbU11QjtBckM0Mkd6QjtBcUN6MkdFO0VBRUUsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FyQzAyR0o7O0FxQ3AyR0E7RUFDRSxjQUFBO0FyQ3UyR0Y7O0FxQ24yR0E7RUFDRSxjQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxnQkFBQTtFL0JtRUksc0JBTEk7RStCNURSLHNDQUFBO0VBQ0EsbUJBQUE7QXJDczJHRjs7QXFDbDJHQTtFQUNFLGNBQUE7RUFDQSw0RUFBQTtFQUNBLG9DQUFBO0FyQ3EyR0Y7O0FxQ2oyR0E7RUFFRSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxpQ0FBQTtFQUNBLHNEQUFBO0VBQ0EsOERBQUE7RUFDQSx5REFBQTtFQUNBLDBDQUFBO0VBQ0EsbUNBQUE7QXJDbTJHRjs7QXVDemxIQTs7RUFFRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QXZDNGxIRjtBdUMxbEhFOztFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBdkM2bEhKO0F1Q3hsSEU7Ozs7Ozs7Ozs7OztFQU1FLFVBQUE7QXZDZ21ISjs7QXVDM2xIQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QXZDOGxIRjtBdUM1bEhFO0VBQ0UsV0FBQTtBdkM4bEhKOztBdUMxbEhBO0U5QmhCSSxrQkFBQTtBVDhtSEo7QXVDMWxIRTs7RUFFRSwyQkFBQTtBdkM0bEhKO0F1Q3hsSEU7OztFOUJWRSwwQkFBQTtFQUNBLDZCQUFBO0FUdW1ISjtBdUNwbEhFOzs7RTlCTkUseUJBQUE7RUFDQSw0QkFBQTtBVCtsSEo7O0F1Q3ZrSEE7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0F2QzBrSEY7QXVDeGtIRTtFQUdFLGNBQUE7QXZDd2tISjtBdUNya0hFO0VBQ0UsZUFBQTtBdkN1a0hKOztBdUNua0hBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBdkNza0hGOztBdUNua0hBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBdkNza0hGOztBdUNsakhBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0F2Q3FqSEY7QXVDbmpIRTs7RUFFRSxXQUFBO0F2Q3FqSEo7QXVDbGpIRTs7RUFFRSwwQkFBQTtBdkNvakhKO0F1Q2hqSEU7O0U5QjFGRSw2QkFBQTtFQUNBLDRCQUFBO0FUOG9ISjtBdUNoakhFOztFOUI3R0UseUJBQUE7RUFDQSwwQkFBQTtBVGlxSEo7O0F3Q3pySEE7RUFFRSw2QkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0VBQ0EscUNBQUE7RUFHQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F4Q3dySEY7O0F3Q3JySEE7RUFDRSxjQUFBO0VBQ0Esa0VBQUE7RWxDc1FJLHVDQUxJO0VrQy9QUiwyQ0FBQTtFQUNBLCtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxTQUFBO0VmZkksdUdlZ0JKO0F4Q3VySEY7QXlCbnNITTtFZUdOO0lmRlEsZ0JBQUE7RXpCc3NITjtBQUNGO0F3QzFySEU7RUFFRSxxQ0FBQTtFQUNBLHFCQUFBO0F4QzJySEo7QXdDeHJIRTtFQUNFLFVBQUE7RUFDQSxrRFRraEJvQjtBL0J3cUd4QjtBd0N0ckhFO0VBRUUsd0NBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QXhDdXJISjs7QXdDL3FIQTtFQUVFLCtCQUFBO0VBQ0Esa0RBQUE7RUFDQSxnQ0FBQTtFQUNBLDJHQUFBO0VBQ0EscURBQUE7RUFDQSwrQ0FBQTtFQUNBLHVHQUFBO0VBR0Esb0ZBQUE7QXhDK3FIRjtBd0M3cUhFO0VBQ0UseURBQUE7RUFDQSx5REFBQTtFL0I3Q0Esd0RBQUE7RUFDQSx5REFBQTtBVDZ0SEo7QXdDOXFISTtFQUdFLGtCQUFBO0VBQ0Esd0RBQUE7QXhDOHFITjtBd0MxcUhFOztFQUVFLDJDQUFBO0VBQ0EsbURBQUE7RUFDQSx5REFBQTtBeEM0cUhKO0F3Q3pxSEU7RUFFRSxzREFBQTtFL0JqRUEseUJBQUE7RUFDQSwwQkFBQTtBVDR1SEo7O0F3Q2pxSEE7RUFFRSxpQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0RBQUE7QXhDbXFIRjtBd0NocUhFO0UvQjVGRSxnREFBQTtBVCt2SEo7QXdDL3BIRTs7RUFFRSw0Q0FBQTtFZGpIRixvRGNrSHVCO0F4Q2lxSHpCOztBd0N4cEhBO0VBRUUsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLDhEQUFBO0VBR0EsZ0NBQUE7QXhDd3BIRjtBd0N0cEhFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUVBQUE7QXhDd3BISjtBd0N0cEhJO0VBRUUsaUNBQUE7QXhDdXBITjtBd0NucEhFOztFQUVFLGdCcEMrUWU7RW9DOVFmLGdEQUFBO0VBQ0EsaUNBQUE7QXhDcXBISjs7QXdDM29IRTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QXhDOG9ISjs7QXdDem9IRTs7RUFFRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F4QzRvSEo7O0F3Q3RvSEU7O0VBQ0UsV0FBQTtBeEMwb0hKOztBd0Nob0hFO0VBQ0UsYUFBQTtBeENtb0hKO0F3Q2pvSEU7RUFDRSxjQUFBO0F4Q21vSEo7O0F5Q2gwSEE7RUFFRSx3QkFBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLGtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSx3UUFBQTtFQUNBLG9EQUFBO0VBQ0Esc0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDREQUFBO0VBR0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw4REFBQTtBekNnMEhGO0F5QzF6SEU7Ozs7Ozs7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0F6Q2swSEo7QXlDOXlIQTtFQUNFLDZDQUFBO0VBQ0EsZ0RBQUE7RUFDQSwrQ0FBQTtFbkM0TkksMkNBTEk7RW1Dck5SLG1DQUFBO0VBRUEsbUJBQUE7QXpDK3lIRjtBeUM3eUhFO0VBRUUseUNBQUE7RUFDQSxxQkFBQTtBekM4eUhKOztBeUNyeUhBO0VBRUUsMEJBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsMkNBQUE7RUFDQSx1REFBQTtFQUNBLDZEQUFBO0VBR0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXpDb3lIRjtBeUNqeUhJO0VBRUUsb0NBQUE7QXpDa3lITjtBeUM5eEhFO0VBQ0UsZ0JBQUE7QXpDZ3lISjs7QXlDdnhIQTtFQUNFLG1CckN3dkJtQjtFcUN2dkJuQixzQnJDdXZCbUI7RXFDdHZCbkIsNkJBQUE7QXpDMHhIRjtBeUN4eEhFOzs7RUFHRSxvQ0FBQTtBekMweEhKOztBeUM3d0hBO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBR0EsbUJBQUE7QXpDOHdIRjs7QXlDMXdIQTtFQUNFLDhFQUFBO0VuQ3lJSSw2Q0FMSTtFbUNsSVIsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwRUFBQTtFaEN4SUUscURBQUE7RWdCSEUsK0NnQjZJSjtBekM2d0hGO0F5QnQ1SE07RWdCaUlOO0loQmhJUSxnQkFBQTtFekJ5NUhOO0FBQ0Y7QXlDaHhIRTtFQUNFLHFCQUFBO0F6Q2t4SEo7QXlDL3dIRTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHNEQUFBO0F6Q2l4SEo7O0F5QzN3SEE7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtBekM4d0hGOztBeUMzd0hBO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtBekM4d0hGOztBaUJ4NEhJO0V3QnNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXpDcXdITjtFeUNud0hNO0lBQ0UsbUJBQUE7RXpDcXdIUjtFeUNud0hRO0lBQ0Usa0JBQUE7RXpDcXdIVjtFeUNsd0hRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFekNvd0hWO0V5Q2h3SE07SUFDRSxpQkFBQTtFekNrd0hSO0V5Qy92SE07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V6Q2l3SFI7RXlDOXZITTtJQUNFLGFBQUE7RXpDZ3dIUjtFeUM3dkhNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJaEI5TkosZ0JnQmdPSTtFekM2dkhSO0V5QzF2SFE7SUFDRSxhQUFBO0V6QzR2SFY7RXlDenZIUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V6QzJ2SFY7QUFDRjtBaUJ4N0hJO0V3QnNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXpDb3pITjtFeUNsekhNO0lBQ0UsbUJBQUE7RXpDb3pIUjtFeUNsekhRO0lBQ0Usa0JBQUE7RXpDb3pIVjtFeUNqekhRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFekNtekhWO0V5Qy95SE07SUFDRSxpQkFBQTtFekNpekhSO0V5Qzl5SE07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V6Q2d6SFI7RXlDN3lITTtJQUNFLGFBQUE7RXpDK3lIUjtFeUM1eUhNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJaEI5TkosZ0JnQmdPSTtFekM0eUhSO0V5Q3p5SFE7SUFDRSxhQUFBO0V6QzJ5SFY7RXlDeHlIUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V6QzB5SFY7QUFDRjtBaUJ2K0hJO0V3QnNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXpDbTJITjtFeUNqMkhNO0lBQ0UsbUJBQUE7RXpDbTJIUjtFeUNqMkhRO0lBQ0Usa0JBQUE7RXpDbTJIVjtFeUNoMkhRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFekNrMkhWO0V5QzkxSE07SUFDRSxpQkFBQTtFekNnMkhSO0V5QzcxSE07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V6QysxSFI7RXlDNTFITTtJQUNFLGFBQUE7RXpDODFIUjtFeUMzMUhNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJaEI5TkosZ0JnQmdPSTtFekMyMUhSO0V5Q3gxSFE7SUFDRSxhQUFBO0V6QzAxSFY7RXlDdjFIUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V6Q3kxSFY7QUFDRjtBaUJ0aElJO0V3QnNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXpDazVITjtFeUNoNUhNO0lBQ0UsbUJBQUE7RXpDazVIUjtFeUNoNUhRO0lBQ0Usa0JBQUE7RXpDazVIVjtFeUMvNEhRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFekNpNUhWO0V5Qzc0SE07SUFDRSxpQkFBQTtFekMrNEhSO0V5QzU0SE07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V6Qzg0SFI7RXlDMzRITTtJQUNFLGFBQUE7RXpDNjRIUjtFeUMxNEhNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJaEI5TkosZ0JnQmdPSTtFekMwNEhSO0V5Q3Y0SFE7SUFDRSxhQUFBO0V6Q3k0SFY7RXlDdDRIUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V6Q3c0SFY7QUFDRjtBaUJya0lJO0V3QnNJQTtJQUVJLGlCQUFBO0lBQ0EsMkJBQUE7RXpDaThITjtFeUMvN0hNO0lBQ0UsbUJBQUE7RXpDaThIUjtFeUMvN0hRO0lBQ0Usa0JBQUE7RXpDaThIVjtFeUM5N0hRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFekNnOEhWO0V5QzU3SE07SUFDRSxpQkFBQTtFekM4N0hSO0V5QzM3SE07SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V6QzY3SFI7RXlDMTdITTtJQUNFLGFBQUE7RXpDNDdIUjtFeUN6N0hNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtJaEI5TkosZ0JnQmdPSTtFekN5N0hSO0V5Q3Q3SFE7SUFDRSxhQUFBO0V6Q3c3SFY7RXlDcjdIUTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0V6Q3U3SFY7QUFDRjtBeUM5K0hJO0VBRUksaUJBQUE7RUFDQSwyQkFBQTtBekMrK0hSO0F5QzcrSFE7RUFDRSxtQkFBQTtBekMrK0hWO0F5QzcrSFU7RUFDRSxrQkFBQTtBekMrK0haO0F5QzUrSFU7RUFDRSxrREFBQTtFQUNBLGlEQUFBO0F6QzgrSFo7QXlDMStIUTtFQUNFLGlCQUFBO0F6QzQrSFY7QXlDeitIUTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QXpDMitIVjtBeUN4K0hRO0VBQ0UsYUFBQTtBekMwK0hWO0F5Q3YrSFE7RUFFRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VoQjlOSixnQmdCZ09JO0F6Q3UrSFY7QXlDcCtIVTtFQUNFLGFBQUE7QXpDcytIWjtBeUNuK0hVO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXpDcStIWjs7QXlDcDlIQTs7RUFHRSw0Q0FBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0NBQUE7RUFDQSwwREFBQTtFQUNBLDhRQUFBO0F6Q3M5SEY7O0F5Q2g5SEk7RUFDRSw4UUFBQTtBekNtOUhOOztBMEM1dUlBO0VBRUUsd0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlEQUFBO0VBQ0EsOENBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNDQUFBO0VBQ0EsK0JBQUE7RUFHQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EscUVBQUE7RWpDakJFLDJDQUFBO0FUOHZJSjtBMEN6dUlFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QTFDMnVJSjtBMEN4dUlFO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBMUMwdUlKO0EwQ3h1SUk7RUFDRSxtQkFBQTtFakN0QkYsMERBQUE7RUFDQSwyREFBQTtBVGl3SUo7QTBDeHVJSTtFQUNFLHNCQUFBO0VqQ2JGLDhEQUFBO0VBQ0EsNkRBQUE7QVR3dklKO0EwQ3J1SUU7O0VBRUUsYUFBQTtBMUN1dUlKOztBMENudUlBO0VBR0UsY0FBQTtFQUNBLHdEQUFBO0VBQ0EsMkJBQUE7QTFDb3VJRjs7QTBDanVJQTtFQUNFLDRDQUFBO0VBQ0EsaUNBQUE7QTFDb3VJRjs7QTBDanVJQTtFQUNFLHNEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBMUNvdUlGOztBMENqdUlBO0VBQ0UsZ0JBQUE7QTFDb3VJRjs7QTBDaHVJRTtFQUNFLHFCQUFBO0ExQ211SUo7QTBDaHVJRTtFQUNFLG9DQUFBO0ExQ2t1SUo7O0EwQzF0SUE7RUFDRSxrRUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSx1Q0FBQTtFQUNBLDRFQUFBO0ExQzZ0SUY7QTBDM3RJRTtFakM3RkUsd0ZBQUE7QVQyeklKOztBMEN6dElBO0VBQ0Usa0VBQUE7RUFDQSwrQkFBQTtFQUNBLHVDQUFBO0VBQ0EseUVBQUE7QTFDNHRJRjtBMEMxdElFO0VqQ3hHRSx3RkFBQTtBVHEwSUo7O0EwQ250SUE7RUFDRSx1REFBQTtFQUNBLHNEQUFBO0VBQ0Esc0RBQUE7RUFDQSxnQkFBQTtBMUNzdElGO0EwQ3B0SUU7RUFDRSxtQ0FBQTtFQUNBLHNDQUFBO0ExQ3N0SUo7O0EwQ2x0SUE7RUFDRSx1REFBQTtFQUNBLHNEQUFBO0ExQ3F0SUY7O0EwQ2p0SUE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSwyQ0FBQTtFakMxSUUsaURBQUE7QVQrMUlKOztBMENqdElBOzs7RUFHRSxXQUFBO0ExQ290SUY7O0EwQ2p0SUE7O0VqQzNJSSwwREFBQTtFQUNBLDJEQUFBO0FUaTJJSjs7QTBDbHRJQTs7RWpDbElJLDhEQUFBO0VBQ0EsNkRBQUE7QVR5MUlKOztBMEMzc0lFO0VBQ0UsMENBQUE7QTFDOHNJSjtBaUJ6MElJO0V5QnVISjtJQVFJLGFBQUE7SUFDQSxtQkFBQTtFMUM4c0lGO0UwQzNzSUU7SUFFRSxZQUFBO0lBQ0EsZ0JBQUE7RTFDNHNJSjtFMEMxc0lJO0lBQ0UsY0FBQTtJQUNBLGNBQUE7RTFDNHNJTjtFMEN2c0lNO0lqQzNLSiwwQkFBQTtJQUNBLDZCQUFBO0VUcTNJRjtFMEN4c0lROztJQUdFLDBCQUFBO0UxQ3lzSVY7RTBDdnNJUTs7SUFHRSw2QkFBQTtFMUN3c0lWO0UwQ3BzSU07SWpDNUtKLHlCQUFBO0lBQ0EsNEJBQUE7RVRtM0lGO0UwQ3JzSVE7O0lBR0UseUJBQUE7RTFDc3NJVjtFMENwc0lROztJQUdFLDRCQUFBO0UxQ3FzSVY7QUFDRjs7QTJDMTZJQTtFQUVFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4S0FBQTtFQUNBLG1EQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsNkNBQUE7RUFDQSx3U0FBQTtFQUNBLHNDQUFBO0VBQ0EsaURBQUE7RUFDQSw4REFBQTtFQUNBLCtTQUFBO0VBQ0Esd0RBQUE7RUFDQSwrRUFBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0EzQzQ2SUY7O0EyQ3g2SUE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0RUFBQTtFckMyUEksbUJBTEk7RXFDcFBSLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtFQUNBLFNBQUE7RWxDdEJFLGdCQUFBO0VrQ3dCRixxQkFBQTtFbEIzQkksMENrQjRCSjtBM0MyNklGO0F5Qm44SU07RWtCV047SWxCVlEsZ0JBQUE7RXpCczhJTjtBQUNGO0EyQzk2SUU7RUFDRSx1Q0FBQTtFQUNBLCtDQUFBO0VBQ0Esa0dBQUE7QTNDZzdJSjtBMkM5NklJO0VBQ0UscURBQUE7RUFDQSxpREFBQTtBM0NnN0lOO0EyQzM2SUU7RUFDRSxjQUFBO0VBQ0EseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtFbEJsREUsbURrQm1ERjtBM0M2NklKO0F5QjU5SU07RWtCc0NKO0lsQnJDTSxnQkFBQTtFekIrOUlOO0FBQ0Y7QTJDLzZJRTtFQUNFLFVBQUE7QTNDaTdJSjtBMkM5NklFO0VBQ0UsVUFBQTtFQUNBLHdEQUFBO0VBQ0EsVUFBQTtFQUNBLG9EQUFBO0EzQ2c3SUo7O0EyQzU2SUE7RUFDRSxnQkFBQTtBM0MrNklGOztBMkM1NklBO0VBQ0UsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLCtFQUFBO0EzQys2SUY7QTJDNzZJRTtFbEMvREUseURBQUE7RUFDQSwwREFBQTtBVCsrSUo7QTJDOTZJSTtFbENsRUEsK0RBQUE7RUFDQSxnRUFBQTtBVG0vSUo7QTJDNzZJRTtFQUNFLGFBQUE7QTNDKzZJSjtBMkMzNklFO0VsQzlERSw2REFBQTtFQUNBLDREQUFBO0FUNCtJSjtBMkMzNklNO0VsQ2xFRixtRUFBQTtFQUNBLGtFQUFBO0FUZy9JSjtBMkMxNklJO0VsQ3ZFQSw2REFBQTtFQUNBLDREQUFBO0FUby9JSjs7QTJDeDZJQTtFQUNFLDhFQUFBO0EzQzI2SUY7O0EyQ2w2SUU7RUFDRSxlQUFBO0EzQ3E2SUo7QTJDbDZJRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VsQ3BIQSxnQkFBQTtBVHloSko7QTJDbDZJSTtFQUFnQixhQUFBO0EzQ3E2SXBCO0EyQ3A2SUk7RUFBZSxnQkFBQTtBM0N1NkluQjtBMkNwNklNO0VsQzNIRixnQkFBQTtBVGtpSko7O0EyQzc1SUk7RUFDRSx3U0FBQTtFQUNBLCtTQUFBO0EzQ2c2SU47O0E0QzFqSkE7RUFFRSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7RUFFQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDBDQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxzRUFBQTtFQUNBLGlEQUFBO0V0QytRSSx5Q0FMSTtFc0N4UVIsZ0JBQUE7RUFDQSx5Q0FBQTtFbkNBRSxpREFBQTtBVDBqSko7O0E0Q3BqSkU7RUFDRSxpREFBQTtBNUN1akpKO0E0Q3JqSkk7RUFDRSxXQUFBO0VBQ0Esa0RBQUE7RUFDQSx5Q0FBQTtFQUNBLHFwQkFBQTtBNUN1akpOO0E0Q25qSkU7RUFDRSw2Q0FBQTtBNUNxakpKOztBNkMxbEpBO0VBRUUsa0NBQUE7RUFDQSxtQ0FBQTtFdkM0UkksbUNBTEk7RXVDclJSLDJDQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSx1REFBQTtFQUNBLGlDQUFBO0VBQ0EsMkNBQUE7RUFDQSx1REFBQTtFQUNBLGlDQUFBO0VBQ0EsNEVBQUE7RUFDQSxxQ0FBQTtFQUNBLDRDQUFBO0VBQ0Esc0RBQUE7RUFDQSx1Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsOENBQUE7RUFHQSxhQUFBO0VqQ3BCQSxlQUFBO0VBQ0EsZ0JBQUE7QVorbUpGOztBNkN4bEpBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0VBQUE7RXZDZ1FJLHlDQUxJO0V1Q3pQUixpQ0FBQTtFQUVBLHlDQUFBO0VBQ0EsaUZBQUE7RXBCcEJJLHFJb0JxQko7QTdDMGxKRjtBeUIzbUpNO0VvQlFOO0lwQlBRLGdCQUFBO0V6QjhtSk47QUFDRjtBNkM3bEpFO0VBQ0UsVUFBQTtFQUNBLHVDQUFBO0VBQ0EscUJBQUE7RUFDQSwrQ0FBQTtFQUNBLHFEQUFBO0E3QytsSko7QTZDNWxKRTtFQUNFLFVBQUE7RUFDQSx1Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsVXpDdzhCdUI7RXlDdjhCdkIsaURBQUE7QTdDOGxKSjtBNkMzbEpFO0VBRUUsVUFBQTtFQUNBLHdDQUFBO0VuQnRERixnRG1CdUR1QjtFQUNyQixzREFBQTtBN0M0bEpKO0E2Q3psSkU7RUFFRSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0RBQUE7RUFDQSx3REFBQTtBN0MwbEpKOztBNkNybEpFO0VBQ0UsaUJ6Q3k2QnNCO0FKK3FIMUI7QTZDdmtKSTtFcEN4RUEsaURBQUE7QVRrcEpKOztBNkMvakpBO0VDbEdFLGlDQUFBO0VBQ0Esa0NBQUE7RXhDMFJJLHFDQUxJO0V3Q25SUixrQ0FBQTtBOUNxcUpGOztBNkNsa0pBO0VDdEdFLGlDQUFBO0VBQ0Esa0NBQUE7RXhDMFJJLHNDQUxJO0V3Q25SUixrQ0FBQTtBOUM0cUpGOztBK0M5cUpBO0VBRUUsMkJBQUE7RUFDQSw0QkFBQTtFekN1UkksNEJBTEk7RXlDaFJSLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUdBLHFCQUFBO0VBQ0EsNERBQUE7RXpDK1FJLG9DQUxJO0V5Q3hRUix3Q0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFdENKRSw0Q0FBQTtBVG1ySko7QStDMXFKRTtFQUNFLGFBQUE7QS9DNHFKSjs7QStDdnFKQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBL0MwcUpGOztBZ0Qxc0pBO0VBRUUsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EseURBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBR0Esa0JBQUE7RUFDQSw0REFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0V2Q0hFLDRDQUFBO0FUOHNKSjs7QWdEdHNKQTtFQUVFLGNBQUE7QWhEd3NKRjs7QWdEcHNKQTtFQUNFLGdCNUNrWWlCO0U0Q2pZakIsaUNBQUE7QWhEdXNKRjs7QWdEL3JKQTtFQUNFLHNCNUM0cUM0QjtBSnNoSDlCO0FnRC9ySkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FoRGlzSko7O0FnRHpySkU7RUFDRSxpREFBQTtFQUNBLDBDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtBaEQ0ckpKOztBZ0Roc0pFO0VBQ0UsbURBQUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0VBQ0Esd0RBQUE7QWhEbXNKSjs7QWdEdnNKRTtFQUNFLGlEQUFBO0VBQ0EsMENBQUE7RUFDQSx3REFBQTtFQUNBLHNEQUFBO0FoRDBzSko7O0FnRDlzSkU7RUFDRSw4Q0FBQTtFQUNBLHVDQUFBO0VBQ0EscURBQUE7RUFDQSxtREFBQTtBaERpdEpKOztBZ0RydEpFO0VBQ0UsaURBQUE7RUFDQSwwQ0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7QWhEd3RKSjs7QWdENXRKRTtFQUNFLGdEQUFBO0VBQ0EseUNBQUE7RUFDQSx1REFBQTtFQUNBLHFEQUFBO0FoRCt0Sko7O0FnRG51SkU7RUFDRSwrQ0FBQTtFQUNBLHdDQUFBO0VBQ0Esc0RBQUE7RUFDQSxvREFBQTtBaERzdUpKOztBZ0QxdUpFO0VBQ0UsOENBQUE7RUFDQSx1Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsbURBQUE7QWhENnVKSjs7QWlEenlKRTtFQUNFO0lBQUssNkI3Q3V0Q1M7RUpzbEhoQjtBQUNGO0FpRHp5SkE7O0VBR0UsNEJBQUE7RTNDa1JJLG1DQUxJO0UyQzNRUix5QkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0VBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkNBQUE7RUFHQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFM0NzUUksdUNBTEk7RTJDL1BSLHVDQUFBO0V4Q1JFLCtDQUFBO0FUaXpKSjs7QWlEcHlKQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtFeEJ4QkksNkN3QnlCSjtBakR1eUpGO0F5QjV6Sk07RXdCWU47SXhCWFEsZ0JBQUE7RXpCK3pKTjtBQUNGOztBaUR6eUpBO0V2QkFFLHFNQUFBO0V1QkVBLG9FQUFBO0FqRDR5SkY7O0FpRHp5SkE7RUFDRSxpQkFBQTtBakQ0eUpGOztBaUR6eUpBO0VBQ0UsV0FBQTtBakQ0eUpGOztBaUR4eUpFO0VBQ0Usa0RBQUE7QWpEMnlKSjtBaUR4eUpNO0VBSko7SUFLTSxlQUFBO0VqRDJ5Sk47QUFDRjs7QWtEdjJKQTtFQUVFLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLCtDQUFBO0VBQ0EscUNBQUE7RUFDQSwyQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLHVDQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDRDQUFBO0VBQ0Esc0RBQUE7RUFHQSxhQUFBO0VBQ0Esc0JBQUE7RUFHQSxlQUFBO0VBQ0EsZ0JBQUE7RXpDWEUsaURBQUE7QVRpM0pKOztBa0RsMkpBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBbERxMkpGO0FrRG4ySkU7RUFFRSxvQ0FBQTtFQUNBLDBCQUFBO0FsRG8ySko7O0FrRDMxSkE7RUFDRSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtBbEQ4MUpGO0FrRDMxSkU7RUFFRSxVQUFBO0VBQ0EsOENBQUE7RUFDQSxxQkFBQTtFQUNBLHNEQUFBO0FsRDQxSko7QWtEejFKRTtFQUNFLCtDQUFBO0VBQ0EsdURBQUE7QWxEMjFKSjs7QWtEbjFKQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdGQUFBO0VBQ0EsaUNBQUE7RUFFQSx5Q0FBQTtFQUNBLGlGQUFBO0FsRHExSkY7QWtEbjFKRTtFekN2REUsK0JBQUE7RUFDQSxnQ0FBQTtBVDY0Sko7QWtEbjFKRTtFekM3Q0UsbUNBQUE7RUFDQSxrQ0FBQTtBVG00Sko7QWtEbjFKRTtFQUVFLDBDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrREFBQTtBbERvMUpKO0FrRGgxSkU7RUFDRSxVQUFBO0VBQ0Esd0NBQUE7RUFDQSxnREFBQTtFQUNBLHNEQUFBO0FsRGsxSko7QWtEOTBKRTtFQUNFLG1CQUFBO0FsRGcxSko7QWtEOTBKSTtFQUNFLHdEQUFBO0VBQ0EsbURBQUE7QWxEZzFKTjs7QWtEbjBKSTtFQUNFLG1CQUFBO0FsRHMwSk47QWtEbjBKUTtFekN2REosNkRBQUE7RUFaQSwwQkFBQTtBVDA0Sko7QWtEbDBKUTtFekN4RUosMkRBQUE7RUFZQSw0QkFBQTtBVGs0Sko7QWtEajBKUTtFQUNFLGFBQUE7QWxEbTBKVjtBa0RoMEpRO0VBQ0UsbURBQUE7RUFDQSxvQkFBQTtBbERrMEpWO0FrRGgwSlU7RUFDRSx5REFBQTtFQUNBLG9EQUFBO0FsRGswSlo7O0FpQng1Skk7RWlDOERBO0lBQ0UsbUJBQUE7RWxEODFKSjtFa0QzMUpNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VUazZKRjtFa0QxMUpNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VUMDVKRjtFa0R6MUpNO0lBQ0UsYUFBQTtFbEQyMUpSO0VrRHgxSk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRDAxSlI7RWtEeDFKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEMDFKVjtBQUNGO0FpQmo3Skk7RWlDOERBO0lBQ0UsbUJBQUE7RWxEczNKSjtFa0RuM0pNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VUMDdKRjtFa0RsM0pNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VUazdKRjtFa0RqM0pNO0lBQ0UsYUFBQTtFbERtM0pSO0VrRGgzSk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRGszSlI7RWtEaDNKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEazNKVjtBQUNGO0FpQno4Skk7RWlDOERBO0lBQ0UsbUJBQUE7RWxEODRKSjtFa0QzNEpNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VUazlKRjtFa0QxNEpNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VUMDhKRjtFa0R6NEpNO0lBQ0UsYUFBQTtFbEQyNEpSO0VrRHg0Sk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRDA0SlI7RWtEeDRKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEMDRKVjtBQUNGO0FpQmorSkk7RWlDOERBO0lBQ0UsbUJBQUE7RWxEczZKSjtFa0RuNkpNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VUMCtKRjtFa0RsNkpNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VUaytKRjtFa0RqNkpNO0lBQ0UsYUFBQTtFbERtNkpSO0VrRGg2Sk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRGs2SlI7RWtEaDZKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEazZKVjtBQUNGO0FpQnovSkk7RWlDOERBO0lBQ0UsbUJBQUE7RWxEODdKSjtFa0QzN0pNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VUa2dLRjtFa0QxN0pNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VUMC9KRjtFa0R6N0pNO0lBQ0UsYUFBQTtFbEQyN0pSO0VrRHg3Sk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRDA3SlI7RWtEeDdKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEMDdKVjtBQUNGO0FrRDc2SkE7RXpDaEpJLGdCQUFBO0FUZ2tLSjtBa0Q3NkpFO0VBQ0UsbURBQUE7QWxEKzZKSjtBa0Q3NkpJO0VBQ0Usc0JBQUE7QWxEKzZKTjs7QWtEbDZKRTtFQUNFLHNEQUFBO0VBQ0EsK0NBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2REFBQTtFQUNBLGlFQUFBO0VBQ0EseURBQUE7RUFDQSwwREFBQTtFQUNBLG9FQUFBO0FsRHE2Sko7O0FrRC82SkU7RUFDRSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0RBQUE7RUFDQSw0REFBQTtFQUNBLGtFQUFBO0VBQ0EsNkRBQUE7RUFDQSxtRUFBQTtFQUNBLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSxzRUFBQTtBbERrN0pKOztBa0Q1N0pFO0VBQ0Usc0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDZEQUFBO0VBQ0EsNERBQUE7RUFDQSxnRUFBQTtFQUNBLDZEQUFBO0VBQ0EsaUVBQUE7RUFDQSx5REFBQTtFQUNBLDBEQUFBO0VBQ0Esb0VBQUE7QWxEKzdKSjs7QWtEejhKRTtFQUNFLG1EQUFBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtFQUNBLDREQUFBO0VBQ0EsNkRBQUE7RUFDQSw2REFBQTtFQUNBLDhEQUFBO0VBQ0Esc0RBQUE7RUFDQSx1REFBQTtFQUNBLGlFQUFBO0FsRDQ4Sko7O0FrRHQ5SkU7RUFDRSxzREFBQTtFQUNBLCtDQUFBO0VBQ0EsNkRBQUE7RUFDQSw0REFBQTtFQUNBLGdFQUFBO0VBQ0EsNkRBQUE7RUFDQSxpRUFBQTtFQUNBLHlEQUFBO0VBQ0EsMERBQUE7RUFDQSxvRUFBQTtBbER5OUpKOztBa0RuK0pFO0VBQ0UscURBQUE7RUFDQSw4Q0FBQTtFQUNBLDREQUFBO0VBQ0EsNERBQUE7RUFDQSwrREFBQTtFQUNBLDZEQUFBO0VBQ0EsZ0VBQUE7RUFDQSx3REFBQTtFQUNBLHlEQUFBO0VBQ0EsbUVBQUE7QWxEcytKSjs7QWtEaC9KRTtFQUNFLG9EQUFBO0VBQ0EsNkNBQUE7RUFDQSwyREFBQTtFQUNBLDREQUFBO0VBQ0EsOERBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsdURBQUE7RUFDQSx3REFBQTtFQUNBLGtFQUFBO0FsRG0vSko7O0FrRDcvSkU7RUFDRSxtREFBQTtFQUNBLDRDQUFBO0VBQ0EsMERBQUE7RUFDQSw0REFBQTtFQUNBLDZEQUFBO0VBQ0EsNkRBQUE7RUFDQSw4REFBQTtFQUNBLHNEQUFBO0VBQ0EsdURBQUE7RUFDQSxpRUFBQTtBbERnZ0tKOztBbUQ1cktBO0VBRUUsNkJBQUE7RUFDQSwrVUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSx1RUFBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7RUFDQSx1RUFBQTtFQUdBLHVCQUFBO0VBQ0EsVS9DNnpDZ0I7RStDNXpDaEIsVy9DNHpDZ0I7RStDM3pDaEIsc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHdFQUFBO0VBQ0EsU0FBQTtFMUNKRSxrQkFBQTtFMENNRixvQ0FBQTtBbkQ0cktGO0FtRHpyS0U7RUFDRSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsMENBQUE7QW5EMnJLSjtBbUR4cktFO0VBQ0UsVUFBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7QW5EMHJLSjtBbUR2cktFO0VBRUUsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSw2Q0FBQTtBbkR3cktKOztBbURocktBO0VBSEUsd0NBQUE7QW5EdXJLRjs7QW1EOXFLSTtFQVRGLHdDQUFBO0FuRDJyS0Y7O0FvRDV1S0E7RUFFRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0U5Q3lSSSw4QkFMSTtFOENsUlIsa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQ0FBQTtFQUNBLDJEQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQ0FBQTtFQUNBLG1EQUFBO0VBR0EsZ0NBQUE7RUFDQSxlQUFBO0U5QzJRSSxvQ0FMSTtFOENwUVIsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFDQSx1RUFBQTtFQUNBLHNDQUFBO0UzQ1JFLDRDQUFBO0FUcXZLSjtBb0QxdUtFO0VBQ0UsVUFBQTtBcEQ0dUtKO0FvRHp1S0U7RUFDRSxhQUFBO0FwRDJ1S0o7O0FvRHZ1S0E7RUFDRSx1QkFBQTtFQUVBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FwRHl1S0Y7QW9EdnVLRTtFQUNFLHNDQUFBO0FwRHl1S0o7O0FvRHJ1S0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0REFBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFDQSw0QkFBQTtFQUNBLHFGQUFBO0UzQ2hDRSwwRkFBQTtFQUNBLDJGQUFBO0FUeXdLSjtBb0R2dUtFO0VBQ0Usb0RBQUE7RUFDQSxzQ0FBQTtBcER5dUtKOztBb0RydUtBO0VBQ0Usa0NBQUE7RUFDQSxxQkFBQTtBcER3dUtGOztBcUR0eUtBO0VBRUUsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMERBQUE7RUFDQSxtQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0VBR0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBR0EsVUFBQTtBckRveUtGOztBcUQ3eEtBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFFQSxvQkFBQTtBckQreEtGO0FxRDV4S0U7RTVCNUNJLG1DNEI2Q0Y7RUFDQSw4QmpEc29DbUI7QUp3cEl2QjtBeUJ4MEtNO0U0QndDSjtJNUJ2Q00sZ0JBQUE7RXpCMjBLTjtBQUNGO0FxRGp5S0U7RUFDRSxlakRvb0NtQjtBSitwSXZCO0FxRC94S0U7RUFDRSxzQmpEaW9Db0I7QUpncUl4Qjs7QXFEN3hLQTtFQUNFLCtDQUFBO0FyRGd5S0Y7QXFEOXhLRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXJEZ3lLSjtBcUQ3eEtFO0VBQ0UsZ0JBQUE7QXJEK3hLSjs7QXFEM3hLQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1EQUFBO0FyRDh4S0Y7O0FxRDF4S0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFFQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUNBLHVFQUFBO0U1Q3JGRSw0Q0FBQTtFNEN5RkYsVUFBQTtBckQweEtGOztBcUR0eEtBO0VBRUUsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VDbEhBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtDRGtIMEI7RUNqSDFCLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUNEK0c0RDtBckQ0eEs5RDtBc0R4NEtFO0VBQVMsVUFBQTtBdEQyNEtYO0FzRDE0S0U7RUFBUyxtQ0QyR2lGO0FyRGt5SzVGOztBcUQ3eEtBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7RUFDQSw0RkFBQTtFNUN0R0UsMkRBQUE7RUFDQSw0REFBQTtBVHU0S0o7QXFEL3hLRTtFQUNFLGtHQUFBO0VBQ0Esc0pBQUE7QXJEaXlLSjs7QXFENXhLQTtFQUNFLGdCQUFBO0VBQ0EsOENBQUE7QXJEK3hLRjs7QXFEMXhLQTtFQUNFLGtCQUFBO0VBR0EsY0FBQTtFQUNBLGdDQUFBO0FyRDJ4S0Y7O0FxRHZ4S0E7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUVBQUE7RUFDQSwyQ0FBQTtFQUNBLHlGQUFBO0U1QzFIRSwrREFBQTtFQUNBLDhEQUFBO0FUcTVLSjtBcUR0eEtFO0VBQ0UsOENBQUE7QXJEd3hLSjs7QWlCcDRLSTtFb0NrSEY7SUFDRSwwQkFBQTtJQUNBLHVEQUFBO0VyRHN4S0Y7RXFEbHhLQTtJQUNFLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFckRveEtGO0VxRGp4S0E7SUFDRSx1QkFBQTtFckRteEtGO0FBQ0Y7QWlCbjVLSTtFb0NvSUY7O0lBRUUsdUJBQUE7RXJEa3hLRjtBQUNGO0FpQno1S0k7RW9DMklGO0lBQ0Usd0JBQUE7RXJEaXhLRjtBQUNGO0FxRHh3S0k7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FyRDB3S047QXFEeHdLTTtFQUNFLFlBQUE7RUFDQSxTQUFBO0U1QzFNSixnQkFBQTtBVHE5S0o7QXFEdndLTTs7RTVDOU1GLGdCQUFBO0FUeTlLSjtBcUR0d0tNO0VBQ0UsZ0JBQUE7QXJEd3dLUjs7QWlCbjZLSTtFb0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VyRDh4S0o7RXFENXhLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFVHkrS0Y7RXFEM3hLSTs7STVDOU1GLGdCQUFBO0VUNitLRjtFcUQxeEtJO0lBQ0UsZ0JBQUE7RXJENHhLTjtBQUNGO0FpQng3S0k7RW9DeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFckRrektKO0VxRGh6S0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVQ2L0tGO0VxRC95S0k7O0k1QzlNRixnQkFBQTtFVGlnTEY7RXFEOXlLSTtJQUNFLGdCQUFBO0VyRGd6S047QUFDRjtBaUI1OEtJO0VvQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXJEczBLSjtFcURwMEtJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VUaWhMRjtFcURuMEtJOztJNUM5TUYsZ0JBQUE7RVRxaExGO0VxRGwwS0k7SUFDRSxnQkFBQTtFckRvMEtOO0FBQ0Y7QWlCaCtLSTtFb0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VyRDAxS0o7RXFEeDFLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFVHFpTEY7RXFEdjFLSTs7STVDOU1GLGdCQUFBO0VUeWlMRjtFcUR0MUtJO0lBQ0UsZ0JBQUE7RXJEdzFLTjtBQUNGO0FpQnAvS0k7RW9DeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFckQ4MktKO0VxRDUyS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVR5akxGO0VxRDMyS0k7O0k1QzlNRixnQkFBQTtFVDZqTEY7RXFEMTJLSTtJQUNFLGdCQUFBO0VyRDQyS047QUFDRjtBdURubExBO0VBRUUseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFakR3UkksbUNBTEk7RWlEalJSLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUdBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VDbEJBLHNDcER3WmlCO0VvRHRaakIsa0JBQUE7RUFDQSxnQnBEOFptQjtFb0Q3Wm5CLGdCcERtYWlCO0VvRGxhakIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RWxEZ1JJLHNDQUxJO0VpRGhRUixxQkFBQTtFQUNBLFVBQUE7QXZEMmxMRjtBdUR6bExFO0VBQVMsa0NBQUE7QXZENGxMWDtBdUQxbExFO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QXZENGxMSjtBdUQxbExJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkQ0bExOOztBdUR2bExBO0VBQ0UsaURBQUE7QXZEMGxMRjtBdUR4bExFO0VBQ0UsU0FBQTtFQUNBLHdGQUFBO0VBQ0Esc0NBQUE7QXZEMGxMSjs7QXVEdGxMQSxxQkFBQTtBQUNBO0VBQ0UsK0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0F2RHlsTEY7QXVEdmxMRTtFQUNFLFdBQUE7RUFDQSxrSUFBQTtFQUNBLHdDQUFBO0F2RHlsTEo7O0F1RHJsTEEsbUJBQUE7QUFFQTtFQUNFLDhDQUFBO0F2RHVsTEY7QXVEcmxMRTtFQUNFLFlBQUE7RUFDQSx3RkFBQTtFQUNBLHlDQUFBO0F2RHVsTEo7O0F1RG5sTEEscUJBQUE7QUFDQTtFQUNFLGdEQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBdkRzbExGO0F1RHBsTEU7RUFDRSxVQUFBO0VBQ0Esa0lBQUE7RUFDQSx1Q0FBQTtBdkRzbExKOztBdURsbExBLG1CQUFBO0FBa0JBO0VBQ0Usc0NBQUE7RUFDQSxnRUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFOUNqR0UsOENBQUE7QVRzcUxKOztBeUR6ckxBO0VBRUUseUJBQUE7RUFDQSw2QkFBQTtFbkQ0UkksbUNBTEk7RW1EclJSLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7RUFDQSwwREFBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RW5EbVJJLG1DQUxJO0VtRDVRUixrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLHlEQUFBO0VBR0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7RUR6QkEsc0NwRHdaaUI7RW9EdFpqQixrQkFBQTtFQUNBLGdCcEQ4Wm1CO0VvRDdabkIsZ0JwRG1haUI7RW9EbGFqQixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFbERnUkksc0NBTEk7RW1EMVBSLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJFQUFBO0VoRGhCRSw4Q0FBQTtBVG90TEo7QXlEaHNMRTtFQUNFLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0F6RGtzTEo7QXlEaHNMSTtFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBekRpc0xOOztBeUQzckxFO0VBQ0Usb0ZBQUE7QXpEOHJMSjtBeUQ1ckxJO0VBRUUsd0ZBQUE7QXpENnJMTjtBeUQxckxJO0VBQ0UsU0FBQTtFQUNBLGdEQUFBO0F6RDRyTE47QXlEenJMSTtFQUNFLHNDQUFBO0VBQ0Esc0NBQUE7QXpEMnJMTjs7QXlEdHJMQSxxQkFBQTtBQUVFO0VBQ0Usa0ZBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0F6RHdyTEo7QXlEdHJMSTtFQUVFLGtJQUFBO0F6RHVyTE47QXlEcHJMSTtFQUNFLE9BQUE7RUFDQSxrREFBQTtBekRzckxOO0F5RG5yTEk7RUFDRSxvQ0FBQTtFQUNBLHdDQUFBO0F6RHFyTE47O0F5RGhyTEEsbUJBQUE7QUFHRTtFQUNFLGlGQUFBO0F6RGlyTEo7QXlEL3FMSTtFQUVFLHdGQUFBO0F6RGdyTE47QXlEN3FMSTtFQUNFLE1BQUE7RUFDQSxtREFBQTtBekQrcUxOO0F5RDVxTEk7RUFDRSxtQ0FBQTtFQUNBLHlDQUFBO0F6RDhxTE47QXlEenFMRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSx1REFBQTtFQUNBLFdBQUE7RUFDQSwrRUFBQTtBekQycUxKOztBeUR2cUxBLHFCQUFBO0FBRUU7RUFDRSxtRkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXpEeXFMSjtBeUR2cUxJO0VBRUUsa0lBQUE7QXpEd3FMTjtBeURycUxJO0VBQ0UsUUFBQTtFQUNBLGlEQUFBO0F6RHVxTE47QXlEcHFMSTtFQUNFLHFDQUFBO0VBQ0EsdUNBQUE7QXpEc3FMTjs7QXlEanFMQSxtQkFBQTtBQWtCQTtFQUNFLDhFQUFBO0VBQ0EsZ0JBQUE7RW5EMkdJLDZDQUxJO0VtRHBHUixxQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esa0ZBQUE7RWhENUpFLDZEQUFBO0VBQ0EsOERBQUE7QVRnekxKO0F5RGxwTEU7RUFDRSxhQUFBO0F6RG9wTEo7O0F5RGhwTEE7RUFDRSwwRUFBQTtFQUNBLG1DQUFBO0F6RG1wTEY7O0EwRHgwTEE7RUFDRSxrQkFBQTtBMUQyMExGOztBMER4MExBO0VBQ0UsbUJBQUE7QTFEMjBMRjs7QTBEeDBMQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0ExRDIwTEY7QTJEajJMRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBM0RtMkxKOztBMEQ1MExBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VqQ2xCSSxzQ2lDbUJKO0ExRCswTEY7QXlCOTFMTTtFaUNRTjtJakNQUSxnQkFBQTtFekJpMkxOO0FBQ0Y7O0EwRGoxTEE7OztFQUdFLGNBQUE7QTFEbzFMRjs7QTBEajFMQTs7RUFFRSwyQkFBQTtBMURvMUxGOztBMERqMUxBOztFQUVFLDRCQUFBO0ExRG8xTEY7O0EwRDMwTEU7RUFDRSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0ExRDgwTEo7QTBEMzBMRTs7O0VBR0UsVUFBQTtFQUNBLFVBQUE7QTFENjBMSjtBMEQxMExFOztFQUVFLFVBQUE7RUFDQSxVQUFBO0VqQzVERSwyQmlDNkRGO0ExRDQwTEo7QXlCcjRMTTtFaUNxREo7O0lqQ3BETSxnQkFBQTtFekJ5NExOO0FBQ0Y7O0EwRHowTEE7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFV0RGtzQ3VCO0VzRGpzQ3ZCLFVBQUE7RUFDQSxjaEQ3Rk07RWdEOEZOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWXRENnJDeUI7RXFCbnhDckIsOEJpQ3VGSjtBMUQyMExGO0F5Qjk1TE07RWlDa0VOOztJakNqRVEsZ0JBQUE7RXpCazZMTjtBQUNGO0EwRDkwTEU7OztFQUVFLGNoRHZHSTtFZ0R3R0oscUJBQUE7RUFDQSxVQUFBO0VBQ0EsWXREcXJDNkI7QUo0cEpqQzs7QTBEOTBMQTtFQUNFLE9BQUE7QTFEaTFMRjs7QTBEOTBMQTtFQUNFLFFBQUE7QTFEaTFMRjs7QTBENTBMQTs7RUFFRSxxQkFBQTtFQUNBLFd0RHNyQzRCO0VzRHJyQzVCLFl0RHFyQzRCO0VzRHByQzVCLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtBMUQrMExGOztBMEQ1MExBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFLG9NQUFBO0ExRCswTEY7O0EwRDcwTEE7RUFDRSxxTUFBQTtBMURnMUxGOztBMER4MExBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUVBLGlCdEQ4bkN1QjtFc0Q3bkN2QixtQkFBQTtFQUNBLGdCdEQ0bkN1QjtBSjhzSnpCO0EwRHgwTEU7RUFDRSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXdEQ0bkN1QjtFc0QzbkN2QixXdEQ0bkN3QjtFc0QzbkN4QixVQUFBO0VBQ0EsaUJ0RDRuQ3dCO0VzRDNuQ3hCLGdCdEQybkN3QjtFc0QxbkN4QixtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QmhEN0tJO0VnRDhLSiw0QkFBQTtFQUNBLFNBQUE7RUFFQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsWXREbW5DeUI7RXFCM3hDdkIsNkJpQ3lLRjtBMUR5MExKO0F5QjkrTE07RWlDb0pKO0lqQ25KTSxnQkFBQTtFekJpL0xOO0FBQ0Y7QTBEMzBMRTtFQUNFLFV0RGduQ2dDO0FKNnRKcEM7O0EwRHAwTEE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxldEQwbUN3QjtFc0R6bUN4QixTQUFBO0VBQ0Esb0J0RHVtQzJCO0VzRHRtQzNCLHVCdERzbUMyQjtFc0RybUMzQixjaER4TU07RWdEeU1OLGtCQUFBO0ExRHUwTEY7O0EwRGowTEU7O0VBRUUsZ0N0RHltQ2dDO0FKMnRKcEM7QTBEajBMRTtFQUNFLHlCaEQzTUk7QVY4Z01SO0EwRGgwTEU7RUFDRSxjaEQvTUk7QVZpaE1SOztBMEQ1MExFOzs7RUFFRSxnQ3REeW1DZ0M7QUp1dUpwQztBMEQ3MExFO0VBQ0UseUJoRDNNSTtBVjBoTVI7QTBENTBMRTtFQUNFLGNoRC9NSTtBVjZoTVI7O0E0RHhpTUE7O0VBRUUscUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0RBQUE7RUFFQSxrQkFBQTtFQUNBLDZGQUFBO0E1RDBpTUY7O0E0RHRpTUE7RUFDRTtJQUFLLDBDQUFBO0U1RDBpTUw7QUFDRjtBNER2aU1BO0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBR0EseURBQUE7RUFDQSwrQkFBQTtBNURzaU1GOztBNERuaU1BO0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0E1RHFpTUY7O0E0RDVoTUE7RUFDRTtJQUNFLG1CQUFBO0U1RCtoTUY7RTREN2hNQTtJQUNFLFVBQUE7SUFDQSxlQUFBO0U1RCtoTUY7QUFDRjtBNEQzaE1BO0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5Q0FBQTtFQUdBLDhCQUFBO0VBQ0EsVUFBQTtBNUQwaE1GOztBNER2aE1BO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBNUQwaE1GOztBNER0aE1FO0VBQ0U7O0lBRUUsa0NBQUE7RTVEeWhNSjtBQUNGO0E2RHptTUE7RUFFRSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdDQUFBO0VBQ0EsK0NBQUE7RUFDQSw4REFBQTtFQUNBLHFEQUFBO0VBQ0EscUNBQUE7QTdEMG1NRjs7QWlCN2lNSTtFNEM1Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJcEM1QkEsMENvQzhCQTtFN0QybE1KO0FBQ0Y7QXlCdG5NTTtFb0NZSjtJcENYTSxnQkFBQTtFekJ5bk1OO0FBQ0Y7QWlCbmtNSTtFNEM1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFN0RrbU1OO0U2RC9sTUk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFN0RpbU1OO0U2RDlsTUk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFN0RnbU1OO0U2RDdsTUk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0U3RCtsTU47RTZENWxNSTtJQUVFLGVBQUE7RTdENmxNTjtFNkQxbE1JO0lBR0UsbUJBQUE7RTdEMGxNTjtBQUNGO0FpQnZuTUk7RTRDL0JGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFN0R5bE1OO0U2RHZsTU07SUFDRSxhQUFBO0U3RHlsTVI7RTZEdGxNTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTdEdWxNUjtBQUNGOztBaUIzbk1JO0U0QzVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lwQzVCQSwwQ29DOEJBO0U3RHlxTUo7QUFDRjtBeUJwc01NO0VvQ1lKO0lwQ1hNLGdCQUFBO0V6QnVzTU47QUFDRjtBaUJqcE1JO0U0QzVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0U3RGdyTU47RTZEN3FNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0U3RCtxTU47RTZENXFNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0U3RDhxTU47RTZEM3FNSTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RTdENnFNTjtFNkQxcU1JO0lBRUUsZUFBQTtFN0QycU1OO0U2RHhxTUk7SUFHRSxtQkFBQTtFN0R3cU1OO0FBQ0Y7QWlCcnNNSTtFNEMvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0U3RHVxTU47RTZEcnFNTTtJQUNFLGFBQUE7RTdEdXFNUjtFNkRwcU1NO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFN0RxcU1SO0FBQ0Y7O0FpQnpzTUk7RTRDNUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SXBDNUJBLDBDb0M4QkE7RTdEdXZNSjtBQUNGO0F5Qmx4TU07RW9DWUo7SXBDWE0sZ0JBQUE7RXpCcXhNTjtBQUNGO0FpQi90TUk7RTRDNUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0EsNEJBQUE7RTdEOHZNTjtFNkQzdk1JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RTdENnZNTjtFNkQxdk1JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0EsNEJBQUE7RTdENHZNTjtFNkR6dk1JO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFN0Qydk1OO0U2RHh2TUk7SUFFRSxlQUFBO0U3RHl2TU47RTZEdHZNSTtJQUdFLG1CQUFBO0U3RHN2TU47QUFDRjtBaUJueE1JO0U0Qy9CRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTdEcXZNTjtFNkRudk1NO0lBQ0UsYUFBQTtFN0Rxdk1SO0U2RGx2TU07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0U3RG12TVI7QUFDRjs7QWlCdnhNSTtFNEM1Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJcEM1QkEsMENvQzhCQTtFN0RxME1KO0FBQ0Y7QXlCaDJNTTtFb0NZSjtJcENYTSxnQkFBQTtFekJtMk1OO0FBQ0Y7QWlCN3lNSTtFNEM1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFN0Q0ME1OO0U2RHowTUk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFN0QyME1OO0U2RHgwTUk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFN0QwME1OO0U2RHYwTUk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0U3RHkwTU47RTZEdDBNSTtJQUVFLGVBQUE7RTdEdTBNTjtFNkRwME1JO0lBR0UsbUJBQUE7RTdEbzBNTjtBQUNGO0FpQmoyTUk7RTRDL0JGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFN0RtME1OO0U2RGowTU07SUFDRSxhQUFBO0U3RG0wTVI7RTZEaDBNTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTdEaTBNUjtBQUNGOztBaUJyMk1JO0U0QzVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lwQzVCQSwwQ29DOEJBO0U3RG01TUo7QUFDRjtBeUI5Nk1NO0VvQ1lKO0lwQ1hNLGdCQUFBO0V6Qmk3TU47QUFDRjtBaUIzM01JO0U0QzVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0U3RDA1TU47RTZEdjVNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0U3RHk1TU47RTZEdDVNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0U3RHc1TU47RTZEcjVNSTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RTdEdTVNTjtFNkRwNU1JO0lBRUUsZUFBQTtFN0RxNU1OO0U2RGw1TUk7SUFHRSxtQkFBQTtFN0RrNU1OO0FBQ0Y7QWlCLzZNSTtFNEMvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0U3RGk1TU47RTZELzRNTTtJQUNFLGFBQUE7RTdEaTVNUjtFNkQ5NE1NO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFN0QrNE1SO0FBQ0Y7O0E2RC85TUU7RUFFSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtFcEM1QkEsMENvQzhCQTtBN0RnK01OO0F5QjEvTU07RW9DWUo7SXBDWE0sZ0JBQUE7RXpCNi9NTjtBQUNGO0E2RG4rTU07RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdDQUFBO0VBQ0EscUZBQUE7RUFDQSw0QkFBQTtBN0RxK01SO0E2RGwrTU07RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0Esb0ZBQUE7RUFDQSwyQkFBQTtBN0RvK01SO0E2RGorTU07RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0ZBQUE7RUFDQSw0QkFBQTtBN0RtK01SO0E2RGgrTU07RUFDRSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtRkFBQTtFQUNBLDJCQUFBO0E3RGsrTVI7QTZELzlNTTtFQUVFLGVBQUE7QTdEZytNUjtBNkQ3OU1NO0VBR0UsbUJBQUE7QTdENjlNUjs7QTZEbDhNQTtFUHBIRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhbEQrMUIwQjtFa0Q5MUIxQixZQUFBO0VBQ0EsYUFBQTtFQUNBLHlCNUNPTTtBVm1qTlI7QXNEdmpORTtFQUFTLFVBQUE7QXREMGpOWDtBc0R6ak5FO0VBQVMsWWxEc3FDYztBSnM1S3pCOztBNkQ5OE1BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxvRUFBQTtBN0RpOU1GO0E2RC84TUU7RUFDRSw0RkFBQTtFQUNBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSx5REFBQTtBN0RpOU1KOztBNkQ3OE1BO0VBQ0UsZ0JBQUE7RUFDQSxrREFBQTtBN0RnOU1GOztBNkQ3OE1BO0VBQ0UsWUFBQTtFQUNBLG9FQUFBO0VBQ0EsZ0JBQUE7QTdEZzlNRjs7QThEaG1OQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsWTFENmdDd0I7QUpzbEwxQjtBOERqbU5FO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0E5RG1tTko7O0E4RDlsTkE7RUFDRSxpQkFBQTtBOURpbU5GOztBOEQ5bE5BO0VBQ0UsaUJBQUE7QTlEaW1ORjs7QThEOWxOQTtFQUNFLGlCQUFBO0E5RGltTkY7O0E4RDVsTkU7RUFDRSxtREFBQTtBOUQrbE5KOztBOEQzbE5BO0VBQ0U7SUFDRSxZMURnL0JzQjtFSjhtTHhCO0FBQ0Y7QThEM2xOQTtFQUNFLDZGQUFBO1VBQUEscUZBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsOENBQUE7QTlENmxORjs7QThEMWxOQTtFQUNFO0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFOUQ2bE5GO0FBQ0Y7QTJENW9ORTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBM0Q4b05KOztBK0RqcE5FO0VBQ0UseUJBQUE7RUFDQSxpRkFBQTtBL0RvcE5KOztBK0R0cE5FO0VBQ0UseUJBQUE7RUFDQSxtRkFBQTtBL0R5cE5KOztBK0QzcE5FO0VBQ0UseUJBQUE7RUFDQSxpRkFBQTtBL0Q4cE5KOztBK0RocU5FO0VBQ0UseUJBQUE7RUFDQSw4RUFBQTtBL0RtcU5KOztBK0RycU5FO0VBQ0UseUJBQUE7RUFDQSxpRkFBQTtBL0R3cU5KOztBK0QxcU5FO0VBQ0UseUJBQUE7RUFDQSxnRkFBQTtBL0Q2cU5KOztBK0QvcU5FO0VBQ0UseUJBQUE7RUFDQSwrRUFBQTtBL0Rrck5KOztBK0Rwck5FO0VBQ0UseUJBQUE7RUFDQSw4RUFBQTtBL0R1ck5KOztBZ0V6ck5FO0VBQ0Usd0VBQUE7RUFDQSxrR0FBQTtBaEU0ck5KO0FnRXpyTk07RUFHRSwrREFBQTtFQUNBLHlGQUFBO0FoRXlyTlI7O0FnRWxzTkU7RUFDRSwwRUFBQTtFQUNBLG9HQUFBO0FoRXFzTko7QWdFbHNOTTtFQUdFLDhEQUFBO0VBQ0Esd0ZBQUE7QWhFa3NOUjs7QWdFM3NORTtFQUNFLHdFQUFBO0VBQ0Esa0dBQUE7QWhFOHNOSjtBZ0Uzc05NO0VBR0UsOERBQUE7RUFDQSx3RkFBQTtBaEUyc05SOztBZ0VwdE5FO0VBQ0UscUVBQUE7RUFDQSwrRkFBQTtBaEV1dE5KO0FnRXB0Tk07RUFHRSwrREFBQTtFQUNBLHlGQUFBO0FoRW90TlI7O0FnRTd0TkU7RUFDRSx3RUFBQTtFQUNBLGtHQUFBO0FoRWd1Tko7QWdFN3ROTTtFQUdFLCtEQUFBO0VBQ0EseUZBQUE7QWhFNnROUjs7QWdFdHVORTtFQUNFLHVFQUFBO0VBQ0EsaUdBQUE7QWhFeXVOSjtBZ0V0dU5NO0VBR0UsOERBQUE7RUFDQSx3RkFBQTtBaEVzdU5SOztBZ0UvdU5FO0VBQ0Usc0VBQUE7RUFDQSxnR0FBQTtBaEVrdk5KO0FnRS91Tk07RUFHRSxnRUFBQTtFQUNBLDBGQUFBO0FoRSt1TlI7O0FnRXh2TkU7RUFDRSxxRUFBQTtFQUNBLCtGQUFBO0FoRTJ2Tko7QWdFeHZOTTtFQUdFLDZEQUFBO0VBQ0EsdUZBQUE7QWhFd3ZOUjs7QWdFanZOQTtFQUNFLCtFQUFBO0VBQ0EseUdBQUE7QWhFb3ZORjtBZ0Vqdk5JO0VBRUUsa0ZBQUE7RUFDQSw0R0FBQTtBaEVrdk5OOztBaUU1d05BO0VBQ0UsVUFBQTtFQUVBLGtKQUFBO0FqRTh3TkY7O0FrRWp4TkE7RUFDRSxvQkFBQTtFQUNBLGFuQzZjNEI7RW1DNWM1QixtQkFBQTtFQUNBLGtGQUFBO0VBQ0EsNkJuQzJjNEI7RW1DMWM1QiwyQkFBQTtBbEVveE5GO0FrRWx4TkU7RUFDRSxjQUFBO0VBQ0EsVW5DdWMwQjtFbUN0YzFCLFduQ3NjMEI7RW1DcmMxQixrQkFBQTtFekNJRSxzQ3lDSEY7QWxFb3hOSjtBeUI3d05NO0V5Q1pKO0l6Q2FNLGdCQUFBO0V6Qmd4Tk47QUFDRjs7QWtFbHhOSTtFQUNFLG1FQUFBO0FsRXF4Tk47O0FtRXh5TkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QW5FMnlORjtBbUV6eU5FO0VBQ0UsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsV0FBQTtBbkUyeU5KO0FtRXh5TkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5FMHlOSjs7QW1FcnlORTtFQUNFLHVCQUFBO0FuRXd5Tko7O0FtRXp5TkU7RUFDRSxzQkFBQTtBbkU0eU5KOztBbUU3eU5FO0VBQ0UseUJBQUE7QW5FZ3pOSjs7QW1FanpORTtFQUNFLGlDQUFBO0FuRW96Tko7O0FvRXowTkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYWhFNDFCYTtBSmcvTGY7O0FvRXowTkE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYWhFbzFCYTtBSncvTGY7O0FvRXAwTkk7RUFDRSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxhaEV3MEJVO0FKKy9MaEI7O0FvRXAwTkk7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxhaEVrMEJVO0FKcWdNaEI7O0FpQnh5Tkk7RW1EeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYWhFdzBCVTtFSjRnTWQ7RW9FajFORTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGFoRWswQlU7RUppaE1kO0FBQ0Y7QWlCcnpOSTtFbUR4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhaEV3MEJVO0VKd2hNZDtFb0U3MU5FO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYWhFazBCVTtFSjZoTWQ7QUFDRjtBaUJqME5JO0VtRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGFoRXcwQlU7RUpvaU1kO0VvRXoyTkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhaEVrMEJVO0VKeWlNZDtBQUNGO0FpQjcwTkk7RW1EeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYWhFdzBCVTtFSmdqTWQ7RW9FcjNORTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGFoRWswQlU7RUpxak1kO0FBQ0Y7QWlCejFOSTtFbUR4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhaEV3MEJVO0VKNGpNZDtFb0VqNE5FO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYWhFazBCVTtFSmlrTWQ7QUFDRjtBcUVuNk5BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBckVxNk5GOztBcUVsNk5BO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FyRXE2TkY7O0FzRTc2TkE7O0VDSUUscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBdkU4Nk5GO0F1RTM2TkU7O0VBQ0UsNkJBQUE7QXZFODZOSjs7QXdFNTdORTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVwRW1ScUI7RW9FbFJyQixXQUFBO0F4RSs3Tko7O0F5RXY4TkE7RUNBRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTFFMjhORjs7QTJFajlOQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QjVDaXNCNEI7RTRDaHNCNUIsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsYXZFNGVXO0FKdytNYjs7QTRFeDVOUTtFQU9JLG1DQUFBO0E1RXE1Tlo7O0E0RTU1TlE7RUFPSSw4QkFBQTtBNUV5NU5aOztBNEVoNk5RO0VBT0ksaUNBQUE7QTVFNjVOWjs7QTRFcDZOUTtFQU9JLGlDQUFBO0E1RWk2Tlo7O0E0RXg2TlE7RUFPSSxzQ0FBQTtBNUVxNk5aOztBNEU1Nk5RO0VBT0ksbUNBQUE7QTVFeTZOWjs7QTRFaDdOUTtFQU9JLHNCQUFBO0E1RTY2Tlo7O0E0RXA3TlE7RUFPSSx1QkFBQTtBNUVpN05aOztBNEV4N05RO0VBT0ksc0JBQUE7QTVFcTdOWjs7QTRFNTdOUTtFQU9JLGlDQUFBO0tBQUEsOEJBQUE7QTVFeTdOWjs7QTRFaDhOUTtFQU9JLCtCQUFBO0tBQUEsNEJBQUE7QTVFNjdOWjs7QTRFcDhOUTtFQU9JLDhCQUFBO0tBQUEsMkJBQUE7QTVFaThOWjs7QTRFeDhOUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7QTVFcThOWjs7QTRFNThOUTtFQU9JLDhCQUFBO0tBQUEsMkJBQUE7QTVFeThOWjs7QTRFaDlOUTtFQU9JLHFCQUFBO0E1RTY4Tlo7O0E0RXA5TlE7RUFPSSx3QkFBQTtBNUVpOU5aOztBNEV4OU5RO0VBT0ksdUJBQUE7QTVFcTlOWjs7QTRFNTlOUTtFQU9JLHdCQUFBO0E1RXk5Tlo7O0E0RWgrTlE7RUFPSSxxQkFBQTtBNUU2OU5aOztBNEVwK05RO0VBT0kseUJBQUE7QTVFaStOWjs7QTRFeCtOUTtFQU9JLDJCQUFBO0E1RXErTlo7O0E0RTUrTlE7RUFPSSw0QkFBQTtBNUV5K05aOztBNEVoL05RO0VBT0ksMkJBQUE7QTVFNitOWjs7QTRFcC9OUTtFQU9JLDJCQUFBO0E1RWkvTlo7O0E0RXgvTlE7RUFPSSw2QkFBQTtBNUVxL05aOztBNEU1L05RO0VBT0ksOEJBQUE7QTVFeS9OWjs7QTRFaGdPUTtFQU9JLDZCQUFBO0E1RTYvTlo7O0E0RXBnT1E7RUFPSSwyQkFBQTtBNUVpZ09aOztBNEV4Z09RO0VBT0ksNkJBQUE7QTVFcWdPWjs7QTRFNWdPUTtFQU9JLDhCQUFBO0E1RXlnT1o7O0E0RWhoT1E7RUFPSSw2QkFBQTtBNUU2Z09aOztBNEVwaE9RO0VBT0ksMEJBQUE7QTVFaWhPWjs7QTRFeGhPUTtFQU9JLGdDQUFBO0E1RXFoT1o7O0E0RTVoT1E7RUFPSSx5QkFBQTtBNUV5aE9aOztBNEVoaU9RO0VBT0ksd0JBQUE7QTVFNmhPWjs7QTRFcGlPUTtFQU9JLCtCQUFBO0E1RWlpT1o7O0E0RXhpT1E7RUFPSSx5QkFBQTtBNUVxaU9aOztBNEU1aU9RO0VBT0ksNkJBQUE7QTVFeWlPWjs7QTRFaGpPUTtFQU9JLDhCQUFBO0E1RTZpT1o7O0E0RXBqT1E7RUFPSSx3QkFBQTtBNUVpak9aOztBNEV4ak9RO0VBT0ksK0JBQUE7QTVFcWpPWjs7QTRFNWpPUTtFQU9JLHdCQUFBO0E1RXlqT1o7O0E0RWhrT1E7RUFPSSwyQ0FBQTtBNUU2ak9aOztBNEVwa09RO0VBT0ksOENBQUE7QTVFaWtPWjs7QTRFeGtPUTtFQU9JLDhDQUFBO0E1RXFrT1o7O0E0RTVrT1E7RUFPSSwyQkFBQTtBNUV5a09aOztBNEUxbE9RO0VBQ0UsZ0ZBQUE7QTVFNmxPVjs7QTRFOWxPUTtFQUNFLGtGQUFBO0E1RWltT1Y7O0E0RWxtT1E7RUFDRSxnRkFBQTtBNUVxbU9WOztBNEV0bU9RO0VBQ0UsNkVBQUE7QTVFeW1PVjs7QTRFMW1PUTtFQUNFLGdGQUFBO0E1RTZtT1Y7O0E0RTltT1E7RUFDRSwrRUFBQTtBNUVpbk9WOztBNEVsbk9RO0VBQ0UsOEVBQUE7QTVFcW5PVjs7QTRFdG5PUTtFQUNFLDZFQUFBO0E1RXluT1Y7O0E0RWhuT1E7RUFPSSwyQkFBQTtBNUU2bU9aOztBNEVwbk9RO0VBT0ksNkJBQUE7QTVFaW5PWjs7QTRFeG5PUTtFQU9JLDZCQUFBO0E1RXFuT1o7O0E0RTVuT1E7RUFPSSwwQkFBQTtBNUV5bk9aOztBNEVob09RO0VBT0ksMkJBQUE7QTVFNm5PWjs7QTRFcG9PUTtFQU9JLGlCQUFBO0E1RWlvT1o7O0E0RXhvT1E7RUFPSSxtQkFBQTtBNUVxb09aOztBNEU1b09RO0VBT0ksb0JBQUE7QTVFeW9PWjs7QTRFaHBPUTtFQU9JLG9CQUFBO0E1RTZvT1o7O0E0RXBwT1E7RUFPSSxzQkFBQTtBNUVpcE9aOztBNEV4cE9RO0VBT0ksdUJBQUE7QTVFcXBPWjs7QTRFNXBPUTtFQU9JLGtCQUFBO0E1RXlwT1o7O0E0RWhxT1E7RUFPSSxvQkFBQTtBNUU2cE9aOztBNEVwcU9RO0VBT0kscUJBQUE7QTVFaXFPWjs7QTRFeHFPUTtFQU9JLG1CQUFBO0E1RXFxT1o7O0E0RTVxT1E7RUFPSSxxQkFBQTtBNUV5cU9aOztBNEVock9RO0VBT0ksc0JBQUE7QTVFNnFPWjs7QTRFcHJPUTtFQU9JLDJDQUFBO0E1RWlyT1o7O0E0RXhyT1E7RUFPSSxzQ0FBQTtBNUVxck9aOztBNEU1ck9RO0VBT0ksc0NBQUE7QTVFeXJPWjs7QTRFaHNPUTtFQU9JLHVGQUFBO0E1RTZyT1o7O0E0RXBzT1E7RUFPSSxvQkFBQTtBNUVpc09aOztBNEV4c09RO0VBT0ksMkZBQUE7QTVFcXNPWjs7QTRFNXNPUTtFQU9JLHdCQUFBO0E1RXlzT1o7O0E0RWh0T1E7RUFPSSw2RkFBQTtBNUU2c09aOztBNEVwdE9RO0VBT0ksMEJBQUE7QTVFaXRPWjs7QTRFeHRPUTtFQU9JLDhGQUFBO0E1RXF0T1o7O0E0RTV0T1E7RUFPSSwyQkFBQTtBNUV5dE9aOztBNEVodU9RO0VBT0ksNEZBQUE7QTVFNnRPWjs7QTRFcHVPUTtFQU9JLHlCQUFBO0E1RWl1T1o7O0E0RXh1T1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0E1RXN1T1o7O0E0RTd1T1E7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0E1RTJ1T1o7O0E0RWx2T1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0E1RWd2T1o7O0E0RXZ2T1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0E1RXF2T1o7O0E0RTV2T1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0E1RTB2T1o7O0E0RWp3T1E7RUFJUSxzQkFBQTtFQUdKLDZFQUFBO0E1RSt2T1o7O0E0RXR3T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0E1RW93T1o7O0E0RTN3T1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0E1RXl3T1o7O0E0RWh4T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0E1RTh3T1o7O0E0RXJ4T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0E1RW14T1o7O0E0RTF4T1E7RUFPSSx3REFBQTtBNUV1eE9aOztBNEU5eE9RO0VBT0ksMERBQUE7QTVFMnhPWjs7QTRFbHlPUTtFQU9JLHdEQUFBO0E1RSt4T1o7O0E0RXR5T1E7RUFPSSxxREFBQTtBNUVteU9aOztBNEUxeU9RO0VBT0ksd0RBQUE7QTVFdXlPWjs7QTRFOXlPUTtFQU9JLHVEQUFBO0E1RTJ5T1o7O0E0RWx6T1E7RUFPSSxzREFBQTtBNUUreU9aOztBNEV0ek9RO0VBT0kscURBQUE7QTVFbXpPWjs7QTRFMXpPUTtFQU9JLDBCQUFBO0E1RXV6T1o7O0E0RTl6T1E7RUFPSSw0QkFBQTtBNUUyek9aOztBNEVsME9RO0VBT0ksNEJBQUE7QTVFK3pPWjs7QTRFdDBPUTtFQU9JLDRCQUFBO0E1RW0wT1o7O0E0RTEwT1E7RUFPSSw0QkFBQTtBNUV1ME9aOztBNEU5ME9RO0VBT0ksNEJBQUE7QTVFMjBPWjs7QTRFNTFPUTtFQUNFLHdCQUFBO0E1RSsxT1Y7O0E0RWgyT1E7RUFDRSx5QkFBQTtBNUVtMk9WOztBNEVwMk9RO0VBQ0Usd0JBQUE7QTVFdTJPVjs7QTRFeDJPUTtFQUNFLHlCQUFBO0E1RTIyT1Y7O0E0RTUyT1E7RUFDRSxzQkFBQTtBNUUrMk9WOztBNEV0Mk9RO0VBT0kscUJBQUE7QTVFbTJPWjs7QTRFMTJPUTtFQU9JLHFCQUFBO0E1RXUyT1o7O0E0RTkyT1E7RUFPSSxxQkFBQTtBNUUyMk9aOztBNEVsM09RO0VBT0ksc0JBQUE7QTVFKzJPWjs7QTRFdDNPUTtFQU9JLHNCQUFBO0E1RW0zT1o7O0E0RTEzT1E7RUFPSSwwQkFBQTtBNUV1M09aOztBNEU5M09RO0VBT0ksdUJBQUE7QTVFMjNPWjs7QTRFbDRPUTtFQU9JLDJCQUFBO0E1RSszT1o7O0E0RXQ0T1E7RUFPSSxzQkFBQTtBNUVtNE9aOztBNEUxNE9RO0VBT0ksc0JBQUE7QTVFdTRPWjs7QTRFOTRPUTtFQU9JLHNCQUFBO0E1RTI0T1o7O0E0RWw1T1E7RUFPSSx1QkFBQTtBNUUrNE9aOztBNEV0NU9RO0VBT0ksdUJBQUE7QTVFbTVPWjs7QTRFMTVPUTtFQU9JLDJCQUFBO0E1RXU1T1o7O0E0RTk1T1E7RUFPSSx3QkFBQTtBNUUyNU9aOztBNEVsNk9RO0VBT0ksNEJBQUE7QTVFKzVPWjs7QTRFdDZPUTtFQU9JLHlCQUFBO0E1RW02T1o7O0E0RTE2T1E7RUFPSSw4QkFBQTtBNUV1Nk9aOztBNEU5Nk9RO0VBT0ksaUNBQUE7QTVFMjZPWjs7QTRFbDdPUTtFQU9JLHNDQUFBO0E1RSs2T1o7O0E0RXQ3T1E7RUFPSSx5Q0FBQTtBNUVtN09aOztBNEUxN09RO0VBT0ksdUJBQUE7QTVFdTdPWjs7QTRFOTdPUTtFQU9JLHVCQUFBO0E1RTI3T1o7O0E0RWw4T1E7RUFPSSx5QkFBQTtBNUUrN09aOztBNEV0OE9RO0VBT0kseUJBQUE7QTVFbThPWjs7QTRFMThPUTtFQU9JLDBCQUFBO0E1RXU4T1o7O0E0RTk4T1E7RUFPSSw0QkFBQTtBNUUyOE9aOztBNEVsOU9RO0VBT0ksa0NBQUE7QTVFKzhPWjs7QTRFdDlPUTtFQU9JLHNDQUFBO0E1RW05T1o7O0E0RTE5T1E7RUFPSSxvQ0FBQTtBNUV1OU9aOztBNEU5OU9RO0VBT0ksa0NBQUE7QTVFMjlPWjs7QTRFbCtPUTtFQU9JLHlDQUFBO0E1RSs5T1o7O0E0RXQrT1E7RUFPSSx3Q0FBQTtBNUVtK09aOztBNEUxK09RO0VBT0ksd0NBQUE7QTVFdStPWjs7QTRFOStPUTtFQU9JLGtDQUFBO0E1RTIrT1o7O0E0RWwvT1E7RUFPSSxnQ0FBQTtBNUUrK09aOztBNEV0L09RO0VBT0ksOEJBQUE7QTVFbS9PWjs7QTRFMS9PUTtFQU9JLGdDQUFBO0E1RXUvT1o7O0E0RTkvT1E7RUFPSSwrQkFBQTtBNUUyL09aOztBNEVsZ1BRO0VBT0ksb0NBQUE7QTVFKy9PWjs7QTRFdGdQUTtFQU9JLGtDQUFBO0E1RW1nUFo7O0E0RTFnUFE7RUFPSSxnQ0FBQTtBNUV1Z1BaOztBNEU5Z1BRO0VBT0ksdUNBQUE7QTVFMmdQWjs7QTRFbGhQUTtFQU9JLHNDQUFBO0E1RStnUFo7O0E0RXRoUFE7RUFPSSxpQ0FBQTtBNUVtaFBaOztBNEUxaFBRO0VBT0ksMkJBQUE7QTVFdWhQWjs7QTRFOWhQUTtFQU9JLGlDQUFBO0E1RTJoUFo7O0E0RWxpUFE7RUFPSSwrQkFBQTtBNUUraFBaOztBNEV0aVBRO0VBT0ksNkJBQUE7QTVFbWlQWjs7QTRFMWlQUTtFQU9JLCtCQUFBO0E1RXVpUFo7O0E0RTlpUFE7RUFPSSw4QkFBQTtBNUUyaVBaOztBNEVsalBRO0VBT0ksb0JBQUE7QTVFK2lQWjs7QTRFdGpQUTtFQU9JLG1CQUFBO0E1RW1qUFo7O0E0RTFqUFE7RUFPSSxtQkFBQTtBNUV1alBaOztBNEU5alBRO0VBT0ksbUJBQUE7QTVFMmpQWjs7QTRFbGtQUTtFQU9JLG1CQUFBO0E1RStqUFo7O0E0RXRrUFE7RUFPSSxtQkFBQTtBNUVta1BaOztBNEUxa1BRO0VBT0ksbUJBQUE7QTVFdWtQWjs7QTRFOWtQUTtFQU9JLG1CQUFBO0E1RTJrUFo7O0E0RWxsUFE7RUFPSSxvQkFBQTtBNUUra1BaOztBNEV0bFBRO0VBT0ksMEJBQUE7QTVFbWxQWjs7QTRFMWxQUTtFQU9JLHlCQUFBO0E1RXVsUFo7O0E0RTlsUFE7RUFPSSx1QkFBQTtBNUUybFBaOztBNEVsbVBRO0VBT0kseUJBQUE7QTVFK2xQWjs7QTRFdG1QUTtFQU9JLHVCQUFBO0E1RW1tUFo7O0E0RTFtUFE7RUFPSSx1QkFBQTtBNUV1bVBaOztBNEU5bVBRO0VBT0ksMEJBQUE7RUFBQSx5QkFBQTtBNUU0bVBaOztBNEVublBRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBNUVpblBaOztBNEV4blBRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBNUVzblBaOztBNEU3blBRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBNUUyblBaOztBNEVsb1BRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBNUVnb1BaOztBNEV2b1BRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBNUVxb1BaOztBNEU1b1BRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBNUUwb1BaOztBNEVqcFBRO0VBT0ksd0JBQUE7RUFBQSwyQkFBQTtBNUUrb1BaOztBNEV0cFBRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBNUVvcFBaOztBNEUzcFBRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBNUV5cFBaOztBNEVocVBRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBNUU4cFBaOztBNEVycVBRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBNUVtcVBaOztBNEUxcVBRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBNUV3cVBaOztBNEUvcVBRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBNUU2cVBaOztBNEVwclBRO0VBT0ksd0JBQUE7QTVFaXJQWjs7QTRFeHJQUTtFQU9JLDhCQUFBO0E1RXFyUFo7O0E0RTVyUFE7RUFPSSw2QkFBQTtBNUV5clBaOztBNEVoc1BRO0VBT0ksMkJBQUE7QTVFNnJQWjs7QTRFcHNQUTtFQU9JLDZCQUFBO0E1RWlzUFo7O0E0RXhzUFE7RUFPSSwyQkFBQTtBNUVxc1BaOztBNEU1c1BRO0VBT0ksMkJBQUE7QTVFeXNQWjs7QTRFaHRQUTtFQU9JLDBCQUFBO0E1RTZzUFo7O0E0RXB0UFE7RUFPSSxnQ0FBQTtBNUVpdFBaOztBNEV4dFBRO0VBT0ksK0JBQUE7QTVFcXRQWjs7QTRFNXRQUTtFQU9JLDZCQUFBO0E1RXl0UFo7O0E0RWh1UFE7RUFPSSwrQkFBQTtBNUU2dFBaOztBNEVwdVBRO0VBT0ksNkJBQUE7QTVFaXVQWjs7QTRFeHVQUTtFQU9JLDZCQUFBO0E1RXF1UFo7O0E0RTV1UFE7RUFPSSwyQkFBQTtBNUV5dVBaOztBNEVodlBRO0VBT0ksaUNBQUE7QTVFNnVQWjs7QTRFcHZQUTtFQU9JLGdDQUFBO0E1RWl2UFo7O0E0RXh2UFE7RUFPSSw4QkFBQTtBNUVxdlBaOztBNEU1dlBRO0VBT0ksZ0NBQUE7QTVFeXZQWjs7QTRFaHdQUTtFQU9JLDhCQUFBO0E1RTZ2UFo7O0E0RXB3UFE7RUFPSSw4QkFBQTtBNUVpd1BaOztBNEV4d1BRO0VBT0kseUJBQUE7QTVFcXdQWjs7QTRFNXdQUTtFQU9JLCtCQUFBO0E1RXl3UFo7O0E0RWh4UFE7RUFPSSw4QkFBQTtBNUU2d1BaOztBNEVweFBRO0VBT0ksNEJBQUE7QTVFaXhQWjs7QTRFeHhQUTtFQU9JLDhCQUFBO0E1RXF4UFo7O0E0RTV4UFE7RUFPSSw0QkFBQTtBNUV5eFBaOztBNEVoeVBRO0VBT0ksNEJBQUE7QTVFNnhQWjs7QTRFcHlQUTtFQU9JLDJCQUFBO0E1RWl5UFo7O0E0RXh5UFE7RUFPSSwwQkFBQTtBNUVxeVBaOztBNEU1eVBRO0VBT0ksd0JBQUE7QTVFeXlQWjs7QTRFaHpQUTtFQU9JLDBCQUFBO0E1RTZ5UFo7O0E0RXB6UFE7RUFPSSx3QkFBQTtBNUVpelBaOztBNEV4elBRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBNUVzelBaOztBNEU3elBRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBNUUyelBaOztBNEVsMFBRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBNUVnMFBaOztBNEV2MFBRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBNUVxMFBaOztBNEU1MFBRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBNUUwMFBaOztBNEVqMVBRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBNUUrMFBaOztBNEV0MVBRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBNUVvMVBaOztBNEUzMVBRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBNUV5MVBaOztBNEVoMlBRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBNUU4MVBaOztBNEVyMlBRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBNUVtMlBaOztBNEUxMlBRO0VBT0ksK0JBQUE7QTVFdTJQWjs7QTRFOTJQUTtFQU9JLDhCQUFBO0E1RTIyUFo7O0E0RWwzUFE7RUFPSSw0QkFBQTtBNUUrMlBaOztBNEV0M1BRO0VBT0ksOEJBQUE7QTVFbTNQWjs7QTRFMTNQUTtFQU9JLDRCQUFBO0E1RXUzUFo7O0E0RTkzUFE7RUFPSSxpQ0FBQTtBNUUyM1BaOztBNEVsNFBRO0VBT0ksZ0NBQUE7QTVFKzNQWjs7QTRFdDRQUTtFQU9JLDhCQUFBO0E1RW00UFo7O0E0RTE0UFE7RUFPSSxnQ0FBQTtBNUV1NFBaOztBNEU5NFBRO0VBT0ksOEJBQUE7QTVFMjRQWjs7QTRFbDVQUTtFQU9JLGtDQUFBO0E1RSs0UFo7O0E0RXQ1UFE7RUFPSSxpQ0FBQTtBNUVtNVBaOztBNEUxNVBRO0VBT0ksK0JBQUE7QTVFdTVQWjs7QTRFOTVQUTtFQU9JLGlDQUFBO0E1RTI1UFo7O0E0RWw2UFE7RUFPSSwrQkFBQTtBNUUrNVBaOztBNEV0NlBRO0VBT0ksZ0NBQUE7QTVFbTZQWjs7QTRFMTZQUTtFQU9JLCtCQUFBO0E1RXU2UFo7O0E0RTk2UFE7RUFPSSw2QkFBQTtBNUUyNlBaOztBNEVsN1BRO0VBT0ksK0JBQUE7QTVFKzZQWjs7QTRFdDdQUTtFQU9JLDZCQUFBO0E1RW03UFo7O0E0RTE3UFE7RUFPSSxxQkFBQTtBNUV1N1BaOztBNEU5N1BRO0VBT0ksMkJBQUE7QTVFMjdQWjs7QTRFbDhQUTtFQU9JLDBCQUFBO0E1RSs3UFo7O0E0RXQ4UFE7RUFPSSx3QkFBQTtBNUVtOFBaOztBNEUxOFBRO0VBT0ksMEJBQUE7QTVFdThQWjs7QTRFOThQUTtFQU9JLHdCQUFBO0E1RTI4UFo7O0E0RWw5UFE7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0E1RWc5UFo7O0E0RXY5UFE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0E1RXE5UFo7O0E0RTU5UFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0E1RTA5UFo7O0E0RWorUFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0E1RSs5UFo7O0E0RXQrUFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0E1RW8rUFo7O0E0RTMrUFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0E1RXkrUFo7O0E0RWgvUFE7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0E1RTgrUFo7O0E0RXIvUFE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0E1RW0vUFo7O0E0RTEvUFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0E1RXcvUFo7O0E0RS8vUFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0E1RTYvUFo7O0E0RXBnUVE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0E1RWtnUVo7O0E0RXpnUVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0E1RXVnUVo7O0E0RTlnUVE7RUFPSSx5QkFBQTtBNUUyZ1FaOztBNEVsaFFRO0VBT0ksK0JBQUE7QTVFK2dRWjs7QTRFdGhRUTtFQU9JLDhCQUFBO0E1RW1oUVo7O0E0RTFoUVE7RUFPSSw0QkFBQTtBNUV1aFFaOztBNEU5aFFRO0VBT0ksOEJBQUE7QTVFMmhRWjs7QTRFbGlRUTtFQU9JLDRCQUFBO0E1RStoUVo7O0E0RXRpUVE7RUFPSSwyQkFBQTtBNUVtaVFaOztBNEUxaVFRO0VBT0ksaUNBQUE7QTVFdWlRWjs7QTRFOWlRUTtFQU9JLGdDQUFBO0E1RTJpUVo7O0E0RWxqUVE7RUFPSSw4QkFBQTtBNUUraVFaOztBNEV0alFRO0VBT0ksZ0NBQUE7QTVFbWpRWjs7QTRFMWpRUTtFQU9JLDhCQUFBO0E1RXVqUVo7O0E0RTlqUVE7RUFPSSw0QkFBQTtBNUUyalFaOztBNEVsa1FRO0VBT0ksa0NBQUE7QTVFK2pRWjs7QTRFdGtRUTtFQU9JLGlDQUFBO0E1RW1rUVo7O0E0RTFrUVE7RUFPSSwrQkFBQTtBNUV1a1FaOztBNEU5a1FRO0VBT0ksaUNBQUE7QTVFMmtRWjs7QTRFbGxRUTtFQU9JLCtCQUFBO0E1RStrUVo7O0E0RXRsUVE7RUFPSSwwQkFBQTtBNUVtbFFaOztBNEUxbFFRO0VBT0ksZ0NBQUE7QTVFdWxRWjs7QTRFOWxRUTtFQU9JLCtCQUFBO0E1RTJsUVo7O0E0RWxtUVE7RUFPSSw2QkFBQTtBNUUrbFFaOztBNEV0bVFRO0VBT0ksK0JBQUE7QTVFbW1RWjs7QTRFMW1RUTtFQU9JLDZCQUFBO0E1RXVtUVo7O0E0RTltUVE7RUFPSSxpQkFBQTtBNUUybVFaOztBNEVsblFRO0VBT0ksdUJBQUE7QTVFK21RWjs7QTRFdG5RUTtFQU9JLHNCQUFBO0E1RW1uUVo7O0E0RTFuUVE7RUFPSSxvQkFBQTtBNUV1blFaOztBNEU5blFRO0VBT0ksc0JBQUE7QTVFMm5RWjs7QTRFbG9RUTtFQU9JLG9CQUFBO0E1RStuUVo7O0E0RXRvUVE7RUFPSSxxQkFBQTtBNUVtb1FaOztBNEUxb1FRO0VBT0ksMkJBQUE7QTVFdW9RWjs7QTRFOW9RUTtFQU9JLDBCQUFBO0E1RTJvUVo7O0E0RWxwUVE7RUFPSSx3QkFBQTtBNUUrb1FaOztBNEV0cFFRO0VBT0ksMEJBQUE7QTVFbXBRWjs7QTRFMXBRUTtFQU9JLHdCQUFBO0E1RXVwUVo7O0E0RTlwUVE7RUFPSSw2QkFBQTtPQUFBLHdCQUFBO0E1RTJwUVo7O0E0RWxxUVE7RUFPSSxtQ0FBQTtPQUFBLDhCQUFBO0E1RStwUVo7O0E0RXRxUVE7RUFPSSxrQ0FBQTtPQUFBLDZCQUFBO0E1RW1xUVo7O0E0RTFxUVE7RUFPSSxnQ0FBQTtPQUFBLDJCQUFBO0E1RXVxUVo7O0E0RTlxUVE7RUFPSSxrQ0FBQTtPQUFBLDZCQUFBO0E1RTJxUVo7O0E0RWxyUVE7RUFPSSxnQ0FBQTtPQUFBLDJCQUFBO0E1RStxUVo7O0E0RXRyUVE7RUFPSSxnREFBQTtBNUVtclFaOztBNEUxclFRO0VBT0ksOENBQUE7QTVFdXJRWjs7QTRFOXJRUTtFQU9JLDhDQUFBO0E1RTJyUVo7O0E0RWxzUVE7RUFPSSw0Q0FBQTtBNUUrclFaOztBNEV0c1FRO0VBT0ksNkJBQUE7QTVFbXNRWjs7QTRFMXNRUTtFQU9JLDBCQUFBO0E1RXVzUVo7O0E0RTlzUVE7RUFPSSw4QkFBQTtBNUUyc1FaOztBNEVsdFFRO0VBT0ksNkJBQUE7QTVFK3NRWjs7QTRFdHRRUTtFQU9JLDZCQUFBO0E1RW10UVo7O0E0RTF0UVE7RUFPSSwrQkFBQTtBNUV1dFFaOztBNEU5dFFRO0VBT0ksMkJBQUE7QTVFMnRRWjs7QTRFbHVRUTtFQU9JLDJCQUFBO0E1RSt0UVo7O0E0RXR1UVE7RUFPSSwyQkFBQTtBNUVtdVFaOztBNEUxdVFRO0VBT0ksMkJBQUE7QTVFdXVRWjs7QTRFOXVRUTtFQU9JLDJCQUFBO0E1RTJ1UVo7O0E0RWx2UVE7RUFPSSw4QkFBQTtBNUUrdVFaOztBNEV0dlFRO0VBT0kseUJBQUE7QTVFbXZRWjs7QTRFMXZRUTtFQU9JLDRCQUFBO0E1RXV2UVo7O0E0RTl2UVE7RUFPSSwyQkFBQTtBNUUydlFaOztBNEVsd1FRO0VBT0kseUJBQUE7QTVFK3ZRWjs7QTRFdHdRUTtFQU9JLDJCQUFBO0E1RW13UVo7O0E0RTF3UVE7RUFPSSw0QkFBQTtBNUV1d1FaOztBNEU5d1FRO0VBT0ksNkJBQUE7QTVFMndRWjs7QTRFbHhRUTtFQU9JLGdDQUFBO0E1RSt3UVo7O0E0RXR4UVE7RUFPSSxxQ0FBQTtBNUVteFFaOztBNEUxeFFRO0VBT0ksd0NBQUE7QTVFdXhRWjs7QTRFOXhRUTtFQU9JLG9DQUFBO0E1RTJ4UVo7O0E0RWx5UVE7RUFPSSxvQ0FBQTtBNUUreFFaOztBNEV0eVFRO0VBT0kscUNBQUE7QTVFbXlRWjs7QTRFMXlRUTtFQU9JLDhCQUFBO0E1RXV5UVo7O0E0RTl5UVE7RUFPSSw4QkFBQTtBNUUyeVFaOztBNEVoMFFRLHFCQUFBO0FBY0E7RUFPSSxnQ0FBQTtFQUFBLGlDQUFBO0E1RWl6UVo7O0E0RTl4UVEsbUJBQUE7QUExQkE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0E1RXV6UVo7O0E0RTl6UVE7RUFJUSxvQkFBQTtFQUdKLHVFQUFBO0E1RTR6UVo7O0E0RW4wUVE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0E1RWkwUVo7O0E0RXgwUVE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0E1RXMwUVo7O0E0RTcwUVE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0E1RTIwUVo7O0E0RWwxUVE7RUFJUSxvQkFBQTtFQUdKLG9FQUFBO0E1RWcxUVo7O0E0RXYxUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0E1RXExUVo7O0E0RTUxUVE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0E1RTAxUVo7O0E0RWoyUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0E1RSsxUVo7O0E0RXQyUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0E1RW8yUVo7O0E0RTMyUVE7RUFJUSxvQkFBQTtFQUdKLHdFQUFBO0E1RXkyUVo7O0E0RWgzUVE7RUFJUSxvQkFBQTtFQUdKLDJDQUFBO0E1RTgyUVo7O0E0RXIzUVE7RUFJUSxvQkFBQTtFQUdKLG9DQUFBO0E1RW0zUVo7O0E0RTEzUVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0E1RXczUVo7O0E0RS8zUVE7RUFJUSxvQkFBQTtFQUdKLDJDQUFBO0E1RTYzUVo7O0E0RXA0UVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0E1RWs0UVo7O0E0RXo0UVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0E1RXU0UVo7O0E0RTk0UVE7RUFJUSxvQkFBQTtFQUdKLHlCQUFBO0E1RTQ0UVo7O0E0RTc1UVE7RUFDRSx1QkFBQTtBNUVnNlFWOztBNEVqNlFRO0VBQ0Usc0JBQUE7QTVFbzZRVjs7QTRFcjZRUTtFQUNFLHVCQUFBO0E1RXc2UVY7O0E0RXo2UVE7RUFDRSxvQkFBQTtBNUU0NlFWOztBNEVuNlFRO0VBT0ksaURBQUE7QTVFZzZRWjs7QTRFdjZRUTtFQU9JLG1EQUFBO0E1RW82UVo7O0E0RTM2UVE7RUFPSSxpREFBQTtBNUV3NlFaOztBNEUvNlFRO0VBT0ksOENBQUE7QTVFNDZRWjs7QTRFbjdRUTtFQU9JLGlEQUFBO0E1RWc3UVo7O0E0RXY3UVE7RUFPSSxnREFBQTtBNUVvN1FaOztBNEUzN1FRO0VBT0ksK0NBQUE7QTVFdzdRWjs7QTRFLzdRUTtFQU9JLDhDQUFBO0E1RTQ3UVo7O0E0RTc4UVE7RUFDRSxzQkFBQTtBNUVnOVFWOztBNEU1OFFVO0VBQ0Usc0JBQUE7QTVFKzhRWjs7QTRFcjlRUTtFQUNFLHVCQUFBO0E1RXc5UVY7O0E0RXA5UVU7RUFDRSx1QkFBQTtBNUV1OVFaOztBNEU3OVFRO0VBQ0Usc0JBQUE7QTVFZytRVjs7QTRFNTlRVTtFQUNFLHNCQUFBO0E1RSs5UVo7O0E0RXIrUVE7RUFDRSx1QkFBQTtBNUV3K1FWOztBNEVwK1FVO0VBQ0UsdUJBQUE7QTVFdStRWjs7QTRFNytRUTtFQUNFLG9CQUFBO0E1RWcvUVY7O0E0RTUrUVU7RUFDRSxvQkFBQTtBNUUrK1FaOztBNEUzK1FRO0VBT0kseUNBQUE7QTVFdytRWjs7QTRFbitRVTtFQU9JLHlDQUFBO0E1RWcrUWQ7O0E0RW4vUVE7RUFPSSx3Q0FBQTtBNUVnL1FaOztBNEUzK1FVO0VBT0ksd0NBQUE7QTVFdytRZDs7QTRFMy9RUTtFQU9JLHlDQUFBO0E1RXcvUVo7O0E0RW4vUVU7RUFPSSx5Q0FBQTtBNUVnL1FkOztBNEVuZ1JRO0VBSVEsOEJBQUE7RUFHSiwrRkFBQTtBNUVpZ1JaOztBNEV4Z1JRO0VBSVEsOEJBQUE7RUFHSixpR0FBQTtBNUVzZ1JaOztBNEU3Z1JRO0VBSVEsOEJBQUE7RUFHSiwrRkFBQTtBNUUyZ1JaOztBNEVsaFJRO0VBSVEsOEJBQUE7RUFHSiw0RkFBQTtBNUVnaFJaOztBNEV2aFJRO0VBSVEsOEJBQUE7RUFHSiwrRkFBQTtBNUVxaFJaOztBNEU1aFJRO0VBSVEsOEJBQUE7RUFHSiw4RkFBQTtBNUUwaFJaOztBNEVqaVJRO0VBSVEsOEJBQUE7RUFHSiw2RkFBQTtBNUUraFJaOztBNEV0aVJRO0VBSVEsOEJBQUE7RUFHSiw0RkFBQTtBNUVvaVJaOztBNEUzaVJRO0VBSVEsOEJBQUE7RUFHSixxR0FBQTtBNUV5aVJaOztBNEUxalJRO0VBQ0UsOEJBQUE7QTVFNmpSVjs7QTRFempSVTtFQUNFLDhCQUFBO0E1RTRqUlo7O0E0RWxrUlE7RUFDRSxnQ0FBQTtBNUVxa1JWOztBNEVqa1JVO0VBQ0UsZ0NBQUE7QTVFb2tSWjs7QTRFMWtSUTtFQUNFLGlDQUFBO0E1RTZrUlY7O0E0RXprUlU7RUFDRSxpQ0FBQTtBNUU0a1JaOztBNEVsbFJRO0VBQ0UsZ0NBQUE7QTVFcWxSVjs7QTRFamxSVTtFQUNFLGdDQUFBO0E1RW9sUlo7O0E0RTFsUlE7RUFDRSxpQ0FBQTtBNUU2bFJWOztBNEV6bFJVO0VBQ0UsaUNBQUE7QTVFNGxSWjs7QTRFbG1SUTtFQUNFLDhCQUFBO0E1RXFtUlY7O0E0RWptUlU7RUFDRSw4QkFBQTtBNUVvbVJaOztBNEVobVJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBNUU4bFJaOztBNEVybVJRO0VBSVEsa0JBQUE7RUFHSixnRkFBQTtBNUVtbVJaOztBNEUxbVJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBNUV3bVJaOztBNEUvbVJRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBNUU2bVJaOztBNEVwblJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBNUVrblJaOztBNEV6blJRO0VBSVEsa0JBQUE7RUFHSiw2RUFBQTtBNUV1blJaOztBNEU5blJRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBNUU0blJaOztBNEVub1JRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBNUVpb1JaOztBNEV4b1JRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBNUVzb1JaOztBNEU3b1JRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBNUUyb1JaOztBNEVscFJRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBNUVncFJaOztBNEV2cFJRO0VBSVEsa0JBQUE7RUFHSix3Q0FBQTtBNUVxcFJaOztBNEU1cFJRO0VBSVEsa0JBQUE7RUFHSixtRkFBQTtBNUUwcFJaOztBNEVqcVJRO0VBSVEsa0JBQUE7RUFHSixrRkFBQTtBNUUrcFJaOztBNEVoclJRO0VBQ0Usb0JBQUE7QTVFbXJSVjs7QTRFcHJSUTtFQUNFLHFCQUFBO0E1RXVyUlY7O0E0RXhyUlE7RUFDRSxvQkFBQTtBNUUyclJWOztBNEU1clJRO0VBQ0UscUJBQUE7QTVFK3JSVjs7QTRFaHNSUTtFQUNFLGtCQUFBO0E1RW1zUlY7O0E0RTFyUlE7RUFPSSx3REFBQTtBNUV1clJaOztBNEU5clJRO0VBT0ksMERBQUE7QTVFMnJSWjs7QTRFbHNSUTtFQU9JLHdEQUFBO0E1RStyUlo7O0E0RXRzUlE7RUFPSSxxREFBQTtBNUVtc1JaOztBNEUxc1JRO0VBT0ksd0RBQUE7QTVFdXNSWjs7QTRFOXNSUTtFQU9JLHVEQUFBO0E1RTJzUlo7O0E0RWx0UlE7RUFPSSxzREFBQTtBNUUrc1JaOztBNEV0dFJRO0VBT0kscURBQUE7QTVFbXRSWjs7QTRFMXRSUTtFQU9JLCtDQUFBO0E1RXV0Ulo7O0E0RTl0UlE7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QTVFMnRSWjs7QTRFbHVSUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7VUFBQSw0QkFBQTtBNUUrdFJaOztBNEV0dVJRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0E1RW11Ulo7O0E0RTF1UlE7RUFPSSwrQkFBQTtBNUV1dVJaOztBNEU5dVJRO0VBT0ksK0JBQUE7QTVFMnVSWjs7QTRFbHZSUTtFQU9JLGlEQUFBO0E1RSt1Ulo7O0E0RXR2UlE7RUFPSSwyQkFBQTtBNUVtdlJaOztBNEUxdlJRO0VBT0ksb0RBQUE7QTVFdXZSWjs7QTRFOXZSUTtFQU9JLGlEQUFBO0E1RTJ2Ulo7O0E0RWx3UlE7RUFPSSxvREFBQTtBNUUrdlJaOztBNEV0d1JRO0VBT0ksb0RBQUE7QTVFbXdSWjs7QTRFMXdSUTtFQU9JLHFEQUFBO0E1RXV3Ulo7O0E0RTl3UlE7RUFPSSw2QkFBQTtBNUUyd1JaOztBNEVseFJRO0VBT0ksc0RBQUE7QTVFK3dSWjs7QTRFdHhSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTVFb3hSWjs7QTRFM3hSUTtFQU9JLG9DQUFBO0VBQUEscUNBQUE7QTVFeXhSWjs7QTRFaHlSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFOHhSWjs7QTRFcnlSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTVFbXlSWjs7QTRFMXlSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFd3lSWjs7QTRFL3lSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFNnlSWjs7QTRFcHpSUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QTVFa3pSWjs7QTRFenpSUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7QTVFdXpSWjs7QTRFOXpSUTtFQU9JLCtEQUFBO0VBQUEsZ0VBQUE7QTVFNHpSWjs7QTRFbjBSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFaTBSWjs7QTRFeDBSUTtFQU9JLHFDQUFBO0VBQUEsd0NBQUE7QTVFczBSWjs7QTRFNzBSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFMjBSWjs7QTRFbDFSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFZzFSWjs7QTRFdjFSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFcTFSWjs7QTRFNTFSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFMDFSWjs7QTRFajJSUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QTVFKzFSWjs7QTRFdDJSUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QTVFbzJSWjs7QTRFMzJSUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QTVFeTJSWjs7QTRFaDNSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFODJSWjs7QTRFcjNSUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QTVFbTNSWjs7QTRFMTNSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFdzNSWjs7QTRFLzNSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFNjNSWjs7QTRFcDRSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFazRSWjs7QTRFejRSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFdTRSWjs7QTRFOTRSUTtFQU9JLGtFQUFBO0VBQUEsaUVBQUE7QTVFNDRSWjs7QTRFbjVSUTtFQU9JLDBDQUFBO0VBQUEseUNBQUE7QTVFaTVSWjs7QTRFeDVSUTtFQU9JLG1FQUFBO0VBQUEsa0VBQUE7QTVFczVSWjs7QTRFNzVSUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTVFMjVSWjs7QTRFbDZSUTtFQU9JLHVDQUFBO0VBQUEsb0NBQUE7QTVFZzZSWjs7QTRFdjZSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTVFcTZSWjs7QTRFNTZSUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTVFMDZSWjs7QTRFajdSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTVFKzZSWjs7QTRFdDdSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTVFbzdSWjs7QTRFMzdSUTtFQU9JLGlFQUFBO0VBQUEsOERBQUE7QTVFeTdSWjs7QTRFaDhSUTtFQU9JLHlDQUFBO0VBQUEsc0NBQUE7QTVFODdSWjs7QTRFcjhSUTtFQU9JLGtFQUFBO0VBQUEsK0RBQUE7QTVFbThSWjs7QTRFMThSUTtFQU9JLDhCQUFBO0E1RXU4Ulo7O0E0RTk4UlE7RUFPSSw2QkFBQTtBNUUyOFJaOztBNEVsOVJRO0VBT0ksc0JBQUE7QTVFKzhSWjs7QTRFdDlSUTtFQU9JLHFCQUFBO0E1RW05Ulo7O0E0RTE5UlE7RUFPSSxxQkFBQTtBNUV1OVJaOztBNEU5OVJRO0VBT0kscUJBQUE7QTVFMjlSWjs7QTRFbCtSUTtFQU9JLHFCQUFBO0E1RSs5Ulo7O0FpQnorUkk7RTJER0k7SUFPSSxzQkFBQTtFNUVvK1JWO0U0RTMrUk07SUFPSSx1QkFBQTtFNUV1K1JWO0U0RTkrUk07SUFPSSxzQkFBQTtFNUUwK1JWO0U0RWovUk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RTYrUlY7RTRFcC9STTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFZy9SVjtFNEV2L1JNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUVtL1JWO0U0RTEvUk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RXMvUlY7RTRFNy9STTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFeS9SVjtFNEVoZ1NNO0lBT0ksMEJBQUE7RTVFNC9SVjtFNEVuZ1NNO0lBT0ksZ0NBQUE7RTVFKy9SVjtFNEV0Z1NNO0lBT0kseUJBQUE7RTVFa2dTVjtFNEV6Z1NNO0lBT0ksd0JBQUE7RTVFcWdTVjtFNEU1Z1NNO0lBT0ksK0JBQUE7RTVFd2dTVjtFNEUvZ1NNO0lBT0kseUJBQUE7RTVFMmdTVjtFNEVsaFNNO0lBT0ksNkJBQUE7RTVFOGdTVjtFNEVyaFNNO0lBT0ksOEJBQUE7RTVFaWhTVjtFNEV4aFNNO0lBT0ksd0JBQUE7RTVFb2hTVjtFNEUzaFNNO0lBT0ksK0JBQUE7RTVFdWhTVjtFNEU5aFNNO0lBT0ksd0JBQUE7RTVFMGhTVjtFNEVqaVNNO0lBT0kseUJBQUE7RTVFNmhTVjtFNEVwaVNNO0lBT0ksOEJBQUE7RTVFZ2lTVjtFNEV2aVNNO0lBT0ksaUNBQUE7RTVFbWlTVjtFNEUxaVNNO0lBT0ksc0NBQUE7RTVFc2lTVjtFNEU3aVNNO0lBT0kseUNBQUE7RTVFeWlTVjtFNEVoalNNO0lBT0ksdUJBQUE7RTVFNGlTVjtFNEVualNNO0lBT0ksdUJBQUE7RTVFK2lTVjtFNEV0alNNO0lBT0kseUJBQUE7RTVFa2pTVjtFNEV6alNNO0lBT0kseUJBQUE7RTVFcWpTVjtFNEU1alNNO0lBT0ksMEJBQUE7RTVFd2pTVjtFNEUvalNNO0lBT0ksNEJBQUE7RTVFMmpTVjtFNEVsa1NNO0lBT0ksa0NBQUE7RTVFOGpTVjtFNEVya1NNO0lBT0ksc0NBQUE7RTVFaWtTVjtFNEV4a1NNO0lBT0ksb0NBQUE7RTVFb2tTVjtFNEUza1NNO0lBT0ksa0NBQUE7RTVFdWtTVjtFNEU5a1NNO0lBT0kseUNBQUE7RTVFMGtTVjtFNEVqbFNNO0lBT0ksd0NBQUE7RTVFNmtTVjtFNEVwbFNNO0lBT0ksd0NBQUE7RTVFZ2xTVjtFNEV2bFNNO0lBT0ksa0NBQUE7RTVFbWxTVjtFNEUxbFNNO0lBT0ksZ0NBQUE7RTVFc2xTVjtFNEU3bFNNO0lBT0ksOEJBQUE7RTVFeWxTVjtFNEVobVNNO0lBT0ksZ0NBQUE7RTVFNGxTVjtFNEVubVNNO0lBT0ksK0JBQUE7RTVFK2xTVjtFNEV0bVNNO0lBT0ksb0NBQUE7RTVFa21TVjtFNEV6bVNNO0lBT0ksa0NBQUE7RTVFcW1TVjtFNEU1bVNNO0lBT0ksZ0NBQUE7RTVFd21TVjtFNEUvbVNNO0lBT0ksdUNBQUE7RTVFMm1TVjtFNEVsblNNO0lBT0ksc0NBQUE7RTVFOG1TVjtFNEVyblNNO0lBT0ksaUNBQUE7RTVFaW5TVjtFNEV4blNNO0lBT0ksMkJBQUE7RTVFb25TVjtFNEUzblNNO0lBT0ksaUNBQUE7RTVFdW5TVjtFNEU5blNNO0lBT0ksK0JBQUE7RTVFMG5TVjtFNEVqb1NNO0lBT0ksNkJBQUE7RTVFNm5TVjtFNEVwb1NNO0lBT0ksK0JBQUE7RTVFZ29TVjtFNEV2b1NNO0lBT0ksOEJBQUE7RTVFbW9TVjtFNEUxb1NNO0lBT0ksb0JBQUE7RTVFc29TVjtFNEU3b1NNO0lBT0ksbUJBQUE7RTVFeW9TVjtFNEVocFNNO0lBT0ksbUJBQUE7RTVFNG9TVjtFNEVucFNNO0lBT0ksbUJBQUE7RTVFK29TVjtFNEV0cFNNO0lBT0ksbUJBQUE7RTVFa3BTVjtFNEV6cFNNO0lBT0ksbUJBQUE7RTVFcXBTVjtFNEU1cFNNO0lBT0ksbUJBQUE7RTVFd3BTVjtFNEUvcFNNO0lBT0ksbUJBQUE7RTVFMnBTVjtFNEVscVNNO0lBT0ksb0JBQUE7RTVFOHBTVjtFNEVycVNNO0lBT0ksMEJBQUE7RTVFaXFTVjtFNEV4cVNNO0lBT0kseUJBQUE7RTVFb3FTVjtFNEUzcVNNO0lBT0ksdUJBQUE7RTVFdXFTVjtFNEU5cVNNO0lBT0kseUJBQUE7RTVFMHFTVjtFNEVqclNNO0lBT0ksdUJBQUE7RTVFNnFTVjtFNEVwclNNO0lBT0ksdUJBQUE7RTVFZ3JTVjtFNEV2clNNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUVvclNWO0U0RTNyU007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXdyU1Y7RTRFL3JTTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFNHJTVjtFNEVuc1NNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVnc1NWO0U0RXZzU007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RW9zU1Y7RTRFM3NTTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFd3NTVjtFNEUvc1NNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUU0c1NWO0U0RW50U007SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RWd0U1Y7RTRFdnRTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFb3RTVjtFNEUzdFNNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUV3dFNWO0U0RS90U007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RTR0U1Y7RTRFbnVTTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFZ3VTVjtFNEV2dVNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVvdVNWO0U0RTN1U007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXd1U1Y7RTRFL3VTTTtJQU9JLHdCQUFBO0U1RTJ1U1Y7RTRFbHZTTTtJQU9JLDhCQUFBO0U1RTh1U1Y7RTRFcnZTTTtJQU9JLDZCQUFBO0U1RWl2U1Y7RTRFeHZTTTtJQU9JLDJCQUFBO0U1RW92U1Y7RTRFM3ZTTTtJQU9JLDZCQUFBO0U1RXV2U1Y7RTRFOXZTTTtJQU9JLDJCQUFBO0U1RTB2U1Y7RTRFandTTTtJQU9JLDJCQUFBO0U1RTZ2U1Y7RTRFcHdTTTtJQU9JLDBCQUFBO0U1RWd3U1Y7RTRFdndTTTtJQU9JLGdDQUFBO0U1RW13U1Y7RTRFMXdTTTtJQU9JLCtCQUFBO0U1RXN3U1Y7RTRFN3dTTTtJQU9JLDZCQUFBO0U1RXl3U1Y7RTRFaHhTTTtJQU9JLCtCQUFBO0U1RTR3U1Y7RTRFbnhTTTtJQU9JLDZCQUFBO0U1RSt3U1Y7RTRFdHhTTTtJQU9JLDZCQUFBO0U1RWt4U1Y7RTRFenhTTTtJQU9JLDJCQUFBO0U1RXF4U1Y7RTRFNXhTTTtJQU9JLGlDQUFBO0U1RXd4U1Y7RTRFL3hTTTtJQU9JLGdDQUFBO0U1RTJ4U1Y7RTRFbHlTTTtJQU9JLDhCQUFBO0U1RTh4U1Y7RTRFcnlTTTtJQU9JLGdDQUFBO0U1RWl5U1Y7RTRFeHlTTTtJQU9JLDhCQUFBO0U1RW95U1Y7RTRFM3lTTTtJQU9JLDhCQUFBO0U1RXV5U1Y7RTRFOXlTTTtJQU9JLHlCQUFBO0U1RTB5U1Y7RTRFanpTTTtJQU9JLCtCQUFBO0U1RTZ5U1Y7RTRFcHpTTTtJQU9JLDhCQUFBO0U1RWd6U1Y7RTRFdnpTTTtJQU9JLDRCQUFBO0U1RW16U1Y7RTRFMXpTTTtJQU9JLDhCQUFBO0U1RXN6U1Y7RTRFN3pTTTtJQU9JLDRCQUFBO0U1RXl6U1Y7RTRFaDBTTTtJQU9JLDRCQUFBO0U1RTR6U1Y7RTRFbjBTTTtJQU9JLDJCQUFBO0U1RSt6U1Y7RTRFdDBTTTtJQU9JLDBCQUFBO0U1RWswU1Y7RTRFejBTTTtJQU9JLHdCQUFBO0U1RXEwU1Y7RTRFNTBTTTtJQU9JLDBCQUFBO0U1RXcwU1Y7RTRFLzBTTTtJQU9JLHdCQUFBO0U1RTIwU1Y7RTRFbDFTTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFKzBTVjtFNEV0MVNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUVtMVNWO0U0RTExU007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RXUxU1Y7RTRFOTFTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFMjFTVjtFNEVsMlNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUUrMVNWO0U0RXQyU007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RW0yU1Y7RTRFMTJTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFdTJTVjtFNEU5MlNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUyMlNWO0U0RWwzU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RSsyU1Y7RTRFdDNTTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFbTNTVjtFNEUxM1NNO0lBT0ksK0JBQUE7RTVFczNTVjtFNEU3M1NNO0lBT0ksOEJBQUE7RTVFeTNTVjtFNEVoNFNNO0lBT0ksNEJBQUE7RTVFNDNTVjtFNEVuNFNNO0lBT0ksOEJBQUE7RTVFKzNTVjtFNEV0NFNNO0lBT0ksNEJBQUE7RTVFazRTVjtFNEV6NFNNO0lBT0ksaUNBQUE7RTVFcTRTVjtFNEU1NFNNO0lBT0ksZ0NBQUE7RTVFdzRTVjtFNEUvNFNNO0lBT0ksOEJBQUE7RTVFMjRTVjtFNEVsNVNNO0lBT0ksZ0NBQUE7RTVFODRTVjtFNEVyNVNNO0lBT0ksOEJBQUE7RTVFaTVTVjtFNEV4NVNNO0lBT0ksa0NBQUE7RTVFbzVTVjtFNEUzNVNNO0lBT0ksaUNBQUE7RTVFdTVTVjtFNEU5NVNNO0lBT0ksK0JBQUE7RTVFMDVTVjtFNEVqNlNNO0lBT0ksaUNBQUE7RTVFNjVTVjtFNEVwNlNNO0lBT0ksK0JBQUE7RTVFZzZTVjtFNEV2NlNNO0lBT0ksZ0NBQUE7RTVFbTZTVjtFNEUxNlNNO0lBT0ksK0JBQUE7RTVFczZTVjtFNEU3NlNNO0lBT0ksNkJBQUE7RTVFeTZTVjtFNEVoN1NNO0lBT0ksK0JBQUE7RTVFNDZTVjtFNEVuN1NNO0lBT0ksNkJBQUE7RTVFKzZTVjtFNEV0N1NNO0lBT0kscUJBQUE7RTVFazdTVjtFNEV6N1NNO0lBT0ksMkJBQUE7RTVFcTdTVjtFNEU1N1NNO0lBT0ksMEJBQUE7RTVFdzdTVjtFNEUvN1NNO0lBT0ksd0JBQUE7RTVFMjdTVjtFNEVsOFNNO0lBT0ksMEJBQUE7RTVFODdTVjtFNEVyOFNNO0lBT0ksd0JBQUE7RTVFaThTVjtFNEV4OFNNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUVxOFNWO0U0RTU4U007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RXk4U1Y7RTRFaDlTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFNjhTVjtFNEVwOVNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVpOVNWO0U0RXg5U007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXE5U1Y7RTRFNTlTTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFeTlTVjtFNEVoK1NNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUU2OVNWO0U0RXArU007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RWkrU1Y7RTRFeCtTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFcStTVjtFNEU1K1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV5K1NWO0U0RWgvU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RTYrU1Y7RTRFcC9TTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFaS9TVjtFNEV4L1NNO0lBT0kseUJBQUE7RTVFby9TVjtFNEUzL1NNO0lBT0ksK0JBQUE7RTVFdS9TVjtFNEU5L1NNO0lBT0ksOEJBQUE7RTVFMC9TVjtFNEVqZ1RNO0lBT0ksNEJBQUE7RTVFNi9TVjtFNEVwZ1RNO0lBT0ksOEJBQUE7RTVFZ2dUVjtFNEV2Z1RNO0lBT0ksNEJBQUE7RTVFbWdUVjtFNEUxZ1RNO0lBT0ksMkJBQUE7RTVFc2dUVjtFNEU3Z1RNO0lBT0ksaUNBQUE7RTVFeWdUVjtFNEVoaFRNO0lBT0ksZ0NBQUE7RTVFNGdUVjtFNEVuaFRNO0lBT0ksOEJBQUE7RTVFK2dUVjtFNEV0aFRNO0lBT0ksZ0NBQUE7RTVFa2hUVjtFNEV6aFRNO0lBT0ksOEJBQUE7RTVFcWhUVjtFNEU1aFRNO0lBT0ksNEJBQUE7RTVFd2hUVjtFNEUvaFRNO0lBT0ksa0NBQUE7RTVFMmhUVjtFNEVsaVRNO0lBT0ksaUNBQUE7RTVFOGhUVjtFNEVyaVRNO0lBT0ksK0JBQUE7RTVFaWlUVjtFNEV4aVRNO0lBT0ksaUNBQUE7RTVFb2lUVjtFNEUzaVRNO0lBT0ksK0JBQUE7RTVFdWlUVjtFNEU5aVRNO0lBT0ksMEJBQUE7RTVFMGlUVjtFNEVqalRNO0lBT0ksZ0NBQUE7RTVFNmlUVjtFNEVwalRNO0lBT0ksK0JBQUE7RTVFZ2pUVjtFNEV2alRNO0lBT0ksNkJBQUE7RTVFbWpUVjtFNEUxalRNO0lBT0ksK0JBQUE7RTVFc2pUVjtFNEU3alRNO0lBT0ksNkJBQUE7RTVFeWpUVjtFNEVoa1RNO0lBT0ksaUJBQUE7RTVFNGpUVjtFNEVua1RNO0lBT0ksdUJBQUE7RTVFK2pUVjtFNEV0a1RNO0lBT0ksc0JBQUE7RTVFa2tUVjtFNEV6a1RNO0lBT0ksb0JBQUE7RTVFcWtUVjtFNEU1a1RNO0lBT0ksc0JBQUE7RTVFd2tUVjtFNEUva1RNO0lBT0ksb0JBQUE7RTVFMmtUVjtFNEVsbFRNO0lBT0kscUJBQUE7RTVFOGtUVjtFNEVybFRNO0lBT0ksMkJBQUE7RTVFaWxUVjtFNEV4bFRNO0lBT0ksMEJBQUE7RTVFb2xUVjtFNEUzbFRNO0lBT0ksd0JBQUE7RTVFdWxUVjtFNEU5bFRNO0lBT0ksMEJBQUE7RTVFMGxUVjtFNEVqbVRNO0lBT0ksd0JBQUE7RTVFNmxUVjtFNEVwbVRNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUVnbVRWO0U0RXZtVE07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RW1tVFY7RTRFMW1UTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFc21UVjtFNEU3bVRNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUV5bVRWO0U0RWhuVE07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTRtVFY7RTRFbm5UTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFK21UVjtFNEV0blRNO0lBT0ksMkJBQUE7RTVFa25UVjtFNEV6blRNO0lBT0ksNEJBQUE7RTVFcW5UVjtFNEU1blRNO0lBT0ksNkJBQUE7RTVFd25UVjtBQUNGO0FpQm5vVEk7RTJER0k7SUFPSSxzQkFBQTtFNUU2blRWO0U0RXBvVE07SUFPSSx1QkFBQTtFNUVnb1RWO0U0RXZvVE07SUFPSSxzQkFBQTtFNUVtb1RWO0U0RTFvVE07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RXNvVFY7RTRFN29UTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFeW9UVjtFNEVocFRNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUU0b1RWO0U0RW5wVE07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RStvVFY7RTRFdHBUTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFa3BUVjtFNEV6cFRNO0lBT0ksMEJBQUE7RTVFcXBUVjtFNEU1cFRNO0lBT0ksZ0NBQUE7RTVFd3BUVjtFNEUvcFRNO0lBT0kseUJBQUE7RTVFMnBUVjtFNEVscVRNO0lBT0ksd0JBQUE7RTVFOHBUVjtFNEVycVRNO0lBT0ksK0JBQUE7RTVFaXFUVjtFNEV4cVRNO0lBT0kseUJBQUE7RTVFb3FUVjtFNEUzcVRNO0lBT0ksNkJBQUE7RTVFdXFUVjtFNEU5cVRNO0lBT0ksOEJBQUE7RTVFMHFUVjtFNEVqclRNO0lBT0ksd0JBQUE7RTVFNnFUVjtFNEVwclRNO0lBT0ksK0JBQUE7RTVFZ3JUVjtFNEV2clRNO0lBT0ksd0JBQUE7RTVFbXJUVjtFNEUxclRNO0lBT0kseUJBQUE7RTVFc3JUVjtFNEU3clRNO0lBT0ksOEJBQUE7RTVFeXJUVjtFNEVoc1RNO0lBT0ksaUNBQUE7RTVFNHJUVjtFNEVuc1RNO0lBT0ksc0NBQUE7RTVFK3JUVjtFNEV0c1RNO0lBT0kseUNBQUE7RTVFa3NUVjtFNEV6c1RNO0lBT0ksdUJBQUE7RTVFcXNUVjtFNEU1c1RNO0lBT0ksdUJBQUE7RTVFd3NUVjtFNEUvc1RNO0lBT0kseUJBQUE7RTVFMnNUVjtFNEVsdFRNO0lBT0kseUJBQUE7RTVFOHNUVjtFNEVydFRNO0lBT0ksMEJBQUE7RTVFaXRUVjtFNEV4dFRNO0lBT0ksNEJBQUE7RTVFb3RUVjtFNEUzdFRNO0lBT0ksa0NBQUE7RTVFdXRUVjtFNEU5dFRNO0lBT0ksc0NBQUE7RTVFMHRUVjtFNEVqdVRNO0lBT0ksb0NBQUE7RTVFNnRUVjtFNEVwdVRNO0lBT0ksa0NBQUE7RTVFZ3VUVjtFNEV2dVRNO0lBT0kseUNBQUE7RTVFbXVUVjtFNEUxdVRNO0lBT0ksd0NBQUE7RTVFc3VUVjtFNEU3dVRNO0lBT0ksd0NBQUE7RTVFeXVUVjtFNEVodlRNO0lBT0ksa0NBQUE7RTVFNHVUVjtFNEVudlRNO0lBT0ksZ0NBQUE7RTVFK3VUVjtFNEV0dlRNO0lBT0ksOEJBQUE7RTVFa3ZUVjtFNEV6dlRNO0lBT0ksZ0NBQUE7RTVFcXZUVjtFNEU1dlRNO0lBT0ksK0JBQUE7RTVFd3ZUVjtFNEUvdlRNO0lBT0ksb0NBQUE7RTVFMnZUVjtFNEVsd1RNO0lBT0ksa0NBQUE7RTVFOHZUVjtFNEVyd1RNO0lBT0ksZ0NBQUE7RTVFaXdUVjtFNEV4d1RNO0lBT0ksdUNBQUE7RTVFb3dUVjtFNEUzd1RNO0lBT0ksc0NBQUE7RTVFdXdUVjtFNEU5d1RNO0lBT0ksaUNBQUE7RTVFMHdUVjtFNEVqeFRNO0lBT0ksMkJBQUE7RTVFNndUVjtFNEVweFRNO0lBT0ksaUNBQUE7RTVFZ3hUVjtFNEV2eFRNO0lBT0ksK0JBQUE7RTVFbXhUVjtFNEUxeFRNO0lBT0ksNkJBQUE7RTVFc3hUVjtFNEU3eFRNO0lBT0ksK0JBQUE7RTVFeXhUVjtFNEVoeVRNO0lBT0ksOEJBQUE7RTVFNHhUVjtFNEVueVRNO0lBT0ksb0JBQUE7RTVFK3hUVjtFNEV0eVRNO0lBT0ksbUJBQUE7RTVFa3lUVjtFNEV6eVRNO0lBT0ksbUJBQUE7RTVFcXlUVjtFNEU1eVRNO0lBT0ksbUJBQUE7RTVFd3lUVjtFNEUveVRNO0lBT0ksbUJBQUE7RTVFMnlUVjtFNEVselRNO0lBT0ksbUJBQUE7RTVFOHlUVjtFNEVyelRNO0lBT0ksbUJBQUE7RTVFaXpUVjtFNEV4elRNO0lBT0ksbUJBQUE7RTVFb3pUVjtFNEUzelRNO0lBT0ksb0JBQUE7RTVFdXpUVjtFNEU5elRNO0lBT0ksMEJBQUE7RTVFMHpUVjtFNEVqMFRNO0lBT0kseUJBQUE7RTVFNnpUVjtFNEVwMFRNO0lBT0ksdUJBQUE7RTVFZzBUVjtFNEV2MFRNO0lBT0kseUJBQUE7RTVFbTBUVjtFNEUxMFRNO0lBT0ksdUJBQUE7RTVFczBUVjtFNEU3MFRNO0lBT0ksdUJBQUE7RTVFeTBUVjtFNEVoMVRNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUU2MFRWO0U0RXAxVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RWkxVFY7RTRFeDFUTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFcTFUVjtFNEU1MVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUV5MVRWO0U0RWgyVE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTYxVFY7RTRFcDJUTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFaTJUVjtFNEV4MlRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVxMlRWO0U0RTUyVE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RXkyVFY7RTRFaDNUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFNjJUVjtFNEVwM1RNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUVpM1RWO0U0RXgzVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXEzVFY7RTRFNTNUTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUU2M1RWO0U0RXA0VE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RWk0VFY7RTRFeDRUTTtJQU9JLHdCQUFBO0U1RW80VFY7RTRFMzRUTTtJQU9JLDhCQUFBO0U1RXU0VFY7RTRFOTRUTTtJQU9JLDZCQUFBO0U1RTA0VFY7RTRFajVUTTtJQU9JLDJCQUFBO0U1RTY0VFY7RTRFcDVUTTtJQU9JLDZCQUFBO0U1RWc1VFY7RTRFdjVUTTtJQU9JLDJCQUFBO0U1RW01VFY7RTRFMTVUTTtJQU9JLDJCQUFBO0U1RXM1VFY7RTRFNzVUTTtJQU9JLDBCQUFBO0U1RXk1VFY7RTRFaDZUTTtJQU9JLGdDQUFBO0U1RTQ1VFY7RTRFbjZUTTtJQU9JLCtCQUFBO0U1RSs1VFY7RTRFdDZUTTtJQU9JLDZCQUFBO0U1RWs2VFY7RTRFejZUTTtJQU9JLCtCQUFBO0U1RXE2VFY7RTRFNTZUTTtJQU9JLDZCQUFBO0U1RXc2VFY7RTRFLzZUTTtJQU9JLDZCQUFBO0U1RTI2VFY7RTRFbDdUTTtJQU9JLDJCQUFBO0U1RTg2VFY7RTRFcjdUTTtJQU9JLGlDQUFBO0U1RWk3VFY7RTRFeDdUTTtJQU9JLGdDQUFBO0U1RW83VFY7RTRFMzdUTTtJQU9JLDhCQUFBO0U1RXU3VFY7RTRFOTdUTTtJQU9JLGdDQUFBO0U1RTA3VFY7RTRFajhUTTtJQU9JLDhCQUFBO0U1RTY3VFY7RTRFcDhUTTtJQU9JLDhCQUFBO0U1RWc4VFY7RTRFdjhUTTtJQU9JLHlCQUFBO0U1RW04VFY7RTRFMThUTTtJQU9JLCtCQUFBO0U1RXM4VFY7RTRFNzhUTTtJQU9JLDhCQUFBO0U1RXk4VFY7RTRFaDlUTTtJQU9JLDRCQUFBO0U1RTQ4VFY7RTRFbjlUTTtJQU9JLDhCQUFBO0U1RSs4VFY7RTRFdDlUTTtJQU9JLDRCQUFBO0U1RWs5VFY7RTRFejlUTTtJQU9JLDRCQUFBO0U1RXE5VFY7RTRFNTlUTTtJQU9JLDJCQUFBO0U1RXc5VFY7RTRFLzlUTTtJQU9JLDBCQUFBO0U1RTI5VFY7RTRFbCtUTTtJQU9JLHdCQUFBO0U1RTg5VFY7RTRFcitUTTtJQU9JLDBCQUFBO0U1RWkrVFY7RTRFeCtUTTtJQU9JLHdCQUFBO0U1RW8rVFY7RTRFMytUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFdytUVjtFNEUvK1RNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUU0K1RWO0U0RW4vVE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RWcvVFY7RTRFdi9UTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFby9UVjtFNEUzL1RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUV3L1RWO0U0RS8vVE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RTQvVFY7RTRFbmdVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFZ2dVVjtFNEV2Z1VNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVvZ1VWO0U0RTNnVU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RXdnVVY7RTRFL2dVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFNGdVVjtFNEVuaFVNO0lBT0ksK0JBQUE7RTVFK2dVVjtFNEV0aFVNO0lBT0ksOEJBQUE7RTVFa2hVVjtFNEV6aFVNO0lBT0ksNEJBQUE7RTVFcWhVVjtFNEU1aFVNO0lBT0ksOEJBQUE7RTVFd2hVVjtFNEUvaFVNO0lBT0ksNEJBQUE7RTVFMmhVVjtFNEVsaVVNO0lBT0ksaUNBQUE7RTVFOGhVVjtFNEVyaVVNO0lBT0ksZ0NBQUE7RTVFaWlVVjtFNEV4aVVNO0lBT0ksOEJBQUE7RTVFb2lVVjtFNEUzaVVNO0lBT0ksZ0NBQUE7RTVFdWlVVjtFNEU5aVVNO0lBT0ksOEJBQUE7RTVFMGlVVjtFNEVqalVNO0lBT0ksa0NBQUE7RTVFNmlVVjtFNEVwalVNO0lBT0ksaUNBQUE7RTVFZ2pVVjtFNEV2alVNO0lBT0ksK0JBQUE7RTVFbWpVVjtFNEUxalVNO0lBT0ksaUNBQUE7RTVFc2pVVjtFNEU3alVNO0lBT0ksK0JBQUE7RTVFeWpVVjtFNEVoa1VNO0lBT0ksZ0NBQUE7RTVFNGpVVjtFNEVua1VNO0lBT0ksK0JBQUE7RTVFK2pVVjtFNEV0a1VNO0lBT0ksNkJBQUE7RTVFa2tVVjtFNEV6a1VNO0lBT0ksK0JBQUE7RTVFcWtVVjtFNEU1a1VNO0lBT0ksNkJBQUE7RTVFd2tVVjtFNEUva1VNO0lBT0kscUJBQUE7RTVFMmtVVjtFNEVsbFVNO0lBT0ksMkJBQUE7RTVFOGtVVjtFNEVybFVNO0lBT0ksMEJBQUE7RTVFaWxVVjtFNEV4bFVNO0lBT0ksd0JBQUE7RTVFb2xVVjtFNEUzbFVNO0lBT0ksMEJBQUE7RTVFdWxVVjtFNEU5bFVNO0lBT0ksd0JBQUE7RTVFMGxVVjtFNEVqbVVNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUU4bFVWO0U0RXJtVU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RWttVVY7RTRFem1VTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFc21VVjtFNEU3bVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUUwbVVWO0U0RWpuVU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RThtVVY7RTRFcm5VTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFa25VVjtFNEV6blVNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUVzblVWO0U0RTduVU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RTBuVVY7RTRFam9VTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFOG5VVjtFNEVyb1VNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVrb1VWO0U0RXpvVU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RXNvVVY7RTRFN29VTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFMG9VVjtFNEVqcFVNO0lBT0kseUJBQUE7RTVFNm9VVjtFNEVwcFVNO0lBT0ksK0JBQUE7RTVFZ3BVVjtFNEV2cFVNO0lBT0ksOEJBQUE7RTVFbXBVVjtFNEUxcFVNO0lBT0ksNEJBQUE7RTVFc3BVVjtFNEU3cFVNO0lBT0ksOEJBQUE7RTVFeXBVVjtFNEVocVVNO0lBT0ksNEJBQUE7RTVFNHBVVjtFNEVucVVNO0lBT0ksMkJBQUE7RTVFK3BVVjtFNEV0cVVNO0lBT0ksaUNBQUE7RTVFa3FVVjtFNEV6cVVNO0lBT0ksZ0NBQUE7RTVFcXFVVjtFNEU1cVVNO0lBT0ksOEJBQUE7RTVFd3FVVjtFNEUvcVVNO0lBT0ksZ0NBQUE7RTVFMnFVVjtFNEVsclVNO0lBT0ksOEJBQUE7RTVFOHFVVjtFNEVyclVNO0lBT0ksNEJBQUE7RTVFaXJVVjtFNEV4clVNO0lBT0ksa0NBQUE7RTVFb3JVVjtFNEUzclVNO0lBT0ksaUNBQUE7RTVFdXJVVjtFNEU5clVNO0lBT0ksK0JBQUE7RTVFMHJVVjtFNEVqc1VNO0lBT0ksaUNBQUE7RTVFNnJVVjtFNEVwc1VNO0lBT0ksK0JBQUE7RTVFZ3NVVjtFNEV2c1VNO0lBT0ksMEJBQUE7RTVFbXNVVjtFNEUxc1VNO0lBT0ksZ0NBQUE7RTVFc3NVVjtFNEU3c1VNO0lBT0ksK0JBQUE7RTVFeXNVVjtFNEVodFVNO0lBT0ksNkJBQUE7RTVFNHNVVjtFNEVudFVNO0lBT0ksK0JBQUE7RTVFK3NVVjtFNEV0dFVNO0lBT0ksNkJBQUE7RTVFa3RVVjtFNEV6dFVNO0lBT0ksaUJBQUE7RTVFcXRVVjtFNEU1dFVNO0lBT0ksdUJBQUE7RTVFd3RVVjtFNEUvdFVNO0lBT0ksc0JBQUE7RTVFMnRVVjtFNEVsdVVNO0lBT0ksb0JBQUE7RTVFOHRVVjtFNEVydVVNO0lBT0ksc0JBQUE7RTVFaXVVVjtFNEV4dVVNO0lBT0ksb0JBQUE7RTVFb3VVVjtFNEUzdVVNO0lBT0kscUJBQUE7RTVFdXVVVjtFNEU5dVVNO0lBT0ksMkJBQUE7RTVFMHVVVjtFNEVqdlVNO0lBT0ksMEJBQUE7RTVFNnVVVjtFNEVwdlVNO0lBT0ksd0JBQUE7RTVFZ3ZVVjtFNEV2dlVNO0lBT0ksMEJBQUE7RTVFbXZVVjtFNEUxdlVNO0lBT0ksd0JBQUE7RTVFc3ZVVjtFNEU3dlVNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUV5dlVWO0U0RWh3VU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RTR2VVY7RTRFbndVTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFK3ZVVjtFNEV0d1VNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUVrd1VWO0U0RXp3VU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RXF3VVY7RTRFNXdVTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFd3dVVjtFNEUvd1VNO0lBT0ksMkJBQUE7RTVFMndVVjtFNEVseFVNO0lBT0ksNEJBQUE7RTVFOHdVVjtFNEVyeFVNO0lBT0ksNkJBQUE7RTVFaXhVVjtBQUNGO0FpQjV4VUk7RTJER0k7SUFPSSxzQkFBQTtFNUVzeFVWO0U0RTd4VU07SUFPSSx1QkFBQTtFNUV5eFVWO0U0RWh5VU07SUFPSSxzQkFBQTtFNUU0eFVWO0U0RW55VU07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RSt4VVY7RTRFdHlVTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFa3lVVjtFNEV6eVVNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUVxeVVWO0U0RTV5VU07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RXd5VVY7RTRFL3lVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFMnlVVjtFNEVselVNO0lBT0ksMEJBQUE7RTVFOHlVVjtFNEVyelVNO0lBT0ksZ0NBQUE7RTVFaXpVVjtFNEV4elVNO0lBT0kseUJBQUE7RTVFb3pVVjtFNEUzelVNO0lBT0ksd0JBQUE7RTVFdXpVVjtFNEU5elVNO0lBT0ksK0JBQUE7RTVFMHpVVjtFNEVqMFVNO0lBT0kseUJBQUE7RTVFNnpVVjtFNEVwMFVNO0lBT0ksNkJBQUE7RTVFZzBVVjtFNEV2MFVNO0lBT0ksOEJBQUE7RTVFbTBVVjtFNEUxMFVNO0lBT0ksd0JBQUE7RTVFczBVVjtFNEU3MFVNO0lBT0ksK0JBQUE7RTVFeTBVVjtFNEVoMVVNO0lBT0ksd0JBQUE7RTVFNDBVVjtFNEVuMVVNO0lBT0kseUJBQUE7RTVFKzBVVjtFNEV0MVVNO0lBT0ksOEJBQUE7RTVFazFVVjtFNEV6MVVNO0lBT0ksaUNBQUE7RTVFcTFVVjtFNEU1MVVNO0lBT0ksc0NBQUE7RTVFdzFVVjtFNEUvMVVNO0lBT0kseUNBQUE7RTVFMjFVVjtFNEVsMlVNO0lBT0ksdUJBQUE7RTVFODFVVjtFNEVyMlVNO0lBT0ksdUJBQUE7RTVFaTJVVjtFNEV4MlVNO0lBT0kseUJBQUE7RTVFbzJVVjtFNEUzMlVNO0lBT0kseUJBQUE7RTVFdTJVVjtFNEU5MlVNO0lBT0ksMEJBQUE7RTVFMDJVVjtFNEVqM1VNO0lBT0ksNEJBQUE7RTVFNjJVVjtFNEVwM1VNO0lBT0ksa0NBQUE7RTVFZzNVVjtFNEV2M1VNO0lBT0ksc0NBQUE7RTVFbTNVVjtFNEUxM1VNO0lBT0ksb0NBQUE7RTVFczNVVjtFNEU3M1VNO0lBT0ksa0NBQUE7RTVFeTNVVjtFNEVoNFVNO0lBT0kseUNBQUE7RTVFNDNVVjtFNEVuNFVNO0lBT0ksd0NBQUE7RTVFKzNVVjtFNEV0NFVNO0lBT0ksd0NBQUE7RTVFazRVVjtFNEV6NFVNO0lBT0ksa0NBQUE7RTVFcTRVVjtFNEU1NFVNO0lBT0ksZ0NBQUE7RTVFdzRVVjtFNEUvNFVNO0lBT0ksOEJBQUE7RTVFMjRVVjtFNEVsNVVNO0lBT0ksZ0NBQUE7RTVFODRVVjtFNEVyNVVNO0lBT0ksK0JBQUE7RTVFaTVVVjtFNEV4NVVNO0lBT0ksb0NBQUE7RTVFbzVVVjtFNEUzNVVNO0lBT0ksa0NBQUE7RTVFdTVVVjtFNEU5NVVNO0lBT0ksZ0NBQUE7RTVFMDVVVjtFNEVqNlVNO0lBT0ksdUNBQUE7RTVFNjVVVjtFNEVwNlVNO0lBT0ksc0NBQUE7RTVFZzZVVjtFNEV2NlVNO0lBT0ksaUNBQUE7RTVFbTZVVjtFNEUxNlVNO0lBT0ksMkJBQUE7RTVFczZVVjtFNEU3NlVNO0lBT0ksaUNBQUE7RTVFeTZVVjtFNEVoN1VNO0lBT0ksK0JBQUE7RTVFNDZVVjtFNEVuN1VNO0lBT0ksNkJBQUE7RTVFKzZVVjtFNEV0N1VNO0lBT0ksK0JBQUE7RTVFazdVVjtFNEV6N1VNO0lBT0ksOEJBQUE7RTVFcTdVVjtFNEU1N1VNO0lBT0ksb0JBQUE7RTVFdzdVVjtFNEUvN1VNO0lBT0ksbUJBQUE7RTVFMjdVVjtFNEVsOFVNO0lBT0ksbUJBQUE7RTVFODdVVjtFNEVyOFVNO0lBT0ksbUJBQUE7RTVFaThVVjtFNEV4OFVNO0lBT0ksbUJBQUE7RTVFbzhVVjtFNEUzOFVNO0lBT0ksbUJBQUE7RTVFdThVVjtFNEU5OFVNO0lBT0ksbUJBQUE7RTVFMDhVVjtFNEVqOVVNO0lBT0ksbUJBQUE7RTVFNjhVVjtFNEVwOVVNO0lBT0ksb0JBQUE7RTVFZzlVVjtFNEV2OVVNO0lBT0ksMEJBQUE7RTVFbTlVVjtFNEUxOVVNO0lBT0kseUJBQUE7RTVFczlVVjtFNEU3OVVNO0lBT0ksdUJBQUE7RTVFeTlVVjtFNEVoK1VNO0lBT0kseUJBQUE7RTVFNDlVVjtFNEVuK1VNO0lBT0ksdUJBQUE7RTVFKzlVVjtFNEV0K1VNO0lBT0ksdUJBQUE7RTVFaytVVjtFNEV6K1VNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUVzK1VWO0U0RTcrVU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RTArVVY7RTRFai9VTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFOCtVVjtFNEVyL1VNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVrL1VWO0U0RXovVU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXMvVVY7RTRFNy9VTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFMC9VVjtFNEVqZ1ZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUU4L1VWO0U0RXJnVk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RWtnVlY7RTRFemdWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFc2dWVjtFNEU3Z1ZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUUwZ1ZWO0U0RWpoVk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RThnVlY7RTRFcmhWTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFa2hWVjtFNEV6aFZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVzaFZWO0U0RTdoVk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RTBoVlY7RTRFamlWTTtJQU9JLHdCQUFBO0U1RTZoVlY7RTRFcGlWTTtJQU9JLDhCQUFBO0U1RWdpVlY7RTRFdmlWTTtJQU9JLDZCQUFBO0U1RW1pVlY7RTRFMWlWTTtJQU9JLDJCQUFBO0U1RXNpVlY7RTRFN2lWTTtJQU9JLDZCQUFBO0U1RXlpVlY7RTRFaGpWTTtJQU9JLDJCQUFBO0U1RTRpVlY7RTRFbmpWTTtJQU9JLDJCQUFBO0U1RStpVlY7RTRFdGpWTTtJQU9JLDBCQUFBO0U1RWtqVlY7RTRFempWTTtJQU9JLGdDQUFBO0U1RXFqVlY7RTRFNWpWTTtJQU9JLCtCQUFBO0U1RXdqVlY7RTRFL2pWTTtJQU9JLDZCQUFBO0U1RTJqVlY7RTRFbGtWTTtJQU9JLCtCQUFBO0U1RThqVlY7RTRFcmtWTTtJQU9JLDZCQUFBO0U1RWlrVlY7RTRFeGtWTTtJQU9JLDZCQUFBO0U1RW9rVlY7RTRFM2tWTTtJQU9JLDJCQUFBO0U1RXVrVlY7RTRFOWtWTTtJQU9JLGlDQUFBO0U1RTBrVlY7RTRFamxWTTtJQU9JLGdDQUFBO0U1RTZrVlY7RTRFcGxWTTtJQU9JLDhCQUFBO0U1RWdsVlY7RTRFdmxWTTtJQU9JLGdDQUFBO0U1RW1sVlY7RTRFMWxWTTtJQU9JLDhCQUFBO0U1RXNsVlY7RTRFN2xWTTtJQU9JLDhCQUFBO0U1RXlsVlY7RTRFaG1WTTtJQU9JLHlCQUFBO0U1RTRsVlY7RTRFbm1WTTtJQU9JLCtCQUFBO0U1RStsVlY7RTRFdG1WTTtJQU9JLDhCQUFBO0U1RWttVlY7RTRFem1WTTtJQU9JLDRCQUFBO0U1RXFtVlY7RTRFNW1WTTtJQU9JLDhCQUFBO0U1RXdtVlY7RTRFL21WTTtJQU9JLDRCQUFBO0U1RTJtVlY7RTRFbG5WTTtJQU9JLDRCQUFBO0U1RThtVlY7RTRFcm5WTTtJQU9JLDJCQUFBO0U1RWluVlY7RTRFeG5WTTtJQU9JLDBCQUFBO0U1RW9uVlY7RTRFM25WTTtJQU9JLHdCQUFBO0U1RXVuVlY7RTRFOW5WTTtJQU9JLDBCQUFBO0U1RTBuVlY7RTRFam9WTTtJQU9JLHdCQUFBO0U1RTZuVlY7RTRFcG9WTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFaW9WVjtFNEV4b1ZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUVxb1ZWO0U0RTVvVk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RXlvVlY7RTRFaHBWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFNm9WVjtFNEVwcFZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVpcFZWO0U0RXhwVk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RXFwVlY7RTRFNXBWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFeXBWVjtFNEVocVZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU2cFZWO0U0RXBxVk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWlxVlY7RTRFeHFWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFcXFWVjtFNEU1cVZNO0lBT0ksK0JBQUE7RTVFd3FWVjtFNEUvcVZNO0lBT0ksOEJBQUE7RTVFMnFWVjtFNEVsclZNO0lBT0ksNEJBQUE7RTVFOHFWVjtFNEVyclZNO0lBT0ksOEJBQUE7RTVFaXJWVjtFNEV4clZNO0lBT0ksNEJBQUE7RTVFb3JWVjtFNEUzclZNO0lBT0ksaUNBQUE7RTVFdXJWVjtFNEU5clZNO0lBT0ksZ0NBQUE7RTVFMHJWVjtFNEVqc1ZNO0lBT0ksOEJBQUE7RTVFNnJWVjtFNEVwc1ZNO0lBT0ksZ0NBQUE7RTVFZ3NWVjtFNEV2c1ZNO0lBT0ksOEJBQUE7RTVFbXNWVjtFNEUxc1ZNO0lBT0ksa0NBQUE7RTVFc3NWVjtFNEU3c1ZNO0lBT0ksaUNBQUE7RTVFeXNWVjtFNEVodFZNO0lBT0ksK0JBQUE7RTVFNHNWVjtFNEVudFZNO0lBT0ksaUNBQUE7RTVFK3NWVjtFNEV0dFZNO0lBT0ksK0JBQUE7RTVFa3RWVjtFNEV6dFZNO0lBT0ksZ0NBQUE7RTVFcXRWVjtFNEU1dFZNO0lBT0ksK0JBQUE7RTVFd3RWVjtFNEUvdFZNO0lBT0ksNkJBQUE7RTVFMnRWVjtFNEVsdVZNO0lBT0ksK0JBQUE7RTVFOHRWVjtFNEVydVZNO0lBT0ksNkJBQUE7RTVFaXVWVjtFNEV4dVZNO0lBT0kscUJBQUE7RTVFb3VWVjtFNEUzdVZNO0lBT0ksMkJBQUE7RTVFdXVWVjtFNEU5dVZNO0lBT0ksMEJBQUE7RTVFMHVWVjtFNEVqdlZNO0lBT0ksd0JBQUE7RTVFNnVWVjtFNEVwdlZNO0lBT0ksMEJBQUE7RTVFZ3ZWVjtFNEV2dlZNO0lBT0ksd0JBQUE7RTVFbXZWVjtFNEUxdlZNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUV1dlZWO0U0RTl2Vk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RTJ2VlY7RTRFbHdWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFK3ZWVjtFNEV0d1ZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVtd1ZWO0U0RTF3Vk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXV3VlY7RTRFOXdWTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFMndWVjtFNEVseFZNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUUrd1ZWO0U0RXR4Vk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RW14VlY7RTRFMXhWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFdXhWVjtFNEU5eFZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUyeFZWO0U0RWx5Vk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RSt4VlY7RTRFdHlWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFbXlWVjtFNEUxeVZNO0lBT0kseUJBQUE7RTVFc3lWVjtFNEU3eVZNO0lBT0ksK0JBQUE7RTVFeXlWVjtFNEVoelZNO0lBT0ksOEJBQUE7RTVFNHlWVjtFNEVuelZNO0lBT0ksNEJBQUE7RTVFK3lWVjtFNEV0elZNO0lBT0ksOEJBQUE7RTVFa3pWVjtFNEV6elZNO0lBT0ksNEJBQUE7RTVFcXpWVjtFNEU1elZNO0lBT0ksMkJBQUE7RTVFd3pWVjtFNEUvelZNO0lBT0ksaUNBQUE7RTVFMnpWVjtFNEVsMFZNO0lBT0ksZ0NBQUE7RTVFOHpWVjtFNEVyMFZNO0lBT0ksOEJBQUE7RTVFaTBWVjtFNEV4MFZNO0lBT0ksZ0NBQUE7RTVFbzBWVjtFNEUzMFZNO0lBT0ksOEJBQUE7RTVFdTBWVjtFNEU5MFZNO0lBT0ksNEJBQUE7RTVFMDBWVjtFNEVqMVZNO0lBT0ksa0NBQUE7RTVFNjBWVjtFNEVwMVZNO0lBT0ksaUNBQUE7RTVFZzFWVjtFNEV2MVZNO0lBT0ksK0JBQUE7RTVFbTFWVjtFNEUxMVZNO0lBT0ksaUNBQUE7RTVFczFWVjtFNEU3MVZNO0lBT0ksK0JBQUE7RTVFeTFWVjtFNEVoMlZNO0lBT0ksMEJBQUE7RTVFNDFWVjtFNEVuMlZNO0lBT0ksZ0NBQUE7RTVFKzFWVjtFNEV0MlZNO0lBT0ksK0JBQUE7RTVFazJWVjtFNEV6MlZNO0lBT0ksNkJBQUE7RTVFcTJWVjtFNEU1MlZNO0lBT0ksK0JBQUE7RTVFdzJWVjtFNEUvMlZNO0lBT0ksNkJBQUE7RTVFMjJWVjtFNEVsM1ZNO0lBT0ksaUJBQUE7RTVFODJWVjtFNEVyM1ZNO0lBT0ksdUJBQUE7RTVFaTNWVjtFNEV4M1ZNO0lBT0ksc0JBQUE7RTVFbzNWVjtFNEUzM1ZNO0lBT0ksb0JBQUE7RTVFdTNWVjtFNEU5M1ZNO0lBT0ksc0JBQUE7RTVFMDNWVjtFNEVqNFZNO0lBT0ksb0JBQUE7RTVFNjNWVjtFNEVwNFZNO0lBT0kscUJBQUE7RTVFZzRWVjtFNEV2NFZNO0lBT0ksMkJBQUE7RTVFbTRWVjtFNEUxNFZNO0lBT0ksMEJBQUE7RTVFczRWVjtFNEU3NFZNO0lBT0ksd0JBQUE7RTVFeTRWVjtFNEVoNVZNO0lBT0ksMEJBQUE7RTVFNDRWVjtFNEVuNVZNO0lBT0ksd0JBQUE7RTVFKzRWVjtFNEV0NVZNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUVrNVZWO0U0RXo1Vk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RXE1VlY7RTRFNTVWTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFdzVWVjtFNEUvNVZNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUUyNVZWO0U0RWw2Vk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTg1VlY7RTRFcjZWTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFaTZWVjtFNEV4NlZNO0lBT0ksMkJBQUE7RTVFbzZWVjtFNEUzNlZNO0lBT0ksNEJBQUE7RTVFdTZWVjtFNEU5NlZNO0lBT0ksNkJBQUE7RTVFMDZWVjtBQUNGO0FpQnI3Vkk7RTJER0k7SUFPSSxzQkFBQTtFNUUrNlZWO0U0RXQ3Vk07SUFPSSx1QkFBQTtFNUVrN1ZWO0U0RXo3Vk07SUFPSSxzQkFBQTtFNUVxN1ZWO0U0RTU3Vk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RXc3VlY7RTRFLzdWTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFMjdWVjtFNEVsOFZNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUU4N1ZWO0U0RXI4Vk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RWk4VlY7RTRFeDhWTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbzhWVjtFNEUzOFZNO0lBT0ksMEJBQUE7RTVFdThWVjtFNEU5OFZNO0lBT0ksZ0NBQUE7RTVFMDhWVjtFNEVqOVZNO0lBT0kseUJBQUE7RTVFNjhWVjtFNEVwOVZNO0lBT0ksd0JBQUE7RTVFZzlWVjtFNEV2OVZNO0lBT0ksK0JBQUE7RTVFbTlWVjtFNEUxOVZNO0lBT0kseUJBQUE7RTVFczlWVjtFNEU3OVZNO0lBT0ksNkJBQUE7RTVFeTlWVjtFNEVoK1ZNO0lBT0ksOEJBQUE7RTVFNDlWVjtFNEVuK1ZNO0lBT0ksd0JBQUE7RTVFKzlWVjtFNEV0K1ZNO0lBT0ksK0JBQUE7RTVFaytWVjtFNEV6K1ZNO0lBT0ksd0JBQUE7RTVFcStWVjtFNEU1K1ZNO0lBT0kseUJBQUE7RTVFdytWVjtFNEUvK1ZNO0lBT0ksOEJBQUE7RTVFMitWVjtFNEVsL1ZNO0lBT0ksaUNBQUE7RTVFOCtWVjtFNEVyL1ZNO0lBT0ksc0NBQUE7RTVFaS9WVjtFNEV4L1ZNO0lBT0kseUNBQUE7RTVFby9WVjtFNEUzL1ZNO0lBT0ksdUJBQUE7RTVFdS9WVjtFNEU5L1ZNO0lBT0ksdUJBQUE7RTVFMC9WVjtFNEVqZ1dNO0lBT0kseUJBQUE7RTVFNi9WVjtFNEVwZ1dNO0lBT0kseUJBQUE7RTVFZ2dXVjtFNEV2Z1dNO0lBT0ksMEJBQUE7RTVFbWdXVjtFNEUxZ1dNO0lBT0ksNEJBQUE7RTVFc2dXVjtFNEU3Z1dNO0lBT0ksa0NBQUE7RTVFeWdXVjtFNEVoaFdNO0lBT0ksc0NBQUE7RTVFNGdXVjtFNEVuaFdNO0lBT0ksb0NBQUE7RTVFK2dXVjtFNEV0aFdNO0lBT0ksa0NBQUE7RTVFa2hXVjtFNEV6aFdNO0lBT0kseUNBQUE7RTVFcWhXVjtFNEU1aFdNO0lBT0ksd0NBQUE7RTVFd2hXVjtFNEUvaFdNO0lBT0ksd0NBQUE7RTVFMmhXVjtFNEVsaVdNO0lBT0ksa0NBQUE7RTVFOGhXVjtFNEVyaVdNO0lBT0ksZ0NBQUE7RTVFaWlXVjtFNEV4aVdNO0lBT0ksOEJBQUE7RTVFb2lXVjtFNEUzaVdNO0lBT0ksZ0NBQUE7RTVFdWlXVjtFNEU5aVdNO0lBT0ksK0JBQUE7RTVFMGlXVjtFNEVqaldNO0lBT0ksb0NBQUE7RTVFNmlXVjtFNEVwaldNO0lBT0ksa0NBQUE7RTVFZ2pXVjtFNEV2aldNO0lBT0ksZ0NBQUE7RTVFbWpXVjtFNEUxaldNO0lBT0ksdUNBQUE7RTVFc2pXVjtFNEU3aldNO0lBT0ksc0NBQUE7RTVFeWpXVjtFNEVoa1dNO0lBT0ksaUNBQUE7RTVFNGpXVjtFNEVua1dNO0lBT0ksMkJBQUE7RTVFK2pXVjtFNEV0a1dNO0lBT0ksaUNBQUE7RTVFa2tXVjtFNEV6a1dNO0lBT0ksK0JBQUE7RTVFcWtXVjtFNEU1a1dNO0lBT0ksNkJBQUE7RTVFd2tXVjtFNEUva1dNO0lBT0ksK0JBQUE7RTVFMmtXVjtFNEVsbFdNO0lBT0ksOEJBQUE7RTVFOGtXVjtFNEVybFdNO0lBT0ksb0JBQUE7RTVFaWxXVjtFNEV4bFdNO0lBT0ksbUJBQUE7RTVFb2xXVjtFNEUzbFdNO0lBT0ksbUJBQUE7RTVFdWxXVjtFNEU5bFdNO0lBT0ksbUJBQUE7RTVFMGxXVjtFNEVqbVdNO0lBT0ksbUJBQUE7RTVFNmxXVjtFNEVwbVdNO0lBT0ksbUJBQUE7RTVFZ21XVjtFNEV2bVdNO0lBT0ksbUJBQUE7RTVFbW1XVjtFNEUxbVdNO0lBT0ksbUJBQUE7RTVFc21XVjtFNEU3bVdNO0lBT0ksb0JBQUE7RTVFeW1XVjtFNEVobldNO0lBT0ksMEJBQUE7RTVFNG1XVjtFNEVubldNO0lBT0kseUJBQUE7RTVFK21XVjtFNEV0bldNO0lBT0ksdUJBQUE7RTVFa25XVjtFNEV6bldNO0lBT0kseUJBQUE7RTVFcW5XVjtFNEU1bldNO0lBT0ksdUJBQUE7RTVFd25XVjtFNEUvbldNO0lBT0ksdUJBQUE7RTVFMm5XVjtFNEVsb1dNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUUrbldWO0U0RXRvV007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RW1vV1Y7RTRFMW9XTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFdW9XVjtFNEU5b1dNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUUyb1dWO0U0RWxwV007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RStvV1Y7RTRFdHBXTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFbXBXVjtFNEUxcFdNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUV1cFdWO0U0RTlwV007SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RTJwV1Y7RTRFbHFXTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFK3BXVjtFNEV0cVdNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUVtcVdWO0U0RTFxV007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXVxV1Y7RTRFOXFXTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFMnFXVjtFNEVscldNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUUrcVdWO0U0RXRyV007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RW1yV1Y7RTRFMXJXTTtJQU9JLHdCQUFBO0U1RXNyV1Y7RTRFN3JXTTtJQU9JLDhCQUFBO0U1RXlyV1Y7RTRFaHNXTTtJQU9JLDZCQUFBO0U1RTRyV1Y7RTRFbnNXTTtJQU9JLDJCQUFBO0U1RStyV1Y7RTRFdHNXTTtJQU9JLDZCQUFBO0U1RWtzV1Y7RTRFenNXTTtJQU9JLDJCQUFBO0U1RXFzV1Y7RTRFNXNXTTtJQU9JLDJCQUFBO0U1RXdzV1Y7RTRFL3NXTTtJQU9JLDBCQUFBO0U1RTJzV1Y7RTRFbHRXTTtJQU9JLGdDQUFBO0U1RThzV1Y7RTRFcnRXTTtJQU9JLCtCQUFBO0U1RWl0V1Y7RTRFeHRXTTtJQU9JLDZCQUFBO0U1RW90V1Y7RTRFM3RXTTtJQU9JLCtCQUFBO0U1RXV0V1Y7RTRFOXRXTTtJQU9JLDZCQUFBO0U1RTB0V1Y7RTRFanVXTTtJQU9JLDZCQUFBO0U1RTZ0V1Y7RTRFcHVXTTtJQU9JLDJCQUFBO0U1RWd1V1Y7RTRFdnVXTTtJQU9JLGlDQUFBO0U1RW11V1Y7RTRFMXVXTTtJQU9JLGdDQUFBO0U1RXN1V1Y7RTRFN3VXTTtJQU9JLDhCQUFBO0U1RXl1V1Y7RTRFaHZXTTtJQU9JLGdDQUFBO0U1RTR1V1Y7RTRFbnZXTTtJQU9JLDhCQUFBO0U1RSt1V1Y7RTRFdHZXTTtJQU9JLDhCQUFBO0U1RWt2V1Y7RTRFenZXTTtJQU9JLHlCQUFBO0U1RXF2V1Y7RTRFNXZXTTtJQU9JLCtCQUFBO0U1RXd2V1Y7RTRFL3ZXTTtJQU9JLDhCQUFBO0U1RTJ2V1Y7RTRFbHdXTTtJQU9JLDRCQUFBO0U1RTh2V1Y7RTRFcndXTTtJQU9JLDhCQUFBO0U1RWl3V1Y7RTRFeHdXTTtJQU9JLDRCQUFBO0U1RW93V1Y7RTRFM3dXTTtJQU9JLDRCQUFBO0U1RXV3V1Y7RTRFOXdXTTtJQU9JLDJCQUFBO0U1RTB3V1Y7RTRFanhXTTtJQU9JLDBCQUFBO0U1RTZ3V1Y7RTRFcHhXTTtJQU9JLHdCQUFBO0U1RWd4V1Y7RTRFdnhXTTtJQU9JLDBCQUFBO0U1RW14V1Y7RTRFMXhXTTtJQU9JLHdCQUFBO0U1RXN4V1Y7RTRFN3hXTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFMHhXVjtFNEVqeVdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUU4eFdWO0U0RXJ5V007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RWt5V1Y7RTRFenlXTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFc3lXVjtFNEU3eVdNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUUweVdWO0U0RWp6V007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RTh5V1Y7RTRFcnpXTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFa3pXVjtFNEV6eldNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVzeldWO0U0RTd6V007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RTB6V1Y7RTRFajBXTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFOHpXVjtFNEVyMFdNO0lBT0ksK0JBQUE7RTVFaTBXVjtFNEV4MFdNO0lBT0ksOEJBQUE7RTVFbzBXVjtFNEUzMFdNO0lBT0ksNEJBQUE7RTVFdTBXVjtFNEU5MFdNO0lBT0ksOEJBQUE7RTVFMDBXVjtFNEVqMVdNO0lBT0ksNEJBQUE7RTVFNjBXVjtFNEVwMVdNO0lBT0ksaUNBQUE7RTVFZzFXVjtFNEV2MVdNO0lBT0ksZ0NBQUE7RTVFbTFXVjtFNEUxMVdNO0lBT0ksOEJBQUE7RTVFczFXVjtFNEU3MVdNO0lBT0ksZ0NBQUE7RTVFeTFXVjtFNEVoMldNO0lBT0ksOEJBQUE7RTVFNDFXVjtFNEVuMldNO0lBT0ksa0NBQUE7RTVFKzFXVjtFNEV0MldNO0lBT0ksaUNBQUE7RTVFazJXVjtFNEV6MldNO0lBT0ksK0JBQUE7RTVFcTJXVjtFNEU1MldNO0lBT0ksaUNBQUE7RTVFdzJXVjtFNEUvMldNO0lBT0ksK0JBQUE7RTVFMjJXVjtFNEVsM1dNO0lBT0ksZ0NBQUE7RTVFODJXVjtFNEVyM1dNO0lBT0ksK0JBQUE7RTVFaTNXVjtFNEV4M1dNO0lBT0ksNkJBQUE7RTVFbzNXVjtFNEUzM1dNO0lBT0ksK0JBQUE7RTVFdTNXVjtFNEU5M1dNO0lBT0ksNkJBQUE7RTVFMDNXVjtFNEVqNFdNO0lBT0kscUJBQUE7RTVFNjNXVjtFNEVwNFdNO0lBT0ksMkJBQUE7RTVFZzRXVjtFNEV2NFdNO0lBT0ksMEJBQUE7RTVFbTRXVjtFNEUxNFdNO0lBT0ksd0JBQUE7RTVFczRXVjtFNEU3NFdNO0lBT0ksMEJBQUE7RTVFeTRXVjtFNEVoNVdNO0lBT0ksd0JBQUE7RTVFNDRXVjtFNEVuNVdNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUVnNVdWO0U0RXY1V007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RW81V1Y7RTRFMzVXTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFdzVXVjtFNEUvNVdNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUU0NVdWO0U0RW42V007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RWc2V1Y7RTRFdjZXTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFbzZXVjtFNEUzNldNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUV3NldWO0U0RS82V007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RTQ2V1Y7RTRFbjdXTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFZzdXVjtFNEV2N1dNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVvN1dWO0U0RTM3V007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RXc3V1Y7RTRFLzdXTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFNDdXVjtFNEVuOFdNO0lBT0kseUJBQUE7RTVFKzdXVjtFNEV0OFdNO0lBT0ksK0JBQUE7RTVFazhXVjtFNEV6OFdNO0lBT0ksOEJBQUE7RTVFcThXVjtFNEU1OFdNO0lBT0ksNEJBQUE7RTVFdzhXVjtFNEUvOFdNO0lBT0ksOEJBQUE7RTVFMjhXVjtFNEVsOVdNO0lBT0ksNEJBQUE7RTVFODhXVjtFNEVyOVdNO0lBT0ksMkJBQUE7RTVFaTlXVjtFNEV4OVdNO0lBT0ksaUNBQUE7RTVFbzlXVjtFNEUzOVdNO0lBT0ksZ0NBQUE7RTVFdTlXVjtFNEU5OVdNO0lBT0ksOEJBQUE7RTVFMDlXVjtFNEVqK1dNO0lBT0ksZ0NBQUE7RTVFNjlXVjtFNEVwK1dNO0lBT0ksOEJBQUE7RTVFZytXVjtFNEV2K1dNO0lBT0ksNEJBQUE7RTVFbStXVjtFNEUxK1dNO0lBT0ksa0NBQUE7RTVFcytXVjtFNEU3K1dNO0lBT0ksaUNBQUE7RTVFeStXVjtFNEVoL1dNO0lBT0ksK0JBQUE7RTVFNCtXVjtFNEVuL1dNO0lBT0ksaUNBQUE7RTVFKytXVjtFNEV0L1dNO0lBT0ksK0JBQUE7RTVFay9XVjtFNEV6L1dNO0lBT0ksMEJBQUE7RTVFcS9XVjtFNEU1L1dNO0lBT0ksZ0NBQUE7RTVFdy9XVjtFNEUvL1dNO0lBT0ksK0JBQUE7RTVFMi9XVjtFNEVsZ1hNO0lBT0ksNkJBQUE7RTVFOC9XVjtFNEVyZ1hNO0lBT0ksK0JBQUE7RTVFaWdYVjtFNEV4Z1hNO0lBT0ksNkJBQUE7RTVFb2dYVjtFNEUzZ1hNO0lBT0ksaUJBQUE7RTVFdWdYVjtFNEU5Z1hNO0lBT0ksdUJBQUE7RTVFMGdYVjtFNEVqaFhNO0lBT0ksc0JBQUE7RTVFNmdYVjtFNEVwaFhNO0lBT0ksb0JBQUE7RTVFZ2hYVjtFNEV2aFhNO0lBT0ksc0JBQUE7RTVFbWhYVjtFNEUxaFhNO0lBT0ksb0JBQUE7RTVFc2hYVjtFNEU3aFhNO0lBT0kscUJBQUE7RTVFeWhYVjtFNEVoaVhNO0lBT0ksMkJBQUE7RTVFNGhYVjtFNEVuaVhNO0lBT0ksMEJBQUE7RTVFK2hYVjtFNEV0aVhNO0lBT0ksd0JBQUE7RTVFa2lYVjtFNEV6aVhNO0lBT0ksMEJBQUE7RTVFcWlYVjtFNEU1aVhNO0lBT0ksd0JBQUE7RTVFd2lYVjtFNEUvaVhNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUUyaVhWO0U0RWxqWE07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RThpWFY7RTRFcmpYTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFaWpYVjtFNEV4alhNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUVvalhWO0U0RTNqWE07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RXVqWFY7RTRFOWpYTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFMGpYVjtFNEVqa1hNO0lBT0ksMkJBQUE7RTVFNmpYVjtFNEVwa1hNO0lBT0ksNEJBQUE7RTVFZ2tYVjtFNEV2a1hNO0lBT0ksNkJBQUE7RTVFbWtYVjtBQUNGO0FpQjlrWEk7RTJER0k7SUFPSSxzQkFBQTtFNUV3a1hWO0U0RS9rWE07SUFPSSx1QkFBQTtFNUUya1hWO0U0RWxsWE07SUFPSSxzQkFBQTtFNUU4a1hWO0U0RXJsWE07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RWlsWFY7RTRFeGxYTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFb2xYVjtFNEUzbFhNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUV1bFhWO0U0RTlsWE07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RTBsWFY7RTRFam1YTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFNmxYVjtFNEVwbVhNO0lBT0ksMEJBQUE7RTVFZ21YVjtFNEV2bVhNO0lBT0ksZ0NBQUE7RTVFbW1YVjtFNEUxbVhNO0lBT0kseUJBQUE7RTVFc21YVjtFNEU3bVhNO0lBT0ksd0JBQUE7RTVFeW1YVjtFNEVoblhNO0lBT0ksK0JBQUE7RTVFNG1YVjtFNEVublhNO0lBT0kseUJBQUE7RTVFK21YVjtFNEV0blhNO0lBT0ksNkJBQUE7RTVFa25YVjtFNEV6blhNO0lBT0ksOEJBQUE7RTVFcW5YVjtFNEU1blhNO0lBT0ksd0JBQUE7RTVFd25YVjtFNEUvblhNO0lBT0ksK0JBQUE7RTVFMm5YVjtFNEVsb1hNO0lBT0ksd0JBQUE7RTVFOG5YVjtFNEVyb1hNO0lBT0kseUJBQUE7RTVFaW9YVjtFNEV4b1hNO0lBT0ksOEJBQUE7RTVFb29YVjtFNEUzb1hNO0lBT0ksaUNBQUE7RTVFdW9YVjtFNEU5b1hNO0lBT0ksc0NBQUE7RTVFMG9YVjtFNEVqcFhNO0lBT0kseUNBQUE7RTVFNm9YVjtFNEVwcFhNO0lBT0ksdUJBQUE7RTVFZ3BYVjtFNEV2cFhNO0lBT0ksdUJBQUE7RTVFbXBYVjtFNEUxcFhNO0lBT0kseUJBQUE7RTVFc3BYVjtFNEU3cFhNO0lBT0kseUJBQUE7RTVFeXBYVjtFNEVocVhNO0lBT0ksMEJBQUE7RTVFNHBYVjtFNEVucVhNO0lBT0ksNEJBQUE7RTVFK3BYVjtFNEV0cVhNO0lBT0ksa0NBQUE7RTVFa3FYVjtFNEV6cVhNO0lBT0ksc0NBQUE7RTVFcXFYVjtFNEU1cVhNO0lBT0ksb0NBQUE7RTVFd3FYVjtFNEUvcVhNO0lBT0ksa0NBQUE7RTVFMnFYVjtFNEVsclhNO0lBT0kseUNBQUE7RTVFOHFYVjtFNEVyclhNO0lBT0ksd0NBQUE7RTVFaXJYVjtFNEV4clhNO0lBT0ksd0NBQUE7RTVFb3JYVjtFNEUzclhNO0lBT0ksa0NBQUE7RTVFdXJYVjtFNEU5clhNO0lBT0ksZ0NBQUE7RTVFMHJYVjtFNEVqc1hNO0lBT0ksOEJBQUE7RTVFNnJYVjtFNEVwc1hNO0lBT0ksZ0NBQUE7RTVFZ3NYVjtFNEV2c1hNO0lBT0ksK0JBQUE7RTVFbXNYVjtFNEUxc1hNO0lBT0ksb0NBQUE7RTVFc3NYVjtFNEU3c1hNO0lBT0ksa0NBQUE7RTVFeXNYVjtFNEVodFhNO0lBT0ksZ0NBQUE7RTVFNHNYVjtFNEVudFhNO0lBT0ksdUNBQUE7RTVFK3NYVjtFNEV0dFhNO0lBT0ksc0NBQUE7RTVFa3RYVjtFNEV6dFhNO0lBT0ksaUNBQUE7RTVFcXRYVjtFNEU1dFhNO0lBT0ksMkJBQUE7RTVFd3RYVjtFNEUvdFhNO0lBT0ksaUNBQUE7RTVFMnRYVjtFNEVsdVhNO0lBT0ksK0JBQUE7RTVFOHRYVjtFNEVydVhNO0lBT0ksNkJBQUE7RTVFaXVYVjtFNEV4dVhNO0lBT0ksK0JBQUE7RTVFb3VYVjtFNEUzdVhNO0lBT0ksOEJBQUE7RTVFdXVYVjtFNEU5dVhNO0lBT0ksb0JBQUE7RTVFMHVYVjtFNEVqdlhNO0lBT0ksbUJBQUE7RTVFNnVYVjtFNEVwdlhNO0lBT0ksbUJBQUE7RTVFZ3ZYVjtFNEV2dlhNO0lBT0ksbUJBQUE7RTVFbXZYVjtFNEUxdlhNO0lBT0ksbUJBQUE7RTVFc3ZYVjtFNEU3dlhNO0lBT0ksbUJBQUE7RTVFeXZYVjtFNEVod1hNO0lBT0ksbUJBQUE7RTVFNHZYVjtFNEVud1hNO0lBT0ksbUJBQUE7RTVFK3ZYVjtFNEV0d1hNO0lBT0ksb0JBQUE7RTVFa3dYVjtFNEV6d1hNO0lBT0ksMEJBQUE7RTVFcXdYVjtFNEU1d1hNO0lBT0kseUJBQUE7RTVFd3dYVjtFNEUvd1hNO0lBT0ksdUJBQUE7RTVFMndYVjtFNEVseFhNO0lBT0kseUJBQUE7RTVFOHdYVjtFNEVyeFhNO0lBT0ksdUJBQUE7RTVFaXhYVjtFNEV4eFhNO0lBT0ksdUJBQUE7RTVFb3hYVjtFNEUzeFhNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUV3eFhWO0U0RS94WE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RTR4WFY7RTRFbnlYTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFZ3lYVjtFNEV2eVhNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVveVhWO0U0RTN5WE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXd5WFY7RTRFL3lYTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFNHlYVjtFNEVuelhNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVnelhWO0U0RXZ6WE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RW96WFY7RTRFM3pYTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFd3pYVjtFNEUvelhNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUU0elhWO0U0RW4wWE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RWcwWFY7RTRFdjBYTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFbzBYVjtFNEUzMFhNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUV3MFhWO0U0RS8wWE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RTQwWFY7RTRFbjFYTTtJQU9JLHdCQUFBO0U1RSswWFY7RTRFdDFYTTtJQU9JLDhCQUFBO0U1RWsxWFY7RTRFejFYTTtJQU9JLDZCQUFBO0U1RXExWFY7RTRFNTFYTTtJQU9JLDJCQUFBO0U1RXcxWFY7RTRFLzFYTTtJQU9JLDZCQUFBO0U1RTIxWFY7RTRFbDJYTTtJQU9JLDJCQUFBO0U1RTgxWFY7RTRFcjJYTTtJQU9JLDJCQUFBO0U1RWkyWFY7RTRFeDJYTTtJQU9JLDBCQUFBO0U1RW8yWFY7RTRFMzJYTTtJQU9JLGdDQUFBO0U1RXUyWFY7RTRFOTJYTTtJQU9JLCtCQUFBO0U1RTAyWFY7RTRFajNYTTtJQU9JLDZCQUFBO0U1RTYyWFY7RTRFcDNYTTtJQU9JLCtCQUFBO0U1RWczWFY7RTRFdjNYTTtJQU9JLDZCQUFBO0U1RW0zWFY7RTRFMTNYTTtJQU9JLDZCQUFBO0U1RXMzWFY7RTRFNzNYTTtJQU9JLDJCQUFBO0U1RXkzWFY7RTRFaDRYTTtJQU9JLGlDQUFBO0U1RTQzWFY7RTRFbjRYTTtJQU9JLGdDQUFBO0U1RSszWFY7RTRFdDRYTTtJQU9JLDhCQUFBO0U1RWs0WFY7RTRFejRYTTtJQU9JLGdDQUFBO0U1RXE0WFY7RTRFNTRYTTtJQU9JLDhCQUFBO0U1RXc0WFY7RTRFLzRYTTtJQU9JLDhCQUFBO0U1RTI0WFY7RTRFbDVYTTtJQU9JLHlCQUFBO0U1RTg0WFY7RTRFcjVYTTtJQU9JLCtCQUFBO0U1RWk1WFY7RTRFeDVYTTtJQU9JLDhCQUFBO0U1RW81WFY7RTRFMzVYTTtJQU9JLDRCQUFBO0U1RXU1WFY7RTRFOTVYTTtJQU9JLDhCQUFBO0U1RTA1WFY7RTRFajZYTTtJQU9JLDRCQUFBO0U1RTY1WFY7RTRFcDZYTTtJQU9JLDRCQUFBO0U1RWc2WFY7RTRFdjZYTTtJQU9JLDJCQUFBO0U1RW02WFY7RTRFMTZYTTtJQU9JLDBCQUFBO0U1RXM2WFY7RTRFNzZYTTtJQU9JLHdCQUFBO0U1RXk2WFY7RTRFaDdYTTtJQU9JLDBCQUFBO0U1RTQ2WFY7RTRFbjdYTTtJQU9JLHdCQUFBO0U1RSs2WFY7RTRFdDdYTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFbTdYVjtFNEUxN1hNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUV1N1hWO0U0RTk3WE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RTI3WFY7RTRFbDhYTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFKzdYVjtFNEV0OFhNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVtOFhWO0U0RTE4WE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RXU4WFY7RTRFOThYTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFMjhYVjtFNEVsOVhNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUrOFhWO0U0RXQ5WE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RW05WFY7RTRFMTlYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFdTlYVjtFNEU5OVhNO0lBT0ksK0JBQUE7RTVFMDlYVjtFNEVqK1hNO0lBT0ksOEJBQUE7RTVFNjlYVjtFNEVwK1hNO0lBT0ksNEJBQUE7RTVFZytYVjtFNEV2K1hNO0lBT0ksOEJBQUE7RTVFbStYVjtFNEUxK1hNO0lBT0ksNEJBQUE7RTVFcytYVjtFNEU3K1hNO0lBT0ksaUNBQUE7RTVFeStYVjtFNEVoL1hNO0lBT0ksZ0NBQUE7RTVFNCtYVjtFNEVuL1hNO0lBT0ksOEJBQUE7RTVFKytYVjtFNEV0L1hNO0lBT0ksZ0NBQUE7RTVFay9YVjtFNEV6L1hNO0lBT0ksOEJBQUE7RTVFcS9YVjtFNEU1L1hNO0lBT0ksa0NBQUE7RTVFdy9YVjtFNEUvL1hNO0lBT0ksaUNBQUE7RTVFMi9YVjtFNEVsZ1lNO0lBT0ksK0JBQUE7RTVFOC9YVjtFNEVyZ1lNO0lBT0ksaUNBQUE7RTVFaWdZVjtFNEV4Z1lNO0lBT0ksK0JBQUE7RTVFb2dZVjtFNEUzZ1lNO0lBT0ksZ0NBQUE7RTVFdWdZVjtFNEU5Z1lNO0lBT0ksK0JBQUE7RTVFMGdZVjtFNEVqaFlNO0lBT0ksNkJBQUE7RTVFNmdZVjtFNEVwaFlNO0lBT0ksK0JBQUE7RTVFZ2hZVjtFNEV2aFlNO0lBT0ksNkJBQUE7RTVFbWhZVjtFNEUxaFlNO0lBT0kscUJBQUE7RTVFc2hZVjtFNEU3aFlNO0lBT0ksMkJBQUE7RTVFeWhZVjtFNEVoaVlNO0lBT0ksMEJBQUE7RTVFNGhZVjtFNEVuaVlNO0lBT0ksd0JBQUE7RTVFK2hZVjtFNEV0aVlNO0lBT0ksMEJBQUE7RTVFa2lZVjtFNEV6aVlNO0lBT0ksd0JBQUE7RTVFcWlZVjtFNEU1aVlNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUV5aVlWO0U0RWhqWU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RTZpWVY7RTRFcGpZTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFaWpZVjtFNEV4allNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVxallWO0U0RTVqWU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXlqWVY7RTRFaGtZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFNmpZVjtFNEVwa1lNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUVpa1lWO0U0RXhrWU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RXFrWVY7RTRFNWtZTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFeWtZVjtFNEVobFlNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU2a1lWO0U0RXBsWU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWlsWVY7RTRFeGxZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFcWxZVjtFNEU1bFlNO0lBT0kseUJBQUE7RTVFd2xZVjtFNEUvbFlNO0lBT0ksK0JBQUE7RTVFMmxZVjtFNEVsbVlNO0lBT0ksOEJBQUE7RTVFOGxZVjtFNEVybVlNO0lBT0ksNEJBQUE7RTVFaW1ZVjtFNEV4bVlNO0lBT0ksOEJBQUE7RTVFb21ZVjtFNEUzbVlNO0lBT0ksNEJBQUE7RTVFdW1ZVjtFNEU5bVlNO0lBT0ksMkJBQUE7RTVFMG1ZVjtFNEVqbllNO0lBT0ksaUNBQUE7RTVFNm1ZVjtFNEVwbllNO0lBT0ksZ0NBQUE7RTVFZ25ZVjtFNEV2bllNO0lBT0ksOEJBQUE7RTVFbW5ZVjtFNEUxbllNO0lBT0ksZ0NBQUE7RTVFc25ZVjtFNEU3bllNO0lBT0ksOEJBQUE7RTVFeW5ZVjtFNEVob1lNO0lBT0ksNEJBQUE7RTVFNG5ZVjtFNEVub1lNO0lBT0ksa0NBQUE7RTVFK25ZVjtFNEV0b1lNO0lBT0ksaUNBQUE7RTVFa29ZVjtFNEV6b1lNO0lBT0ksK0JBQUE7RTVFcW9ZVjtFNEU1b1lNO0lBT0ksaUNBQUE7RTVFd29ZVjtFNEUvb1lNO0lBT0ksK0JBQUE7RTVFMm9ZVjtFNEVscFlNO0lBT0ksMEJBQUE7RTVFOG9ZVjtFNEVycFlNO0lBT0ksZ0NBQUE7RTVFaXBZVjtFNEV4cFlNO0lBT0ksK0JBQUE7RTVFb3BZVjtFNEUzcFlNO0lBT0ksNkJBQUE7RTVFdXBZVjtFNEU5cFlNO0lBT0ksK0JBQUE7RTVFMHBZVjtFNEVqcVlNO0lBT0ksNkJBQUE7RTVFNnBZVjtFNEVwcVlNO0lBT0ksaUJBQUE7RTVFZ3FZVjtFNEV2cVlNO0lBT0ksdUJBQUE7RTVFbXFZVjtFNEUxcVlNO0lBT0ksc0JBQUE7RTVFc3FZVjtFNEU3cVlNO0lBT0ksb0JBQUE7RTVFeXFZVjtFNEVocllNO0lBT0ksc0JBQUE7RTVFNHFZVjtFNEVucllNO0lBT0ksb0JBQUE7RTVFK3FZVjtFNEV0cllNO0lBT0kscUJBQUE7RTVFa3JZVjtFNEV6cllNO0lBT0ksMkJBQUE7RTVFcXJZVjtFNEU1cllNO0lBT0ksMEJBQUE7RTVFd3JZVjtFNEUvcllNO0lBT0ksd0JBQUE7RTVFMnJZVjtFNEVsc1lNO0lBT0ksMEJBQUE7RTVFOHJZVjtFNEVyc1lNO0lBT0ksd0JBQUE7RTVFaXNZVjtFNEV4c1lNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUVvc1lWO0U0RTNzWU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RXVzWVY7RTRFOXNZTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFMHNZVjtFNEVqdFlNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUU2c1lWO0U0RXB0WU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RWd0WVY7RTRFdnRZTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFbXRZVjtFNEUxdFlNO0lBT0ksMkJBQUE7RTVFc3RZVjtFNEU3dFlNO0lBT0ksNEJBQUE7RTVFeXRZVjtFNEVodVlNO0lBT0ksNkJBQUE7RTVFNHRZVjtBQUNGO0E2RW54WUE7RUQrQ1E7SUFPSSw4QkFBQTtFNUVpdVlWO0U0RXh1WU07SUFPSSw4QkFBQTtFNUVvdVlWO0U0RTN1WU07SUFPSSw0QkFBQTtFNUV1dVlWO0FBQ0Y7QTZFM3dZQTtFRDRCUTtJQU9JLDBCQUFBO0U1RTR1WVY7RTRFbnZZTTtJQU9JLGdDQUFBO0U1RSt1WVY7RTRFdHZZTTtJQU9JLHlCQUFBO0U1RWt2WVY7RTRFenZZTTtJQU9JLHdCQUFBO0U1RXF2WVY7RTRFNXZZTTtJQU9JLCtCQUFBO0U1RXd2WVY7RTRFL3ZZTTtJQU9JLHlCQUFBO0U1RTJ2WVY7RTRFbHdZTTtJQU9JLDZCQUFBO0U1RTh2WVY7RTRFcndZTTtJQU9JLDhCQUFBO0U1RWl3WVY7RTRFeHdZTTtJQU9JLHdCQUFBO0U1RW93WVY7RTRFM3dZTTtJQU9JLCtCQUFBO0U1RXV3WVY7RTRFOXdZTTtJQU9JLHdCQUFBO0U1RTB3WVY7QUFDRjtBOEVwMVlBOzs2QkFBQTtBQUdBLDRDQUFBO0FBSUk7RUFDRSxZQUFBO0E5RW0xWU47QThFaDFZSTtFQUNFLGdCQUFBO0E5RWsxWU47QThFLzBZSTtFQUNFLG1CQUFBO0E5RWkxWU47QThFOTBZSTtFQUNFLGlCQUFBO0E5RWcxWU47QThFNzBZSTtFQUNFLGtCQUFBO0E5RSswWU47O0E4RTEwWUk7RUFDRSxXQUFBO0E5RTYwWU47QThFMTBZSTtFQUNFLGVBQUE7QTlFNDBZTjtBOEV6MFlJO0VBQ0Usa0JBQUE7QTlFMjBZTjtBOEV4MFlJO0VBQ0UsZ0JBQUE7QTlFMDBZTjtBOEV2MFlJO0VBQ0UsaUJBQUE7QTlFeTBZTjs7QThFaDNZSTtFQUNFLFlBQUE7QTlFbTNZTjtBOEVoM1lJO0VBQ0UsZ0JBQUE7QTlFazNZTjtBOEUvMllJO0VBQ0UsbUJBQUE7QTlFaTNZTjtBOEU5MllJO0VBQ0UsaUJBQUE7QTlFZzNZTjtBOEU3MllJO0VBQ0Usa0JBQUE7QTlFKzJZTjs7QThFMTJZSTtFQUNFLFdBQUE7QTlFNjJZTjtBOEUxMllJO0VBQ0UsZUFBQTtBOUU0MllOO0E4RXoyWUk7RUFDRSxrQkFBQTtBOUUyMllOO0E4RXgyWUk7RUFDRSxnQkFBQTtBOUUwMllOO0E4RXYyWUk7RUFDRSxpQkFBQTtBOUV5MllOOztBOEVoNVlJO0VBQ0UsYUFBQTtBOUVtNVlOO0E4RWg1WUk7RUFDRSxpQkFBQTtBOUVrNVlOO0E4RS80WUk7RUFDRSxvQkFBQTtBOUVpNVlOO0E4RTk0WUk7RUFDRSxrQkFBQTtBOUVnNVlOO0E4RTc0WUk7RUFDRSxtQkFBQTtBOUUrNFlOOztBOEUxNFlJO0VBQ0UsWUFBQTtBOUU2NFlOO0E4RTE0WUk7RUFDRSxnQkFBQTtBOUU0NFlOO0E4RXo0WUk7RUFDRSxtQkFBQTtBOUUyNFlOO0E4RXg0WUk7RUFDRSxpQkFBQTtBOUUwNFlOO0E4RXY0WUk7RUFDRSxrQkFBQTtBOUV5NFlOOztBOEVoN1lJO0VBQ0UsYUFBQTtBOUVtN1lOO0E4RWg3WUk7RUFDRSxpQkFBQTtBOUVrN1lOO0E4RS82WUk7RUFDRSxvQkFBQTtBOUVpN1lOO0E4RTk2WUk7RUFDRSxrQkFBQTtBOUVnN1lOO0E4RTc2WUk7RUFDRSxtQkFBQTtBOUUrNllOOztBOEUxNllJO0VBQ0UsWUFBQTtBOUU2NllOO0E4RTE2WUk7RUFDRSxnQkFBQTtBOUU0NllOO0E4RXo2WUk7RUFDRSxtQkFBQTtBOUUyNllOO0E4RXg2WUk7RUFDRSxpQkFBQTtBOUUwNllOO0E4RXY2WUk7RUFDRSxrQkFBQTtBOUV5NllOOztBOEVoOVlJO0VBQ0UsYUFBQTtBOUVtOVlOO0E4RWg5WUk7RUFDRSxpQkFBQTtBOUVrOVlOO0E4RS84WUk7RUFDRSxvQkFBQTtBOUVpOVlOO0E4RTk4WUk7RUFDRSxrQkFBQTtBOUVnOVlOO0E4RTc4WUk7RUFDRSxtQkFBQTtBOUUrOFlOOztBOEUxOFlJO0VBQ0UsWUFBQTtBOUU2OFlOO0E4RTE4WUk7RUFDRSxnQkFBQTtBOUU0OFlOO0E4RXo4WUk7RUFDRSxtQkFBQTtBOUUyOFlOO0E4RXg4WUk7RUFDRSxpQkFBQTtBOUUwOFlOO0E4RXY4WUk7RUFDRSxrQkFBQTtBOUV5OFlOOztBOEVoL1lJO0VBQ0UsYUFBQTtBOUVtL1lOO0E4RWgvWUk7RUFDRSxpQkFBQTtBOUVrL1lOO0E4RS8rWUk7RUFDRSxvQkFBQTtBOUVpL1lOO0E4RTkrWUk7RUFDRSxrQkFBQTtBOUVnL1lOO0E4RTcrWUk7RUFDRSxtQkFBQTtBOUUrK1lOOztBOEUxK1lJO0VBQ0UsWUFBQTtBOUU2K1lOO0E4RTErWUk7RUFDRSxnQkFBQTtBOUU0K1lOO0E4RXorWUk7RUFDRSxtQkFBQTtBOUUyK1lOO0E4RXgrWUk7RUFDRSxpQkFBQTtBOUUwK1lOO0E4RXYrWUk7RUFDRSxrQkFBQTtBOUV5K1lOOztBOEVoaFpJO0VBQ0UsYUFBQTtBOUVtaFpOO0E4RWhoWkk7RUFDRSxpQkFBQTtBOUVraFpOO0E4RS9nWkk7RUFDRSxvQkFBQTtBOUVpaFpOO0E4RTlnWkk7RUFDRSxrQkFBQTtBOUVnaFpOO0E4RTdnWkk7RUFDRSxtQkFBQTtBOUUrZ1pOOztBOEUxZ1pJO0VBQ0UsWUFBQTtBOUU2Z1pOO0E4RTFnWkk7RUFDRSxnQkFBQTtBOUU0Z1pOO0E4RXpnWkk7RUFDRSxtQkFBQTtBOUUyZ1pOO0E4RXhnWkk7RUFDRSxpQkFBQTtBOUUwZ1pOO0E4RXZnWkk7RUFDRSxrQkFBQTtBOUV5Z1pOOztBOEVoalpJO0VBQ0UsYUFBQTtBOUVtalpOO0E4RWhqWkk7RUFDRSxpQkFBQTtBOUVralpOO0E4RS9pWkk7RUFDRSxvQkFBQTtBOUVpalpOO0E4RTlpWkk7RUFDRSxrQkFBQTtBOUVnalpOO0E4RTdpWkk7RUFDRSxtQkFBQTtBOUUraVpOOztBOEUxaVpJO0VBQ0UsWUFBQTtBOUU2aVpOO0E4RTFpWkk7RUFDRSxnQkFBQTtBOUU0aVpOO0E4RXppWkk7RUFDRSxtQkFBQTtBOUUyaVpOO0E4RXhpWkk7RUFDRSxpQkFBQTtBOUUwaVpOO0E4RXZpWkk7RUFDRSxrQkFBQTtBOUV5aVpOOztBOEVobFpJO0VBQ0UsYUFBQTtBOUVtbFpOO0E4RWhsWkk7RUFDRSxpQkFBQTtBOUVrbFpOO0E4RS9rWkk7RUFDRSxvQkFBQTtBOUVpbFpOO0E4RTlrWkk7RUFDRSxrQkFBQTtBOUVnbFpOO0E4RTdrWkk7RUFDRSxtQkFBQTtBOUUra1pOOztBOEUxa1pJO0VBQ0UsWUFBQTtBOUU2a1pOO0E4RTFrWkk7RUFDRSxnQkFBQTtBOUU0a1pOO0E4RXprWkk7RUFDRSxtQkFBQTtBOUUya1pOO0E4RXhrWkk7RUFDRSxpQkFBQTtBOUUwa1pOO0E4RXZrWkk7RUFDRSxrQkFBQTtBOUV5a1pOOztBOEVoblpJO0VBQ0UsYUFBQTtBOUVtblpOO0E4RWhuWkk7RUFDRSxpQkFBQTtBOUVrblpOO0E4RS9tWkk7RUFDRSxvQkFBQTtBOUVpblpOO0E4RTltWkk7RUFDRSxrQkFBQTtBOUVnblpOO0E4RTdtWkk7RUFDRSxtQkFBQTtBOUUrbVpOOztBOEUxbVpJO0VBQ0UsWUFBQTtBOUU2bVpOO0E4RTFtWkk7RUFDRSxnQkFBQTtBOUU0bVpOO0E4RXptWkk7RUFDRSxtQkFBQTtBOUUybVpOO0E4RXhtWkk7RUFDRSxpQkFBQTtBOUUwbVpOO0E4RXZtWkk7RUFDRSxrQkFBQTtBOUV5bVpOOztBOEVocFpJO0VBQ0UsYUFBQTtBOUVtcFpOO0E4RWhwWkk7RUFDRSxpQkFBQTtBOUVrcFpOO0E4RS9vWkk7RUFDRSxvQkFBQTtBOUVpcFpOO0E4RTlvWkk7RUFDRSxrQkFBQTtBOUVncFpOO0E4RTdvWkk7RUFDRSxtQkFBQTtBOUUrb1pOOztBOEUxb1pJO0VBQ0UsWUFBQTtBOUU2b1pOO0E4RTFvWkk7RUFDRSxnQkFBQTtBOUU0b1pOO0E4RXpvWkk7RUFDRSxtQkFBQTtBOUUyb1pOO0E4RXhvWkk7RUFDRSxpQkFBQTtBOUUwb1pOO0E4RXZvWkk7RUFDRSxrQkFBQTtBOUV5b1pOOztBOEVwb1pBLDBDQUFBO0FBQ0EscUNBQUE7QUFHRTtFQUNFLGNBQUE7QTlFcW9aSjs7QThFdG9aRTtFQUNFLGNBQUE7QTlFeW9aSjs7QThFMW9aRTtFQUNFLGVBQUE7QTlFNm9aSjs7QThFOW9aRTtFQUNFLGVBQUE7QTlFaXBaSjs7QThFbHBaRTtFQUNFLGVBQUE7QTlFcXBaSjs7QThFdHBaRTtFQUNFLGVBQUE7QTlFeXBaSjs7QThFMXBaRTtFQUNFLGVBQUE7QTlFNnBaSjs7QThFOXBaRTtFQUNFLGVBQUE7QTlFaXFaSjs7QThFbHFaRTtFQUNFLGVBQUE7QTlFcXFaSjs7QThFdHFaRTtFQUNFLGVBQUE7QTlFeXFaSjs7QThFMXFaRTtFQUNFLGVBQUE7QTlFNnFaSjs7QThFOXFaRTtFQUNFLGVBQUE7QTlFaXJaSjs7QThFbHJaRTtFQUNFLGVBQUE7QTlFcXJaSjs7QThFdHJaRTtFQUNFLGVBQUE7QTlFeXJaSjs7QThFMXJaRTtFQUNFLGVBQUE7QTlFNnJaSjs7QThFOXJaRTtFQUNFLGVBQUE7QTlFaXNaSjs7QThFbHNaRTtFQUNFLGVBQUE7QTlFcXNaSjs7QThFdHNaRTtFQUNFLGVBQUE7QTlFeXNaSjs7QThFMXNaRTtFQUNFLGVBQUE7QTlFNnNaSjs7QThFOXNaRTtFQUNFLGVBQUE7QTlFaXRaSjs7QThFbHRaRTtFQUNFLGVBQUE7QTlFcXRaSjs7QThFdHRaRTtFQUNFLGVBQUE7QTlFeXRaSjs7QThFMXRaRTtFQUNFLGVBQUE7QTlFNnRaSjs7QThFOXRaRTtFQUNFLGVBQUE7QTlFaXVaSjs7QThFbHVaRTtFQUNFLGVBQUE7QTlFcXVaSjs7QThFdHVaRTtFQUNFLGVBQUE7QTlFeXVaSjs7QThFMXVaRTtFQUNFLGVBQUE7QTlFNnVaSjs7QThFOXVaRTtFQUNFLGVBQUE7QTlFaXZaSjs7QThFbHZaRTtFQUNFLGVBQUE7QTlFcXZaSjs7QThFdHZaRTtFQUNFLGVBQUE7QTlFeXZaSjs7QThFMXZaRTtFQUNFLGVBQUE7QTlFNnZaSjs7QThFOXZaRTtFQUNFLGVBQUE7QTlFaXdaSjs7QThFbHdaRTtFQUNFLGVBQUE7QTlFcXdaSjs7QThFdHdaRTtFQUNFLGVBQUE7QTlFeXdaSjs7QThFMXdaRTtFQUNFLGVBQUE7QTlFNndaSjs7QThFOXdaRTtFQUNFLGVBQUE7QTlFaXhaSjs7QThFbHhaRTtFQUNFLGVBQUE7QTlFcXhaSjs7QThFdHhaRTtFQUNFLGVBQUE7QTlFeXhaSjs7QThFcnhaQSxtQ0FBQTtBQUNBLHVDQUFBO0FBR0U7RUFDRSxnQkFBQTtBOUVzeFpKOztBOEV2eFpFO0VBQ0UsZ0JBQUE7QTlFMHhaSjs7QThFM3haRTtFQUNFLGdCQUFBO0E5RTh4Wko7O0E4RS94WkU7RUFDRSxnQkFBQTtBOUVreVpKOztBOEVueVpFO0VBQ0UsZ0JBQUE7QTlFc3laSjs7QThFdnlaRTtFQUNFLGdCQUFBO0E5RTB5Wko7O0E4RTN5WkU7RUFDRSxnQkFBQTtBOUU4eVpKOztBOEUveVpFO0VBQ0UsZ0JBQUE7QTlFa3paSjs7QThFbnpaRTtFQUNFLGdCQUFBO0E5RXN6Wko7O0E4RWx6WkEscUNBQUE7QUFDQSx5Q0FBQTtBQUdFO0VBQ0UsV0FBQTtBOUVtelpKOztBOEVoelpFO0VBQ0UsWUFBQTtBOUVtelpKOztBOEV4elpFO0VBQ0UsV0FBQTtBOUUyelpKOztBOEV4elpFO0VBQ0UsWUFBQTtBOUUyelpKOztBOEVoMFpFO0VBQ0UsV0FBQTtBOUVtMFpKOztBOEVoMFpFO0VBQ0UsWUFBQTtBOUVtMFpKOztBOEV4MFpFO0VBQ0UsV0FBQTtBOUUyMFpKOztBOEV4MFpFO0VBQ0UsWUFBQTtBOUUyMFpKOztBOEVoMVpFO0VBQ0UsV0FBQTtBOUVtMVpKOztBOEVoMVpFO0VBQ0UsWUFBQTtBOUVtMVpKOztBOEV4MVpFO0VBQ0UsV0FBQTtBOUUyMVpKOztBOEV4MVpFO0VBQ0UsWUFBQTtBOUUyMVpKOztBOEVoMlpFO0VBQ0UsV0FBQTtBOUVtMlpKOztBOEVoMlpFO0VBQ0UsWUFBQTtBOUVtMlpKOztBOEV4MlpFO0VBQ0UsV0FBQTtBOUUyMlpKOztBOEV4MlpFO0VBQ0UsWUFBQTtBOUUyMlpKOztBOEVoM1pFO0VBQ0UsV0FBQTtBOUVtM1pKOztBOEVoM1pFO0VBQ0UsWUFBQTtBOUVtM1pKOztBOEV4M1pFO0VBQ0UsV0FBQTtBOUUyM1pKOztBOEV4M1pFO0VBQ0UsWUFBQTtBOUUyM1pKOztBOEVoNFpFO0VBQ0UsV0FBQTtBOUVtNFpKOztBOEVoNFpFO0VBQ0UsWUFBQTtBOUVtNFpKOztBOEV4NFpFO0VBQ0UsV0FBQTtBOUUyNFpKOztBOEV4NFpFO0VBQ0UsWUFBQTtBOUUyNFpKOztBOEVoNVpFO0VBQ0UsV0FBQTtBOUVtNVpKOztBOEVoNVpFO0VBQ0UsWUFBQTtBOUVtNVpKOztBOEV4NVpFO0VBQ0UsV0FBQTtBOUUyNVpKOztBOEV4NVpFO0VBQ0UsWUFBQTtBOUUyNVpKOztBOEVoNlpFO0VBQ0UsV0FBQTtBOUVtNlpKOztBOEVoNlpFO0VBQ0UsWUFBQTtBOUVtNlpKOztBOEV4NlpFO0VBQ0UsV0FBQTtBOUUyNlpKOztBOEV4NlpFO0VBQ0UsWUFBQTtBOUUyNlpKOztBOEVoN1pFO0VBQ0UsV0FBQTtBOUVtN1pKOztBOEVoN1pFO0VBQ0UsWUFBQTtBOUVtN1pKOztBOEV4N1pFO0VBQ0UsV0FBQTtBOUUyN1pKOztBOEV4N1pFO0VBQ0UsWUFBQTtBOUUyN1pKOztBOEVoOFpFO0VBQ0UsWUFBQTtBOUVtOFpKOztBOEVoOFpFO0VBQ0UsYUFBQTtBOUVtOFpKOztBOEV4OFpFO0VBQ0UsWUFBQTtBOUUyOFpKOztBOEV4OFpFO0VBQ0UsYUFBQTtBOUUyOFpKOztBOEVoOVpFO0VBQ0UsWUFBQTtBOUVtOVpKOztBOEVoOVpFO0VBQ0UsYUFBQTtBOUVtOVpKOztBOEV4OVpFO0VBQ0UsWUFBQTtBOUUyOVpKOztBOEV4OVpFO0VBQ0UsYUFBQTtBOUUyOVpKOztBOEVoK1pFO0VBQ0UsWUFBQTtBOUVtK1pKOztBOEVoK1pFO0VBQ0UsYUFBQTtBOUVtK1pKOztBOEV4K1pFO0VBQ0UsWUFBQTtBOUUyK1pKOztBOEV4K1pFO0VBQ0UsYUFBQTtBOUUyK1pKOztBOEVoL1pFO0VBQ0UsWUFBQTtBOUVtL1pKOztBOEVoL1pFO0VBQ0UsYUFBQTtBOUVtL1pKOztBOEV4L1pFO0VBQ0UsWUFBQTtBOUUyL1pKOztBOEV4L1pFO0VBQ0UsYUFBQTtBOUUyL1pKOztBOEVoZ2FFO0VBQ0UsWUFBQTtBOUVtZ2FKOztBOEVoZ2FFO0VBQ0UsYUFBQTtBOUVtZ2FKOztBOEV4Z2FFO0VBQ0UsWUFBQTtBOUUyZ2FKOztBOEV4Z2FFO0VBQ0UsYUFBQTtBOUUyZ2FKOztBOEVoaGFFO0VBQ0UsWUFBQTtBOUVtaGFKOztBOEVoaGFFO0VBQ0UsYUFBQTtBOUVtaGFKOztBOEUvZ2FBLHVDQUFBO0FBQ0Esd0NBQUE7QUFHRTtFQUNFLGlCQUFBO0E5RWdoYUo7O0E4RWpoYUU7RUFDRSxpQkFBQTtBOUVvaGFKOztBOEVyaGFFO0VBQ0UsaUJBQUE7QTlFd2hhSjs7QThFemhhRTtFQUNFLGlCQUFBO0E5RTRoYUo7O0E4RTdoYUU7RUFDRSxpQkFBQTtBOUVnaWFKOztBOEVqaWFFO0VBQ0UsaUJBQUE7QTlFb2lhSjs7QThFcmlhRTtFQUNFLGlCQUFBO0E5RXdpYUo7O0E4RXppYUU7RUFDRSxpQkFBQTtBOUU0aWFKOztBOEV4aWFBLHNDQUFBO0FBQ0Esa0NBQUE7QUFFQTtFQUNFLDhCQUFBO0E5RTBpYUY7O0E4RXhpYUE7RUFDRSw2QkFBQTtBOUUyaWFGOztBOEV4aWFFO0VBQ0UsbUJBQUE7RUFDQSxjMUVyRFc7QUpnbWFmOztBOEV4aWFFO0VBQ0UsYUFBQTtFQUNBLGUxRTFEVztBSnFtYWY7O0E4RXZpYUk7RUFDRSx5QjFFL0RTO0FKeW1hZjs7QThFdmlhRTtFQUNFLHlCQUFBO0E5RTBpYUo7O0E4RTFqYUU7RUFDRSxtQkFBQTtFQUNBLGMxRXJEVztBSmtuYWY7O0E4RTFqYUU7RUFDRSxhQUFBO0VBQ0EsZTFFMURXO0FKdW5hZjs7QThFemphSTtFQUNFLHlCMUUvRFM7QUoybmFmOztBOEV6amFFO0VBQ0UseUJBQUE7QTlFNGphSjs7QThFNWthRTtFQUNFLG1CQUFBO0VBQ0EsYzFFckRXO0FKb29hZjs7QThFNWthRTtFQUNFLGFBQUE7RUFDQSxlMUUxRFc7QUp5b2FmOztBOEUza2FJO0VBQ0UseUIxRS9EUztBSjZvYWY7O0E4RTNrYUU7RUFDRSx5QkFBQTtBOUU4a2FKOztBOEU5bGFFO0VBQ0UsbUJBQUE7RUFDQSxjMUVyRFc7QUpzcGFmOztBOEU5bGFFO0VBQ0UsYUFBQTtFQUNBLGUxRTFEVztBSjJwYWY7O0E4RTdsYUk7RUFDRSx5QjFFL0RTO0FKK3BhZjs7QThFN2xhRTtFQUNFLHlCQUFBO0E5RWdtYUo7O0E4RWhuYUU7RUFDRSxtQkFBQTtFQUNBLGMxRXJEVztBSndxYWY7O0E4RWhuYUU7RUFDRSxhQUFBO0VBQ0EsZTFFMURXO0FKNnFhZjs7QThFL21hSTtFQUNFLHlCMUUvRFM7QUppcmFmOztBOEUvbWFFO0VBQ0UseUJBQUE7QTlFa25hSjs7QThFbG9hRTtFQUNFLG1CQUFBO0VBQ0EsYzFFckRXO0FKMHJhZjs7QThFbG9hRTtFQUNFLGFBQUE7RUFDQSxlMUUxRFc7QUorcmFmOztBOEVqb2FJO0VBQ0UseUIxRS9EUztBSm1zYWY7O0E4RWpvYUU7RUFDRSx5QkFBQTtBOUVvb2FKOztBOEVwcGFFO0VBQ0UsbUJBQUE7RUFDQSxjMUVyRFc7QUo0c2FmOztBOEVwcGFFO0VBQ0UsYUFBQTtFQUNBLGUxRTFEVztBSml0YWY7O0E4RW5wYUk7RUFDRSx5QjFFL0RTO0FKcXRhZjs7QThFbnBhRTtFQUNFLHlCQUFBO0E5RXNwYUo7O0E4RXRxYUU7RUFDRSxtQkFBQTtFQUNBLGMxRXJEVztBSjh0YWY7O0E4RXRxYUU7RUFDRSxhQUFBO0VBQ0EsZTFFMURXO0FKbXVhZjs7QThFcnFhSTtFQUNFLHlCMUUvRFM7QUp1dWFmOztBOEVycWFFO0VBQ0UseUJBQUE7QTlFd3FhSjs7QThFcnFhQSxnQ0FBQTtBQUNBLHdDQUFBO0FBRUU7RUFDRSx5QkFBQTtBOUV1cWFKOztBOEVwcWFFO0VBQ0UsZ0NBQUE7QTlFdXFhSjs7QThFcHFhRTtFQUNFLDJDQUFBO0E5RXVxYUo7O0E4RXBxYUU7RUFDRSxhMUV0Rlc7QUo2dmFmOztBOEVwcmFFO0VBQ0UseUJBQUE7QTlFdXJhSjs7QThFcHJhRTtFQUNFLGdDQUFBO0E5RXVyYUo7O0E4RXByYUU7RUFDRSwyQ0FBQTtBOUV1cmFKOztBOEVwcmFFO0VBQ0UsYTFFdEZXO0FKNndhZjs7QThFcHNhRTtFQUNFLHlCQUFBO0E5RXVzYUo7O0E4RXBzYUU7RUFDRSxnQ0FBQTtBOUV1c2FKOztBOEVwc2FFO0VBQ0UsMkNBQUE7QTlFdXNhSjs7QThFcHNhRTtFQUNFLGExRXRGVztBSjZ4YWY7O0E4RXB0YUU7RUFDRSx5QkFBQTtBOUV1dGFKOztBOEVwdGFFO0VBQ0UsZ0NBQUE7QTlFdXRhSjs7QThFcHRhRTtFQUNFLDJDQUFBO0E5RXV0YUo7O0E4RXB0YUU7RUFDRSxhMUV0Rlc7QUo2eWFmOztBOEVwdWFFO0VBQ0UseUJBQUE7QTlFdXVhSjs7QThFcHVhRTtFQUNFLGdDQUFBO0E5RXV1YUo7O0E4RXB1YUU7RUFDRSwyQ0FBQTtBOUV1dWFKOztBOEVwdWFFO0VBQ0UsYTFFdEZXO0FKNnphZjs7QThFcHZhRTtFQUNFLHlCQUFBO0E5RXV2YUo7O0E4RXB2YUU7RUFDRSxnQ0FBQTtBOUV1dmFKOztBOEVwdmFFO0VBQ0UsMkNBQUE7QTlFdXZhSjs7QThFcHZhRTtFQUNFLGExRXRGVztBSjYwYWY7O0E4RXB3YUU7RUFDRSx5QkFBQTtBOUV1d2FKOztBOEVwd2FFO0VBQ0UsZ0NBQUE7QTlFdXdhSjs7QThFcHdhRTtFQUNFLDJDQUFBO0E5RXV3YUo7O0E4RXB3YUU7RUFDRSxhMUV0Rlc7QUo2MWFmOztBOEVweGFFO0VBQ0UseUJBQUE7QTlFdXhhSjs7QThFcHhhRTtFQUNFLGdDQUFBO0E5RXV4YUo7O0E4RXB4YUU7RUFDRSwyQ0FBQTtBOUV1eGFKOztBOEVweGFFO0VBQ0UsYTFFdEZXO0FKNjJhZjs7QThFcHhhQSxzQ0FBQTtBQUNBLHdEQUFBO0FBZ0JFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUV5eGFoQjs7QThFdHdhRTtFQUNFLG1CQXBCWTtBOUU2eGFoQjs7QThFdHdhRTtFQUNFLGNBeEJZO0E5RWl5YWhCOztBOEVseGFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUVzeWFoQjs7QThFbnhhRTtFQUNFLG1CQXBCWTtBOUUweWFoQjs7QThFbnhhRTtFQUNFLGNBeEJZO0E5RTh5YWhCOztBOEUveGFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUVtemFoQjs7QThFaHlhRTtFQUNFLG1CQXBCWTtBOUV1emFoQjs7QThFaHlhRTtFQUNFLGNBeEJZO0E5RTJ6YWhCOztBOEU1eWFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUVnMGFoQjs7QThFN3lhRTtFQUNFLG1CQXBCWTtBOUVvMGFoQjs7QThFN3lhRTtFQUNFLGNBeEJZO0E5RXcwYWhCOztBOEV6emFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUU2MGFoQjs7QThFMXphRTtFQUNFLG1CQXBCWTtBOUVpMWFoQjs7QThFMXphRTtFQUNFLGNBeEJZO0E5RXExYWhCOztBOEV0MGFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUUwMWFoQjs7QThFdjBhRTtFQUNFLG1CQXBCWTtBOUU4MWFoQjs7QThFdjBhRTtFQUNFLGNBeEJZO0E5RWsyYWhCOztBOEVuMWFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUV1MmFoQjs7QThFcDFhRTtFQUNFLG1CQXBCWTtBOUUyMmFoQjs7QThFcDFhRTtFQUNFLGNBeEJZO0E5RSsyYWhCOztBOEVoMmFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUVvM2FoQjs7QThFajJhRTtFQUNFLG1CQXBCWTtBOUV3M2FoQjs7QThFajJhRTtFQUNFLGNBeEJZO0E5RTQzYWhCOztBOEU3MmFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUVpNGFoQjs7QThFOTJhRTtFQUNFLG1CQXBCWTtBOUVxNGFoQjs7QThFOTJhRTtFQUNFLGNBeEJZO0E5RXk0YWhCOztBOEUxM2FFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUU4NGFoQjs7QThFMzNhRTtFQUNFLG1CQXBCWTtBOUVrNWFoQjs7QThFMzNhRTtFQUNFLGNBeEJZO0E5RXM1YWhCOztBOEV2NGFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUUyNWFoQjs7QThFeDRhRTtFQUNFLG1CQXBCWTtBOUUrNWFoQjs7QThFeDRhRTtFQUNFLGNBeEJZO0E5RW02YWhCOztBOEVwNWFFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBOUV3NmFoQjs7QThFcjVhRTtFQUNFLG1CQXBCWTtBOUU0NmFoQjs7QThFcjVhRTtFQUNFLGNBeEJZO0E5RWc3YWhCOztBOEVyNWFBLG9DQUFBO0FBRUE7RUFDRSwyQkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsMkJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDJCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSwyQkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsMkJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDJCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSwyQkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsMkJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDJCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSw4QkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsNkJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLCtCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSw4QkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsMEJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDhCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSw2QkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsNEJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDBCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSw2QkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsNEJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDBCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSwwQkFBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0UsMEJBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLDBCQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSxvQ0FBQTtBOUV1NWFGOztBOEVwNWFBO0VBQ0Usb0NBQUE7QTlFdTVhRjs7QThFcDVhQTtFQUNFLHFDQUFBO0E5RXU1YUY7O0E4RXA1YUE7RUFDRSwrQkFBQTtBOUV1NWFGOztBOEVyNWFBLDRDQUFBO0FBK0hJO0VBQ0UsbUJBQUE7QTlFMHhhTjs7QThFeHhhSTtFQUNFLGNBQUE7QTlFMnhhTjs7QThFL3hhSTtFQUNFLG1CQUFBO0E5RWt5YU47O0E4RWh5YUk7RUFDRSxjQUFBO0E5RW15YU47O0E4RXZ5YUk7RUFDRSxtQkFBQTtBOUUweWFOOztBOEV4eWFJO0VBQ0UsY0FBQTtBOUUyeWFOOztBOEUveWFJO0VBQ0UsbUJBQUE7QTlFa3phTjs7QThFaHphSTtFQUNFLGNBQUE7QTlFbXphTjs7QThFdnphSTtFQUNFLG1CQUFBO0E5RTB6YU47O0E4RXh6YUk7RUFDRSxjQUFBO0E5RTJ6YU47O0E4RS96YUk7RUFDRSxtQkFBQTtBOUVrMGFOOztBOEVoMGFJO0VBQ0UsY0FBQTtBOUVtMGFOOztBOEV2MGFJO0VBQ0UsbUJBQUE7QTlFMDBhTjs7QThFeDBhSTtFQUNFLGNBQUE7QTlFMjBhTjs7QThFLzBhSTtFQUNFLG1CQUFBO0E5RWsxYU47O0E4RWgxYUk7RUFDRSxjQUFBO0E5RW0xYU47O0E4RXYxYUk7RUFDRSxtQkFBQTtBOUUwMWFOOztBOEV4MWFJO0VBQ0UsY0FBQTtBOUUyMWFOOztBOEUvMWFJO0VBQ0UsbUJBQUE7QTlFazJhTjs7QThFaDJhSTtFQUNFLGNBQUE7QTlFbTJhTjs7QThFdjJhSTtFQUNFLG1CQUFBO0E5RTAyYU47O0E4RXgyYUk7RUFDRSxjQUFBO0E5RTIyYU47O0E4RS8yYUk7RUFDRSxtQkFBQTtBOUVrM2FOOztBOEVoM2FJO0VBQ0UsY0FBQTtBOUVtM2FOOztBOEV2M2FJO0VBQ0UsbUJBQUE7QTlFMDNhTjs7QThFeDNhSTtFQUNFLGNBQUE7QTlFMjNhTjs7QThFLzNhSTtFQUNFLG1CQUFBO0E5RWs0YU47O0E4RWg0YUk7RUFDRSxjQUFBO0E5RW00YU47O0E4RXY0YUk7RUFDRSxtQkFBQTtBOUUwNGFOOztBOEV4NGFJO0VBQ0UsY0FBQTtBOUUyNGFOOztBOEUvNGFJO0VBQ0UsbUJBQUE7QTlFazVhTjs7QThFaDVhSTtFQUNFLGNBQUE7QTlFbTVhTjs7QThFdjVhSTtFQUNFLG1CQUFBO0E5RTA1YU47O0E4RXg1YUk7RUFDRSxjQUFBO0E5RTI1YU47O0E4RS81YUk7RUFDRSxtQkFBQTtBOUVrNmFOOztBOEVoNmFJO0VBQ0UsY0FBQTtBOUVtNmFOOztBOEV2NmFJO0VBQ0UsbUJBQUE7QTlFMDZhTjs7QThFeDZhSTtFQUNFLGNBQUE7QTlFMjZhTjs7QThFLzZhSTtFQUNFLG1CQUFBO0E5RWs3YU47O0E4RWg3YUk7RUFDRSxjQUFBO0E5RW03YU47O0E4RXY3YUk7RUFDRSxtQkFBQTtBOUUwN2FOOztBOEV4N2FJO0VBQ0UsY0FBQTtBOUUyN2FOOztBOEUvN2FJO0VBQ0UsbUJBQUE7QTlFazhhTjs7QThFaDhhSTtFQUNFLGNBQUE7QTlFbThhTjs7QThFdjhhSTtFQUNFLG1CQUFBO0E5RTA4YU47O0E4RXg4YUk7RUFDRSxjQUFBO0E5RTI4YU47O0E4RS84YUk7RUFDRSxtQkFBQTtBOUVrOWFOOztBOEVoOWFJO0VBQ0UsY0FBQTtBOUVtOWFOOztBOEV2OWFJO0VBQ0UsbUJBQUE7QTlFMDlhTjs7QThFeDlhSTtFQUNFLGNBQUE7QTlFMjlhTjs7QThFLzlhSTtFQUNFLG1CQUFBO0E5RWsrYU47O0E4RWgrYUk7RUFDRSxjQUFBO0E5RW0rYU47O0E4RXYrYUk7RUFDRSxtQkFBQTtBOUUwK2FOOztBOEV4K2FJO0VBQ0UsY0FBQTtBOUUyK2FOOztBOEUvK2FJO0VBQ0UsbUJBQUE7QTlFay9hTjs7QThFaC9hSTtFQUNFLGNBQUE7QTlFbS9hTjs7QThFdi9hSTtFQUNFLG1CQUFBO0E5RTAvYU47O0E4RXgvYUk7RUFDRSxjQUFBO0E5RTIvYU47O0E4RS8vYUk7RUFDRSxtQkFBQTtBOUVrZ2JOOztBOEVoZ2JJO0VBQ0UsY0FBQTtBOUVtZ2JOOztBOEV2Z2JJO0VBQ0UsbUJBQUE7QTlFMGdiTjs7QThFeGdiSTtFQUNFLGNBQUE7QTlFMmdiTjs7QThFL2diSTtFQUNFLG1CQUFBO0E5RWtoYk47O0E4RWhoYkk7RUFDRSxjQUFBO0E5RW1oYk47O0E4RXZoYkk7RUFDRSxtQkFBQTtBOUUwaGJOOztBOEV4aGJJO0VBQ0UsY0FBQTtBOUUyaGJOOztBOEUvaGJJO0VBQ0UsbUJBQUE7QTlFa2liTjs7QThFaGliSTtFQUNFLGNBQUE7QTlFbWliTjs7QThFdmliSTtFQUNFLG1CQUFBO0E5RTBpYk47O0E4RXhpYkk7RUFDRSxjQUFBO0E5RTJpYk47O0E4RS9pYkk7RUFDRSxtQkFBQTtBOUVramJOOztBOEVoamJJO0VBQ0UsY0FBQTtBOUVtamJOOztBOEV2amJJO0VBQ0UsbUJBQUE7QTlFMGpiTjs7QThFeGpiSTtFQUNFLGNBQUE7QTlFMmpiTjs7QThFL2piSTtFQUNFLG1CQUFBO0E5RWtrYk47O0E4RWhrYkk7RUFDRSxjQUFBO0E5RW1rYk47O0E4RXZrYkk7RUFDRSxtQkFBQTtBOUUwa2JOOztBOEV4a2JJO0VBQ0UsY0FBQTtBOUUya2JOOztBOEUva2JJO0VBQ0UsbUJBQUE7QTlFa2xiTjs7QThFaGxiSTtFQUNFLGNBQUE7QTlFbWxiTjs7QThFdmxiSTtFQUNFLG1CQUFBO0E5RTBsYk47O0E4RXhsYkk7RUFDRSxjQUFBO0E5RTJsYk47O0E4RS9sYkk7RUFDRSxtQkFBQTtBOUVrbWJOOztBOEVobWJJO0VBQ0UsY0FBQTtBOUVtbWJOOztBOEV2bWJJO0VBQ0UsbUJBQUE7QTlFMG1iTjs7QThFeG1iSTtFQUNFLGNBQUE7QTlFMm1iTjs7QThFL21iSTtFQUNFLG1CQUFBO0E5RWtuYk47O0E4RWhuYkk7RUFDRSxjQUFBO0E5RW1uYk47O0E4RXZuYkk7RUFDRSxtQkFBQTtBOUUwbmJOOztBOEV4bmJJO0VBQ0UsY0FBQTtBOUUybmJOOztBOEUvbmJJO0VBQ0UsbUJBQUE7QTlFa29iTjs7QThFaG9iSTtFQUNFLGNBQUE7QTlFbW9iTjs7QThFdm9iSTtFQUNFLG1CQUFBO0E5RTBvYk47O0E4RXhvYkk7RUFDRSxjQUFBO0E5RTJvYk47O0E4RS9vYkk7RUFDRSxtQkFBQTtBOUVrcGJOOztBOEVocGJJO0VBQ0UsY0FBQTtBOUVtcGJOOztBOEV2cGJJO0VBQ0UsbUJBQUE7QTlFMHBiTjs7QThFeHBiSTtFQUNFLGNBQUE7QTlFMnBiTjs7QThFL3BiSTtFQUNFLG1CQUFBO0E5RWtxYk47O0E4RWhxYkk7RUFDRSxjQUFBO0E5RW1xYk47O0E4RXZxYkk7RUFDRSxtQkFBQTtBOUUwcWJOOztBOEV4cWJJO0VBQ0UsY0FBQTtBOUUycWJOOztBOEUvcWJJO0VBQ0UsbUJBQUE7QTlFa3JiTjs7QThFaHJiSTtFQUNFLGNBQUE7QTlFbXJiTjs7QThFdnJiSTtFQUNFLG1CQUFBO0E5RTByYk47O0E4RXhyYkk7RUFDRSxjQUFBO0E5RTJyYk47O0E4RS9yYkk7RUFDRSxtQkFBQTtBOUVrc2JOOztBOEVoc2JJO0VBQ0UsY0FBQTtBOUVtc2JOOztBOEV2c2JJO0VBQ0UsbUJBQUE7QTlFMHNiTjs7QThFeHNiSTtFQUNFLGNBQUE7QTlFMnNiTjs7QThFL3NiSTtFQUNFLG1CQUFBO0E5RWt0Yk47O0E4RWh0Ykk7RUFDRSxjQUFBO0E5RW10Yk47O0E4RXZ0Ykk7RUFDRSxtQkFBQTtBOUUwdGJOOztBOEV4dGJJO0VBQ0UsY0FBQTtBOUUydGJOOztBOEUvdGJJO0VBQ0UsbUJBQUE7QTlFa3ViTjs7QThFaHViSTtFQUNFLGNBQUE7QTlFbXViTjs7QThFdnViSTtFQUNFLG1CQUFBO0E5RTB1Yk47O0E4RXh1Ykk7RUFDRSxjQUFBO0E5RTJ1Yk47O0E4RS91Ykk7RUFDRSxtQkFBQTtBOUVrdmJOOztBOEVodmJJO0VBQ0UsY0FBQTtBOUVtdmJOOztBOEV2dmJJO0VBQ0UsbUJBQUE7QTlFMHZiTjs7QThFeHZiSTtFQUNFLGNBQUE7QTlFMnZiTjs7QThFL3ZiSTtFQUNFLG1CQUFBO0E5RWt3Yk47O0E4RWh3Ykk7RUFDRSxjQUFBO0E5RW13Yk47O0E4RXZ3Ykk7RUFDRSxtQkFBQTtBOUUwd2JOOztBOEV4d2JJO0VBQ0UsY0FBQTtBOUUyd2JOOztBOEUvd2JJO0VBQ0UsbUJBQUE7QTlFa3hiTjs7QThFaHhiSTtFQUNFLGNBQUE7QTlFbXhiTjs7QThFdnhiSTtFQUNFLG1CQUFBO0E5RTB4Yk47O0E4RXh4Ykk7RUFDRSxjQUFBO0E5RTJ4Yk47O0E4RS94Ykk7RUFDRSxtQkFBQTtBOUVreWJOOztBOEVoeWJJO0VBQ0UsY0FBQTtBOUVteWJOOztBOEV2eWJJO0VBQ0UsbUJBQUE7QTlFMHliTjs7QThFeHliSTtFQUNFLGNBQUE7QTlFMnliTjs7QThFL3liSTtFQUNFLG1CQUFBO0E5RWt6Yk47O0E4RWh6Ykk7RUFDRSxjQUFBO0E5RW16Yk47O0E4RXZ6Ykk7RUFDRSxtQkFBQTtBOUUwemJOOztBOEV4emJJO0VBQ0UsY0FBQTtBOUUyemJOOztBOEUvemJJO0VBQ0UsbUJBQUE7QTlFazBiTjs7QThFaDBiSTtFQUNFLGNBQUE7QTlFbTBiTjs7QThFdjBiSTtFQUNFLG1CQUFBO0E5RTAwYk47O0E4RXgwYkk7RUFDRSxjQUFBO0E5RTIwYk47O0E4RS8wYkk7RUFDRSxtQkFBQTtBOUVrMWJOOztBOEVoMWJJO0VBQ0UsY0FBQTtBOUVtMWJOOztBOEV2MWJJO0VBQ0UsbUJBQUE7QTlFMDFiTjs7QThFeDFiSTtFQUNFLGNBQUE7QTlFMjFiTjs7QThFLzFiSTtFQUNFLG1CQUFBO0E5RWsyYk47O0E4RWgyYkk7RUFDRSxjQUFBO0E5RW0yYk47O0E4RXYyYkk7RUFDRSxtQkFBQTtBOUUwMmJOOztBOEV4MmJJO0VBQ0UsY0FBQTtBOUUyMmJOOztBOEUvMmJJO0VBQ0UsbUJBQUE7QTlFazNiTjs7QThFaDNiSTtFQUNFLGNBQUE7QTlFbTNiTjs7QThFdjNiSTtFQUNFLG1CQUFBO0E5RTAzYk47O0E4RXgzYkk7RUFDRSxjQUFBO0E5RTIzYk47O0E4RS8zYkk7RUFDRSxtQkFBQTtBOUVrNGJOOztBOEVoNGJJO0VBQ0UsY0FBQTtBOUVtNGJOOztBOEV2NGJJO0VBQ0UsbUJBQUE7QTlFMDRiTjs7QThFeDRiSTtFQUNFLGNBQUE7QTlFMjRiTjs7QThFLzRiSTtFQUNFLG1CQUFBO0E5RWs1Yk47O0E4RWg1Ykk7RUFDRSxjQUFBO0E5RW01Yk47O0E4RXY1Ykk7RUFDRSxtQkFBQTtBOUUwNWJOOztBOEV4NWJJO0VBQ0UsY0FBQTtBOUUyNWJOOztBOEUvNWJJO0VBQ0UsbUJBQUE7QTlFazZiTjs7QThFaDZiSTtFQUNFLGNBQUE7QTlFbTZiTjs7QThFdjZiSTtFQUNFLG1CQUFBO0E5RTA2Yk47O0E4RXg2Ykk7RUFDRSxjQUFBO0E5RTI2Yk47O0E4RS82Ykk7RUFDRSxtQkFBQTtBOUVrN2JOOztBOEVoN2JJO0VBQ0UsY0FBQTtBOUVtN2JOOztBOEV2N2JJO0VBQ0UsbUJBQUE7QTlFMDdiTjs7QThFeDdiSTtFQUNFLGNBQUE7QTlFMjdiTjs7QThFLzdiSTtFQUNFLG1CQUFBO0E5RWs4Yk47O0E4RWg4Ykk7RUFDRSxjQUFBO0E5RW04Yk47O0E4RXY4Ykk7RUFDRSxtQkFBQTtBOUUwOGJOOztBOEV4OGJJO0VBQ0UsY0FBQTtBOUUyOGJOOztBOEUvOGJJO0VBQ0UsbUJBQUE7QTlFazliTjs7QThFaDliSTtFQUNFLGNBQUE7QTlFbTliTjs7QThFdjliSTtFQUNFLG1CQUFBO0E5RTA5Yk47O0E4RXg5Ykk7RUFDRSxjQUFBO0E5RTI5Yk47O0E4RS85Ykk7RUFDRSxtQkFBQTtBOUVrK2JOOztBOEVoK2JJO0VBQ0UsY0FBQTtBOUVtK2JOOztBOEV2K2JJO0VBQ0UsbUJBQUE7QTlFMCtiTjs7QThFeCtiSTtFQUNFLGNBQUE7QTlFMitiTjs7QThFLytiSTtFQUNFLG1CQUFBO0E5RWsvYk47O0E4RWgvYkk7RUFDRSxjQUFBO0E5RW0vYk47O0E4RXYvYkk7RUFDRSxtQkFBQTtBOUUwL2JOOztBOEV4L2JJO0VBQ0UsY0FBQTtBOUUyL2JOOztBOEUvL2JJO0VBQ0UsbUJBQUE7QTlFa2djTjs7QThFaGdjSTtFQUNFLGNBQUE7QTlFbWdjTjs7QThFdmdjSTtFQUNFLG1CQUFBO0E5RTBnY047O0E4RXhnY0k7RUFDRSxjQUFBO0E5RTJnY047O0E4RS9nY0k7RUFDRSxtQkFBQTtBOUVraGNOOztBOEVoaGNJO0VBQ0UsY0FBQTtBOUVtaGNOOztBOEV2aGNJO0VBQ0UsbUJBQUE7QTlFMGhjTjs7QThFeGhjSTtFQUNFLGNBQUE7QTlFMmhjTjs7QThFL2hjSTtFQUNFLG1CQUFBO0E5RWtpY047O0E4RWhpY0k7RUFDRSxjQUFBO0E5RW1pY047O0E4RXZpY0k7RUFDRSxtQkFBQTtBOUUwaWNOOztBOEV4aWNJO0VBQ0UsY0FBQTtBOUUyaWNOOztBOEV0aWNBLDBDQUFBO0FBQ0E7OzZCQUFBO0E1RWxhQTs7OEJBQUE7QUFNRTtFQUNFLGFBQUE7QUYyOGNKOztBRXY4Y0E7RUFDRSw2QkFBQTtBRjA4Y0Y7O0FFdDhjRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBRnk4Y0o7QUV0OGNFO0VBQ0UsY0FBQTtBRnc4Y0o7O0FFcDhjQTtFQUNFLGVBQUE7QUZ1OGNGOztBRXA4Y0E7Ozs7Ozs7Ozs7OztFQVlFLDhCQUFBO0FGdThjRjs7QUVwOGNBOztFQUVFLGdCQUFBO0FGdThjRjs7QUVuOGNFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0FGczhjSjs7QUVsOGNBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLGVBQUE7QUZxOGNGO0FFbjhjRTtFQUNFLGVBQUE7QUZxOGNKO0FFbDhjRTtFQUNFLFdBQUE7QUZvOGNKO0FFajhjRTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUZtOGNKO0FFaDhjRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FGazhjSjtBRWg4Y0k7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUZrOGNOO0FFaDhjTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FGazhjUjtBRWg4Y1E7RUFDRSxnQkFBQTtBRms4Y1Y7QUUvN2NRO0VBQ0Usc0JBQUE7QUZpOGNWOztBRXo3Y0U7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FGNDdjSjtBRXg3Y0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUYwN2NOO0FFeDdjTTtFQUNFLGlCQUFBO0FGMDdjUjtBRXI3Y007RUFDRSxrQkFBQTtBRnU3Y1I7O0FFajdjQTtFQUNFLHlCUTlIUztFUitIVCxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7QUZvN2NGO0FFbDdjRTtFQUNFLHNCQUFBO0FGbzdjSjs7QUVoN2NBO0VBQ0Usa0JBQUE7QUZtN2NGOztBRS82Y0U7RUFDRSxXQUFBO0FGazdjSjtBRS82Y0U7RUFDRSxZQUFBO0FGaTdjSjs7QUUzNmNBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBRjg2Y0Y7O0FFMzZjQTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QUY4NmNGOztBRTM2Y0E7OztFQUdFLGNBQUE7QUY4NmNGOztBRTM2Y0E7Ozs7O0VBS0UsY0FBQTtBRjg2Y0Y7O0FFMzZjQTtFQUNFLGNBQUE7QUY4NmNGOztBRTM2Y0E7Ozs7O0VBS0UsY0FBQTtBRjg2Y0Y7O0FFMzZjQTs7RUFFRSxjQUFBO0FGODZjRjs7QUUzNmNBOzs7Ozs7OztFQVFFLGNBQUE7QUY4NmNGOztBRTM2Y0E7Ozs7OztFQU1FLGNBQUE7QUY4NmNGOztBRTM2Y0E7RUFDRSxrQkFBQTtBRjg2Y0Y7O0FFMzZjQTtFQUNFLGlCQUFBO0FGODZjRjs7QUUzNmNBO0VBQ0UsMEJBQUE7QUY4NmNGOztBRTE2Y0E7Ozs7O0NBQUE7QUFNQTtFQUNFLG1CRW9CUTtFRm5CUixhQUFBO0VBQ0EsbUJBQUE7QUY2NmNGO0FFejZjSTs7RUFFRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUNBQUE7RUFDQSx3Q0FBQTtBRjI2Y047QUV2NmNFO0VBQ0UsZ0JBQUE7QUZ5NmNKO0FFdDZjRTs7O0VBR0UsZ0JBQUE7RUFDQSxzQ0FBQTtBRnc2Y0o7O0FFcDZjQTtFQUNFLGlCQUFBO0VBQ0Esc0NBQUE7QUZ1NmNGOztBRXA2Y0Esa0JBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FGdTZjRjtBRXI2Y0U7RUFQRjtJQVFJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0VGdzZjRjtBQUNGOztBRXI2Y0EsbUJBQUE7QUFDQTtFQUNFLGFBQUE7QUZ3NmNGO0FFdDZjRTs7RUFFRSxhQUFBO0FGdzZjSjs7QUVwNmNBO0VBQ0UsYUFBQTtBRnU2Y0Y7O0FFcDZjQTtFQUNFLG1DQUFBO0FGdTZjRjtBRXI2Y0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBRnU2Y0o7QUVwNmNFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FGczZjSjtBRW42Y0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBRnE2Y0o7O0FFajZjRTtFQUNFLGtCQUFBO0FGbzZjSjs7QUVoNmNBLDBCQUFBO0FBQ0E7RUFDRSxtQkFBQTtBRm02Y0Y7O0FFaDZjQSxrQkFBQTtBQUNBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRDQUFBO0FGbTZjRjtBRWo2Y0U7RUFQRjtJQVFJLGVBQUE7RUZvNmNGO0FBQ0Y7O0FFajZjQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUZvNmNGO0FFbDZjRTtFQUpGO0lBS0ksZUFBQTtJQUNBLGNBQUE7RUZxNmNGO0FBQ0Y7O0FFajZjRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QUZvNmNKO0FFajZjRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRm02Y0o7O0FFLzVjQTs7RUFFRSx1QkFBQTtBRms2Y0Y7O0FFLzVjQSxnRkFBQTtBQUdFO0VBQ0UsV0FBQTtBRmc2Y0o7QUU3NWNFO0VBQ0UsWUFBQTtBRis1Y0o7O0FFMzVjQTtFQUNFO0lBQ0UsaUJBQUE7RUY4NWNGO0FBQ0Y7QUUzNWNBOztFQUVFLGFBQUE7QUY2NWNGOztBRTE1Y0E7O0VBRUUsYUFBQTtFQUNBLFNBQUE7QUY2NWNGOztBRTE1Y0E7RUFDRSxXQUFBO0FGNjVjRjs7QUUxNWNBO0VBQ0UsYUFBQTtBRjY1Y0Y7QUUzNWNFO0VBQ0UsWUFBQTtBRjY1Y0o7O0FFejVjQTtFQUNFLG9CQUFBO0FGNDVjRjs7QUV6NWNBLDhFQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QUYyNWNGOztBRXg1Y0E7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBRjI1Y0Y7O0FFdjVjRTtFQUNFLHVEQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkVuR1k7QUo2L2NoQjs7QUV0NWNBO0VBQ0Usa0JFeEdjO0VGeUdkLGFBQUE7QUZ5NWNGO0FFbDVjTTtFQUNFLGNBQUE7QUZvNWNSO0FFajVjTTtFQUNFLHlCQUFBO0FGbTVjUjtBRXg1Y007RUFDRSxjQUFBO0FGMDVjUjtBRXY1Y007RUFDRSx5QkFBQTtBRnk1Y1I7QUU5NWNNO0VBQ0UsY0FBQTtBRmc2Y1I7QUU3NWNNO0VBQ0UseUJBQUE7QUYrNWNSO0FFcDZjTTtFQUNFLGNBQUE7QUZzNmNSO0FFbjZjTTtFQUNFLHlCQUFBO0FGcTZjUjtBRTE2Y007RUFDRSxjQUFBO0FGNDZjUjtBRXo2Y007RUFDRSx5QkFBQTtBRjI2Y1I7QUVoN2NNO0VBQ0UsY0FBQTtBRms3Y1I7QUUvNmNNO0VBQ0UseUJBQUE7QUZpN2NSO0FFdDdjTTtFQUNFLGNBQUE7QUZ3N2NSO0FFcjdjTTtFQUNFLHlCQUFBO0FGdTdjUjtBRTU3Y007RUFDRSxjQUFBO0FGODdjUjtBRTM3Y007RUFDRSx5QkFBQTtBRjY3Y1I7QUVsOGNNO0VBQ0UsY0FBQTtBRm84Y1I7QUVqOGNNO0VBQ0UseUJBQUE7QUZtOGNSO0FFeDhjTTtFQUNFLGNBQUE7QUYwOGNSO0FFdjhjTTtFQUNFLHlCQUFBO0FGeThjUjtBRTk4Y007RUFDRSxjQUFBO0FGZzljUjtBRTc4Y007RUFDRSx5QkFBQTtBRis4Y1I7QUVwOWNNO0VBQ0UsY0FBQTtBRnM5Y1I7QUVuOWNNO0VBQ0UseUJBQUE7QUZxOWNSO0FFMTljTTtFQUNFLGNBQUE7QUY0OWNSO0FFejljTTtFQUNFLHlCQUFBO0FGMjljUjtBRWgrY007RUFDRSxjQUFBO0FGaytjUjtBRS85Y007RUFDRSx5QkFBQTtBRmkrY1I7QUV0K2NNO0VBQ0UsY0FBQTtBRncrY1I7QUVyK2NNO0VBQ0UseUJBQUE7QUZ1K2NSO0FFNStjTTtFQUNFLGNBQUE7QUY4K2NSO0FFMytjTTtFQUNFLHlCQUFBO0FGNitjUjtBRWwvY007RUFDRSxjQUFBO0FGby9jUjtBRWovY007RUFDRSx5QkFBQTtBRm0vY1I7QUV4L2NNO0VBQ0UsY0FBQTtBRjAvY1I7QUV2L2NNO0VBQ0UseUJBQUE7QUZ5L2NSO0FFOS9jTTtFQUNFLGNBQUE7QUZnZ2RSO0FFNy9jTTtFQUNFLHlCQUFBO0FGKy9jUjtBRXBnZE07RUFDRSxjQUFBO0FGc2dkUjtBRW5nZE07RUFDRSx5QkFBQTtBRnFnZFI7QUUxZ2RNO0VBQ0UsY0FBQTtBRjRnZFI7QUV6Z2RNO0VBQ0UseUJBQUE7QUYyZ2RSO0FFaGhkTTtFQUNFLGNBQUE7QUZraGRSO0FFL2dkTTtFQUNFLHlCQUFBO0FGaWhkUjtBRXRoZE07RUFDRSxjQUFBO0FGd2hkUjtBRXJoZE07RUFDRSx5QkFBQTtBRnVoZFI7QUU1aGRNO0VBQ0UsY0FBQTtBRjhoZFI7QUUzaGRNO0VBQ0UseUJBQUE7QUY2aGRSO0FFbGlkTTtFQUNFLGNBQUE7QUZvaWRSO0FFamlkTTtFQUNFLHlCQUFBO0FGbWlkUjtBRXhpZE07RUFDRSxjQUFBO0FGMGlkUjtBRXZpZE07RUFDRSx5QkFBQTtBRnlpZFI7QUU5aWRNO0VBQ0UsY0FBQTtBRmdqZFI7QUU3aWRNO0VBQ0UseUJBQUE7QUYraWRSO0FFcGpkTTtFQUNFLGNBQUE7QUZzamRSO0FFbmpkTTtFQUNFLHlCQUFBO0FGcWpkUjtBRTFqZE07RUFDRSxjQUFBO0FGNGpkUjtBRXpqZE07RUFDRSx5QkFBQTtBRjJqZFI7QUVoa2RNO0VBQ0UsY0FBQTtBRmtrZFI7QUUvamRNO0VBQ0UseUJBQUE7QUZpa2RSO0FFdGtkTTtFQUNFLGNBQUE7QUZ3a2RSO0FFcmtkTTtFQUNFLHlCQUFBO0FGdWtkUjtBRTVrZE07RUFDRSxjQUFBO0FGOGtkUjtBRTNrZE07RUFDRSx5QkFBQTtBRjZrZFI7QUVsbGRNO0VBQ0UsY0FBQTtBRm9sZFI7QUVqbGRNO0VBQ0UseUJBQUE7QUZtbGRSO0FFeGxkTTtFQUNFLGNBQUE7QUYwbGRSO0FFdmxkTTtFQUNFLHlCQUFBO0FGeWxkUjtBRTlsZE07RUFDRSxjQUFBO0FGZ21kUjtBRTdsZE07RUFDRSx5QkFBQTtBRitsZFI7QUVwbWRNO0VBQ0UsY0FBQTtBRnNtZFI7QUVubWRNO0VBQ0UseUJBQUE7QUZxbWRSO0FFMW1kTTtFQUNFLGNBQUE7QUY0bWRSO0FFem1kTTtFQUNFLHlCQUFBO0FGMm1kUjtBRWhuZE07RUFDRSxjQUFBO0FGa25kUjtBRS9tZE07RUFDRSx5QkFBQTtBRmluZFI7QUV0bmRNO0VBQ0UsY0FBQTtBRnduZFI7QUVybmRNO0VBQ0UseUJBQUE7QUZ1bmRSO0FFNW5kTTtFQUNFLGNBQUE7QUY4bmRSO0FFM25kTTtFQUNFLHlCQUFBO0FGNm5kUjtBRWxvZE07RUFDRSxjQUFBO0FGb29kUjtBRWpvZE07RUFDRSx5QkFBQTtBRm1vZFI7QUV4b2RNO0VBQ0UsY0FBQTtBRjBvZFI7QUV2b2RNO0VBQ0UseUJBQUE7QUZ5b2RSO0FFOW9kTTtFQUNFLGNBQUE7QUZncGRSO0FFN29kTTtFQUNFLHlCQUFBO0FGK29kUjtBRXBwZE07RUFDRSxjQUFBO0FGc3BkUjtBRW5wZE07RUFDRSx5QkFBQTtBRnFwZFI7QUUxcGRNO0VBQ0UsY0FBQTtBRjRwZFI7QUV6cGRNO0VBQ0UseUJBQUE7QUYycGRSO0FFaHFkTTtFQUNFLGNBQUE7QUZrcWRSO0FFL3BkTTtFQUNFLHlCQUFBO0FGaXFkUjtBRXRxZE07RUFDRSxjQUFBO0FGd3FkUjtBRXJxZE07RUFDRSx5QkFBQTtBRnVxZFI7QUU1cWRNO0VBQ0UsY0FBQTtBRjhxZFI7QUUzcWRNO0VBQ0UseUJBQUE7QUY2cWRSO0FFbHJkTTtFQUNFLGNBQUE7QUZvcmRSO0FFanJkTTtFQUNFLHlCQUFBO0FGbXJkUjtBRXhyZE07RUFDRSxjQUFBO0FGMHJkUjtBRXZyZE07RUFDRSx5QkFBQTtBRnlyZFI7QUU5cmRNO0VBQ0UsY0FBQTtBRmdzZFI7QUU3cmRNO0VBQ0UseUJBQUE7QUYrcmRSO0FFcHNkTTtFQUNFLGNBQUE7QUZzc2RSO0FFbnNkTTtFQUNFLHlCQUFBO0FGcXNkUjtBRTFzZE07RUFDRSxjQUFBO0FGNHNkUjtBRXpzZE07RUFDRSx5QkFBQTtBRjJzZFI7QUVodGRNO0VBQ0UsY0FBQTtBRmt0ZFI7QUUvc2RNO0VBQ0UseUJBQUE7QUZpdGRSO0FFdHRkTTtFQUNFLGNBQUE7QUZ3dGRSO0FFcnRkTTtFQUNFLHlCQUFBO0FGdXRkUjtBRTV0ZE07RUFDRSxjQUFBO0FGOHRkUjtBRTN0ZE07RUFDRSx5QkFBQTtBRjZ0ZFI7QUVsdWRNO0VBQ0UsY0FBQTtBRm91ZFI7QUVqdWRNO0VBQ0UseUJBQUE7QUZtdWRSO0FFeHVkTTtFQUNFLGNBQUE7QUYwdWRSO0FFdnVkTTtFQUNFLHlCQUFBO0FGeXVkUjtBRTl1ZE07RUFDRSxjQUFBO0FGZ3ZkUjtBRTd1ZE07RUFDRSx5QkFBQTtBRit1ZFI7QUVwdmRNO0VBQ0UsY0FBQTtBRnN2ZFI7QUVudmRNO0VBQ0UseUJBQUE7QUZxdmRSO0FFMXZkTTtFQUNFLGNBQUE7QUY0dmRSO0FFenZkTTtFQUNFLHlCQUFBO0FGMnZkUjtBRWh3ZE07RUFDRSxjQUFBO0FGa3dkUjtBRS92ZE07RUFDRSx5QkFBQTtBRml3ZFI7QUV0d2RNO0VBQ0UsY0FBQTtBRnd3ZFI7QUVyd2RNO0VBQ0UseUJBQUE7QUZ1d2RSO0FFNXdkTTtFQUNFLGNBQUE7QUY4d2RSO0FFM3dkTTtFQUNFLHlCQUFBO0FGNndkUjtBRWx4ZE07RUFDRSxjQUFBO0FGb3hkUjtBRWp4ZE07RUFDRSx5QkFBQTtBRm14ZFI7QUV4eGRNO0VBQ0UsY0FBQTtBRjB4ZFI7QUV2eGRNO0VBQ0UseUJBQUE7QUZ5eGRSO0FFOXhkTTtFQUNFLGNBQUE7QUZneWRSO0FFN3hkTTtFQUNFLHlCQUFBO0FGK3hkUjtBRXB5ZE07RUFDRSxjQUFBO0FGc3lkUjtBRW55ZE07RUFDRSx5QkFBQTtBRnF5ZFI7QUUxeWRNO0VBQ0UsY0FBQTtBRjR5ZFI7QUV6eWRNO0VBQ0UseUJBQUE7QUYyeWRSO0FFaHpkTTtFQUNFLGNBQUE7QUZremRSO0FFL3lkTTtFQUNFLHlCQUFBO0FGaXpkUjtBRXR6ZE07RUFDRSxjQUFBO0FGd3pkUjtBRXJ6ZE07RUFDRSx5QkFBQTtBRnV6ZFI7QUU1emRNO0VBQ0UsY0FBQTtBRjh6ZFI7QUUzemRNO0VBQ0UseUJBQUE7QUY2emRSO0FFbDBkTTtFQUNFLGNBQUE7QUZvMGRSO0FFajBkTTtFQUNFLHlCQUFBO0FGbTBkUjtBRXgwZE07RUFDRSxjQUFBO0FGMDBkUjtBRXYwZE07RUFDRSx5QkFBQTtBRnkwZFI7QUU5MGRNO0VBQ0UsY0FBQTtBRmcxZFI7QUU3MGRNO0VBQ0UseUJBQUE7QUYrMGRSO0FFcDFkTTtFQUNFLGNBQUE7QUZzMWRSO0FFbjFkTTtFQUNFLHlCQUFBO0FGcTFkUjtBRTExZE07RUFDRSxjQUFBO0FGNDFkUjtBRXoxZE07RUFDRSx5QkFBQTtBRjIxZFI7QUVoMmRNO0VBQ0UsY0FBQTtBRmsyZFI7QUUvMWRNO0VBQ0UseUJBQUE7QUZpMmRSO0FFdDJkTTtFQUNFLGNBQUE7QUZ3MmRSO0FFcjJkTTtFQUNFLHlCQUFBO0FGdTJkUjtBRTUyZE07RUFDRSxjQUFBO0FGODJkUjtBRTMyZE07RUFDRSx5QkFBQTtBRjYyZFI7QUVsM2RNO0VBQ0UsY0FBQTtBRm8zZFI7QUVqM2RNO0VBQ0UseUJBQUE7QUZtM2RSO0FFeDNkTTtFQUNFLGNBQUE7QUYwM2RSO0FFdjNkTTtFQUNFLHlCQUFBO0FGeTNkUjtBRTkzZE07RUFDRSxjQUFBO0FGZzRkUjtBRTczZE07RUFDRSx5QkFBQTtBRiszZFI7QUVwNGRNO0VBQ0UsY0FBQTtBRnM0ZFI7QUVuNGRNO0VBQ0UseUJBQUE7QUZxNGRSO0FFMTRkTTtFQUNFLGNBQUE7QUY0NGRSO0FFejRkTTtFQUNFLHlCQUFBO0FGMjRkUjtBRWg1ZE07RUFDRSxjQUFBO0FGazVkUjtBRS80ZE07RUFDRSx5QkFBQTtBRmk1ZFI7QUV0NWRNO0VBQ0UsY0FBQTtBRnc1ZFI7QUVyNWRNO0VBQ0UseUJBQUE7QUZ1NWRSO0FFNTVkTTtFQUNFLGNBQUE7QUY4NWRSO0FFMzVkTTtFQUNFLHlCQUFBO0FGNjVkUjtBRWw2ZE07RUFDRSxjQUFBO0FGbzZkUjtBRWo2ZE07RUFDRSx5QkFBQTtBRm02ZFI7QUV4NmRNO0VBQ0UsY0FBQTtBRjA2ZFI7QUV2NmRNO0VBQ0UseUJBQUE7QUZ5NmRSO0FFOTZkTTtFQUNFLGNBQUE7QUZnN2RSO0FFNzZkTTtFQUNFLHlCQUFBO0FGKzZkUjtBRXA3ZE07RUFDRSxjQUFBO0FGczdkUjtBRW43ZE07RUFDRSx5QkFBQTtBRnE3ZFI7QUUxN2RNO0VBQ0UsY0FBQTtBRjQ3ZFI7QUV6N2RNO0VBQ0UseUJBQUE7QUYyN2RSO0FFaDhkTTtFQUNFLGNBQUE7QUZrOGRSO0FFLzdkTTtFQUNFLHlCQUFBO0FGaThkUjtBRXQ4ZE07RUFDRSxjQUFBO0FGdzhkUjtBRXI4ZE07RUFDRSx5QkFBQTtBRnU4ZFI7QUU1OGRNO0VBQ0UsY0FBQTtBRjg4ZFI7QUUzOGRNO0VBQ0UseUJBQUE7QUY2OGRSO0FFbDlkTTtFQUNFLGNBQUE7QUZvOWRSO0FFajlkTTtFQUNFLHlCQUFBO0FGbTlkUjtBRXg5ZE07RUFDRSxjQUFBO0FGMDlkUjtBRXY5ZE07RUFDRSx5QkFBQTtBRnk5ZFI7QUU5OWRNO0VBQ0UsY0FBQTtBRmcrZFI7QUU3OWRNO0VBQ0UseUJBQUE7QUYrOWRSOztBRXA5ZE07RUFDRSxhQUFBO0FGdTlkUjtBRXI5ZE07RUFDRSxnQkFBQTtBRnU5ZFI7O0FFbDlkQTtFQUNFLG1DQUFBO0FGcTlkRjs7QUVuOWRBO0VBQ0Usa0JBQUE7QUZzOWRGOztBRW45ZEE7RUFDRSxhQUFBO0FGczlkRjs7QUVwOWRBO0VBQ0UsYUFBQTtBRnU5ZEY7O0FFbDlkSTtFQUNFLFlBQUE7QUZxOWROOztBRTk4ZEk7RUFDRSxnQkFBQTtBRmk5ZE47QUU5OGRNO0VBQ0Usd0ZBQUE7QUZnOWRSO0FFNThkTTtFQUNFLHdGQUFBO0FGODhkUjs7QUV2OGRBO0VBQ0UseUJBQUE7QUYwOGRGOztBRXg4ZEE7RUFDRSxpQkFBQTtBRjI4ZEY7O0FFeDhkQTs7OEJBQUE7QTZFL2hCQTtFQUNFLHdDQUFBO0VBQ0EsWTVFd0NjO0U0RXZDZCxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBL0U2K2VGO0ErRTMrZUU7RUFDRSxZNUUrQlk7RTRFOUJaLG1CQUFBO0EvRTYrZUo7QStFMStlRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EvRTQrZUo7QStFeitlRTtFQUNFLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBV0Usa0JBQUE7RUFDQSxnQkFBQTtBL0VpK2VOO0ErRTMrZUk7RUFDRSw0QkFBQTtBL0U2K2VOO0ErRTMrZU07RUFDRSxhQUFBO0EvRTYrZVI7QStFcCtlSTs7RUFFRSxhQUFBO0EvRXMrZU47QStFbitlSTtFQUNFLGdCQUFBO0EvRXErZU47QStFbCtlSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBR0UsZUFBQTtFQUNBLGdCQUFBO0EvRWsrZVI7QStFLzllSTtFQUNFLGFBQUE7QS9FaStlTjtBK0U5OWVFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0EvRWcrZUo7QStFOTllSTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBL0VnK2VOO0ErRTk5ZU07RUFDRSxlQUFBO0VBQ0EscUJBQUE7QS9FZytlUjtBK0U1OWVJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0EvRTg5ZU47QStFMTllRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFHRSxlQUFBO0VBQ0EsZ0JBQUE7QS9FMDllTjtBK0V2OWVJO0VBR0UscUJBQUE7QS9FdTllTjtBK0VqOWVNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QS9FbTllUjtBK0U5OGVNO0VBQ0UsZ0JBQUE7RUFDQSxxQ0FBQTtBL0VnOWVSO0ErRS84ZVE7RUFDRSxVQUFBO0VBQ0EsMENBQUE7QS9FaTllVjtBK0U1OGVVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0EvRTg4ZVo7QStFNThlVTtFQUNFLFlBQUE7RUFDQSwwQ0FBQTtBL0U4OGVaO0ErRXQ4ZVE7RUFDRSxtQ0FBQTtBL0V3OGVWO0ErRWg4ZVU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBL0VrOGVaO0ErRWg4ZVU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsMERBQUE7QS9FazhlWjtBK0U1N2VVO0VBQ0UsZ0JBQUE7QS9FODdlWjtBK0V6N2VVO0VBQ0UsOEJBQUE7QS9FMjdlWjtBK0UxN2VZO0VBQ0UsYUFBQTtFQUNBLG1DQUFBO0EvRTQ3ZWQ7QStFcDdlVTtFQUNFLHFDQUFBO0EvRXM3ZVo7QStFcjdlWTtFQUNFLFlBQUE7RUFDQSwwQ0FBQTtBL0V1N2VkO0ErRXI3ZVk7RUFDRSwwQ0FBQTtBL0V1N2VkO0ErRS82ZU07RUFDRSw0QkFBQTtBL0VpN2VSO0ErRTk2ZVE7RUFDRSw0QkFBQTtBL0VnN2VWO0ErRTc2ZVU7RUFDRSw0QkFBQTtBL0UrNmVaO0ErRXQ2ZU07RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBL0V3NmVSO0ErRW42ZUU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtBL0VxNmVKO0ErRW42ZUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBL0VxNmVOO0ErRWo2ZUU7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QS9FbTZlSjtBK0VoNmVFO0VBQ0UsWTVFak9ZO0U0RWtPWixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0VrNmVKO0ErRWg2ZUk7RUFDRSxhQUFBO0EvRWs2ZU47QStFOTVlRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0EvRWc2ZUo7QStFNzVlRTtFQUNFLHFDQUFBO0VBQ0EsWUFBQTtBL0UrNWVKO0ErRTE1ZU07RUFDRSxhQUFBO0EvRTQ1ZVI7QStFdjVlTTtFQUNFLGNBQUE7QS9FeTVlUjtBK0VyNWVRO0VBQ0Usd0JBQUE7QS9FdTVlVjs7QStFaDVlQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSwrQkFBQTtBL0VtNWVGOztBK0UvNGVFO0VBQ0UsYUFBQTtBL0VrNWVKOztBK0U5NGVBO0VBSVE7SUFDRSxrQkFBQTtJQUNBLFVBQUE7RS9FODRlUjtFK0UxNGVJO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0UvRTQ0ZU47RStFdjRlQTtJQUNFLDRCQUFBO0UvRXk0ZUY7RStFeDRlRTtJQUNFLDJCQUFBO0UvRTA0ZUo7RStFeDRlRTs7SUFFRSxrQ0FBQTtFL0UwNGVKO0UrRXY0ZUU7SUFDRSxRQUFBO0UvRXk0ZUo7RStFeDRlSTtJQUNFLE9BQUE7RS9FMDRlTjtFK0V2NGVJOztJQUVFLGdCQUFBO0UvRXk0ZU47RStFcDRlQTtJQUNFLGFBQUE7RS9FczRlRjtBQUNGO0ErRW40ZUE7RUFDRTtJQUNFLGFBQUE7RS9FcTRlRjtFK0VsNGVBO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGlDQUFBO0UvRW80ZUY7RStFbjRlRTtJQUNFLE9BQUE7RS9FcTRlSjtFK0VuNGVJO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RS9FcTRlTjtBQUNGO0ErRWg0ZUE7RUFDRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0EvRWs0ZUY7QStFNTNlSTtFQUNFLG1CQUFBO0EvRTgzZU47QStFNTNlSTtFQUNFLCtEQUFBO0EvRTgzZU47QStFMzNlSTtFQUNFLDRCQUFBO0EvRTYzZU47QStFMzNlSTtFQUNFLHdFQUFBO0EvRTYzZU47QStFeDRlSTtFQUNFLG1CQUFBO0EvRTA0ZU47QStFeDRlSTtFQUNFLCtEQUFBO0EvRTA0ZU47QStFdjRlSTtFQUNFLDRCQUFBO0EvRXk0ZU47QStFdjRlSTtFQUNFLHdFQUFBO0EvRXk0ZU47QStFcDVlSTtFQUNFLG1CQUFBO0EvRXM1ZU47QStFcDVlSTtFQUNFLCtEQUFBO0EvRXM1ZU47QStFbjVlSTtFQUNFLDRCQUFBO0EvRXE1ZU47QStFbjVlSTtFQUNFLHdFQUFBO0EvRXE1ZU47QStFaDZlSTtFQUNFLG1CQUFBO0EvRWs2ZU47QStFaDZlSTtFQUNFLCtEQUFBO0EvRWs2ZU47QStFLzVlSTtFQUNFLDRCQUFBO0EvRWk2ZU47QStFLzVlSTtFQUNFLHdFQUFBO0EvRWk2ZU47QStFNTZlSTtFQUNFLG1CQUFBO0EvRTg2ZU47QStFNTZlSTtFQUNFLCtEQUFBO0EvRTg2ZU47QStFMzZlSTtFQUNFLDRCQUFBO0EvRTY2ZU47QStFMzZlSTtFQUNFLHdFQUFBO0EvRTY2ZU47QStFeDdlSTtFQUNFLG1CQUFBO0EvRTA3ZU47QStFeDdlSTtFQUNFLCtEQUFBO0EvRTA3ZU47QStFdjdlSTtFQUNFLDRCQUFBO0EvRXk3ZU47QStFdjdlSTtFQUNFLHdFQUFBO0EvRXk3ZU47QStFcDhlSTtFQUNFLG1CQUFBO0EvRXM4ZU47QStFcDhlSTtFQUNFLCtEQUFBO0EvRXM4ZU47QStFbjhlSTtFQUNFLDRCQUFBO0EvRXE4ZU47QStFbjhlSTtFQUNFLHdFQUFBO0EvRXE4ZU47QStFaDllSTtFQUNFLG1CQUFBO0EvRWs5ZU47QStFaDllSTtFQUNFLCtEQUFBO0EvRWs5ZU47QStFLzhlSTtFQUNFLDRCQUFBO0EvRWk5ZU47QStFLzhlSTtFQUNFLHdFQUFBO0EvRWk5ZU47QStFNTllSTtFQUNFLG1CQUFBO0EvRTg5ZU47QStFNTllSTtFQUNFLCtEQUFBO0EvRTg5ZU47QStFMzllSTtFQUNFLDRCQUFBO0EvRTY5ZU47QStFMzllSTtFQUNFLHdFQUFBO0EvRTY5ZU47QStFdjllRTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7QS9FeTllSjtBK0V2OWVJO0VBQ0UscUNBQUE7QS9FeTllTjtBK0VyOWVFO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QS9FdTllSjtBK0V0OWVJO0VBQ0UsWUFBQTtBL0V3OWVOO0ErRXQ5ZUk7RUFDRSxvREFBQTtFQUNBLHdDQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QS9FdzllTjtBK0VyOWVFO0VBQ0UsNkJBQUE7QS9FdTllSjtBK0VyOWVFO0VBQ0Usa0JBQUE7QS9FdTllSjtBK0VyOWVJO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtBL0V1OWVOO0ErRXA5ZUk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QS9FczllTjtBK0VwOWVNO0VBQ0UsV0FBQTtBL0VzOWVSO0ErRW45ZU07RUFDRSxrQkFBQTtFQUNBLG1DQUFBO0EvRXE5ZVI7QStFbjllUTtFQUNFLHlVQUFBO0EvRXE5ZVY7QStFbDllUTs7RUFFRSxXQUFBO0EvRW85ZVY7O0FnRjk2ZkE7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0I3RXNDYztFNkVyQ2QsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsVzdFb0NjO0U2RW5DZCxRQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QWhGaTdmRjtBZ0YvNmZFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBaEZpN2ZKO0FnRjk2ZkU7RUFDRSxZN0V3Qlk7RTZFdkJaLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWTdFcUJZO0U2RXBCWiw0QkFBQTtBaEZnN2ZKO0FnRjc2ZkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QWhGKzZmSjtBaUJuNGZJO0UrRC9DRjtJQUtJLGVBQUE7RWhGaTdmSjtBQUNGO0FnRjk2ZkU7RUFDRSxrQkFBQTtBaEZnN2ZKO0FnRjk2Zkk7RUFDRSxrQjVFZ1VVO0U0RS9UVix3QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRmc3Zk47QWdGOTZmTTtFQU5GO0lBT0ksV0FBQTtFaEZpN2ZOO0FBQ0Y7QWdGOTZmSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBaEZnN2ZOO0FnRjc2Zkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0I1RW9TVTtBSjJvZmhCO0FnRjM2ZkU7RUFDRSxnQjdFOUJZO0U2RStCWixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBaEY2NmZKO0FnRjE2ZkU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCNUUrUVk7RTRFOVFaLDZCQUFBO0VBQ0EsZ0JBQUE7QWhGNDZmSjtBZ0YxNmZJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwREFBQTtBaEY0NmZOO0FnRno2Zkk7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwwREFBQTtBaEYyNmZOO0FnRng2Zkk7RUFDRSw2QkFBQTtBaEYwNmZOO0FnRnY2Zkk7RUFDRSxlQUFBO0FoRnk2Zk47QWdGdDZmSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FoRnc2Zk47QWdGcjZmSTtFQUlFLHFCQUFBO0VBQ0EsNkJBQUE7QWhGbzZmTjtBZ0ZsNmZNOzs7OztFQUVFLDZCQUFBO0FoRnU2ZlI7QWdGcDZmTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QWhGczZmUjtBZ0ZsNmZRO0VBQ0UseUJ0RTNJQztBVitpZ0JYO0FnRmw2ZlU7RUFFRSx5QnRFL0lEO0FWa2pnQlg7QWdGOTVmTTtFQUNFLHlCdEVySkc7QVZxamdCWDtBZ0Y1NWZJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QWhGODVmTjtBZ0Y1NWZNO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWhGODVmUjtBZ0YxNWZJOztFQUVFLGNBQUE7RUFDQSxjQUFBO0FoRjQ1Zk47QWdGejVmSTtFQUNFLGtCQUFBO0VBR0UsZUFBQTtFQUNBLGdCQUFBO0FoRnk1ZlI7QWdGcjVmSTtFQUVJLGVBQUE7RUFDQSxnQkFBQTtFQUdGLDZCQUFBO0FoRm81Zk47QWdGaDVmRTtFQU1FLDBCQUFBO0VBQ0Esb0JBQUE7QWhGNjRmSjtBZ0ZuNWZJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FoRnE1Zk47QWdGLzRmSTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QWhGaTVmTjtBZ0Y3NGZFO0VBQ0Usa0JBQUE7QWhGKzRmSjtBZ0Y1NGZNO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBaEY4NGZSO0FnRno0ZkU7RUFDRSxnQkFBQTtBaEYyNGZKO0FnRno0Zkk7RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QWhGMjRmTjtBZ0YxNGZNO0VBQ0UsYUFBQTtFQUNBLDJIQUFBO0FoRjQ0ZlI7QWdGMzRmUTtFQUNFLG9CQUFBO0FoRjY0ZlY7QWdGejRmUTtFQUNFLGVBQUE7RUFDQSxnQ0FBQTtBaEYyNGZWO0FnRnY0Zk07RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FoRnk0ZlI7QWdGdDRmTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWhGdzRmUjtBZ0ZuNGZFO0VBQ0UsZ0JBQUE7QWhGcTRmSjtBZ0ZsNGZFO0VBQ0Usa0JBQUE7QWhGbzRmSjtBZ0ZqNGZFO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0FoRm00Zko7QWdGajRmSTtFQUNFLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0NBQUE7QWhGbTRmTjtBZ0ZoNGZJO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FoRms0Zk47QWdGaDRmTTtFQUNFLDhCQUFBO0FoRms0ZlI7QWdGLzNmTTtFQUNFLFdBQUE7QWhGaTRmUjtBZ0Y5M2ZNO0VBQ0UsT0FBQTtBaEZnNGZSO0FnRjczZk07RUFDRSxrQkFBQTtBaEYrM2ZSO0FnRjUzZk07RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FoRjgzZlI7QWdGMzNmTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FoRjYzZlI7QWdGeDNmRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FoRjAzZko7QWdGdDNmSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QWhGdzNmTjtBZ0Z0M2ZNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FoRnczZlI7QWdGcjNmTTtFQUNFLFdBQUE7RUFDQSwwREFBQTtBaEZ1M2ZSO0FpQjluZ0JJO0UrRDJQQTtJQWdCSSxXQUFBO0VoRnUzZk47RWdGcjNmTTtJQUNFLGVBQUE7RWhGdTNmUjtFZ0ZwM2ZNOztJQUVFLGFBQUE7RWhGczNmUjtBQUNGO0FnRmozZkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QWhGbTNmSjtBZ0ZsM2ZJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FoRm8zZk47QWdGbjNmTTtFQUNFLGtCQUFBO0FoRnEzZlI7QWdGcDNmUTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY3RFbldDO0VzRW9XRCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBaEZzM2ZWO0FnRnIzZlU7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBaEZ1M2ZaO0FnRnIzZlU7RUFDRSxlQUFBO0FoRnUzZlo7QWdGcjNmVTtFQUNFLFdBQUE7RUFDQSxtQnRFN1dMO0VzRThXSyxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0FoRnUzZlo7QWdGbjNmTTtFQUNFLHlCQUFBO0VBQ0EsY3RFMVhEO0FWK3VnQlA7QWdGcDNmUTtFQUNFLHlCdEU1WEg7QVZrdmdCUDtBZ0ZsM2ZNOztFQUVFLHlCQUFBO0VBQ0EsY3RFbllEO0FWdXZnQlA7QWdGbjNmUTs7RUFDRSx5QnRFcllIO0FWMnZnQlA7QWdGcDNmUTs7RUFDRSxPQUFBO0VBQ0EsUUFBQTtBaEZ1M2ZWO0FnRm4zZkk7RUF6REY7SUEwREksNEJBQUE7RWhGczNmSjtBQUNGO0FnRm4zZkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QWhGcTNmSjtBZ0ZwM2ZJOztFQUVFLGtCQUFBO0FoRnMzZk47QWdGbDNmTTtFQUdFLG1CQUFBO0FoRmszZlI7QWdGLzJmTTs7O0VBRUUsZUFBQTtBaEZrM2ZSO0FnRjkyZkk7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FoRmczZk47QWdGNzJmSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRisyZk47QWdGNTJmSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBaEY4MmZOO0FnRjUyZk07RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QWhGODJmUjtBZ0YxMmZJO0VBQ0UsZUFBQTtBaEY0MmZOO0FnRjEyZk07RUFDRSx1Q0FBQTtBaEY0MmZSO0FnRngyZkk7RUFyREY7SUFzREksNEJBQUE7RWhGMjJmSjtBQUNGOztBZ0Z2MmZBO0VBQ0UsNkJBQUE7QWhGMDJmRjs7QWdGdjJmQTtFQUNFLGVBQUE7QWhGMDJmRjs7QWdGdjJmQTtFQUNFLDJCQUFBO0FoRjAyZkY7QWdGeDJmRTtFQUNFLGtCQUFBO0FoRjAyZko7QWdGdjJmRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7QWhGeTJmSjs7QWdGcjJmQTtFQUNFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxpQ0FBQTtFaEZ3MmZGO0VnRnQyZkU7SUFDRSxhQUFBO0VoRncyZko7RWdGbjJmSTs7SUFFRSxhQUFBO0VoRnEyZk47RWdGajJmRTtJQUNFLGlCQUFBO0VoRm0yZko7RWdGajJmSTtJQUNFLGdCQUFBO0VoRm0yZk47RWdGLzFmRTtJQUNFLFM3RW5lVTtFSG8wZ0JkO0VnRi8xZkk7SUFDRSxxQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFaEZpMmZOO0VnRjcxZkU7SUFDRSxlQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFVBQUE7SUFDQSw4QkFBQTtFaEYrMWZKO0VnRjUxZkU7SUFDRSxPQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VoRjgxZko7RWdGNTFmRTtJQUNFLGFBQUE7RWhGODFmSjtFZ0Z6MWZNO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RWhGMjFmUjtFZ0Z6MWZRO0lBQ0UsY0FBQTtJQUNBLDJCQUFBO0VoRjIxZlY7RWdGeDFmUTtJQUNFLDZCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFaEYwMWZWO0VnRnQxZk07SUFDRSxjQUFBO0VoRncxZlI7RWdGajFmRTtJQUNFLE9BQUE7RWhGbTFmSjtBQUNGO0FnRjcwZkk7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0FoRiswZk47O0FpQnQxZ0JJO0UrRDZnQkY7SUFDRSw4QkFBQTtJQUNBLGdCQUFBO0VoRjYwZkY7RWdGMzBmRTtJQUNFLFVBQUE7RWhGNjBmSjtBQUNGO0FpQmgyZ0JJO0UrRHloQkE7SUFDRSxnQkFBQTtJQUNBLGFBQUE7RWhGMDBmSjtFZ0Z2MGZFO0lBQ0UsZ0JBQUE7RWhGeTBmSjtFZ0Z2MGZJO0lBQ0UscUJBQUE7SUFDQSxzQkFBQTtFaEZ5MGZOO0FBQ0Y7QWlGcjdnQkE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQjlFdUNjO0U4RXRDZCxnQjlFcUNjO0U4RXBDZCxlQUFBO0FqRnU3Z0JGO0FpRnI3Z0JFO0VBQ0UsMkJBQUE7QWpGdTdnQko7QWlGcjdnQkk7RUFDRSx3QkFBQTtBakZ1N2dCTjtBaUZuN2dCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QWpGcTdnQko7QWlGbjdnQkk7RUFKRjtJQUtJLGtCQUFBO0lBQ0EsbUJBQUE7RWpGczdnQko7QUFDRjtBaUJwNGdCSTtFZ0V6REY7SUFTSSxrQkFBQTtJQUNBLG1CQUFBO0VqRnc3Z0JKO0FBQ0Y7QWlGcDdnQkk7RUFDRSxvQkFBQTtBakZzN2dCTjtBaUZsN2dCRTtFQW5DRjtJQW9DSSxjQUFBO0VqRnE3Z0JGO0FBQ0Y7QWlCbDVnQkk7RWdFeEVKO0lBdUNJLGdCQUFBO0VqRnU3Z0JGO0FBQ0Y7O0FrRjk5Z0JBO0VBRUUsa0JBQUE7RUFDQSxTL0VxQ2M7RStFcENkLGtCL0VxQ2M7RStFcENkLCtCQUFBO0FsRmcrZ0JGO0FrRjk5Z0JFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FsRmcrZ0JKO0FpQm42Z0JJO0VpRTNERTtJQUNFLGVBQUE7RWxGaStnQk47QUFDRjtBa0Y3OWdCRTtFQUNFLGlCQUFBO0FsRis5Z0JKO0FrRjU5Z0JFO0VBQ0UsaUJBQUE7QWxGODlnQko7O0FrRjE5Z0JBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUy9FVWM7RStFVGQsVy9FVWM7RStFVGQsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQjlFZ1VjO0FKNnBnQmhCO0FrRjM5Z0JFO0VBQ0UsV0FBQTtBbEY2OWdCSjtBa0YxOWdCRTtFQUNFLHFCQUFBO0FsRjQ5Z0JKO0FrRno5Z0JFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWxGMjlnQko7QWtGeDlnQkU7RUFDRSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBbEYwOWdCSjtBa0Z4OWdCSTtFQUNFLDJCQUFBO0FsRjA5Z0JOO0FrRnQ5Z0JNO0VBQ0UsY3hFdkREO0FWK2doQlA7QWtGcjlnQk07RUFDRSxrQkFBQTtFQUNBLFFBQUE7QWxGdTlnQlI7QWtGcDlnQk07RUFDRSxhQUFBO0FsRnM5Z0JSO0FrRmw5Z0JJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtBbEZvOWdCTjs7QWtGOThnQkU7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBbEZpOWdCSjtBa0Y5OGdCRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsRmc5Z0JKO0FrRjU4Z0JJO0VBQ0UscUI5RW1LSTtBSjJ5Z0JWO0FrRjM4Z0JJO0VBQ0UsWUFBQTtBbEY2OGdCTjtBa0YzOGdCTTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtBbEY2OGdCUjtBa0Z2OGdCUTtFQUNFLGdCQUFBO0FsRnk4Z0JWO0FrRnA4Z0JJOztFQUVFLGlCQUFBO0FsRnM4Z0JOO0FrRnA4Z0JNOzs7O0VBRUUsa0JBQUE7QWxGdzhnQlI7QWtGcjhnQk07O0VBQ0UsOEJBQUE7QWxGdzhnQlI7O0FrRmg4Z0JBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEZtOGdCRjtBa0ZoOGdCSTtFQUNFLHNCQUFBO0FsRms4Z0JOO0FrRmg4Z0JNO0VBRUUsc0JBQUE7QWxGaThnQlI7O0FrRjM3Z0JBO0VBQ0UsY0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWxGODdnQkY7QWtGNTdnQkU7RUFFRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FsRjY3Z0JKO0FrRjE3Z0JFO0VBRUUsV0FBQTtFQUNBLGNBQUE7QWxGMjdnQko7QWtGeDdnQkU7RUFDRSxTQUFBO0FsRjA3Z0JKO0FrRnY3Z0JFO0VBQ0UsWUFBQTtBbEZ5N2dCSjs7QWtGcjdnQkE7RUFDRSwwQkFBQTtBbEZ3N2dCRjs7QWtGcjdnQkE7RUFDRSwrREFBQTtBbEZ3N2dCRjs7QWtGcjdnQkE7RUFDRSxpRUFBQTtBbEZ3N2dCRjs7QWtGcDdnQkE7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RWxGdTdnQkY7RWtGcjdnQkU7OztJQUdFLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFbEZ1N2dCSjtFa0ZuN2dCQTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VsRnE3Z0JGO0FBQ0Y7QWlCbmxoQkk7RWlFa0tGO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VsRm83Z0JGO0VrRmo3Z0JFO0lBQ0UsYUFBQTtFbEZtN2dCSjtFa0ZoN2dCRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFbEZrN2dCSjtFa0YvNmdCRTs7SUFHRSxlQUFBO0lBQ0EsZ0JBQUE7RWxGZzdnQko7RWtGejZnQkU7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VsRjI2Z0JKO0VrRng2Z0JFO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFbEYwNmdCSjtFa0Z2NmdCRTtJQUNFLGVBQUE7RWxGeTZnQko7QUFDRjtBa0ZyNmdCQTtFQUNFLGtCQUFBO0FsRnU2Z0JGOztBa0ZwNmdCQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0FsRnU2Z0JGOztBa0ZwNmdCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsRnU2Z0JGOztBa0ZwNmdCQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0FsRnU2Z0JGOztBa0ZwNmdCQTtFQUNFLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7QWxGdTZnQkY7O0FrRnA2Z0JBO0VBQ0Usa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtBbEZ1NmdCRjtBa0ZyNmdCRTtFQUNFLFFBQUE7RUFDQSxTQUFBO0FsRnU2Z0JKOztBa0ZuNmdCQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0FsRnM2Z0JGOztBa0ZqNmdCRTtFQUVFLFlBQUE7RUFDQSxjQUFBO0FsRm02Z0JKOztBa0YvNWdCQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBbEZrNmdCRjs7QWtGLzVnQkE7RUFDRSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBbEZrNmdCRjs7QWtGLzVnQkE7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBbEZrNmdCRjs7QWtGLzVnQkE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QWxGazZnQkY7O0FrRjk1Z0JFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QWxGaTZnQko7QWtGOTVnQkU7RUFDRSxtQkFBQTtBbEZnNmdCSjs7QWtGNTVnQkE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7QWxGKzVnQkY7QWtGNzVnQkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsK0JBQUE7QWxGKzVnQko7QWtGNTVnQkU7RUFDRSxZQUFBO0VBQ0EsNkJBQUE7QWxGODVnQko7O0FrRno1Z0JFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7QWxGNDVnQko7QWtGMTVnQkk7RUFDRSxRQUFBO0VBQ0EsV0FBQTtBbEY0NWdCTjtBa0Z4NWdCRTtFQUNFLE9BQUE7RUFDQSxZQUFBO0FsRjA1Z0JKO0FrRng1Z0JJO0VBT0UsV0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBbEZvNWdCTjtBa0ZoNmdCTTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbEZrNmdCUjs7QWtGcDVnQkEsZ0JBQUE7QUFFQTtFQUNFLFdBQUE7RUFDQSxPQUFBO0FsRnM1Z0JGOztBa0ZuNWdCQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FsRnM1Z0JGOztBa0ZuNWdCQTtFQUNFLGVBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7QWxGczVnQkY7O0FrRmg1Z0JJO0VBREY7O0lBRUksZ0JBQUE7RWxGcTVnQko7QUFDRjtBa0ZuNWdCSTtFQUxGOztJQU1JLGdCQUFBO0VsRnU1Z0JKO0FBQ0Y7QWtGcjVnQkk7RUFURjs7SUFVSSxnQkFBQTtFbEZ5NWdCSjtBQUNGO0FrRnY1Z0JJO0VBYkY7O0lBY0ksaUJBQUE7RWxGMjVnQko7QUFDRjs7QW1GdDZoQkE7RUFDRSxrQkFBQTtBbkZ5NmhCRjtBbUZ4NmhCRTtFQUNFLCtCQUFBO0FuRjA2aEJKO0FtRng2aEJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FuRjA2aEJKO0FtRng2aEJFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QW5GMDZoQko7QW1GeDZoQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsK0JBQUE7QW5GMDZoQk47QW1GeDZoQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QW5GMDZoQk47QW1GeDZoQkk7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBbkYwNmhCTjtBbUZyNmhCTTtFQUNFLFlBQUE7QW5GdTZoQlI7QW1GdDZoQlE7RUFDRSxzRkFBQTtBbkZ3NmhCVjtBbUZ0NmhCUTtFQUNFLHFGQUFBO0FuRnc2aEJWO0FtRnI2aEJNO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FuRnU2aEJSO0FtRnI2aEJNO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QW5GdTZoQlI7O0FtRmw2aEJBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FuRnE2aEJGO0FtRm42aEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbkZxNmhCSjtBbUZuNmhCSTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FuRnE2aEJOOztBbUZqNmhCQTtFQUNFLGdCQUFBO0FuRm82aEJGO0FtRm42aEJFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBbkZxNmhCSjtBbUZuNmhCSTtFQUNFLGVBQUE7QW5GcTZoQk47QW1GbDZoQkk7RUFDRSxjekUzRUM7QVYrK2hCUDtBbUZoNmhCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuRms2aEJKO0FtRi81aEJFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBbkZpNmhCSjtBbUYvNWhCSTtFQUNFLGtCQUFBO0FuRmk2aEJOO0FtRjk1aEJJO0VBQ0UsZ0NBQUE7RUFDQSxrQkFBQTtBbkZnNmhCTjtBbUY5NWhCTTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FuRmc2aEJSO0FtRjk1aEJRO0VBQ0Usc0JBQUE7QW5GZzZoQlY7QW1GejVoQkk7RUFDRSxvREFBQTtBbkYyNWhCTjtBbUZ6NWhCTTtFQUNFLGN6RXhIRDtBVm1oaUJQO0FtRno1aEJRO0VBQ0UseUJ6RTNISDtBVnNoaUJQO0FtRnQ1aEJJO0VBQ0UsbURBQUE7QW5GdzVoQk47QW1GdDVoQk07RUFDRSxjekVoSUY7QVZ3aGlCTjtBbUZ0NWhCUTtFQUNFLHlCekVuSUo7QVYyaGlCTjtBbUZuNWhCSTtFQUNFLG1EQUFBO0FuRnE1aEJOO0FtRm41aEJNO0VBQ0UsY3pFeklBO0FWOGhpQlI7QW1GbjVoQlE7RUFDRSx5QnpFNUlGO0FWaWlpQlI7QW1GaDVoQkk7RUFDRSxvREFBQTtBbkZrNWhCTjtBbUZoNWhCTTtFQUNFLGN6RXRKQztBVndpaUJUO0FtRmg1aEJRO0VBQ0UseUJ6RXpKRDtBVjJpaUJUOztBbUY1NGhCQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBbkYrNGhCRjtBbUY3NGhCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0FuRis0aEJKO0FtRjc0aEJFO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0FuRis0aEJKOztBbUYzNGhCRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQi9FOEpZO0UrRTdKWixrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FuRjg0aEJKOztBbUYxNGhCRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBbkY2NGhCSjtBbUYzNGhCRTtFQUNFO0lBQ0UsZ0JBQUE7RW5GNjRoQko7RW1GMTRoQkU7SUFDRSxtQkFBQTtFbkY0NGhCSjtBQUNGOztBbUZ6NGhCQTtFQUNFLGdCQUFBO0FuRjQ0aEJGO0FtRjE0aEJFOztFQUVFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7QW5GNDRoQko7QW1GeDRoQkk7RUFDRSxrQ0FBQTtFQUNBLFlBQUE7QW5GMDRoQk47O0FtRnI0aEJFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QW5GdzRoQko7QW1GdDRoQkk7RUFDRSxnQ0FBQTtBbkZ3NGhCTjtBbUZyNGhCSTtFQUNFLCtCQUFBO0FuRnU0aEJOO0FtRnI0aEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QW5GdTRoQk47QW1GdDRoQk07RUFDRSxlQUFBO0FuRnc0aEJSO0FtRnA0aEJJO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0FuRnM0aEJOO0FtRm40aEJJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBbkZxNGhCTjtBbUZsNGhCSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBbkZvNGhCTjtBbUZsNGhCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBbkZvNGhCUjtBaUIvbGlCSTtFa0U4S0Y7SUFpREksY0FBQTtFbkZvNGhCSjtFbUZuNGhCSTtJQUNFLHFCQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQ0FBQTtFbkZxNGhCTjtBQUNGO0FtRmg0aEJJO0VBQ0UsYUFBQTtBbkZrNGhCTjs7QW1GNzNoQkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QW5GZzRoQko7QW1GOTNoQkU7RUFDRSxVQUFBO0VBQ0EsZ0NBQUE7QW5GZzRoQko7QW1GNTNoQk07RUFDRSw2QkFBQTtFQUNBLFlBQUE7QW5GODNoQlI7O0FtRngzaEJFO0VBQ0UsY0FBQTtBbkYyM2hCSjtBbUZ6M2hCSTtFQUNFLGtCQUFBO0FuRjIzaEJOO0FtRnozaEJNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBbkYyM2hCUjtBbUZ4M2hCTTtFQUNFLFVBQUE7QW5GMDNoQlI7QW1GeDNoQlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FuRjAzaEJWO0FtRngzaEJVO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QW5GMDNoQlo7QW1GdDNoQlE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FuRnczaEJWO0FtRnIzaEJRO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FuRnUzaEJWOztBbUZoM2hCRTtFQUNFLGtCQUFBO0FuRm0zaEJKO0FtRmozaEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5GbTNoQk47QW1GaDNoQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FuRmszaEJOOztBbUY3MmhCRTtFQUNFLGdDQUFBO0FuRmczaEJKO0FtRjkyaEJJO0VBQ0UsY3pFMVlDO0FWMHZpQlA7QW1GNzJoQkk7RUFDRSxlQUFBO0FuRisyaEJOO0FtRjMyaEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5GNjJoQko7O0FtRnYyaEJBO0VBQ0Usa0JBQUE7QW5GMDJoQkY7QW1GeDJoQkU7RUFDRSxTQUFBO0FuRjAyaEJKOztBbUZyMmhCRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QW5GdzJoQko7QW1GcjJoQkU7RUFDRSxlQUFBO0FuRnUyaEJKOztBbUZsMmhCRTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBbkZxMmhCSjtBbUZsMmhCRTtFQUNFLG1CQUFBO0FuRm8yaEJKO0FtRmwyaEJJO0VBQ0Usa0JBQUE7QW5GbzJoQk47QW1GaDJoQkU7RUFDRSxXQUFBO0FuRmsyaEJKO0FtRi8xaEJFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBbkZpMmhCSjtBbUYvMWhCSTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FuRmkyaEJOO0FtRjcxaEJFO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtBbkYrMWhCSjtBbUY3MWhCSTtFQUNFLCtCQUFBO0FuRisxaEJOO0FtRjUxaEJJO0VBQ0UsNkJBQUE7QW5GODFoQk47O0FtRnYxaEJJO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBbkYwMWhCTjtBbUZ0MWhCTTtFQUNFLGdCQUFBO0FuRncxaEJSO0FtRnIxaEJNO0VBQ0UsMENBQUE7QW5GdTFoQlI7QW1GcDFoQk07RUFDRSxzQkFBQTtBbkZzMWhCUjtBbUZwMWhCUTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7QW5GczFoQlY7QW1GbjFoQlE7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0FuRnExaEJWO0FtRmwxaEJRO0VBQ0UsZ0JBQUE7QW5GbzFoQlY7QW1GajFoQlE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkZtMWhCVjtBbUZoMWhCUTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBbkZrMWhCVjtBbUZoMWhCVTtFQUNFLGVBQUE7QW5GazFoQlo7QW1GLzBoQlU7RUFDRSxhQUFBO0FuRmkxaEJaO0FtRjcwaEJRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FuRiswaEJWO0FtRjUwaEJRO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBbkY4MGhCVjtBbUY1MGhCVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBbkY4MGhCWjtBbUYzMGhCVTtFQUNFLHlCekU3aUJMO0FWMDNpQlA7QW1GMTBoQlU7RUFDRSx5QnpFN2lCTjtBVnkzaUJOO0FtRnowaEJVO0VBQ0UseUJ6RTlpQko7QVZ5M2lCUjtBbUZ4MGhCVTtFQUNFLHlCekVuakJIO0FWNjNpQlQ7QW1GdjBoQlU7RUFDRSx5QnpFcGpCTDtBVjYzaUJQO0FtRnQwaEJVO0VBQ0UseUJ6RXhqQkw7QVZnNGlCUDtBbUZqMGhCRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QW5GbTBoQko7QW1GajBoQkk7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBbkZtMGhCTjs7QW1GN3poQkU7RUFDRSxXQUFBO0FuRmcwaEJKO0FtRjV6aEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5GOHpoQk47QW1GM3poQkk7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FuRjZ6aEJOO0FtRjN6aEJNO0VBQ0UseUNBQUE7QW5GNnpoQlI7O0FtRnR6aEJFO0VBQ0UsV0FBQTtBbkZ5emhCSjtBbUZ0emhCRTtFQUNFLGdCQUFBO0FuRnd6aEJKO0FtRnJ6aEJFO0VBQ0Usa0JBQUE7QW5GdXpoQko7QW1GcnpoQkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBbkZ1emhCTjtBbUZyemhCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnpFL25CQTtBVnM3aUJSOztBbUYveWhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuRmt6aEJOO0FtRi95aEJJO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbkZpemhCTjtBbUYveWhCTTtFQUNFLHlDQUFBO0FuRml6aEJSOztBbUYxeWhCRTtFQUNFLGNBQUE7QW5GNnloQko7QW1GM3loQkk7RUFDRSxrQkFBQTtBbkY2eWhCTjtBbUYzeWhCTTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBbkY2eWhCUjtBbUYzeWhCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkY2eWhCVjtBbUYzeWhCUTtFQWRGO0lBZUksVUFBQTtJQUNBLGVBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxpQkFBQTtFbkY4eWhCUjtBQUNGOztBbUZ2eWhCRTtFQUNFLGtCQUFBO0FuRjB5aEJKO0FtRnh5aEJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUIvRXZYUztFK0V3WFQsWUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5GMHloQk47QW1GdnloQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQi9FbFlTO0UrRW1ZVCxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FuRnl5aEJOO0FtRnR5aEJJO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FuRnd5aEJOO0FtRnR5aEJNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FuRnd5aEJSOztBbUZqeWhCRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QW5Gb3loQko7QW1GbHloQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBbkZveWhCTjtBbUYveGhCSTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7QW5GaXloQk47QW1GL3hoQk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtBbkZpeWhCUjtBbUY1eGhCRTtFQUNFLGlCQUFBO0FuRjh4aEJKO0FtRjV4aEJJO0VBQ0UsbUJ6RXh4QkM7RXlFeXhCRCxXQUFBO0VBQ0EsNEJBQUE7QW5GOHhoQk47QW1GNXhoQk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQnpFbnlCRDtBVmlrakJQOztBbUZ2eGhCRTtFQUNFLGVBQUE7QW5GMHhoQko7QW1GdnhoQkU7RUFDRSxrQkFBQTtBbkZ5eGhCSjtBbUZ2eGhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuRnl4aEJOO0FtRnR4aEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJ6RXh6QkE7RXlFeXpCQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QW5Gd3hoQk47O0FtRmx4aEJFO0VBQ0UsV0FBQTtBbkZxeGhCSjtBbUZseGhCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbkZveGhCSjtBbUZseGhCSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBbkZveGhCTjtBbUZseGhCSTtFQWRGO0lBZUksZUFBQTtFbkZxeGhCSjtFbUZueGhCSTtJQUNFLGFBQUE7RW5GcXhoQk47QUFDRjtBbUZqeGhCRTtFQUNFLGFBQUE7QW5GbXhoQko7O0FtRjl3aEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FuRml4aEJKO0FtRi93aEJJO0VBQ0Usa0JBQUE7QW5GaXhoQk47O0FtRjN3aEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuRjh3aEJKOztBbUZ6d2hCRTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBbkY0d2hCSjs7QW1GeHdoQkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FuRjJ3aEJGO0FtRnp3aEJFO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7QW5GMndoQko7O0FtRnR3aEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QW5GeXdoQko7O0FtRnJ3aEJBO0VBQ0UsZ0JBQUE7RUFDQSx5QnpFajZCSztFeUVrNkJMLFdBQUE7QW5Gd3doQkY7QW1GdHdoQkU7Ozs7O0VBRUUsV0FBQTtBbkYyd2hCSjtBbUZ2d2hCSTtFQUNFLG1CQUFBO0FuRnl3aEJOO0FtRnR3aEJJO0VBQ0UsbUJBQUE7RUFLQSxxQkFBQTtFQUNBLHNCQUFBO0FuRm93aEJOO0FtRnp3aEJNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtBbkYyd2hCUjtBbUZ0d2hCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBbkZ3d2hCUjs7QW1GbHdoQkE7RUFFRSx5QnpFMTdCTTtBVjhyakJSO0FtRmp3aEJJO0VBQ0UsbUJBQUE7QW5GbXdoQk47QW1GaHdoQkk7RUFDRSxtQkFBQTtBbkZrd2hCTjtBbUZqd2hCTTtFQUNFLHlCQUFBO0FuRm13aEJSOztBbUY1dmhCRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUIvRXZ0Qk07RStFd3RCTixtQkFBQTtBbkYrdmhCSjtBbUY3dmhCSTtFQUNFLG1CQUFBO0FuRit2aEJOOztBbUZ6dmhCRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QW5GNHZoQko7O0FtRnZ2aEJFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUIvRW52Qk07RStFb3ZCTixtQkFBQTtBbkYwdmhCSjtBbUZ4dmhCSTtFQUNFLG1CQUFBO0FuRjB2aEJOO0FtRnR2aEJFO0VBQ0UsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbkZ3dmhCSjtBbUZydmhCRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtBbkZ1dmhCSjs7QW1GbnZoQkE7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBbkZzdmhCRjtBbUZudmhCSTs7RUFDRSxhQUFBO0FuRnN2aEJOO0FtRmh2aEJROzs7O0VBQ0Usa0JBQUE7QW5GcXZoQlY7QW1GbHZoQlE7Ozs7RUFDRSxtQkFBQTtBbkZ1dmhCVjtBbUYvdWhCVTs7RUFDRSxnQkFBQTtBbkZrdmhCWjs7QW1GMXVoQkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FuRjZ1aEJGO0FtRjN1aEJFO0VBQ0UsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7QW5GNnVoQko7QW1GM3VoQkk7RUFDRSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FuRjZ1aEJOO0FtRnp1aEJFO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBbkYydWhCSjtBbUZ4dWhCRTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QW5GMHVoQko7QW1GcnVoQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkZ1dWhCUjs7QW1GaHVoQkU7RUFDRSxrQkFBQTtBbkZtdWhCSjtBbUZqdWhCSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FuRm11aEJOO0FtRmp1aEJNO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FuRm11aEJSO0FtRmp1aEJRO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBbkZtdWhCVjtBbUZodWhCUTtFQUNFLDhDQUFBO0FuRmt1aEJWO0FtRi90aEJRO0VBQ0UsK0NBQUE7QW5GaXVoQlY7QW1GOXRoQlE7RUFDRSw2Q0FBQTtBbkZndWhCVjtBbUY3dGhCUTtFQUNFLGdEQUFBO0FuRit0aEJWOztBbUZ6dGhCQTtFQUNFO0lBQ0UsMkNBQUE7RW5GNHRoQkY7RW1GenRoQkE7SUFDRSw2Q0FBQTtFbkYydGhCRjtBQUNGO0FtRnp0aEJBO0VBQ0U7SUFDRSwwQ0FBQTtFbkYydGhCRjtFbUZ4dGhCQTtJQUNFLDRDQUFBO0VuRjB0aEJGO0FBQ0Y7QW1GeHRoQkE7RUFDRTtJQUNFLDBDQUFBO0VuRjB0aEJGO0VtRnZ0aEJBO0lBQ0UsNENBQUE7RW5GeXRoQkY7QUFDRjtBbUZ2dGhCQTtFQUNFO0lBQ0UsMkNBQUE7RW5GeXRoQkY7RW1GdHRoQkE7SUFDRSw2Q0FBQTtFbkZ3dGhCRjtBQUNGO0FtRnJ0aEJBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FuRnV0aEJGO0FtRnJ0aEJFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QW5GdXRoQko7QW1GcHRoQkU7RUFDRSxXQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBbkZzdGhCSjtBbUZwdGhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuRnN0aEJOO0FtRmp0aEJJO0VBQ0UsWUFBQTtBbkZtdGhCTjs7QW1GN3NoQkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FuRmd0aEJKO0FtRjVzaEJJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FuRjhzaEJOO0FtRnpzaEJJO0VBQ0UsZ0JBQUE7QW5GMnNoQk47QW1GeHNoQkk7RUFDRSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBbkYwc2hCTjtBbUZ4c2hCTTtFQUNFLG1CQUFBO0FuRjBzaEJSO0FtRnhzaEJRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbkYwc2hCVjs7QW1GbnNoQkE7RUFDRSxnQkFBQTtBbkZzc2hCRjtBbUZwc2hCRTtFQUNFLDBCQUFBO0FuRnNzaEJKO0FtRmxzaEJJO0VBQ0UscUJBQUE7QW5Gb3NoQk47QW1GbHNoQk07RUFDRSxjekV0d0NHO0V5RTR3Q0gsa0JBQUE7RUFDQSxnQ0FBQTtBbkYrcmhCUjtBbUZwc2hCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuRnNzaEJWOztBbUY3cmhCQTtFQUNFLGtCQUFBO0FuRmdzaEJGOztBbUY1cmhCRTtFQUNFLFdBQUE7QW5GK3JoQko7O0FtRjFyaEJFO0VBQ0UsV0FBQTtBbkY2cmhCSjs7QW1GeHJoQkU7RUFDRSxXQUFBO0FuRjJyaEJKO0FtRnpyaEJJO0VBQ0UseUNBQUE7QW5GMnJoQk47QW1GeHJoQkk7RUFDRSx3Q0FBQTtBbkYwcmhCTjtBbUZ2cmhCSTtFQUNFLHdDQUFBO0FuRnlyaEJOO0FtRnRyaEJJO0VBQ0UseUNBQUE7QW5Gd3JoQk47QW1GcnJoQkk7RUFDRSx5Q0FBQTtBbkZ1cmhCTjs7QW1GbHJoQkE7RUFhRSxnQkFBQTtBbkZ5cWhCRjtBbUZwcmhCSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FuRnNyaEJOO0FtRm5yaEJJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QW5GcXJoQk47O0FtRjlxaEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QW5GaXJoQko7QW1GL3FoQkk7RUFDRSxjQUFBO0FuRmlyaEJOO0FtRjlxaEJJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBbkZncmhCTjtBbUY5cWhCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBbkZncmhCUjs7QW1GenFoQkU7RUFDRSxtQnpFdjJDRztFeUV3MkNILG1CQUFBO0VBQ0EsYUFBQTtBbkY0cWhCSjs7QW1GdnFoQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FuRjBxaEJKO0FtRnZxaEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBbkZ5cWhCSjs7QW1GcHFoQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7QW5GdXFoQko7QW1GcnFoQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkZ1cWhCTjs7QW1GanFoQkU7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0FuRm9xaEJKOztBbUY5cGhCRTs7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBbkZrcWhCSjs7QW1GN3BoQkU7RUFDRSxXQUFBO0FuRmdxaEJKO0FtRjdwaEJFO0VBQ0UsOEJBQUE7QW5GK3BoQko7QW1GN3BoQkU7RUFDRTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtFbkYrcGhCSjtBQUNGOztBbUYxcGhCRTtFQUNFLG9DQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBbkY2cGhCSjs7QW1GdnBoQkk7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QW5GMHBoQk47QW1GdHBoQkU7RUFDRSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QW5Gd3BoQko7QW1GcnBoQkU7RUFDRSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0FuRnVwaEJKOztBbUZscGhCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QW5GcXBoQko7QW1GcHBoQkk7RUFkRjtJQWVJLGFBQUE7RW5GdXBoQko7QUFDRjs7QW1GbHBoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0FuRnFwaEJKOztBbUZocGhCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0FuRm1waEJKO0FtRmpwaEJFO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RW5GbXBoQko7QUFDRjs7QW1GOW9oQkU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkZpcGhCSjs7QW1GNW9oQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FuRitvaEJKOztBbUZ6b2hCSTtFQUNFLGVBQUE7RUFDQSxnQ0FBQTtBbkY0b2hCTjtBbUZ4b2hCRTtFQUNFLFdBQUE7QW5GMG9oQko7QW1Gdm9oQkU7RUFDRSw4QkFBQTtBbkZ5b2hCSjs7QW1Gbm9oQkU7O0VBQ0UsV0FBQTtBbkZ1b2hCSjs7QW1GbG9oQkU7RUFDRSxZQUFBO0FuRnFvaEJKO0FtRmxvaEJFO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QW5Gb29oQko7O0FtRjluaEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBbkZpb2hCTjtBbUY5bmhCSTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QW5GZ29oQk47QW1GOW5oQk07RUFDRSx5QnpFbmxERDtBVm10a0JQOztBbUZ6bmhCRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBbkY0bmhCSjtBbUYxbmhCSTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FuRjRuaEJOO0FtRjFuaEJNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBbkY0bmhCUjtBbUZ6bmhCTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGN6RTltREQ7QVZ5dWtCUDtBbUZ6bmhCUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FuRjJuaEJWO0FtRnRuaEJJO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QW5Gd25oQk47O0FtRmxuaEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7QW5GcW5oQko7O0FtRmhuaEJFO0VBQ0UsWUFBQTtBbkZtbmhCSjtBbUZobmhCRTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FuRmtuaEJKO0FtRi9taEJFO0VBQ0UsV0FBQTtBbkZpbmhCSjs7QW1GNW1oQkU7RUFDRSxZQUFBO0FuRittaEJKOztBbUYxbWhCRTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FuRjZtaEJKO0FtRjFtaEJFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbkY0bWhCSjs7QW1Gdm1oQkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FuRjBtaEJKOztBbUZwbWhCRTs7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkZ3bWhCSjtBbUZybWhCRTs7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5Gd21oQko7QW1Gcm1oQkU7O0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBbkZ3bWhCSjtBbUZybWhCRTs7RUFDRSxZQUFBO0FuRndtaEJKOztBbUZubWhCRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuRnNtaEJKO0FtRm5taEJFO0VBQ0UscUJBQUE7QW5GcW1oQko7O0FtRmptaEJBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBbkZvbWhCRjtBbUZsbWhCRTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FuRm9taEJKOztBbUY5bGhCSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FuRmltaEJOOztBbUYzbGhCRTtFQUNFLGtCQUFBO0FuRjhsaEJKO0FtRjNsaEJFO0VBQ0UsWUFBQTtBbkY2bGhCSjtBbUYxbGhCRTtFQUNFLGtCQUFBO0FuRjRsaEJKO0FtRjFsaEJJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QW5GNGxoQk47O0FtRnZsaEJBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBbkYwbGhCRjtBbUZ4bGhCRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5GMGxoQko7QW1GdmxoQkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QW5GeWxoQko7QW1GdmxoQkk7RUFDRSxnQkFBQTtBbkZ5bGhCTjtBbUZ0bGhCSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwyQ0FBQTtBbkZ3bGhCTjs7QW1GbGxoQkU7RUFDRSxZQUFBO0FuRnFsaEJKOztBbUY5a2hCSTs7RUFDRSxzQkFBQTtBbkZrbGhCTjtBbUYva2hCSTs7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FuRmtsaEJOO0FtRjdraEJJOztFQUNFLFNBQUE7QW5GZ2xoQk47O0FtRjFraEJFO0VBQ0UsOERBQUE7QW5GNmtoQko7QW1GMWtoQkU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FuRjRraEJKO0FtRnpraEJFO0VBQ0UsYUFBQTtBbkYya2hCSjtBbUZ2a2hCSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBbkZ5a2hCTjtBbUZ0a2hCSTtFQUNFLGdCQUFBO0VBQ0EsMkNBQUE7QW5Gd2toQk47QW1GdGtoQk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtBbkZ3a2hCUjtBbUZsa2hCSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBbkZva2hCTjtBbUZqa2hCSTtFQUNFLG1CekV6NERDO0V5RTA0REQsMkNBQUE7QW5GbWtoQk47QW1GamtoQk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QnpFbjVERDtBVnM5a0JQOztBbUY1amhCRTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7QW5GK2poQko7QW1GN2poQkk7RUFDRSxTQUFBO0FuRitqaEJOO0FtRjVqaEJJO0VBQ0UscUJBQUE7QW5GOGpoQk47QW1GM2poQkk7RUFDRSxZQUFBO0VBQ0EsY3pFMzZESztBVncra0JYOztBbUZyamhCTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBbkZ3amhCUjs7QW1GampoQkU7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QW5Gb2poQko7QW1GbGpoQkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QW5Gb2poQk47O0FtRmhqaEJBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbkZtamhCRjs7QW9GM2dsQkE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQmhGa1djO0VnRmhXWixlQUFBO0VBQ0EsZ0JBQUE7RUFFRixXQUFBO0VBQ0EsWUFBQTtBcEY0Z2xCRjtBb0YxZ2xCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FwRjRnbEJKO0FvRnpnbEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FwRjJnbEJKO0FvRnhnbEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FwRjBnbEJKO0FvRnZnbEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FwRnlnbEJKO0FvRnRnbEJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FwRndnbEJKO0FvRnJnbEJFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBcEZ1Z2xCSjtBb0ZwZ2xCRTtFQUNFLHlCQUFBO0FwRnNnbEJKO0FvRnBnbEJJO0VBQ0UsVUFBQTtBcEZzZ2xCTjs7QXFGempsQkU7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FyRjRqbEJKO0FxRnpqbEJJO0VBQ0UsbUJBQUE7RUFDQSxjakZvQ1M7QUp1aGxCZjtBcUY3amxCSTtFQUNFLG1CQUFBO0VBQ0EsY2pGb0NTO0FKMmhsQmY7QXFGamtsQkk7RUFDRSxtQkFBQTtFQUNBLGNqRm9DUztBSitobEJmO0FxRnJrbEJJO0VBQ0UsbUJBQUE7RUFDQSxjakZvQ1M7QUptaWxCZjtBcUZ6a2xCSTtFQUNFLG1CQUFBO0VBQ0EsY2pGb0NTO0FKdWlsQmY7QXFGN2tsQkk7RUFDRSxtQkFBQTtFQUNBLGNqRm9DUztBSjJpbEJmO0FxRmpsbEJJO0VBQ0UsbUJBQUE7RUFDQSxjakZvQ1M7QUoraWxCZjtBcUZybGxCSTtFQUNFLG1CQUFBO0VBQ0EsY2pGb0NTO0FKbWpsQmY7O0FzRmptbEJBO0VBQ0UsZUFBQTtBdEZvbWxCRjtBc0ZsbWxCRTtFQUNFLGVBQUE7QXRGb21sQko7QXNGbm1sQkk7RUFDRSwyQkFBQTtBdEZxbWxCTjtBc0ZqbWxCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F0Rm1tbEJKO0FzRmhtbEJFO0VBRUUsZ0JBQUE7QXRGaW1sQko7QXNGOWxsQkU7RUFDRSxnQkFBQTtBdEZnbWxCSjtBc0Y3bGxCRTtFQUNFLGlEQUFBO0F0RitsbEJKO0FzRjNsbEJJO0VBQ0UsZUFBQTtBdEY2bGxCTjtBc0YxbGxCRTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F0RjRsbEJKO0FzRjNsbEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F0RjZsbEJOO0FzRjNsbEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F0RjZsbEJOO0FzRjNsbEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F0RjZsbEJOO0FzRjNsbEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXRGNmxsQk47O0FzRnZsbEJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0RjBsbEJKO0FzRnpsbEJJO0VBQ0UseUJsRjNCUztBSnNubEJmO0FzRnhsbEJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUoybmxCZjtBc0Z6bGxCTTtFQUNFLHNCQUFBO0F0RjJsbEJSO0FzRnZsbEJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUptb2xCZjtBc0Z2bGxCTTtFQUNFLHNCQUFBO0F0RnlsbEJSO0FzRnJsbEJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUoyb2xCZjtBc0ZwbGxCTTtFQUNFLHNCQUFBO0F0RnNsbEJSOztBc0Yva2xCSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSnFwbEJmO0FzRmxsbEJNOztFQUNFLHNCQUFBO0F0RnFsbEJSOztBc0Yva2xCRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEZrbGxCSjtBc0ZqbGxCSTtFQUNFLHlCbEYvRVM7QUprcWxCZjtBc0ZqbGxCSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEZtbGxCTjtBc0ZobGxCSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEZpbGxCTjtBc0Y5a2xCSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEY4a2xCTjs7QXNGeGtsQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0RjRrbEJOOztBc0Z2a2xCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEYwa2xCSjtBc0Z6a2xCSTtFQUNFLHFDQUFBO0F0RjJrbEJOO0FzRnprbEJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0RjJrbEJOO0FzRnhrbEJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RnlrbEJOO0FzRnRrbEJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RnNrbEJOOztBc0Zoa2xCSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGb2tsQk47O0FzRmpzbEJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0Rm9zbEJKO0FzRm5zbEJJO0VBQ0UseUJsRjNCUztBSmd1bEJmO0FzRmxzbEJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUpxdWxCZjtBc0Zuc2xCTTtFQUNFLHNCQUFBO0F0RnFzbEJSO0FzRmpzbEJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUo2dWxCZjtBc0Zqc2xCTTtFQUNFLHNCQUFBO0F0Rm1zbEJSO0FzRi9ybEJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUpxdmxCZjtBc0Y5cmxCTTtFQUNFLHNCQUFBO0F0RmdzbEJSOztBc0Z6cmxCSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSit2bEJmO0FzRjVybEJNOztFQUNFLHNCQUFBO0F0RitybEJSOztBc0Z6cmxCRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEY0cmxCSjtBc0YzcmxCSTtFQUNFLHlCbEYvRVM7QUo0d2xCZjtBc0YzcmxCSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEY2cmxCTjtBc0YxcmxCSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEYycmxCTjtBc0Z4cmxCSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEZ3cmxCTjs7QXNGbHJsQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0RnNybEJOOztBc0ZqcmxCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEZvcmxCSjtBc0ZucmxCSTtFQUNFLHFDQUFBO0F0RnFybEJOO0FzRm5ybEJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0RnFybEJOO0FzRmxybEJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0Rm1ybEJOO0FzRmhybEJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RmdybEJOOztBc0YxcWxCSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGOHFsQk47O0FzRjN5bEJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0Rjh5bEJKO0FzRjd5bEJJO0VBQ0UseUJsRjNCUztBSjAwbEJmO0FzRjV5bEJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUorMGxCZjtBc0Y3eWxCTTtFQUNFLHNCQUFBO0F0Rit5bEJSO0FzRjN5bEJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUp1MWxCZjtBc0YzeWxCTTtFQUNFLHNCQUFBO0F0RjZ5bEJSO0FzRnp5bEJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUorMWxCZjtBc0Z4eWxCTTtFQUNFLHNCQUFBO0F0RjB5bEJSOztBc0ZueWxCSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSnkybEJmO0FzRnR5bEJNOztFQUNFLHNCQUFBO0F0Rnl5bEJSOztBc0ZueWxCRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEZzeWxCSjtBc0ZyeWxCSTtFQUNFLHlCbEYvRVM7QUpzM2xCZjtBc0ZyeWxCSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEZ1eWxCTjtBc0ZweWxCSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEZxeWxCTjtBc0ZseWxCSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEZreWxCTjs7QXNGNXhsQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0Rmd5bEJOOztBc0YzeGxCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEY4eGxCSjtBc0Y3eGxCSTtFQUNFLHFDQUFBO0F0Rit4bEJOO0FzRjd4bEJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0Rit4bEJOO0FzRjV4bEJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RjZ4bEJOO0FzRjF4bEJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RjB4bEJOOztBc0ZweGxCSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGd3hsQk47O0FzRnI1bEJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0Rnc1bEJKO0FzRnY1bEJJO0VBQ0UseUJsRjNCUztBSm83bEJmO0FzRnQ1bEJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUp5N2xCZjtBc0Z2NWxCTTtFQUNFLHNCQUFBO0F0Rnk1bEJSO0FzRnI1bEJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUppOGxCZjtBc0ZyNWxCTTtFQUNFLHNCQUFBO0F0RnU1bEJSO0FzRm41bEJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUp5OGxCZjtBc0ZsNWxCTTtFQUNFLHNCQUFBO0F0Rm81bEJSOztBc0Y3NGxCSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSm05bEJmO0FzRmg1bEJNOztFQUNFLHNCQUFBO0F0Rm01bEJSOztBc0Y3NGxCRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEZnNWxCSjtBc0YvNGxCSTtFQUNFLHlCbEYvRVM7QUpnK2xCZjtBc0YvNGxCSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEZpNWxCTjtBc0Y5NGxCSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEYrNGxCTjtBc0Y1NGxCSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEY0NGxCTjs7QXNGdDRsQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0RjA0bEJOOztBc0ZyNGxCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEZ3NGxCSjtBc0Z2NGxCSTtFQUNFLHFDQUFBO0F0Rnk0bEJOO0FzRnY0bEJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0Rnk0bEJOO0FzRnQ0bEJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RnU0bEJOO0FzRnA0bEJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0Rm80bEJOOztBc0Y5M2xCSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGazRsQk47O0FzRi8vbEJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0RmtnbUJKO0FzRmpnbUJJO0VBQ0UseUJsRjNCUztBSjhobUJmO0FzRmhnbUJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUptaW1CZjtBc0ZqZ21CTTtFQUNFLHNCQUFBO0F0Rm1nbUJSO0FzRi8vbEJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUoyaW1CZjtBc0YvL2xCTTtFQUNFLHNCQUFBO0F0RmlnbUJSO0FzRjcvbEJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUptam1CZjtBc0Y1L2xCTTtFQUNFLHNCQUFBO0F0RjgvbEJSOztBc0Z2L2xCSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSjZqbUJmO0FzRjEvbEJNOztFQUNFLHNCQUFBO0F0RjYvbEJSOztBc0Z2L2xCRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEYwL2xCSjtBc0Z6L2xCSTtFQUNFLHlCbEYvRVM7QUowa21CZjtBc0Z6L2xCSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEYyL2xCTjtBc0Z4L2xCSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEZ5L2xCTjtBc0Z0L2xCSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEZzL2xCTjs7QXNGaC9sQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0Rm8vbEJOOztBc0YvK2xCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEZrL2xCSjtBc0ZqL2xCSTtFQUNFLHFDQUFBO0F0Rm0vbEJOO0FzRmovbEJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0Rm0vbEJOO0FzRmgvbEJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RmkvbEJOO0FzRjkrbEJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RjgrbEJOOztBc0Z4K2xCSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGNCtsQk47O0FzRnptbUJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0RjRtbUJKO0FzRjNtbUJJO0VBQ0UseUJsRjNCUztBSndvbUJmO0FzRjFtbUJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUo2b21CZjtBc0YzbW1CTTtFQUNFLHNCQUFBO0F0RjZtbUJSO0FzRnptbUJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUpxcG1CZjtBc0Z6bW1CTTtFQUNFLHNCQUFBO0F0RjJtbUJSO0FzRnZtbUJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUo2cG1CZjtBc0Z0bW1CTTtFQUNFLHNCQUFBO0F0RndtbUJSOztBc0ZqbW1CSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSnVxbUJmO0FzRnBtbUJNOztFQUNFLHNCQUFBO0F0RnVtbUJSOztBc0ZqbW1CRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEZvbW1CSjtBc0ZubW1CSTtFQUNFLHlCbEYvRVM7QUpvcm1CZjtBc0ZubW1CSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEZxbW1CTjtBc0ZsbW1CSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEZtbW1CTjtBc0ZobW1CSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEZnbW1CTjs7QXNGMWxtQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0RjhsbUJOOztBc0Z6bG1CRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEY0bG1CSjtBc0YzbG1CSTtFQUNFLHFDQUFBO0F0RjZsbUJOO0FzRjNsbUJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0RjZsbUJOO0FzRjFsbUJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RjJsbUJOO0FzRnhsbUJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RndsbUJOOztBc0ZsbG1CSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGc2xtQk47O0FzRm50bUJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0RnN0bUJKO0FzRnJ0bUJJO0VBQ0UseUJsRjNCUztBSmt2bUJmO0FzRnB0bUJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUp1dm1CZjtBc0ZydG1CTTtFQUNFLHNCQUFBO0F0RnV0bUJSO0FzRm50bUJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUordm1CZjtBc0ZudG1CTTtFQUNFLHNCQUFBO0F0RnF0bUJSO0FzRmp0bUJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUp1d21CZjtBc0ZodG1CTTtFQUNFLHNCQUFBO0F0Rmt0bUJSOztBc0Yzc21CSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSml4bUJmO0FzRjlzbUJNOztFQUNFLHNCQUFBO0F0Rml0bUJSOztBc0Yzc21CRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEY4c21CSjtBc0Y3c21CSTtFQUNFLHlCbEYvRVM7QUo4eG1CZjtBc0Y3c21CSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEYrc21CTjtBc0Y1c21CSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEY2c21CTjtBc0Yxc21CSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEYwc21CTjs7QXNGcHNtQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0RndzbUJOOztBc0Zuc21CRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEZzc21CSjtBc0Zyc21CSTtFQUNFLHFDQUFBO0F0RnVzbUJOO0FzRnJzbUJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0RnVzbUJOO0FzRnBzbUJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0RnFzbUJOO0FzRmxzbUJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RmtzbUJOOztBc0Y1cm1CSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGZ3NtQk47O0FzRjd6bUJFO0VBQ0UsbUJBQUE7RUFDQSxjbEZ4Qlc7RWtGeUJYLHFCQUFBO0F0RmcwbUJKO0FzRi96bUJJO0VBQ0UseUJsRjNCUztBSjQxbUJmO0FzRjl6bUJJO0VBQ0UsbUJsRi9CUztFa0ZnQ1QsV0FBQTtFQUNBLHFCbEZqQ1M7QUppMm1CZjtBc0Yvem1CTTtFQUNFLHNCQUFBO0F0RmkwbUJSO0FzRjd6bUJJO0VBRUUsbUJsRnpDUztFa0YwQ1QsV0FBQTtFQUNBLHFCbEYzQ1M7QUp5Mm1CZjtBc0Y3em1CTTtFQUNFLHNCQUFBO0F0Rit6bUJSO0FzRjN6bUJJO0VBR0UsbUJsRnBEUztFa0ZxRFQsV0FBQTtFQUNBLHFCbEZ0RFM7QUppM21CZjtBc0Yxem1CTTtFQUNFLHNCQUFBO0F0RjR6bUJSOztBc0Zyem1CSTs7RUFDRSxtQmxGaEVTO0VrRmlFVCxXQUFBO0VBQ0EscUJsRmxFUztBSjIzbUJmO0FzRnh6bUJNOztFQUNFLHNCQUFBO0F0RjJ6bUJSOztBc0Zyem1CRTtFQUNFLHVCQUFBO0VBQ0EsY2xGNUVXO0VrRjZFWCx5QkFBQTtBdEZ3em1CSjtBc0Z2em1CSTtFQUNFLHlCbEYvRVM7QUp3NG1CZjtBc0Z2em1CSTtFQUNFLG1CQUFBO0VBQ0EsY2xGbkZTO0VrRm9GVCxxQkFBQTtBdEZ5em1CTjtBc0Z0em1CSTtFQUVFLG1CQUFBO0VBQ0EsY2xGMUZTO0VrRjJGVCxxQkFBQTtBdEZ1em1CTjtBc0Zwem1CSTtFQUdFLG1CQUFBO0VBQ0EsY2xGbEdTO0VrRm1HVCxxQkFBQTtBdEZvem1CTjs7QXNGOXltQkk7O0VBQ0UsbUJBQUE7RUFDQSxjbEYzR1M7RWtGNEdULHFCQUFBO0F0Rmt6bUJOOztBc0Y3eW1CRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBdEZnem1CSjtBc0YveW1CSTtFQUNFLHFDQUFBO0F0Rml6bUJOO0FzRi95bUJJO0VBQ0UsbUJBQUE7RUFDQSxjbEYxSFM7RWtGMkhULHFCQUFBO0F0Rml6bUJOO0FzRjl5bUJJO0VBRUUsbUJBQUE7RUFDQSxjbEZqSVM7RWtGa0lULHFCQUFBO0F0Rit5bUJOO0FzRjV5bUJJO0VBR0UsbUJBQUE7RUFDQSxjbEZ6SVM7RWtGMElULHFCQUFBO0F0RjR5bUJOOztBc0Z0eW1CSTs7RUFDRSxtQkFBQTtFQUNBLGNsRmxKUztFa0ZtSlQscUJBQUE7QXRGMHltQk47O0FzRm55bUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZzeW1CSjtBc0ZyeW1CSTtFQUNFLHlCUnBFVTtBOUUyMm1CaEI7QXNGcHltQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVnM21CaEI7QXNGcnltQk07RUFDRSxzQkFBQTtBdEZ1eW1CUjtBc0ZueW1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RXczbUJoQjtBc0ZueW1CTTtFQUNFLHNCQUFBO0F0RnF5bUJSO0FzRmp5bUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFZzRtQmhCO0FzRmh5bUJNO0VBQ0Usc0JBQUE7QXRGa3ltQlI7O0FzRnAwbUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZ1MG1CSjtBc0Z0MG1CSTtFQUNFLHlCUnBFVTtBOUU0NG1CaEI7QXNGcjBtQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVpNW1CaEI7QXNGdDBtQk07RUFDRSxzQkFBQTtBdEZ3MG1CUjtBc0ZwMG1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RXk1bUJoQjtBc0ZwMG1CTTtFQUNFLHNCQUFBO0F0RnMwbUJSO0FzRmwwbUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFaTZtQmhCO0FzRmowbUJNO0VBQ0Usc0JBQUE7QXRGbTBtQlI7O0FzRnIybUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZ3Mm1CSjtBc0Z2Mm1CSTtFQUNFLHlCUnBFVTtBOUU2Nm1CaEI7QXNGdDJtQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVrN21CaEI7QXNGdjJtQk07RUFDRSxzQkFBQTtBdEZ5Mm1CUjtBc0ZyMm1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RTA3bUJoQjtBc0ZyMm1CTTtFQUNFLHNCQUFBO0F0RnUybUJSO0FzRm4ybUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFazhtQmhCO0FzRmwybUJNO0VBQ0Usc0JBQUE7QXRGbzJtQlI7O0FzRnQ0bUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZ5NG1CSjtBc0Z4NG1CSTtFQUNFLHlCUnBFVTtBOUU4OG1CaEI7QXNGdjRtQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVtOW1CaEI7QXNGeDRtQk07RUFDRSxzQkFBQTtBdEYwNG1CUjtBc0Z0NG1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RTI5bUJoQjtBc0Z0NG1CTTtFQUNFLHNCQUFBO0F0Rnc0bUJSO0FzRnA0bUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFbSttQmhCO0FzRm40bUJNO0VBQ0Usc0JBQUE7QXRGcTRtQlI7O0FzRnY2bUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEYwNm1CSjtBc0Z6Nm1CSTtFQUNFLHlCUnBFVTtBOUUrK21CaEI7QXNGeDZtQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVvL21CaEI7QXNGejZtQk07RUFDRSxzQkFBQTtBdEYyNm1CUjtBc0Z2Nm1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RTQvbUJoQjtBc0Z2Nm1CTTtFQUNFLHNCQUFBO0F0Rnk2bUJSO0FzRnI2bUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFb2duQmhCO0FzRnA2bUJNO0VBQ0Usc0JBQUE7QXRGczZtQlI7O0FzRng4bUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEYyOG1CSjtBc0YxOG1CSTtFQUNFLHlCUnBFVTtBOUVnaG5CaEI7QXNGejhtQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVxaG5CaEI7QXNGMThtQk07RUFDRSxzQkFBQTtBdEY0OG1CUjtBc0Z4OG1CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RTZobkJoQjtBc0Z4OG1CTTtFQUNFLHNCQUFBO0F0RjA4bUJSO0FzRnQ4bUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFcWluQmhCO0FzRnI4bUJNO0VBQ0Usc0JBQUE7QXRGdThtQlI7O0FzRnorbUJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEY0K21CSjtBc0YzK21CSTtFQUNFLHlCUnBFVTtBOUVpam5CaEI7QXNGMSttQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUVzam5CaEI7QXNGMyttQk07RUFDRSxzQkFBQTtBdEY2K21CUjtBc0Z6K21CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RThqbkJoQjtBc0Z6K21CTTtFQUNFLHNCQUFBO0F0RjIrbUJSO0FzRnYrbUJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFc2tuQmhCO0FzRnQrbUJNO0VBQ0Usc0JBQUE7QXRGdyttQlI7O0FzRjFnbkJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEY2Z25CSjtBc0Y1Z25CSTtFQUNFLHlCUnBFVTtBOUVrbG5CaEI7QXNGM2duQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUV1bG5CaEI7QXNGNWduQk07RUFDRSxzQkFBQTtBdEY4Z25CUjtBc0YxZ25CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RStsbkJoQjtBc0YxZ25CTTtFQUNFLHNCQUFBO0F0RjRnbkJSO0FzRnhnbkJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFdW1uQmhCO0FzRnZnbkJNO0VBQ0Usc0JBQUE7QXRGeWduQlI7O0FzRjNpbkJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEY4aW5CSjtBc0Y3aW5CSTtFQUNFLHlCUnBFVTtBOUVtbm5CaEI7QXNGNWluQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUV3bm5CaEI7QXNGN2luQk07RUFDRSxzQkFBQTtBdEYraW5CUjtBc0YzaW5CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RWdvbkJoQjtBc0YzaW5CTTtFQUNFLHNCQUFBO0F0RjZpbkJSO0FzRnppbkJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFd29uQmhCO0FzRnhpbkJNO0VBQ0Usc0JBQUE7QXRGMGluQlI7O0FzRjVrbkJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEYra25CSjtBc0Y5a25CSTtFQUNFLHlCUnBFVTtBOUVvcG5CaEI7QXNGN2tuQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUV5cG5CaEI7QXNGOWtuQk07RUFDRSxzQkFBQTtBdEZnbG5CUjtBc0Y1a25CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RWlxbkJoQjtBc0Y1a25CTTtFQUNFLHNCQUFBO0F0RjhrbkJSO0FzRjFrbkJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFeXFuQmhCO0FzRnprbkJNO0VBQ0Usc0JBQUE7QXRGMmtuQlI7O0FzRjdtbkJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZnbm5CSjtBc0YvbW5CSTtFQUNFLHlCUnBFVTtBOUVxcm5CaEI7QXNGOW1uQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUUwcm5CaEI7QXNGL21uQk07RUFDRSxzQkFBQTtBdEZpbm5CUjtBc0Y3bW5CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RWtzbkJoQjtBc0Y3bW5CTTtFQUNFLHNCQUFBO0F0RittbkJSO0FzRjNtbkJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFMHNuQmhCO0FzRjFtbkJNO0VBQ0Usc0JBQUE7QXRGNG1uQlI7O0FzRjlvbkJFO0VBQ0UsbUJBQUE7RUFDQSxjUmpFWTtFUWtFWixxQkFBQTtBdEZpcG5CSjtBc0ZocG5CSTtFQUNFLHlCUnBFVTtBOUVzdG5CaEI7QXNGL29uQkk7RUFDRSxtQlJ4RVU7RVF5RVYsV0FBQTtFQUNBLHFCUjFFVTtBOUUydG5CaEI7QXNGaHBuQk07RUFDRSxzQkFBQTtBdEZrcG5CUjtBc0Y5b25CSTtFQUVFLG1CUmxGVTtFUW1GVixXQUFBO0VBQ0EscUJScEZVO0E5RW11bkJoQjtBc0Y5b25CTTtFQUNFLHNCQUFBO0F0RmdwbkJSO0FzRjVvbkJJO0VBR0UsbUJSN0ZVO0VROEZWLFdBQUE7RUFDQSxxQlIvRlU7QTlFMnVuQmhCO0FzRjNvbkJNO0VBQ0Usc0JBQUE7QXRGNm9uQlI7O0FzRnZvbkJFO0VBQ0UsMEJBQUE7QXRGMG9uQko7O0F1RnozbkJJO0VBQ0UsYUFBQTtBdkY0M25CTjs7QXVGdDNuQkU7RUFDRSwwREFBQTtBdkZ5M25CSjs7QXVGdDNuQkE7RUFDRTtJQUNFLGlDQUFBO0lBQ0EsVUFBQTtFdkZ5M25CRjtFdUZ0M25CQTtJQUNFLCtCQUFBO0lBQ0EsVUFBQTtFdkZ3M25CRjtBQUNGO0F1RnIzbkJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F2RnUzbkJGO0F1RnIzbkJFO0VBSUUsdUNBQUE7RUFDQSxvQ0FBQTtBdkZvM25CSjtBdUZsM25CTTtFQUNFLCtDbkYyNUJvQjtBSnk5bEI1Qjs7QXVGOTJuQkE7RUFDRSx1QkFBQTtFQUNBLGdEQUFBO0VBQ0EsWUFBQTtBdkZpM25CRjtBdUZoM25CRTtFQUNFLGtCQUFBO0F2RmszbkJKO0F1RmgzbkJJO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0F2RmszbkJOO0F1RmgzbkJNO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0NBQUE7QXZGazNuQlI7QXVGOTJuQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBdkZnM25CTjtBdUY1Mm5CTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F2RjgybkJSOztBdUZ0Mm5CSTtFQUNFLDBDQUFBO0VBQ0Esa0RBQUE7QXZGeTJuQk47O0F3RjE3bkJBO0VBQ0UscUNBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0F4RjY3bkJGO0F3RjM3bkJFO0VBQ0Usb0RBQUE7QXhGNjduQko7QXdGMzduQkk7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhGNjduQk47QXdGMzduQk07Ozs7O0VBRUUsZ0JBQUE7QXhGZzhuQlI7QXdGOTduQlE7Ozs7O0VBQ0UsZ0JBQUE7QXhGbzhuQlY7QXdGLzduQkk7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXhGaThuQk47QXdGLzduQk07RUFQRjtJQVFJLGFBQUE7RXhGazhuQk47QUFDRjtBd0ZoOG5CTTtFQUNFLGFBQUE7QXhGazhuQlI7QXdGaDhuQlE7RUFDRSxlQUFBO0F4Rms4bkJWO0F3Rmg4bkJVO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0F4Rms4bkJaO0F3Rjc3bkJNO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0F4Ris3bkJSO0F3Rjc3bkJRO0VBQ0UsZUFBQTtBeEYrN25CVjtBd0Y1N25CUTtFQUNFLGFBQUE7QXhGODduQlY7QXdGMzduQlE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QXhGNjduQlY7QXdGeDduQk07RUFDRSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0F4RjA3bkJSO0F3Rng3bkJRO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXhGMDduQlY7QXdGeDduQlU7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBeEZ5N25CWjtBd0ZwN25CTTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0F4RnM3bkJSO0F3Rmo3bkJFO0VBQ0UsdUNBQUE7QXhGbTduQko7QXdGLzZuQkk7RUFDRSxnQkFBQTtBeEZpN25CTjs7QWlCbjluQkk7RXVFd0NGO0lBQ0UsbUJBQUE7RXhGKzZuQkY7RXdGOTZuQkU7SUFDRSxhQUFBO0V4Rmc3bkJKO0V3Ri82bkJJO0lBQ0UsbUJBQUE7RXhGaTduQk47RXdGOTZuQkU7SUFDRSxhQUFBO0V4Rmc3bkJKO0FBQ0Y7QXlGMWlvQkE7RUFDRSxpQkFBQTtBekY0aW9CRjtBeUYzaW9CRTtFQUNFLGtCckZtV1k7QUowc25CaEI7QXlGMWlvQkk7RUFDRSxtQkFBQTtBekY0aW9CTjtBeUYzaW9CTTtFQUNFLG1CckZxQ087QUp3Z29CZjtBeUZoam9CSTtFQUNFLG1CQUFBO0F6Rmtqb0JOO0F5Rmpqb0JNO0VBQ0UsbUJyRnFDTztBSjhnb0JmO0F5RnRqb0JJO0VBQ0UsbUJBQUE7QXpGd2pvQk47QXlGdmpvQk07RUFDRSxtQnJGcUNPO0FKb2hvQmY7QXlGNWpvQkk7RUFDRSxtQkFBQTtBekY4am9CTjtBeUY3am9CTTtFQUNFLG1CckZxQ087QUowaG9CZjtBeUZsa29CSTtFQUNFLG1CQUFBO0F6Rm9rb0JOO0F5Rm5rb0JNO0VBQ0UsbUJyRnFDTztBSmdpb0JmO0F5Rnhrb0JJO0VBQ0UsbUJBQUE7QXpGMGtvQk47QXlGemtvQk07RUFDRSxtQnJGcUNPO0FKc2lvQmY7QXlGOWtvQkk7RUFDRSxtQkFBQTtBekZnbG9CTjtBeUYva29CTTtFQUNFLG1CckZxQ087QUo0aW9CZjtBeUZwbG9CSTtFQUNFLG1CQUFBO0F6RnNsb0JOO0F5RnJsb0JNO0VBQ0UsbUJyRnFDTztBSmtqb0JmOztBeUZsbG9CQTtFQUNFLGdCQUFBO0F6RnFsb0JGO0F5Rm5sb0JJO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBekZxbG9CTjtBeUZqbG9CSTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QXpGbWxvQk47O0EwRjFtb0JJOztFQUVFLHNCQUFBO0ExRjZtb0JOO0EwRjFtb0JFO0VBQ0UsdUJBQUE7QTFGNG1vQko7QTBGMW1vQkU7O0VBRUUsc0JBQUE7QTFGNG1vQko7QTBGem1vQkk7O0VBRUUsdUJBQUE7QTFGMm1vQk47O0EwRnRtb0JBO0VBQ0UsMENBQUE7QTFGeW1vQkY7O0FpQnhqb0JJO0V5RTNDRTtJQUVJLGdCQUFBO0UxRnNtb0JSO0FBQ0Y7O0EyRnBvb0JJO0VBQ0UsZ0JBQUE7QTNGdW9vQk47QTJGcG9vQkk7RUFDRSxZQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUdBQUE7QTNGc29vQk47QTJGcG9vQk07RUFDRSxxQ0FBQTtBM0Zzb29CUjs7QTJGOW5vQkk7RUFDRSw2QkFBQTtBM0Zpb29CTjtBMkY5bm9CSTtFQUNFLGdCQUFBO0EzRmdvb0JOO0EyRjlub0JNO0VBQ0UsY2pGakJEO0VpRmtCQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QTNGZ29vQlI7QTJGN25vQk07RUFDRSxpQkFBQTtBM0Yrbm9CUjtBMkYzbm9CSTtFQUNFLFlBQUE7QTNGNm5vQk47QTJGM25vQk07RUFDRSxXQUFBO0VBQ0EsbUJqRmpDRDtBVjhwb0JQOztBNEYzcW9CQTtFQUNFLG1CQUFBO0E1Rjhxb0JGO0E0RjVxb0JFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0E1Rjhxb0JKOztBNEZ4cW9CRTs7RUFDRSx5QmxGVk87QVZzcm9CWDtBNEZ6cW9CRTs7RUFDRSxZQUFBO0E1RjRxb0JKOztBNEZ4cW9CQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E1RjJxb0JGOztBNEZ4cW9CQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0E1RjJxb0JGOztBNEZ4cW9CQTtFQUNFLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDJVQUFBO0E1RjJxb0JGO0E0Rnpxb0JFO0VBRUUsZ0JBQUE7QTVGMHFvQko7O0E0RnJxb0JFO0VBQ0UsUUFBQTtBNUZ3cW9CSjtBNEZscW9CSTtFQUNFLGNsRjFDSztBVmd0b0JYO0E0RnZxb0JJOzs7RUFDRSxjbEYxQ0s7QVZndG9CWDtBNEZqcW9CSTtFQUNFLHdCeEY2VGdCO0FKczJuQnRCO0E0Ri9wb0JFO0VBQ0UsY2xGbERPO0FWbXRvQlg7O0E0RjNwb0JFOzs7RUFHRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjbEY5RE87QVY0dG9CWDtBNEY1cG9CSTs7O0VBQ0Usd0JBQUE7QTVGZ3FvQk47O0E0RjNwb0JBO0VBQ0Usa0JBQUE7QTVGOHBvQkY7QTRGN3BvQkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBNUYrcG9CSjtBNEY3cG9CRTtFQUNFLGtCQUFBO0E1Ritwb0JKOztBNEYxcG9CRTtFQUNFLGVBQUE7QTVGNnBvQko7QTRGM3BvQkk7RUFDRSxlQUFBO0E1RjZwb0JOO0E0Ri9vb0JRO0VBQ0UscUJ4Rm5FSztFd0ZvRUwseUJ4RnBFSztBSnF0b0JmO0E0RjVvb0JRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBNUY4b29CVjtBNEY1b29CVTtFQUNFLGtQQUFBO0E1Rjhvb0JaO0E0RjNvb0JVO0VBQ0UsMEpBQUE7QTVGNm9vQlo7QTRGcG9vQlU7RUFFRSxpREFBQTtFQUNBLHFCeEY5Rkc7QUptdW9CZjtBNEY3bm9CUTtFQUNFLDBKQUFBO0E1Ritub0JWOztBNEZwcW9CUTtFQUNFLHFCeEZuRUs7RXdGb0VMLHlCeEZwRUs7QUoydW9CZjtBNEZscW9CUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QTVGb3FvQlY7QTRGbHFvQlU7RUFDRSxrUEFBQTtBNUZvcW9CWjtBNEZqcW9CVTtFQUNFLDBKQUFBO0E1Rm1xb0JaO0E0RjFwb0JVO0VBRUUsa0RBQUE7RUFDQSxxQnhGOUZHO0FKeXZvQmY7QTRGbnBvQlE7RUFDRSwwSkFBQTtBNUZxcG9CVjs7QTRGMXJvQlE7RUFDRSxxQnhGbkVLO0V3Rm9FTCx5QnhGcEVLO0FKaXdvQmY7QTRGeHJvQlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0E1RjByb0JWO0E0Rnhyb0JVO0VBQ0Usa1BBQUE7QTVGMHJvQlo7QTRGdnJvQlU7RUFDRSwwSkFBQTtBNUZ5cm9CWjtBNEZocm9CVTtFQUVFLGdEQUFBO0VBQ0EscUJ4RjlGRztBSit3b0JmO0E0Rnpxb0JRO0VBQ0UsMEpBQUE7QTVGMnFvQlY7O0E0Rmh0b0JRO0VBQ0UscUJ4Rm5FSztFd0ZvRUwseUJ4RnBFSztBSnV4b0JmO0E0Rjlzb0JRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBNUZndG9CVjtBNEY5c29CVTtFQUNFLGtQQUFBO0E1Rmd0b0JaO0E0Rjdzb0JVO0VBQ0UsMEpBQUE7QTVGK3NvQlo7QTRGdHNvQlU7RUFFRSxpREFBQTtFQUNBLHFCeEY5Rkc7QUpxeW9CZjtBNEYvcm9CUTtFQUNFLDBKQUFBO0E1Rmlzb0JWOztBNEZ0dW9CUTtFQUNFLHFCeEZuRUs7RXdGb0VMLHlCeEZwRUs7QUo2eW9CZjtBNEZwdW9CUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QTVGc3VvQlY7QTRGcHVvQlU7RUFDRSxrUEFBQTtBNUZzdW9CWjtBNEZudW9CVTtFQUNFLDBKQUFBO0E1RnF1b0JaO0E0RjV0b0JVO0VBRUUsaURBQUE7RUFDQSxxQnhGOUZHO0FKMnpvQmY7QTRGcnRvQlE7RUFDRSwwSkFBQTtBNUZ1dG9CVjs7QTRGNXZvQlE7RUFDRSxxQnhGbkVLO0V3Rm9FTCx5QnhGcEVLO0FKbTBvQmY7QTRGMXZvQlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0E1RjR2b0JWO0E0RjF2b0JVO0VBQ0Usa1BBQUE7QTVGNHZvQlo7QTRGenZvQlU7RUFDRSwwSkFBQTtBNUYydm9CWjtBNEZsdm9CVTtFQUVFLGdEQUFBO0VBQ0EscUJ4RjlGRztBSmkxb0JmO0E0RjN1b0JRO0VBQ0UsMEpBQUE7QTVGNnVvQlY7O0E0Rmx4b0JRO0VBQ0UscUJ4Rm5FSztFd0ZvRUwseUJ4RnBFSztBSnkxb0JmO0E0Rmh4b0JRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBNUZreG9CVjtBNEZoeG9CVTtFQUNFLGtQQUFBO0E1Rmt4b0JaO0E0Ri93b0JVO0VBQ0UsMEpBQUE7QTVGaXhvQlo7QTRGeHdvQlU7RUFFRSxrREFBQTtFQUNBLHFCeEY5Rkc7QUp1Mm9CZjtBNEZqd29CUTtFQUNFLDBKQUFBO0E1Rm13b0JWOztBNEZ4eW9CUTtFQUNFLHFCeEZuRUs7RXdGb0VMLHlCeEZwRUs7QUorMm9CZjtBNEZ0eW9CUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QTVGd3lvQlY7QTRGdHlvQlU7RUFDRSxrUEFBQTtBNUZ3eW9CWjtBNEZyeW9CVTtFQUNFLDBKQUFBO0E1RnV5b0JaO0E0Rjl4b0JVO0VBRUUsK0NBQUE7RUFDQSxxQnhGOUZHO0FKNjNvQmY7QTRGdnhvQlE7RUFDRSwwSkFBQTtBNUZ5eG9CVjs7QTRGbHhvQkE7Ozs7OztFQU1FLGtCQUFBO0E1RnF4b0JGOztBNEYvd29CRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QTVGa3hvQko7QTRGL3dvQkU7O0VBRUUsZ0JBQUE7RUFDQSxnQkFBQTtBNUZpeG9CSjtBNEY5d29CRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QTVGZ3hvQko7QTRGcndvQkU7RUFDRSxrQkFBQTtBNUY2d29CSjtBNEYxd29CRTtFQUNFLGtCQUFBO0E1RjR3b0JKO0E0Rnp3b0JFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtBNUYyd29CSjtBNEZ4d29CRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QTVGMHdvQko7QTRGdndvQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTVGeXdvQko7QTRGdHdvQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTVGd3dvQko7O0E0Rmp3b0JBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7QTVGb3dvQkY7QTRGbHdvQkU7RUFDRSxhQUFBO0E1Rm93b0JKO0E0Rmp3b0JFO0VBQ0UsZUFBQTtBNUZtd29CSjtBNEZod29CRTtFQUNFLFdBQUE7QTVGa3dvQko7QTRGL3ZvQkU7O0VBRUUsb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBNUZpd29CSjtBNEY3dm9CSTtFQUNFLGN4RjhMVztBSmlrb0JqQjtBNEY3dm9CTTtFQUdFLGdCQUFBO0VBQ0EsY2xGbFFHO0FWKy9vQlg7QTRGM3ZvQlE7RUFDRSxpQkFBQTtFQUNBLGNsRnRRQztBVm1ncEJYO0E0RjN2b0JVO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0E1RjZ2b0JaO0E0Rnp2b0JRO0VBQ0UsOEJBQUE7QTVGMnZvQlY7QTRGdnZvQk07RUFDRSxjbEZwUkc7RWtGcVJILGdCQUFBO0E1Rnl2b0JSO0E0Rmx2b0JNO0VBQ0UsY2xGN1JHO0FWaWhwQlg7QTRGbHZvQlE7RUFDRSxtQnhGL0JBO0V3RmdDQSxjbEZqU0M7QVZxaHBCWDtBNEZqdm9CUTtFQUNFLGNsRnJTQztBVndocEJYO0E0Rmh2b0JRO0VBQ0UsY2xGelNDO0FWMmhwQlg7QTRGL3VvQlE7RUFJRSxtQmxGN1NIO0VrRjhTRyxXQUFBO0E1Rjh1b0JWO0E0RjN1b0JRO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0E1RjZ1b0JWO0E0RjN1b0JVO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJsRi9URDtFa0ZnVUMsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBNUY2dW9CWjtBNEZ6dW9CUTtFQUNFLG1CeEZ0RUE7QUppem9CVjtBNEZ2dW9CTTs7OztFQUlFLGNsRi9VRztBVndqcEJYO0E0RnZ1b0JROzs7O0VBQ0UsbUJ4RmpGQTtBSjZ6b0JWO0E0Rnp1b0JROzs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsbUJsRnZWSDtFa0Z3VkcsV0FBQTtBNUZzdm9CVjtBNEY3dW9CTTtFQUVFLGdCQUFBO0E1Rjh1b0JSO0E0RjV1b0JRO0VBQ0UsbUJ4RnhHQTtBSnMxb0JWOztBNEZwdW9CQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0E1RnV1b0JGO0E0RnJ1b0JFOzs7O0VBSUUsWUFBQTtFQUNBLGdCQUFBO0E1RnV1b0JKO0E0Rm51b0JJO0VBQ0UsU0FBQTtBNUZxdW9CTjtBNEZudW9CTTtFQUNFLGlCQUFBO0E1RnF1b0JSOztBNEY3dG9CRTs7OztFQUlFLGN4RjBDYTtBSnNyb0JqQjtBNEY1dG9CSTtFQUNFLG1CeEZwSkk7QUprM29CVjs7QTRGdHRvQkE7RUFDRSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQ0FBQTtBNUZ5dG9CRjtBNEZydG9CSTtFQUNFLGlDQUFBO0E1RnV0b0JOO0E0RnB0b0JRO0VBQ0UsY3hGdFlLO0FKNGxwQmY7QTRGM3RvQkk7RUFDRSxrQ0FBQTtBNUY2dG9CTjtBNEYxdG9CUTtFQUNFLGN4RnRZSztBSmttcEJmO0E0Rmp1b0JJO0VBQ0UsZ0NBQUE7QTVGbXVvQk47QTRGaHVvQlE7RUFDRSxjeEZ0WUs7QUp3bXBCZjtBNEZ2dW9CSTtFQUNFLGlDQUFBO0E1Rnl1b0JOO0E0RnR1b0JRO0VBQ0UsY3hGdFlLO0FKOG1wQmY7QTRGN3VvQkk7RUFDRSxpQ0FBQTtBNUYrdW9CTjtBNEY1dW9CUTtFQUNFLGN4RnRZSztBSm9ucEJmO0E0Rm52b0JJO0VBQ0UsZ0NBQUE7QTVGcXZvQk47QTRGbHZvQlE7RUFDRSxjeEZ0WUs7QUowbnBCZjtBNEZ6dm9CSTtFQUNFLGtDQUFBO0E1RjJ2b0JOO0E0Rnh2b0JRO0VBQ0UsY3hGdFlLO0FKZ29wQmY7QTRGL3ZvQkk7RUFDRSwrQkFBQTtBNUZpd29CTjtBNEY5dm9CUTtFQUNFLGN4RnRZSztBSnNvcEJmOztBNEZ0dm9CQTtFQUNFLHFCeEY5RmE7QUp1MW9CZjtBNEZydm9CSTs7RUFDRSxtQnhGekxJO0FKaTdvQlY7QTRGbnZvQk07O0VBQ0UsV0FBQTtFQUNBLG1CeEY3Wk87QUptcHBCZjtBNEZ4dm9CTTs7RUFDRSxXQUFBO0VBQ0EsbUJ4RjdaTztBSndwcEJmO0E0Rjd2b0JNOztFQUNFLFdBQUE7RUFDQSxtQnhGN1pPO0FKNnBwQmY7QTRGbHdvQk07O0VBQ0UsV0FBQTtFQUNBLG1CeEY3Wk87QUprcXBCZjtBNEZ2d29CTTs7RUFDRSxXQUFBO0VBQ0EsbUJ4RjdaTztBSnVxcEJmO0E0RjV3b0JNOztFQUNFLFdBQUE7RUFDQSxtQnhGN1pPO0FKNHFwQmY7QTRGanhvQk07O0VBQ0UsV0FBQTtFQUNBLG1CeEY3Wk87QUppcnBCZjtBNEZ0eG9CTTs7RUFDRSxXQUFBO0VBQ0EsbUJ4RjdaTztBSnNycEJmOztBNEYvd29CRTtFQUNFLFdBQUE7QTVGa3hvQko7O0E0RjN3b0JBO0VBQ0UseUJBQUE7QTVGOHdvQkY7O0E0RjF3b0JFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBNUY2d29CSjs7QTRGendvQkE7RUFDRSxlQUFBO0VBQ0EsbUJ4RmpGZTtFd0ZrRmYsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7QTVGNHdvQkY7QTRGMXdvQkU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0E1RjR3b0JKO0E0RjF3b0JJO0VBSUUsb0NBQUE7RUFDQSxjbEY1ZUM7QVZxdnBCUDs7QTRGandvQkE7RUFDRSxTekZ6ZGM7RXlGMGRkLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkNBQUE7QTVGb3dvQkY7O0E0Rjd2b0JBO0VBQ0UsZ0JBQUE7QTVGZ3dvQkY7O0E0Rjd2b0JBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0J4RmhMYztBSmc3b0JoQjtBNEY5dm9CRTtFQUNFLGNsRi9nQk87RWtGZ2hCUCxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTVGZ3dvQko7QTRGN3ZvQkU7RUFDRSxjbEZ2aEJPO0VrRndoQlAsZ0JBQUE7RUFDQSxlQUFBO0E1Rit2b0JKO0E0RjN2b0JJO0VBQ0Usa0J4RmxNVTtBSis3b0JoQjtBNEZ0dm9CSTtFQUNFLHFCeEZsZ0JTO0FKMHZwQmY7QTRGenZvQkk7RUFDRSxxQnhGbGdCUztBSjZ2cEJmO0E0RjV2b0JJO0VBQ0UscUJ4RmxnQlM7QUpnd3BCZjtBNEYvdm9CSTtFQUNFLHFCeEZsZ0JTO0FKbXdwQmY7QTRGbHdvQkk7RUFDRSxxQnhGbGdCUztBSnN3cEJmO0E0RnJ3b0JJO0VBQ0UscUJ4RmxnQlM7QUp5d3BCZjtBNEZ4d29CSTtFQUNFLHFCeEZsZ0JTO0FKNHdwQmY7QTRGM3dvQkk7RUFDRSxxQnhGbGdCUztBSit3cEJmOztBNEZyd29CRTtFQUNFLGFBQUE7QTVGd3dvQko7O0E0RnB3b0JBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QTVGdXdvQkY7QTRGcndvQkU7RUFDRSxhQUFBO0E1RnV3b0JKO0E0Rmx3b0JJOztFQUVFLGFBQUE7QTVGb3dvQk47QTRGaHdvQkU7RUFDRSxtQnhGblVNO0V3Rm9VTixrQnhGek9ZO0V3RjBPWixhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBNUZrd29CSjtBNEZod29CSTtFQUNFLFVBQUE7QTVGa3dvQk47QTRGaHdvQk07RUFDRSxjQUFBO0VBQ0EsZ0NBQUE7QTVGa3dvQlI7QTRGN3ZvQk07RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2xGemxCRztFa0YwbEJILHVCQUFBO0VBQ0Esb0JBQUE7QTVGK3ZvQlI7QTRGN3ZvQlE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2xGaG1CQztBVisxcEJYO0E0RjN2b0JNO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2xGam1CRjtFa0ZrbUJFLHVCQUFBO0E1RjZ2b0JSO0E0Rnp2b0JJO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QTVGMnZvQk47QTRGenZvQk07OztFQUdFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBNUYydm9CUjtBNEZ6dm9CUTs7O0VBQ0UsaUJBQUE7RUFDQSxjeEZwTU87QUppOG9CakI7QTRGenZvQlU7OztFQUNFLGNsRmhvQkw7QVY2M3BCUDtBNEZ4dm9CTTtFQUNFLGdDQUFBO0E1RjB2b0JSOztBNEZqdm9CQTtFQUNFLGFBQUE7QTVGb3ZvQkY7QTRGbHZvQkU7RUFDRSxhQUFBO0E1Rm92b0JKO0E0Rmp2b0JFO0VBQ0UsYUFBQTtBNUZtdm9CSjs7QTRGL3VvQkE7RUFDRSxxQnhGOVpRO0FKZ3BwQlY7O0E0Rjd1b0JJO0VBQ0UsWUFBQTtBNUZndm9CTjs7QTRGenVvQkE7RUFDRSxnQkFBQTtBNUY0dW9CRjs7QTRGenVvQkE7RUFDRSxZQUFBO0E1RjR1b0JGOztBNEZ6dW9CQTtFQUNFLHFCbEY5cUJJO0VrRitxQkosbUJsRi9xQkk7RWtGZ3JCSixnQkFBQTtBNUY0dW9CRjs7QTRGdnVvQkk7RUFDRSxrQkFBQTtFQUNBLDRCQUFBO0E1RjB1b0JOOztBNEZwdW9CRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EscUNBQUE7QTVGdXVvQko7QTRGcnVvQkk7RUFDRSxhQUFBO0E1RnV1b0JOO0E0Rmx1b0JFO0VBQ0Usa0JBQUE7QTVGb3VvQko7QTRGanVvQk07RUFDRSxhQUFBO0E1Rm11b0JSO0E0Rmh1b0JNO0VBQ0UsYUFBQTtFQUdFLGdCQUFBO0E1Rmd1b0JWO0E0RjF0b0JFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QTVGNHRvQko7QTRGMXRvQkk7RUFDRSxVQUFBO0E1RjR0b0JOO0E0RjF0b0JNO0VBQ0UscUJBQUE7QTVGNHRvQlI7QTRGenRvQk07RUFDRSxvQkFBQTtBNUYydG9CUjtBNEZ2dG9CSTtFQUVJLGdCQUFBO0E1Rnd0b0JSO0E0RnB0b0JJO0VBQ0UsU0FBQTtFQUdFLGdCQUFBO0E1Rm90b0JSO0FpQmw1cEJJO0UyRW9zQkE7SUFDRSxhQUFBO0U1Rml0b0JKO0U0Rjlzb0JFO0lBQ0Usc0JBQUE7RTVGZ3RvQko7RTRGL3NvQkk7SUFDRSxXQUFBO0lBQ0EsMEJBQUE7SUFDQSwyQkFBQTtFNUZpdG9CTjtBQUNGOztBNEZ6c29CRTtFQUNFLGtCQUFBO0E1RjRzb0JKOztBNEZ2c29CRTtFQUNFLG1CQUFBO0E1RjBzb0JKO0E0Rnhzb0JJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDBLQUFBO0VBQ0EsaURBQUE7QTVGMHNvQk47QTRGdnNvQk07RUFDRSxZQUFBO0E1Rnlzb0JSO0E0RnRzb0JNO0VBQ0UsZ0JBQUE7RUFDQSxpQ0FBQTtBNUZ3c29CUjtBNEZyc29CTTtFQUNFLDRKQUFBO0E1RnVzb0JSO0E0Rmhzb0JRO0VBQ0UsNEpBQUE7QTVGa3NvQlY7QTRGbnNvQlE7RUFDRSw0SkFBQTtBNUZxc29CVjtBNEZ0c29CUTtFQUNFLDRKQUFBO0E1Rndzb0JWO0E0Rnpzb0JRO0VBQ0UsNEpBQUE7QTVGMnNvQlY7QTRGNXNvQlE7RUFDRSw0SkFBQTtBNUY4c29CVjtBNEYvc29CUTtFQUNFLDRKQUFBO0E1Rml0b0JWO0E0Rmx0b0JRO0VBQ0UsNEpBQUE7QTVGb3RvQlY7QTRGcnRvQlE7RUFDRSw0SkFBQTtBNUZ1dG9CVjtBNEYvc29CSTtFQUNFLDhDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0E1Rml0b0JOO0E0Rjlzb0JJO0VBQ0UsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxSUFBQTtFQUNBLGlEQUFBO0E1Rmd0b0JOO0E0RjNzb0JJO0VBQ0UsOEJBQUE7QTVGNnNvQk47O0E0Rm5zb0JFO0VBQ0Usa0JBQUE7QTVGc3NvQko7O0E0RjVxb0JBO0VBQ0Usa0JBQUE7RUFDQSxrQkFsQmtCO0VBbUJsQixlQXRCcUI7QTVGcXNvQnZCO0E0Rjdxb0JFO0VBQ0UsYUFBQTtBNUYrcW9CSjtBNEY1cW9CRTtFQUNFLGdCQUFBO0E1Rjhxb0JKO0E0Rnpxb0JJOztFQUVFLHlCbEZsNUJLO0VrRm01QkwsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTVGMnFvQk47QTRGeHFvQkk7RUFDRSxtQkFBQTtBNUYwcW9CTjtBNEZ0cW9CRTtFQUNFLHdCQUFBO0E1Rndxb0JKOztBNEZwcW9CQTtFQUNFLGVBQUE7QTVGdXFvQkY7QTRGcnFvQkU7RUFDRSxxQkFBQTtBNUZ1cW9CSjtBNEZwcW9CRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0EseUJsRi82Qkk7RWtGZzdCSixTQUFBO0E1RnNxb0JKO0E0Rm5xb0JFO0VBQ0UsMlhBbkR5QjtFQW9EekIsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBNUZxcW9CSjtBNEZucW9CSTtFQUVFLFVBQUE7QTVGb3FvQk47QTRGanFvQkk7RUFDRSx1Q0FBQTtBNUZtcW9CTjtBNEYvcG9CRTtFQUNFLGFBQUE7QTVGaXFvQko7QTRGOXBvQkU7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLHlEQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBNUZncW9CSjtBNEY3cG9CRTtFQUNFLHlEQUFBO0VBQ0Esa0JBQUE7QTVGK3BvQko7QTRGM3BvQkk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBNUY2cG9CTjtBNEYxcG9CSTtFQUNFLFdBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E1RjRwb0JOOztBNEZycG9CRTs7RUFDRSxZQUFBO0E1Rnlwb0JKO0E0RnRwb0JFOztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwyWEE3SGlCO0VBOEhqQixvQkFoSXVCO0VBaUl2QixVQWpJdUI7RUFrSXZCLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTVGeXBvQko7QTRGdnBvQkk7OztFQUVFLFVBQUE7QTVGMHBvQk47O0E0RnJwb0JBO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QmxGL2dDTTtFa0ZnaENOLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQnhGalhvQjtFd0ZrWHBCLGVBbEtxQjtFQW1LckIsZ0JBQUE7RUFDQSxnQkFBQTtBNUZ3cG9CRjtBNEZ0cG9CRTtFQUVFLGlCQUFBO0VBQ0EscUJsRjlnQ0c7RWtGK2dDSCxpREFBQTtBNUZ1cG9CSjtBNEZwcG9CRTtFQUNFLDBCQUFBO0E1RnNwb0JKO0E0Rm5wb0JFO0VBQ0UsMEJBQUE7QTVGcXBvQko7O0E0Rmpwb0JBO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUZvcG9CRjs7QTRGanBvQkE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBNUZvcG9CRjtBNEZscG9CRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QTVGb3BvQko7QTRGanBvQkU7RUFDRSxXQUFBO0E1Rm1wb0JKOztBNEYvb29CQTtFQUNFLGVBQUE7QTVGa3BvQkY7QTRGaHBvQkU7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0J4Rmpha0I7RXdGa2FsQixpQkFBQTtFQUNBLGVBbE5tQjtFQW1ObkIsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBN01vQjtFQThNcEIsbUNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUZrcG9CSjtBNEZocG9CSTtFQUNFLGtCQUFBO0E1Rmtwb0JOO0E0Ri9vb0JJO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0E1Rmlwb0JOO0E0Rjlvb0JJO0VBQ0Usa0RBQUE7RUFDQSxrREFBQTtBNUZncG9CTjtBNEY3b29CSTtFQUNFLGtEQUFBO0VBQ0Esa0RBQUE7QTVGK29vQk47O0E0RjFvb0JBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJsRnhtQ007RWtGeW1DTix5QkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDhCeEYzY29CO0V3RjRjcEIsK0J4RjVjb0I7RXdGNmNwQixnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QTVGNm9vQkY7QTRGM29vQkU7RUFDRSxtQkFBQTtBNUY2b29CSjtBNEYxb29CRTtFQUNFLHFCQUFBO0E1RjRvb0JKO0E0Rnpvb0JFO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtBNUYyb29CSjtBNEZ4b29CRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0E1RjBvb0JKO0E0RnZvb0JFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUE3Um1CO0E1RnM2b0J2QjtBNEZ2b29CSTtFQUNFLGlCQUFBO0E1Rnlvb0JOO0E0RnBvb0JJO0VBREY7SUFFSSxvQkFBQTtFNUZ1b29CSjtFNEZyb29CSTtJQUNFLCtCQUFBO0lBQ0EsZUF6U2U7SUEwU2YsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFNUZ1b29CTjtFNEZwb29CSTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFNUZzb29CTjtFNEZwb29CTTtJQUNFLFdBQUE7SUFDQSxVQUFBO0U1RnNvb0JSO0FBQ0Y7QTRGbG9vQkk7RUFDRSx5Q0FBQTtBNUZvb29CTjtBNEZsb29CTTtFQUNFLFlBQUE7QTVGb29vQlI7O0E0Rjlub0JBO0VBQ0UsZUFBQTtBNUZpb29CRjs7QTRGOW5vQkE7RUFDRSxlQUFBO0E1Rmlvb0JGOztBNEY5bm9CQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsWUFBQTtBNUZpb29CRjs7QTRGOW5vQkE7RUFDRSxnQkFBQTtFQUNBLGVBdlZxQjtFQXdWckIsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBNUZpb29CRjs7QTRGOW5vQkE7RUFDRSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0E1Rmlvb0JGO0E0Ri9ub0JFO0VBQ0UsYUFBQTtBNUZpb29CSjs7QTRGN25vQkE7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJsRmp1Q007RWtGa3VDTixlQWpYcUI7RUFrWHJCLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNsRjV0Q1M7RWtGNnRDVCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBNUZnb29CRjtBNEY5bm9CRTtFQUNFLFVBQUE7QTVGZ29vQko7QTRGN25vQkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QTVGK25vQko7O0E0RjNub0JBO0VBQ0UsWUFBQTtBNUY4bm9CRjs7QTRGeG5vQkE7RUFDRSxrQkFBQTtBNUYybm9CRjtBNEZ6bm9CRTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBNUYybm9CSjtBNEZ4bm9CTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBNUYwbm9CUjtBNEZ2bm9CTTs7RUFHRSxtQ0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QTVGd25vQlI7O0E0Rmpub0JFO0VBQ0UscUJsRnp4Q0U7QVY2NHFCTjs7QTRGaG5vQkE7RUFDRSxjbEY5eENJO0FWaTVxQk47O0E0Rmhub0JBO0VBQ0UsbUJsRmx6Q007QVZxNnFCUjs7QWlCOTFxQkk7RTJFNnVDSjtJQUVJLGNBQUE7RTVGb25vQkY7QUFDRjs7QTRGbG5vQkE7RUFDRSw2QkFBQTtBNUZxbm9CRjs7QTRGbG5vQkE7RUFDRSxpQkFBQTtBNUZxbm9CRjs7QTRGbG5vQkE7O0VBRUUsYUFBQTtBNUZxbm9CRjs7QWlCajNxQkk7RTJFOHZDSjtJQUVJLFlBQUE7RTVGc25vQkY7QUFDRjs7QTZGbjhxQkE7OzhCQUFBO0FBSUE7RUFDRSxrQkFBQTtBN0ZxOHFCRjtBNkZuOHFCRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTdGcThxQko7QTZGbjhxQkk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0E3RnE4cUJOO0E2Rm44cUJNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtBN0ZxOHFCUjtBNkZsOHFCTTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QTdGbzhxQlI7QTZGajhxQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QTdGbThxQk47QTZGajhxQk07RUFDRSxzQkFBQTtFQUNBLDJEQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtBN0ZtOHFCUjtBNkZsOHFCUTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBN0ZvOHFCVjtBNkZsOHFCUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QTdGbzhxQlY7QTZGaDhxQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QTdGazhxQk47QTZGaDhxQk07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBN0ZrOHFCUjtBNkYvN3FCTTtFQUNFLGtCQUFBO0E3Rmk4cUJSO0E2Rjc3cUJRO0VBQ0UsMEJBQUE7QTdGKzdxQlY7QTZGMTdxQkk7O0VBRUUsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0E3RjQ3cUJOOztBNkZ4N3FCQSx5Q0FBQTtBQ3JHQTs7OEJBQUE7QUFLRTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTlGK2hyQko7QThGN2hyQkk7RUFDRSxlQUFBO0E5RitockJOO0E4RjVockJJO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0E5RjhockJOO0E4RjNockJJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBOUY2aHJCTjs7QThGemhyQkE7OzhCQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5BdXRob3I6IGNvZGVkdGhlbWVzXG5TdXBwb3J0OiBodHRwczovL2NvZGVkdGhlbWVzLmF1dGhvcmRlc2suYXBwXG5GaWxlOiBzdHlsZS5jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcIi4uL2ZvbnRzL3Bob3NwaG9yL2R1b3RvbmUvc3R5bGUuY3NzXCIpO1xuOnJvb3Qge1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzM0M2E0MDtcbiAgLS1wYy1hY3RpdmUtYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjAsIDIwLCAyMDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLWhlYWRlci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiAwIDFweCAwIDBweCByZ2IoMjQwIDI0MCAyNDApO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjNmM3NTdkO1xufVxuXG5bZGF0YS1wYy10aGVtZV9jb250cmFzdD10cnVlXSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICNkZWUyZTY7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cblxuaDEsIC5oMSxcbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMxODkwZmY7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZTgzZThjO1xuICAtLWJzLXJlZDogI2ZmNGQ0ZjtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmFhZDE0O1xuICAtLWJzLWdyZWVuOiAjNTJjNDFhO1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzEzYzJjMjtcbiAgLS1icy1ibGFjazogIzAwMDAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMTg5MGZmO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjNTJjNDFhO1xuICAtLWJzLWluZm86ICMxM2MyYzI7XG4gIC0tYnMtd2FybmluZzogI2ZhYWQxNDtcbiAgLS1icy1kYW5nZXI6ICNmZjRkNGY7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzE0MTQxNDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjQsIDE0NCwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDgyLCAxOTYsIDI2O1xuICAtLWJzLWluZm8tcmdiOiAxOSwgMTk0LCAxOTQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1MCwgMTczLCAyMDtcbiAgLS1icy1kYW5nZXItcmdiOiAyNTUsIDc3LCA3OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjZDFlOWZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNmOGY5ZmE7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkY2YzZDE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNkMGYzZjM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZWVmZDA7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2ZmZGJkYztcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjYTNkM2ZmO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2JhZTdhMztcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICNhMWU3ZTc7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmRkZWExO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZmZiOGI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmFmYWZiO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTAsIDI1MCwgMjUxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogIzI2MjYyNjtcbiAgLS1icy1saW5rLWNvbG9yOiAjMTg5MGZmO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyNCwgMTQ0LCAyNTU7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMxMzczY2M7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE5LCAxMTUsIDIwNDtcbiAgLS1icy1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTgzZThjO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNlNmViZjE7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiA4cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMTM7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogODAlO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmYxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZlYmYxO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMDIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygxcHggKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2QxZTlmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZmQ1ZWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M4ZGZmNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZDVlYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjZGU1ZmI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2ZkMGQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkOGRhZGM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjZmQwZDI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGVkZmUxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2RjZjNkMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjOWRlYzA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2QzZTljOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M5ZGVjMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkOGVmY2U7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZDBmM2YzO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JmZGVkZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdlOWU5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkZWRmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2NkZWZlZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmZWVmZDA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZThkYmJmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmM2U1Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlOGRiYmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZmFlYmNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZmZkYmRjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U5YzljYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjRkMmQzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTljOWNhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2ZiZDdkODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2UzZTRlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWRlZWYwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTNlNGU1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y0ZjVmNjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMxNDE0MTQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyMDIwMjA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMyYzJjMmM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTkxOTE5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjY1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjY1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuN3JlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuN3JlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuN3JlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjU1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NzVyZW0gMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDAuODVyZW07XG4gIG1hcmdpbjogLTAuNzc1cmVtIC0wLjg1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC44NXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDEuM3JlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4zcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC42NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NXJlbSAycmVtIDAuNjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogI2ZmZmZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSd2YXIlMjgtLWJzLXByaW1hcnklMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmYWZhZmIsIDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmYWZhZmIsIDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NzVyZW0gMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4ICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgyLCAxOTYsIDI2LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuM3JlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNTJjNDFhJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzI1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjY1cmVtKSBjYWxjKDAuNzVlbSArIDAuNjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDE5NiwgMjYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjNyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4zMjVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzUyYzQxYScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuNzI1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjY1cmVtKSBjYWxjKDAuNzVlbSArIDAuNjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCAxOTYsIDI2LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMS4zcmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDE5NiwgMjYsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDc3LCA3OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuM3JlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjRkNGYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmY0ZDRmJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMzI1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjY1cmVtKSBjYWxjKDAuNzVlbSArIDAuNjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzcsIDc5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuM3JlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjMyNXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4zMjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjRkNGYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmY0ZDRmJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy43MjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuNjVyZW0pIGNhbGMoMC43NWVtICsgMC42NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzcsIDc5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDEuM3JlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzcsIDc5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjQwN3JlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTg5MGZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE0N2FkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTM3M2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1OSwgMTYxLCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTM3M2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTI2Y2JmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE4OTBmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1YzYzNmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MTU4NWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzUyYzQxYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NmE3MTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQyOWQxNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAyMDUsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQyOWQxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlOTMxNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM1MmM0MWE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTNjMmMyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxM2MyYzI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzEwYTVhNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGY5YjliO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NCwgMjAzLCAyMDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGY5YjliO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGU5MjkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzEzYzJjMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDU5MzExO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjODhhMTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MSwgMTg1LCA1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjODhhMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYzgyMGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmFhZDE0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZmY0ZDRmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5NDE0MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2MzZTNmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDEwNCwgMTA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjM2UzZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmM2EzYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZjRkNGY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE2LCAyMTcsIDIxOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE0MTQxNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNzM3Mzc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJjMmMyYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTUsIDU1LCA1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0MzQzNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyYzJjMmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE4OTBmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTg5MGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0LCAxNDQsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzUyYzQxYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1MmM0MWE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUyYzQxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDE5NiwgMjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTJjNDFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNTJjNDFhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzUyYzQxYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzEzYzJjMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxM2MyYzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEzYzJjMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTksIDE5NCwgMTk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzEzYzJjMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzYzJjMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzEzYzJjMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxM2MyYzI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmFhZDE0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MCwgMTczLCAyMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmYWFkMTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZjRkNGY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY0ZDRmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzcsIDc5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNGQ0ZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmNGQ0ZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMxNDE0MTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTQxNDE0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6ICMxODkwZmY7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMzczY2M7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEzNzNjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS4zcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDI2O1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1iZzogI2ZmZmZmZjtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45NzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcHggKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogY2FsYygxcmVtIC8gMik7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMzNTkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4ycmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAyNXB4O1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDI1cHg7XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogI2U2ZWJmMTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyg0cHggLSAxcHgpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMjVweDtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDI1cHg7XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMTY4MmU2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMxNjgyZTY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U4ZjRmZjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMjtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPSclMjM2Yzc1N2QnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzNmM3NTdkJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMC41cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZmFmYWZiO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMxODkwZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IDtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjZTZlYmYxO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMjVweDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxNi42NjY2NjY2NjY3cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI2U5ZWNlZjtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAwMDAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMS4yNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNmViZjE7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlNmViZjE7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmZmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6ICMyNjI2MjY7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmN2Y3Zjc7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzYwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzN2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuMjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMDAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTksIDExNSwgMjA0LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTksIDExNSwgMjA0LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2NiwgMTU3LCAyMSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDY2LCAxNTcsIDIxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTUsIDE1NSwgMTU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTUsIDE1NSwgMTU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAwLCAxMzgsIDE2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAwLCAxMzgsIDE2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwNCwgNjIsIDYzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjA0LCA2MiwgNjMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTYsIDE2LCAxNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE2LCAxNiwgMTYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4xMztcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNjI1cmVtICsgMS4zNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHg7XG59XG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucC1yLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHg7XG59XG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucC10LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucC1iLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucC1sLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLnAtci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4O1xufVxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucC1yLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHg7XG59XG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnAtdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnAtYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDtcbn1cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm0tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucC1iLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucC1sLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnAtci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5tLXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXG4uZi02IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5mLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmYtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZi0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZi0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmYtMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZi0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmYtMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5mLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZi0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmYtMzQge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZi0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmYtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uZi00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmYtNDYge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5mLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uZi01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmYtNTIge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5mLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZi01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmYtNTgge1xuICBmb250LXNpemU6IDU4cHg7XG59XG5cbi5mLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZi02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cblxuLmYtNjQge1xuICBmb250LXNpemU6IDY0cHg7XG59XG5cbi5mLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZi02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbn1cblxuLmYtNzAge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5mLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uZi03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDtcbn1cblxuLmYtNzYge1xuICBmb250LXNpemU6IDc2cHg7XG59XG5cbi5mLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4O1xufVxuXG4uZi04MCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXdlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4uZi13LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mLXctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmYtdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZi13LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mLXctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmYtdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZi13LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mLXctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmYtdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4ud2lkLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5oZWktMTAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi53aWQtMTUge1xuICB3aWR0aDogMTVweDtcbn1cblxuLmhlaS0xNSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLndpZC0yMCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaGVpLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2lkLTI1IHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5oZWktMjUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi53aWQtMzAge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlaS0zMCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLndpZC0zNSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uaGVpLTM1IHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ud2lkLTQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5oZWktNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi53aWQtNDUge1xuICB3aWR0aDogNDVweDtcbn1cblxuLmhlaS00NSB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLndpZC01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaGVpLTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ud2lkLTU1IHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi5oZWktNTUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi53aWQtNjAge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmhlaS02MCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLndpZC02NSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uaGVpLTY1IHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4ud2lkLTcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5oZWktNzAge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi53aWQtNzUge1xuICB3aWR0aDogNzVweDtcbn1cblxuLmhlaS03NSB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLndpZC04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uaGVpLTgwIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ud2lkLTg1IHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5oZWktODUge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi53aWQtOTAge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmhlaS05MCB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLndpZC05NSB7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4uaGVpLTk1IHtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuXG4ud2lkLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmhlaS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ud2lkLTEwNSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuLmhlaS0xMDUge1xuICBoZWlnaHQ6IDEwNXB4O1xufVxuXG4ud2lkLTExMCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmhlaS0xMTAge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ud2lkLTExNSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLmhlaS0xMTUge1xuICBoZWlnaHQ6IDExNXB4O1xufVxuXG4ud2lkLTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmhlaS0xMjAge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ud2lkLTEyNSB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmhlaS0xMjUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ud2lkLTEzMCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLmhlaS0xMzAge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4ud2lkLTEzNSB7XG4gIHdpZHRoOiAxMzVweDtcbn1cblxuLmhlaS0xMzUge1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuXG4ud2lkLTE0MCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmhlaS0xNDAge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4ud2lkLTE0NSB7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmhlaS0xNDUge1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4ud2lkLTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmhlaS0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmItd2lkLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmItd2lkLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmItd2lkLTMge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmItd2lkLTQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmItd2lkLTUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmItd2lkLTYge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cblxuLmItd2lkLTcge1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cblxuLmItd2lkLTgge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBiYWNrZ3JvdW5kIHN0YXJ0cyA9PT09PT0qL1xuLnRleHQtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG4uYmctYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4uYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuXG4uaWNvbi1zdmctcHJpbWFyeSB7XG4gIGZpbGw6ICNlOGY0ZmY7XG4gIHN0cm9rZTogIzE4OTBmZjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG5cbi50ZXh0LWhvdmVyLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pY29uLXN2Zy1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjBmMWYyO1xuICBzdHJva2U6ICM2Yzc1N2Q7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi50ZXh0LWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG5cbi5pY29uLXN2Zy1zdWNjZXNzIHtcbiAgZmlsbDogI2VlZjllODtcbiAgc3Ryb2tlOiAjNTJjNDFhO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cblxuLnRleHQtaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNTJjNDFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmOTtcbiAgY29sb3I6ICMxM2MyYzI7XG59XG5cbi5pY29uLXN2Zy1pbmZvIHtcbiAgZmlsbDogI2U3ZjlmOTtcbiAgc3Ryb2tlOiAjMTNjMmMyO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cblxuLnRleHQtaG92ZXItaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMTNjMmMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdlODtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG5cbi5pY29uLXN2Zy13YXJuaW5nIHtcbiAgZmlsbDogI2ZmZjdlODtcbiAgc3Ryb2tlOiAjZmFhZDE0O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cblxuLnRleHQtaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmFhZDE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLmljb24tc3ZnLWRhbmdlciB7XG4gIGZpbGw6ICNmZmVkZWQ7XG4gIHN0cm9rZTogI2ZmNGQ0Zjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLnRleHQtaG92ZXItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjRkNGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5pY29uLXN2Zy1saWdodCB7XG4gIGZpbGw6ICNmZWZlZmY7XG4gIHN0cm9rZTogI2Y4ZjlmYTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udGV4dC1ob3Zlci1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5pY29uLXN2Zy1kYXJrIHtcbiAgZmlsbDogI2U4ZThlODtcbiAgc3Ryb2tlOiAjMTQxNDE0O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLnRleHQtaG92ZXItZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMTQxNDE0ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODkwZmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4OTBmZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzE4OTBmZjtcbn1cblxuLmItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM2Yzc1N2Q7XG59XG5cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTJjNDFhO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MmM0MWE7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyYzQxYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzUyYzQxYTtcbn1cblxuLmItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxM2MyYzI7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzYzJjMjtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTNjMmMyICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWluZm8ge1xuICBmaWxsOiAjMTNjMmMyO1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhYWQxNDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFhZDE0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWFkMTQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNmYWFkMTQ7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjRkNGY7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY0ZDRmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNGQ0ZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYW5nZXIge1xuICBmaWxsOiAjZmY0ZDRmO1xufVxuXG4uYi1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZjhmOWZhO1xufVxuXG4uYi1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MTQxNDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQxNDE0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDE0MTQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMxNDE0MTQ7XG59XG5cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXG4uYmctbGlnaHQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGY3O1xuICBjb2xvcjogIzQyNjdiMjtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbn1cblxuLnRleHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzQyNjdiMjtcbn1cblxuLmJnLWxpZ2h0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmOWZmO1xuICBjb2xvcjogIzQyYzBmYjtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xufVxuXG4udGV4dC10d2l0dGVyIHtcbiAgY29sb3I6ICM0MmMwZmI7XG59XG5cbi5iZy1saWdodC1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZjM7XG4gIGNvbG9yOiAjZWM0YTg5O1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xufVxuXG4udGV4dC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZWM0YTg5O1xufVxuXG4uYmctbGlnaHQtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTllYTtcbiAgY29sb3I6ICNiZjIxMzE7XG59XG5cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xufVxuXG4udGV4dC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2JmMjEzMTtcbn1cblxuLmJnLWxpZ2h0LXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZmNlYWU4O1xuICBjb2xvcjogI2UwMjkxZDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xufVxuXG4udGV4dC15b3V0dWJlIHtcbiAgY29sb3I6ICNlMDI5MWQ7XG59XG5cbi5iZy1saWdodC1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWNlYTtcbiAgY29sb3I6ICNjNzNlMmU7XG59XG5cbi5iZy1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbn1cblxuLnRleHQtZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAjYzczZTJlO1xufVxuXG4uYmctbGlnaHQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjJlZjtcbiAgY29sb3I6ICNhYTdjNjI7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xufVxuXG4udGV4dC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2FhN2M2Mjtcbn1cblxuLmJnLWxpZ2h0LXZpYmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZWVmNTtcbiAgY29sb3I6ICM3YjUxOWQ7XG59XG5cbi5iZy12aWJlciB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG59XG5cbi50ZXh0LXZpYmVyIHtcbiAgY29sb3I6ICM3YjUxOWQ7XG59XG5cbi5iZy1saWdodC1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogI2U2ZWVmZjtcbiAgY29sb3I6ICMwMDU3ZmY7XG59XG5cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbn1cblxuLnRleHQtYmVoYW5jZSB7XG4gIGNvbG9yOiAjMDA1N2ZmO1xufVxuXG4uYmctbGlnaHQtZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICNlYmYyZmY7XG4gIGNvbG9yOiAjMzM4MGZmO1xufVxuXG4uYmctZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG59XG5cbi50ZXh0LWRyb3Bib3gge1xuICBjb2xvcjogIzMzODBmZjtcbn1cblxuLmJnLWxpZ2h0LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogI2U2ZjFmODtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG59XG5cbi50ZXh0LWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5iZy1saWdodC1hbWF6b24ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi50ZXh0LWFtYXpvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKj09PT09PSB0ZXh0LWNvbG9yIGNzcyBlbmRzID09PT09PSovXG4uZm9udC1oYWlybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0zeGwge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTZ4bCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTd4bCB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC04eGwge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtOXhsIHtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEweGwge1xuICBmb250LXNpemU6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgc3RhcnQgPT09PT09Ki9cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMWU5ZmY7XG59XG5cbi50ZXh0LWJsdWUtMTAwIHtcbiAgY29sb3I6ICNkMWU5ZmY7XG59XG5cbi5iZy1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNhM2QzZmY7XG59XG5cbi50ZXh0LWJsdWUtMjAwIHtcbiAgY29sb3I6ICNhM2QzZmY7XG59XG5cbi5iZy1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM3NGJjZmY7XG59XG5cbi50ZXh0LWJsdWUtMzAwIHtcbiAgY29sb3I6ICM3NGJjZmY7XG59XG5cbi5iZy1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM0NmE2ZmY7XG59XG5cbi50ZXh0LWJsdWUtNDAwIHtcbiAgY29sb3I6ICM0NmE2ZmY7XG59XG5cbi5iZy1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG5cbi50ZXh0LWJsdWUtNTAwIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG5cbi5iZy1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQ6ICMxMzczY2M7XG59XG5cbi50ZXh0LWJsdWUtNjAwIHtcbiAgY29sb3I6ICMxMzczY2M7XG59XG5cbi5iZy1ibHVlLTcwMCB7XG4gIGJhY2tncm91bmQ6ICMwZTU2OTk7XG59XG5cbi50ZXh0LWJsdWUtNzAwIHtcbiAgY29sb3I6ICMwZTU2OTk7XG59XG5cbi5iZy1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMwYTNhNjY7XG59XG5cbi50ZXh0LWJsdWUtODAwIHtcbiAgY29sb3I6ICMwYTNhNjY7XG59XG5cbi5iZy1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMwNTFkMzM7XG59XG5cbi50ZXh0LWJsdWUtOTAwIHtcbiAgY29sb3I6ICMwNTFkMzM7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZDogI2UwY2ZmYztcbn1cblxuLnRleHQtaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjZTBjZmZjO1xufVxuXG4uYmctaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNjMjlmZmE7XG59XG5cbi50ZXh0LWluZGlnby0yMDAge1xuICBjb2xvcjogI2MyOWZmYTtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kOiAjYTM3MGY3O1xufVxuXG4udGV4dC1pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICNhMzcwZjc7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZDogIzg1NDBmNTtcbn1cblxuLnRleHQtaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjODU0MGY1O1xufVxuXG4uYmctaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG5cbi50ZXh0LWluZGlnby01MDAge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kOiAjNTIwZGMyO1xufVxuXG4udGV4dC1pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICM1MjBkYzI7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZDogIzNkMGE5MTtcbn1cblxuLnRleHQtaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjM2QwYTkxO1xufVxuXG4uYmctaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMyOTA2NjE7XG59XG5cbi50ZXh0LWluZGlnby04MDAge1xuICBjb2xvcjogIzI5MDY2MTtcbn1cblxuLmJnLWluZGlnby05MDAge1xuICBiYWNrZ3JvdW5kOiAjMTQwMzMwO1xufVxuXG4udGV4dC1pbmRpZ28tOTAwIHtcbiAgY29sb3I6ICMxNDAzMzA7XG59XG5cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZDogI2UyZDlmMztcbn1cblxuLnRleHQtcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZTJkOWYzO1xufVxuXG4uYmctcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNjNWIzZTY7XG59XG5cbi50ZXh0LXB1cnBsZS0yMDAge1xuICBjb2xvcjogI2M1YjNlNjtcbn1cblxuLmJnLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kOiAjYTk4ZWRhO1xufVxuXG4udGV4dC1wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNhOThlZGE7XG59XG5cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZDogIzhjNjhjZDtcbn1cblxuLnRleHQtcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjOGM2OGNkO1xufVxuXG4uYmctcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG59XG5cbi50ZXh0LXB1cnBsZS01MDAge1xuICBjb2xvcjogIzZmNDJjMTtcbn1cblxuLmJnLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kOiAjNTkzNTlhO1xufVxuXG4udGV4dC1wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICM1OTM1OWE7XG59XG5cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZDogIzQzMjg3NDtcbn1cblxuLnRleHQtcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjNDMyODc0O1xufVxuXG4uYmctcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMyYzFhNGQ7XG59XG5cbi50ZXh0LXB1cnBsZS04MDAge1xuICBjb2xvcjogIzJjMWE0ZDtcbn1cblxuLmJnLXB1cnBsZS05MDAge1xuICBiYWNrZ3JvdW5kOiAjMTYwZDI3O1xufVxuXG4udGV4dC1wdXJwbGUtOTAwIHtcbiAgY29sb3I6ICMxNjBkMjc7XG59XG5cbi5iZy1waW5rLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNmYWQ4ZTg7XG59XG5cbi50ZXh0LXBpbmstMTAwIHtcbiAgY29sb3I6ICNmYWQ4ZTg7XG59XG5cbi5iZy1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNmNmIyZDE7XG59XG5cbi50ZXh0LXBpbmstMjAwIHtcbiAgY29sb3I6ICNmNmIyZDE7XG59XG5cbi5iZy1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNmMThiYmE7XG59XG5cbi50ZXh0LXBpbmstMzAwIHtcbiAgY29sb3I6ICNmMThiYmE7XG59XG5cbi5iZy1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQ6ICNlZDY1YTM7XG59XG5cbi50ZXh0LXBpbmstNDAwIHtcbiAgY29sb3I6ICNlZDY1YTM7XG59XG5cbi5iZy1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG5cbi50ZXh0LXBpbmstNTAwIHtcbiAgY29sb3I6ICNlODNlOGM7XG59XG5cbi5iZy1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQ6ICNiYTMyNzA7XG59XG5cbi50ZXh0LXBpbmstNjAwIHtcbiAgY29sb3I6ICNiYTMyNzA7XG59XG5cbi5iZy1waW5rLTcwMCB7XG4gIGJhY2tncm91bmQ6ICM4YjI1NTQ7XG59XG5cbi50ZXh0LXBpbmstNzAwIHtcbiAgY29sb3I6ICM4YjI1NTQ7XG59XG5cbi5iZy1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQ6ICM1ZDE5Mzg7XG59XG5cbi50ZXh0LXBpbmstODAwIHtcbiAgY29sb3I6ICM1ZDE5Mzg7XG59XG5cbi5iZy1waW5rLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMyZTBjMWM7XG59XG5cbi50ZXh0LXBpbmstOTAwIHtcbiAgY29sb3I6ICMyZTBjMWM7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZDogI2ZmZGJkYztcbn1cblxuLnRleHQtcmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZkYmRjO1xufVxuXG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNmZmI4Yjk7XG59XG5cbi50ZXh0LXJlZC0yMDAge1xuICBjb2xvcjogI2ZmYjhiOTtcbn1cblxuLmJnLXJlZC0zMDAge1xuICBiYWNrZ3JvdW5kOiAjZmY5NDk1O1xufVxuXG4udGV4dC1yZWQtMzAwIHtcbiAgY29sb3I6ICNmZjk0OTU7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZDogI2ZmNzE3Mjtcbn1cblxuLnRleHQtcmVkLTQwMCB7XG4gIGNvbG9yOiAjZmY3MTcyO1xufVxuXG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQ6ICNmZjRkNGY7XG59XG5cbi50ZXh0LXJlZC01MDAge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLmJnLXJlZC02MDAge1xuICBiYWNrZ3JvdW5kOiAjY2MzZTNmO1xufVxuXG4udGV4dC1yZWQtNjAwIHtcbiAgY29sb3I6ICNjYzNlM2Y7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZDogIzk5MmUyZjtcbn1cblxuLnRleHQtcmVkLTcwMCB7XG4gIGNvbG9yOiAjOTkyZTJmO1xufVxuXG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQ6ICM2NjFmMjA7XG59XG5cbi50ZXh0LXJlZC04MDAge1xuICBjb2xvcjogIzY2MWYyMDtcbn1cblxuLmJnLXJlZC05MDAge1xuICBiYWNrZ3JvdW5kOiAjMzMwZjEwO1xufVxuXG4udGV4dC1yZWQtOTAwIHtcbiAgY29sb3I6ICMzMzBmMTA7XG59XG5cbi5iZy1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZDogI2ZmZTVkMDtcbn1cblxuLnRleHQtb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjZmZlNWQwO1xufVxuXG4uYmctb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNmZWNiYTE7XG59XG5cbi50ZXh0LW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZlY2JhMTtcbn1cblxuLmJnLW9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kOiAjZmViMjcyO1xufVxuXG4udGV4dC1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZWIyNzI7XG59XG5cbi5iZy1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZDogI2ZkOTg0Mztcbn1cblxuLnRleHQtb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmQ5ODQzO1xufVxuXG4uYmctb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG59XG5cbi50ZXh0LW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuLmJnLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kOiAjY2E2NTEwO1xufVxuXG4udGV4dC1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNjYTY1MTA7XG59XG5cbi5iZy1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZDogIzk4NGMwYztcbn1cblxuLnRleHQtb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjOTg0YzBjO1xufVxuXG4uYmctb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQ6ICM2NTMyMDg7XG59XG5cbi50ZXh0LW9yYW5nZS04MDAge1xuICBjb2xvcjogIzY1MzIwODtcbn1cblxuLmJnLW9yYW5nZS05MDAge1xuICBiYWNrZ3JvdW5kOiAjMzMxOTA0O1xufVxuXG4udGV4dC1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICMzMzE5MDQ7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZkMDtcbn1cblxuLnRleHQteWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjZmVlZmQwO1xufVxuXG4uYmcteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQ6ICNmZGRlYTE7XG59XG5cbi50ZXh0LXllbGxvdy0yMDAge1xuICBjb2xvcjogI2ZkZGVhMTtcbn1cblxuLmJnLXllbGxvdy0zMDAge1xuICBiYWNrZ3JvdW5kOiAjZmNjZTcyO1xufVxuXG4udGV4dC15ZWxsb3ctMzAwIHtcbiAgY29sb3I6ICNmY2NlNzI7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZDogI2ZiYmQ0Mztcbn1cblxuLnRleHQteWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjZmJiZDQzO1xufVxuXG4uYmcteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQ6ICNmYWFkMTQ7XG59XG5cbi50ZXh0LXllbGxvdy01MDAge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cblxuLmJnLXllbGxvdy02MDAge1xuICBiYWNrZ3JvdW5kOiAjYzg4YTEwO1xufVxuXG4udGV4dC15ZWxsb3ctNjAwIHtcbiAgY29sb3I6ICNjODhhMTA7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZDogIzk2NjgwYztcbn1cblxuLnRleHQteWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjOTY2ODBjO1xufVxuXG4uYmcteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQ6ICM2NDQ1MDg7XG59XG5cbi50ZXh0LXllbGxvdy04MDAge1xuICBjb2xvcjogIzY0NDUwODtcbn1cblxuLmJnLXllbGxvdy05MDAge1xuICBiYWNrZ3JvdW5kOiAjMzIyMzA0O1xufVxuXG4udGV4dC15ZWxsb3ctOTAwIHtcbiAgY29sb3I6ICMzMjIzMDQ7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZGNmM2QxO1xufVxuXG4udGV4dC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZjNkMTtcbn1cblxuLmJnLWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNiYWU3YTM7XG59XG5cbi50ZXh0LWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYmFlN2EzO1xufVxuXG4uYmctZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZDogIzk3ZGM3Njtcbn1cblxuLnRleHQtZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICM5N2RjNzY7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kOiAjNzVkMDQ4O1xufVxuXG4udGV4dC1ncmVlbi00MDAge1xuICBjb2xvcjogIzc1ZDA0ODtcbn1cblxuLmJnLWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG59XG5cbi50ZXh0LWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuXG4uYmctZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZDogIzQyOWQxNTtcbn1cblxuLnRleHQtZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM0MjlkMTU7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kOiAjMzE3NjEwO1xufVxuXG4udGV4dC1ncmVlbi03MDAge1xuICBjb2xvcjogIzMxNzYxMDtcbn1cblxuLmJnLWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMyMTRlMGE7XG59XG5cbi50ZXh0LWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMjE0ZTBhO1xufVxuXG4uYmctZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZDogIzEwMjcwNTtcbn1cblxuLnRleHQtZ3JlZW4tOTAwIHtcbiAgY29sb3I6ICMxMDI3MDU7XG59XG5cbi5iZy10ZWFsLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMmY0ZWE7XG59XG5cbi50ZXh0LXRlYWwtMTAwIHtcbiAgY29sb3I6ICNkMmY0ZWE7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNhNmU5ZDU7XG59XG5cbi50ZXh0LXRlYWwtMjAwIHtcbiAgY29sb3I6ICNhNmU5ZDU7XG59XG5cbi5iZy10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM3OWRmYzE7XG59XG5cbi50ZXh0LXRlYWwtMzAwIHtcbiAgY29sb3I6ICM3OWRmYzE7XG59XG5cbi5iZy10ZWFsLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM0ZGQ0YWM7XG59XG5cbi50ZXh0LXRlYWwtNDAwIHtcbiAgY29sb3I6ICM0ZGQ0YWM7XG59XG5cbi5iZy10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG59XG5cbi50ZXh0LXRlYWwtNTAwIHtcbiAgY29sb3I6ICMyMGM5OTc7XG59XG5cbi5iZy10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQ6ICMxYWExNzk7XG59XG5cbi50ZXh0LXRlYWwtNjAwIHtcbiAgY29sb3I6ICMxYWExNzk7XG59XG5cbi5iZy10ZWFsLTcwMCB7XG4gIGJhY2tncm91bmQ6ICMxMzc5NWI7XG59XG5cbi50ZXh0LXRlYWwtNzAwIHtcbiAgY29sb3I6ICMxMzc5NWI7XG59XG5cbi5iZy10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMwZDUwM2M7XG59XG5cbi50ZXh0LXRlYWwtODAwIHtcbiAgY29sb3I6ICMwZDUwM2M7XG59XG5cbi5iZy10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMwNjI4MWU7XG59XG5cbi50ZXh0LXRlYWwtOTAwIHtcbiAgY29sb3I6ICMwNjI4MWU7XG59XG5cbi5iZy1jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMGYzZjM7XG59XG5cbi50ZXh0LWN5YW4tMTAwIHtcbiAgY29sb3I6ICNkMGYzZjM7XG59XG5cbi5iZy1jeWFuLTIwMCB7XG4gIGJhY2tncm91bmQ6ICNhMWU3ZTc7XG59XG5cbi50ZXh0LWN5YW4tMjAwIHtcbiAgY29sb3I6ICNhMWU3ZTc7XG59XG5cbi5iZy1jeWFuLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM3MWRhZGE7XG59XG5cbi50ZXh0LWN5YW4tMzAwIHtcbiAgY29sb3I6ICM3MWRhZGE7XG59XG5cbi5iZy1jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM0MmNlY2U7XG59XG5cbi50ZXh0LWN5YW4tNDAwIHtcbiAgY29sb3I6ICM0MmNlY2U7XG59XG5cbi5iZy1jeWFuLTUwMCB7XG4gIGJhY2tncm91bmQ6ICMxM2MyYzI7XG59XG5cbi50ZXh0LWN5YW4tNTAwIHtcbiAgY29sb3I6ICMxM2MyYzI7XG59XG5cbi5iZy1jeWFuLTYwMCB7XG4gIGJhY2tncm91bmQ6ICMwZjliOWI7XG59XG5cbi50ZXh0LWN5YW4tNjAwIHtcbiAgY29sb3I6ICMwZjliOWI7XG59XG5cbi5iZy1jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQ6ICMwYjc0NzQ7XG59XG5cbi50ZXh0LWN5YW4tNzAwIHtcbiAgY29sb3I6ICMwYjc0NzQ7XG59XG5cbi5iZy1jeWFuLTgwMCB7XG4gIGJhY2tncm91bmQ6ICMwODRlNGU7XG59XG5cbi50ZXh0LWN5YW4tODAwIHtcbiAgY29sb3I6ICMwODRlNGU7XG59XG5cbi5iZy1jeWFuLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMwNDI3Mjc7XG59XG5cbi50ZXh0LWN5YW4tOTAwIHtcbiAgY29sb3I6ICMwNDI3Mjc7XG59XG5cbi5iZy1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi50ZXh0LWdyYXktMTAwIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5iZy1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi50ZXh0LWdyYXktMjAwIHtcbiAgY29sb3I6ICNlOWVjZWY7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTY7XG59XG5cbi50ZXh0LWdyYXktMzAwIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG5cbi5iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQ6ICNjZWQ0ZGE7XG59XG5cbi50ZXh0LWdyYXktNDAwIHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQ6ICNhZGI1YmQ7XG59XG5cbi50ZXh0LWdyYXktNTAwIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi50ZXh0LWdyYXktNjAwIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG59XG5cbi50ZXh0LWdyYXktNzAwIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5iZy1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi50ZXh0LWdyYXktODAwIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbi50ZXh0LWdyYXktOTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBlbmQgPT09PT09Ki9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMS4gR2VuZXJpYy1jbGFzcyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMi4gQ3VzdG9tIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsXG4uaDYsXG5oNSxcbi5oNSxcbmg0LFxuLmg0LFxuaDMsXG4uaDMsXG5oMixcbi5oMixcbmgxLFxuLmgxIHtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyZWFkY3J1bWItZGVmYXVsdC1pY29uIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uaWUtd2FybmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmllLXdhcm5pbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5pZS13YXJuaW5nIGgxLCAuaWUtd2FybmluZyAuaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pZS13YXJuaW5nIC5pZXctY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzIwcHg7XG59XG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkID4gbGkgPiBhID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pZS13YXJuaW5nIC5pZXctZG93bmxvYWQgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uYnRuLXBhZ2UgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGMtaWNvbjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjJweDtcbn1cbi5wYy1pY29uOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjYWJiMmJmO1xuICBiYWNrZ3JvdW5kOiAjMjgyYzM0O1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzVjNjM3MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1mb3JtdWxhLFxuLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjYzY3OGRkO1xufVxuXG4uaGxqcy1kZWxldGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2UwNmM3NTtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gIGNvbG9yOiAjNTZiNmMyO1xufVxuXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLW1ldGEtc3RyaW5nLFxuLmhsanMtcmVnZXhwLFxuLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICM5OGMzNzk7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xuICBjb2xvcjogI2U2YzA3Yjtcbn1cblxuLmhsanMtYXR0cixcbi5obGpzLW51bWJlcixcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXZhcmlhYmxlIHtcbiAgY29sb3I6ICNkMTlhNjY7XG59XG5cbi5obGpzLWJ1bGxldCxcbi5obGpzLWxpbmssXG4uaGxqcy1tZXRhLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjNjFhZWVlO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiA9PT09PT09PT09PT09PT0gICAgIGRvY3VtZW50ICAgICAgPT09PT09PT09PT09PT09PT09PT09PVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiBHcmlkIGV4YW1wbGVzXG4qL1xuLmJkLWV4YW1wbGUtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5iZC1leGFtcGxlLXJvdyAucm93ID4gW2NsYXNzXj1jb2wtXSxcbi5iZC1leGFtcGxlLXJvdyAucm93ID4gLmNvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7XG59XG4uYmQtZXhhbXBsZS1yb3cgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLWJvdHRvbSxcbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1taWRkbGUsXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtdG9wIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbn1cblxuLyogRG9jcyBleGFtcGxlcyAqL1xuLmJkLWV4YW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuYmQtZXhhbXBsZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgfVxufVxuXG4vKiBFeGFtcGxlIG1vZGFscyAqL1xuLm1vZGFsIHtcbiAgei1pbmRleDogMTA4MTtcbn1cbi5tb2RhbCAucG9wb3Zlcixcbi5tb2RhbCAudG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwNzM7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwNzE7XG59XG5cbi5iZC1leGFtcGxlLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4uYmQtZXhhbXBsZS1tb2RhbCAubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmQtZXhhbXBsZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLm1vZGFsIC5iZC1leGFtcGxlLXJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLyogRXhhbXBsZSB0YWJiYWJsZSB0YWJzICovXG4uYmQtZXhhbXBsZS10YWJzIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIENvZGUgc25pcHBldHMgKi9cbi5oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmZiO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gIC5oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gIC5iZC1jb250ZW50IC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0IHByZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlnaGxpZ2h0IHByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzMzMztcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cbnN2Zy5mZWF0aGVyOm5vdChbY2xhc3MqPXdpZC1dKSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuc3ZnLmZlYXRoZXI6bm90KFtjbGFzcyo9aGVpLV0pIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU0MHB4O1xuICB9XG59XG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06YmVmb3JlLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dID4gY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIEVuZCAgPT09PT09PT09PT09PT09PT09PT09ICovXG4uZml4ZWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmZpeGVkLWJ1dHRvbi5hY3RpdmUge1xuICBib3R0b206IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xvci1jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW46IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTE3LCAxMjUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jb2xvci1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMzAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS0zMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvdyA+IGRpdiAuY29sb3ItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJvdyA+IGRpdiAuY29sb3ItYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qdm0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAyMjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5jdXN0b21lci1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm9mZmNhbnZhcy10b3AsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMi4gQ3VzdG9tIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5wYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6IDI2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG59XG4ucGMtc2lkZWJhciAubmF2YmFyLXdyYXBwZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ucGMtc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHN2Zyxcbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gc3Bhbjpub3QoLmJhZGdlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY3NzU4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogcmdiYSgxMTQsIDEwMywgMjM5LCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGMtc2lkZWJhciAucGMtbGluazpmb2N1cywgLnBjLXNpZGViYXIgLnBjLWxpbmsuYWN0aXZlLCAucGMtc2lkZWJhciAucGMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwLjA1O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0uYWN0aXZlOm5vdCgucGMtaGFzbWVudSkgPiAucGMtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmU6bm90KC5wYy1oYXNtZW51KSA+IC5wYy1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSA+IC5wYy1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtID4gLnBjLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluaywgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmhvdmVyID4gLnBjLWxpbms6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0ucGMtdHJpZ2dlciA+IC5wYy1saW5rLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbmssIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbTpmb2N1cyA+IC5wYy1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YmVmb3JlLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbms6YmVmb3JlLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06Zm9jdXMgPiAucGMtbGluazpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmZvY3VzID4gLnBjLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA1OHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggODBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDk1cHg7XG59XG4ucGMtc2lkZWJhciAucGMtaXRlbS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGMtc2lkZWJhciAucGMtYXJyb3cgPiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ucGMtc2lkZWJhciAubS1oZWFkZXIgLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBjLXNpZGViYXIgLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudTpub3QoLnBjLXRyaWdnZXIpID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnUucGMtdHJpZ2dlciA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudS5wYy10cmlnZ2VyID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wYy1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPWZhbHNlXSAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IC5wYy1zaWRlYmFyLnBjLW92ZXItbWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXkgLnBjLXNpZGViYXI6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgbGVmdDogLTI2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIgfiAucGMtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIgfiAucGMtZm9vdGVyLFxuICAucGMtc2lkZWJhciB+IC5wYy1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMTVzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUgfiAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1mb290ZXIsXG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtLnBjLXNpZGViYXItcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtLnBjLXNpZGViYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIge1xuICAgIGxlZnQ6IC0yNjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBjLXNpZGViYXIubW9iLXNpZGViYXItYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYy1zaWRlYmFyLm1vYi1zaWRlYmFyLWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5sYXlvdXQtMiB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtbGF5b3V0LTItY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTEge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTg5MGZmIDAlLCAjNGJhOWZmIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC0xIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzE4OTBmZjtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtMSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE4OTBmZiAwJSwgIzRiYTlmZiAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtMiB7XG4gIGJhY2tncm91bmQ6ICMzMzY2ZmY7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMzY2ZmYgMCUsICM2NjhjZmYgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTIge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMzM2NmZmO1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC0yIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzM2NmZmIDAlLCAjNjY4Y2ZmIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC0zIHtcbiAgYmFja2dyb3VuZDogIzcyNjVlNjtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzcyNjVlNiAwJSwgIzlhOTFlZCAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtMyB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICM3MjY1ZTY7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3MjY1ZTYgMCUsICM5YTkxZWQgMTAwJSk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTQge1xuICBiYWNrZ3JvdW5kOiAjMDY4ZTQ0O1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC00IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDY4ZTQ0IDAlLCAjMDhiZjViIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC00IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzA2OGU0NDtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtNCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA2OGU0NCAwJSwgIzA4YmY1YiAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtNSB7XG4gIGJhY2tncm91bmQ6ICMzYzY0ZDA7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYzY0ZDAgMCUsICM2NTg1ZGEgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTUge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjM2M2NGQwO1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC01IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2M2NGQwIDAlLCAjNjU4NWRhIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC02IHtcbiAgYmFja2dyb3VuZDogI2YyNzAxMztcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyNzAxMyAwJSwgI2Y1OGQ0MyAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtNiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICNmMjcwMTM7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMjcwMTMgMCUsICNmNThkNDMgMTAwJSk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTcge1xuICBiYWNrZ3JvdW5kOiAjMmFhMWFmO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC03IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmFhMWFmIDAlLCAjM2NjMWQwIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC03IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzJhYTFhZjtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtNyB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJhYTFhZiAwJSwgIzNjYzFkMCAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtOCB7XG4gIGJhY2tncm91bmQ6ICMwMGE4NTQ7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTgge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGE4NTQgMCUsICMwMGRiNmUgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTgge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMDBhODU0O1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC04IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBhODU0IDAlLCAjMDBkYjZlIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC05IHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtOSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOTY4OCAwJSwgIzAwYzliNiAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtOSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICMwMDk2ODg7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDk2ODggMCUsICMwMGM5YjYgMTAwJSk7XG59XG4ubGF5b3V0LTIgLnBjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LTIgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtMiAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC0yIC5wYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuLmxheW91dC0yIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI3M3B4KTtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMiwgLmxheW91dC0yIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxheW91dC0yIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI2ZmZjtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKTtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLFxuLmxheW91dC0yIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWhlYWRlci1zaGFkb3cpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDI2MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYy1oZWFkZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wYy1oZWFkZXIgLm0taGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMjRweDtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4zNDRyZW0gMS44cmVtO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWgtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBpbWcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBzcGFuLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IGkge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgPiBpLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciA+IGkge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmU6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZTo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXM6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC5wYy1oLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDlweDtcbiAgei1pbmRleDogOTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAucGMtaC1iYWRnZS5kb3RzIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRvcDogN3B4O1xuICByaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1kZXNjLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLWRlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xufVxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYy1oZWFkZXIgLnBjLWgtZHJvcGRvd24gLnRpLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93bi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGMtaGVhZGVyIC5wYy1sZXZlbC1tZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMThweCAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYy1oZWFkZXIgLnBjLW1lZ2EtbWVudSAucGMtbWVnYS1kbWVudSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWdhLW1lbnUvYmFjay5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgxODMuNzdkZWcsIHJnYigwLCAxNjgsIDg0KSAxMS40NiUsIHJnYigwLCA5MiwgNTIpIDEwMC4zMyUpO1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5pbWFnZS1ibG9jayAuaW1nLWNoYXJ0cyB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5yb3cuZy0wID4gLmNvbDpub3QoLmltYWdlLWJsb2NrKSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNlNmViZjE7XG59XG4ucGMtaGVhZGVyIC5wYy1tZWdhLW1lbnUgLnBjLW1lZ2EtZG1lbnUgLm1lZ2EtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5wYy1tZWdhLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBjLWhlYWRlciAuZHJwLXNlYXJjaCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4ucGMtaGVhZGVyICN2ZXJ0aWNhbC1uYXYtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCB7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWhlYWQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDI0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWJmMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSArIC5jYXJ0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNmViZjE7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0gLmNhcnQtZGVzYyB7XG4gIGZsZXg6IDE7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0gLnAtc3RhciB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbS50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmViZjE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyNDQsIDI1NSwgMC4yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnBjLWhlYWRlciAudXNlci1hdnRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbiA+IGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIC51c2VyLWF2dGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgLnVzZXItYXZ0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgPiBzcGFuLFxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgPiBzcGFuID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIHtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcnAtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRycC10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJwLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRycC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJwLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRycC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcnAtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJwLXRhYnMgLm5hdi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRycC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJwLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcnAtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcnAtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRycC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazphZnRlcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJwLXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLnVzZXItYXZ0YXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaDUsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmg1IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjQzZW0gMWVtO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC51c2VyLWF2dGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmlsZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IC0xcHggMCA5cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1oZWFkZXIgLm0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1kZXNjLFxuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wY20tbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGNtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5wYy1oZWFkZXIubW9iLWhlYWRlci1hY3RpdmUge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAucGMtaGVhZGVyLm1vYi1oZWFkZXItYWN0aXZlIC5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKHBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5yb3cuZy0wID4gLmNvbC5pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIC5wYy1oLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgLnBjLWgtaXRlbSAucGMtaGVhZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSAucGMtaC1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5taW5pbWVudSAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcGMtbm90aS1ob21lID4gLm1lZGlhOmhvdmVyIHtcbiAgbWFyZ2luOiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5yb3cuZy0wID4gLmNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayB7XG4gICAgcGFkZGluZzogMC42NXJlbTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0gLnBjLWgtZHJvcGRvd24ge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTU7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBjLWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnBjLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBjLWZvb3RlciAuZm9vdGVyLWxpbmsgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjFweCk7XG59XG4ucGMtY29udGFpbmVyIC5wYy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5wYy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMjYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDIzO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWhlYWRlciBoNSwgLnBhZ2UtaGVhZGVyIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udXBncmFkZS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cGdyYWRlLWNhcmQgPiAuY29udGFpbmVyIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZiO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCArIHRoLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCArIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhZmFmYjtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDJweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC0ycHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3csXG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQsXG4gIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5wYy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucm93LFxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5wYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDUsIC5wYWdlLWhlYWRlciAuaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLnRleHQtbWQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLCAuc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYjNiM2MyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPXJ0bF0gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmRhc2hudW0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNobnVtLWNhcmQgLmF2dGFyOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXNobnVtLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5kYXNobnVtLWNhcmQgLnJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5kYXNobnVtLWNhcmQgLnJvdW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG4uZGFzaG51bS1jYXJkIC5yb3VuZC5zbWFsbCB7XG4gIHRvcDogLTEyNXB4O1xuICByaWdodDogLTE1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXNobnVtLWNhcmQgLnJvdW5kLmJpZyB7XG4gIHRvcDogLTg1cHg7XG4gIHJpZ2h0OiAtOTVweDtcbn1cbi5kYXNobnVtLWNhcmQuZGFzaG51bS1jYXJkLXNtYWxsIC5yb3VuZFtjbGFzcyo9YmctXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXNobnVtLWNhcmQuZGFzaG51bS1jYXJkLXNtYWxsIC5yb3VuZFtjbGFzcyo9YmctXS5iaWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEwLjA0ZGVnLCAjZmZmZmZmIC01MC45NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODMuNDklKTtcbn1cbi5kYXNobnVtLWNhcmQuZGFzaG51bS1jYXJkLXNtYWxsIC5yb3VuZFtjbGFzcyo9YmctXS5zbWFsbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDAuOWRlZywgI2ZmZmZmZiAtMTQuMDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc3LjU4JSk7XG59XG4uZGFzaG51bS1jYXJkLmRhc2hudW0tY2FyZC1zbWFsbCAucm91bmQuc21hbGwge1xuICB0b3A6IC0xNjBweDtcbiAgcmlnaHQ6IC0xMzBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhc2hudW0tY2FyZC5kYXNobnVtLWNhcmQtc21hbGwgLnJvdW5kLmJpZyB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMTgwcHg7XG59XG5cbi5vcmRlci1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3JkZXItY2FyZCAuY2FyZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3JkZXItY2FyZCAuY2FyZC1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZmVlZC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWVkLWNhcmQgaDYsIC5mZWVkLWNhcmQgLmg2IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlZWQtY2FyZCBoNiA+IHNwYW4sIC5mZWVkLWNhcmQgLmg2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mZWVkLWNhcmQgaDY6aG92ZXIsIC5mZWVkLWNhcmQgLmg2OmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uZmVlZC1jYXJkIC5mZWVkLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDlweDtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5LnAtdC0wLnAtYi0wIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5IC5ib3JkZXItZmVlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVlZC1jYXJkIC5jYXJkLWJvZHkgLmJvcmRlci1mZWVkIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5IC5ib3JkZXItZmVlZCBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxNDQsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctcHJpbWFyeSBpIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1wcmltYXJ5IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDc3LCA3OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIGkge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhbmdlciBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgyLCAxOTYsIDI2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zdWNjZXNzIGkge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXN1Y2Nlc3MgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE3MywgMjAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctd2FybmluZyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cblxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbi5zb2NpYWwtd2lkZ2V0LWNhcmQ6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvbXAtY2FyZCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9qLXByb2dyZXNzLWNhcmQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvai1wcm9ncmVzcy1jYXJkIGg2LCAucHJvai1wcm9ncmVzcy1jYXJkIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucHJvai1wcm9ncmVzcy1jYXJkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXZpc2l0b3ItY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZ2V0LXZpc2l0b3ItY2FyZCBpLFxuLndpZGdldC12aXNpdG9yLWNhcmQgc3ZnIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldC12aXNpdG9yLWNhcmQ6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS40KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmxhdC1jYXJkIC5yb3ctdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZsYXQtY2FyZCAucm93LXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmViZjE7XG59XG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZWJmMTtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSAuYi1pY29ucyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgLmItaWNvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZsYXQtY2FyZCAucm93LXRhYmxlIGg1LCAuZmxhdC1jYXJkIC5yb3ctdGFibGUgLmg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZsYXQtY2FyZCAucm93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWJmMTtcbiAgfVxufVxuLmZsYXQtY2FyZFtjbGFzcyo9d2lkZ2V0LV0gLnJvdy10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50by1kby1saXN0IGkge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwO1xufVxuLnRvLWRvLWxpc3Q6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjNzO1xufVxuLnRvLWRvLWxpc3QgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIC51cGRhdGUtaWNvbi5yaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEgaS51cGRhdGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEgaW1nLnVwZGF0ZS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnVzZXItYWN0aXZpdHktY2FyZCAudS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1hY3Rpdml0eS1jYXJkIC51LWltZyAuY292ZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi51c2VyLWFjdGl2aXR5LWNhcmQgLnUtaW1nIC5wcm9maWxlLWltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxhdGVzdC1wb3N0cy1jYXJkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCBhOmhvdmVyIGg2LCAubGF0ZXN0LXBvc3RzLWNhcmQgYTpob3ZlciAuaDYge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCBhIH4gcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCAubGF0ZXN0LXBvc3RzLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5tcnItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tcnItY2FyZCAuYm90dG9tLWNoYXJ0IHtcbiAgYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LWxhc3QtdGFzayAuaW1nLXJhZGl1cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndpZGdldC1sYXN0LXRhc2sgc3Bhbi5mbG9hdC1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNsaWVudC1tYXAgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDkwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LXByb2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jbGllbnQtbWFwIC5jbGllbnQtY29udGFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNvbnRhaW4gaDUsIC5jbGllbnQtbWFwIC5jbGllbnQtY29udGFpbiAuaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNhcmQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWJmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNsaWVudC1tYXAgLmNsaWVudC1jYXJkLWJveCAuY2xpZW50LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmViZjE7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNhcmQtYm94IC5jbGllbnQtYm9yZGVyLWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZWJmMTtcbn1cblxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgLm1hcmtldGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTEsIDAuNSk7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgLnRhYmxlLWNvbnRhaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgaDYsIC5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRkIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRkIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCAuc29jaWFsLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCAuYnRuLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDE4cHggNnB4IDMycHg7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRkIC5idG4tYWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTBweDtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgLmJ0bi1hY3Rpb24uYnRuLWJnLXByaW1hcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCAuYnRuLWFjdGlvbi5idG4tYmctZGFuZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgLmJ0bi1hY3Rpb24uYnRuLWJnLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLm1hcmtldGluZy1jYXJkIC50YWJsZSB0Ym9keSB0ZCAuYnRuLWFjdGlvbi5idG4tYmctd2FybmluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFkMTQ7XG59XG4ubWFya2V0aW5nLWNhcmQgLnRhYmxlIHRib2R5IHRkIC5idG4tYWN0aW9uLmJ0bi1iZy1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5tYXJrZXRpbmctY2FyZCAudGFibGUgdGJvZHkgdGQgLmJ0bi1hY3Rpb24uYnRuLWJnLWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNjMmMyO1xufVxuLm1hcmtldGluZy1jYXJkIC5tYXJrZXRpbmctY2FyZC1mb290ZXIgLnRhYi1jb250ID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ubWFya2V0aW5nLWNhcmQgLm1hcmtldGluZy1jYXJkLWZvb3RlciAudGFiLWNvbnQgPiBwIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLnJldmlldy1ibG9jayAuY3VzdC1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLnJldmlldy1ibG9jayA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLnJldmlldy1ibG9jayA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjEpO1xufVxuXG4ubmV3LWN1c3QtY2FyZCBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbi5uZXctY3VzdC1jYXJkIGg2LCAubmV3LWN1c3QtY2FyZCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1jdXN0LWNhcmQgLmFsaWduLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctY3VzdC1jYXJkIC5hbGlnbi1taWRkbGUgLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ldy1jdXN0LWNhcmQgLmFsaWduLW1pZGRsZSAuc3RhdHVzLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzUyYzQxYTtcbn1cblxuLnJldmlldy1jYXJkIC5yZXZpZXctYmxvY2sgLmN1c3QtaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5yZXZpZXctY2FyZCAucmV2aWV3LWJsb2NrID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJldmlldy1jYXJkIC5yZXZpZXctYmxvY2sgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xKTtcbn1cblxuLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEge1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSB7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRhc2stY2FyZCAudGFzay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTZlYmYxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlNmViZjE7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDNweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3QgbGkgLnRhc2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGF0LWNhcmQgLm1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdC1jYXJkIC5tc2cgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaGF0LWNhcmQgLnJlY2VpdmVkLWNoYXQgLm1zZyB7XG4gIGJhY2tncm91bmQ6ICNiMWRhZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCA1cHg7XG59XG4uY2hhdC1jYXJkIC5yZWNlaXZlZC1jaGF0IC5tc2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGFmZjtcbn1cbi5jaGF0LWNhcmQgLnNlbmQtY2hhdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoYXQtY2FyZCAuc2VuZC1jaGF0IC5tc2cge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbn1cbi5jaGF0LWNhcmQgLnNlbmQtY2hhdCAubXNnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxODkwZmY7XG59XG5cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnRleHQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItTWVzc2FnZXMtY2FyZCAudS1pbWcgLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnUtaW1nIC50b3QtbXNnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtcHJvZ3Jlc3MtY2FyZCAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0LXByb2dyZXNzLWNhcmQgLnBwLWNvbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXByb2dyZXNzLWNhcmQgLnBwLWNvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtcHJvZ3Jlc3MtY2FyZCAucHAtY29udCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5wcm9kdWN0LXByb2dyZXNzLWNhcmQgLnBwLWNvbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXByb2dyZXNzLWNhcmQgLnBwLW1haW4gPiBkaXY6Zmlyc3QtY2hpbGQgPiAucHAtY29udDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtcmVzLWNhcmQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zb2NpYWwtcmVzLWNhcmQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbmFseXRpYy1jYXJkIC5hbmFseXRpYy1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpY2tldC1jYXJkIC5sYmwtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9qLXQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qLXQtY2FyZCAucHQtYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDYwcHggNTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICByaWdodDogLTM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZC1wLWNhcmQgaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkLCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkIGg0LCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCBoNCwgLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkIC5oNCwgLmZsYXQtY2FyZC53aWRnZXQtcHVycGxlLWNhcmQgLmg0LFxuLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkIGg2LFxuLmZsYXQtY2FyZC53aWRnZXQtcHVycGxlLWNhcmQgaDYsXG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgLmg2LFxuLmZsYXQtY2FyZC53aWRnZXQtcHVycGxlLWNhcmQgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgLnJvdy10YWJsZTpmaXJzdC1jaGlsZCwgLmZsYXQtY2FyZC53aWRnZXQtcHVycGxlLWNhcmQgLnJvdy10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0sIC5mbGF0LWNhcmQud2lkZ2V0LXB1cnBsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dOmZpcnN0LWNoaWxkLCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aWRnZXQtcHJpbWFyeS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSAucm93LCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndpZGdldC1wdXJwbGUtY2FyZC5mbGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLndpZGdldC1wdXJwbGUtY2FyZC5mbGF0LWNhcmQgLnJvdy10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud2lkZ2V0LXB1cnBsZS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud2lkZ2V0LXB1cnBsZS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFkMTc7XG59XG5cbi5iYWxhbmNlLWNhcmQgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmJhbGFuY2UtY2FyZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5jYXJkLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi50b3RhbC1yZXF1ZXN0LWNhcmQgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRvdGFsLXJlcXVlc3QtY2FyZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4udG90YWwtcmVxdWVzdC1jYXJkIGhyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlYmYxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdGFsLXJlcXVlc3QtY2FyZCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUud2l0aG91dC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlLndpdGhvdXQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLndpZGdldC1zdGF0c3RpYy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpZGdldC1zdGF0c3RpYy1jYXJkIC5zdC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG59XG4ud2lkZ2V0LXN0YXRzdGljLWNhcmQgLnN0LWljb24gPiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi53aWRnZXQtc3RhdHN0aWMtY2FyZCBoMiwgLndpZGdldC1zdGF0c3RpYy1jYXJkIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53aWRnZXQtc3RhdHN0aWMtY2FyZCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndpZGdldC1zdGF0c3RpYy1jYXJkOmhvdmVyIC5zdC1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zdGF0dXN0aWMtY2FyZCAuY2FyZC1ib2R5IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGF0dXN0aWMtY2FyZCAuY2FyZC1ib2R5IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5iZy1wcmltYXJ5OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYmx1ZS1ibGluay1iYXIgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RhdHVzdGljLWNhcmQgLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5iZy1zdWNjZXNzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZ3JlZW4tYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuYmctZGFuZ2VyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcmVkLWJsaW5rLWJhciAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF0dXN0aWMtY2FyZCAuY2FyZC1ib2R5IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmJnLXdhcm5pbmc6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB5ZWxsb3ctYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtYmxpbmstYmFyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW4tYmxpbmstYmFyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4MiwgMTk2LCAyNiwgMC4xKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDgyLCAxOTYsIDI2LCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1ibGluay1iYXIge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgNzcsIDc5LCAwLjEpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeWVsbG93LWJsaW5rLWJhciB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjUwLCAxNzMsIDIwLCAwLjEpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMjUwLCAxNzMsIDIwLCAwLjMpO1xuICB9XG59XG4uc29jaWFsLWNhcmQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2NpYWwtY2FyZCAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweCAyM3B4O1xufVxuLnNvY2lhbC1jYXJkIC5kb3dubG9hZC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTI1cHg7XG4gIHJpZ2h0OiAtMTI1cHg7XG4gIHBhZGRpbmc6IDQ3cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2NpYWwtY2FyZCAuZG93bmxvYWQtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc29jaWFsLWNhcmQ6aG92ZXIgLmRvd25sb2FkLWljb24ge1xuICByaWdodDogLTYwcHg7XG59XG5cbi5hcHAtZGVzaWduIC5idG4ge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hcHAtZGVzaWduIC50ZWFtLXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hcHAtZGVzaWduIC5wcm9ncmVzcy1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLWRlc2lnbiAucHJvZ3Jlc3MtYm94IC5wcm9ncmVzcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uYXBwLWRlc2lnbiAucHJvZ3Jlc3MtYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5hcHAtZGVzaWduIC5wcm9ncmVzcy1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi51c2VyLWNhcmQtZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1jYXJkLWZ1bGwgLnVzZXItcHJvZmlsZS1zaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4udXNlci1jYXJkLWZ1bGwgLnNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXItY2FyZC1mdWxsIC5zb2NpYWwtbGluayBsaSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1jYXJkLWZ1bGwgLnNvY2lhbC1saW5rIGxpIGEgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmltZy1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5xdWF0ZXItY2FyZCAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnN0YXR1c3RpYy1wcm9ncmVzcy1jYXJkIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4udHJhZmljLWNhcmQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG4udHJhZmljLWNhcmQgLnByb2dyZXNzLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxNDQsIDI1NSwgMC41KTtcbn1cbi50cmFmaWMtY2FyZCAucHJvZ3Jlc3MuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgyLCAxOTYsIDI2LCAwLjUpO1xufVxuLnRyYWZpYy1jYXJkIC5wcm9ncmVzcy5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzcsIDc5LCAwLjUpO1xufVxuLnRyYWZpYy1jYXJkIC5wcm9ncmVzcy5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxOTQsIDE5NCwgMC41KTtcbn1cbi50cmFmaWMtY2FyZCAucHJvZ3Jlc3MueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE3MywgMjAsIDAuNSk7XG59XG5cbi50b3RhbC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3RhbC1jYXJkIC50ZXh0LWxlZnQgaDQsIC50b3RhbC1jYXJkIC50ZXh0LWxlZnQgLmg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50b3RhbC1jYXJkIC50ZXh0LWxlZnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udGFibGUtY2FyZCAucm93LXRhYmxlIHN2ZyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLnRhYmxlLWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmlkZXMtYmFyIC5yaWRlcy1pY29uIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnZpc2l0b3IgLmltZy1mZW1hbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi52aXNpdG9yIC5pbWctbWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHJvZml0LWJhciAubW9uLWljb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9maXQtYmFyIC5tb24taWNvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udXNlci1jYXJkIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG59XG5cbi5sZWFkcy1wcm9ncmVzcyAucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MtZ2VuZGVyIC5wcm9ncmVzcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5BY3RpdmUtdmlzaXRvciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDdweDtcbn1cbi5BY3RpdmUtdmlzaXRvciAuY2FyZC1hY3RpdmUgPiBkaXYgKyBkaXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQWN0aXZlLXZpc2l0b3IgLmNhcmQtYWN0aXZlIFtjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2FyZC1SZXZlbnVlIC5yZXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkludm9pY2UtYmFyIC5pbnZvaWNlLWxhYmxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uSW52b2ljZS1iYXIgLmludi1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLkludm9pY2UtYmFyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogN3B4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9jYXRpb24tc2FsZSAuY2FyZC1pY29uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1zYWxlIC5jYXJkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtSW1wcmVzc2lvbiAuaW1wLWljb24ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG59XG5cbi5jYXJkLWN1c3RvbWVyIC5oY3QtaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY2FyZC1jdXN0b21lciAuaGN0LWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnRpY2tldC1jdXN0b21lciAudGljay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDMwcHg7XG59XG5cbi5jdXN0b21lci12aXNpdG9yIC52aXMtaWNvbiB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtc29jaWFsOmhvdmVyIGkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQtc29jaWFsIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xufVxuLmNhcmQtc29jaWFsIC5jYXJkLWFjdGl2ZSA+IGRpdiArIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZWJmMTtcbn1cblxuLk9ubGluZS1PcmRlciAucHJvZ3Jlc3MsXG4uc3RhdGlzdGlhbC12aXNpdCAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmFmZmlsYXRlLW9mZmVycyAuY2FyZC1pY29uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFmZmlsYXRlLW9mZmVycyAubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xufVxuXG4udGVhbS1sZWFkZXIgLnNsaWRlIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmZjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi50ZWFtLWxlYWRlciAuc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZWFtLWxlYWRlciAuc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG5cbi5lYXJuaW5nLWRhdGUgLmJkLWV4YW1wbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5lYXJuaW5nLWRhdGUgLmJkLWV4YW1wbGUgLm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmVhcm5pbmctZGF0ZSAuYmQtZXhhbXBsZSAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVhcm5pbmctZGF0ZSAuYmQtZXhhbXBsZSAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmVhcm5pbmctZGF0ZSAuYmQtZXhhbXBsZSAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMXB4O1xufVxuLmVhcm5pbmctZGF0ZSAuYmQtZXhhbXBsZSAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNhbGUtdmlldyAuc2FsZS1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2plY3QtdGFzayBzdmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvamVjdC10YXNrIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4ucHJvamVjdC10YXNrIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uc3VtbWFyeS1ib3ggLmNhcmQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhcmQtZXZlbnQgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbn1cbi5jYXJkLWV2ZW50IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjVweDtcbn1cblxuLnN0YXRpc3RpYWwtdmlzaXQgLmxhYmVsIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5EZXNpZ24tc3ByaW50IC5kZXNpZ24taW1hZ2UsXG4uZGFzaGJvYXJkLWtpdCAuZGVzaWduLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5EZXNpZ24tc3ByaW50IGxpLFxuLmRhc2hib2FyZC1raXQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uRGVzaWduLXNwcmludCAuYnRuLFxuLmRhc2hib2FyZC1raXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLkRlc2lnbi1zcHJpbnQgaSxcbi5kYXNoYm9hcmQta2l0IGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wb3N0LWVtb3RpY29uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wb3N0LWVtb3RpY29uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXgtZGVzaWduZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cbi51eC1kZXNpZ25lciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXNhLXRvcCAudmlzYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sb2N0aW9uLXVzZXIgLnJvdyB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cbi5sb2N0aW9uLXVzZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxvY3Rpb24tdXNlciAubG9jdGlvbi1wcm9ncmVzcyB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cbi5sb2N0aW9uLXVzZXIgLmxvY3Rpb24tcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRhc2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi50YXNrLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRhc2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhc2stbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YXNrLWxpc3QgbGkgLnRhc2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2plY3QtbWFpbiBzdmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5BcHBsaWNhdGlvbi1saXN0IC50YWJsZSB0ZCxcbi5jb2RlLXRhYmxlIC50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uQXBwbGljYXRpb24tbGlzdCAudGFibGUgLmxhYmVsLFxuLmNvZGUtdGFibGUgLnRhYmxlIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLkFwcGxpY2F0aW9uLWxpc3QgdGhlYWQgdGgsXG4uY29kZS10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNoYXQtc2FuZGVycyAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzNmNGQ2NyAwJSwgIzNmNGQ2NyAxMDAlKTtcbn1cbi5jaGF0LXNhbmRlcnMgLm1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdC1zYW5kZXJzIC5zY3JvbGwtd3JhcHBlciB7XG4gIGhlaWdodDogMzA1cHg7XG59XG4uY2hhdC1zYW5kZXJzIC5yZWNlaXZlZC1jaGF0IGg1LCAuY2hhdC1zYW5kZXJzIC5yZWNlaXZlZC1jaGF0IC5oNSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoYXQtc2FuZGVycyAucmVjZWl2ZWQtY2hhdCAubXNnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jaGF0LXNhbmRlcnMgLnJlY2VpdmVkLWNoYXQgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEycHg7XG4gIGJvdHRvbTogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uY2hhdC1zYW5kZXJzIC5zZW5kLWNoYXQgaDUsIC5jaGF0LXNhbmRlcnMgLnNlbmQtY2hhdCAuaDUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGF0LXNhbmRlcnMgLnNlbmQtY2hhdCAubXNnIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jaGF0LXNhbmRlcnMgLnNlbmQtY2hhdCAubXNnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIGJvdHRvbTogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxODkwZmY7XG59XG5cbi5ub3RlLWJhciAuZnJpZW5kbGlzdC1ib3gge1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlYmYxO1xufVxuLm5vdGUtYmFyIC5mcmllbmRsaXN0LWJveDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5ub3RlLWJhciAuZnJpZW5kbGlzdC1ib3ggaDYsIC5ub3RlLWJhciAuZnJpZW5kbGlzdC1ib3ggLmg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vdGUtYmFyIC5mcmllbmRsaXN0LWJveCBzdmcge1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1sb3JlbSAubWVkaWEgaDUsIC53aWRnZXQtY29udGVudCAud2lkZ2V0LWxvcmVtIC5tZWRpYSAuaDUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1tZWRpYSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsLW1lZGlhIC5wcm9ncmVzcyBoNSwgLnNvY2lhbC1tZWRpYSAucHJvZ3Jlc3MgLmg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5pbWctcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDUlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uYXZ0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmF2dGFyLmF2dGFyLXh4cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmF2dGFyLmF2dGFyLXhzIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXZ0YXIuYXZ0YXItbCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hdnRhci5hdnRhci14bCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hdnRhci5hdnRhci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmF2dGFyLmF2dGFyLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlYmYxO1xufVxuLmF2dGFyLmF2dGFyLWljb24gPiBpbWcge1xuICB3aWR0aDogNjAlO1xufVxuXG4uYmFkZ2UuZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYmFkZ2UuYmctbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlN2Y5Zjk7XG4gIGNvbG9yOiAjMTNjMmMyO1xufVxuLmJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U4O1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5iYWRnZS5iZy1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmJhZGdlLmJnLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzE0MTQxNDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5idG4gaS5waC1kdW90b25lIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmJ0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ0bltjbGFzcyo9YnRuLWxpbmstXSwgLmJ0bltjbGFzcyo9YnRuLWxpZ2h0LV0ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bltjbGFzcyo9YnRuLW91dGxpbmUtXTpub3QoOmhvdmVyKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDZweCA3cHggLTFweCByZ2JhKDgwLCA4NiwgMTc1LCAwLjMpO1xufVxuLmJ0bi5idG4tc20gaSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXIteHMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLXhsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMsIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuLmJ0bi1saW5rLXByaW1hcnkuZm9jdXMsIC5idG4tbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZjRmZjtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjRmZjtcbn1cbi5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICNlOGY0ZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICNlOGY0ZmY7XG59XG5cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjRmZjtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjRmZjtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICNlOGY0ZmY7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1wcmltYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xufVxuXG4uYnRuLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc2Vjb25kYXJ5OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tbGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1zZWNvbmRhcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbn1cblxuLmJ0bi1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogI2VlZjllODtcbn1cbi5idG4tbGlnaHQtc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUyYzQxYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zdWNjZXNzOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5idG4tbGluay1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogI2VlZjllODtcbn1cbi5idG4tbGluay1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWY5ZTg7XG4gIGNvbG9yOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICNlZWY5ZTg7XG59XG4uYnRuLWxpbmstc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWVmOWU4O1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmOWU4O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1zdWNjZXNzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWVmOWU4O1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmOWU4O1xufVxuXG4uYnRuLWxpbmstaG92ZXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWY5ZTg7XG4gIGNvbG9yOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICNlZWY5ZTg7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzcy5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVmOWU4O1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmOWU4O1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogI2VlZjllODtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogI2VlZjllODtcbn1cblxuLmJ0bi1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmOTtcbiAgY29sb3I6ICMxM2MyYzI7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjlmOTtcbn1cbi5idG4tbGlnaHQtaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNjMmMyO1xufVxuLmJ0bi1saWdodC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEzYzJjMjtcbn1cbi5idG4tbGlnaHQtaW5mbzpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbmZvLmZvY3VzLCAuYnRuLWxpZ2h0LWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmJ0bi1saWdodC1pbmZvLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbmZvOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5mby5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWluZm8sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTNjMmMyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5idG4tbGluay1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmOTtcbiAgY29sb3I6ICMxM2MyYzI7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjlmOTtcbn1cbi5idG4tbGluay1pbmZvLmZvY3VzLCAuYnRuLWxpbmstaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlN2Y5Zjk7XG4gIGNvbG9yOiAjMTNjMmMyO1xuICBib3JkZXItY29sb3I6ICNlN2Y5Zjk7XG59XG4uYnRuLWxpbmstaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTdmOWY5O1xuICBjb2xvcjogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmOWY5O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1pbmZvLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTdmOWY5O1xuICBjb2xvcjogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmOWY5O1xufVxuXG4uYnRuLWxpbmstaG92ZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2Y5Zjk7XG4gIGNvbG9yOiAjMTNjMmMyO1xuICBib3JkZXItY29sb3I6ICNlN2Y5Zjk7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mby5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTdmOWY5O1xuICBjb2xvcjogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmOWY5O1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmOTtcbiAgY29sb3I6ICMxM2MyYzI7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjlmOTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmOTtcbiAgY29sb3I6ICMxM2MyYzI7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjlmOTtcbn1cblxuLmJ0bi1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdlODtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjdlODtcbn1cbi5idG4tbGlnaHQtd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmJ0bi1saWdodC13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC13YXJuaW5nLmZvY3VzLCAuYnRuLWxpZ2h0LXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmJ0bi1saWdodC13YXJuaW5nLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC13YXJuaW5nOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtd2FybmluZy5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cbi5idG4tbGluay13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdlODtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjdlODtcbn1cbi5idG4tbGluay13YXJuaW5nLmZvY3VzLCAuYnRuLWxpbmstd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZTg7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmZmY3ZTg7XG59XG4uYnRuLWxpbmstd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U4O1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmN2U4O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U4O1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmN2U4O1xufVxuXG4uYnRuLWxpbmstaG92ZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZTg7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmZmY3ZTg7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZy5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U4O1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmN2U4O1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdlODtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjdlODtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItd2FybmluZyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdlODtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjdlODtcbn1cblxuLmJ0bi1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZGVkO1xufVxuLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlci5mb2N1cywgLmJ0bi1saWdodC1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmJ0bi1saWdodC1kYW5nZXIuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZjRkNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGY7XG59XG4uYnRuLWxpbmstZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWRlZDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWRlZDtcbn1cbi5idG4tbGluay1kYW5nZXIuZm9jdXMsIC5idG4tbGluay1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZGVkO1xufVxuLmJ0bi1saW5rLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWRlZDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWRlZDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmVkZWQ7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZmVkZWQ7XG59XG5cbi5idG4tbGluay1ob3Zlci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWRlZDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWRlZDtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXIuZm9jdXMsIC5idG4tbGluay1ob3Zlci1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZGVkO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWRlZDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWRlZDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmVkZWQ7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZmVkZWQ7XG59XG5cbi5idG4tbGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpZ2h0OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1saWdodC5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGluay1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstbGlnaHQuZm9jdXMsIC5idG4tbGluay1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1saWdodCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tbGluay1ob3Zlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodC5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbn1cbi5idG4tbGlnaHQtZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xufVxuLmJ0bi1saWdodC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbn1cbi5idG4tbGlnaHQtZGFyazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYXJrLmZvY3VzLCAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xufVxuLmJ0bi1saWdodC1kYXJrLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYXJrOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xufVxuLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFyay5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhcmssXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5idG4tbGluay1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbn1cbi5idG4tbGluay1kYXJrLmZvY3VzLCAuYnRuLWxpbmstZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG59XG4uYnRuLWxpbmstZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1kYXJrLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xufVxuXG4uYnRuLWxpbmstaG92ZXItZGFyayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyay5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbn1cblxuLmJ0bi1saWdodC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjc7XG4gIGNvbG9yOiAjNDI2N2IyO1xuICBib3JkZXItY29sb3I6ICNlY2YwZjc7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2suZm9jdXMsIC5idG4tbGlnaHQtZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vay5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmOWZmO1xuICBjb2xvcjogIzQyYzBmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmOWZmO1xufVxuLmJ0bi1saWdodC10d2l0dGVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJjMGZiO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIuZm9jdXMsIC5idG4tbGlnaHQtdHdpdHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRmMztcbiAgY29sb3I6ICNlYzRhODk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZWRmMztcbn1cbi5idG4tbGlnaHQtZHJpYmJibGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZS5mb2N1cywgLmJ0bi1saWdodC1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcmliYmJsZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTllYTtcbiAgY29sb3I6ICNiZjIxMzE7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZTllYTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QuZm9jdXMsIC5idG4tbGlnaHQtcGludGVyZXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1waW50ZXJlc3Q6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZmNlYWU4O1xuICBjb2xvcjogI2UwMjkxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlYWU4O1xufVxuLmJ0bi1saWdodC15b3V0dWJlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyOTFkO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUuZm9jdXMsIC5idG4tbGlnaHQteW91dHViZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXlvdXR1YmU6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZjllY2VhO1xuICBjb2xvcjogI2M3M2UyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjllY2VhO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzczZTJlO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZm9jdXMsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1nb29nbGVwbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1nb29nbGVwbHVzLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2YyZWY7XG4gIGNvbG9yOiAjYWE3YzYyO1xuICBib3JkZXItY29sb3I6ICNmN2YyZWY7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtLmZvY3VzLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5zdGFncmFtOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC12aWJlciB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZjU7XG4gIGNvbG9yOiAjN2I1MTlkO1xuICBib3JkZXItY29sb3I6ICNmMmVlZjU7XG59XG4uYnRuLWxpZ2h0LXZpYmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdmliZXIuZm9jdXMsIC5idG4tbGlnaHQtdmliZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdmliZXI6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXZpYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXZpYmVyLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWZmO1xuICBjb2xvcjogIzAwNTdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlZWZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1N2ZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UuZm9jdXMsIC5idG4tbGlnaHQtYmVoYW5jZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWJlaGFuY2U6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kOiAjZWJmMmZmO1xuICBjb2xvcjogIzMzODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMmZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4MGZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3guZm9jdXMsIC5idG4tbGlnaHQtZHJvcGJveDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3guZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyb3Bib3g6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogI2U2ZjFmODtcbiAgY29sb3I6ICMwMDc3YjU7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjFmODtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW4gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saW5rZWRpbi5mb2N1cywgLmJ0bi1saWdodC1saW5rZWRpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saW5rZWRpbjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtYW1hem9uIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5idG4tbGlnaHQtYW1hem9uIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1hbWF6b24uZm9jdXMsIC5idG4tbGlnaHQtYW1hem9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1hbWF6b246Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtYW1hem9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtYW1hem9uLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXBjLWRlZmF1bHQ6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5hcnJvdy1ub25lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMC4zcyBmYWRlaW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmZsb2F0LXJpZ2h0IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1ib3gtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBwLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgcCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1ICsgLnNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBwOmxhc3QtY2hpbGQsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyBwOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBzbWFsbDpsYXN0LWNoaWxkLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHNtYWxsOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyAuc21hbGw6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyAuc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbjphZnRlciwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudSBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkOmhvdmVyIC5jYXJkLWZvb3RlcltjbGFzcyo9YmctXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcHJpbWFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXNlY29uZGFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZjllODtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTdmOWY5O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMxM2MyYzI7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZTg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGVkO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0Zjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFyayAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzLXN0YWNrZWQgLnByb2dyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnByb2dyZXNzLXN0YWNrZWQgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnRhYmxlLnRhYmxlLWFsaWduLWNlbnRlciB0ZCxcbi50YWJsZS50YWJsZS1hbGlnbi1jZW50ZXIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNzVyZW07XG59XG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxNDQsIDI1NSwgMC4wMyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFmZmlsaWF0ZS10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmFmZmlsaWF0ZS10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4udGFicy1ib3JkZXIubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWJvcmRlci5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCBjZW50ZXIgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsIDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDJweCk7XG59XG4udGFicy1ib3JkZXIubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG59XG5cbi50YWJzLWxpZ2h0Lm5hdi1waWxsICsgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmViZjE7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZThmNGZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpob3Zlcixcbi5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci1waWNrZXIge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2xbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXSwgc2VsZWN0LmZvcm0tY29udHJvbFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICB0b3A6IDFweDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gaW5wdXQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNlYXJjaCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThmNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNGZmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTg5MGZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzE4OTBmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMxODkwZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjI7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZjNzU3ZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzZjNzU3ZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXNlY29uZGFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzZjNzU3ZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2VzczpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmOWU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmOWU4O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNTJjNDFhJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzUyYzQxYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgMTk2LCAyNiwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzUyYzQxYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNjMmMyO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmOWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWY5O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTNjMmMyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzEzYzJjMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOSwgMTk0LCAxOTQsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMxM2MyYzI7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMxM2MyYzInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjdlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlODtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZhYWQxNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmYWFkMTQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUwLCAxNzMsIDIwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmFhZDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGVkO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjRkNGYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZjRkNGYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhbmdlcjpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDc3LCA3OSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmY0ZDRmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmOGY5ZmEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzE0MTQxNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMxNDE0MTQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjAsIDIwLCAyMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzE0MTQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQsXG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2ggaSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCBpLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2IGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCBpOmJlZm9yZSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCBpOmJlZm9yZSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiBpOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQ6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZiICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kb3cge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkub2xkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5uZXcge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTI1Mjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmI7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91cixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGgsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5hY3RpdmUuZm9jdXNlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmZvY3VzZWQsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmZvY3VzZWQsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5mb2N1c2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLmNsZWFyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlcGlja2VyIHRmb290IHRyID4gdGguY2xlYXI6aG92ZXIsIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGgudG9kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGEge1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gYSBpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xufVxuXG4udGFnaWZ5X190YWcge1xuICAtLXRhZy1iZzogI2ZhZmFmYjtcbiAgLS10YWctaG92ZXI6IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjMpO1xuICAtLXRhZy1yZW1vdmUtYmc6IHJnYmEoMjU1LCA3NywgNzksIDAuMyk7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiAjZmY0ZDRmO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1wcmltYXJ5IHtcbiAgLS10YWctYmc6IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1wcmltYXJ5IGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkge1xuICAtLXRhZy1iZzogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXN1Y2Nlc3Mge1xuICAtLXRhZy1iZzogcmdiYSg4MiwgMTk2LCAyNiwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tc3VjY2VzcyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0taW5mbyB7XG4gIC0tdGFnLWJnOiByZ2JhKDE5LCAxOTQsIDE5NCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0taW5mbyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzEzYzJjMjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0td2FybmluZyB7XG4gIC0tdGFnLWJnOiByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0td2FybmluZyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFuZ2VyIHtcbiAgLS10YWctYmc6IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhbmdlciBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tbGlnaHQge1xuICAtLXRhZy1iZzogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1saWdodCBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFyayB7XG4gIC0tdGFnLWJnOiByZ2JhKDIwLCAyMCwgMjAsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhcmsgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlYmYxO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYXJrLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuW2NsYXNzKj1idG4tXTpub3QoLmJ0bi1saWdodCkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnR5cGVhaGVhZCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IC50dC1tZW51IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50dC1tZW51IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHQtbWVudSAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udHQtbWVudSAudHQtc3VnZ2VzdGlvbi5hY3RpdmUsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmFjdGl2ZSwgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246Zm9jdXMsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMDMpO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cblxuLnN0aWNreS1hY3Rpb24ge1xuICB0b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNlNmViZjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcm9wem9uZSAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZHJvcHpvbmUgLmRyb3B6b25lLW1zZy1kZXNjIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5kei1zdGFydGVkIC5kcm9wem9uZS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUtbXVsdGkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1wYW5lbCAuZHJvcHpvbmUtcmVtb3ZlLWFsbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXByb2dyZXNzIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSBiIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWwgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0IGkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbDpob3ZlciBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGU6aG92ZXIgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcbiAgei1pbmRleDogMTAzMDtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZiO1xufVxuXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIC5wYy11cHB5LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIub2ZmIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4jY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IGgzLCAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMjpmaXJzdC1vZi10eXBlLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMiArIGgzLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDIgKyBoMywgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgaDIgKyAuaDMsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IC5oMiArIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGYge1xuICB3aWR0aDogNTAlO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBoMywgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2l0Y2gtZGVtbyAuY3VzdG9tLXN3aXRjaC12MSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTIuOWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXRbY2xhc3MqPWlucHV0LWxpZ2h0LV0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzMTg5MGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzZjNzU3ZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzNTJjNDFhJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjMxM2MyYzInLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2ZhYWQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmZjRkNGYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzE0MTQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC41LCAxKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yLjU1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjE1NjI1cmVtIC0gMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSAtIDRweCk7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjk1cmVtKTtcbn1cblxuLnJvd1tkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItd3JhcHBlci1zZWxlY3Rvcl0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyMTI1MjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjEyNTI5IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdOmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTRweCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQsIDE0NCwgMjU1LCAwLjI1KTtcbn1cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNyk7XG59XG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNhMmFlYjk7XG59XG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjEpO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmMDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnR5cGVhaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBlYWhlYWQgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnR5cGVhaGVhZCA+IHVsID4gbGkgPiBhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHlwZWFoZWFkID4gdWwgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAudHlwZWFoZWFkID4gdWwgPiBsaS5hY3RpdmUgPiBhLFxuLnR5cGVhaGVhZCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZhbGlkYXRlLW1lIC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5lZGl0b3Itc3RhdHVzYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLFxuLkNvZGVNaXJyb3ItZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmF1dGgtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuc2FwcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuc3ZnXCIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLWZvcm0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gaW1nICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIGg1IHNwYW4sIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5oNSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9vdGVyLFxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qKj09PT09PSBBdXRoZW50aWNhdGlvbiBjc3MgZW5kID09PT09PSoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjMuIEljb24gbGF5b3V0cyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5pLW1haW4gLmktYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmYxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaS1tYWluIC5pLWJsb2NrIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaS1tYWluIC5pLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pLW1haW4gLmktYmxvY2sgc3Bhbi5pYy1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjMuIEljb24gbGF5b3V0cyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVGVtcGxhdGUgTmFtZTogQWJsZSBQcm8gLSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcbkF1dGhvcjogY29kZWR0aGVtZXNcblN1cHBvcnQ6IGh0dHBzOi8vY29kZWR0aGVtZXMuYXV0aG9yZGVzay5hcHBcbkZpbGU6IHN0eWxlLmNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbWFpbiBmcmFtZXdvcmtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmsnO1xuXG5AaW1wb3J0ICdzZXR0aW5ncy9jb2xvci12YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3MvdGhlbWUtdmFyaWFibGVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL2Jvb3RzdHJhcC12YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9ucyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XG5cbi8vIG1haW4gZnJhbWV3b3JrXG5AaW1wb3J0ICd0aGVtZXMvZ2VuZXJpYyc7XG5AaW1wb3J0ICd0aGVtZXMvZ2VuZXJhbCc7XG5cbi8vIExheW91dHNcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLXNpZGViYXInO1xuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtaGVhZGVyJztcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWZvb3Rlcic7XG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21tb24nO1xuXG4vLyB3aWRnZXRcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3dpZGdldCc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2F2dGFyJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9kcm9wZG93bic7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvZm9ybSc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXV0aGVudGljYXRpb24nO1xuQGltcG9ydCAndGhlbWVzL3BhZ2VzL2ljb24tcGFnZXMnOyIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMi4gQ3VzdG9tIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuQGltcG9ydCB1cmwoXCIuLi9mb250cy9waG9zcGhvci9kdW90b25lL3N0eWxlLmNzc1wiKTtcblxuKiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYm9keS1jb2xvcn07XG59XG5cbmEge1xuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LFxuLmg2LFxuaDUsXG4uaDUsXG5oNCxcbi5oNCxcbmgzLFxuLmgzLFxuaDIsXG4uaDIsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1iLWRlZmF1bHQtaWNvbiB7XG4gIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmllLXdhcm5pbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaWV3LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG5cbiAgLmlldy1kb3dubG9hZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgPmxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1wYWdlIHtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgJi50ZXh0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGMtaWNvbiB7XG4gICY6bm90KFtjbGFzcyo9XCJ3aWQtXCJdKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwiaGVpLVwiXSkge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSAgaGlnaGxpZ2h0IGNvZGUgY3NzIHN0YXJ0ICA9PT09PT09PT09PT09PT09XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2FiYjJiZjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM1YzYzNzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2M2NzhkZDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlMDZjNzU7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vID09PT09PT09PT09PT09ICBoaWdobGlnaHQgY29kZSBjc3MgZW5kICA9PT09PT09PT09PT09PT09XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuID09PT09PT09PT09PT09PSAgICAgZG9jdW1lbnQgICAgICA9PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuIEdyaWQgZXhhbXBsZXNcbiovXG4uYmQtZXhhbXBsZS1yb3cge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAucm93IHtcblxuICAgID5bY2xhc3NePVwiY29sLVwiXSxcbiAgICA+LmNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3crLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mbGV4LWl0ZW1zLWJvdHRvbSxcbiAgLmZsZXgtaXRlbXMtbWlkZGxlLFxuICAuZmxleC1pdGVtcy10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLmJkLWV4YW1wbGUtcm93LWZsZXgtY29scyAucm93IHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4vKiBEb2NzIGV4YW1wbGVzICovXG4uYmQtZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDAgMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuLyogRXhhbXBsZSBtb2RhbHMgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwODE7XG5cbiAgLnBvcG92ZXIsXG4gIC50b29sdGlwIHtcbiAgICB6LWluZGV4OiAxMDczO1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwNzE7XG59XG5cbi5iZC1leGFtcGxlLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG5cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuLm1vZGFsIHtcbiAgLmJkLWV4YW1wbGUtcm93e1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxuXG59XG4vKiBFeGFtcGxlIHRhYmJhYmxlIHRhYnMgKi9cbi5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogQ29kZSBzbmlwcGV0cyAqL1xuLmhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZmI7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5iZC1jb250ZW50IC5oaWdobGlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oaWdobGlnaHQge1xuICBwcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuOm5vdChwcmUpPmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3ZnLmZlYXRoZXIge1xuICAmOm5vdChbY2xhc3MqPVwid2lkLVwiXSkge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cImhlaS1cIl0pIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOmJlZm9yZSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46bm90KHByZSk+Y29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdPmNvZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJsb2NrcXVvdGUgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5maXhlZC1idXR0b24uYWN0aXZlIHtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2FyZCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIG1hcmdpbjogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExNywgMTI1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uY29sb3ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiA0cHggMDtcblxuICBAZWFjaCAkbmFtZSxcbiAgJHZhbHVlIGluICRtb3JlLWNvbG9ycyB7XG4gICAgJGk6IDEwMDtcblxuICAgIEB3aGlsZSAkaTw9OTAwIHtcbiAgICAgICYuYmctI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QobWFwLWdldCgkdmFsdWUsICRpKSk7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KG1hcC1nZXQoJHZhbHVlLCAkaSkpO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAxMDA7XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICA+IGRpdiB7XG4gICAgLmNvbG9yLWJsb2NrIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5qdm0tdG9vbHRpcHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lcntcbiAgei1pbmRleDogMTAyMjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsaSB7XG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gb2ZmY2FudmFzIHBhZ2UgY3NzXG4uY3VzdG9tZXItYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweClcbn1cbi5vZmZjYW52YXMtdG9wLCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgTGlzdCBvZiB2YXJpYWJsZXMgZm9yIGxheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG46cm9vdCB7XG4gIC8vIGJvZHlcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tYnMtYm9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS1wYy1oZWFkaW5nLWNvbG9yOiAjeyRncmF5LTgwMH07XG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICN7JGdyYXktMjAwfTtcblxuICAvLyBOYXZiYXJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogI3t0by1yZ2IoIzE0MTQxNCl9O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgMCAwcHggcmdiKDI0MCAyNDAgMjQwKTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICN7JGdyYXktNzAwfTtcblxuICAvLyBoZWFkZXJcbiAgLS1wYy1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogMCAxcHggMCAwcHggcmdiKDI0MCAyNDAgMjQwKTtcblxuICAvLyBjYXJkXG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiBub25lO1xuXG4gIC8vIGhvcml6b250YWwgbWVudVxuICAtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ6ICN7JHdoaXRlfTtcbi0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICN7JGdyYXktNjAwfTtcbn1cblxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9J3RydWUnXSB7XG4gIC8vIGJvZHlcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skd2hpdGV9O1xuXG4gIC8vIE5hdmJhclxuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICN7JGdyYXktMzAwfTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcblxuICAvLyBjYXJkXG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cbiRoZWFkZXItaGVpZ2h0OiA2MHB4O1xuJHNpZGViYXItd2lkdGg6IDI2MHB4O1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA2MHB4O1xuJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDogMzAwcHg7XG4kc2lkZWJhci10YWItd2lkdGg6IDc1cHg7XG4kc2lkZWJhci10YWItbmF2YmFyLXdpZHRoOiAzMjBweDtcblxuLy8gaG9yaXpvbnRhbCBtZW51XG4kdG9wYmFyLWhlaWdodDogNjBweDtcblxuJHNvZnQtYmctbGV2ZWw6IC05MCU7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgVmFyaWFibGVzIGZvciBkYXJrIGxheW91dHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGRhcmstbGF5b3V0LWNvbG9yOiAjMTIxMjEyO1xuLy8gaGVhZGVyXG4kZGFyay1oZWFkZXItY29sb3I6ICNkNmQ2ZDY7XG4kZGFyay1oZWFkZXItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XG5cbi8vIE1lbnVcbiRkYXJrLXNpZGViYXItY29sb3I6ICNiZmJmYmY7XG4kZGFyay1zaWRlYmFyLWNhcHRpb246ICNkNmQ2ZDY7XG4kZGFyay1zaWRlYmFyLXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xuXG4vLyBjYXJkIGJsb2NrXG4kZGFyay1jYXJkLXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxNDE0MTQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgVmFyaWFibGVzIGZvciBib290c3RyYXAgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJsdWU6ICRibHVlLTUwMDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcbiRpbmRpZ286ICRpbmRpZ28tNTAwO1xuJHB1cnBsZTogJHB1cnBsZS01MDA7XG4kcGluazogJHBpbmstNTAwO1xuJHJlZDogJHJlZC01MDA7XG4kb3JhbmdlOiAkb3JhbmdlLTUwMDtcbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwO1xuJGdyZWVuOiAkZ3JlZW4tNTAwO1xuJHRlYWw6ICR0ZWFsLTUwMDtcbiRjeWFuOiAkY3lhbi01MDA7XG4kZGFyazogIzE0MTQxNDtcblxuJHByaW1hcnktdGV4dDogJGJsdWUtNjAwO1xuJHNlY29uZGFyeS10ZXh0OiAkZ3JheS02MDA7XG4kc3VjY2Vzcy10ZXh0OiAkZ3JlZW4tNjAwO1xuJGluZm8tdGV4dDogJGN5YW4tNzAwO1xuJHdhcm5pbmctdGV4dDogJHllbGxvdy03MDA7XG4kZGFuZ2VyLXRleHQ6ICRyZWQtNjAwO1xuJGxpZ2h0LXRleHQ6ICRncmF5LTYwMDtcbiRkYXJrLXRleHQ6ICRncmF5LTcwMDtcblxuJHByaW1hcnktYmctc3VidGxlOiAkYmx1ZS0xMDA7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogJGdyYXktMTAwO1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAkZ3JlZW4tMTAwO1xuJGluZm8tYmctc3VidGxlOiAkY3lhbi0xMDA7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICR5ZWxsb3ctMTAwO1xuJGRhbmdlci1iZy1zdWJ0bGU6ICRyZWQtMTAwO1xuJGxpZ2h0LWJnLXN1YnRsZTogbWl4KCRncmF5LTEwMCwgJHdoaXRlKTtcbiRkYXJrLWJnLXN1YnRsZTogJGdyYXktNDAwO1xuXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAkYmx1ZS0yMDA7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICRncmF5LTIwMDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICRncmVlbi0yMDA7XG4kaW5mby1ib3JkZXItc3VidGxlOiAkY3lhbi0yMDA7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAkeWVsbG93LTIwMDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogJHJlZC0yMDA7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogJGdyYXktMjAwO1xuJGRhcmstYm9yZGVyLXN1YnRsZTogJGdyYXktNTAwO1xuXG4kcHJlc2V0LWNvbG9yczogKFxuICBwcmVzZXQtMTogKFxuICAgIHByaW1hcnk6ICMxODkwZmZcbiAgKSxcbiAgcHJlc2V0LTI6IChcbiAgICBwcmltYXJ5OiAjMzM2NmZmXG4gICksXG4gIHByZXNldC0zOiAoXG4gICAgcHJpbWFyeTogIzcyNjVlNlxuICApLFxuICBwcmVzZXQtNDogKFxuICAgIHByaW1hcnk6ICMwNjhlNDRcbiAgKSxcbiAgcHJlc2V0LTU6IChcbiAgICBwcmltYXJ5OiAjM2M2NGQwXG4gICksXG4gIHByZXNldC02OiAoXG4gICAgcHJpbWFyeTogI2YyNzAxM1xuICApLFxuICBwcmVzZXQtNzogKFxuICAgIHByaW1hcnk6ICMyYWExYWZcbiAgKSxcbiAgcHJlc2V0LTg6IChcbiAgICBwcmltYXJ5OiAjMDBhODU0XG4gICksXG4gIHByZXNldC05OiAoXG4gICAgcHJpbWFyeTogIzAwOTY4OFxuICApXG4pO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGdyYXlzOiAoXG4gICcxMDAnOiAkZ3JheS0xMDAsXG4gICcyMDAnOiAkZ3JheS0yMDAsXG4gICczMDAnOiAkZ3JheS0zMDAsXG4gICc0MDAnOiAkZ3JheS00MDAsXG4gICc1MDAnOiAkZ3JheS01MDAsXG4gICc2MDAnOiAkZ3JheS02MDAsXG4gICc3MDAnOiAkZ3JheS03MDAsXG4gICc4MDAnOiAkZ3JheS04MDAsXG4gICc5MDAnOiAkZ3JheS05MDBcbik7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICAnYmx1ZSc6ICRibHVlLFxuICAnaW5kaWdvJzogJGluZGlnbyxcbiAgJ3B1cnBsZSc6ICRwdXJwbGUsXG4gICdwaW5rJzogJHBpbmssXG4gICdyZWQnOiAkcmVkLFxuICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgJ3llbGxvdyc6ICR5ZWxsb3csXG4gICdncmVlbic6ICRncmVlbixcbiAgJ3RlYWwnOiAkdGVhbCxcbiAgJ2N5YW4nOiAkY3lhbixcbiAgJ2JsYWNrJzogJGJsYWNrLFxuICAnd2hpdGUnOiAkd2hpdGUsXG4gICdncmF5JzogJGdyYXktNjAwLFxuICAnZ3JheS1kYXJrJzogJGdyYXktODAwXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbiRwcmltYXJ5OiAkYmx1ZTsgLy8gY2hhbmdlXG4kc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5OyAvLyBjaGFuZ2VcbiRzdWNjZXNzOiAkZ3JlZW47IC8vIGNoYW5nZVxuJGluZm86ICRjeWFuOyAvLyBjaGFuZ2VcbiR3YXJuaW5nOiAkeWVsbG93OyAvLyBjaGFuZ2VcbiRkYW5nZXI6ICRyZWQ7IC8vIGNoYW5nZVxuJGxpZ2h0OiAkZ3JheS0xMDA7IC8vIGNoYW5nZVxuJGRhcms6ICRkYXJrOyAvLyBjaGFuZ2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICdpbmZvJzogJGluZm8sXG4gICd3YXJuaW5nJzogJHdhcm5pbmcsXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdkYXJrJzogJGRhcmtcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsICckdmFsdWUnKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogMS41NTtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYm9keS1jb2xvcjtcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlO1xuXG4kYmx1ZXM6IChcbiAgJ2JsdWUtMTAwJzogJGJsdWUtMTAwLFxuICAnYmx1ZS0yMDAnOiAkYmx1ZS0yMDAsXG4gICdibHVlLTMwMCc6ICRibHVlLTMwMCxcbiAgJ2JsdWUtNDAwJzogJGJsdWUtNDAwLFxuICAnYmx1ZS01MDAnOiAkYmx1ZS01MDAsXG4gICdibHVlLTYwMCc6ICRibHVlLTYwMCxcbiAgJ2JsdWUtNzAwJzogJGJsdWUtNzAwLFxuICAnYmx1ZS04MDAnOiAkYmx1ZS04MDAsXG4gICdibHVlLTkwMCc6ICRibHVlLTkwMFxuKTtcblxuJGluZGlnb3M6IChcbiAgJ2luZGlnby0xMDAnOiAkaW5kaWdvLTEwMCxcbiAgJ2luZGlnby0yMDAnOiAkaW5kaWdvLTIwMCxcbiAgJ2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcbiAgJ2luZGlnby00MDAnOiAkaW5kaWdvLTQwMCxcbiAgJ2luZGlnby01MDAnOiAkaW5kaWdvLTUwMCxcbiAgJ2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcbiAgJ2luZGlnby03MDAnOiAkaW5kaWdvLTcwMCxcbiAgJ2luZGlnby04MDAnOiAkaW5kaWdvLTgwMCxcbiAgJ2luZGlnby05MDAnOiAkaW5kaWdvLTkwMFxuKTtcblxuJHB1cnBsZXM6IChcbiAgJ3B1cnBsZS0xMDAnOiAkcHVycGxlLTEwMCxcbiAgJ3B1cnBsZS0yMDAnOiAkcHVycGxlLTIwMCxcbiAgJ3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcbiAgJ3B1cnBsZS00MDAnOiAkcHVycGxlLTQwMCxcbiAgJ3B1cnBsZS01MDAnOiAkcHVycGxlLTUwMCxcbiAgJ3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcbiAgJ3B1cnBsZS03MDAnOiAkcHVycGxlLTcwMCxcbiAgJ3B1cnBsZS04MDAnOiAkcHVycGxlLTgwMCxcbiAgJ3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMFxuKTtcblxuJHBpbmtzOiAoXG4gICdwaW5rLTEwMCc6ICRwaW5rLTEwMCxcbiAgJ3BpbmstMjAwJzogJHBpbmstMjAwLFxuICAncGluay0zMDAnOiAkcGluay0zMDAsXG4gICdwaW5rLTQwMCc6ICRwaW5rLTQwMCxcbiAgJ3BpbmstNTAwJzogJHBpbmstNTAwLFxuICAncGluay02MDAnOiAkcGluay02MDAsXG4gICdwaW5rLTcwMCc6ICRwaW5rLTcwMCxcbiAgJ3BpbmstODAwJzogJHBpbmstODAwLFxuICAncGluay05MDAnOiAkcGluay05MDBcbik7XG5cbiRyZWRzOiAoXG4gICdyZWQtMTAwJzogJHJlZC0xMDAsXG4gICdyZWQtMjAwJzogJHJlZC0yMDAsXG4gICdyZWQtMzAwJzogJHJlZC0zMDAsXG4gICdyZWQtNDAwJzogJHJlZC00MDAsXG4gICdyZWQtNTAwJzogJHJlZC01MDAsXG4gICdyZWQtNjAwJzogJHJlZC02MDAsXG4gICdyZWQtNzAwJzogJHJlZC03MDAsXG4gICdyZWQtODAwJzogJHJlZC04MDAsXG4gICdyZWQtOTAwJzogJHJlZC05MDBcbik7XG5cbiRvcmFuZ2VzOiAoXG4gICdvcmFuZ2UtMTAwJzogJG9yYW5nZS0xMDAsXG4gICdvcmFuZ2UtMjAwJzogJG9yYW5nZS0yMDAsXG4gICdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXG4gICdvcmFuZ2UtNDAwJzogJG9yYW5nZS00MDAsXG4gICdvcmFuZ2UtNTAwJzogJG9yYW5nZS01MDAsXG4gICdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXG4gICdvcmFuZ2UtNzAwJzogJG9yYW5nZS03MDAsXG4gICdvcmFuZ2UtODAwJzogJG9yYW5nZS04MDAsXG4gICdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDBcbik7XG5cbiR5ZWxsb3dzOiAoXG4gICd5ZWxsb3ctMTAwJzogJHllbGxvdy0xMDAsXG4gICd5ZWxsb3ctMjAwJzogJHllbGxvdy0yMDAsXG4gICd5ZWxsb3ctMzAwJzogJHllbGxvdy0zMDAsXG4gICd5ZWxsb3ctNDAwJzogJHllbGxvdy00MDAsXG4gICd5ZWxsb3ctNTAwJzogJHllbGxvdy01MDAsXG4gICd5ZWxsb3ctNjAwJzogJHllbGxvdy02MDAsXG4gICd5ZWxsb3ctNzAwJzogJHllbGxvdy03MDAsXG4gICd5ZWxsb3ctODAwJzogJHllbGxvdy04MDAsXG4gICd5ZWxsb3ctOTAwJzogJHllbGxvdy05MDBcbik7XG5cbiRncmVlbnM6IChcbiAgJ2dyZWVuLTEwMCc6ICRncmVlbi0xMDAsXG4gICdncmVlbi0yMDAnOiAkZ3JlZW4tMjAwLFxuICAnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcbiAgJ2dyZWVuLTQwMCc6ICRncmVlbi00MDAsXG4gICdncmVlbi01MDAnOiAkZ3JlZW4tNTAwLFxuICAnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcbiAgJ2dyZWVuLTcwMCc6ICRncmVlbi03MDAsXG4gICdncmVlbi04MDAnOiAkZ3JlZW4tODAwLFxuICAnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMFxuKTtcblxuJHRlYWxzOiAoXG4gICd0ZWFsLTEwMCc6ICR0ZWFsLTEwMCxcbiAgJ3RlYWwtMjAwJzogJHRlYWwtMjAwLFxuICAndGVhbC0zMDAnOiAkdGVhbC0zMDAsXG4gICd0ZWFsLTQwMCc6ICR0ZWFsLTQwMCxcbiAgJ3RlYWwtNTAwJzogJHRlYWwtNTAwLFxuICAndGVhbC02MDAnOiAkdGVhbC02MDAsXG4gICd0ZWFsLTcwMCc6ICR0ZWFsLTcwMCxcbiAgJ3RlYWwtODAwJzogJHRlYWwtODAwLFxuICAndGVhbC05MDAnOiAkdGVhbC05MDBcbik7XG5cbiRjeWFuczogKFxuICAnY3lhbi0xMDAnOiAkY3lhbi0xMDAsXG4gICdjeWFuLTIwMCc6ICRjeWFuLTIwMCxcbiAgJ2N5YW4tMzAwJzogJGN5YW4tMzAwLFxuICAnY3lhbi00MDAnOiAkY3lhbi00MDAsXG4gICdjeWFuLTUwMCc6ICRjeWFuLTUwMCxcbiAgJ2N5YW4tNjAwJzogJGN5YW4tNjAwLFxuICAnY3lhbi03MDAnOiAkY3lhbi03MDAsXG4gICdjeWFuLTgwMCc6ICRjeWFuLTgwMCxcbiAgJ2N5YW4tOTAwJzogJGN5YW4tOTAwXG4pO1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoJzwnLCAnJTNjJyksXG4gICgnPicsICclM2UnKSxcbiAgKCcjJywgJyUyMycpLFxuICAoJygnLCAnJTI4JyksXG4gICgnKScsICclMjknKVxuKTtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZTtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogdHJ1ZTtcbiRlbmFibGUtY3NzZ3JpZDogZmFsc2U7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcbiRlbmFibGUtcmZzOiB0cnVlO1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogdHJ1ZTtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogJHZhcmlhYmxlLXByZWZpeDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgMC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDAuMjUsXG4gIDI6ICRzcGFjZXIgKiAwLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogI2ZhZmFmYjsgLy8gY2hhbmdlXG4kYm9keS1jb2xvcjogJGdyYXktOTAwOyAvLyBjaGFuZ2VcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcbiRncmlkLXJvdy1jb2x1bW5zOiA2O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMDogMCxcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogI2U2ZWJmMTtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuJGJvcmRlci1yYWRpdXMtc206IDJweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy14bDogOHJlbTtcbiRib3JkZXItcmFkaXVzLTJ4bDogMTByZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW07XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODU7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlO1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2U7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gICcxeDEnOiAxMDAlLFxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICcyMXg5JzogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmOyAvLyBjaGFuZ2VcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogMjtcblxuJGgxLWZvbnQtc2l6ZTogMzhweDsgLy8gY2hhbmdlXG4kaDItZm9udC1zaXplOiAzMHB4OyAvLyBjaGFuZ2VcbiRoMy1mb250LXNpemU6IDI0cHg7IC8vIGNoYW5nZVxuJGg0LWZvbnQtc2l6ZTogMjBweDsgLy8gY2hhbmdlXG4kaDUtZm9udC1zaXplOiAxNnB4OyAvLyBjaGFuZ2VcbiRoNi1mb250LXNpemU6IDE0cHg7IC8vIGNoYW5nZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKTtcblxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsO1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGw7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDYwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAjMjYyNjI2O1xuJGxhYmVsLWNvbG9yOiAkZ3JheS05MDA7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbik7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDA7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJTtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAwLjc1ZW07XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDA7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XG4kaHItY29sb3I6IGluaGVyaXQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6IG51bGw7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRoci1vcGFjaXR5OiAwLjEzO1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW07XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsO1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbTtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtO1xuXG4kbWFyay1iZzogI2ZjZjhlMztcbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogMC45cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjNyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206IDAuM3JlbTtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsO1xuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogMC4wNTtcbiR0YWJsZS1zdHJpcGVkLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6IDAuMTtcbiR0YWJsZS1hY3RpdmUtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogMC4wMjtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjE7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcblxuJHRhYmxlLWdyb3VwLXNlcGVyYXRvci1jb2xvcjogY3VycmVudENvbG9yO1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4kdGFibGUtYmctc2NhbGU6IC04MCU7XG5cbiR0YWJsZS12YXJpYW50czogKFxuICAncHJpbWFyeSc6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAnc2Vjb25kYXJ5Jzogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3N1Y2Nlc3MnOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2luZm8nOiBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3dhcm5pbmcnOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2Rhbmdlcic6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gICdsaWdodCc6ICRsaWdodCxcbiAgJ2RhcmsnOiAkZGFya1xuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC40MDdyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGw7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4ycmVtO1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW07XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDFyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMS4zcmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGc7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG5cbiRidG4tZm9udC13ZWlnaHQ6IDQwMDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSk7XG5cbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogNHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDZweDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlO1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlO1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCU7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlO1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMjAlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuLy8gRm9ybXNcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtO1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6IG51bGw7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsO1xuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcbiRmb3JtLWxhYmVsLWNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcblxuJGlucHV0LXBhZGRpbmcteTogMC42NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6IDAuNzVyZW07XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206IDAuMzc1cmVtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogMC43cmVtO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNzc1cmVtO1xuJGlucHV0LXBhZGRpbmcteC1sZzogMC44NXJlbTtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuXG4kaW5wdXQtYmc6ICR3aGl0ZTtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogbnVsbDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogbnVsbDtcblxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDRweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRncmF5LTEwMDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjEpO1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAvIDIpKTtcblxuJGlucHV0LWhlaWdodDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMjVlbTtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAwLjVlbTtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGw7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRpbnB1dC1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpO1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNTtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW07XG4kZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbTtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbTtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGJvZHktYmc7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMnJlbTsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiBhZGQoMWVtICogMC43NSxcbiAgICAoMiAqICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgKiAwLjc1KSArICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGc7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkYm9keS1iZztcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjgpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKTtcblxuLy8kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYXV0bztcbi8vJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggO1xuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSA7XG4vLyRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAkaW5wdXQtcGFkZGluZy15IDtcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICRpbnB1dC1wYWRkaW5nLXkgO1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMTtcbi8vJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTEuMnJlbSkgdHJhbnNsYXRlWCgwLjQ1cmVtKTtcbi8vJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0IDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gICd2YWxpZCc6ICgnY29sb3InOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQgKSxcbiAgJ2ludmFsaWQnOiAoJ2NvbG9yJzogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCApXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAyNjtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xuJHppbmRleC1maXhlZDogMTAzMDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwO1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwO1xuJHppbmRleC1tb2RhbDogMTA1NTtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MDtcbiR6aW5kZXgtdG9hc3Q6IDEwOTA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbDtcbiRuYXYtbGluay1mb250LXdlaWdodDogbnVsbDtcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogY2FsYygjeyRzcGFjZXJ9IC8gMik7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiBjYWxjKCgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMik7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yO1xuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC42NXJlbTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtO1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICRkcm9wZG93bi1wYWRkaW5nLXk7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMDtcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDA7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAkZHJvcGRvd24tZGl2aWRlci1iZztcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGw7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjE1KTtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDA7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW07XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoXG4gICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xXG4pO1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwO1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogMC41O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAwLjI7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXk6IDI1cHg7IC8vIGNoYW5nZVxuJGNhcmQtc3BhY2VyLXg6IDI1cHg7IC8vIGNoYW5nZVxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIGNoYW5nZVxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAyNXB4O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG4kY2FyZC1jb2xvcjogbnVsbDtcbiRjYXJkLWJnOiAkd2hpdGU7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuJGFjY29yZGlvbi1jb2xvcjogJGJvZHktY29sb3I7XG4kYWNjb3JkaW9uLWJnOiAkY2FyZC1iZztcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCk7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRwcmltYXJ5LCA5MCUpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtYmc6ICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogMC45O1xuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuJHRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4kdG9vbHRpcC1tYXJnaW46IDA7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHBvcG92ZXItYmc6ICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlcjtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW07XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiR0b2FzdC1jb2xvcjogbnVsbDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuJGJhZGdlLXBhZGRpbmcteDogMC41ZW07XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMnB4O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS4yNXJlbTsgLy8gY2hhbmdlXG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW07XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07IC8vIGNoYW5nZVxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTsgLy8gY2hhbmdlXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBjaGFuZ2VcblxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcblxuJG1vZGFsLXNtOiAzMDBweDtcbiRtb2RhbC1tZDogNTAwcHg7XG4kbW9kYWwtbGc6IDgwMHB4O1xuJG1vZGFsLXhsOiAxMTQwcHg7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW07XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG5cbiRhbGVydC1iZy1zY2FsZTogLTgwJTtcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCU7XG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcblxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMC41cmVtO1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRwcm9ncmVzcy1iZzogJGJvZHktYmc7IC8vIGNoYW5nZVxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZTtcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5OyAvLyBjaGFuZ2VcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlO1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGw7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBjYWxjKCRjYXJkLXNwYWNlci15IC8gMS41KTtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04MCU7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiA0MCU7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDA7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTMwMDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZztcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDA7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDA7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtO1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMjtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogMC41cmVtO1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4kYnJlYWRjcnVtYi1iZzogbnVsbDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyN7JGdyYXktNjAwfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGw7XG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGU7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogMC41O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlO1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZTtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogMS4yNXJlbTtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogMS4yNXJlbTtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKTtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpO1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDJyZW07XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoO1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbTtcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc207XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtO1xuXG4vLyBDbG9zZVxuXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW07XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2s7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDM2MHB4O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMzdmg7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuJG9mZmNhbnZhcy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGNvZGUtY29sb3I6ICRwaW5rO1xuXG4ka2JkLXBhZGRpbmcteTogMC4xODc1cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuMzc1cmVtO1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcbiRrYmQtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogbnVsbDsiLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgTGlzdCBvZiB2YXJpYWJsZXMgZm9yIFByZXNldCBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYXkgY29sb3JcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTIwMDogI2U5ZWNlZjtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTQwMDogI2NlZDRkYTtcbiRncmF5LTUwMDogI2FkYjViZDtcbiRncmF5LTYwMDogIzZjNzU3ZDtcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMxODkwZmY7XG4kaW5kaWdvOiAjNjYxMGYyO1xuJHB1cnBsZTogIzZmNDJjMTtcbiRwaW5rOiAjZTgzZThjO1xuJHJlZDogI2ZmNGQ0ZjtcbiRvcmFuZ2U6ICNmZDdlMTQ7XG4keWVsbG93OiAjZmFhZDE0O1xuJGdyZWVuOiAjNTJjNDFhO1xuJHRlYWw6ICMyMGM5OTc7XG4kY3lhbjogIzEzYzJjMjtcblxuXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpO1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpO1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpO1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpO1xuJGJsdWUtNTAwOiAkYmx1ZTtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSk7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpO1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKTtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSk7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSk7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpO1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKTtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSk7XG4kaW5kaWdvLTUwMDogJGluZGlnbztcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpO1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSk7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKTtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpO1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpO1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKTtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSk7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpO1xuJHB1cnBsZS01MDA6ICRwdXJwbGU7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKTtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpO1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSk7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKTtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpO1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpO1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpO1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpO1xuJHBpbmstNTAwOiAkcGluaztcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSk7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpO1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKTtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSk7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSk7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpO1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKTtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSk7XG4kcmVkLTUwMDogJHJlZDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpO1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSk7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKTtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpO1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpO1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKTtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSk7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpO1xuJG9yYW5nZS01MDA6ICRvcmFuZ2U7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKTtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpO1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSk7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKTtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKTtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSk7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpO1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKTtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSk7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKTtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpO1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSk7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpO1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSk7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKTtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpO1xuJGdyZWVuLTUwMDogJGdyZWVuO1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpO1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpO1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpO1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpO1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSk7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSk7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSk7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSk7XG4kdGVhbC01MDA6ICR0ZWFsO1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKTtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSk7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpO1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKTtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpO1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpO1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpO1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpO1xuJGN5YW4tNTAwOiAkY3lhbjtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSk7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpO1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKTtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgUHJlc2V0IGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwcmVzZXQtY29sb3JzOiAoXG4gIHByZXNldC0xOiAoXG4gICAgcHJpbWFyeTogIzE4OTBmZlxuICApLFxuICBwcmVzZXQtMjogKFxuICAgIHByaW1hcnk6ICMzMzY2ZmZcbiAgKSxcbiAgcHJlc2V0LTM6IChcbiAgICBwcmltYXJ5OiAjNzI2NWU2XG4gICksXG4gIHByZXNldC00OiAoXG4gICAgcHJpbWFyeTogIzA2OGU0NFxuICApLFxuICBwcmVzZXQtNTogKFxuICAgIHByaW1hcnk6ICMzYzY0ZDBcbiAgKSxcbiAgcHJlc2V0LTY6IChcbiAgICBwcmltYXJ5OiAjZjI3MDEzXG4gICksXG4gIHByZXNldC03OiAoXG4gICAgcHJpbWFyeTogIzJhYTFhZlxuICApLFxuICBwcmVzZXQtODogKFxuICAgIHByaW1hcnk6ICMwMGE4NTRcbiAgKSxcbiAgcHJlc2V0LTk6IChcbiAgICBwcmltYXJ5OiAjMDA5Njg4XG4gIClcbik7XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIHN0YXJ0cyA9PT09PT0qL1xuJGk6IDA7XG5Ad2hpbGUgJGk8PTUwIHtcbiAgLnAge1xuICAgICYtI3skaX0ge1xuICAgICAgcGFkZGluZzogI3skaX1weDtcbiAgICB9XG5cbiAgICAmLXQtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cHg7XG4gICAgfVxuXG4gICAgJi1iLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtbC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7XG4gICAgfVxuXG4gICAgJi1yLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cHg7XG4gICAgfVxuICB9XG5cbiAgLm0ge1xuICAgICYtI3skaX0ge1xuICAgICAgbWFyZ2luOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtdC0jeyRpfSB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtYi0jeyRpfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtbC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaX1weDtcbiAgICB9XG5cbiAgICAmLXItI3skaX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXB4O1xuICAgIH1cbiAgfVxuICAkaTogJGkgKyA1O1xufVxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC1zaXplIGNzcyBzdGFydHMgPT09PT09Ki9cbiRpOiA2O1xuQHdoaWxlICRpPD04MCB7XG4gIC5mLSN7JGl9IHtcbiAgICBmb250LXNpemU6ICN7JGl9cHg7XG4gIH1cbiAgJGk6ICRpICsgMjtcbn1cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuJGk6IDEwMDtcbkB3aGlsZSAkaTw9OTAwIHtcbiAgLmYtdy0jeyRpfSB7XG4gICAgZm9udC13ZWlnaHQ6ICN7JGl9O1xuICB9XG4gICRpOiAkaSArIDEwMDtcbn1cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbiRpOiAxMDtcbkB3aGlsZSAkaTw9MTUwIHtcbiAgLndpZC0jeyRpfSB7XG4gICAgd2lkdGg6ICN7JGl9cHg7XG4gIH1cblxuICAuaGVpLSN7JGl9IHtcbiAgICBoZWlnaHQ6ICN7JGl9cHg7XG4gIH1cbiAgJGk6ICRpICsgNTtcbn1cbi8qPT09PT09IHdpZHRoLCBIZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXG4kaTogMTtcbkB3aGlsZSAkaTw9OCB7XG4gIC5iLXdpZC0jeyRpfSB7XG4gICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4O1xuICB9XG4gICRpOiAkaSArIDE7XG59XG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJhY2tncm91bmQgc3RhcnRzID09PT09PSovXG5cbi50ZXh0LWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxuXG4gIC5pY29uLXN2Zy0jeyRjb2xvcn0ge1xuICAgIGZpbGw6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIHN0cm9rZTogJHZhbHVlO1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAmLnRleHQtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbiAgLnRleHQtaG92ZXItI3skY29sb3J9OmhvdmVyIHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYi0jeyRjb2xvcn0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWx1ZTtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZTtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbGwtI3skY29sb3J9IHtcbiAgICBmaWxsOiAkdmFsdWU7XG4gIH1cbn1cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXG4kc29jaWFsLWNvbG9yczogKFxuICBcImZhY2Vib29rXCI6ICM0MjY3YjIsXG4gIFwidHdpdHRlclwiOiAjNDJjMGZiLFxuICBcImRyaWJiYmxlXCI6ICNlYzRhODksXG4gIFwicGludGVyZXN0XCI6ICNiZjIxMzEsXG4gIFwieW91dHViZVwiOiAjZTAyOTFkLFxuICBcImdvb2dsZXBsdXNcIjogI2M3M2UyZSxcbiAgXCJpbnN0YWdyYW1cIjogI2FhN2M2MixcbiAgXCJ2aWJlclwiOiAjN2I1MTlkLFxuICBcImJlaGFuY2VcIjogIzAwNTdmZixcbiAgXCJkcm9wYm94XCI6ICMzMzgwZmYsXG4gIFwibGlua2VkaW5cIjogIzAwNzdiNSxcbiAgXCJhbWF6b25cIjogIzAwMDAwMCxcbik7XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XG4gIC5iZy1saWdodC0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cbiAgLmJnLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICB9XG5cbiAgLnRleHQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuICB9XG59XG4vKj09PT09PSB0ZXh0LWNvbG9yIGNzcyBlbmRzID09PT09PSovXG5cbi5mb250LWhhaXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01eGwge1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtN3hsIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTh4bCB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC05eGwge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTB4bCB7XG4gIGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgc3RhcnQgPT09PT09Ki9cbiRtb3JlLWNvbG9yczogKFxuICAnYmx1ZSc6IChcbiAgICAxMDA6ICRibHVlLTEwMCxcbiAgICAyMDA6ICRibHVlLTIwMCxcbiAgICAzMDA6ICRibHVlLTMwMCxcbiAgICA0MDA6ICRibHVlLTQwMCxcbiAgICA1MDA6ICRibHVlLTUwMCxcbiAgICA2MDA6ICRibHVlLTYwMCxcbiAgICA3MDA6ICRibHVlLTcwMCxcbiAgICA4MDA6ICRibHVlLTgwMCxcbiAgICA5MDA6ICRibHVlLTkwMCxcbiAgKSxcbiAgJ2luZGlnbyc6IChcbiAgICAxMDA6ICRpbmRpZ28tMTAwLFxuICAgIDIwMDogJGluZGlnby0yMDAsXG4gICAgMzAwOiAkaW5kaWdvLTMwMCxcbiAgICA0MDA6ICRpbmRpZ28tNDAwLFxuICAgIDUwMDogJGluZGlnby01MDAsXG4gICAgNjAwOiAkaW5kaWdvLTYwMCxcbiAgICA3MDA6ICRpbmRpZ28tNzAwLFxuICAgIDgwMDogJGluZGlnby04MDAsXG4gICAgOTAwOiAkaW5kaWdvLTkwMCxcbiAgKSxcbiAgJ3B1cnBsZSc6IChcbiAgICAxMDA6ICRwdXJwbGUtMTAwLFxuICAgIDIwMDogJHB1cnBsZS0yMDAsXG4gICAgMzAwOiAkcHVycGxlLTMwMCxcbiAgICA0MDA6ICRwdXJwbGUtNDAwLFxuICAgIDUwMDogJHB1cnBsZS01MDAsXG4gICAgNjAwOiAkcHVycGxlLTYwMCxcbiAgICA3MDA6ICRwdXJwbGUtNzAwLFxuICAgIDgwMDogJHB1cnBsZS04MDAsXG4gICAgOTAwOiAkcHVycGxlLTkwMCxcbiAgKSxcbiAgJ3BpbmsnOiAoXG4gICAgMTAwOiAkcGluay0xMDAsXG4gICAgMjAwOiAkcGluay0yMDAsXG4gICAgMzAwOiAkcGluay0zMDAsXG4gICAgNDAwOiAkcGluay00MDAsXG4gICAgNTAwOiAkcGluay01MDAsXG4gICAgNjAwOiAkcGluay02MDAsXG4gICAgNzAwOiAkcGluay03MDAsXG4gICAgODAwOiAkcGluay04MDAsXG4gICAgOTAwOiAkcGluay05MDAsXG4gICksXG4gICdyZWQnOiAoXG4gICAgMTAwOiAkcmVkLTEwMCxcbiAgICAyMDA6ICRyZWQtMjAwLFxuICAgIDMwMDogJHJlZC0zMDAsXG4gICAgNDAwOiAkcmVkLTQwMCxcbiAgICA1MDA6ICRyZWQtNTAwLFxuICAgIDYwMDogJHJlZC02MDAsXG4gICAgNzAwOiAkcmVkLTcwMCxcbiAgICA4MDA6ICRyZWQtODAwLFxuICAgIDkwMDogJHJlZC05MDAsXG4gICksXG4gICdvcmFuZ2UnOiAoXG4gICAgMTAwOiAkb3JhbmdlLTEwMCxcbiAgICAyMDA6ICRvcmFuZ2UtMjAwLFxuICAgIDMwMDogJG9yYW5nZS0zMDAsXG4gICAgNDAwOiAkb3JhbmdlLTQwMCxcbiAgICA1MDA6ICRvcmFuZ2UtNTAwLFxuICAgIDYwMDogJG9yYW5nZS02MDAsXG4gICAgNzAwOiAkb3JhbmdlLTcwMCxcbiAgICA4MDA6ICRvcmFuZ2UtODAwLFxuICAgIDkwMDogJG9yYW5nZS05MDAsXG4gICksXG4gICd5ZWxsb3cnOiAoXG4gICAgMTAwOiAkeWVsbG93LTEwMCxcbiAgICAyMDA6ICR5ZWxsb3ctMjAwLFxuICAgIDMwMDogJHllbGxvdy0zMDAsXG4gICAgNDAwOiAkeWVsbG93LTQwMCxcbiAgICA1MDA6ICR5ZWxsb3ctNTAwLFxuICAgIDYwMDogJHllbGxvdy02MDAsXG4gICAgNzAwOiAkeWVsbG93LTcwMCxcbiAgICA4MDA6ICR5ZWxsb3ctODAwLFxuICAgIDkwMDogJHllbGxvdy05MDAsXG4gICksXG4gICdncmVlbic6IChcbiAgICAxMDA6ICRncmVlbi0xMDAsXG4gICAgMjAwOiAkZ3JlZW4tMjAwLFxuICAgIDMwMDogJGdyZWVuLTMwMCxcbiAgICA0MDA6ICRncmVlbi00MDAsXG4gICAgNTAwOiAkZ3JlZW4tNTAwLFxuICAgIDYwMDogJGdyZWVuLTYwMCxcbiAgICA3MDA6ICRncmVlbi03MDAsXG4gICAgODAwOiAkZ3JlZW4tODAwLFxuICAgIDkwMDogJGdyZWVuLTkwMCxcbiAgKSxcbiAgJ3RlYWwnOiAoXG4gICAgMTAwOiAkdGVhbC0xMDAsXG4gICAgMjAwOiAkdGVhbC0yMDAsXG4gICAgMzAwOiAkdGVhbC0zMDAsXG4gICAgNDAwOiAkdGVhbC00MDAsXG4gICAgNTAwOiAkdGVhbC01MDAsXG4gICAgNjAwOiAkdGVhbC02MDAsXG4gICAgNzAwOiAkdGVhbC03MDAsXG4gICAgODAwOiAkdGVhbC04MDAsXG4gICAgOTAwOiAkdGVhbC05MDAsXG4gICksXG4gICdjeWFuJzogKFxuICAgIDEwMDogJGN5YW4tMTAwLFxuICAgIDIwMDogJGN5YW4tMjAwLFxuICAgIDMwMDogJGN5YW4tMzAwLFxuICAgIDQwMDogJGN5YW4tNDAwLFxuICAgIDUwMDogJGN5YW4tNTAwLFxuICAgIDYwMDogJGN5YW4tNjAwLFxuICAgIDcwMDogJGN5YW4tNzAwLFxuICAgIDgwMDogJGN5YW4tODAwLFxuICAgIDkwMDogJGN5YW4tOTAwLFxuICApLFxuICAnZ3JheSc6IChcbiAgICAxMDA6ICRncmF5LTEwMCxcbiAgICAyMDA6ICRncmF5LTIwMCxcbiAgICAzMDA6ICRncmF5LTMwMCxcbiAgICA0MDA6ICRncmF5LTQwMCxcbiAgICA1MDA6ICRncmF5LTUwMCxcbiAgICA2MDA6ICRncmF5LTYwMCxcbiAgICA3MDA6ICRncmF5LTcwMCxcbiAgICA4MDA6ICRncmF5LTgwMCxcbiAgICA5MDA6ICRncmF5LTkwMCxcbiAgKSxcbik7XG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3JlLWNvbG9ycyB7XG4gICRpOiAxMDA7XG4gIEB3aGlsZSAkaTw9OTAwIHtcbiAgICAuYmctI3skbmFtZX0tI3skaX0ge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdmFsdWUsICRpKTtcbiAgICB9XG4gICAgLnRleHQtI3skbmFtZX0tI3skaX0ge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHZhbHVlLCAkaSk7XG4gICAgfVxuICAgICRpOiAkaSArIDEwMDtcbiAgfVxufVxuLyo9PT09PT0gbW9yZSBib290c3RyYXAgY29sb3JzIGVuZCA9PT09PT0qL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqLyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDMuIFNpZGViYXIgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG5cbiAgLm5hdmJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBjLWNhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMC43NXJlbTtcbiAgICAgIHdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBzcGFuOm5vdCguYmFkZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2Nzc1OGE7XG5cbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBjLW1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgID5zdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmaWxsOiByZ2JhKDExNCwgMTAzLCAyMzksIDAuMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBjLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMTRweDtcbiAgICAgIHdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBjLW5hdmJhcj4ucGMtaXRlbSB7XG4gICAgPi5wYy1saW5rIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgID4ucGMtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCgucGMtaGFzbWVudSl7XG4gICAgICAgID4ucGMtbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgPi5wYy1saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLXN1Ym1lbnUge1xuICAgICAgLnBjLWl0ZW0ge1xuICAgICAgICA+LnBjLWxpbmsge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYy10cmlnZ2VyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPi5wYy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+LnBjLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBjLXRyaWdnZXIsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgID4ucGMtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLXN1Ym1lbnUge1xuICAgICAgLnBjLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA1OHB4O1xuICAgICAgfVxuICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggOTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtaXRlbSB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBjLWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgPnN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAucGMtYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cblxuICAubS1oZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIC5sb2dvLXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxuXG4gIC5wYy1oYXNtZW51IHtcbiAgICAmOm5vdCgucGMtdHJpZ2dlcikge1xuICAgICAgPi5wYy1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBjLXRyaWdnZXIge1xuICAgICAgPi5wYy1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4ucGMtbGluayB7XG4gICAgICAgID4ucGMtYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGMtbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbltkYXRhLXBjLXNpZGViYXItY2FwdGlvbj0nZmFsc2UnXSB7XG4gIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IHtcbiAgICAucGMtc2lkZWJhciB7XG4gICAgICAmLnBjLW92ZXItbWVudS1hY3RpdmUge1xuICAgICAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZTtcbiAgICB+IC5wYy1oZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlO1xuICAgIH1cbiAgICB+IC5wYy1mb290ZXIsXG4gICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5wYy1zaWRlYmFyLWhpZGUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB+IC5wYy1oZWFkZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICB+LnBjLWZvb3RlcixcbiAgICAgIH4ucGMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBjLXNpZGViYXIge1xuICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgJi5tb2Itc2lkZWJhci1hY3RpdmUge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LTIge1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWxheW91dC0yLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICRpOiAxO1xuXG4gIEBlYWNoICRuYW1lLFxuICAkdmFsdWUgaW4gJHByZXNldC1jb2xvcnMge1xuICAgIGEucHJlc2V0LnByZXNldC0jeyRpfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcbiAgICB9XG4gICAgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JykgMCUsIGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JyksIDEwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5wcmVzZXQtI3skaX0ge1xuICAgICAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI3ttYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKX07XG4gICAgfVxuICAgICYucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcbiAgICAgIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3ttYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKX0gMCUsICN7bGlnaHRlbihtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKSwgMTAlKX0gMTAwJSk7XG4gICAgfVxuXG4gICAgJGk6ICRpICsgMTtcbiAgfVxuXG4gIC5wYy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5wYy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5uYXZiYXItd3JhcHBlcntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm5hdmJhci1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5wYy1mb290ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgLnBjLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjczcHgpO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtLFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAzLiBTaWRlYmFyIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDQuIGhlYWRlciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAubS1oZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMjRweDtcbiAgfVxuXG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDAuMzQ0cmVtIDEuOHJlbTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgLnBjLWgtaXRlbSB7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wYy1oZWFkLWxpbmsge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xuICAgIH1cblxuICAgID5pbWcsXG4gICAgPnNwYW4sXG4gICAgPnN2ZyxcbiAgICA+aSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbiAgICB9XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICB9ICAgIFxuXG4gICAgPmkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgID5zdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuXG4gICAgICA+c3ZnLFxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLWgtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAmLmRvdHMge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWRlc2MsXG4gICAgLnVzZXItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC51c2VyLW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWRlc2Mge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnBjLWgtZHJvcGRvd24ge1xuICAgIC50aS1jaXJjbGUge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgJi5kcm9wZG93bi1tZW51LWVuZCB7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYy1sZXZlbC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBjLW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC5wYy1tZWdhLWRtZW51IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZ2EtbWVudS9iYWNrLnN2ZycpLCBsaW5lYXItZ3JhZGllbnQoMTgzLjc3ZGVnLCByZ2IoMCwgMTY4LCA4NCkgMTEuNDYlLCByZ2IoMCwgOTIsIDUyKSAxMDAuMzMlKTtcbiAgICAgICAgLmltZy1jaGFydHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93LmctMCB7XG4gICAgICAgID4gLmNvbDpub3QoLmltYWdlLWJsb2NrKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnBjLW1lZ2EtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRycC1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cblxuICAjdmVydGljYWwtbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jYXJ0LWhlYWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoc2hpZnQtY29sb3IoJHByaW1hcnksICRzb2Z0LWJnLWxldmVsKSwgMC44KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgKyAuY2FydC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtZGVzYyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wLXN0YXIge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG5cbiAgICAgICYudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpLCAwLjgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWF2dGFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmhlYWRlci11c2VyLXByb2ZpbGUge1xuICAgIC5wYy1oZWFkLWxpbmsge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgPiBzcGFuID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWF2dGFyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAudXNlci1hdnRhciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4sXG4gICAgICAgID5zcGFuPmkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdXNlci1wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZHJwLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgfVxuXG4gICAgICAudXNlci1hdnRhcixcbiAgICAgIGg1IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNDNlbSAxZW07XG4gICAgfVxuXG4gICAgLnVzZXItYXZ0YXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tZmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBjLWhlYWQtbGluayB7XG5cbiAgICAgIC51c2VyLWRlc2MsXG4gICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGNtLWxvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2ItaGVhZGVyLWFjdGl2ZSB7XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIocGMtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLW1kLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgIC5wYy1sZXZlbC1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgLnBjLW1lZ2EtbWVudSAucGMtbWVnYS1kbWVudSAucm93LmctMCA+IC5jb2wuaW1hZ2UtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGMtbW9iLWRycCB7XG4gICAgICAmLm1vYi1kcnAtYWN0aXZlIHtcbiAgICAgICAgLnBjLWgtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAucGMtaGVhZC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pbmltZW51IHtcbiAgICAucGMtaGVhZGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiNwYy1ub3RpLWhvbWUge1xuICA+Lm1lZGlhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5wYy1tZWdhLW1lbnUgLnBjLW1lZ2EtZG1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC5yb3cuZy0wID4gLmNvbCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnBjLWhlYWRlciB7XG4gICAgLnBjLWhlYWQtbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjY1cmVtO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAucGMtaC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC5wYy1oLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDQuIGhlYWRlciBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgNS4gZm9vdGVyIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTU7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbGluayB7XG4gICAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgNS4gZm9vdGVyIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLnBjLWNvbnRhaW5lciB7XG4gICR0ZW1wOiAkaGVhZGVyLWhlaWdodCArIDYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRlbXB9KTtcblxuICAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAmLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlcisucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcisucGMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzBweCArIDU1cHgpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyMztcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTNweCAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAucGFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnVwZ3JhZGUtY2FyZCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gID4uY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC51cC1wcmljZS10YWJsZSB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICt0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICt0ZCxcbiAgICAgICt0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgK3RkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9keS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PSBCdXJndXIgbWVudSBzdGFydFxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIH1cblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTZweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTJweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLy8gPT09PT09PSBCdXJndXIgbWVudSBFbmRcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgIC5wYWdlLWhlYWRlcisucm93LFxuICAgIC5wYWdlLWhlYWRlcisucGMtY29udGVudCxcbiAgICAucGMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciB7XG4gICAgLnBjLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyKy5yb3csXG4gICAgLnBhZ2UtaGVhZGVyKy5wYy1jb250ZW50XG4gICAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG5cbiAgICBoNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAudGV4dC1tZC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50IHtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5zaW1wbGViYXItdHJhY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIH1cblxuICAmLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xuICB9XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci13cmFwcGVyLFxuLnBjLWNvbnRlbnQge1xuICAmLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICA2LiBDb21tb24gbGF5b3V0IGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxMC4gV2lkZ2V0IGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmRhc2hudW0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmF2dGFyOm5vdChbY2xhc3MqPSdiZy0nXSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgdG9wOiAtMTI1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgICYuYmlnIHtcbiAgICAgIHRvcDogLTg1cHg7XG4gICAgICByaWdodDogLTk1cHg7XG4gICAgfVxuICB9XG4gICYuZGFzaG51bS1jYXJkLXNtYWxsIHtcbiAgICAucm91bmQge1xuICAgICAgJltjbGFzcyo9J2JnLSddIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmLmJpZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMC4wNGRlZywgI2ZmZmZmZiAtNTAuOTQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgzLjQ5JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MC45ZGVnLCAjZmZmZmZmIC0xNC4wMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzcuNTglKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICAmLmJpZyB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3JkZXItY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYXJkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuLmZlZWQtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVlZC1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggOXB4O1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICYucC10LTAucC1iLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5ib3JkZXItZmVlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5ib3JkZXItZmVlZC5iZy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYW5nZXIsIDAuNykgIWltcG9ydGFudDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9yZGVyLWZlZWQuYmctc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC43KSAhaW1wb3J0YW50O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuNykgIWltcG9ydGFudDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZztcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICB9XG4gICY6aG92ZXIgaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5jb21wLWNhcmQge1xuICBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvai1wcm9ncmVzcy1jYXJkIHtcbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi53aWRnZXQtdmlzaXRvci1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpLFxuICBzdmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjQpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuLmZsYXQtY2FyZCB7XG4gIC5yb3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmItaWNvbnMge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPSd3aWRnZXQtJ10ge1xuICAgIC5yb3ctdGFibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbi50by1kby1saXN0IHtcbiAgaSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjNzO1xuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAubGF0ZXN0LXVwZGF0ZS1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDgycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC51cGRhdGUtbWV0YSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLnVwZGF0ZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICYucmluZyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpLnVwZGF0ZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLnVwZGF0ZS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnVzZXItYWN0aXZpdHktY2FyZCB7XG4gIC51LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvdmVyLWltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1pbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4ubGF0ZXN0LXBvc3RzLWNhcmQge1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIgaDYge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIH4gcCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgLmxhdGVzdC1wb3N0cy1pbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1yci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ib3R0b20tY2hhcnQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ud2lkZ2V0LWxhc3QtdGFzayB7XG4gIC5pbWctcmFkaXVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgc3Bhbi5mbG9hdC1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5jbGllbnQtbWFwIHtcbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgLmNsaWVudC1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jbGllbnQtcHJvZmlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY2xpZW50LWNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNsaWVudC1jYXJkLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAuY2xpZW50LWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5jbGllbnQtYm9yZGVyLWNhcmQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5tYXJrZXRpbmctY2FyZCB7XG4gIC50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWFya2V0aW5nLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRib2R5LWJnLCAwLjUpO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtY29udGFpbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMThweCA2cHggMzJweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tYmctcHJpbWFyeTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1iZy1kYW5nZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1iZy1zdWNjZXNzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLWJnLXdhcm5pbmc6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tYmctaW5mbzphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1iZy1pbmZvOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXRpbmctY2FyZC1mb290ZXIgLnRhYi1jb250ID4gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVzdGltb25pYWwtY2FyZCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAucmV2aWV3LWJsb2NrIHtcbiAgICAuY3VzdC1pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LWN1c3QtY2FyZCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hbGlnbi1taWRkbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJldmlldy1jYXJkIHtcbiAgLnJldmlldy1ibG9jayB7XG4gICAgLmN1c3QtaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmxhdGVzdC11cGRhdGUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnVwZGF0ZS1tZXRhIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcblxuICAgICAgICAudXBkYXRlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YXNrLWNhcmQge1xuICAudGFzay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50YXNrLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhdC1jYXJkIHtcbiAgLm1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucmVjZWl2ZWQtY2hhdCB7XG4gICAgLm1zZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VuZC1jaGF0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5tc2cge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNlci1NZXNzYWdlcy1jYXJkIHtcbiAgLnRleHQtdGltZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLnUtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJvZmlsZS1pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnRvdC1tc2cge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcHJvZ3Jlc3MtY2FyZCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cblxuICAucHAtY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBwLW1haW4gPiBkaXY6Zmlyc3QtY2hpbGQgPiAucHAtY29udDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29jaWFsLXJlcy1jYXJkIHtcbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmFuYWx5dGljLWNhcmQge1xuICAuYW5hbHl0aWMtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRpY2tldC1jYXJkIHtcbiAgLmxibC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJvai10LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnB0LWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnByb2QtcC1jYXJkIHtcbiAgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgaDQsXG4gIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5yb3ctdGFibGUge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndpZGdldC1wdXJwbGUtY2FyZC5mbGF0LWNhcmQge1xuICBAZXh0ZW5kIC53aWRnZXQtcHJpbWFyeS1jYXJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcblxuICAucm93LXRhYmxlIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbGFuY2UtY2FyZCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtcHJvZ3Jlc3Mge1xuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnRvdGFsLXJlcXVlc3QtY2FyZCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHksXG4udGFibGUtYm9keS5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIC50YWJsZSB7XG4gICAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWhlYWRlciB7XG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aWRnZXQtc3RhdHN0aWMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3QtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICA+IHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5zdC1pY29uIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1c3RpYy1jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctcHJpbWFyeTpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmx1ZS1ibGluay1iYXIgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGdyZWVuLWJsaW5rLWJhciAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctZGFuZ2VyOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByZWQtYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy13YXJuaW5nOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB5ZWxsb3ctYmxpbmstYmFyIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGJsdWUtYmxpbmstYmFyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOSk7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBncmVlbi1ibGluay1iYXIge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC45KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1ibGluay1iYXIge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudGl6ZSgkZGFuZ2VyLCAwLjkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggdHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyB5ZWxsb3ctYmxpbmstYmFyIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuOSk7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB0cmFuc3BhcmVudGl6ZSgkd2FybmluZywgMC43KTtcbiAgfVxufVxuXG4uc29jaWFsLWNhcmQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc29jaWFsLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDIzcHg7XG4gIH1cblxuICAuZG93bmxvYWQtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICByaWdodDogLTEyNXB4O1xuICAgIHBhZGRpbmc6IDQ3cHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hcHAtZGVzaWduIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAudGVhbS1zZWN0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWJveCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWNhcmQtZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnVzZXItcHJvZmlsZS1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgfVxuXG4gIC5zb2NpYWwtbGluayB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucXVhdGVyLWNhcmQge1xuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5zdGF0dXN0aWMtcHJvZ3Jlc3MtY2FyZCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRyYWZpYy1jYXJkIHtcbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDdweDtcblxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC41KTtcbiAgICB9XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjUpO1xuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYW5nZXIsIDAuNSk7XG4gICAgfVxuXG4gICAgJi5wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGluZm8sIDAuNSk7XG4gICAgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi50b3RhbC1jYXJkIHtcbiAgLnRleHQtbGVmdCB7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZS1jYXJkIHtcbiAgLnJvdy10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yaWRlcy1iYXIge1xuICAucmlkZXMtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi52aXNpdG9yIHtcbiAgLmltZy1mZW1hbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWctbWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9maXQtYmFyIHtcbiAgLm1vbi1pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItY2FyZCB7XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5sZWFkcy1wcm9ncmVzcyxcbi5wcm9ncmVzcy1nZW5kZXIge1xuICAucHJvZ3Jlc3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5BY3RpdmUtdmlzaXRvciB7XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAuY2FyZC1hY3RpdmUgPiBkaXYgKyBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJkLWFjdGl2ZSBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLVJldmVudWUge1xuICAucmV2LWljb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLkludm9pY2UtYmFyIHtcbiAgLmludm9pY2UtbGFibGUge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubG9jYXRpb24tc2FsZSB7XG4gIC5jYXJkLWljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLUltcHJlc3Npb24ge1xuICAuaW1wLWljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5jYXJkLWN1c3RvbWVyIHtcbiAgLmhjdC1pY29uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhjdC1pY29uIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGlja2V0LWN1c3RvbWVyIHtcbiAgLnRpY2staWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICByaWdodDogMzJweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXZpc2l0b3Ige1xuICAudmlzLWljb24ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcmQtc29jaWFsIHtcbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgLmNhcmQtYWN0aXZlID4gZGl2ICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLk9ubGluZS1PcmRlcixcbi5zdGF0aXN0aWFsLXZpc2l0IHtcbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYWZmaWxhdGUtb2ZmZXJzIHtcbiAgLmNhcmQtaWNvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgfVxufVxuXG4udGVhbS1sZWFkZXIge1xuICAuc2xpZGUge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hpZnQtY29sb3IoJHByaW1hcnksICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWFybmluZy1kYXRlIHtcbiAgLmJkLWV4YW1wbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2FsZS12aWV3IHtcbiAgLnNhbGUtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4ucHJvamVjdC10YXNrIHtcbiAgc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uc3VtbWFyeS1ib3gge1xuICAuY2FyZC1pY29uIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmNhcmQtZXZlbnQge1xuICAubGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zdGF0aXN0aWFsLXZpc2l0IHtcbiAgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbi5EZXNpZ24tc3ByaW50LFxuLmRhc2hib2FyZC1raXQge1xuICAuZGVzaWduLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbi5wb3N0LWVtb3RpY29uIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udXgtZGVzaWduZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcblxuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpc2EtdG9wIHtcbiAgLnZpc2Ege1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5sb2N0aW9uLXVzZXIge1xuICAucm93IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIH1cblxuICBzdmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5sb2N0aW9uLXByb2dyZXNzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFzay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZGVmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhc2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtbWFpbiB7XG4gIHN2ZyB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi5BcHBsaWNhdGlvbi1saXN0LFxuLmNvZGUtdGFibGUge1xuICAudGFibGUge1xuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhdC1zYW5kZXJzIHtcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzNmNGQ2NyAwJSwgIzNmNGQ2NyAxMDAlKTtcbiAgfVxuXG4gIC5tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzA1cHg7XG4gIH1cblxuICAucmVjZWl2ZWQtY2hhdCB7XG4gICAgaDUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1zZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZW5kLWNoYXQge1xuICAgIGg1IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tc2cge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGUtYmFyIHtcbiAgLmZyaWVuZGxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLndpZGdldC1jb250ZW50IHtcbiAgLndpZGdldC1sb3JlbSB7XG4gICAgLm1lZGlhIHtcbiAgICAgIGg1IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoNSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG4uaW1nLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDExLiBBdnRhciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmF2dGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udDoge1xuICAgIHNpemU6IDE4cHg7XG4gICAgd2VpZ2h0OiA2MDA7XG4gIH1cbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcblxuICAmLmF2dGFyLXh4cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmLmF2dGFyLXhzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi5hdnRhci1zIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5hdnRhci1sIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi5hdnRhci14bCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICYuYXZ0YXItc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cblxuICAmLmF2dGFyLWljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTEuIEF2dGFyIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDEyLiBCYWRnZSBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJhZGdlIHtcbiAgJi5kb3R7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmctbGlnaHQtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTIuIEJhZGdlIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDEzLiBCdXR0b24gY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYucGgtZHVvdG9uZXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gICZbY2xhc3MqPSdidG4tbGluay0nXSxcbiAgJltjbGFzcyo9J2J0bi1saWdodC0nXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICZbY2xhc3MqPSdidG4tb3V0bGluZS0nXTpub3QoOmhvdmVyKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnRuLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggN3B4IC0xcHggcmdiYSg4MCwgODYsIDE3NSwgMC4zKTtcbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJi5idG4taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYuYXZ0YXIteHMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICYuYXZ0YXItcyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJi5hdnRhci1sIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLmF2dGFyLXhsIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAvLyBsaWdodCBjb2xvciBzdGFydFxuICAuYnRuLWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcbiAgLmJ0bi1jaGVjazpjaGVja2VkIHtcbiAgICArIC5idG4tbGlnaHQtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaWdodCBjb2xvciBlbmRcbiAgLy8gbGluayBjb2xvciBzdGFydFxuICAuYnRuLWxpbmstI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcbiAgLmJ0bi1jaGVjazpjaGVja2VkIHtcbiAgICArIC5idG4tbGluay0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICB9XG4gIH1cbiAgLy8gbGluayBjb2xvciBlbmRcbiAgLy8gbGluayBob3ZlciBjb2xvciBzdGFydFxuICAuYnRuLWxpbmstaG92ZXItI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xuICAgICsgLmJ0bi1saW5rLWhvdmVyLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cbiAgfVxuICAvLyBsaW5rIGhvdmVyIGNvbG9yIGVuZFxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XG4gIC5idG4tbGlnaHQtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICBjb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0bi1wYy1kZWZhdWx0IHtcbiAgJjpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTMuIEJ1dHRvbiBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDE0LiBEcm9wZG93biBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICYuYXJyb3ctbm9uZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGMtaGVhZGVyIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMC4zcyBmYWRlaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgIGkge1xuICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiA4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4xOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAxNC4gRHJvcGRvd24gY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTUuIENhcmQgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1ib3gtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgKyBwLFxuICAgICAgKyBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBjdXN0b20gdG9nZ2xlclxuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcblxuICAgICAgICAmLm1vYmlsZS1tZW51IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWZvb3RlcltjbGFzcyo9J2JnLSddIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxNS4gQ2FyZCBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxNi4gUHJvZ3Jlc3MgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgfVxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLnByb2dyZXNzLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5wcm9ncmVzczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDE2LiBQcm9ncmVzcyBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDE3LiBUYWJsZSBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRhYmxlIHtcbiAgJi50YWJsZS1hbGlnbi1jZW50ZXIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xufVxuXG4uYWZmaWxpYXRlLXRhYmxlIHtcbiAgdHIge1xuICAgIHRoLHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTcuIFRhYmxlIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDE4LiBUYWJzIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGFicy1ib3JkZXIge1xuICAmLm5hdi10YWJzIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBib3R0b20sIGNlbnRlciAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsIDEwMCUgMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDJweCk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtbGlnaHQge1xuICAmLm5hdi1waWxsIHtcbiAgICArIC50YWItY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgKyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTguIFRhYnMgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTkuIEZvcm0gY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIH1cblxuICAmW3JlYWRvbmx5XSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3ItcGlja2VyIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjeyRpbnB1dC1iZ30gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcblxuICAmW2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0sXG4gICZbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICA+bGFiZWwge1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgPi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+LmZvcm0tc2VsZWN0IHtcbiAgICB+bGFiZWwge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cblxuICA+LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgfmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cblxuICA+aW5wdXQge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0IHtcblxuICA+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQsXG4gID4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnksXG4gID4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuZm9ybS1jaGVjayB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgJi5pbnB1dC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcblxuICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JHZhbHVlfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JHZhbHVlfScvPjwvc3ZnPlwiKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5wdXQtI3skY29sb3J9LFxuICAgICAgJi5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHZhbHVlLCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1zd2l0Y2gge1xuICAgICAgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtI3skY29sb3J9IHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JHZhbHVlfScvPjwvc3ZnPlwiKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLFxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLFxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vLyB2MSBTdGFydFxuXG4uZm9ybS12MSB7XG4gIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwPmlucHV0LFxuICAuZm9ybS1sYWJlbC1ncm91cD5sYWJlbCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbn1cblxuLy8gdjEgZW5kXG4vLyBEYXRlIHBpY2tlciBzdGFydFxuXG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogMTBweDtcblxuICAmLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCxcbiAgICAgICYubmV4dCxcbiAgICAgICYucHJldiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvdyB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHI+dGQge1xuICAgICAgJi5kYXkge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbGQge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3IHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5ob3VyLFxuICAgICAgc3Bhbi5taW51dGUsXG4gICAgICBzcGFuLm1vbnRoLFxuICAgICAgc3Bhbi55ZWFyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmZvY3VzZWQsXG4gICAgICAgICYuZm9jdXNlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgdHI+dGgge1xuXG4gICAgICAmLmNsZWFyLFxuICAgICAgJi50b2RheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZW5kXG4vLyBUaW1lIHBpY2tlciBzdGFydFxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xuXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgID5hIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcblxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICB9XG5cbiAgdGFibGUgdGQ+YSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gVGltZSBwaWNrZXIgZW5kXG4vLyB0YWdpZnkgc3RhcnRcblxuLnRhZ2lmeV9fdGFnIHtcbiAgLS10YWctYmc6ICN7JGJvZHktYmd9O1xuICAtLXRhZy1ob3ZlcjogI3t0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43KX07XG4gIC0tdGFnLXJlbW92ZS1iZzogI3t0cmFuc3BhcmVudGl6ZSgkZGFuZ2VyLCAwLjcpfTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6ICN7JGRhbmdlcn07XG5cbiAgQGVhY2ggJGNvbG9yLFxuICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi50YWdpZnlfX3RhZy0tI3skY29sb3J9IHtcbiAgICAgIC0tdGFnLWJnOiAje3RyYW5zcGFyZW50aXplKCR2YWx1ZSwgMC44KX07XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRhZ2lmeSBlbmRcbi8vIHN3aXRjaCBzdGFydFxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvcixcbiAgICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skY29sb3J9IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc3dpdGNoIGVuZFxuLy8gYm9vdHN0cmFwLXNlbGVjdCBzdGFydFxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gID4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bltjbGFzcyo9J2J0bi0nXTpub3QoLmJ0bi1saWdodCkge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIGJvb3RzdHJhcC1zZWxlY3QgZW5kXG4vLyB0eXBlYWhlYWQgc3RhcnRcblxuLnR5cGVhaGVhZCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IHtcbiAgLnR0LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnR0LW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45Nyk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIHR5cGVhaGVhZCBlbmRcbi8vIHR5cGVhaGVhZCBzdGFydFxuXG4uc3RpY2t5LWFjdGlvbiB7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyB0eXBlYWhlYWQgZW5kXG4vLyBkcm9wem9uZSBzdGFydFxuLy8gQmFzZVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIC5kcm9wem9uZS1tc2ctdGl0bGUge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmRyb3B6b25lLW1zZy1kZXNjIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZHotcHJldmlldyB7XG4gICAgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsXG4gICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmRyb3B6b25lLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGlwZSB1cGxvYWRcblxuLmR6LXN0YXJ0ZWQge1xuICAuZHJvcHpvbmUtbXNnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wem9uZS1tdWx0aSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcblxuICAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wem9uZS1wYW5lbCB7XG5cbiAgICAuZHJvcHpvbmUtcmVtb3ZlLWFsbCxcbiAgICAuZHJvcHpvbmUtdXBsb2FkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3B6b25lLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcblxuICAgIC5kcm9wem9uZS1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lLWZpbGUge1xuICAgICAgLmRyb3B6b25lLWZpbGVuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wem9uZS1lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lLXRvb2xiYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5kcm9wem9uZS1jYW5jZWwsXG4gICAgICAuZHJvcHpvbmUtZGVsZXRlLFxuICAgICAgLmRyb3B6b25lLXN0YXJ0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcHpvbmUtc3RhcnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZHJvcHpvbmUgZW5kXG4vLyB1cHB5IHN0YXJ0XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwge1xuICB6LWluZGV4OiAxMDMwO1xuXG4gIC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG5cbiAgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICB6LWluZGV4OiAxMDMxO1xuICB9XG59XG5cbi51cHB5LURyYWdEcm9wLS1pcy1kcmFnZHJvcC1zdXBwb3J0ZWQge1xuICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xufVxuXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIHtcbiAgLnBjLXVwcHktdGh1bWJuYWlsIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB1cHB5IGVuZFxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYy10b2dnbGUtbm9VaVNsaWRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyLm9mZiAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RlLWVkaXRvciB7XG4gICYuY2FyZCB7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhOWE5YTk7XG4gICAgfVxuICB9XG59XG5cbiNja2U1LWlubGluZS1kZW1vIHtcbiAgLmNrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gIH1cblxuICBoZWFkZXIuY2stY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJitoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlbW8tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmRlbW8tcm93X19oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmRlbW8tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZGVtby1yb3dfX2hhbGZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzd2l0Y2ggdjEgc3RhcnRcblxuLnN3aXRjaC1kZW1vIHtcbiAgLmN1c3RvbS1zd2l0Y2gtdjEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaC12MSB7XG4gICYuZm9ybS1zd2l0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMi45ZW07XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAmW2NsYXNzKj0naW5wdXQtbGlnaHQtJ10ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvcixcbiAgICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPScjeyR2YWx1ZX0nLyUzZSUzYy9zdmclM2VcIikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC41LCAxKTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIuNTVyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKDAuMTU2MjVyZW0gLSAycHgpO1xuICAgICAgbGVmdDogY2FsYygtMi4yNXJlbSAtIDRweCk7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09XG59XG5cbi8vIHN3aXRjaCB2MSBlbmRcblxuLnJvd1tkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItd3JhcHBlci1zZWxlY3Rvcl0ge1xuICBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjaGlvaWNlIHNlbGVjdG9yIHN0YXJ0XG4kY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLWxnOiAxNnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiA1cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogJGlucHV0LWJnICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0nKSAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0nKSAhZGVmYXVsdDtcblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcblxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cblxuICAmW2Rpcj0ncnRsJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSxcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSd0ZXh0J10ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLSN7Y2FsYygkY2hvaWNlcy1idXR0b24tb2Zmc2V0IC8gMil9IDAgI3skY2hvaWNlcy1idXR0b24tb2Zmc2V0fTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQgKiAyO1xuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjM1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAuaXMtZmxpcHBlZC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBbZGlyPSdydGwnXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG4gICAgfVxuXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjcpO1xuICAgIH1cblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuXG4gIC5pcy1mbGlwcGVkICYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICBjb2xvcjogbGlnaHRlbigjMzMzLCAzMCUpO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIFtkaXI9J3J0bCddICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gY2hpb2ljZSBzZWxlY3RvciBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHR5cGUtYWhlYWQgY3NzIHN0YXJ0XG4udHlwZWFoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY+dWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgPmxpIHtcbiAgICAgID5hIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlPmE6aG92ZXIsXG4gICAgICAmLmFjdGl2ZT5hLFxuICAgICAgPmE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFsaWRhdGUtbWUge1xuICAuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbn1cbi5ub1VpLXRhcmdldHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmVkaXRvci1zdGF0dXNiYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXG4uQ29kZU1pcnJvci1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTA5OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXJ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAxOS4gRm9ybSBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgQXV0aGVudGljYXRpb24gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG5cbi5hdXRoLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmF1dGgtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgLnNhcHJhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52MyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmF1dGgtZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hdXRoZW50aWNhdGlvbi9pbWctYXV0aC1iZy5zdmdcIik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNhcmQtYmcsIDAuMik7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRoLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nK3NwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aC1mb290ZXIsXG4gICAgLmF1dGgtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG4vKio9PT09PT0gQXV0aGVudGljYXRpb24gY3NzIGVuZCA9PT09PT0qKi8iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuXG4uaS1tYWluIHtcbiAgLmktYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uaWMtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbiJdfQ== */ diff --git a/public/admin/assets/css/uikit.css b/public/admin/assets/css/uikit.css new file mode 100644 index 0000000..066276c --- /dev/null +++ b/public/admin/assets/css/uikit.css @@ -0,0 +1,398 @@ +/**====================================================================== +========================================================================= +Template Name: Able Pro - Bootstrap Admin Template +Author: codedthemes +Support: https://codedthemes.authordesk.app +File: style.css +========================================================================= +=================================================================================== */ +h1, +h2 { + font-weight: 700; +} + +:root { + --bs-body-bg: #fafafb; + --bs-body-bg-rgb: 250, 250, 251; + --pc-heading-color: #343a40; + --pc-active-background: #e9ecef; + --pc-sidebar-background: #fff; + --pc-sidebar-color: #141414; + --pc-sidebar-color-rgb: 20, 20, 20; + --pc-sidebar-active-color: var(--bs-primary); + --pc-sidebar-shadow: 1px 0 0 0px rgb(240 240 240); + --pc-sidebar-caption-color: #495057; + --pc-header-background: #fff; + --pc-header-color: #141414; + --pc-header-shadow: 0 1px 0 0px rgb(240 240 240); + --pc-card-box-shadow: none; + --pc-header-submenu-background: #ffffff; + --pc-header-submenu-color: #6c757d; +} + +[data-pc-theme_contrast=true] { + --bs-body-bg: #ffffff; + --pc-sidebar-background: transparent; + --pc-sidebar-active-color: #1890ff; + --pc-sidebar-shadow: 1px 0 3px 0px #dee2e6; + --pc-sidebar-border: none; + --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08); +} + +section { + padding: 100px 0; +} + +.title { + margin-bottom: 50px; +} +.title h2 { + font-weight: 600; +} +.title h5 { + font-weight: 500; +} + +.landing-page { + overflow-x: hidden; +} +@media (min-width: 1600px) { + .landing-page .container { + max-width: 1200px; + } +} + +.navbar { + position: fixed; + padding: 16px 0; + width: 100%; + z-index: 1030; +} +.navbar.top-nav-collapse { + box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.5); +} +.navbar.default { + top: 0; + box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1); +} + +.component-page .navbar { + z-index: 1025; +} +.component-page .list-group { + list-style-type: none; +} +.component-page .component-block { + padding: 100px 0 40px; +} +.component-page .component-live-link a { + color: #1890ff; +} +.component-page .component-live-link a:hover { + text-decoration: underline; +} +.component-page .component-list-card { + box-shadow: var(--pc-sidebar-shadow); + width: 100%; +} +.component-page .component-list-card .card-body { + overflow-y: auto; + height: calc(100vh - 235px); +} +.component-page .component-list-card .list-group-item { + position: relative; + border: none; + font-weight: 500; + padding: 12px var(--bs-list-group-item-padding-x); +} +.component-page .component-list-card .list-group-item.list-group-item-action { + color: var(--pc-sidebar-color); + border-radius: var(--bs-border-radius); + margin: 2px 0; +} +.component-page .component-list-card .list-group-item.list-group-item-action:after { + content: ""; + position: absolute; + top: 0; + right: 0; + width: 2px; + height: 100%; +} +.component-page .component-list-card .list-group-item.list-group-item-action.active { + color: #1890ff; + background-color: rgba(24, 144, 255, 0.1); +} +.component-page .component-list-card .list-group-item.list-group-item-action.active::after { + background-color: #1890ff; +} +@media (min-width: 1200px) { + .component-page .component-offcanvas { + position: sticky; + top: 100px; + z-index: 1020; + } +} +@media (max-width: 1199.98px) { + .component-page .component-offcanvas { + width: 300px; + } +} +.component-page .component-offcanvas.show .card { + border: none; +} +.component-page .component-offcanvas.show .component-list-card { + margin-bottom: 0; +} +.component-page .component-offcanvas.show .component-list-card .card-body { + height: calc(100vh - 150px); +} +@media (max-width: 991.98px) { + .component-page .footer .top-footer { + padding: 40px 0; + } +} +.component-page .footer .footer-bottom { + padding: 22px 0; +} +.component-page .footer .footer-link li:last-child a { + margin-bottom: 0; +} +.component-page .footer .footer-sos-link a { + transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99); + color: var(--bs-primary); +} +.component-page .footer .footer-sos-link a:not(:hover) { + opacity: 0.9; +} + +@media (max-width: 991.98px) { + section { + padding: 40px 0; + } +} +/* ======================================================================= + =============== Ui kit copy model style ====================== */ +/* Code examples */ +.pc-component { + position: relative; +} +.pc-component.card-body { + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); +} + +/* Modal */ +.pc-modal { + position: fixed; + z-index: 1099; + top: 0; + right: 0; + width: 100%; + height: 100%; + overflow: hidden; + background: #282c34; + transform-origin: 50% 0; + transform: scale(0); + transition: all 0.3s ease-in-out; +} + +.pc-modal-opened { + overflow: hidden !important; +} +.pc-modal-opened .pc-modal { + transform: scale(1); +} + +.pc-component .pc-modal-content { + margin: 25px -25px -25px; + padding: 45px 25px 25px; +} +.pc-component.card-body .pc-modal-content { + margin: 25px -25px -25px; + padding: 45px 25px 25px; +} + +.card-border-outside .pc-modal-content { + margin-inline: 0; + margin-bottom: 0; +} + +.pc-modal-content { + max-width: 100vw; + overflow: auto; + position: relative; + border-top: 1px solid var(--bs-border-color); +} +.pc-modal-content > pre { + overflow: hidden; + width: 100%; + margin-bottom: 0; + margin-top: 20px; +} +.pc-modal-content > pre .hljs::-webkit-scrollbar { + height: 4px; + opacity: 0; +} +.pc-modal-content > pre .hljs::-webkit-scrollbar:hover { + opacity: 1; +} +.pc-modal-content > pre .hljs::-webkit-scrollbar-track { + background: transparent; +} +.pc-modal-content > pre .hljs::-webkit-scrollbar-thumb { + background: #ececf0; +} +.pc-modal-content > pre .hljs::-webkit-scrollbar-thumb:hover { + background: #b3b3c2; +} +.pc-modal-content > pre > code { + padding: 0; + background: none; + font-size: 16px; +} + +.md-pc-modal-copy, +.pc-collapse { + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + position: absolute; + top: 15px; + border-radius: 20px; + padding: 0; + width: 40px; + height: 40px; + color: var(--bs-body-color); + z-index: 1; + white-space: nowrap; +} +.md-pc-modal-copy:hover, +.pc-collapse:hover { + color: var(--bs-primary); + background: var(--bs-primary-light); +} + +.pc-collapse { + right: 25px; +} + +.md-pc-modal-copy { + right: 75px; +} +.md-pc-modal-copy.copied::before { + content: "Copied!."; + position: absolute; + display: block; + right: 100%; + margin-right: 10px; + font-size: 14px; + color: var(--bs-success); + background: rgba(var(--bs-success-rgb), 0.1); + line-height: 24px; + height: 24px; + border-radius: var(--bs-border-radius); + padding: 0 6px; + top: 50%; + margin-top: -12px; +} + +.pc-modal-close { + display: block; + position: fixed; + top: 10px; + right: 52px; + color: #fff; + opacity: 0.2; + font-size: 3rem; + font-weight: 100; + transition: all 0.3s ease-in-out; + z-index: 1; +} +.pc-modal-close:hover { + color: #fff; + opacity: 0.9; +} + +/* Code */ +.cui-bottom-spacer { + height: 12rem; +} + +/* editor style for model */ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #6e7073; + background: #fafafa; +} + +.hljs-comment, +.hljs-quote { + color: #a0a1a7; + font-style: italic; +} + +.hljs-doctag, +.hljs-formula, +.hljs-keyword { + color: #a626a4; +} + +.hljs-deletion, +.hljs-name, +.hljs-section, +.hljs-selector-tag, +.hljs-subst { + color: #e45649; +} + +.hljs-literal { + color: #0184bb; +} + +.hljs-addition, +.hljs-attribute, +.hljs-meta-string, +.hljs-regexp, +.hljs-string { + color: #50a14f; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #c18401; +} + +.hljs-attr, +.hljs-number, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-selector-pseudo, +.hljs-template-variable, +.hljs-type, +.hljs-variable { + color: #986801; +} + +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-symbol, +.hljs-title { + color: #4078f2; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpa2l0LnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwidWlraXQuY3NzIiwic2V0dGluZ3MvX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O3FGQUFBO0FDOGJBOztFQUVFLGdCQUFBO0FDcmJGOztBQ1JBO0VBRUUscUJBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsK0JBQUE7RUFHQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtFQUNBLGlEQUFBO0VBQ0EsbUNBQUE7RUFHQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0RBQUE7RUFHQSwwQkFBQTtFQUdBLHVDQUFBO0VBQ0Ysa0NBQUE7QURDQTs7QUNFQTtFQUVFLHFCQUFBO0VBR0Esb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFHQSx5REFBQTtBREpGOztBRnhCQTtFQUNFLGdCQUFBO0FFMkJGOztBRnhCQTtFQUNFLG1CQUFBO0FFMkJGO0FGekJFO0VBQ0UsZ0JBQUE7QUUyQko7QUZ4QkU7RUFDRSxnQkFBQTtBRTBCSjs7QUZ0QkE7RUFDRSxrQkFBQTtBRXlCRjtBRnZCRTtFQUNFO0lBQ0UsaUJBQUE7RUV5Qko7QUFDRjs7QUZwQkE7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FFdUJGO0FGckJFO0VBQ0UsOENBQUE7QUV1Qko7QUZwQkU7RUFDRSxNQUFBO0VBQ0EsMENBQUE7QUVzQko7O0FGakJFO0VBQ0UsYUFBQTtBRW9CSjtBRmpCRTtFQUNFLHFCQUFBO0FFbUJKO0FGaEJFO0VBQ0UscUJBQUE7QUVrQko7QUZkSTtFQUNFLGNJeERDO0FGd0VQO0FGZE07RUFDRSwwQkFBQTtBRWdCUjtBRlhFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FFYUo7QUZYSTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7QUVhTjtBRlZJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpREFBQTtBRVlOO0FGVk07RUFDRSw4QkFBQTtFQUNBLHNDQUFBO0VBRUEsYUFBQTtBRVdSO0FGVE87RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FFV1Q7QUZUTztFQUNFLGNJOUZGO0VKK0ZFLHlDQUFBO0FFV1Q7QUZWUztFQUNFLHlCSWpHSjtBRjZHUDtBRkhJO0VBREY7SUFFSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0VFTUo7QUFDRjtBRkxJO0VBTkY7SUFPSSxZQUFBO0VFUUo7QUFDRjtBRkxNO0VBQ0UsWUFBQTtBRU9SO0FGSk07RUFDRSxnQkFBQTtBRU1SO0FGSlE7RUFDRSwyQkFBQTtBRU1WO0FGRUk7RUFDRTtJQUNFLGVBQUE7RUVBTjtBQUNGO0FGR0k7RUFDRSxlQUFBO0FFRE47QUZPVTtFQUNFLGdCQUFBO0FFTFo7QUZZTTtFQUNFLDBEQUFBO0VBQ0Esd0JBQUE7QUVWUjtBRllRO0VBQ0UsWUFBQTtBRVZWOztBRmtCQTtFQUNFO0lBQ0UsZUFBQTtFRWZGO0FBQ0Y7QUZrQkE7MEVBQUE7QUFFQSxrQkFBQTtBQUVBO0VBQ0Usa0JBQUE7QUVqQkY7QUZtQkU7RUFDRSx3REFBQTtBRWpCSjs7QUZxQkEsVUFBQTtBQUVBO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUdBLHVCQUFBO0VBR0EsbUJBQUE7RUFFQSxnQ0FBQTtBRW5CRjs7QUZzQkE7RUFDRSwyQkFBQTtBRW5CRjtBRnFCRTtFQUdFLG1CQUFBO0FFbkJKOztBRndCRTtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7QUVyQko7QUZ5Qkk7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0FFdkJOOztBRjRCRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUV6Qko7O0FGNkJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtBRTFCRjtBRjRCRTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUUxQko7QUY2Qk07RUFDRSxXQUFBO0VBQ0EsVUFBQTtBRTNCUjtBRjZCUTtFQUNFLFVBQUE7QUUzQlY7QUYrQk07RUFDRSx1QkFBQTtBRTdCUjtBRmdDTTtFQUNFLG1CQUFBO0FFOUJSO0FGaUNNO0VBQ0UsbUJBQUE7QUUvQlI7QUZtQ0k7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FFakNOOztBRnNDQTs7RUFFRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FFbkNGO0FGcUNFOztFQUNFLHdCQUFBO0VBQ0EsbUNBQUE7QUVsQ0o7O0FGc0NBO0VBQ0UsV0FBQTtBRW5DRjs7QUZzQ0E7RUFDRSxXQUFBO0FFbkNGO0FGcUNFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSw0Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtBRW5DSjs7QUZ1Q0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnQ0FBQTtFQUNBLFVBQUE7QUVwQ0Y7QUZzQ0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRXBDSjs7QUZ3Q0EsU0FBQTtBQUVBO0VBQ0UsYUFBQTtBRXRDRjs7QUZ5Q0EsMkJBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUV2Q0Y7O0FGMENBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtBRXZDRjs7QUYwQ0E7OztFQUdFLGNBQUE7QUV2Q0Y7O0FGMENBOzs7OztFQUtFLGNBQUE7QUV2Q0Y7O0FGMENBO0VBQ0UsY0FBQTtBRXZDRjs7QUYwQ0E7Ozs7O0VBS0UsY0FBQTtBRXZDRjs7QUYwQ0E7O0VBRUUsY0FBQTtBRXZDRjs7QUYwQ0E7Ozs7Ozs7O0VBUUUsY0FBQTtBRXZDRjs7QUYwQ0E7Ozs7OztFQU1FLGNBQUE7QUV2Q0Y7O0FGMENBO0VBQ0Usa0JBQUE7QUV2Q0Y7O0FGMENBO0VBQ0UsaUJBQUE7QUV2Q0Y7O0FGMENBO0VBQ0UsMEJBQUE7QUV2Q0YiLCJmaWxlIjoidWlraXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVGVtcGxhdGUgTmFtZTogQWJsZSBQcm8gLSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcbkF1dGhvcjogY29kZWR0aGVtZXNcblN1cHBvcnQ6IGh0dHBzOi8vY29kZWR0aGVtZXMuYXV0aG9yZGVzay5hcHBcbkZpbGU6IHN0eWxlLmNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbWFpbiBmcmFtZXdvcmtcbkBpbXBvcnQgXCJzZXR0aW5ncy9jb2xvci12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNldHRpbmdzL2Jvb3RzdHJhcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy90aGVtZS12YXJpYWJsZXNcIjtcbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuXG4gICYudG9wLW5hdi1jb2xsYXBzZSB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggNnB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICYuZGVmYXVsdCB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXBhZ2Uge1xuICAubmF2YmFyIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5jb21wb25lbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgfVxuXG4gIC5jb21wb25lbnQtbGl2ZS1saW5rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wb25lbnQtbGlzdC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzVweCk7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBtYXJnaW46IDJweCAwO1xuXG5cdCAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHRvcDogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB3aWR0aDogMnB4O1xuXHQgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgfVxuXHQgICAgICAmLmFjdGl2ZSB7XG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkpO1xuXHQgICAgICAgICY6OmFmdGVyIHtcblx0ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvbmVudC1vZmZjYW52YXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbXBvbmVudC1saXN0LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudG9wLWZvb3RlcntcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgbGkge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvcy1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuID09PT09PT09PT09PT09PSAgICAgVWkga2l0IGNvcHkgbW9kZWwgc3R5bGUgICAgICA9PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb2RlIGV4YW1wbGVzICovXG5cbi5wYy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8qIE1vZGFsICovXG5cbi5wYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYy1tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgLnBjLW1vZGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucGMtY29tcG9uZW50IHtcbiAgLnBjLW1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjVweCAtMjVweCAtMjVweDtcbiAgICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbiAgfVxuXG4gICYuY2FyZC1ib2R5IHtcbiAgICAucGMtbW9kYWwtY29udGVudCB7XG4gICAgICBtYXJnaW46IDI1cHggLTI1cHggLTI1cHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbiAgICB9XG4gIH1cbn1cbi5jYXJkLWJvcmRlci1vdXRzaWRlIHtcbiAgLnBjLW1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGMtbW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuXG4gID5wcmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmhsanMge1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+Y29kZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm1kLXBjLW1vZGFsLWNvcHksXG4ucGMtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxufVxuXG4ucGMtY29sbGFwc2Uge1xuICByaWdodDogMjVweDtcbn1cblxuLm1kLXBjLW1vZGFsLWNvcHkge1xuICByaWdodDogNzVweDtcblxuICAmLmNvcGllZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNvcGllZCEuXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuXG4ucGMtbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4vKiBDb2RlICovXG5cbi5jdWktYm90dG9tLXNwYWNlciB7XG4gIGhlaWdodDogMTJyZW07XG59XG5cbi8qIGVkaXRvciBzdHlsZSBmb3IgbW9kZWwgKi9cblxuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjNmU3MDczO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogI2EwYTFhNztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1mb3JtdWxhLFxuLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjYTYyNmE0O1xufVxuXG4uaGxqcy1kZWxldGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2U0NTY0OTtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gIGNvbG9yOiAjMDE4NGJiO1xufVxuXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLW1ldGEtc3RyaW5nLFxuLmhsanMtcmVnZXhwLFxuLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICM1MGExNGY7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xuICBjb2xvcjogI2MxODQwMTtcbn1cblxuLmhsanMtYXR0cixcbi5obGpzLW51bWJlcixcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXZhcmlhYmxlIHtcbiAgY29sb3I6ICM5ODY4MDE7XG59XG5cbi5obGpzLWJ1bGxldCxcbi5obGpzLWxpbmssXG4uaGxqcy1tZXRhLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjNDA3OGYyO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gZnVzdi1kaXNhYmxlXG4kZ3JheXM6IChcbiAgJzEwMCc6ICRncmF5LTEwMCxcbiAgJzIwMCc6ICRncmF5LTIwMCxcbiAgJzMwMCc6ICRncmF5LTMwMCxcbiAgJzQwMCc6ICRncmF5LTQwMCxcbiAgJzUwMCc6ICRncmF5LTUwMCxcbiAgJzYwMCc6ICRncmF5LTYwMCxcbiAgJzcwMCc6ICRncmF5LTcwMCxcbiAgJzgwMCc6ICRncmF5LTgwMCxcbiAgJzkwMCc6ICRncmF5LTkwMFxuKTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gICdibHVlJzogJGJsdWUsXG4gICdpbmRpZ28nOiAkaW5kaWdvLFxuICAncHVycGxlJzogJHB1cnBsZSxcbiAgJ3BpbmsnOiAkcGluayxcbiAgJ3JlZCc6ICRyZWQsXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxuICAneWVsbG93JzogJHllbGxvdyxcbiAgJ2dyZWVuJzogJGdyZWVuLFxuICAndGVhbCc6ICR0ZWFsLFxuICAnY3lhbic6ICRjeWFuLFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ2dyYXknOiAkZ3JheS02MDAsXG4gICdncmF5LWRhcmsnOiAkZ3JheS04MDBcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuJHByaW1hcnk6ICRibHVlOyAvLyBjaGFuZ2VcbiRzZWNvbmRhcnk6ICRzZWNvbmRhcnk7IC8vIGNoYW5nZVxuJHN1Y2Nlc3M6ICRncmVlbjsgLy8gY2hhbmdlXG4kaW5mbzogJGN5YW47IC8vIGNoYW5nZVxuJHdhcm5pbmc6ICR5ZWxsb3c7IC8vIGNoYW5nZVxuJGRhbmdlcjogJHJlZDsgLy8gY2hhbmdlXG4kbGlnaHQ6ICRncmF5LTEwMDsgLy8gY2hhbmdlXG4kZGFyazogJGRhcms7IC8vIGNoYW5nZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyxcbiAgJ2luZm8nOiAkaW5mbyxcbiAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgJ2Rhbmdlcic6ICRkYW5nZXIsXG4gICdsaWdodCc6ICRsaWdodCxcbiAgJ2RhcmsnOiAkZGFya1xuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpO1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAxLjU1O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRib2R5LWNvbG9yO1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XG5cbiRibHVlczogKFxuICAnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXG4gICdibHVlLTIwMCc6ICRibHVlLTIwMCxcbiAgJ2JsdWUtMzAwJzogJGJsdWUtMzAwLFxuICAnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXG4gICdibHVlLTUwMCc6ICRibHVlLTUwMCxcbiAgJ2JsdWUtNjAwJzogJGJsdWUtNjAwLFxuICAnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXG4gICdibHVlLTgwMCc6ICRibHVlLTgwMCxcbiAgJ2JsdWUtOTAwJzogJGJsdWUtOTAwXG4pO1xuXG4kaW5kaWdvczogKFxuICAnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxuICAnaW5kaWdvLTIwMCc6ICRpbmRpZ28tMjAwLFxuICAnaW5kaWdvLTMwMCc6ICRpbmRpZ28tMzAwLFxuICAnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxuICAnaW5kaWdvLTUwMCc6ICRpbmRpZ28tNTAwLFxuICAnaW5kaWdvLTYwMCc6ICRpbmRpZ28tNjAwLFxuICAnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxuICAnaW5kaWdvLTgwMCc6ICRpbmRpZ28tODAwLFxuICAnaW5kaWdvLTkwMCc6ICRpbmRpZ28tOTAwXG4pO1xuXG4kcHVycGxlczogKFxuICAncHVycGxlLTEwMCc6ICRwdXJwbGUtMTAwLFxuICAncHVycGxlLTIwMCc6ICRwdXJwbGUtMjAwLFxuICAncHVycGxlLTMwMCc6ICRwdXJwbGUtMzAwLFxuICAncHVycGxlLTQwMCc6ICRwdXJwbGUtNDAwLFxuICAncHVycGxlLTUwMCc6ICRwdXJwbGUtNTAwLFxuICAncHVycGxlLTYwMCc6ICRwdXJwbGUtNjAwLFxuICAncHVycGxlLTcwMCc6ICRwdXJwbGUtNzAwLFxuICAncHVycGxlLTgwMCc6ICRwdXJwbGUtODAwLFxuICAncHVycGxlLTkwMCc6ICRwdXJwbGUtOTAwXG4pO1xuXG4kcGlua3M6IChcbiAgJ3BpbmstMTAwJzogJHBpbmstMTAwLFxuICAncGluay0yMDAnOiAkcGluay0yMDAsXG4gICdwaW5rLTMwMCc6ICRwaW5rLTMwMCxcbiAgJ3BpbmstNDAwJzogJHBpbmstNDAwLFxuICAncGluay01MDAnOiAkcGluay01MDAsXG4gICdwaW5rLTYwMCc6ICRwaW5rLTYwMCxcbiAgJ3BpbmstNzAwJzogJHBpbmstNzAwLFxuICAncGluay04MDAnOiAkcGluay04MDAsXG4gICdwaW5rLTkwMCc6ICRwaW5rLTkwMFxuKTtcblxuJHJlZHM6IChcbiAgJ3JlZC0xMDAnOiAkcmVkLTEwMCxcbiAgJ3JlZC0yMDAnOiAkcmVkLTIwMCxcbiAgJ3JlZC0zMDAnOiAkcmVkLTMwMCxcbiAgJ3JlZC00MDAnOiAkcmVkLTQwMCxcbiAgJ3JlZC01MDAnOiAkcmVkLTUwMCxcbiAgJ3JlZC02MDAnOiAkcmVkLTYwMCxcbiAgJ3JlZC03MDAnOiAkcmVkLTcwMCxcbiAgJ3JlZC04MDAnOiAkcmVkLTgwMCxcbiAgJ3JlZC05MDAnOiAkcmVkLTkwMFxuKTtcblxuJG9yYW5nZXM6IChcbiAgJ29yYW5nZS0xMDAnOiAkb3JhbmdlLTEwMCxcbiAgJ29yYW5nZS0yMDAnOiAkb3JhbmdlLTIwMCxcbiAgJ29yYW5nZS0zMDAnOiAkb3JhbmdlLTMwMCxcbiAgJ29yYW5nZS00MDAnOiAkb3JhbmdlLTQwMCxcbiAgJ29yYW5nZS01MDAnOiAkb3JhbmdlLTUwMCxcbiAgJ29yYW5nZS02MDAnOiAkb3JhbmdlLTYwMCxcbiAgJ29yYW5nZS03MDAnOiAkb3JhbmdlLTcwMCxcbiAgJ29yYW5nZS04MDAnOiAkb3JhbmdlLTgwMCxcbiAgJ29yYW5nZS05MDAnOiAkb3JhbmdlLTkwMFxuKTtcblxuJHllbGxvd3M6IChcbiAgJ3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcbiAgJ3llbGxvdy0yMDAnOiAkeWVsbG93LTIwMCxcbiAgJ3llbGxvdy0zMDAnOiAkeWVsbG93LTMwMCxcbiAgJ3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcbiAgJ3llbGxvdy01MDAnOiAkeWVsbG93LTUwMCxcbiAgJ3llbGxvdy02MDAnOiAkeWVsbG93LTYwMCxcbiAgJ3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcbiAgJ3llbGxvdy04MDAnOiAkeWVsbG93LTgwMCxcbiAgJ3llbGxvdy05MDAnOiAkeWVsbG93LTkwMFxuKTtcblxuJGdyZWVuczogKFxuICAnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcbiAgJ2dyZWVuLTIwMCc6ICRncmVlbi0yMDAsXG4gICdncmVlbi0zMDAnOiAkZ3JlZW4tMzAwLFxuICAnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcbiAgJ2dyZWVuLTUwMCc6ICRncmVlbi01MDAsXG4gICdncmVlbi02MDAnOiAkZ3JlZW4tNjAwLFxuICAnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcbiAgJ2dyZWVuLTgwMCc6ICRncmVlbi04MDAsXG4gICdncmVlbi05MDAnOiAkZ3JlZW4tOTAwXG4pO1xuXG4kdGVhbHM6IChcbiAgJ3RlYWwtMTAwJzogJHRlYWwtMTAwLFxuICAndGVhbC0yMDAnOiAkdGVhbC0yMDAsXG4gICd0ZWFsLTMwMCc6ICR0ZWFsLTMwMCxcbiAgJ3RlYWwtNDAwJzogJHRlYWwtNDAwLFxuICAndGVhbC01MDAnOiAkdGVhbC01MDAsXG4gICd0ZWFsLTYwMCc6ICR0ZWFsLTYwMCxcbiAgJ3RlYWwtNzAwJzogJHRlYWwtNzAwLFxuICAndGVhbC04MDAnOiAkdGVhbC04MDAsXG4gICd0ZWFsLTkwMCc6ICR0ZWFsLTkwMFxuKTtcblxuJGN5YW5zOiAoXG4gICdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcbiAgJ2N5YW4tMjAwJzogJGN5YW4tMjAwLFxuICAnY3lhbi0zMDAnOiAkY3lhbi0zMDAsXG4gICdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcbiAgJ2N5YW4tNTAwJzogJGN5YW4tNTAwLFxuICAnY3lhbi02MDAnOiAkY3lhbi02MDAsXG4gICdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcbiAgJ2N5YW4tODAwJzogJGN5YW4tODAwLFxuICAnY3lhbi05MDAnOiAkY3lhbi05MDBcbik7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gICgnPCcsICclM2MnKSxcbiAgKCc+JywgJyUzZScpLFxuICAoJyMnLCAnJTIzJyksXG4gICgnKCcsICclMjgnKSxcbiAgKCcpJywgJyUyOScpXG4pO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWU7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xuJGVuYWJsZS1jc3NncmlkOiBmYWxzZTtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiB0cnVlO1xuJGVuYWJsZS1yZnM6IHRydWU7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWU7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlO1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAwLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogMC4yNSxcbiAgMjogJHNwYWNlciAqIDAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDNcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAjZmFmYWZiOyAvLyBjaGFuZ2VcbiRib2R5LWNvbG9yOiAkZ3JheS05MDA7IC8vIGNoYW5nZVxuJGJvZHktdGV4dC1hbGlnbjogbnVsbDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6IGFmdGVyO1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDE7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtO1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXdpZHRoczogKFxuICAwOiAwLFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKTtcblxuJGJvcmRlci1zdHlsZTogc29saWQ7XG4kYm9yZGVyLWNvbG9yOiAjZTZlYmYxO1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIDAuMTc1KTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiA0cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiRib3JkZXItcmFkaXVzLXhsOiA4cmVtO1xuJGJvcmRlci1yYWRpdXMtMnhsOiAxMHJlbTtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4kYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSk7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAwLjNlbTtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NTtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2U7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogd2lkdGggMC4zNXMgZWFzZTtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgJzF4MSc6IDEwMCUsXG4gICc0eDMnOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gICcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgJzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7IC8vIGNoYW5nZVxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcbiRmb250LWZhbWlseS1jb2RlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xuXG4kZm9udC1zaXplLXJvb3Q6IG51bGw7XG4kZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAyO1xuXG4kaDEtZm9udC1zaXplOiAzOHB4OyAvLyBjaGFuZ2VcbiRoMi1mb250LXNpemU6IDMwcHg7IC8vIGNoYW5nZVxuJGgzLWZvbnQtc2l6ZTogMjRweDsgLy8gY2hhbmdlXG4kaDQtZm9udC1zaXplOiAyMHB4OyAvLyBjaGFuZ2VcbiRoNS1mb250LXNpemU6IDE2cHg7IC8vIGNoYW5nZVxuJGg2LWZvbnQtc2l6ZTogMTRweDsgLy8gY2hhbmdlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pO1xuXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcbmgxLFxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGw7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICMyNjI2MjY7XG4kbGFiZWwtY29sb3I6ICRncmF5LTkwMDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKTtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuXG4kc3ViLXN1cC1mb250LXNpemU6IDAuNzVlbTtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiRoci1tYXJnaW4teTogJHNwYWNlcjtcbiRoci1jb2xvcjogaW5oZXJpdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogbnVsbDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGhyLW9wYWNpdHk6IDAuMTM7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGxlZ2VuZC1mb250LXNpemU6IDEuNXJlbTtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IG51bGw7XG5cbiRtYXJrLXBhZGRpbmc6IDAuMmVtO1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XG5cbiRtYXJrLWJnOiAjZmNmOGUzO1xuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjlyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDAuNzVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDAuM3JlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogMC4zcmVtO1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yO1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA1O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjAyO1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRwcmltYXJ5LCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6IDAuMTtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkO1xuXG4kdGFibGUtZ3JvdXAtc2VwZXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJTtcblxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gICdwcmltYXJ5Jzogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICdzZWNvbmRhcnknOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICAnaW5mbyc6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICAnd2FybmluZyc6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAnZGFyayc6ICRkYXJrXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjQwN3JlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxcmVtO1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjJyZW07XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMjU7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAwO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjNyZW07XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiRidG4td2hpdGUtc3BhY2U6IG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcblxuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KTtcblxuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG4vLyBGb3Jtc1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW07XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGZvcm0tbGFiZWwtY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuXG4kaW5wdXQtcGFkZGluZy15OiAwLjY1cmVtO1xuJGlucHV0LXBhZGRpbmcteDogMC43NXJlbTtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogMC4zNzVyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjdyZW07XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogMC43NzVyZW07XG4kaW5wdXQtcGFkZGluZy14LWxnOiAwLjg1cmVtO1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRpbnB1dC1iZzogJHdoaXRlO1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiBudWxsO1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuJGlucHV0LWJvcmRlci13aWR0aDogMXB4O1xuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206IDJweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiA2cHg7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGdyYXktMTAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuMSk7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbSwgY2FsYygkaW5wdXQtcGFkZGluZy15IC8gMikpO1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMS4yNWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDAuNWVtO1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogbnVsbDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IDJweDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNWVtO1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoO1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkYm9keS1iZztcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAycmVtOyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6IGFkZCgxZW0gKiAwLjc1LFxuICAgICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKTtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbTtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc207XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc207XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZztcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtO1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyO1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRib2R5LWJnO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6IDA7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuOCk7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xuXG4vLyRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhdXRvO1xuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCA7XG4vLyRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtIDtcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICRpbnB1dC1wYWRkaW5nLXkgO1xuLy8kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgJGlucHV0LXBhZGRpbmcteSA7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAxO1xuLy8kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMS4ycmVtKSB0cmFuc2xhdGVYKDAuNDVyZW0pO1xuLy8kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgO1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcztcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgJ3ZhbGlkJzogKCdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCApLFxuICAnaW52YWxpZCc6ICgnY29sb3InOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkIClcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAxMDI2O1xuJHppbmRleC1zdGlja3k6IDEwMjA7XG4kemluZGV4LWZpeGVkOiAxMDMwO1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6IDEwNDA7XG4kemluZGV4LW9mZmNhbnZhczogMTA0NTtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNTA7XG4kemluZGV4LW1vZGFsOiAxMDU1O1xuJHppbmRleC1wb3BvdmVyOiAxMDcwO1xuJHppbmRleC10b29sdGlwOiAxMDgwO1xuJHppbmRleC10b2FzdDogMTA5MDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsO1xuJG5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRuYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiBjYWxjKCN7JHNwYWNlcn0gLyAyKTtcbiRuYXZiYXItcGFkZGluZy14OiBudWxsO1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IGNhbGMoKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyKTtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogJGJ0bi1mb2N1cy13aWR0aDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41NSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LTIwMDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDA7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW07XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogJGRyb3Bkb3duLXBhZGRpbmcteTtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwO1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpO1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6IChcbiAgJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTFcbik7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwO1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAwLjU7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMjtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteTogMjVweDsgLy8gY2hhbmdlXG4kY2FyZC1zcGFjZXIteDogMjVweDsgLy8gY2hhbmdlXG4kY2FyZC10aXRsZS1zcGFjZXIteTogY2FsYygkc3BhY2VyIC8gMik7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDFweDsgLy8gY2hhbmdlXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRjYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KTtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDI1cHg7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAyNXB4O1xuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbDtcbiRjYXJkLWhlaWdodDogbnVsbDtcbiRjYXJkLWNvbG9yOiBudWxsO1xuJGNhcmQtYmc6ICR3aGl0ZTtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbTtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4vLyBBY2NvcmRpb25cbiRhY2NvcmRpb24tcGFkZGluZy15OiAxcmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRhY2NvcmRpb24tYmc6ICRjYXJkLWJnO1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJHByaW1hcnksIDkwJSk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1iZzogJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiR0b29sdGlwLW1hcmdpbjogMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXk7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc207XG4kcG9wb3Zlci1iZzogJHdoaXRlO1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbTtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3I7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnO1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuJHRvYXN0LWNvbG9yOiBudWxsO1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiRiYWRnZS1mb250LXdlaWdodDogNTAwO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAycHg7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxLjI1cmVtOyAvLyBjaGFuZ2VcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAwLjVyZW07XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGw7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjaztcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMS4yNXJlbTsgLy8gY2hhbmdlXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtOyAvLyBjaGFuZ2VcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIGNoYW5nZVxuXG4kbW9kYWwtZm9vdGVyLWJnOiBudWxsO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuXG4kbW9kYWwtc206IDMwMHB4O1xuJG1vZGFsLW1kOiA1MDBweDtcbiRtb2RhbC1sZzogODAwcHg7XG4kbW9kYWwteGw6IDExNDBweDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lO1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtO1xuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcblxuJGFsZXJ0LWJnLXNjYWxlOiAtODAlO1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogLTcwJTtcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlO1xuXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjVyZW07XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xuJHByb2dyZXNzLWJnOiAkYm9keS1iZzsgLy8gY2hhbmdlXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogJHByaW1hcnk7IC8vIGNoYW5nZVxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGU7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbDtcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGU7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IGNhbGMoJGNhcmQtc3BhY2VyLXkgLyAxLjUpO1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktMzAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAuMjVyZW07XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAyO1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW07XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG5cbiRicmVhZGNydW1iLWJnOiBudWxsO1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nI3skZ3JheS02MDB9JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZTtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjk7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlO1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyMHB4O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbTtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtO1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW07XG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6IDFlbTtcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6IDAuMjVlbTtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjaztcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfScgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogMzYwcHg7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzN2aDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kY29kZS1jb2xvcjogJHBpbms7XG5cbiRrYmQtcGFkZGluZy15OiAwLjE4NzVyZW07XG4ka2JkLXBhZGRpbmcteDogMC4zNzVyZW07XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuJGtiZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xuJGtiZC1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiBudWxsOyIsIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5BdXRob3I6IGNvZGVkdGhlbWVzXG5TdXBwb3J0OiBodHRwczovL2NvZGVkdGhlbWVzLmF1dGhvcmRlc2suYXBwXG5GaWxlOiBzdHlsZS5jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuOnJvb3Qge1xuICAtLWJzLWJvZHktYmc6ICNmYWZhZmI7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1MCwgMjUwLCAyNTE7XG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzM0M2E0MDtcbiAgLS1wYy1hY3RpdmUtYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjAsIDIwLCAyMDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDAgMHB4IHJnYigyNDAgMjQwIDI0MCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLWhlYWRlci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiAwIDFweCAwIDBweCByZ2IoMjQwIDI0MCAyNDApO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjNmM3NTdkO1xufVxuXG5bZGF0YS1wYy10aGVtZV9jb250cmFzdD10cnVlXSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMTg5MGZmO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICNkZWUyZTY7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRpdGxlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggNnB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXIuZGVmYXVsdCB7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY29tcG9uZW50LXBhZ2UgLm5hdmJhciB7XG4gIHotaW5kZXg6IDEwMjU7XG59XG4uY29tcG9uZW50LXBhZ2UgLmxpc3QtZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbn1cbi5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LWxpdmUtbGluayBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudC1saXZlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1wYWdlIC5jb21wb25lbnQtbGlzdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtc2lkZWJhci1zaGFkb3cpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LWxpc3QtY2FyZCAuY2FyZC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM1cHgpO1xufVxuLmNvbXBvbmVudC1wYWdlIC5jb21wb25lbnQtbGlzdC1jYXJkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LWxpc3QtY2FyZCAubGlzdC1ncm91cC1pdGVtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW46IDJweCAwO1xufVxuLmNvbXBvbmVudC1wYWdlIC5jb21wb25lbnQtbGlzdC1jYXJkIC5saXN0LWdyb3VwLWl0ZW0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1wYWdlIC5jb21wb25lbnQtbGlzdC1jYXJkIC5saXN0LWdyb3VwLWl0ZW0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMSk7XG59XG4uY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudC1saXN0LWNhcmQgLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudC1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LW9mZmNhbnZhcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXBhZ2UgLmNvbXBvbmVudC1vZmZjYW52YXMuc2hvdyAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LW9mZmNhbnZhcy5zaG93IC5jb21wb25lbnQtbGlzdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtcGFnZSAuY29tcG9uZW50LW9mZmNhbnZhcy5zaG93IC5jb21wb25lbnQtbGlzdC1jYXJkIC5jYXJkLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbXBvbmVudC1wYWdlIC5mb290ZXIgLnRvcC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1wYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG4uY29tcG9uZW50LXBhZ2UgLmZvb3RlciAuZm9vdGVyLWxpbmsgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtcGFnZSAuZm9vdGVyIC5mb290ZXItc29zLWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jb21wb25lbnQtcGFnZSAuZm9vdGVyIC5mb290ZXItc29zLWxpbmsgYTpub3QoOmhvdmVyKSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiA9PT09PT09PT09PT09PT0gICAgIFVpIGtpdCBjb3B5IG1vZGVsIHN0eWxlICAgICAgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ29kZSBleGFtcGxlcyAqL1xuLnBjLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1jb21wb25lbnQuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi8qIE1vZGFsICovXG4ucGMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwOTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyODJjMzQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGMtbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBjLW1vZGFsLW9wZW5lZCAucGMtbW9kYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGMtY29tcG9uZW50IC5wYy1tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAyNXB4IC0yNXB4IC0yNXB4O1xuICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbn1cbi5wYy1jb21wb25lbnQuY2FyZC1ib2R5IC5wYy1tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAyNXB4IC0yNXB4IC0yNXB4O1xuICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbn1cblxuLmNhcmQtYm9yZGVyLW91dHNpZGUgLnBjLW1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGMtbW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnBjLW1vZGFsLWNvbnRlbnQgPiBwcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYy1tb2RhbC1jb250ZW50ID4gcHJlIC5obGpzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnBjLW1vZGFsLWNvbnRlbnQgPiBwcmUgLmhsanM6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYy1tb2RhbC1jb250ZW50ID4gcHJlIC5obGpzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBjLW1vZGFsLWNvbnRlbnQgPiBwcmUgLmhsanM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2VjZWNmMDtcbn1cbi5wYy1tb2RhbC1jb250ZW50ID4gcHJlIC5obGpzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiM2IzYzI7XG59XG4ucGMtbW9kYWwtY29udGVudCA+IHByZSA+IGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZC1wYy1tb2RhbC1jb3B5LFxuLnBjLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZC1wYy1tb2RhbC1jb3B5OmhvdmVyLFxuLnBjLWNvbGxhcHNlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLnBjLWNvbGxhcHNlIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5tZC1wYy1tb2RhbC1jb3B5IHtcbiAgcmlnaHQ6IDc1cHg7XG59XG4ubWQtcGMtbW9kYWwtY29weS5jb3BpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ29waWVkIS5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLnBjLW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5wYy1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qIENvZGUgKi9cbi5jdWktYm90dG9tLXNwYWNlciB7XG4gIGhlaWdodDogMTJyZW07XG59XG5cbi8qIGVkaXRvciBzdHlsZSBmb3IgbW9kZWwgKi9cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzZlNzA3MztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNhMGExYTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2E2MjZhNDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlNDU2NDk7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzAxODRiYjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjNTBhMTRmO1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNjMTg0MDE7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjOTg2ODAxO1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzQwNzhmMjtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgTGlzdCBvZiB2YXJpYWJsZXMgZm9yIGxheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG46cm9vdCB7XG4gIC8vIGJvZHlcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tYnMtYm9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS1wYy1oZWFkaW5nLWNvbG9yOiAjeyRncmF5LTgwMH07XG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICN7JGdyYXktMjAwfTtcblxuICAvLyBOYXZiYXJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzE0MTQxNDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogI3t0by1yZ2IoIzE0MTQxNCl9O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgMCAwcHggcmdiKDI0MCAyNDAgMjQwKTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICN7JGdyYXktNzAwfTtcblxuICAvLyBoZWFkZXJcbiAgLS1wYy1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICMxNDE0MTQ7XG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogMCAxcHggMCAwcHggcmdiKDI0MCAyNDAgMjQwKTtcblxuICAvLyBjYXJkXG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiBub25lO1xuXG4gIC8vIGhvcml6b250YWwgbWVudVxuICAtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ6ICN7JHdoaXRlfTtcbi0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICN7JGdyYXktNjAwfTtcbn1cblxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9J3RydWUnXSB7XG4gIC8vIGJvZHlcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skd2hpdGV9O1xuXG4gIC8vIE5hdmJhclxuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICN7JGdyYXktMzAwfTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcblxuICAvLyBjYXJkXG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cbiRoZWFkZXItaGVpZ2h0OiA2MHB4O1xuJHNpZGViYXItd2lkdGg6IDI2MHB4O1xuJHNpZGViYXItY29sbGFwc2VkLXdpZHRoOiA2MHB4O1xuJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDogMzAwcHg7XG4kc2lkZWJhci10YWItd2lkdGg6IDc1cHg7XG4kc2lkZWJhci10YWItbmF2YmFyLXdpZHRoOiAzMjBweDtcblxuLy8gaG9yaXpvbnRhbCBtZW51XG4kdG9wYmFyLWhlaWdodDogNjBweDtcblxuJHNvZnQtYmctbGV2ZWw6IC05MCU7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgVmFyaWFibGVzIGZvciBkYXJrIGxheW91dHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGRhcmstbGF5b3V0LWNvbG9yOiAjMTIxMjEyO1xuLy8gaGVhZGVyXG4kZGFyay1oZWFkZXItY29sb3I6ICNkNmQ2ZDY7XG4kZGFyay1oZWFkZXItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XG5cbi8vIE1lbnVcbiRkYXJrLXNpZGViYXItY29sb3I6ICNiZmJmYmY7XG4kZGFyay1zaWRlYmFyLWNhcHRpb246ICNkNmQ2ZDY7XG4kZGFyay1zaWRlYmFyLXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xuXG4vLyBjYXJkIGJsb2NrXG4kZGFyay1jYXJkLXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxNDE0MTQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgVmFyaWFibGVzIGZvciBib290c3RyYXAgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJsdWU6ICRibHVlLTUwMDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcbiRpbmRpZ286ICRpbmRpZ28tNTAwO1xuJHB1cnBsZTogJHB1cnBsZS01MDA7XG4kcGluazogJHBpbmstNTAwO1xuJHJlZDogJHJlZC01MDA7XG4kb3JhbmdlOiAkb3JhbmdlLTUwMDtcbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwO1xuJGdyZWVuOiAkZ3JlZW4tNTAwO1xuJHRlYWw6ICR0ZWFsLTUwMDtcbiRjeWFuOiAkY3lhbi01MDA7XG4kZGFyazogIzE0MTQxNDtcblxuJHByaW1hcnktdGV4dDogJGJsdWUtNjAwO1xuJHNlY29uZGFyeS10ZXh0OiAkZ3JheS02MDA7XG4kc3VjY2Vzcy10ZXh0OiAkZ3JlZW4tNjAwO1xuJGluZm8tdGV4dDogJGN5YW4tNzAwO1xuJHdhcm5pbmctdGV4dDogJHllbGxvdy03MDA7XG4kZGFuZ2VyLXRleHQ6ICRyZWQtNjAwO1xuJGxpZ2h0LXRleHQ6ICRncmF5LTYwMDtcbiRkYXJrLXRleHQ6ICRncmF5LTcwMDtcblxuJHByaW1hcnktYmctc3VidGxlOiAkYmx1ZS0xMDA7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogJGdyYXktMTAwO1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAkZ3JlZW4tMTAwO1xuJGluZm8tYmctc3VidGxlOiAkY3lhbi0xMDA7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICR5ZWxsb3ctMTAwO1xuJGRhbmdlci1iZy1zdWJ0bGU6ICRyZWQtMTAwO1xuJGxpZ2h0LWJnLXN1YnRsZTogbWl4KCRncmF5LTEwMCwgJHdoaXRlKTtcbiRkYXJrLWJnLXN1YnRsZTogJGdyYXktNDAwO1xuXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAkYmx1ZS0yMDA7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICRncmF5LTIwMDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICRncmVlbi0yMDA7XG4kaW5mby1ib3JkZXItc3VidGxlOiAkY3lhbi0yMDA7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAkeWVsbG93LTIwMDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogJHJlZC0yMDA7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogJGdyYXktMjAwO1xuJGRhcmstYm9yZGVyLXN1YnRsZTogJGdyYXktNTAwO1xuXG4kcHJlc2V0LWNvbG9yczogKFxuICBwcmVzZXQtMTogKFxuICAgIHByaW1hcnk6ICMxODkwZmZcbiAgKSxcbiAgcHJlc2V0LTI6IChcbiAgICBwcmltYXJ5OiAjMzM2NmZmXG4gICksXG4gIHByZXNldC0zOiAoXG4gICAgcHJpbWFyeTogIzcyNjVlNlxuICApLFxuICBwcmVzZXQtNDogKFxuICAgIHByaW1hcnk6ICMwNjhlNDRcbiAgKSxcbiAgcHJlc2V0LTU6IChcbiAgICBwcmltYXJ5OiAjM2M2NGQwXG4gICksXG4gIHByZXNldC02OiAoXG4gICAgcHJpbWFyeTogI2YyNzAxM1xuICApLFxuICBwcmVzZXQtNzogKFxuICAgIHByaW1hcnk6ICMyYWExYWZcbiAgKSxcbiAgcHJlc2V0LTg6IChcbiAgICBwcmltYXJ5OiAjMDBhODU0XG4gICksXG4gIHByZXNldC05OiAoXG4gICAgcHJpbWFyeTogIzAwOTY4OFxuICApXG4pO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIExpc3Qgb2YgdmFyaWFibGVzIGZvciBQcmVzZXQgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHcmF5IGNvbG9yXG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICNhZGI1YmQ7XG4kZ3JheS02MDA6ICM2Yzc1N2Q7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMTg5MGZmO1xuJGluZGlnbzogIzY2MTBmMjtcbiRwdXJwbGU6ICM2ZjQyYzE7XG4kcGluazogI2U4M2U4YztcbiRyZWQ6ICNmZjRkNGY7XG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJHllbGxvdzogI2ZhYWQxNDtcbiRncmVlbjogIzUyYzQxYTtcbiR0ZWFsOiAjMjBjOTk3O1xuJGN5YW46ICMxM2MyYzI7XG5cblxuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKTtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKTtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKTtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKTtcbiRibHVlLTUwMDogJGJsdWU7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpO1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKTtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSk7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpO1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpO1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKTtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSk7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpO1xuJGluZGlnby01MDA6ICRpbmRpZ287XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKTtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpO1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSk7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKTtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKTtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSk7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpO1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKTtcbiRwdXJwbGUtNTAwOiAkcHVycGxlO1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSk7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKTtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpO1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSk7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKTtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKTtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKTtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKTtcbiRwaW5rLTUwMDogJHBpbms7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpO1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKTtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSk7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpO1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpO1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKTtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSk7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpO1xuJHJlZC01MDA6ICRyZWQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKTtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpO1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSk7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKTtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKTtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSk7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpO1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKTtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlO1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSk7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKTtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpO1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSk7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSk7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpO1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKTtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSk7XG4keWVsbG93LTUwMDogJHllbGxvdztcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpO1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSk7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKTtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpO1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKTtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpO1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSk7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKTtcbiRncmVlbi01MDA6ICRncmVlbjtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKTtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKTtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKTtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKTtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpO1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpO1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpO1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpO1xuJHRlYWwtNTAwOiAkdGVhbDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSk7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpO1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKTtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSk7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKTtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKTtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKTtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKTtcbiRjeWFuLTUwMDogJGN5YW47XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpO1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKTtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSk7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgTGlzdCBvZiB2YXJpYWJsZXMgZm9yIFByZXNldCBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kcHJlc2V0LWNvbG9yczogKFxuICBwcmVzZXQtMTogKFxuICAgIHByaW1hcnk6ICMxODkwZmZcbiAgKSxcbiAgcHJlc2V0LTI6IChcbiAgICBwcmltYXJ5OiAjMzM2NmZmXG4gICksXG4gIHByZXNldC0zOiAoXG4gICAgcHJpbWFyeTogIzcyNjVlNlxuICApLFxuICBwcmVzZXQtNDogKFxuICAgIHByaW1hcnk6ICMwNjhlNDRcbiAgKSxcbiAgcHJlc2V0LTU6IChcbiAgICBwcmltYXJ5OiAjM2M2NGQwXG4gICksXG4gIHByZXNldC02OiAoXG4gICAgcHJpbWFyeTogI2YyNzAxM1xuICApLFxuICBwcmVzZXQtNzogKFxuICAgIHByaW1hcnk6ICMyYWExYWZcbiAgKSxcbiAgcHJlc2V0LTg6IChcbiAgICBwcmltYXJ5OiAjMDBhODU0XG4gICksXG4gIHByZXNldC05OiAoXG4gICAgcHJpbWFyeTogIzAwOTY4OFxuICApXG4pO1xuIl19 */ diff --git a/public/admin/assets/fonts/feather.css b/public/admin/assets/fonts/feather.css new file mode 100644 index 0000000..8833a4c --- /dev/null +++ b/public/admin/assets/fonts/feather.css @@ -0,0 +1,1111 @@ +@font-face { + font-family: 'feather'; + src: url('feather/feather.eot?t=1525787366991'); /* IE9*/ + src: url('feather/feather.eot?t=1525787366991#iefix') format('embedded-opentype'), + /* IE6-IE8 */ url('feather/feather.woff?t=1525787366991') format('woff'), + /* chrome, firefox */ url('feather/feather.ttf?t=1525787366991') format('truetype'), + /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('feather/feather.svg?t=1525787366991#feather') format('svg'); /* iOS 4.1- */ +} + +.feather { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'feather' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-alert-octagon:before { + content: '\e81b'; +} + +.icon-alert-circle:before { + content: '\e81c'; +} + +.icon-activity:before { + content: '\e81d'; +} + +.icon-alert-triangle:before { + content: '\e81e'; +} + +.icon-align-center:before { + content: '\e81f'; +} + +.icon-airplay:before { + content: '\e820'; +} + +.icon-align-justify:before { + content: '\e821'; +} + +.icon-align-left:before { + content: '\e822'; +} + +.icon-align-right:before { + content: '\e823'; +} + +.icon-arrow-down-left:before { + content: '\e824'; +} + +.icon-arrow-down-right:before { + content: '\e825'; +} + +.icon-anchor:before { + content: '\e826'; +} + +.icon-aperture:before { + content: '\e827'; +} + +.icon-arrow-left:before { + content: '\e828'; +} + +.icon-arrow-right:before { + content: '\e829'; +} + +.icon-arrow-down:before { + content: '\e82a'; +} + +.icon-arrow-up-left:before { + content: '\e82b'; +} + +.icon-arrow-up-right:before { + content: '\e82c'; +} + +.icon-arrow-up:before { + content: '\e82d'; +} + +.icon-award:before { + content: '\e82e'; +} + +.icon-bar-chart:before { + content: '\e82f'; +} + +.icon-at-sign:before { + content: '\e830'; +} + +.icon-bar-chart-2:before { + content: '\e831'; +} + +.icon-battery-charging:before { + content: '\e832'; +} + +.icon-bell-off:before { + content: '\e833'; +} + +.icon-battery:before { + content: '\e834'; +} + +.icon-bluetooth:before { + content: '\e835'; +} + +.icon-bell:before { + content: '\e836'; +} + +.icon-book:before { + content: '\e837'; +} + +.icon-briefcase:before { + content: '\e838'; +} + +.icon-camera-off:before { + content: '\e839'; +} + +.icon-calendar:before { + content: '\e83a'; +} + +.icon-bookmark:before { + content: '\e83b'; +} + +.icon-box:before { + content: '\e83c'; +} + +.icon-camera:before { + content: '\e83d'; +} + +.icon-check-circle:before { + content: '\e83e'; +} + +.icon-check:before { + content: '\e83f'; +} + +.icon-check-square:before { + content: '\e840'; +} + +.icon-cast:before { + content: '\e841'; +} + +.icon-chevron-down:before { + content: '\e842'; +} + +.icon-chevron-left:before { + content: '\e843'; +} + +.icon-chevron-right:before { + content: '\e844'; +} + +.icon-chevron-up:before { + content: '\e845'; +} + +.icon-chevrons-down:before { + content: '\e846'; +} + +.icon-chevrons-right:before { + content: '\e847'; +} + +.icon-chevrons-up:before { + content: '\e848'; +} + +.icon-chevrons-left:before { + content: '\e849'; +} + +.icon-circle:before { + content: '\e84a'; +} + +.icon-clipboard:before { + content: '\e84b'; +} + +.icon-chrome:before { + content: '\e84c'; +} + +.icon-clock:before { + content: '\e84d'; +} + +.icon-cloud-lightning:before { + content: '\e84e'; +} + +.icon-cloud-drizzle:before { + content: '\e84f'; +} + +.icon-cloud-rain:before { + content: '\e850'; +} + +.icon-cloud-off:before { + content: '\e851'; +} + +.icon-codepen:before { + content: '\e852'; +} + +.icon-cloud-snow:before { + content: '\e853'; +} + +.icon-compass:before { + content: '\e854'; +} + +.icon-copy:before { + content: '\e855'; +} + +.icon-corner-down-right:before { + content: '\e856'; +} + +.icon-corner-down-left:before { + content: '\e857'; +} + +.icon-corner-left-down:before { + content: '\e858'; +} + +.icon-corner-left-up:before { + content: '\e859'; +} + +.icon-corner-up-left:before { + content: '\e85a'; +} + +.icon-corner-up-right:before { + content: '\e85b'; +} + +.icon-corner-right-down:before { + content: '\e85c'; +} + +.icon-corner-right-up:before { + content: '\e85d'; +} + +.icon-cpu:before { + content: '\e85e'; +} + +.icon-credit-card:before { + content: '\e85f'; +} + +.icon-crosshair:before { + content: '\e860'; +} + +.icon-disc:before { + content: '\e861'; +} + +.icon-delete:before { + content: '\e862'; +} + +.icon-download-cloud:before { + content: '\e863'; +} + +.icon-download:before { + content: '\e864'; +} + +.icon-droplet:before { + content: '\e865'; +} + +.icon-edit-2:before { + content: '\e866'; +} + +.icon-edit:before { + content: '\e867'; +} + +.icon-edit-1:before { + content: '\e868'; +} + +.icon-external-link:before { + content: '\e869'; +} + +.icon-eye:before { + content: '\e86a'; +} + +.icon-feather:before { + content: '\e86b'; +} + +.icon-facebook:before { + content: '\e86c'; +} + +.icon-file-minus:before { + content: '\e86d'; +} + +.icon-eye-off:before { + content: '\e86e'; +} + +.icon-fast-forward:before { + content: '\e86f'; +} + +.icon-file-text:before { + content: '\e870'; +} + +.icon-film:before { + content: '\e871'; +} + +.icon-file:before { + content: '\e872'; +} + +.icon-file-plus:before { + content: '\e873'; +} + +.icon-folder:before { + content: '\e874'; +} + +.icon-filter:before { + content: '\e875'; +} + +.icon-flag:before { + content: '\e876'; +} + +.icon-globe:before { + content: '\e877'; +} + +.icon-grid:before { + content: '\e878'; +} + +.icon-heart:before { + content: '\e879'; +} + +.icon-home:before { + content: '\e87a'; +} + +.icon-github:before { + content: '\e87b'; +} + +.icon-image:before { + content: '\e87c'; +} + +.icon-inbox:before { + content: '\e87d'; +} + +.icon-layers:before { + content: '\e87e'; +} + +.icon-info:before { + content: '\e87f'; +} + +.icon-instagram:before { + content: '\e880'; +} + +.icon-layout:before { + content: '\e881'; +} + +.icon-link-2:before { + content: '\e882'; +} + +.icon-life-buoy:before { + content: '\e883'; +} + +.icon-link:before { + content: '\e884'; +} + +.icon-log-in:before { + content: '\e885'; +} + +.icon-list:before { + content: '\e886'; +} + +.icon-lock:before { + content: '\e887'; +} + +.icon-log-out:before { + content: '\e888'; +} + +.icon-loader:before { + content: '\e889'; +} + +.icon-mail:before { + content: '\e88a'; +} + +.icon-maximize-2:before { + content: '\e88b'; +} + +.icon-map:before { + content: '\e88c'; +} + +.icon-map-pin:before { + content: '\e88e'; +} + +.icon-menu:before { + content: '\e88f'; +} + +.icon-message-circle:before { + content: '\e890'; +} + +.icon-message-square:before { + content: '\e891'; +} + +.icon-minimize-2:before { + content: '\e892'; +} + +.icon-mic-off:before { + content: '\e893'; +} + +.icon-minus-circle:before { + content: '\e894'; +} + +.icon-mic:before { + content: '\e895'; +} + +.icon-minus-square:before { + content: '\e896'; +} + +.icon-minus:before { + content: '\e897'; +} + +.icon-moon:before { + content: '\e898'; +} + +.icon-monitor:before { + content: '\e899'; +} + +.icon-more-vertical:before { + content: '\e89a'; +} + +.icon-more-horizontal:before { + content: '\e89b'; +} + +.icon-move:before { + content: '\e89c'; +} + +.icon-music:before { + content: '\e89d'; +} + +.icon-navigation-2:before { + content: '\e89e'; +} + +.icon-navigation:before { + content: '\e89f'; +} + +.icon-octagon:before { + content: '\e8a0'; +} + +.icon-package:before { + content: '\e8a1'; +} + +.icon-pause-circle:before { + content: '\e8a2'; +} + +.icon-pause:before { + content: '\e8a3'; +} + +.icon-percent:before { + content: '\e8a4'; +} + +.icon-phone-call:before { + content: '\e8a5'; +} + +.icon-phone-forwarded:before { + content: '\e8a6'; +} + +.icon-phone-missed:before { + content: '\e8a7'; +} + +.icon-phone-off:before { + content: '\e8a8'; +} + +.icon-phone-incoming:before { + content: '\e8a9'; +} + +.icon-phone:before { + content: '\e8aa'; +} + +.icon-phone-outgoing:before { + content: '\e8ab'; +} + +.icon-pie-chart:before { + content: '\e8ac'; +} + +.icon-play-circle:before { + content: '\e8ad'; +} + +.icon-play:before { + content: '\e8ae'; +} + +.icon-plus-square:before { + content: '\e8af'; +} + +.icon-plus-circle:before { + content: '\e8b0'; +} + +.icon-plus:before { + content: '\e8b1'; +} + +.icon-pocket:before { + content: '\e8b2'; +} + +.icon-printer:before { + content: '\e8b3'; +} + +.icon-power:before { + content: '\e8b4'; +} + +.icon-radio:before { + content: '\e8b5'; +} + +.icon-repeat:before { + content: '\e8b6'; +} + +.icon-refresh-ccw:before { + content: '\e8b7'; +} + +.icon-rewind:before { + content: '\e8b8'; +} + +.icon-rotate-ccw:before { + content: '\e8b9'; +} + +.icon-refresh-cw:before { + content: '\e8ba'; +} + +.icon-rotate-cw:before { + content: '\e8bb'; +} + +.icon-save:before { + content: '\e8bc'; +} + +.icon-search:before { + content: '\e8bd'; +} + +.icon-server:before { + content: '\e8be'; +} + +.icon-scissors:before { + content: '\e8bf'; +} + +.icon-share-2:before { + content: '\e8c0'; +} + +.icon-share:before { + content: '\e8c1'; +} + +.icon-shield:before { + content: '\e8c2'; +} + +.icon-settings:before { + content: '\e8c3'; +} + +.icon-skip-back:before { + content: '\e8c4'; +} + +.icon-shuffle:before { + content: '\e8c5'; +} + +.icon-sidebar:before { + content: '\e8c6'; +} + +.icon-skip-forward:before { + content: '\e8c7'; +} + +.icon-slack:before { + content: '\e8c8'; +} + +.icon-slash:before { + content: '\e8c9'; +} + +.icon-smartphone:before { + content: '\e8ca'; +} + +.icon-square:before { + content: '\e8cb'; +} + +.icon-speaker:before { + content: '\e8cc'; +} + +.icon-star:before { + content: '\e8cd'; +} + +.icon-stop-circle:before { + content: '\e8ce'; +} + +.icon-sun:before { + content: '\e8cf'; +} + +.icon-sunrise:before { + content: '\e8d0'; +} + +.icon-tablet:before { + content: '\e8d1'; +} + +.icon-tag:before { + content: '\e8d2'; +} + +.icon-sunset:before { + content: '\e8d3'; +} + +.icon-target:before { + content: '\e8d4'; +} + +.icon-thermometer:before { + content: '\e8d5'; +} + +.icon-thumbs-up:before { + content: '\e8d6'; +} + +.icon-thumbs-down:before { + content: '\e8d7'; +} + +.icon-toggle-left:before { + content: '\e8d8'; +} + +.icon-toggle-right:before { + content: '\e8d9'; +} + +.icon-trash-2:before { + content: '\e8da'; +} + +.icon-trash:before { + content: '\e8db'; +} + +.icon-trending-up:before { + content: '\e8dc'; +} + +.icon-trending-down:before { + content: '\e8dd'; +} + +.icon-triangle:before { + content: '\e8de'; +} + +.icon-type:before { + content: '\e8df'; +} + +.icon-twitter:before { + content: '\e8e0'; +} + +.icon-upload:before { + content: '\e8e1'; +} + +.icon-umbrella:before { + content: '\e8e2'; +} + +.icon-upload-cloud:before { + content: '\e8e3'; +} + +.icon-unlock:before { + content: '\e8e4'; +} + +.icon-user-check:before { + content: '\e8e5'; +} + +.icon-user-minus:before { + content: '\e8e6'; +} + +.icon-user-plus:before { + content: '\e8e7'; +} + +.icon-user-x:before { + content: '\e8e8'; +} + +.icon-user:before { + content: '\e8e9'; +} + +.icon-users:before { + content: '\e8ea'; +} + +.icon-video-off:before { + content: '\e8eb'; +} + +.icon-video:before { + content: '\e8ec'; +} + +.icon-voicemail:before { + content: '\e8ed'; +} + +.icon-volume-x:before { + content: '\e8ee'; +} + +.icon-volume-2:before { + content: '\e8ef'; +} + +.icon-volume-1:before { + content: '\e8f0'; +} + +.icon-volume:before { + content: '\e8f1'; +} + +.icon-watch:before { + content: '\e8f2'; +} + +.icon-wifi:before { + content: '\e8f3'; +} + +.icon-x-square:before { + content: '\e8f4'; +} + +.icon-wind:before { + content: '\e8f5'; +} + +.icon-x:before { + content: '\e8f6'; +} + +.icon-x-circle:before { + content: '\e8f7'; +} + +.icon-zap:before { + content: '\e8f8'; +} + +.icon-zoom-in:before { + content: '\e8f9'; +} + +.icon-zoom-out:before { + content: '\e8fa'; +} + +.icon-command:before { + content: '\e8fb'; +} + +.icon-cloud:before { + content: '\e8fc'; +} + +.icon-hash:before { + content: '\e8fd'; +} + +.icon-headphones:before { + content: '\e8fe'; +} + +.icon-underline:before { + content: '\e8ff'; +} + +.icon-italic:before { + content: '\e900'; +} + +.icon-bold:before { + content: '\e901'; +} + +.icon-crop:before { + content: '\e902'; +} + +.icon-help-circle:before { + content: '\e903'; +} + +.icon-paperclip:before { + content: '\e904'; +} + +.icon-shopping-cart:before { + content: '\e905'; +} + +.icon-tv:before { + content: '\e906'; +} + +.icon-wifi-off:before { + content: '\e907'; +} + +.icon-minimize:before { + content: '\e88d'; +} + +.icon-maximize:before { + content: '\e908'; +} + +.icon-gitlab:before { + content: '\e909'; +} + +.icon-sliders:before { + content: '\e90a'; +} + +.icon-star-on:before { + content: '\e90b'; +} + +.icon-heart-on:before { + content: '\e90c'; +} + +.icon-archive:before { + content: '\e90d'; +} + +.icon-arrow-down-circle:before { + content: '\e90e'; +} + +.icon-arrow-up-circle:before { + content: '\e90f'; +} + +.icon-arrow-left-circle:before { + content: '\e910'; +} + +.icon-arrow-right-circle:before { + content: '\e911'; +} + +.icon-bar-chart-line-:before { + content: '\e912'; +} + +.icon-bar-chart-line:before { + content: '\e913'; +} + +.icon-book-open:before { + content: '\e914'; +} + +.icon-code:before { + content: '\e915'; +} + +.icon-database:before { + content: '\e916'; +} + +.icon-dollar-sign:before { + content: '\e917'; +} + +.icon-folder-plus:before { + content: '\e918'; +} + +.icon-gift:before { + content: '\e919'; +} + +.icon-folder-minus:before { + content: '\e91a'; +} + +.icon-git-commit:before { + content: '\e91b'; +} + +.icon-git-branch:before { + content: '\e91c'; +} + +.icon-git-pull-request:before { + content: '\e91d'; +} + +.icon-git-merge:before { + content: '\e91e'; +} + +.icon-linkedin:before { + content: '\e91f'; +} + +.icon-hard-drive:before { + content: '\e920'; +} + +.icon-more-vertical-:before { + content: '\e921'; +} + +.icon-more-horizontal-:before { + content: '\e922'; +} + +.icon-rss:before { + content: '\e923'; +} + +.icon-send:before { + content: '\e924'; +} + +.icon-shield-off:before { + content: '\e925'; +} + +.icon-shopping-bag:before { + content: '\e926'; +} + +.icon-terminal:before { + content: '\e927'; +} + +.icon-truck:before { + content: '\e928'; +} + +.icon-zap-off:before { + content: '\e929'; +} + +.icon-youtube:before { + content: '\e92a'; +} diff --git a/public/admin/assets/fonts/feather/feather.eot b/public/admin/assets/fonts/feather/feather.eot new file mode 100644 index 0000000..58371d9 Binary files /dev/null and b/public/admin/assets/fonts/feather/feather.eot differ diff --git a/public/admin/assets/fonts/feather/feather.svg b/public/admin/assets/fonts/feather/feather.svg new file mode 100644 index 0000000..5dda143 --- /dev/null +++ b/public/admin/assets/fonts/feather/feather.svg @@ -0,0 +1,849 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/fonts/feather/feather.ttf b/public/admin/assets/fonts/feather/feather.ttf new file mode 100644 index 0000000..0b33dac Binary files /dev/null and b/public/admin/assets/fonts/feather/feather.ttf differ diff --git a/public/admin/assets/fonts/feather/feather.woff b/public/admin/assets/fonts/feather/feather.woff new file mode 100644 index 0000000..9b03a72 Binary files /dev/null and b/public/admin/assets/fonts/feather/feather.woff differ diff --git a/public/admin/assets/fonts/fontawesome.css b/public/admin/assets/fonts/fontawesome.css new file mode 100644 index 0000000..c60edcf --- /dev/null +++ b/public/admin/assets/fonts/fontawesome.css @@ -0,0 +1,5803 @@ +@charset "UTF-8"; +.fa, +.fab, +.fal, +.far, +.fas { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} + +.fa-xs { + font-size: 0.75em; +} + +.fa-sm { + font-size: 0.875em; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.fa-border { + border: 0.08em solid #eee; + border-radius: 0.1em; + padding: 0.2em 0.25em 0.15em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left, +.fab.fa-pull-left, +.fal.fa-pull-left, +.far.fa-pull-left, +.fas.fa-pull-left { + margin-right: 0.3em; +} + +.fa.fa-pull-right, +.fab.fa-pull-right, +.fal.fa-pull-right, +.far.fa-pull-right, +.fas.fa-pull-right { + margin-left: 0.3em; +} + +.fa-spin { + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(1turn); + } +} +.fa-rotate-90 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'; + transform: scaleX(-1); +} + +.fa-flip-vertical { + transform: scaleY(-1); +} + +.fa-flip-horizontal.fa-flip-vertical, +.fa-flip-vertical { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'; +} + +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1); +} + +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270 { + filter: none; +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +.fa-500px:before { + content: ''; +} + +.fa-accessible-icon:before { + content: ''; +} + +.fa-accusoft:before { + content: ''; +} + +.fa-acquisitions-incorporated:before { + content: ''; +} + +.fa-ad:before { + content: ''; +} + +.fa-address-book:before { + content: ''; +} + +.fa-address-card:before { + content: ''; +} + +.fa-adjust:before { + content: ''; +} + +.fa-adn:before { + content: ''; +} + +.fa-adobe:before { + content: ''; +} + +.fa-adversal:before { + content: ''; +} + +.fa-affiliatetheme:before { + content: ''; +} + +.fa-air-freshener:before { + content: ''; +} + +.fa-airbnb:before { + content: ''; +} + +.fa-algolia:before { + content: ''; +} + +.fa-align-center:before { + content: ''; +} + +.fa-align-justify:before { + content: ''; +} + +.fa-align-left:before { + content: ''; +} + +.fa-align-right:before { + content: ''; +} + +.fa-alipay:before { + content: ''; +} + +.fa-allergies:before { + content: ''; +} + +.fa-amazon:before { + content: ''; +} + +.fa-amazon-pay:before { + content: ''; +} + +.fa-ambulance:before { + content: ''; +} + +.fa-american-sign-language-interpreting:before { + content: ''; +} + +.fa-amilia:before { + content: ''; +} + +.fa-anchor:before { + content: ''; +} + +.fa-android:before { + content: ''; +} + +.fa-angellist:before { + content: ''; +} + +.fa-angle-double-down:before { + content: ''; +} + +.fa-angle-double-left:before { + content: ''; +} + +.fa-angle-double-right:before { + content: ''; +} + +.fa-angle-double-up:before { + content: ''; +} + +.fa-angle-down:before { + content: ''; +} + +.fa-angle-left:before { + content: ''; +} + +.fa-angle-right:before { + content: ''; +} + +.fa-angle-up:before { + content: ''; +} + +.fa-angry:before { + content: ''; +} + +.fa-angrycreative:before { + content: ''; +} + +.fa-angular:before { + content: ''; +} + +.fa-ankh:before { + content: ''; +} + +.fa-app-store:before { + content: ''; +} + +.fa-app-store-ios:before { + content: ''; +} + +.fa-apper:before { + content: ''; +} + +.fa-apple:before { + content: ''; +} + +.fa-apple-alt:before { + content: ''; +} + +.fa-apple-pay:before { + content: ''; +} + +.fa-archive:before { + content: ''; +} + +.fa-archway:before { + content: ''; +} + +.fa-arrow-alt-circle-down:before { + content: ''; +} + +.fa-arrow-alt-circle-left:before { + content: ''; +} + +.fa-arrow-alt-circle-right:before { + content: ''; +} + +.fa-arrow-alt-circle-up:before { + content: ''; +} + +.fa-arrow-circle-down:before { + content: ''; +} + +.fa-arrow-circle-left:before { + content: ''; +} + +.fa-arrow-circle-right:before { + content: ''; +} + +.fa-arrow-circle-up:before { + content: ''; +} + +.fa-arrow-down:before { + content: ''; +} + +.fa-arrow-left:before { + content: ''; +} + +.fa-arrow-right:before { + content: ''; +} + +.fa-arrow-up:before { + content: ''; +} + +.fa-arrows-alt:before { + content: ''; +} + +.fa-arrows-alt-h:before { + content: ''; +} + +.fa-arrows-alt-v:before { + content: ''; +} + +.fa-artstation:before { + content: ''; +} + +.fa-assistive-listening-systems:before { + content: ''; +} + +.fa-asterisk:before { + content: ''; +} + +.fa-asymmetrik:before { + content: ''; +} + +.fa-at:before { + content: ''; +} + +.fa-atlas:before { + content: ''; +} + +.fa-atlassian:before { + content: ''; +} + +.fa-atom:before { + content: ''; +} + +.fa-audible:before { + content: ''; +} + +.fa-audio-description:before { + content: ''; +} + +.fa-autoprefixer:before { + content: ''; +} + +.fa-avianex:before { + content: ''; +} + +.fa-aviato:before { + content: ''; +} + +.fa-award:before { + content: ''; +} + +.fa-aws:before { + content: ''; +} + +.fa-baby:before { + content: ''; +} + +.fa-baby-carriage:before { + content: ''; +} + +.fa-backspace:before { + content: ''; +} + +.fa-backward:before { + content: ''; +} + +.fa-bacon:before { + content: ''; +} + +.fa-balance-scale:before { + content: ''; +} + +.fa-balance-scale-left:before { + content: ''; +} + +.fa-balance-scale-right:before { + content: ''; +} + +.fa-ban:before { + content: ''; +} + +.fa-band-aid:before { + content: ''; +} + +.fa-bandcamp:before { + content: ''; +} + +.fa-barcode:before { + content: ''; +} + +.fa-bars:before { + content: ''; +} + +.fa-baseball-ball:before { + content: ''; +} + +.fa-basketball-ball:before { + content: ''; +} + +.fa-bath:before { + content: ''; +} + +.fa-battery-empty:before { + content: ''; +} + +.fa-battery-full:before { + content: ''; +} + +.fa-battery-half:before { + content: ''; +} + +.fa-battery-quarter:before { + content: ''; +} + +.fa-battery-three-quarters:before { + content: ''; +} + +.fa-battle-net:before { + content: ''; +} + +.fa-bed:before { + content: ''; +} + +.fa-beer:before { + content: ''; +} + +.fa-behance:before { + content: ''; +} + +.fa-behance-square:before { + content: ''; +} + +.fa-bell:before { + content: ''; +} + +.fa-bell-slash:before { + content: ''; +} + +.fa-bezier-curve:before { + content: ''; +} + +.fa-bible:before { + content: ''; +} + +.fa-bicycle:before { + content: ''; +} + +.fa-biking:before { + content: ''; +} + +.fa-bimobject:before { + content: ''; +} + +.fa-binoculars:before { + content: ''; +} + +.fa-biohazard:before { + content: ''; +} + +.fa-birthday-cake:before { + content: ''; +} + +.fa-bitbucket:before { + content: ''; +} + +.fa-bitcoin:before { + content: ''; +} + +.fa-bity:before { + content: ''; +} + +.fa-black-tie:before { + content: ''; +} + +.fa-blackMantis:before { + content: ''; +} + +.fa-blender:before { + content: ''; +} + +.fa-blender-phone:before { + content: ''; +} + +.fa-blind:before { + content: ''; +} + +.fa-blog:before { + content: ''; +} + +.fa-blogger:before { + content: ''; +} + +.fa-blogger-b:before { + content: ''; +} + +.fa-bluetooth:before { + content: ''; +} + +.fa-bluetooth-b:before { + content: ''; +} + +.fa-bold:before { + content: ''; +} + +.fa-bolt:before { + content: ''; +} + +.fa-bomb:before { + content: ''; +} + +.fa-bone:before { + content: ''; +} + +.fa-bong:before { + content: ''; +} + +.fa-book:before { + content: ''; +} + +.fa-book-dead:before { + content: ''; +} + +.fa-book-medical:before { + content: ''; +} + +.fa-book-open:before { + content: ''; +} + +.fa-book-reader:before { + content: ''; +} + +.fa-bookmark:before { + content: ''; +} + +.fa-bootstrap:before { + content: ''; +} + +.fa-border-all:before { + content: ''; +} + +.fa-border-none:before { + content: ''; +} + +.fa-border-style:before { + content: ''; +} + +.fa-bowling-ball:before { + content: ''; +} + +.fa-box:before { + content: ''; +} + +.fa-box-open:before { + content: ''; +} + +.fa-boxes:before { + content: ''; +} + +.fa-braille:before { + content: ''; +} + +.fa-brain:before { + content: ''; +} + +.fa-bread-slice:before { + content: ''; +} + +.fa-briefcase:before { + content: ''; +} + +.fa-briefcase-medical:before { + content: ''; +} + +.fa-broadcast-tower:before { + content: ''; +} + +.fa-broom:before { + content: ''; +} + +.fa-brush:before { + content: ''; +} + +.fa-btc:before { + content: ''; +} + +.fa-buffer:before { + content: ''; +} + +.fa-bug:before { + content: ''; +} + +.fa-building:before { + content: ''; +} + +.fa-bullhorn:before { + content: ''; +} + +.fa-bullseye:before { + content: ''; +} + +.fa-burn:before { + content: ''; +} + +.fa-buromobelexperte:before { + content: ''; +} + +.fa-bus:before { + content: ''; +} + +.fa-bus-alt:before { + content: ''; +} + +.fa-business-time:before { + content: ''; +} + +.fa-buysellads:before { + content: ''; +} + +.fa-calculator:before { + content: ''; +} + +.fa-calendar:before { + content: ''; +} + +.fa-calendar-alt:before { + content: ''; +} + +.fa-calendar-check:before { + content: ''; +} + +.fa-calendar-day:before { + content: ''; +} + +.fa-calendar-minus:before { + content: ''; +} + +.fa-calendar-plus:before { + content: ''; +} + +.fa-calendar-times:before { + content: ''; +} + +.fa-calendar-week:before { + content: ''; +} + +.fa-camera:before { + content: ''; +} + +.fa-camera-retro:before { + content: ''; +} + +.fa-campground:before { + content: ''; +} + +.fa-canadian-maple-leaf:before { + content: ''; +} + +.fa-candy-cane:before { + content: ''; +} + +.fa-cannabis:before { + content: ''; +} + +.fa-capsules:before { + content: ''; +} + +.fa-car:before { + content: ''; +} + +.fa-car-alt:before { + content: ''; +} + +.fa-car-battery:before { + content: ''; +} + +.fa-car-crash:before { + content: ''; +} + +.fa-car-side:before { + content: ''; +} + +.fa-caret-down:before { + content: ''; +} + +.fa-caret-left:before { + content: ''; +} + +.fa-caret-right:before { + content: ''; +} + +.fa-caret-square-down:before { + content: ''; +} + +.fa-caret-square-left:before { + content: ''; +} + +.fa-caret-square-right:before { + content: ''; +} + +.fa-caret-square-up:before { + content: ''; +} + +.fa-caret-up:before { + content: ''; +} + +.fa-carrot:before { + content: ''; +} + +.fa-cart-arrow-down:before { + content: ''; +} + +.fa-cart-plus:before { + content: ''; +} + +.fa-cash-register:before { + content: ''; +} + +.fa-cat:before { + content: ''; +} + +.fa-cc-amazon-pay:before { + content: ''; +} + +.fa-cc-amex:before { + content: ''; +} + +.fa-cc-apple-pay:before { + content: ''; +} + +.fa-cc-diners-club:before { + content: ''; +} + +.fa-cc-discover:before { + content: ''; +} + +.fa-cc-jcb:before { + content: ''; +} + +.fa-cc-mastercard:before { + content: ''; +} + +.fa-cc-paypal:before { + content: ''; +} + +.fa-cc-stripe:before { + content: ''; +} + +.fa-cc-visa:before { + content: ''; +} + +.fa-centercode:before { + content: ''; +} + +.fa-centos:before { + content: ''; +} + +.fa-certificate:before { + content: ''; +} + +.fa-chair:before { + content: ''; +} + +.fa-chalkboard:before { + content: ''; +} + +.fa-chalkboard-teacher:before { + content: ''; +} + +.fa-charging-station:before { + content: ''; +} + +.fa-chart-area:before { + content: ''; +} + +.fa-chart-bar:before { + content: ''; +} + +.fa-chart-line:before { + content: ''; +} + +.fa-chart-pie:before { + content: ''; +} + +.fa-check:before { + content: ''; +} + +.fa-check-circle:before { + content: ''; +} + +.fa-check-double:before { + content: ''; +} + +.fa-check-square:before { + content: ''; +} + +.fa-cheese:before { + content: ''; +} + +.fa-chess:before { + content: ''; +} + +.fa-chess-bishop:before { + content: ''; +} + +.fa-chess-board:before { + content: ''; +} + +.fa-chess-king:before { + content: ''; +} + +.fa-chess-knight:before { + content: ''; +} + +.fa-chess-pawn:before { + content: ''; +} + +.fa-chess-queen:before { + content: ''; +} + +.fa-chess-rook:before { + content: ''; +} + +.fa-chevron-circle-down:before { + content: ''; +} + +.fa-chevron-circle-left:before { + content: ''; +} + +.fa-chevron-circle-right:before { + content: ''; +} + +.fa-chevron-circle-up:before { + content: ''; +} + +.fa-chevron-down:before { + content: ''; +} + +.fa-chevron-left:before { + content: ''; +} + +.fa-chevron-right:before { + content: ''; +} + +.fa-chevron-up:before { + content: ''; +} + +.fa-child:before { + content: ''; +} + +.fa-chrome:before { + content: ''; +} + +.fa-chromecast:before { + content: ''; +} + +.fa-church:before { + content: ''; +} + +.fa-circle:before { + content: ''; +} + +.fa-circle-notch:before { + content: ''; +} + +.fa-city:before { + content: ''; +} + +.fa-clinic-medical:before { + content: ''; +} + +.fa-clipboard:before { + content: ''; +} + +.fa-clipboard-check:before { + content: ''; +} + +.fa-clipboard-list:before { + content: ''; +} + +.fa-clock:before { + content: ''; +} + +.fa-clone:before { + content: ''; +} + +.fa-closed-captioning:before { + content: ''; +} + +.fa-cloud:before { + content: ''; +} + +.fa-cloud-download-alt:before { + content: ''; +} + +.fa-cloud-meatball:before { + content: ''; +} + +.fa-cloud-moon:before { + content: ''; +} + +.fa-cloud-moon-rain:before { + content: ''; +} + +.fa-cloud-rain:before { + content: ''; +} + +.fa-cloud-showers-heavy:before { + content: ''; +} + +.fa-cloud-sun:before { + content: ''; +} + +.fa-cloud-sun-rain:before { + content: ''; +} + +.fa-cloud-upload-alt:before { + content: ''; +} + +.fa-cloudscale:before { + content: ''; +} + +.fa-cloudsmith:before { + content: ''; +} + +.fa-cloudversify:before { + content: ''; +} + +.fa-cocktail:before { + content: ''; +} + +.fa-code:before { + content: ''; +} + +.fa-code-branch:before { + content: ''; +} + +.fa-codepen:before { + content: ''; +} + +.fa-codiepie:before { + content: ''; +} + +.fa-coffee:before { + content: ''; +} + +.fa-cog:before { + content: ''; +} + +.fa-cogs:before { + content: ''; +} + +.fa-coins:before { + content: ''; +} + +.fa-columns:before { + content: ''; +} + +.fa-comment:before { + content: ''; +} + +.fa-comment-alt:before { + content: ''; +} + +.fa-comment-dollar:before { + content: ''; +} + +.fa-comment-dots:before { + content: ''; +} + +.fa-comment-medical:before { + content: ''; +} + +.fa-comment-slash:before { + content: ''; +} + +.fa-comments:before { + content: ''; +} + +.fa-comments-dollar:before { + content: ''; +} + +.fa-compact-disc:before { + content: ''; +} + +.fa-compass:before { + content: ''; +} + +.fa-compress:before { + content: ''; +} + +.fa-compress-arrows-alt:before { + content: ''; +} + +.fa-concierge-bell:before { + content: ''; +} + +.fa-confluence:before { + content: ''; +} + +.fa-connectdevelop:before { + content: ''; +} + +.fa-contao:before { + content: ''; +} + +.fa-cookie:before { + content: ''; +} + +.fa-cookie-bite:before { + content: ''; +} + +.fa-copy:before { + content: ''; +} + +.fa-copyright:before { + content: ''; +} + +.fa-couch:before { + content: ''; +} + +.fa-cpanel:before { + content: ''; +} + +.fa-creative-commons:before { + content: ''; +} + +.fa-creative-commons-by:before { + content: ''; +} + +.fa-creative-commons-nc:before { + content: ''; +} + +.fa-creative-commons-nc-eu:before { + content: ''; +} + +.fa-creative-commons-nc-jp:before { + content: ''; +} + +.fa-creative-commons-nd:before { + content: ''; +} + +.fa-creative-commons-pd:before { + content: ''; +} + +.fa-creative-commons-pd-alt:before { + content: ''; +} + +.fa-creative-commons-remix:before { + content: ''; +} + +.fa-creative-commons-sa:before { + content: ''; +} + +.fa-creative-commons-sampling:before { + content: ''; +} + +.fa-creative-commons-sampling-plus:before { + content: ''; +} + +.fa-creative-commons-share:before { + content: ''; +} + +.fa-creative-commons-zero:before { + content: ''; +} + +.fa-credit-card:before { + content: ''; +} + +.fa-critical-role:before { + content: ''; +} + +.fa-crop:before { + content: ''; +} + +.fa-crop-alt:before { + content: ''; +} + +.fa-cross:before { + content: ''; +} + +.fa-crosshairs:before { + content: ''; +} + +.fa-crow:before { + content: ''; +} + +.fa-crown:before { + content: ''; +} + +.fa-crutch:before { + content: ''; +} + +.fa-css3:before { + content: ''; +} + +.fa-css3-alt:before { + content: ''; +} + +.fa-cube:before { + content: ''; +} + +.fa-cubes:before { + content: ''; +} + +.fa-cut:before { + content: ''; +} + +.fa-cuttlefish:before { + content: ''; +} + +.fa-d-and-d:before { + content: ''; +} + +.fa-d-and-d-beyond:before { + content: ''; +} + +.fa-dashcube:before { + content: ''; +} + +.fa-database:before { + content: ''; +} + +.fa-deaf:before { + content: ''; +} + +.fa-delicious:before { + content: ''; +} + +.fa-democrat:before { + content: ''; +} + +.fa-deploydog:before { + content: ''; +} + +.fa-deskpro:before { + content: ''; +} + +.fa-desktop:before { + content: ''; +} + +.fa-dev:before { + content: ''; +} + +.fa-deviantart:before { + content: ''; +} + +.fa-dharmachakra:before { + content: ''; +} + +.fa-dhl:before { + content: ''; +} + +.fa-diagnoses:before { + content: ''; +} + +.fa-diaspora:before { + content: ''; +} + +.fa-dice:before { + content: ''; +} + +.fa-dice-d20:before { + content: ''; +} + +.fa-dice-d6:before { + content: ''; +} + +.fa-dice-five:before { + content: ''; +} + +.fa-dice-four:before { + content: ''; +} + +.fa-dice-one:before { + content: ''; +} + +.fa-dice-six:before { + content: ''; +} + +.fa-dice-three:before { + content: ''; +} + +.fa-dice-two:before { + content: ''; +} + +.fa-digg:before { + content: ''; +} + +.fa-digital-ocean:before { + content: ''; +} + +.fa-digital-tachograph:before { + content: ''; +} + +.fa-directions:before { + content: ''; +} + +.fa-discord:before { + content: ''; +} + +.fa-discourse:before { + content: ''; +} + +.fa-divide:before { + content: ''; +} + +.fa-dizzy:before { + content: ''; +} + +.fa-dna:before { + content: ''; +} + +.fa-dochub:before { + content: ''; +} + +.fa-docker:before { + content: ''; +} + +.fa-dog:before { + content: ''; +} + +.fa-dollar-sign:before { + content: ''; +} + +.fa-dolly:before { + content: ''; +} + +.fa-dolly-flatbed:before { + content: ''; +} + +.fa-donate:before { + content: ''; +} + +.fa-door-closed:before { + content: ''; +} + +.fa-door-open:before { + content: ''; +} + +.fa-dot-circle:before { + content: ''; +} + +.fa-dove:before { + content: ''; +} + +.fa-download:before { + content: ''; +} + +.fa-draft2digital:before { + content: ''; +} + +.fa-drafting-compass:before { + content: ''; +} + +.fa-dragon:before { + content: ''; +} + +.fa-draw-polygon:before { + content: ''; +} + +.fa-dribbble:before { + content: ''; +} + +.fa-dribbble-square:before { + content: ''; +} + +.fa-dropbox:before { + content: ''; +} + +.fa-drum:before { + content: ''; +} + +.fa-drum-steelpan:before { + content: ''; +} + +.fa-drumstick-bite:before { + content: ''; +} + +.fa-drupal:before { + content: ''; +} + +.fa-dumbbell:before { + content: ''; +} + +.fa-dumpster:before { + content: ''; +} + +.fa-dumpster-fire:before { + content: ''; +} + +.fa-dungeon:before { + content: ''; +} + +.fa-dyalog:before { + content: ''; +} + +.fa-earlybirds:before { + content: ''; +} + +.fa-ebay:before { + content: ''; +} + +.fa-edge:before { + content: ''; +} + +.fa-edit:before { + content: ''; +} + +.fa-egg:before { + content: ''; +} + +.fa-eject:before { + content: ''; +} + +.fa-elementor:before { + content: ''; +} + +.fa-ellipsis-h:before { + content: ''; +} + +.fa-ellipsis-v:before { + content: ''; +} + +.fa-ello:before { + content: ''; +} + +.fa-ember:before { + content: ''; +} + +.fa-empire:before { + content: ''; +} + +.fa-envelope:before { + content: ''; +} + +.fa-envelope-open:before { + content: ''; +} + +.fa-envelope-open-text:before { + content: ''; +} + +.fa-envelope-square:before { + content: ''; +} + +.fa-envira:before { + content: ''; +} + +.fa-equals:before { + content: ''; +} + +.fa-eraser:before { + content: ''; +} + +.fa-erlang:before { + content: ''; +} + +.fa-ethereum:before { + content: ''; +} + +.fa-ethernet:before { + content: ''; +} + +.fa-etsy:before { + content: ''; +} + +.fa-euro-sign:before { + content: ''; +} + +.fa-evernote:before { + content: ''; +} + +.fa-exchange-alt:before { + content: ''; +} + +.fa-exclamation:before { + content: ''; +} + +.fa-exclamation-circle:before { + content: ''; +} + +.fa-exclamation-triangle:before { + content: ''; +} + +.fa-expand:before { + content: ''; +} + +.fa-expand-arrows-alt:before { + content: ''; +} + +.fa-expeditedssl:before { + content: ''; +} + +.fa-external-link-alt:before { + content: ''; +} + +.fa-external-link-square-alt:before { + content: ''; +} + +.fa-eye:before { + content: ''; +} + +.fa-eye-dropper:before { + content: ''; +} + +.fa-eye-slash:before { + content: ''; +} + +.fa-facebook:before { + content: ''; +} + +.fa-facebook-f:before { + content: ''; +} + +.fa-facebook-messenger:before { + content: ''; +} + +.fa-facebook-square:before { + content: ''; +} + +.fa-fan:before { + content: ''; +} + +.fa-fantasy-flight-games:before { + content: ''; +} + +.fa-fast-backward:before { + content: ''; +} + +.fa-fast-forward:before { + content: ''; +} + +.fa-fax:before { + content: ''; +} + +.fa-feather:before { + content: ''; +} + +.fa-feather-alt:before { + content: ''; +} + +.fa-fedex:before { + content: ''; +} + +.fa-fedora:before { + content: ''; +} + +.fa-female:before { + content: ''; +} + +.fa-fighter-jet:before { + content: ''; +} + +.fa-figma:before { + content: ''; +} + +.fa-file:before { + content: ''; +} + +.fa-file-alt:before { + content: ''; +} + +.fa-file-archive:before { + content: ''; +} + +.fa-file-audio:before { + content: ''; +} + +.fa-file-code:before { + content: ''; +} + +.fa-file-contract:before { + content: ''; +} + +.fa-file-csv:before { + content: ''; +} + +.fa-file-download:before { + content: ''; +} + +.fa-file-excel:before { + content: ''; +} + +.fa-file-export:before { + content: ''; +} + +.fa-file-image:before { + content: ''; +} + +.fa-file-import:before { + content: ''; +} + +.fa-file-invoice:before { + content: ''; +} + +.fa-file-invoice-dollar:before { + content: ''; +} + +.fa-file-medical:before { + content: ''; +} + +.fa-file-medical-alt:before { + content: ''; +} + +.fa-file-pdf:before { + content: ''; +} + +.fa-file-powerpoint:before { + content: ''; +} + +.fa-file-prescription:before { + content: ''; +} + +.fa-file-signature:before { + content: ''; +} + +.fa-file-upload:before { + content: ''; +} + +.fa-file-video:before { + content: ''; +} + +.fa-file-word:before { + content: ''; +} + +.fa-fill:before { + content: ''; +} + +.fa-fill-drip:before { + content: ''; +} + +.fa-film:before { + content: ''; +} + +.fa-filter:before { + content: ''; +} + +.fa-fingerprint:before { + content: ''; +} + +.fa-fire:before { + content: ''; +} + +.fa-fire-alt:before { + content: ''; +} + +.fa-fire-extinguisher:before { + content: ''; +} + +.fa-firefox:before { + content: ''; +} + +.fa-first-aid:before { + content: ''; +} + +.fa-first-order:before { + content: ''; +} + +.fa-first-order-alt:before { + content: ''; +} + +.fa-firstdraft:before { + content: ''; +} + +.fa-fish:before { + content: ''; +} + +.fa-fist-raised:before { + content: ''; +} + +.fa-flag:before { + content: ''; +} + +.fa-flag-checkered:before { + content: ''; +} + +.fa-flag-usa:before { + content: ''; +} + +.fa-flask:before { + content: ''; +} + +.fa-flickr:before { + content: ''; +} + +.fa-flipboard:before { + content: ''; +} + +.fa-flushed:before { + content: ''; +} + +.fa-fly:before { + content: ''; +} + +.fa-folder:before { + content: ''; +} + +.fa-folder-minus:before { + content: ''; +} + +.fa-folder-open:before { + content: ''; +} + +.fa-folder-plus:before { + content: ''; +} + +.fa-font:before { + content: ''; +} + +.fa-font-awesome:before { + content: ''; +} + +.fa-font-awesome-alt:before { + content: ''; +} + +.fa-font-awesome-flag:before { + content: ''; +} + +.fa-font-awesome-logo-full:before { + content: ''; +} + +.fa-fonticons:before { + content: ''; +} + +.fa-fonticons-fi:before { + content: ''; +} + +.fa-football-ball:before { + content: ''; +} + +.fa-fort-awesome:before { + content: ''; +} + +.fa-fort-awesome-alt:before { + content: ''; +} + +.fa-forumbee:before { + content: ''; +} + +.fa-forward:before { + content: ''; +} + +.fa-foursquare:before { + content: ''; +} + +.fa-free-code-camp:before { + content: ''; +} + +.fa-freebsd:before { + content: ''; +} + +.fa-frog:before { + content: ''; +} + +.fa-frown:before { + content: ''; +} + +.fa-frown-open:before { + content: ''; +} + +.fa-fulcrum:before { + content: ''; +} + +.fa-funnel-dollar:before { + content: ''; +} + +.fa-futbol:before { + content: ''; +} + +.fa-galactic-republic:before { + content: ''; +} + +.fa-galactic-senate:before { + content: ''; +} + +.fa-gamepad:before { + content: ''; +} + +.fa-gas-pump:before { + content: ''; +} + +.fa-gavel:before { + content: ''; +} + +.fa-gem:before { + content: ''; +} + +.fa-genderless:before { + content: ''; +} + +.fa-get-pocket:before { + content: ''; +} + +.fa-gg:before { + content: ''; +} + +.fa-gg-circle:before { + content: ''; +} + +.fa-ghost:before { + content: ''; +} + +.fa-gift:before { + content: ''; +} + +.fa-gifts:before { + content: ''; +} + +.fa-git:before { + content: ''; +} + +.fa-git-alt:before { + content: ''; +} + +.fa-git-square:before { + content: ''; +} + +.fa-github:before { + content: ''; +} + +.fa-github-alt:before { + content: ''; +} + +.fa-github-square:before { + content: ''; +} + +.fa-gitkraken:before { + content: ''; +} + +.fa-gitlab:before { + content: ''; +} + +.fa-gitter:before { + content: ''; +} + +.fa-glass-cheers:before { + content: ''; +} + +.fa-glass-martini:before { + content: ''; +} + +.fa-glass-martini-alt:before { + content: ''; +} + +.fa-glass-whiskey:before { + content: ''; +} + +.fa-glasses:before { + content: ''; +} + +.fa-glide:before { + content: ''; +} + +.fa-glide-g:before { + content: ''; +} + +.fa-globe:before { + content: ''; +} + +.fa-globe-africa:before { + content: ''; +} + +.fa-globe-americas:before { + content: ''; +} + +.fa-globe-asia:before { + content: ''; +} + +.fa-globe-europe:before { + content: ''; +} + +.fa-gofore:before { + content: ''; +} + +.fa-golf-ball:before { + content: ''; +} + +.fa-goodreads:before { + content: ''; +} + +.fa-goodreads-g:before { + content: ''; +} + +.fa-google:before { + content: ''; +} + +.fa-google-drive:before { + content: ''; +} + +.fa-google-play:before { + content: ''; +} + +.fa-google-plus:before { + content: ''; +} + +.fa-google-plus-g:before { + content: ''; +} + +.fa-google-plus-square:before { + content: ''; +} + +.fa-google-wallet:before { + content: ''; +} + +.fa-gopuram:before { + content: ''; +} + +.fa-graduation-cap:before { + content: ''; +} + +.fa-gratipay:before { + content: ''; +} + +.fa-grav:before { + content: ''; +} + +.fa-greater-than:before { + content: ''; +} + +.fa-greater-than-equal:before { + content: ''; +} + +.fa-grimace:before { + content: ''; +} + +.fa-grin:before { + content: ''; +} + +.fa-grin-alt:before { + content: ''; +} + +.fa-grin-beam:before { + content: ''; +} + +.fa-grin-beam-sweat:before { + content: ''; +} + +.fa-grin-hearts:before { + content: ''; +} + +.fa-grin-squint:before { + content: ''; +} + +.fa-grin-squint-tears:before { + content: ''; +} + +.fa-grin-stars:before { + content: ''; +} + +.fa-grin-tears:before { + content: ''; +} + +.fa-grin-tongue:before { + content: ''; +} + +.fa-grin-tongue-squint:before { + content: ''; +} + +.fa-grin-tongue-wink:before { + content: ''; +} + +.fa-grin-wink:before { + content: ''; +} + +.fa-grip-horizontal:before { + content: ''; +} + +.fa-grip-lines:before { + content: ''; +} + +.fa-grip-lines-vertical:before { + content: ''; +} + +.fa-grip-vertical:before { + content: ''; +} + +.fa-gripfire:before { + content: ''; +} + +.fa-grunt:before { + content: ''; +} + +.fa-guitar:before { + content: ''; +} + +.fa-gulp:before { + content: ''; +} + +.fa-h-square:before { + content: ''; +} + +.fa-hacker-news:before { + content: ''; +} + +.fa-hacker-news-square:before { + content: ''; +} + +.fa-hackerrank:before { + content: ''; +} + +.fa-hamburger:before { + content: ''; +} + +.fa-hammer:before { + content: ''; +} + +.fa-hamsa:before { + content: ''; +} + +.fa-hand-holding:before { + content: ''; +} + +.fa-hand-holding-heart:before { + content: ''; +} + +.fa-hand-holding-usd:before { + content: ''; +} + +.fa-hand-lizard:before { + content: ''; +} + +.fa-hand-middle-finger:before { + content: ''; +} + +.fa-hand-paper:before { + content: ''; +} + +.fa-hand-peace:before { + content: ''; +} + +.fa-hand-point-down:before { + content: ''; +} + +.fa-hand-point-left:before { + content: ''; +} + +.fa-hand-point-right:before { + content: ''; +} + +.fa-hand-point-up:before { + content: ''; +} + +.fa-hand-pointer:before { + content: ''; +} + +.fa-hand-rock:before { + content: ''; +} + +.fa-hand-scissors:before { + content: ''; +} + +.fa-hand-spock:before { + content: ''; +} + +.fa-hands:before { + content: ''; +} + +.fa-hands-helping:before { + content: ''; +} + +.fa-handshake:before { + content: ''; +} + +.fa-hanukiah:before { + content: ''; +} + +.fa-hard-hat:before { + content: ''; +} + +.fa-hashtag:before { + content: ''; +} + +.fa-hat-wizard:before { + content: ''; +} + +.fa-haykal:before { + content: ''; +} + +.fa-hdd:before { + content: ''; +} + +.fa-heading:before { + content: ''; +} + +.fa-headphones:before { + content: ''; +} + +.fa-headphones-alt:before { + content: ''; +} + +.fa-headset:before { + content: ''; +} + +.fa-heart:before { + content: ''; +} + +.fa-heart-broken:before { + content: ''; +} + +.fa-heartbeat:before { + content: ''; +} + +.fa-helicopter:before { + content: ''; +} + +.fa-highlighter:before { + content: ''; +} + +.fa-hiking:before { + content: ''; +} + +.fa-hippo:before { + content: ''; +} + +.fa-hips:before { + content: ''; +} + +.fa-hire-a-helper:before { + content: ''; +} + +.fa-history:before { + content: ''; +} + +.fa-hockey-puck:before { + content: ''; +} + +.fa-holly-Mantis:before { + content: ''; +} + +.fa-home:before { + content: ''; +} + +.fa-hooli:before { + content: ''; +} + +.fa-hornbill:before { + content: ''; +} + +.fa-horse:before { + content: ''; +} + +.fa-horse-head:before { + content: ''; +} + +.fa-hospital:before { + content: ''; +} + +.fa-hospital-alt:before { + content: ''; +} + +.fa-hospital-symbol:before { + content: ''; +} + +.fa-hot-tub:before { + content: ''; +} + +.fa-hotdog:before { + content: ''; +} + +.fa-hotel:before { + content: ''; +} + +.fa-hotjar:before { + content: ''; +} + +.fa-hourglass:before { + content: ''; +} + +.fa-hourglass-end:before { + content: ''; +} + +.fa-hourglass-half:before { + content: ''; +} + +.fa-hourglass-start:before { + content: ''; +} + +.fa-house-damage:before { + content: ''; +} + +.fa-houzz:before { + content: ''; +} + +.fa-hryvnia:before { + content: ''; +} + +.fa-html5:before { + content: ''; +} + +.fa-hubspot:before { + content: ''; +} + +.fa-i-cursor:before { + content: ''; +} + +.fa-ice-cream:before { + content: ''; +} + +.fa-icicles:before { + content: ''; +} + +.fa-icons:before { + content: ''; +} + +.fa-id-badge:before { + content: ''; +} + +.fa-id-card:before { + content: ''; +} + +.fa-id-card-alt:before { + content: ''; +} + +.fa-igloo:before { + content: ''; +} + +.fa-image:before { + content: ''; +} + +.fa-images:before { + content: ''; +} + +.fa-imdb:before { + content: ''; +} + +.fa-inbox:before { + content: ''; +} + +.fa-indent:before { + content: ''; +} + +.fa-industry:before { + content: ''; +} + +.fa-infinity:before { + content: ''; +} + +.fa-info:before { + content: ''; +} + +.fa-info-circle:before { + content: ''; +} + +.fa-instagram:before { + content: ''; +} + +.fa-intercom:before { + content: ''; +} + +.fa-internet-explorer:before { + content: ''; +} + +.fa-invision:before { + content: ''; +} + +.fa-ioxhost:before { + content: ''; +} + +.fa-italic:before { + content: ''; +} + +.fa-itch-io:before { + content: ''; +} + +.fa-itunes:before { + content: ''; +} + +.fa-itunes-note:before { + content: ''; +} + +.fa-java:before { + content: ''; +} + +.fa-jedi:before { + content: ''; +} + +.fa-jedi-order:before { + content: ''; +} + +.fa-jenkins:before { + content: ''; +} + +.fa-jira:before { + content: ''; +} + +.fa-joget:before { + content: ''; +} + +.fa-joint:before { + content: ''; +} + +.fa-joomla:before { + content: ''; +} + +.fa-journal-whills:before { + content: ''; +} + +.fa-js:before { + content: ''; +} + +.fa-js-square:before { + content: ''; +} + +.fa-jsfiddle:before { + content: ''; +} + +.fa-kaaba:before { + content: ''; +} + +.fa-kaggle:before { + content: ''; +} + +.fa-key:before { + content: ''; +} + +.fa-keybase:before { + content: ''; +} + +.fa-keyboard:before { + content: ''; +} + +.fa-keycdn:before { + content: ''; +} + +.fa-khanda:before { + content: ''; +} + +.fa-kickstarter:before { + content: ''; +} + +.fa-kickstarter-k:before { + content: ''; +} + +.fa-kiss:before { + content: ''; +} + +.fa-kiss-beam:before { + content: ''; +} + +.fa-kiss-wink-heart:before { + content: ''; +} + +.fa-kiwi-bird:before { + content: ''; +} + +.fa-korvue:before { + content: ''; +} + +.fa-landmark:before { + content: ''; +} + +.fa-language:before { + content: ''; +} + +.fa-laptop:before { + content: ''; +} + +.fa-laptop-code:before { + content: ''; +} + +.fa-laptop-medical:before { + content: ''; +} + +.fa-laravel:before { + content: ''; +} + +.fa-lastfm:before { + content: ''; +} + +.fa-lastfm-square:before { + content: ''; +} + +.fa-laugh:before { + content: ''; +} + +.fa-laugh-beam:before { + content: ''; +} + +.fa-laugh-squint:before { + content: ''; +} + +.fa-laugh-wink:before { + content: ''; +} + +.fa-layer-group:before { + content: ''; +} + +.fa-leaf:before { + content: ''; +} + +.fa-leanpub:before { + content: ''; +} + +.fa-lemon:before { + content: ''; +} + +.fa-less:before { + content: ''; +} + +.fa-less-than:before { + content: ''; +} + +.fa-less-than-equal:before { + content: ''; +} + +.fa-level-down-alt:before { + content: ''; +} + +.fa-level-up-alt:before { + content: ''; +} + +.fa-life-ring:before { + content: ''; +} + +.fa-lightbulb:before { + content: ''; +} + +.fa-line:before { + content: ''; +} + +.fa-link:before { + content: ''; +} + +.fa-linkedin:before { + content: ''; +} + +.fa-linkedin-in:before { + content: ''; +} + +.fa-linode:before { + content: ''; +} + +.fa-linux:before { + content: ''; +} + +.fa-lira-sign:before { + content: ''; +} + +.fa-list:before { + content: ''; +} + +.fa-list-alt:before { + content: ''; +} + +.fa-list-ol:before { + content: ''; +} + +.fa-list-ul:before { + content: ''; +} + +.fa-location-arrow:before { + content: ''; +} + +.fa-lock:before { + content: ''; +} + +.fa-lock-open:before { + content: ''; +} + +.fa-long-arrow-alt-down:before { + content: ''; +} + +.fa-long-arrow-alt-left:before { + content: ''; +} + +.fa-long-arrow-alt-right:before { + content: ''; +} + +.fa-long-arrow-alt-up:before { + content: ''; +} + +.fa-low-vision:before { + content: ''; +} + +.fa-luggage-cart:before { + content: ''; +} + +.fa-lyft:before { + content: ''; +} + +.fa-magento:before { + content: ''; +} + +.fa-magic:before { + content: ''; +} + +.fa-magnet:before { + content: ''; +} + +.fa-mail-bulk:before { + content: ''; +} + +.fa-mailchimp:before { + content: ''; +} + +.fa-male:before { + content: ''; +} + +.fa-mandalorian:before { + content: ''; +} + +.fa-map:before { + content: ''; +} + +.fa-map-marked:before { + content: ''; +} + +.fa-map-marked-alt:before { + content: ''; +} + +.fa-map-marker:before { + content: ''; +} + +.fa-map-marker-alt:before { + content: ''; +} + +.fa-map-pin:before { + content: ''; +} + +.fa-map-signs:before { + content: ''; +} + +.fa-markdown:before { + content: ''; +} + +.fa-marker:before { + content: ''; +} + +.fa-mars:before { + content: ''; +} + +.fa-mars-double:before { + content: ''; +} + +.fa-mars-stroke:before { + content: ''; +} + +.fa-mars-stroke-h:before { + content: ''; +} + +.fa-mars-stroke-v:before { + content: ''; +} + +.fa-mask:before { + content: ''; +} + +.fa-mastodon:before { + content: ''; +} + +.fa-maxcdn:before { + content: ''; +} + +.fa-medal:before { + content: ''; +} + +.fa-medapps:before { + content: ''; +} + +.fa-medium:before { + content: ''; +} + +.fa-medium-m:before { + content: ''; +} + +.fa-medkit:before { + content: ''; +} + +.fa-medrt:before { + content: ''; +} + +.fa-meetup:before { + content: ''; +} + +.fa-megaport:before { + content: ''; +} + +.fa-meh:before { + content: ''; +} + +.fa-meh-blank:before { + content: ''; +} + +.fa-meh-rolling-eyes:before { + content: ''; +} + +.fa-memory:before { + content: ''; +} + +.fa-mendeley:before { + content: ''; +} + +.fa-menorah:before { + content: ''; +} + +.fa-mercury:before { + content: ''; +} + +.fa-meteor:before { + content: ''; +} + +.fa-microchip:before { + content: ''; +} + +.fa-microphone:before { + content: ''; +} + +.fa-microphone-alt:before { + content: ''; +} + +.fa-microphone-alt-slash:before { + content: ''; +} + +.fa-microphone-slash:before { + content: ''; +} + +.fa-microscope:before { + content: ''; +} + +.fa-microsoft:before { + content: ''; +} + +.fa-minus:before { + content: ''; +} + +.fa-minus-circle:before { + content: ''; +} + +.fa-minus-square:before { + content: ''; +} + +.fa-mitten:before { + content: ''; +} + +.fa-mix:before { + content: ''; +} + +.fa-mixcloud:before { + content: ''; +} + +.fa-mizuni:before { + content: ''; +} + +.fa-mobile:before { + content: ''; +} + +.fa-mobile-alt:before { + content: ''; +} + +.fa-modx:before { + content: ''; +} + +.fa-monero:before { + content: ''; +} + +.fa-money-bill:before { + content: ''; +} + +.fa-money-bill-alt:before { + content: ''; +} + +.fa-money-bill-wave:before { + content: ''; +} + +.fa-money-bill-wave-alt:before { + content: ''; +} + +.fa-money-check:before { + content: ''; +} + +.fa-money-check-alt:before { + content: ''; +} + +.fa-monument:before { + content: ''; +} + +.fa-moon:before { + content: ''; +} + +.fa-mortar-pestle:before { + content: ''; +} + +.fa-mosque:before { + content: ''; +} + +.fa-motorcycle:before { + content: ''; +} + +.fa-mountain:before { + content: ''; +} + +.fa-mouse-pointer:before { + content: ''; +} + +.fa-mug-hot:before { + content: ''; +} + +.fa-music:before { + content: ''; +} + +.fa-napster:before { + content: ''; +} + +.fa-neos:before { + content: ''; +} + +.fa-network-wired:before { + content: ''; +} + +.fa-neuter:before { + content: ''; +} + +.fa-newspaper:before { + content: ''; +} + +.fa-nimblr:before { + content: ''; +} + +.fa-node:before { + content: ''; +} + +.fa-node-js:before { + content: ''; +} + +.fa-not-equal:before { + content: ''; +} + +.fa-notes-medical:before { + content: ''; +} + +.fa-npm:before { + content: ''; +} + +.fa-ns8:before { + content: ''; +} + +.fa-nutritionix:before { + content: ''; +} + +.fa-object-group:before { + content: ''; +} + +.fa-object-ungroup:before { + content: ''; +} + +.fa-odnoklassniki:before { + content: ''; +} + +.fa-odnoklassniki-square:before { + content: ''; +} + +.fa-oil-can:before { + content: ''; +} + +.fa-old-republic:before { + content: ''; +} + +.fa-om:before { + content: ''; +} + +.fa-opencart:before { + content: ''; +} + +.fa-openid:before { + content: ''; +} + +.fa-opera:before { + content: ''; +} + +.fa-optin-monster:before { + content: ''; +} + +.fa-osi:before { + content: ''; +} + +.fa-otter:before { + content: ''; +} + +.fa-outdent:before { + content: ''; +} + +.fa-page4:before { + content: ''; +} + +.fa-pagelines:before { + content: ''; +} + +.fa-pager:before { + content: ''; +} + +.fa-paint-brush:before { + content: ''; +} + +.fa-paint-roller:before { + content: ''; +} + +.fa-palette:before { + content: ''; +} + +.fa-palfed:before { + content: ''; +} + +.fa-pallet:before { + content: ''; +} + +.fa-paper-plane:before { + content: ''; +} + +.fa-paperclip:before { + content: ''; +} + +.fa-parachute-box:before { + content: ''; +} + +.fa-paragraph:before { + content: ''; +} + +.fa-parking:before { + content: ''; +} + +.fa-passport:before { + content: ''; +} + +.fa-pastafarianism:before { + content: ''; +} + +.fa-paste:before { + content: ''; +} + +.fa-patreon:before { + content: ''; +} + +.fa-pause:before { + content: ''; +} + +.fa-pause-circle:before { + content: ''; +} + +.fa-paw:before { + content: ''; +} + +.fa-paypal:before { + content: ''; +} + +.fa-peace:before { + content: ''; +} + +.fa-pen:before { + content: ''; +} + +.fa-pen-alt:before { + content: ''; +} + +.fa-pen-fancy:before { + content: ''; +} + +.fa-pen-nib:before { + content: ''; +} + +.fa-pen-square:before { + content: ''; +} + +.fa-pencil-alt:before { + content: ''; +} + +.fa-pencil-ruler:before { + content: ''; +} + +.fa-penny-arcade:before { + content: ''; +} + +.fa-people-carry:before { + content: ''; +} + +.fa-pepper-hot:before { + content: ''; +} + +.fa-percent:before { + content: ''; +} + +.fa-percentage:before { + content: ''; +} + +.fa-periscope:before { + content: ''; +} + +.fa-person-booth:before { + content: ''; +} + +.fa-phabricator:before { + content: ''; +} + +.fa-phoenix-framework:before { + content: ''; +} + +.fa-phoenix-squadron:before { + content: ''; +} + +.fa-phone:before { + content: ''; +} + +.fa-phone-alt:before { + content: ''; +} + +.fa-phone-slash:before { + content: ''; +} + +.fa-phone-square:before { + content: ''; +} + +.fa-phone-square-alt:before { + content: ''; +} + +.fa-phone-volume:before { + content: ''; +} + +.fa-photo-video:before { + content: ''; +} + +.fa-php:before { + content: ''; +} + +.fa-pied-piper:before { + content: ''; +} + +.fa-pied-piper-alt:before { + content: ''; +} + +.fa-pied-piper-hat:before { + content: ''; +} + +.fa-pied-piper-pp:before { + content: ''; +} + +.fa-piggy-bank:before { + content: ''; +} + +.fa-pills:before { + content: ''; +} + +.fa-pinterest:before { + content: ''; +} + +.fa-pinterest-p:before { + content: ''; +} + +.fa-pinterest-square:before { + content: ''; +} + +.fa-pizza-slice:before { + content: ''; +} + +.fa-place-of-worship:before { + content: ''; +} + +.fa-plane:before { + content: ''; +} + +.fa-plane-arrival:before { + content: ''; +} + +.fa-plane-departure:before { + content: ''; +} + +.fa-play:before { + content: ''; +} + +.fa-play-circle:before { + content: ''; +} + +.fa-playstation:before { + content: ''; +} + +.fa-plug:before { + content: ''; +} + +.fa-plus:before { + content: ''; +} + +.fa-plus-circle:before { + content: ''; +} + +.fa-plus-square:before { + content: ''; +} + +.fa-podcast:before { + content: ''; +} + +.fa-poll:before { + content: ''; +} + +.fa-poll-h:before { + content: ''; +} + +.fa-poo:before { + content: ''; +} + +.fa-poo-storm:before { + content: ''; +} + +.fa-poop:before { + content: ''; +} + +.fa-portrait:before { + content: ''; +} + +.fa-pound-sign:before { + content: ''; +} + +.fa-power-off:before { + content: ''; +} + +.fa-pray:before { + content: ''; +} + +.fa-praying-hands:before { + content: ''; +} + +.fa-prescription:before { + content: ''; +} + +.fa-prescription-bottle:before { + content: ''; +} + +.fa-prescription-bottle-alt:before { + content: ''; +} + +.fa-print:before { + content: ''; +} + +.fa-procedures:before { + content: ''; +} + +.fa-product-hunt:before { + content: ''; +} + +.fa-project-diagram:before { + content: ''; +} + +.fa-pushed:before { + content: ''; +} + +.fa-puzzle-piece:before { + content: ''; +} + +.fa-python:before { + content: ''; +} + +.fa-qq:before { + content: ''; +} + +.fa-qrcode:before { + content: ''; +} + +.fa-question:before { + content: ''; +} + +.fa-question-circle:before { + content: ''; +} + +.fa-quidditch:before { + content: ''; +} + +.fa-quinscape:before { + content: ''; +} + +.fa-quora:before { + content: ''; +} + +.fa-quote-left:before { + content: ''; +} + +.fa-quote-right:before { + content: ''; +} + +.fa-quran:before { + content: ''; +} + +.fa-r-project:before { + content: ''; +} + +.fa-radiation:before { + content: ''; +} + +.fa-radiation-alt:before { + content: ''; +} + +.fa-rainbow:before { + content: ''; +} + +.fa-random:before { + content: ''; +} + +.fa-raspMantis-pi:before { + content: ''; +} + +.fa-ravelry:before { + content: ''; +} + +.fa-react:before { + content: ''; +} + +.fa-reacteurope:before { + content: ''; +} + +.fa-readme:before { + content: ''; +} + +.fa-rebel:before { + content: ''; +} + +.fa-receipt:before { + content: ''; +} + +.fa-recycle:before { + content: ''; +} + +.fa-red-river:before { + content: ''; +} + +.fa-reddit:before { + content: ''; +} + +.fa-reddit-alien:before { + content: ''; +} + +.fa-reddit-square:before { + content: ''; +} + +.fa-redhat:before { + content: ''; +} + +.fa-redo:before { + content: ''; +} + +.fa-redo-alt:before { + content: ''; +} + +.fa-registered:before { + content: ''; +} + +.fa-remove-format:before { + content: ''; +} + +.fa-renren:before { + content: ''; +} + +.fa-reply:before { + content: ''; +} + +.fa-reply-all:before { + content: ''; +} + +.fa-replyd:before { + content: ''; +} + +.fa-republican:before { + content: ''; +} + +.fa-researchgate:before { + content: ''; +} + +.fa-resolving:before { + content: ''; +} + +.fa-restroom:before { + content: ''; +} + +.fa-retweet:before { + content: ''; +} + +.fa-rev:before { + content: ''; +} + +.fa-ribbon:before { + content: ''; +} + +.fa-ring:before { + content: ''; +} + +.fa-road:before { + content: ''; +} + +.fa-robot:before { + content: ''; +} + +.fa-rocket:before { + content: ''; +} + +.fa-rocketchat:before { + content: ''; +} + +.fa-rockrms:before { + content: ''; +} + +.fa-route:before { + content: ''; +} + +.fa-rss:before { + content: ''; +} + +.fa-rss-square:before { + content: ''; +} + +.fa-ruble-sign:before { + content: ''; +} + +.fa-ruler:before { + content: ''; +} + +.fa-ruler-combined:before { + content: ''; +} + +.fa-ruler-horizontal:before { + content: ''; +} + +.fa-ruler-vertical:before { + content: ''; +} + +.fa-running:before { + content: ''; +} + +.fa-rupee-sign:before { + content: ''; +} + +.fa-sad-cry:before { + content: ''; +} + +.fa-sad-tear:before { + content: ''; +} + +.fa-safari:before { + content: ''; +} + +.fa-salesforce:before { + content: ''; +} + +.fa-sass:before { + content: ''; +} + +.fa-satellite:before { + content: ''; +} + +.fa-satellite-dish:before { + content: ''; +} + +.fa-save:before { + content: ''; +} + +.fa-schlix:before { + content: ''; +} + +.fa-school:before { + content: ''; +} + +.fa-screwdriver:before { + content: ''; +} + +.fa-scribd:before { + content: ''; +} + +.fa-scroll:before { + content: ''; +} + +.fa-sd-card:before { + content: ''; +} + +.fa-search:before { + content: ''; +} + +.fa-search-dollar:before { + content: ''; +} + +.fa-search-location:before { + content: ''; +} + +.fa-search-minus:before { + content: ''; +} + +.fa-search-plus:before { + content: ''; +} + +.fa-searchengin:before { + content: ''; +} + +.fa-seedling:before { + content: ''; +} + +.fa-sellcast:before { + content: ''; +} + +.fa-sellsy:before { + content: ''; +} + +.fa-server:before { + content: ''; +} + +.fa-servicestack:before { + content: ''; +} + +.fa-shapes:before { + content: ''; +} + +.fa-share:before { + content: ''; +} + +.fa-share-alt:before { + content: ''; +} + +.fa-share-alt-square:before { + content: ''; +} + +.fa-share-square:before { + content: ''; +} + +.fa-shekel-sign:before { + content: ''; +} + +.fa-shield-alt:before { + content: ''; +} + +.fa-ship:before { + content: ''; +} + +.fa-shipping-fast:before { + content: ''; +} + +.fa-shirtsinbulk:before { + content: ''; +} + +.fa-shoe-prints:before { + content: ''; +} + +.fa-shopping-bag:before { + content: ''; +} + +.fa-shopping-basket:before { + content: ''; +} + +.fa-shopping-cart:before { + content: ''; +} + +.fa-shopware:before { + content: ''; +} + +.fa-shower:before { + content: ''; +} + +.fa-shuttle-van:before { + content: ''; +} + +.fa-sign:before { + content: ''; +} + +.fa-sign-in-alt:before { + content: ''; +} + +.fa-sign-language:before { + content: ''; +} + +.fa-sign-out-alt:before { + content: ''; +} + +.fa-signal:before { + content: ''; +} + +.fa-signature:before { + content: ''; +} + +.fa-sim-card:before { + content: ''; +} + +.fa-simplybuilt:before { + content: ''; +} + +.fa-sistrix:before { + content: ''; +} + +.fa-sitemap:before { + content: ''; +} + +.fa-sith:before { + content: ''; +} + +.fa-skating:before { + content: ''; +} + +.fa-sketch:before { + content: ''; +} + +.fa-skiing:before { + content: ''; +} + +.fa-skiing-nordic:before { + content: ''; +} + +.fa-skull:before { + content: ''; +} + +.fa-skull-crossbones:before { + content: ''; +} + +.fa-skyatlas:before { + content: ''; +} + +.fa-skype:before { + content: ''; +} + +.fa-slack:before { + content: ''; +} + +.fa-slack-hash:before { + content: ''; +} + +.fa-slash:before { + content: ''; +} + +.fa-sleigh:before { + content: ''; +} + +.fa-sliders-h:before { + content: ''; +} + +.fa-slideshare:before { + content: ''; +} + +.fa-smile:before { + content: ''; +} + +.fa-smile-beam:before { + content: ''; +} + +.fa-smile-wink:before { + content: ''; +} + +.fa-smog:before { + content: ''; +} + +.fa-smoking:before { + content: ''; +} + +.fa-smoking-ban:before { + content: ''; +} + +.fa-sms:before { + content: ''; +} + +.fa-snapchat:before { + content: ''; +} + +.fa-snapchat-ghost:before { + content: ''; +} + +.fa-snapchat-square:before { + content: ''; +} + +.fa-snowboarding:before { + content: ''; +} + +.fa-snowflake:before { + content: ''; +} + +.fa-snowman:before { + content: ''; +} + +.fa-snowplow:before { + content: ''; +} + +.fa-socks:before { + content: ''; +} + +.fa-solar-panel:before { + content: ''; +} + +.fa-sort:before { + content: ''; +} + +.fa-sort-alpha-down:before { + content: ''; +} + +.fa-sort-alpha-down-alt:before { + content: ''; +} + +.fa-sort-alpha-up:before { + content: ''; +} + +.fa-sort-alpha-up-alt:before { + content: ''; +} + +.fa-sort-amount-down:before { + content: ''; +} + +.fa-sort-amount-down-alt:before { + content: ''; +} + +.fa-sort-amount-up:before { + content: ''; +} + +.fa-sort-amount-up-alt:before { + content: ''; +} + +.fa-sort-down:before { + content: ''; +} + +.fa-sort-numeric-down:before { + content: ''; +} + +.fa-sort-numeric-down-alt:before { + content: ''; +} + +.fa-sort-numeric-up:before { + content: ''; +} + +.fa-sort-numeric-up-alt:before { + content: ''; +} + +.fa-sort-up:before { + content: ''; +} + +.fa-soundcloud:before { + content: ''; +} + +.fa-sourcetree:before { + content: ''; +} + +.fa-spa:before { + content: ''; +} + +.fa-space-shuttle:before { + content: ''; +} + +.fa-speakap:before { + content: ''; +} + +.fa-speaker-deck:before { + content: ''; +} + +.fa-spell-check:before { + content: ''; +} + +.fa-spider:before { + content: ''; +} + +.fa-spinner:before { + content: ''; +} + +.fa-splotch:before { + content: ''; +} + +.fa-spotify:before { + content: ''; +} + +.fa-spray-can:before { + content: ''; +} + +.fa-square:before { + content: ''; +} + +.fa-square-full:before { + content: ''; +} + +.fa-square-root-alt:before { + content: ''; +} + +.fa-squarespace:before { + content: ''; +} + +.fa-stack-exchange:before { + content: ''; +} + +.fa-stack-overflow:before { + content: ''; +} + +.fa-stackpath:before { + content: ''; +} + +.fa-stamp:before { + content: ''; +} + +.fa-star:before { + content: ''; +} + +.fa-star-and-crescent:before { + content: ''; +} + +.fa-star-half:before { + content: ''; +} + +.fa-star-half-alt:before { + content: ''; +} + +.fa-star-of-david:before { + content: ''; +} + +.fa-star-of-life:before { + content: ''; +} + +.fa-staylinked:before { + content: ''; +} + +.fa-steam:before { + content: ''; +} + +.fa-steam-square:before { + content: ''; +} + +.fa-steam-symbol:before { + content: ''; +} + +.fa-step-backward:before { + content: ''; +} + +.fa-step-forward:before { + content: ''; +} + +.fa-stethoscope:before { + content: ''; +} + +.fa-sticker-mule:before { + content: ''; +} + +.fa-sticky-note:before { + content: ''; +} + +.fa-stop:before { + content: ''; +} + +.fa-stop-circle:before { + content: ''; +} + +.fa-stopwatch:before { + content: ''; +} + +.fa-store:before { + content: ''; +} + +.fa-store-alt:before { + content: ''; +} + +.fa-strava:before { + content: ''; +} + +.fa-stream:before { + content: ''; +} + +.fa-street-view:before { + content: ''; +} + +.fa-strikethrough:before { + content: ''; +} + +.fa-stripe:before { + content: ''; +} + +.fa-stripe-s:before { + content: ''; +} + +.fa-stroopwafel:before { + content: ''; +} + +.fa-studiovinari:before { + content: ''; +} + +.fa-stumbleupon:before { + content: ''; +} + +.fa-stumbleupon-circle:before { + content: ''; +} + +.fa-subscript:before { + content: ''; +} + +.fa-subway:before { + content: ''; +} + +.fa-suitcase:before { + content: ''; +} + +.fa-suitcase-rolling:before { + content: ''; +} + +.fa-sun:before { + content: ''; +} + +.fa-superpowers:before { + content: ''; +} + +.fa-superscript:before { + content: ''; +} + +.fa-supple:before { + content: ''; +} + +.fa-surprise:before { + content: ''; +} + +.fa-suse:before { + content: ''; +} + +.fa-swatchbook:before { + content: ''; +} + +.fa-swimmer:before { + content: ''; +} + +.fa-swimming-pool:before { + content: ''; +} + +.fa-symfony:before { + content: ''; +} + +.fa-synagogue:before { + content: ''; +} + +.fa-sync:before { + content: ''; +} + +.fa-sync-alt:before { + content: ''; +} + +.fa-syringe:before { + content: ''; +} + +.fa-table:before { + content: ''; +} + +.fa-table-tennis:before { + content: ''; +} + +.fa-tablet:before { + content: ''; +} + +.fa-tablet-alt:before { + content: ''; +} + +.fa-tablets:before { + content: ''; +} + +.fa-tachometer-alt:before { + content: ''; +} + +.fa-tag:before { + content: ''; +} + +.fa-tags:before { + content: ''; +} + +.fa-tape:before { + content: ''; +} + +.fa-tasks:before { + content: ''; +} + +.fa-taxi:before { + content: ''; +} + +.fa-teamspeak:before { + content: ''; +} + +.fa-teeth:before { + content: ''; +} + +.fa-teeth-open:before { + content: ''; +} + +.fa-telegram:before { + content: ''; +} + +.fa-telegram-plane:before { + content: ''; +} + +.fa-temperature-high:before { + content: ''; +} + +.fa-temperature-low:before { + content: ''; +} + +.fa-tencent-weibo:before { + content: ''; +} + +.fa-tenge:before { + content: ''; +} + +.fa-terminal:before { + content: ''; +} + +.fa-text-height:before { + content: ''; +} + +.fa-text-width:before { + content: ''; +} + +.fa-th:before { + content: ''; +} + +.fa-th-large:before { + content: ''; +} + +.fa-th-list:before { + content: ''; +} + +.fa-the-red-yeti:before { + content: ''; +} + +.fa-theater-masks:before { + content: ''; +} + +.fa-themeco:before { + content: ''; +} + +.fa-themeisle:before { + content: ''; +} + +.fa-thermometer:before { + content: ''; +} + +.fa-thermometer-empty:before { + content: ''; +} + +.fa-thermometer-full:before { + content: ''; +} + +.fa-thermometer-half:before { + content: ''; +} + +.fa-thermometer-quarter:before { + content: ''; +} + +.fa-thermometer-three-quarters:before { + content: ''; +} + +.fa-think-peaks:before { + content: ''; +} + +.fa-thumbs-down:before { + content: ''; +} + +.fa-thumbs-up:before { + content: ''; +} + +.fa-thumbtack:before { + content: ''; +} + +.fa-ticket-alt:before { + content: ''; +} + +.fa-times:before { + content: ''; +} + +.fa-times-circle:before { + content: ''; +} + +.fa-tint:before { + content: ''; +} + +.fa-tint-slash:before { + content: ''; +} + +.fa-tired:before { + content: ''; +} + +.fa-toggle-off:before { + content: ''; +} + +.fa-toggle-on:before { + content: ''; +} + +.fa-toilet:before { + content: ''; +} + +.fa-toilet-paper:before { + content: ''; +} + +.fa-toolbox:before { + content: ''; +} + +.fa-tools:before { + content: ''; +} + +.fa-tooth:before { + content: ''; +} + +.fa-torah:before { + content: ''; +} + +.fa-torii-gate:before { + content: ''; +} + +.fa-tractor:before { + content: ''; +} + +.fa-trade-federation:before { + content: ''; +} + +.fa-trademark:before { + content: ''; +} + +.fa-traffic-light:before { + content: ''; +} + +.fa-train:before { + content: ''; +} + +.fa-tram:before { + content: ''; +} + +.fa-transgender:before { + content: ''; +} + +.fa-transgender-alt:before { + content: ''; +} + +.fa-trash:before { + content: ''; +} + +.fa-trash-alt:before { + content: ''; +} + +.fa-trash-restore:before { + content: ''; +} + +.fa-trash-restore-alt:before { + content: ''; +} + +.fa-tree:before { + content: ''; +} + +.fa-trello:before { + content: ''; +} + +.fa-tripadvisor:before { + content: ''; +} + +.fa-trophy:before { + content: ''; +} + +.fa-truck:before { + content: ''; +} + +.fa-truck-loading:before { + content: ''; +} + +.fa-truck-monster:before { + content: ''; +} + +.fa-truck-moving:before { + content: ''; +} + +.fa-truck-pickup:before { + content: ''; +} + +.fa-tshirt:before { + content: ''; +} + +.fa-tty:before { + content: ''; +} + +.fa-tumblr:before { + content: ''; +} + +.fa-tumblr-square:before { + content: ''; +} + +.fa-tv:before { + content: ''; +} + +.fa-twitch:before { + content: ''; +} + +.fa-twitter:before { + content: ''; +} + +.fa-twitter-square:before { + content: ''; +} + +.fa-typo3:before { + content: ''; +} + +.fa-uber:before { + content: ''; +} + +.fa-ubuntu:before { + content: ''; +} + +.fa-uikit:before { + content: ''; +} + +.fa-umbrella:before { + content: ''; +} + +.fa-umbrella-beach:before { + content: ''; +} + +.fa-underline:before { + content: ''; +} + +.fa-undo:before { + content: ''; +} + +.fa-undo-alt:before { + content: ''; +} + +.fa-uniregistry:before { + content: ''; +} + +.fa-universal-access:before { + content: ''; +} + +.fa-university:before { + content: ''; +} + +.fa-unlink:before { + content: ''; +} + +.fa-unlock:before { + content: ''; +} + +.fa-unlock-alt:before { + content: ''; +} + +.fa-untappd:before { + content: ''; +} + +.fa-upload:before { + content: ''; +} + +.fa-ups:before { + content: ''; +} + +.fa-usb:before { + content: ''; +} + +.fa-user:before { + content: ''; +} + +.fa-user-alt:before { + content: ''; +} + +.fa-user-alt-slash:before { + content: ''; +} + +.fa-user-astronaut:before { + content: ''; +} + +.fa-user-check:before { + content: ''; +} + +.fa-user-circle:before { + content: ''; +} + +.fa-user-clock:before { + content: ''; +} + +.fa-user-cog:before { + content: ''; +} + +.fa-user-edit:before { + content: ''; +} + +.fa-user-friends:before { + content: ''; +} + +.fa-user-graduate:before { + content: ''; +} + +.fa-user-injured:before { + content: ''; +} + +.fa-user-lock:before { + content: ''; +} + +.fa-user-md:before { + content: ''; +} + +.fa-user-minus:before { + content: ''; +} + +.fa-user-ninja:before { + content: ''; +} + +.fa-user-nurse:before { + content: ''; +} + +.fa-user-plus:before { + content: ''; +} + +.fa-user-secret:before { + content: ''; +} + +.fa-user-shield:before { + content: ''; +} + +.fa-user-slash:before { + content: ''; +} + +.fa-user-tag:before { + content: ''; +} + +.fa-user-tie:before { + content: ''; +} + +.fa-user-times:before { + content: ''; +} + +.fa-users:before { + content: ''; +} + +.fa-users-cog:before { + content: ''; +} + +.fa-usps:before { + content: ''; +} + +.fa-ussunnah:before { + content: ''; +} + +.fa-utensil-spoon:before { + content: ''; +} + +.fa-utensils:before { + content: ''; +} + +.fa-vaadin:before { + content: ''; +} + +.fa-vector-square:before { + content: ''; +} + +.fa-venus:before { + content: ''; +} + +.fa-venus-double:before { + content: ''; +} + +.fa-venus-mars:before { + content: ''; +} + +.fa-viacoin:before { + content: ''; +} + +.fa-viadeo:before { + content: ''; +} + +.fa-viadeo-square:before { + content: ''; +} + +.fa-vial:before { + content: ''; +} + +.fa-vials:before { + content: ''; +} + +.fa-viber:before { + content: ''; +} + +.fa-video:before { + content: ''; +} + +.fa-video-slash:before { + content: ''; +} + +.fa-vihara:before { + content: ''; +} + +.fa-vimeo:before { + content: ''; +} + +.fa-vimeo-square:before { + content: ''; +} + +.fa-vimeo-v:before { + content: ''; +} + +.fa-vine:before { + content: ''; +} + +.fa-vk:before { + content: ''; +} + +.fa-vnv:before { + content: ''; +} + +.fa-voicemail:before { + content: ''; +} + +.fa-volleyball-ball:before { + content: ''; +} + +.fa-volume-down:before { + content: ''; +} + +.fa-volume-mute:before { + content: ''; +} + +.fa-volume-off:before { + content: ''; +} + +.fa-volume-up:before { + content: ''; +} + +.fa-vote-yea:before { + content: ''; +} + +.fa-vr-cardboard:before { + content: ''; +} + +.fa-vuejs:before { + content: ''; +} + +.fa-walking:before { + content: ''; +} + +.fa-wallet:before { + content: ''; +} + +.fa-warehouse:before { + content: ''; +} + +.fa-water:before { + content: ''; +} + +.fa-wave-square:before { + content: ''; +} + +.fa-waze:before { + content: ''; +} + +.fa-weebly:before { + content: ''; +} + +.fa-weibo:before { + content: ''; +} + +.fa-weight:before { + content: ''; +} + +.fa-weight-hanging:before { + content: ''; +} + +.fa-weixin:before { + content: ''; +} + +.fa-whatsapp:before { + content: ''; +} + +.fa-whatsapp-square:before { + content: ''; +} + +.fa-wheelchair:before { + content: ''; +} + +.fa-whmcs:before { + content: ''; +} + +.fa-wifi:before { + content: ''; +} + +.fa-wikipedia-w:before { + content: ''; +} + +.fa-wind:before { + content: ''; +} + +.fa-window-close:before { + content: ''; +} + +.fa-window-maximize:before { + content: ''; +} + +.fa-window-minimize:before { + content: ''; +} + +.fa-window-restore:before { + content: ''; +} + +.fa-windows:before { + content: ''; +} + +.fa-wine-bottle:before { + content: ''; +} + +.fa-wine-glass:before { + content: ''; +} + +.fa-wine-glass-alt:before { + content: ''; +} + +.fa-wix:before { + content: ''; +} + +.fa-wizards-of-the-coast:before { + content: ''; +} + +.fa-wolf-pack-battalion:before { + content: ''; +} + +.fa-won-sign:before { + content: ''; +} + +.fa-wordpress:before { + content: ''; +} + +.fa-wordpress-simple:before { + content: ''; +} + +.fa-wpbeginner:before { + content: ''; +} + +.fa-wpexplorer:before { + content: ''; +} + +.fa-wpforms:before { + content: ''; +} + +.fa-wpressr:before { + content: ''; +} + +.fa-wrench:before { + content: ''; +} + +.fa-x-ray:before { + content: ''; +} + +.fa-xbox:before { + content: ''; +} + +.fa-xing:before { + content: ''; +} + +.fa-xing-square:before { + content: ''; +} + +.fa-y-combinator:before { + content: ''; +} + +.fa-yahoo:before { + content: ''; +} + +.fa-yammer:before { + content: ''; +} + +.fa-yandex:before { + content: ''; +} + +.fa-yandex-international:before { + content: ''; +} + +.fa-yarn:before { + content: ''; +} + +.fa-yelp:before { + content: ''; +} + +.fa-yen-sign:before { + content: ''; +} + +.fa-yin-yang:before { + content: ''; +} + +.fa-yoast:before { + content: ''; +} + +.fa-youtube:before { + content: ''; +} + +.fa-youtube-square:before { + content: ''; +} + +.fa-zhihu:before { + content: ''; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url('fontawesome/fa-regular-400.eot'); + src: url('fontawesome/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('fontawesome/fa-regular-400.woff2') format('woff2'), + url('fontawesome/fa-regular-400.woff') format('woff'), url('fontawesome/fa-regular-400.ttf') format('truetype'), + url('fontawesome/fa-regular-400.svg#fontawesome') format('svg'); +} +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; +} +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url('fontawesome/fa-solid-900.eot'); + src: url('fontawesome/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('fontawesome/fa-solid-900.woff2') format('woff2'), + url('fontawesome/fa-solid-900.woff') format('woff'), url('fontawesome/fa-solid-900.ttf') format('truetype'), + url('fontawesome/fa-solid-900.svg#fontawesome') format('svg'); +} +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url('fontawesome/fa-brands-400.eot'); + src: url('fontawesome/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('fontawesome/fa-brands-400.woff2') format('woff2'), + url('fontawesome/fa-brands-400.woff') format('woff'), url('fontawesome/fa-brands-400.ttf') format('truetype'), + url('fontawesome/fa-brands-400.svg#fontawesome') format('svg'); +} +.fab { + font-family: 'Font Awesome 5 Brands'; +} diff --git a/public/admin/assets/fonts/fontawesome/fa-brands-400.eot b/public/admin/assets/fonts/fontawesome/fa-brands-400.eot new file mode 100644 index 0000000..e79f40f Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-brands-400.eot differ diff --git a/public/admin/assets/fonts/fontawesome/fa-brands-400.svg b/public/admin/assets/fonts/fontawesome/fa-brands-400.svg new file mode 100644 index 0000000..0fa1891 --- /dev/null +++ b/public/admin/assets/fonts/fontawesome/fa-brands-400.svg @@ -0,0 +1,3442 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/fonts/fontawesome/fa-brands-400.ttf b/public/admin/assets/fonts/fontawesome/fa-brands-400.ttf new file mode 100644 index 0000000..217ffe9 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-brands-400.ttf differ diff --git a/public/admin/assets/fonts/fontawesome/fa-brands-400.woff b/public/admin/assets/fonts/fontawesome/fa-brands-400.woff new file mode 100644 index 0000000..a2d8025 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-brands-400.woff differ diff --git a/public/admin/assets/fonts/fontawesome/fa-brands-400.woff2 b/public/admin/assets/fonts/fontawesome/fa-brands-400.woff2 new file mode 100644 index 0000000..e27b0bf Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-brands-400.woff2 differ diff --git a/public/admin/assets/fonts/fontawesome/fa-regular-400.eot b/public/admin/assets/fonts/fontawesome/fa-regular-400.eot new file mode 100644 index 0000000..d62be2f Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-regular-400.eot differ diff --git a/public/admin/assets/fonts/fontawesome/fa-regular-400.svg b/public/admin/assets/fonts/fontawesome/fa-regular-400.svg new file mode 100644 index 0000000..751083e --- /dev/null +++ b/public/admin/assets/fonts/fontawesome/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/fonts/fontawesome/fa-regular-400.ttf b/public/admin/assets/fonts/fontawesome/fa-regular-400.ttf new file mode 100644 index 0000000..eb3cb5e Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-regular-400.ttf differ diff --git a/public/admin/assets/fonts/fontawesome/fa-regular-400.woff b/public/admin/assets/fonts/fontawesome/fa-regular-400.woff new file mode 100644 index 0000000..43b1a9a Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-regular-400.woff differ diff --git a/public/admin/assets/fonts/fontawesome/fa-regular-400.woff2 b/public/admin/assets/fonts/fontawesome/fa-regular-400.woff2 new file mode 100644 index 0000000..b9344a7 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-regular-400.woff2 differ diff --git a/public/admin/assets/fonts/fontawesome/fa-solid-900.eot b/public/admin/assets/fonts/fontawesome/fa-solid-900.eot new file mode 100644 index 0000000..c77baa8 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-solid-900.eot differ diff --git a/public/admin/assets/fonts/fontawesome/fa-solid-900.svg b/public/admin/assets/fonts/fontawesome/fa-solid-900.svg new file mode 100644 index 0000000..96ca225 --- /dev/null +++ b/public/admin/assets/fonts/fontawesome/fa-solid-900.svg @@ -0,0 +1,4649 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/fonts/fontawesome/fa-solid-900.ttf b/public/admin/assets/fonts/fontawesome/fa-solid-900.ttf new file mode 100644 index 0000000..c6c3dd4 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-solid-900.ttf differ diff --git a/public/admin/assets/fonts/fontawesome/fa-solid-900.woff b/public/admin/assets/fonts/fontawesome/fa-solid-900.woff new file mode 100644 index 0000000..77c1786 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-solid-900.woff differ diff --git a/public/admin/assets/fonts/fontawesome/fa-solid-900.woff2 b/public/admin/assets/fonts/fontawesome/fa-solid-900.woff2 new file mode 100644 index 0000000..e30fb67 Binary files /dev/null and b/public/admin/assets/fonts/fontawesome/fa-solid-900.woff2 differ diff --git a/public/admin/assets/fonts/inter/Inter-italic.var.woff2 b/public/admin/assets/fonts/inter/Inter-italic.var.woff2 new file mode 100644 index 0000000..0387531 Binary files /dev/null and b/public/admin/assets/fonts/inter/Inter-italic.var.woff2 differ diff --git a/public/admin/assets/fonts/inter/Inter-roman.var.woff2 b/public/admin/assets/fonts/inter/Inter-roman.var.woff2 new file mode 100644 index 0000000..a6efdc4 Binary files /dev/null and b/public/admin/assets/fonts/inter/Inter-roman.var.woff2 differ diff --git a/public/admin/assets/fonts/inter/inter.css b/public/admin/assets/fonts/inter/inter.css new file mode 100644 index 0000000..0cdfce8 --- /dev/null +++ b/public/admin/assets/fonts/inter/inter.css @@ -0,0 +1,17 @@ +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: 'Regular'; + src: url('Inter-roman.var.woff2?v=3.18') format('woff2'); +} + +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: 'Italic'; + src: url('Inter-italic.var.woff2?v=3.18') format('woff2'); +} diff --git a/public/admin/assets/fonts/material.css b/public/admin/assets/fonts/material.css new file mode 100644 index 0000000..2950ead --- /dev/null +++ b/public/admin/assets/fonts/material.css @@ -0,0 +1,23 @@ +/* fallback */ +@font-face { + font-family: 'Material Icons Two Tone'; + font-style: normal; + font-weight: 400; + src: url(material/material.woff2) format('woff2'); +} + +.material-icons-two-tone { + font-family: 'Material Icons Two Tone'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -webkit-font-feature-settings: 'liga'; + -webkit-font-smoothing: antialiased; +} diff --git a/public/admin/assets/fonts/material/material.woff2 b/public/admin/assets/fonts/material/material.woff2 new file mode 100644 index 0000000..6ac7845 Binary files /dev/null and b/public/admin/assets/fonts/material/material.woff2 differ diff --git a/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.svg b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.svg new file mode 100644 index 0000000..2e3ba00 --- /dev/null +++ b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.svg @@ -0,0 +1,2526 @@ + + + + + + +{ + "fontFamily": "Phosphor-Duotone", + "majorVersion": 2, + "minorVersion": 0, + "fontURL": "https://phosphoricons.com", + "copyright": "2023", + "designer": "Helena Zhang & Tobias Fried", + "designerURL": "https://phosphoricons.com", + "license": "MIT", + "licenseURL": "https://github.com/phosphor-icons/homepage/blob/master/LICENSE", + "version": "Version 2.0", + "fontId": "Phosphor-Duotone", + "psName": "Phosphor-Duotone", + "subFamily": "Regular", + "fullName": "Phosphor-Duotone", + "description": "Font generated by IcoMoon." +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.ttf b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.ttf new file mode 100644 index 0000000..f8ec333 Binary files /dev/null and b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.ttf differ diff --git a/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.woff b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.woff new file mode 100644 index 0000000..f11519a Binary files /dev/null and b/public/admin/assets/fonts/phosphor/duotone/Phosphor-Duotone.woff differ diff --git a/public/admin/assets/fonts/phosphor/duotone/selection.json b/public/admin/assets/fonts/phosphor/duotone/selection.json new file mode 100644 index 0000000..19ae1be --- /dev/null +++ b/public/admin/assets/fonts/phosphor/duotone/selection.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M832 128h-576c-17.673 0-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0zM544 576c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M332.76 697.6c5.286 4.007 11.974 6.419 19.226 6.419 10.441 0 19.715-5.001 25.556-12.738l0.059-0.081c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080c-28.241-37.584-65.16-67.174-107.866-86.075l-1.734-0.685c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-44.535 19.552-81.538 49.149-109.34 86.067l-0.5 0.693c-4.004 5.285-6.414 11.971-6.414 19.219 0 10.422 4.982 19.68 12.695 25.523l0.080 0.058zM448 448c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM832 96h-576c-35.346 0-64 28.654-64 64v0 96h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v160h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v160h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v96c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM832 864h-576v-704h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["address-book-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30733,"id":1247,"name":"address-book-duotone","prevSize":16,"code":59648,"codes":[59648,59649]},"setIdx":5,"setId":5,"iconIdx":0},{"icon":{"paths":["M608 608v128l64 64v128l-160-64-160 64v-128l64-64v-128l-320 64v-128l320-160v-192c0-53.019 42.981-96 96-96s96 42.981 96 96v0 192l320 160v128z","M942.32 515.36l-302.32-151.12v-172.24c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 172.24l-302.32 151.12c-10.567 5.373-17.68 16.164-17.68 28.617 0 0.008 0 0.016 0 0.024l-0-0.001v128c0.010 17.665 14.333 31.982 32 31.982 2.222 0 4.392-0.227 6.487-0.658l-0.207 0.036 281.72-56.32v75.72l-54.64 54.6c-5.783 5.79-9.36 13.785-9.36 22.615 0 0.009 0 0.018 0 0.027l-0-0.001v128c-0 0.016-0 0.036-0 0.055 0 17.673 14.327 32 32 32 4.325 0 8.449-0.858 12.213-2.413l-0.213 0.078 148-59.24 148 59.24c3.551 1.477 7.675 2.335 12 2.335 17.673 0 32-14.327 32-32 0-0.019-0-0.039-0-0.058l0 0.003v-128c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-54.64-54.6v-75.72l281.72 56.32c1.888 0.396 4.058 0.622 6.28 0.622 17.667 0 31.99-14.317 32-31.981l0-0.001v-128c0-0.007 0-0.015 0-0.023 0-12.453-7.113-23.245-17.498-28.533l-0.182-0.084zM896 632.96l-281.72-56.32c-1.888-0.396-4.058-0.622-6.28-0.622-17.667 0-31.99 14.317-32 31.981l-0 0.001v128c-0 0.007-0 0.016-0 0.025 0 8.83 3.577 16.825 9.36 22.615l-0-0 54.64 54.6v67.48l-116-46.44c-3.517-1.447-7.601-2.287-11.88-2.287s-8.363 0.84-12.094 2.364l0.214-0.077-116.24 46.44v-67.48l54.64-54.6c5.783-5.79 9.36-13.785 9.36-22.615 0-0.009-0-0.018-0-0.027l0 0.001v-128c-0.010-17.665-14.333-31.982-32-31.982-2.222 0-4.392 0.227-6.487 0.658l0.207-0.036-281.72 56.32v-69.2l302.32-151.12c10.567-5.373 17.68-16.164 17.68-28.617 0-0.008-0-0.016-0-0.024l0 0.001v-192c0-35.346 28.654-64 64-64s64 28.654 64 64v0 192c-0 0.007-0 0.015-0 0.023 0 12.453 7.113 23.245 17.498 28.533l0.182 0.084 302.32 151.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplane-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30734,"id":1246,"name":"airplane-duotone","prevSize":16,"code":59650,"codes":[59650,59651]},"setIdx":5,"setId":5,"iconIdx":1},{"icon":{"paths":["M960 544v96h-715.76c-0.001 0-0.003 0-0.004 0-57.569 0-106.261-38.005-122.356-90.293l-0.24-0.907-56.28-187.6c-0.857-2.753-1.351-5.919-1.351-9.2 0-17.67 14.322-31.995 31.991-32l32-0 96 96h147.64l-49.96-149.88c-1.041-3.020-1.642-6.5-1.642-10.12 0-17.66 14.305-31.979 31.96-32l32.002-0 192 192h256c70.692 0 128 57.308 128 128v0z","M896 864c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM992 544v96c0 17.673-14.327 32-32 32v0h-715.72c-0.216 0.001-0.472 0.002-0.729 0.002-71.788 0-132.463-47.575-152.219-112.916l-0.293-1.126-56.28-187.56c-1.714-5.507-2.702-11.838-2.702-18.4 0-35.326 28.621-63.967 63.939-64l32.003-0c8.825 0.004 16.814 3.58 22.6 9.36l86.68 86.64h89.96l-36-107.76c-2.082-6.040-3.285-12.999-3.285-20.24 0-35.346 28.654-64 64-64 0.016 0 0.031 0 0.047 0l31.998-0c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 182.64 182.64h242.72c88.366 0 160 71.634 160 160v0zM928 544c0-53.019-42.981-96-96-96v0h-256c-8.825-0.004-16.814-3.58-22.6-9.36l0 0-182.64-182.64h-18.76l49.96 149.88c1.041 3.020 1.642 6.5 1.642 10.12 0 17.66-14.305 31.979-31.96 32l-147.642 0c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-86.6-86.64h-18.76l56.28 187.6c12.036 39.868 48.436 68.401 91.5 68.401 0.176 0 0.351-0 0.527-0.001l-0.027 0h683.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplane-in-flight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30735,"id":1245,"name":"airplane-in-flight-duotone","prevSize":16,"code":59652,"codes":[59652,59653]},"setIdx":5,"setId":5,"iconIdx":2},{"icon":{"paths":["M896 593.28v142.72l-706.52-197.84c-54.36-15.585-93.472-64.844-93.48-123.239l-0-0.001v-222.92c-0-0.001-0-0.002-0-0.002 0-17.673 14.327-32 32-32 3.62 0 7.1 0.601 10.345 1.709l-0.225-0.067 21.88 7.32 48 132.88 176 50.16v-160c-0-0.001-0-0.002-0-0.002 0-17.673 14.327-32 32-32 3.62 0 7.1 0.601 10.345 1.709l-0.225-0.067 21.88 7.32 96 228.8 258.24 72c54.508 15.492 93.76 64.83 93.76 123.335 0 0.065-0 0.13-0 0.195l0-0.010z","M992 864c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM887.36 766.8l-706.52-197.84c-67.863-19.63-116.675-81.132-116.84-154.061l-0-0.019v-222.88c-0-0.001-0-0.003-0-0.005 0-35.346 28.654-64 64-64 7.241 0 14.2 1.202 20.691 3.418l-0.451-0.134 21.88 7.28c9.334 3.167 16.597 10.259 19.928 19.258l0.072 0.222 42.4 117.48 119.48 34.040v-117.56c-0-0.001-0-0.003-0-0.005 0-35.346 28.654-64 64-64 7.241 0 14.2 1.202 20.691 3.418l-0.451-0.134 21.88 7.28c8.824 3.002 15.774 9.495 19.321 17.791l0.079 0.209 90 214.52 243.36 68c68.012 19.552 116.959 81.138 117.12 154.181l0 0.019v142.72c-0.007 17.668-14.331 31.988-32 31.988-3.076 0-6.051-0.434-8.866-1.244l0.226 0.056zM864 593.28c-0.12-43.844-29.502-80.792-69.64-92.352l-0.68-0.168-258.28-72c-9.518-2.711-17.082-9.462-20.841-18.232l-0.079-0.208-90.48-215.64-8-2.68v160c0 0.007 0 0.014 0 0.022 0 17.673-14.327 32-32 32-3.12 0-6.135-0.446-8.986-1.279l0.226 0.057-176-50.16c-9.973-2.923-17.786-10.303-21.249-19.778l-0.071-0.222-42.76-118.28-7.16-2.36v222.88c0.112 43.777 29.399 80.684 69.439 92.311l0.681 0.169 665.88 186.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplane-landing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30736,"id":1244,"name":"airplane-landing-duotone","prevSize":16,"code":59654,"codes":[59654,59655]},"setIdx":5,"setId":5,"iconIdx":3},{"icon":{"paths":["M960 366.56l-589.64 352c-18.456 10.928-40.677 17.385-64.407 17.385-33.918 0-64.755-13.193-87.66-34.727l0.067 0.062-144.24-141.28c-6.233-5.853-10.116-14.147-10.116-23.347 0-13.118 7.893-24.393 19.19-29.333l0.206-0.080 12.6-6.16 127.16 42.92 128.84-77.96-117.4-114.040c-6.517-5.882-10.595-14.358-10.595-23.787 0-13.118 7.893-24.392 19.189-29.333l0.206-0.080 28.6-10.8 230.12 84.68 219.36-131c18.577-11.113 40.98-17.684 64.918-17.684 39.84 0 75.429 18.202 98.905 46.743l0.177 0.221z","M704 864c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM991.44 372.6c-1.777 9.216-7.304 16.882-14.897 21.48l-0.143 0.080-589.64 352c-23.202 13.833-51.159 22.030-81.026 22.080l-0.014 0c-42.298-0.050-80.723-16.596-109.193-43.549l0.073 0.069-0.48-0.48-144.12-141.080c-12.287-11.685-19.929-28.154-19.929-46.409 0-25.89 15.373-48.189 37.489-58.268l0.401-0.163 12-5.88c4.115-2.066 8.968-3.275 14.102-3.275 3.656 0 7.17 0.613 10.443 1.743l-0.225-0.068 113.040 38.16 80.68-48.8-87.32-84.76c-12.706-11.733-20.635-28.475-20.635-47.069 0-26.222 15.77-48.761 38.344-58.65l0.411-0.161 1.28-0.52 28.6-10.84c3.322-1.277 7.164-2.017 11.18-2.017s7.858 0.74 11.4 2.090l-0.22-0.074 215.76 79.28 206.28-123.12c23.277-14.077 51.397-22.407 81.462-22.407 49.779 0 94.224 22.835 123.432 58.601l0.227 0.286 0.48 0.6 74.56 95.56c4.209 5.366 6.749 12.215 6.749 19.657 0 2.087-0.2 4.128-0.582 6.104l0.032-0.201zM912.48 357.8l-52-66.68c-17.651-21.475-44.216-35.066-73.955-35.066-17.994 0-34.826 4.976-49.196 13.626l0.431-0.24-219.2 130.88c-4.701 2.833-10.376 4.508-16.443 4.508-3.961 0-7.755-0.714-11.26-2.021l0.223 0.073-219.080-80.56-16 6.12 0.84 0.8 117.44 113.96c5.986 5.821 9.7 13.952 9.7 22.95 0 11.545-6.114 21.662-15.281 27.29l-0.139 0.080-128.84 77.96c-4.718 2.894-10.431 4.608-16.544 4.608-3.671 0-7.197-0.618-10.481-1.756l0.225 0.068-114.68-38.68-0.76 0.4-1.48 0.68c0.196 0.141 0.367 0.299 0.517 0.476l0.003 0.004 144 141.040c17.027 16.029 40.028 25.88 65.33 25.88 17.827 0 34.512-4.89 48.787-13.401l-0.437 0.242z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplane-takeoff-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30737,"id":1243,"name":"airplane-takeoff-duotone","prevSize":16,"code":59656,"codes":[59656,59657]},"setIdx":5,"setId":5,"iconIdx":4},{"icon":{"paths":["M836 324l-132 124 128 352-96 96-192-288-96 96v96l-96 96-64-160-160-64 96-96h96l96-96-288-192 96-96 352 128 124-132c17.403-17.403 41.444-28.167 68-28.167 53.111 0 96.167 43.055 96.167 96.167 0 26.556-10.764 50.597-28.167 68l0-0z","M741.32 456.84l117.24-110.36c23.166-23.166 37.495-55.17 37.495-90.52 0-70.701-57.314-128.015-128.015-128.015-35.35 0-67.354 14.329-90.52 37.495v-0l-110.36 117.24-332-120.8c-3.253-1.221-7.013-1.927-10.938-1.927-8.834 0-16.832 3.58-22.622 9.367l-96 96c-5.785 5.79-9.364 13.786-9.364 22.618 0 11.055 5.606 20.801 14.13 26.549l0.114 0.072 255.56 170.36-59.28 59.080h-82.76c-8.825 0.004-16.814 3.58-22.6 9.36l0-0-96 96c-5.807 5.794-9.4 13.805-9.4 22.655 0 13.348 8.173 24.788 19.788 29.587l0.212 0.078 147.28 58.92 59.040 147.64c4.93 11.71 16.31 19.782 29.576 19.782 9.097 0 17.307-3.796 23.133-9.89l0.011-0.012 95.48-95.52c5.824-5.77 9.442-13.759 9.48-22.593l0-0.007v-82.76l59.040-59.040 170.36 255.56c5.821 8.638 15.567 14.244 26.622 14.244 8.832 0 16.828-3.578 22.619-9.364l96-96c5.788-5.79 9.367-13.788 9.367-22.622 0-3.925-0.707-7.685-1.999-11.159l0.072 0.221zM741.040 845.76l-170.36-255.56c-5.225-7.828-13.639-13.176-23.342-14.188l-0.138-0.012c-0.472-0.028-1.024-0.044-1.58-0.044s-1.108 0.016-1.656 0.048l0.076-0.003c-0.007-0-0.016-0-0.025-0-8.83 0-16.825 3.577-22.615 9.36l0-0-96 96c-5.804 5.79-9.396 13.795-9.4 22.639l-0 0.001v82.76l-52.28 52.28-46-115.040c-3.323-8.096-9.625-14.397-17.507-17.642l-0.213-0.078-114.96-46 52.24-52.28h82.72c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 96-96c5.8-5.792 9.388-13.798 9.388-22.642 0-11.065-5.616-20.818-14.153-26.565l-0.114-0.072-255.52-170.4 54-53.96 332.88 121.040c3.281 1.244 7.075 1.964 11.037 1.964 9.127 0 17.361-3.821 23.191-9.95l0.013-0.013 123.76-131.52c11.346-10.419 26.541-16.805 43.228-16.805 35.346 0 64 28.654 64 64 0 16.657-6.363 31.827-16.791 43.213l0.043-0.048-131.48 123.76c-6.143 5.842-9.964 14.077-9.964 23.203 0 3.962 0.72 7.755 2.036 11.257l-0.073-0.221 121.040 332.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplane-tilt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30738,"id":1242,"name":"airplane-tilt-duotone","prevSize":16,"code":59658,"codes":[59658,59659]},"setIdx":5,"setId":5,"iconIdx":5},{"icon":{"paths":["M896 256v448c0 35.346-28.654 64-64 64v0h-210.28l-109.72-128-109.72 128h-210.28c-35.346 0-64-28.654-64-64v0-448c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0z","M536.32 619.16c-5.904-6.861-14.598-11.179-24.3-11.179s-18.396 4.318-24.265 11.137l-0.035 0.042-192 224c-4.796 5.563-7.716 12.86-7.716 20.84 0 17.672 14.325 31.998 31.996 32l384 0c17.672-0.002 31.996-14.328 31.996-32 0-7.98-2.921-15.277-7.751-20.882l0.035 0.042zM389.56 832l122.44-142.84 122.44 142.84zM928 256v448c0 53.019-42.981 96-96 96v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c17.673 0 32-14.327 32-32v0-448c0-17.673-14.327-32-32-32v0h-640c-17.673 0-32 14.327-32 32v0 448c0 17.673 14.327 32 32 32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-53.019 0-96-42.981-96-96v0-448c0-53.019 42.981-96 96-96v0h640c53.019 0 96 42.981 96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["airplay-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30739,"id":1241,"name":"airplay-duotone","prevSize":16,"code":59660,"codes":[59660,59661]},"setIdx":5,"setId":5,"iconIdx":6},{"icon":{"paths":["M894.040 298.92l-104.72 288c-4.596 12.401-16.324 21.080-30.079 21.080-0 0-0.001-0-0.001-0l-494.48-0c-0 0-0.001 0-0.001 0-13.755 0-25.483-8.679-30.007-20.859l-0.072-0.221-104.72-288c-1.217-3.248-1.921-7.002-1.921-10.92 0-17.659 14.305-31.978 31.959-32l704.002-0c17.656 0.022 31.961 14.341 31.961 32 0 3.918-0.704 7.672-1.993 11.141l0.072-0.221z","M916.44 251.28c-11.725-16.584-30.822-27.28-52.418-27.28-0.008 0-0.015 0-0.023 0l-319.999-0v-128h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v128h-320c-35.284 0.082-63.856 28.704-63.856 64 0 7.851 1.414 15.372 4.001 22.323l-0.144-0.442 104.76 288c9.187 24.737 32.563 42.056 59.992 42.12l0.008 0h119.24v256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256h128v256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256h119.28c27.437-0.064 50.813-17.383 59.856-41.678l0.144-0.442 104.76-288c2.47-6.541 3.899-14.103 3.899-21.998 0-13.7-4.305-26.394-11.635-36.805l0.135 0.203zM442.72 576l-52.4-288h243.36l-52.4 288zM160 288h165.28l52.36 288h-112.92zM759.28 576h-112.92l52.36-288h165.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["air-traffic-control-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30740,"id":1240,"name":"air-traffic-control-duotone","prevSize":16,"code":59662,"codes":[59662,59663]},"setIdx":5,"setId":5,"iconIdx":7},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c-0.25-211.976-172.023-383.75-383.976-384l-0.024-0zM512 832c-176.731 0-320-143.269-320-320s143.269-320 320-320c176.731 0 320 143.269 320 320v0c-0.205 176.648-143.351 319.795-319.98 320l-0.020 0zM246.64 118.64l-128 128c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-0 0zM950.64 246.64c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378h-0l128 128c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM736 480c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-224c-17.673 0-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["alarm-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30741,"id":1239,"name":"alarm-duotone","prevSize":16,"code":59664,"codes":[59664,59665]},"setIdx":5,"setId":5,"iconIdx":8},{"icon":{"paths":["M512 96c-194.404 0-352 157.596-352 352v0c0 194.4 224 480 352 480s352-285.6 352-480c0-194.404-157.596-352-352-352v0zM416 576c-70.692 0-128-57.308-128-128v0c0-17.673 14.327-32 32-32v0c70.692 0 128 57.308 128 128v0c0 17.673-14.327 32-32 32v0zM608 576c-17.673 0-32-14.327-32-32v0c0-70.692 57.308-128 128-128v0c17.673 0 32 14.327 32 32v0c0 70.692-57.308 128-128 128v0z","M512 64c-211.976 0.25-383.75 172.023-384 383.976l-0 0.024c0 96 50.24 220.24 134.44 332 84.72 112.6 178 180 249.56 180s164.84-67.24 249.56-180c84.2-112 134.44-236 134.44-332-0.25-211.976-172.023-383.75-383.976-384l-0.024-0zM710.44 741.68c-69.48 92.28-149.2 154.32-198.44 154.32s-128.96-62.040-198.44-154.32c-74.96-99.68-121.56-212.2-121.56-293.68 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 81.48-46.6 194-121.56 293.68zM480 544c0-88.366-71.634-160-160-160v0c-35.346 0-64 28.654-64 64v0c0 88.366 71.634 160 160 160v0c35.346 0 64-28.654 64-64v0zM320 448c53.019 0 96 42.981 96 96v0 0c-53.019 0-96-42.981-96-96v0zM704 384c-88.366 0-160 71.634-160 160v0c0 35.346 28.654 64 64 64v0c88.366 0 160-71.634 160-160v0c0-35.346-28.654-64-64-64v0zM608 544c0-53.019 42.981-96 96-96v0c0 53.019-42.981 96-96 96v0zM608 736c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["alien-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30742,"id":1238,"name":"alien-duotone","prevSize":16,"code":59666,"codes":[59666,59667]},"setIdx":5,"setId":5,"iconIdx":9},{"icon":{"paths":["M800 320v384c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM416 128h-160c-17.673 0-32 14.327-32 32v0 544c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-544c0-17.673-14.327-32-32-32v0z","M256 768h160c35.346 0 64-28.654 64-64v0-544c0-35.346-28.654-64-64-64v0h-160c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0zM256 160h160v544h-160zM896 864c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM608 768h160c35.346 0 64-28.654 64-64v0-384c0-35.346-28.654-64-64-64v0h-160c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0zM608 320h160v384h-160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-bottom-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30743,"id":1237,"name":"align-bottom-duotone","prevSize":16,"code":59668,"codes":[59668,59669]},"setIdx":5,"setId":5,"iconIdx":10},{"icon":{"paths":["M672 160v608c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-608c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z","M832 928c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM320 768v-608c0-35.346 28.654-64 64-64v0h256c35.346 0 64 28.654 64 64v0 608c0 35.346-28.654 64-64 64v0h-256c-35.346 0-64-28.654-64-64v0zM384 768h256v-608h-256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-bottom-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30744,"id":1236,"name":"align-bottom-simple-duotone","prevSize":16,"code":59670,"codes":[59670,59671]},"setIdx":5,"setId":5,"iconIdx":11},{"icon":{"paths":["M256 416v-160c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32v0zM832 576h-640c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0z","M832 544h-288v-64h192c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0h-192v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-192c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h192v64h-288c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h288v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h288c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM288 256h448v160h-448zM832 768h-640v-160h640v160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-center-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30745,"id":1235,"name":"align-center-horizontal-duotone","prevSize":16,"code":59672,"codes":[59672,59673]},"setIdx":5,"setId":5,"iconIdx":12},{"icon":{"paths":["M864 384v256c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-288v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-288c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h288v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h288c35.346 0 64-28.654 64-64v0-256c0-35.346-28.654-64-64-64v0zM832 640h-640v-256h640v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-center-horizontal-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30746,"id":1234,"name":"align-center-horizontal-simple-duotone","prevSize":16,"code":59674,"codes":[59674,59675]},"setIdx":5,"setId":5,"iconIdx":13},{"icon":{"paths":["M800 288v448c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM416 160h-160c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0z","M896 480h-64v-192c0-35.346-28.654-64-64-64v0h-160c-35.346 0-64 28.654-64 64v0 192h-64v-288c0-35.346-28.654-64-64-64v0h-160c-35.346 0-64 28.654-64 64v0 288h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v288c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-288h64v192c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-192h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 832h-160v-640h160zM768 736h-160v-448h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-center-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30747,"id":1233,"name":"align-center-vertical-duotone","prevSize":16,"code":59676,"codes":[59676,59677]},"setIdx":5,"setId":5,"iconIdx":14},{"icon":{"paths":["M672 192v640c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z","M832 480h-128v-288c0-35.346-28.654-64-64-64v0h-256c-35.346 0-64 28.654-64 64v0 288h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v288c0 35.346 28.654 64 64 64v0h256c35.346 0 64-28.654 64-64v0-288h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 832h-256v-640h256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-center-vertical-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30748,"id":1232,"name":"align-center-vertical-simple-duotone","prevSize":16,"code":59678,"codes":[59678,59679]},"setIdx":5,"setId":5,"iconIdx":15},{"icon":{"paths":["M288 416v-160c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0zM864 576h-544c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h544c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0z","M864 544h-544c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h544c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM864 768h-544v-160h544v160zM192 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM320 480h384c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0h-384c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0zM320 256h384v160h-384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30749,"id":1231,"name":"align-left-duotone","prevSize":16,"code":59680,"codes":[59680,59681]},"setIdx":5,"setId":5,"iconIdx":16},{"icon":{"paths":["M928 384v256c0 17.673-14.327 32-32 32v0h-608c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h608c17.673 0 32 14.327 32 32v0z","M160 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM960 384v256c0 35.346-28.654 64-64 64v0h-608c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h608c35.346 0 64 28.654 64 64v0zM896 640v-256h-608v256h608z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-left-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30750,"id":1230,"name":"align-left-simple-duotone","prevSize":16,"code":59682,"codes":[59682,59683]},"setIdx":5,"setId":5,"iconIdx":17},{"icon":{"paths":["M736 256v160c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM704 576h-544c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h544c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0z","M896 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM768 256v160c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-160c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0zM704 256h-384v160h384zM768 608v160c0 35.346-28.654 64-64 64v0h-544c-35.346 0-64-28.654-64-64v0-160c0-35.346 28.654-64 64-64v0h544c35.346 0 64 28.654 64 64v0zM704 608h-544v160h544z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30751,"id":1229,"name":"align-right-duotone","prevSize":16,"code":59684,"codes":[59684,59685]},"setIdx":5,"setId":5,"iconIdx":18},{"icon":{"paths":["M768 384v256c0 17.673-14.327 32-32 32v0h-608c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h608c17.673 0 32 14.327 32 32v0z","M928 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM800 384v256c0 35.346-28.654 64-64 64v0h-608c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h608c35.346 0 64 28.654 64 64v0zM736 384h-608v256h608z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-right-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30752,"id":1228,"name":"align-right-simple-duotone","prevSize":16,"code":59686,"codes":[59686,59687]},"setIdx":5,"setId":5,"iconIdx":19},{"icon":{"paths":["M800 320v384c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM416 288h-160c-17.673 0-32 14.327-32 32v0 544c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-544c0-17.673-14.327-32-32-32v0z","M896 160c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM832 320v384c0 35.346-28.654 64-64 64v0h-160c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h160c35.346 0 64 28.654 64 64v0zM768 320h-160v384h160zM480 320v544c0 35.346-28.654 64-64 64v0h-160c-35.346 0-64-28.654-64-64v0-544c0-35.346 28.654-64 64-64v0h160c35.346 0 64 28.654 64 64v0zM416 320h-160v544h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-top-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30753,"id":1227,"name":"align-top-duotone","prevSize":16,"code":59688,"codes":[59688,59689]},"setIdx":5,"setId":5,"iconIdx":20},{"icon":{"paths":["M672 288v608c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-608c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z","M832 128c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM704 288v608c0 35.346-28.654 64-64 64v0h-256c-35.346 0-64-28.654-64-64v0-608c0-35.346 28.654-64 64-64v0h256c35.346 0 64 28.654 64 64v0zM640 288h-256v608h256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["align-top-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30754,"id":1226,"name":"align-top-simple-duotone","prevSize":16,"code":59690,"codes":[59690,59691]},"setIdx":5,"setId":5,"iconIdx":21},{"icon":{"paths":["M672 528c0 97.202-78.798 176-176 176s-176-78.798-176-176c0-97.202 78.798-176 176-176v0c97.202 0 176 78.798 176 176v0z","M992 672v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-50.76l-8.84 8.88c-12.4 13.48-161.4 169.88-407.16 169.88-251.36 0-401.52-163.64-407.8-170.6-5.076-5.651-8.181-13.163-8.181-21.4 0-17.718 14.363-32.081 32.081-32.081 9.481 0 18.001 4.113 23.874 10.651l0.026 0.030c1.080 1.4 138 149.4 360 149.4s358.92-148 360.28-149.44c0.355-0.437 0.708-0.828 1.080-1.2l-0 0 9.4-9.36h-50.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM640 378.12v-42.12c0-0.028 0-0.062 0-0.095 0-79.529-64.471-144-144-144-55.682 0-103.982 31.604-127.942 77.853l-0.378 0.802c-5.416 10.436-16.139 17.444-28.5 17.444-17.675 0-32.004-14.329-32.004-32.004 0-5.315 1.295-10.327 3.588-14.738l-0.084 0.178c35.165-67.929 104.915-113.552 185.32-113.552 114.875 0 208 93.125 208 208 0 0.039-0 0.079-0 0.118l0-0.006v368c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-26.12c-37.335 35.965-88.191 58.12-144.222 58.12-114.875 0-208-93.125-208-208s93.125-208 208-208c56.031 0 106.887 22.155 144.287 58.182l-0.065-0.062zM640 528c0-79.529-64.471-144-144-144s-144 64.471-144 144c0 79.529 64.471 144 144 144v0c79.529 0 144-64.471 144-144v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["amazon-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30755,"id":1225,"name":"amazon-logo-duotone","prevSize":16,"code":59692,"codes":[59692,59693]},"setIdx":5,"setId":5,"iconIdx":22},{"icon":{"paths":["M608 224c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M864 544c-17.673 0-32 14.327-32 32v0c0 88.366-71.634 160-160 160v0c-0.033-0-0.072-0-0.112-0-49.257 0-94.163 18.63-128.056 49.229l0.168-0.149v-273.080h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-100c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v100h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v273.080c-33.725-30.45-78.631-49.080-127.888-49.080-0.039 0-0.078 0-0.118 0l0.006-0c-88.366 0-160-71.634-160-160v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.137 123.657 100.343 223.863 223.987 224l0.013 0c70.692 0 128 57.308 128 128v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-70.692 57.308-128 128-128v0c123.657-0.137 223.863-100.343 224-223.987l0-0.013c0-17.673-14.327-32-32-32v0zM448 224c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["anchor-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30756,"id":1224,"name":"anchor-duotone","prevSize":16,"code":59694,"codes":[59694,59695]},"setIdx":5,"setId":5,"iconIdx":23},{"icon":{"paths":["M608 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M896 448h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h62.56c-16.147 169.034-149.521 302.394-317.136 318.41l-1.424 0.11v-450.52c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v450.52c-169.039-16.126-302.413-149.486-318.45-317.095l-0.11-1.425h62.56c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96c-17.673 0-32 14.327-32 32v0c0 229.75 186.25 416 416 416s416-186.25 416-416v0c0-17.673-14.327-32-32-32v0zM448 256c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["anchor-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30757,"id":1223,"name":"anchor-simple-duotone","prevSize":16,"code":59696,"codes":[59696,59697]},"setIdx":5,"setId":5,"iconIdx":24},{"icon":{"paths":["M928 672v96c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-91.48c0-229.92 184.6-419.72 414.52-420.52 0.44-0.002 0.96-0.003 1.48-0.003 229.75 0 416 186.25 416 416 0 0.001-0 0.002-0 0.003l0-0z","M704 624c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM368 576c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM960 672v96c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-91.48c-0-0.125-0-0.272-0-0.419 0-129.538 54.309-246.392 141.401-329.033l0.2-0.188-100.24-100.24c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l104.64 104.64c71.635-51.289 161.034-82.011 257.61-82.011 96.137 0 185.162 30.444 257.963 82.218l-1.372-0.927 104-104c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64v0l-99.48 99.44c3 2.84 6 5.72 8.96 8.68 81.379 80.668 131.762 192.49 131.762 316.080 0 0.436-0.001 0.872-0.002 1.307l0-0.067zM896 672c0-212.077-171.923-384-384-384v0h-1.36c-211 0.72-382.64 175-382.64 388.52v91.48h768z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["android-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30758,"id":1222,"name":"android-logo-duotone","prevSize":16,"code":59698,"codes":[59698,59699]},"setIdx":5,"setId":5,"iconIdx":25},{"icon":{"paths":["M896 288l-64 480-320 160-320-160-64-480 384-160z","M908.32 258.48l-384-160c-3.637-1.574-7.871-2.49-12.32-2.49s-8.683 0.916-12.526 2.569l0.206-0.079-384 160c-11.656 4.954-19.68 16.307-19.68 29.533 0 1.49 0.102 2.957 0.299 4.393l-0.019-0.167 64 480c1.466 10.735 8.074 19.659 17.218 24.316l0.182 0.084 320 160c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 320-160c9.326-4.741 15.934-13.665 17.381-24.234l0.019-0.166 64-480c0.178-1.27 0.28-2.736 0.28-4.227 0-13.227-8.025-24.579-19.471-29.454l-0.209-0.079zM802.52 746.96l-290.52 145.28-290.52-145.28-58.52-438.96 349.040-145.32 349.040 145.32zM484 336.48l-160 288c-2.526 4.474-4.014 9.823-4.014 15.52 0 17.681 14.333 32.014 32.014 32.014 11.984 0 22.43-6.585 27.917-16.333l0.083-0.161 44-79.52h176l44 79.52c5.57 9.909 16.016 16.494 28 16.494 17.681 0 32.014-14.333 32.014-32.014 0-5.697-1.488-11.046-4.097-15.681l0.083 0.161-160-288c-5.565-9.917-16.013-16.508-28-16.508s-22.435 6.591-27.917 16.347l-0.083 0.161zM564.28 512h-104.56l52.28-94.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["angular-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30759,"id":1221,"name":"angular-logo-duotone","prevSize":16,"code":59700,"codes":[59700,59701]},"setIdx":5,"setId":5,"iconIdx":26},{"icon":{"paths":["M783.52 240.48c-69.491-69.496-165.495-112.48-271.538-112.48-212.077 0-384 171.923-384 384s171.923 384 384 384c106.043 0 202.047-42.984 271.538-112.48l0-0c69.485-69.489 112.462-165.486 112.462-271.52s-42.977-202.031-112.462-271.52l0 0zM562.16 652.48v0l-146.72-26.76-50.16-140.52 96.56-113.64 146.72 26.76 50.16 140.48z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM760.92 263.12c16.016 16.083 30.499 33.717 43.197 52.649l0.803 1.271-134.72 158.96-111.68-312.88c79.747 10.691 149.548 46.891 202.386 99.986l0.014 0.014zM622.36 532l-72.64 85.48-110.36-20-37.72-105.48 72.64-85.48 110.36 20zM263.080 263.12c58.444-58.753 137.627-96.825 225.641-102.31l0.999-0.050 70.040 196-326.56-59.48c9.666-12.544 19.451-23.686 29.892-34.172l-0.012 0.012zM186.6 646.16c-16.683-39.626-26.377-85.688-26.377-134.015 0-56.987 13.479-110.825 37.423-158.501l-0.926 2.036 204.84 37.4zM263.080 760.88c-16.016-16.083-30.499-33.717-43.197-52.649l-0.803-1.271 134.72-158.96 111.68 312.72c-79.73-10.644-149.531-46.79-202.39-99.83l-0.010-0.010zM760.92 760.88c-58.444 58.753-137.627 96.825-225.641 102.31l-0.999 0.050-70.040-196 326.56 59.64c-9.661 12.474-19.445 23.563-29.881 34.001l0.001-0.001zM622.44 630.92l214.96-253.080c16.683 39.626 26.377 85.688 26.377 134.015 0 56.987-13.479 110.825-37.423 158.501l0.926-2.036z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["aperture-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30760,"id":1220,"name":"aperture-duotone","prevSize":16,"code":59702,"codes":[59702,59703]},"setIdx":5,"setId":5,"iconIdx":27},{"icon":{"paths":["M864 691.12c-67.16-46.12-96-123.48-96-211.12 0-73.2 46.72-139.24 96-185.92-45.88-43.44-124-70.080-192-70.080-0.176-0-0.384-0.001-0.592-0.001-60.55 0-116.169 21.114-159.896 56.381l0.488-0.381c-42.493-34.295-96.968-55.293-156.324-55.999l-0.156-0.001c-147.52-2-263.28 121.2-259.52 268.76 3.478 132.846 60.578 251.708 150.358 336.254l0.242 0.226c22.85 21.529 53.727 34.76 87.694 34.76 0.037 0 0.074-0 0.111-0l350.794 0c0.154 0.001 0.336 0.001 0.519 0.001 36.443 0 69.301-15.35 92.462-39.937l0.060-0.064c63.4-68 85.76-132.8 85.76-132.8z","M893.2 678.36c-2.484-5.586-6.317-10.189-11.096-13.531l-0.104-0.069c-67.88-46.64-82-126.2-82-184.76 0-70.68 53.88-132.24 86-162.68 6.166-5.845 10.002-14.095 10.002-23.24s-3.837-17.395-9.988-23.227l-0.014-0.013c-50.72-47.88-134.72-78.84-214-78.84-59.639 0.055-115.036 18.171-161.028 49.173l1.028-0.653c-44.755-30.38-99.97-48.502-159.418-48.502-79.551 0-151.523 32.452-203.399 84.839l-0.023 0.023c-52.724 53.794-85.263 127.543-85.263 208.891 0 2.753 0.037 5.497 0.111 8.232l-0.009-0.403c3.401 141.75 64.352 268.628 160.288 358.667l0.272 0.253c28.452 26.926 66.959 43.481 109.333 43.481 0.164 0 0.328-0 0.492-0.001l-0.025 0h350.72c0.090 0 0.196 0 0.302 0 45.771 0 87.035-19.296 116.101-50.198l0.077-0.082c26.772-28.748 50.405-61.024 69.982-95.884l1.298-2.516c28.080-51.32 24.48-59.32 20.36-68.96zM754.68 802.12c-17.373 18.416-41.941 29.881-69.187 29.881-0.145 0-0.29-0-0.435-0.001l0.022 0h-350.72c-0.091 0-0.199 0-0.306 0-25.369 0-48.423-9.915-65.497-26.082l0.044 0.041c-84.196-78.973-137.56-189.95-140.589-313.413l-0.011-0.547c-0.058-1.943-0.091-4.23-0.091-6.524 0-63.694 25.448-121.445 66.732-163.638l-0.041 0.042c39.832-40.669 95.31-65.881 156.676-65.881 0.255 0 0.509 0 0.764 0.001l-0.039-0h3.12c52.086 0.566 99.76 18.998 137.293 49.444l-0.413-0.324c5.426 4.373 12.404 7.020 20 7.020s14.574-2.647 20.062-7.068l-0.062 0.048c37.68-30.595 86.236-49.122 139.118-49.122 0.31 0 0.62 0.001 0.93 0.002l-0.048-0c53.342 0.639 102.977 15.96 145.211 42.098l-1.211-0.698c-52 58.080-80 121.88-80 182.6 0 95.080 30.56 170.92 88.72 221.2-19.4 38.631-42.758 71.852-70.25 101.146l0.21-0.226zM512.92 120c18.399-69.558 80.768-120 154.919-120 0.056 0 0.113 0 0.169 0l3.991-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-4c-0.003-0-0.005-0-0.008-0-44.491 0-81.912 30.265-92.801 71.33l-0.151 0.67c-3.68 13.92-16.161 24.016-31 24.016-17.682 0-32.016-14.334-32.016-32.016 0-2.843 0.371-5.599 1.066-8.223l-0.050 0.223z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["apple-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30761,"id":1219,"name":"apple-logo-duotone","prevSize":16,"code":59704,"codes":[59704,59705]},"setIdx":5,"setId":5,"iconIdx":28},{"icon":{"paths":["M416 480c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM575 576h-126c-0.192-0.002-0.418-0.003-0.644-0.003-35.479 0-64.24 28.761-64.24 64.24 0 5.426 0.673 10.694 1.939 15.726l-0.094-0.443 48.76 192c7.493 28.111 32.724 48.481 62.711 48.481 0.116 0 0.231-0 0.346-0.001l-0.018 0h28.48c0.098 0.001 0.213 0.001 0.329 0.001 29.988 0 55.218-20.37 62.609-48.028l0.103-0.453 48.76-192c1.172-4.589 1.844-9.858 1.844-15.283 0-35.479-28.761-64.24-64.24-64.24-0.227 0-0.453 0.001-0.679 0.004l0.034-0z","M616.8 553.32c14.513-20.474 23.2-45.968 23.2-73.491 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 27.523 8.687 53.017 23.468 73.89l-0.268-0.399c-14.031 6.706-25.757 16.178-34.882 27.791l-0.158 0.209c-12.574 15.927-20.169 36.291-20.169 58.43 0 8.361 1.083 16.468 3.117 24.19l-0.148-0.66 48.72 192c11.058 42.139 48.805 72.721 93.695 72.721 0.135 0 0.27-0 0.406-0.001l-0.021 0h28.48c0.123 0.001 0.269 0.001 0.416 0.001 44.846 0 82.564-30.522 93.513-71.926l0.152-0.675 48.72-192c1.886-7.062 2.969-15.169 2.969-23.53 0-22.139-7.595-42.503-20.322-58.63l0.153 0.2c-9.273-11.869-21.001-21.381-34.461-27.869l-0.579-0.251zM512 416c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM607 647.64l-48.72 192c-3.825 14.135-16.535 24.362-31.635 24.362-0.129 0-0.257-0.001-0.385-0.002l0.020 0h-28.48c-0.109 0.001-0.237 0.002-0.365 0.002-15.099 0-27.81-10.228-31.582-24.133l-0.053-0.229-48.72-192c-0.63-2.329-0.993-5.003-0.993-7.762 0-7.268 2.514-13.949 6.721-19.221l-0.048 0.062c6.103-7.774 15.5-12.721 26.053-12.721 0.094 0 0.187 0 0.281 0.001l-0.014-0h126c0.079-0.001 0.173-0.001 0.267-0.001 10.553 0 19.951 4.948 25.999 12.65l0.054 0.071c4.122 5.196 6.613 11.848 6.613 19.082 0 2.786-0.369 5.486-1.062 8.053l0.050-0.216zM288 512c-0 0.043-0 0.095-0 0.147 0 19.845 2.568 39.090 7.391 57.421l-0.351-1.568c0.725 2.541 1.142 5.459 1.142 8.474 0 17.673-14.327 32-32 32-15.002 0-27.593-10.323-31.056-24.254l-0.046-0.22c-5.767-21.532-9.080-46.253-9.080-71.747 0-159.058 128.942-288 288-288s288 128.942 288 288c0 25.495-3.313 50.215-9.531 73.755l0.451-2.008c-3.678 13.904-16.14 23.989-30.959 24l-0.001 0c-0.001 0-0.002 0-0.003 0-2.841 0-5.597-0.365-8.223-1.050l0.226 0.050c-13.916-3.676-24.009-16.153-24.009-30.986 0-2.833 0.368-5.581 1.059-8.197l-0.050 0.223c4.471-16.721 7.040-35.919 7.040-55.716 0-123.712-100.288-224-224-224-123.598 0-223.815 100.104-224 223.658l-0 0.018zM928 512c0 0.098 0 0.215 0 0.332 0 143.961-73.224 270.819-184.46 345.362l-1.5 0.946c-4.88 3.167-10.847 5.051-17.255 5.051-17.673 0-32-14.327-32-32 0-10.873 5.423-20.479 13.711-26.262l0.104-0.069c95.416-63.976 157.38-171.404 157.38-293.304 0-194.404-157.596-352-352-352s-352 157.596-352 352c0 121.9 61.964 229.327 156.113 292.503l1.267 0.801c8.654 5.819 14.271 15.573 14.271 26.64 0 17.67-14.322 31.995-31.991 32l-0 0c-0.014 0-0.031 0-0.048 0-6.574 0-12.681-2.003-17.743-5.431l0.111 0.071c-112.744-75.611-185.96-202.56-185.96-346.609 0-229.75 186.25-416 416-416 229.739 0 415.982 186.231 416 415.966l0 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["apple-podcasts-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30762,"id":1218,"name":"apple-podcasts-logo-duotone","prevSize":16,"code":59706,"codes":[59706,59707]},"setIdx":5,"setId":5,"iconIdx":29},{"icon":{"paths":["M718.56 640h-413.12l206.56-349.52z","M257.36 784.28l-37.8 64c-5.673 9.481-15.887 15.729-27.56 15.729-17.678 0-32.009-14.331-32.009-32.009 0-6.005 1.654-11.624 4.53-16.426l-0.081 0.146 37.84-64c5.59-9.82 15.986-16.335 27.903-16.335 17.673 0 32 14.327 32 32 0 6.258-1.796 12.096-4.901 17.027l0.078-0.133zM928 608h-191.2l-122.92-208c-5.59-9.82-15.986-16.335-27.903-16.335-17.673 0-32 14.327-32 32 0 6.258 1.796 12.096 4.901 17.027l-0.078-0.133 245.64 415.72c5.673 9.481 15.887 15.729 27.56 15.729 17.678 0 32.009-14.331 32.009-32.009 0-6.005-1.654-11.624-4.53-16.426l0.081 0.146-84.92-143.72h153.36c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM569.88 608h-208.36l274.040-463.72c2.796-4.656 4.449-10.275 4.449-16.28 0-17.678-14.331-32.009-32.009-32.009-11.673 0-21.887 6.249-27.479 15.584l-0.081 0.146-68.44 115.84-68.44-116c-5.673-9.481-15.887-15.729-27.56-15.729-17.678 0-32.009 14.331-32.009 32.009 0 6.005 1.654 11.624 4.53 16.426l-0.081-0.146 86.4 146.2-187.64 317.68h-191.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h473.88c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["app-store-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30763,"id":1217,"name":"app-store-logo-duotone","prevSize":16,"code":59708,"codes":[59708,59709]},"setIdx":5,"setId":5,"iconIdx":30},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 800h-704v-576h704v576zM320 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM480 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["app-window-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30764,"id":1216,"name":"app-window-duotone","prevSize":16,"code":59710,"codes":[59710,59711]},"setIdx":5,"setId":5,"iconIdx":31},{"icon":{"paths":["M864 288v544c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-544z","M892.64 273.68l-64-128c-5.373-10.567-16.164-17.68-28.617-17.68-0.008 0-0.016 0-0.024 0l-575.999-0c-0.007-0-0.015-0-0.023-0-12.453 0-23.245 7.113-28.533 17.498l-0.084 0.182-64 128c-2.115 4.175-3.355 9.102-3.36 14.318l-0 0.002v544c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-544c-0.005-5.218-1.245-10.145-3.445-14.505l0.085 0.185zM243.76 192h536.48l32 64h-600.48zM832 832h-640v-512h640v512zM662.64 585.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4v-242.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 242.76l73.36-73.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["archive-box-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30765,"id":1215,"name":"archive-box-duotone","prevSize":16,"code":59712,"codes":[59712,59713]},"setIdx":5,"setId":5,"iconIdx":32},{"icon":{"paths":["M864 384v384c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-384z","M896 192h-768c-35.346 0-64 28.654-64 64v0 96c0 35.346 28.654 64 64 64v0 352c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-352c35.346 0 64-28.654 64-64v0-96c0-35.346-28.654-64-64-64v0zM832 768h-640v-352h640zM896 352h-768v-96h768v96zM384 544c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["archive-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30766,"id":1214,"name":"archive-duotone","prevSize":16,"code":59714,"codes":[59714,59715]},"setIdx":5,"setId":5,"iconIdx":33},{"icon":{"paths":["M864 192v448h-146.76c-0.007-0-0.016-0-0.025-0-8.83 0-16.825 3.577-22.615 9.36l0-0-77.24 77.28c-5.79 5.783-13.785 9.36-22.615 9.36-0.009 0-0.018-0-0.027-0l-165.479 0c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-77.24-77.28c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-146.719-0v-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 192v416h-114.8c-0.048-0-0.106-0-0.163-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-77.24 77.24h-165.52l-77.24-77.28c-11.512-11.564-27.444-18.72-45.047-18.72-0.068 0-0.135 0-0.203 0l0.011-0h-114.76v-416zM832 832h-640v-160h114.76l77.24 77.28c11.512 11.564 27.444 18.72 45.047 18.72 0.068 0 0.135-0 0.203-0l-0.011 0h165.52c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 77.24-77.24h114.76v160zM361.36 502.64c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4v-242.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 242.76l73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["archive-tray-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30767,"id":1213,"name":"archive-tray-duotone","prevSize":16,"code":59716,"codes":[59716,59717]},"setIdx":5,"setId":5,"iconIdx":34},{"icon":{"paths":["M960 512c0 70.692-57.308 128-128 128v0 160c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-160c-70.692 0-128-57.308-128-128s57.308-128 128-128v0-96c0-70.692 57.308-128 128-128v0h384c70.692 0 128 57.308 128 128v0 96c70.692 0 128 57.308 128 128v0z","M864 355.2v-67.2c0-88.366-71.634-160-160-160v0h-384c-88.366 0-160 71.634-160 160v0 67.2c-73.633 15.344-128.16 79.704-128.16 156.8s54.527 141.456 127.12 156.618l1.040 0.182v131.2c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-131.2c73.633-15.344 128.16-79.704 128.16-156.8s-54.527-141.456-127.12-156.618l-1.040-0.182zM320 192h384c53.019 0 96 42.981 96 96v0 67.2c-73.508 15.509-127.903 79.788-128 156.789l-0 0.011h-320c-0.097-77.012-54.492-141.291-126.953-156.615l-1.047-0.185v-67.2c0-53.019 42.981-96 96-96v0zM833.56 608h-1.56c-17.673 0-32 14.327-32 32v0 160h-576v-160c0-17.673-14.327-32-32-32v0h-1.56c-52.344-0.878-94.44-43.517-94.44-95.987 0-53.019 42.981-96 96-96 53.015 0 95.993 42.973 96 95.987l0 0.001v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h320v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160c0.007-53.014 42.985-95.987 96-95.987 53.019 0 96 42.981 96 96 0 52.471-42.096 95.11-94.358 95.986l-0.082 0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["armchair-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30768,"id":1212,"name":"armchair-duotone","prevSize":16,"code":59718,"codes":[59718,59719]},"setIdx":5,"setId":5,"iconIdx":35},{"icon":{"paths":["M352 608h-256v-256z","M806.16 441.84c-75.279-75.268-179.27-121.822-294.134-121.822-111.585 0-212.909 43.933-287.618 115.447l0.152-0.145-105.92-105.96c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v256c0 17.673 14.327 32 32 32v0h256c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-104.76-104.72c62.954-59.749 148.246-96.497 242.12-96.497 194.354 0 351.918 157.514 352 351.849l0 0.008c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.001-0.332 0.002-0.725 0.002-1.118 0-114.524-46.578-218.169-121.824-293.024l-0.018-0.018zM128 576v-146.76l146.76 146.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-arc-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30769,"id":1211,"name":"arrow-arc-left-duotone","prevSize":16,"code":59720,"codes":[59720,59721]},"setIdx":5,"setId":5,"iconIdx":36},{"icon":{"paths":["M928 352v256h-256z","M940.24 322.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-105.92 105.96c-74.554-71.353-175.867-115.277-287.44-115.277-229.735 0-415.976 186.225-416 415.955l-0 0.002c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.082-194.343 157.646-351.857 352-351.857 93.874 0 179.166 36.747 242.274 96.642l-0.154-0.145-104.76 104.72c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l255.999 0c17.673 0 32-14.327 32-32v0-256c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM896 576h-146.76l146.76-146.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-arc-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30770,"id":1210,"name":"arrow-arc-right-duotone","prevSize":16,"code":59722,"codes":[59722,59723]},"setIdx":5,"setId":5,"iconIdx":37},{"icon":{"paths":["M512 224v384l-192-192z","M342.64 585.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-192-192c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 192-192c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-169.4 169.36zM928 800c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c-0.227-183.046-139.963-333.385-318.579-350.411l-1.421-0.109v158.52c0 0.007 0 0.016 0 0.025 0 17.673-14.327 32-32 32-8.843 0-16.848-3.587-22.64-9.385l-0-0-192-192c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 192-192c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001v161.2c215.441 17.419 383.718 196.413 384 414.772l0 0.028zM480 301.24l-114.76 114.76 114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-double-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30771,"id":1209,"name":"arrow-bend-double-up-left-duotone","prevSize":16,"code":59724,"codes":[59724,59725]},"setIdx":5,"setId":5,"iconIdx":38},{"icon":{"paths":["M704 416l-192 192v-384z","M918.64 438.64l-192 192c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l169.4-169.36-169.4-169.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 192 192c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM726.64 438.64l-192 192c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001v-158.52c-180.037 17.135-319.773 167.474-320 350.497l-0 0.023c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0.283-218.387 168.56-397.382 382.522-414.704l1.478-0.096v-161.2c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 192 192c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM658.64 416l-114.64-114.76v229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-double-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30772,"id":1208,"name":"arrow-bend-double-up-right-duotone","prevSize":16,"code":59726,"codes":[59726,59727]},"setIdx":5,"setId":5,"iconIdx":39},{"icon":{"paths":["M320 416v384l-192-192z","M896 192c-17.673 0-32 14.327-32 32v0c-0.228 194.313-157.687 351.772-351.978 352l-160.022 0v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h160c229.65-0.25 415.75-186.35 416-415.976l0-0.024c0-17.673-14.327-32-32-32v0zM288 722.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30773,"id":1207,"name":"arrow-bend-down-left-duotone","prevSize":16,"code":59728,"codes":[59728,59729]},"setIdx":5,"setId":5,"iconIdx":40},{"icon":{"paths":["M896 608l-192 192v-384z","M918.64 585.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-160c-194.313-0.228-351.772-157.687-352-351.978l-0-0.022c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.25 229.65 186.35 415.75 415.976 416l160.024 0v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM736 722.76v-229.52l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30774,"id":1206,"name":"arrow-bend-down-right-duotone","prevSize":16,"code":59730,"codes":[59730,59731]},"setIdx":5,"setId":5,"iconIdx":41},{"icon":{"paths":["M608 704l-192 192-192-192z","M800 96c-229.65 0.25-415.75 186.35-416 415.976l-0 0.024v160h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-159.999-0v-160c0.228-194.313 157.687-351.772 351.978-352l0.022-0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 850.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-left-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30775,"id":1205,"name":"arrow-bend-left-down-duotone","prevSize":16,"code":59732,"codes":[59732,59733]},"setIdx":5,"setId":5,"iconIdx":42},{"icon":{"paths":["M608 320h-384l192-192z","M800 864c-194.313-0.228-351.772-157.687-352-351.978l-0-0.022v-160h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v160c0.25 229.65 186.35 415.75 415.976 416l0.024 0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 173.24l114.76 114.76h-229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-left-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30776,"id":1204,"name":"arrow-bend-left-up-duotone","prevSize":16,"code":59734,"codes":[59734,59735]},"setIdx":5,"setId":5,"iconIdx":43},{"icon":{"paths":["M800 704l-192 192-192-192z","M829.56 691.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-160c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c194.313 0.228 351.772 157.687 352 351.978l0 0.022v160h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM608 850.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-right-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30777,"id":1203,"name":"arrow-bend-right-down-duotone","prevSize":16,"code":59736,"codes":[59736,59737]},"setIdx":5,"setId":5,"iconIdx":44},{"icon":{"paths":["M800 320h-384l192-192z","M822.64 297.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v160c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c229.65-0.25 415.75-186.35 416-415.976l0-0.024v-160h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM493.24 288l114.76-114.76 114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-right-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30778,"id":1202,"name":"arrow-bend-right-up-duotone","prevSize":16,"code":59738,"codes":[59738,59739]},"setIdx":5,"setId":5,"iconIdx":45},{"icon":{"paths":["M320 224v384l-192-192z","M512 384h-160v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h160c194.313 0.228 351.772 157.687 352 351.978l0 0.022c0 17.673 14.327 32 32 32s32-14.327 32-32v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM288 530.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30779,"id":1201,"name":"arrow-bend-up-left-duotone","prevSize":16,"code":59740,"codes":[59740,59741]},"setIdx":5,"setId":5,"iconIdx":46},{"icon":{"paths":["M896 416l-192 192v-384z","M918.64 393.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-160c-229.65 0.25-415.75 186.35-416 415.976l-0 0.024c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.228-194.313 157.687-351.772 351.978-352l160.022-0v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM736 530.76v-229.52l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-bend-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30780,"id":1200,"name":"arrow-bend-up-right-duotone","prevSize":16,"code":59742,"codes":[59742,59743]},"setIdx":5,"setId":5,"iconIdx":47},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM662.64 521.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4v-242.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 242.76l73.36-73.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30781,"id":1199,"name":"arrow-circle-down-duotone","prevSize":16,"code":59744,"codes":[59744,59745]},"setIdx":5,"setId":5,"iconIdx":48},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM662.64 361.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-201.4 201.36h114.76c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 114.76l201.36-201.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30782,"id":1198,"name":"arrow-circle-down-left-duotone","prevSize":16,"code":59746,"codes":[59746,59747]},"setIdx":5,"setId":5,"iconIdx":49},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM672 448v192c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h114.76l-201.4-201.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l201.36 201.4v-114.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30783,"id":1197,"name":"arrow-circle-down-right-duotone","prevSize":16,"code":59748,"codes":[59748,59749]},"setIdx":5,"setId":5,"iconIdx":50},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM704 512c0 17.673-14.327 32-32 32v0h-242.76l73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36h242.76c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30784,"id":1196,"name":"arrow-circle-left-duotone","prevSize":16,"code":59750,"codes":[59750,59751]},"setIdx":5,"setId":5,"iconIdx":51},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM694.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36h-242.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h242.76l-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30785,"id":1195,"name":"arrow-circle-right-duotone","prevSize":16,"code":59752,"codes":[59752,59753]},"setIdx":5,"setId":5,"iconIdx":52},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM662.64 457.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4v242.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-242.76l-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30786,"id":1194,"name":"arrow-circle-up-duotone","prevSize":16,"code":59754,"codes":[59754,59755]},"setIdx":5,"setId":5,"iconIdx":53},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM662.64 617.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-201.36-201.4v114.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30787,"id":1193,"name":"arrow-circle-up-left-duotone","prevSize":16,"code":59756,"codes":[59756,59757]},"setIdx":5,"setId":5,"iconIdx":54},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM672 384v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-114.76l-201.36 201.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l201.4-201.36h-114.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-circle-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30788,"id":1192,"name":"arrow-circle-up-right-duotone","prevSize":16,"code":59758,"codes":[59758,59759]},"setIdx":5,"setId":5,"iconIdx":55},{"icon":{"paths":["M928 224v192h-192z","M940.24 194.28c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-78.64 78.8-43.72-40c-69.439-69.188-165.235-111.964-271.021-111.964-212.077 0-384 171.923-384 384 0 210.228 168.938 380.999 378.462 383.961l0.279 0.003h5.28c0.243 0.001 0.531 0.001 0.818 0.001 101.865 0 194.412-39.897 262.867-104.916l-0.165 0.155c6.174-5.849 10.016-14.106 10.016-23.26 0-17.682-14.334-32.016-32.016-32.016-8.528 0-16.277 3.334-22.015 8.77l0.015-0.014c-57.161 53.99-134.47 87.178-219.531 87.178-176.731 0-320-143.269-320-320s143.269-320 320-320c88.354 0 168.345 35.808 226.251 93.703l-0.001-0.001 1 0.96 42.2 38.6-68 68c-5.919 5.811-9.588 13.897-9.588 22.84 0 17.673 14.327 32 32 32 0.052 0 0.104-0 0.156-0l-0.008 0h192c17.673 0 32-14.327 32-32v0-192c0-0.046 0-0.099 0-0.153 0-13.257-8.062-24.631-19.55-29.488l-0.21-0.079zM896 384h-82.76l82.76-82.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30789,"id":1191,"name":"arrow-clockwise-duotone","prevSize":16,"code":59760,"codes":[59760,59761]},"setIdx":5,"setId":5,"iconIdx":56},{"icon":{"paths":["M288 416h-192v-192z","M783.52 240.32c-69.515-69.349-165.46-112.23-271.421-112.23-105.801 0-201.617 42.753-271.114 111.925l0.015-0.015-43.76 40-78.6-78.8c-5.792-5.799-13.797-9.386-22.641-9.386-17.673 0-32 14.327-32 32 0 0.065 0 0.131 0.001 0.196l-0-0.010v192c0 17.673 14.327 32 32 32v0h192c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-68-68 42.16-38.6c0.374-0.32 0.713-0.647 1.033-0.992l0.007-0.008c57.901-57.86 137.868-93.644 226.192-93.644 176.731 0 320 143.269 320 320s-143.269 320-320 320c-85.091 0-162.424-33.211-219.745-87.379l0.153 0.143c-5.723-5.422-13.472-8.756-22-8.756-17.682 0-32.016 14.334-32.016 32.016 0 9.154 3.842 17.411 10.002 23.246l0.015 0.014c68.235 64.767 160.685 104.602 262.438 104.602 0.394 0 0.789-0.001 1.183-0.002l-0.061 0h5.28c209.871-2.879 378.896-173.683 378.896-383.966 0-106.131-43.055-202.205-112.652-271.71l-0.004-0.004zM128 384v-82.88l82.76 82.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-counter-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30790,"id":1190,"name":"arrow-counter-clockwise-duotone","prevSize":16,"code":59762,"codes":[59762,59763]},"setIdx":5,"setId":5,"iconIdx":57},{"icon":{"paths":["M800 576l-288 288-288-288z","M829.56 563.76c-4.934-11.696-16.306-19.757-29.56-19.76l-256-0v-384c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 384h-256c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 288 288c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 288-288c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM512 818.76l-210.76-210.76h421.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30791,"id":1189,"name":"arrow-down-duotone","prevSize":16,"code":59764,"codes":[59764,59765]},"setIdx":5,"setId":5,"iconIdx":58},{"icon":{"paths":["M672 768h-416v-416z","M790.64 233.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-281.36 281.4-185.36-185.4c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v416c0 17.673 14.327 32 32 32v0h416c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-185.4-185.36 281.4-281.36c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM288 736v-306.76l306.76 306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30792,"id":1188,"name":"arrow-down-left-duotone","prevSize":16,"code":59766,"codes":[59766,59767]},"setIdx":5,"setId":5,"iconIdx":59},{"icon":{"paths":["M768 352v416h-416z","M780.24 322.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-185.36 185.4-281.36-281.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l281.4 281.36-185.4 185.36c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l415.999 0c17.673 0 32-14.327 32-32v0-416c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM736 736h-306.76l306.76-306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30793,"id":1187,"name":"arrow-down-right-duotone","prevSize":16,"code":59768,"codes":[59768,59769]},"setIdx":5,"setId":5,"iconIdx":60},{"icon":{"paths":["M384 512v384l-192-192z","M768 96c-17.673 0-32 14.327-32 32v0 544h-320v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h352c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM352 818.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30794,"id":1186,"name":"arrow-elbow-down-left-duotone","prevSize":16,"code":59770,"codes":[59770,59771]},"setIdx":5,"setId":5,"iconIdx":61},{"icon":{"paths":["M832 704l-192 192v-384z","M854.64 681.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-320v-544c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h352v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM672 818.76v-229.52l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30795,"id":1185,"name":"arrow-elbow-down-right-duotone","prevSize":16,"code":59772,"codes":[59772,59773]},"setIdx":5,"setId":5,"iconIdx":62},{"icon":{"paths":["M512 640l-192 192-192-192z","M896 224h-576c-17.673 0-32 14.327-32 32v0 352h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-159.999-0v-320h544c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM320 786.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-left-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30796,"id":1184,"name":"arrow-elbow-left-down-duotone","prevSize":16,"code":59774,"codes":[59774,59775]},"setIdx":5,"setId":5,"iconIdx":63},{"icon":{"paths":["M384 320l-288 288v-288z","M950.64 361.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-361.36 361.4-258.76-258.76 121.4-121.36c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-287.999-0c-17.673 0-32 14.327-32 32v0 288c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l121.36-121.4 281.36 281.4c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 384-384c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM128 530.76v-178.76h178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30797,"id":1183,"name":"arrow-elbow-left-duotone","prevSize":16,"code":59776,"codes":[59776,59777]},"setIdx":5,"setId":5,"iconIdx":64},{"icon":{"paths":["M512 384h-384l192-192z","M896 736h-544v-320h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v352c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM320 237.24l114.76 114.76h-229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-left-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30798,"id":1182,"name":"arrow-elbow-left-up-duotone","prevSize":16,"code":59778,"codes":[59778,59779]},"setIdx":5,"setId":5,"iconIdx":65},{"icon":{"paths":["M896 640l-192 192-192-192z","M925.56 627.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-352c0-17.673-14.327-32-32-32v0h-576c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h544v320h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM704 786.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-right-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30799,"id":1181,"name":"arrow-elbow-right-down-duotone","prevSize":16,"code":59780,"codes":[59780,59781]},"setIdx":5,"setId":5,"iconIdx":66},{"icon":{"paths":["M928 320v288l-288-288z","M928 288h-288c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l121.4 121.36-258.76 258.76-361.36-361.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64h-0l384 384c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 281.36-281.4 121.36 121.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-288c0-17.673-14.327-32-32-32v0zM896 530.76l-178.76-178.76h178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30800,"id":1180,"name":"arrow-elbow-right-duotone","prevSize":16,"code":59782,"codes":[59782,59783]},"setIdx":5,"setId":5,"iconIdx":67},{"icon":{"paths":["M896 384h-384l192-192z","M918.64 361.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v320h-544c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h576c17.673 0 32-14.327 32-32v0-352h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM589.24 352l114.76-114.76 114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-right-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30801,"id":1179,"name":"arrow-elbow-right-up-duotone","prevSize":16,"code":59784,"codes":[59784,59785]},"setIdx":5,"setId":5,"iconIdx":68},{"icon":{"paths":["M384 128v384l-192-192z","M768 288h-352v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h320v544c0 17.673 14.327 32 32 32s32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM352 434.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30802,"id":1178,"name":"arrow-elbow-up-left-duotone","prevSize":16,"code":59786,"codes":[59786,59787]},"setIdx":5,"setId":5,"iconIdx":69},{"icon":{"paths":["M832 320l-192 192v-384z","M854.64 297.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-352c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32s32-14.327 32-32v0-544h320v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM672 434.76v-229.52l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-elbow-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30803,"id":1177,"name":"arrow-elbow-up-right-duotone","prevSize":16,"code":59788,"codes":[59788,59789]},"setIdx":5,"setId":5,"iconIdx":70},{"icon":{"paths":["M896 544l-384 384-384-384h192v-352c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0 352z","M925.56 531.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-320c0-35.346-28.654-64-64-64v0h-320c-35.346 0-64 28.654-64 64v0 320h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 384-384c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM512 882.76l-306.76-306.76h114.76c17.673 0 32-14.327 32-32v0-352h320v352c0 17.673 14.327 32 32 32v0h114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30804,"id":1176,"name":"arrow-fat-down-duotone","prevSize":16,"code":59790,"codes":[59790,59791]},"setIdx":5,"setId":5,"iconIdx":71},{"icon":{"paths":["M864 352v320c0 17.673-14.327 32-32 32v0h-352v192l-384-384 384-384v192h352c17.673 0 32 14.327 32 32v0z","M832 288h-320v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h320c35.346 0 64-28.654 64-64v0-320c0-35.346-28.654-64-64-64v0zM832 672h-352c-17.673 0-32 14.327-32 32v0 114.76l-306.76-306.76 306.76-306.76v114.76c0 17.673 14.327 32 32 32v0h352z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30805,"id":1175,"name":"arrow-fat-left-duotone","prevSize":16,"code":59792,"codes":[59792,59793]},"setIdx":5,"setId":5,"iconIdx":72},{"icon":{"paths":["M896 544l-384 384-384-384h192v-256h384v256z","M925.56 531.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 224h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 384-384c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM512 882.76l-306.76-306.76h114.76c17.673 0 32-14.327 32-32v0-224h320v224c0 17.673 14.327 32 32 32v0h114.76zM288 160c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-line-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30806,"id":1174,"name":"arrow-fat-line-down-duotone","prevSize":16,"code":59794,"codes":[59794,59795]},"setIdx":5,"setId":5,"iconIdx":73},{"icon":{"paths":["M736 320v384h-256v192l-384-384 384-384v192z","M736 288h-224v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h224c17.673 0 32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0zM704 672h-224c-17.673 0-32 14.327-32 32v0 114.76l-306.76-306.76 306.76-306.76v114.76c0 17.673 14.327 32 32 32v0h224zM896 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-line-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30807,"id":1173,"name":"arrow-fat-line-left-duotone","prevSize":16,"code":59796,"codes":[59796,59797]},"setIdx":5,"setId":5,"iconIdx":74},{"icon":{"paths":["M544 896v-192h-256v-384h256v-192l384 384z","M950.64 489.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-224c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32v0h224v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 384-384c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM576 818.76v-114.76c0-17.673-14.327-32-32-32v0h-224v-320h224c17.673 0 32-14.327 32-32v0-114.76l306.76 306.76zM192 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-line-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30808,"id":1172,"name":"arrow-fat-line-right-duotone","prevSize":16,"code":59798,"codes":[59798,59799]},"setIdx":5,"setId":5,"iconIdx":75},{"icon":{"paths":["M896 544l-384 384-384-384h192v-128h384v128z","M925.56 531.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-96c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 96h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 384-384c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM512 882.76l-306.76-306.76h114.76c17.673 0 32-14.327 32-32v0-96h320v96c0 17.673 14.327 32 32 32v0h114.76zM288 160c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0zM288 288c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-lines-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30809,"id":1171,"name":"arrow-fat-lines-down-duotone","prevSize":16,"code":59800,"codes":[59800,59801]},"setIdx":5,"setId":5,"iconIdx":76},{"icon":{"paths":["M608 320v384h-128v192l-384-384 384-384v192z","M608 288h-96v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 384 384c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h96c17.673 0 32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0zM576 672h-96c-17.673 0-32 14.327-32 32v0 114.76l-306.76-306.76 306.76-306.76v114.76c0 17.673 14.327 32 32 32v0h96zM896 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM768 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-lines-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30810,"id":1170,"name":"arrow-fat-lines-left-duotone","prevSize":16,"code":59802,"codes":[59802,59803]},"setIdx":5,"setId":5,"iconIdx":77},{"icon":{"paths":["M544 896v-192h-128v-384h128v-192l384 384z","M950.64 489.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-96c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32v0h96v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 384-384c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM576 818.76v-114.76c0-17.673-14.327-32-32-32v0h-96v-320h96c17.673 0 32-14.327 32-32v0-114.76l306.76 306.76zM192 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM320 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-lines-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30811,"id":1169,"name":"arrow-fat-lines-right-duotone","prevSize":16,"code":59804,"codes":[59804,59805]},"setIdx":5,"setId":5,"iconIdx":78},{"icon":{"paths":["M896 480h-192v128h-384v-128h-192l384-384z","M918.64 457.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v96c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0-96h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM704 448c-17.673 0-32 14.327-32 32v0 96h-320v-96c0-17.673-14.327-32-32-32v0h-114.76l306.76-306.76 306.76 306.76zM736 864c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM736 736c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-lines-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30812,"id":1168,"name":"arrow-fat-lines-up-duotone","prevSize":16,"code":59806,"codes":[59806,59807]},"setIdx":5,"setId":5,"iconIdx":79},{"icon":{"paths":["M896 480h-192v256h-384v-256h-192l384-384z","M918.64 457.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v224c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0-224h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM704 448c-17.673 0-32 14.327-32 32v0 224h-320v-224c0-17.673-14.327-32-32-32v0h-114.76l306.76-306.76 306.76 306.76zM736 864c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-line-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30813,"id":1167,"name":"arrow-fat-line-up-duotone","prevSize":16,"code":59808,"codes":[59808,59809]},"setIdx":5,"setId":5,"iconIdx":80},{"icon":{"paths":["M544 896v-192h-352c-17.673 0-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32v0h352v-192l384 384z","M950.64 489.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-320c-35.346 0-64 28.654-64 64v0 320c0 35.346 28.654 64 64 64v0h320v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 384-384c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM576 818.76v-114.76c0-17.673-14.327-32-32-32v0h-352v-320h352c17.673 0 32-14.327 32-32v0-114.76l306.76 306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30814,"id":1166,"name":"arrow-fat-right-duotone","prevSize":16,"code":59810,"codes":[59810,59811]},"setIdx":5,"setId":5,"iconIdx":81},{"icon":{"paths":["M896 480h-192v352c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0-352h-192l384-384z","M918.64 457.36l-384-384c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-384 384c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v320c0 35.346 28.654 64 64 64v0h320c35.346 0 64-28.654 64-64v0-320h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM704 448c-17.673 0-32 14.327-32 32v0 352h-320v-352c0-17.673-14.327-32-32-32v0h-114.76l306.76-306.76 306.76 306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-fat-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30815,"id":1165,"name":"arrow-fat-up-duotone","prevSize":16,"code":59812,"codes":[59812,59813]},"setIdx":5,"setId":5,"iconIdx":82},{"icon":{"paths":["M448 224v576l-288-288z","M864 480h-384v-256c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-288 288c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 288 288c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-256h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 722.76l-210.76-210.76 210.76-210.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30816,"id":1164,"name":"arrow-left-duotone","prevSize":16,"code":59814,"codes":[59814,59815]},"setIdx":5,"setId":5,"iconIdx":83},{"icon":{"paths":["M800 448l-288 288-288-288z","M489.36 758.64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 288-288c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-255.999-0v-288c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 288h-256c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0zM722.76 480l-210.76 210.76-210.76-210.76zM896 864c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30817,"id":1163,"name":"arrow-line-down-duotone","prevSize":16,"code":59816,"codes":[59816,59817]},"setIdx":5,"setId":5,"iconIdx":84},{"icon":{"paths":["M640 800h-384v-384z","M896 160c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM726.64 329.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-233.4 233.36 169.4 169.36c5.798 5.792 9.385 13.797 9.385 22.64 0 17.673-14.327 32-32 32-0.009 0-0.018-0-0.027-0l-383.999 0c-17.673 0-32-14.327-32-32v0-384c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 169.36 169.4 233.36-233.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM562.76 768l-274.76-274.76v274.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30818,"id":1162,"name":"arrow-line-down-left-duotone","prevSize":16,"code":59818,"codes":[59818,59819]},"setIdx":5,"setId":5,"iconIdx":85},{"icon":{"paths":["M768 416v384h-384l384-384z","M896 160c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM800 416v384c0 17.673-14.327 32-32 32v0h-384c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 169.4-169.36-233.4-233.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l233.36 233.4 169.36-169.4c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001zM736 493.24l-274.76 274.76h274.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30819,"id":1161,"name":"arrow-line-down-right-duotone","prevSize":16,"code":59820,"codes":[59820,59821]},"setIdx":5,"setId":5,"iconIdx":86},{"icon":{"paths":["M576 224v576l-288-288z","M896 480h-288v-256c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-288 288c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 288 288c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-256h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM544 722.76l-210.76-210.76 210.76-210.76zM192 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30820,"id":1160,"name":"arrow-line-left-duotone","prevSize":16,"code":59822,"codes":[59822,59823]},"setIdx":5,"setId":5,"iconIdx":87},{"icon":{"paths":["M736 512l-288 288v-576z","M470.64 201.36c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v256h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288v256c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 288-288c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM480 722.76v-421.52l210.76 210.76zM896 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30821,"id":1159,"name":"arrow-line-right-duotone","prevSize":16,"code":59824,"codes":[59824,59825]},"setIdx":5,"setId":5,"iconIdx":88},{"icon":{"paths":["M800 576h-576l288-288z","M534.64 265.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-288 288c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l255.999 0v288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h256c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM301.24 544l210.76-210.76 210.76 210.76zM896 160c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30822,"id":1158,"name":"arrow-line-up-duotone","prevSize":16,"code":59826,"codes":[59826,59827]},"setIdx":5,"setId":5,"iconIdx":89},{"icon":{"paths":["M640 224l-384 384v-384z","M896 864c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM224 608v-384c0-17.673 14.327-32 32-32v0h384c0.007-0 0.016-0 0.025-0 17.673 0 32 14.327 32 32 0 8.843-3.587 16.848-9.385 22.64l-0 0-169.4 169.36 233.4 233.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-233.36-233.4-169.36 169.4c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001zM288 530.76l274.76-274.76h-274.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30823,"id":1157,"name":"arrow-line-up-left-duotone","prevSize":16,"code":59828,"codes":[59828,59829]},"setIdx":5,"setId":5,"iconIdx":90},{"icon":{"paths":["M768 224v384l-384-384z","M896 864c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM297.36 694.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 233.4-233.36-169.4-169.36c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l383.999-0c17.673 0 32 14.327 32 32v0 384c0 0.007 0 0.016 0 0.025 0 17.673-14.327 32-32 32-8.843 0-16.848-3.587-22.64-9.385l-0-0-169.36-169.4-233.36 233.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM461.24 256l274.76 274.76v-274.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-line-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30824,"id":1156,"name":"arrow-line-up-right-duotone","prevSize":16,"code":59830,"codes":[59830,59831]},"setIdx":5,"setId":5,"iconIdx":91},{"icon":{"paths":["M864 512l-288 288v-576z","M886.64 489.36l-288-288c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v256h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384v256c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 288-288c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM608 722.76v-421.52l210.76 210.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30825,"id":1155,"name":"arrow-right-duotone","prevSize":16,"code":59832,"codes":[59832,59833]},"setIdx":5,"setId":5,"iconIdx":92},{"icon":{"paths":["M864 192v192h-192zM160 832l192-192h-192z","M876.24 162.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-64.24 64.28c-80.6-69.24-171.68-105.64-265.12-105.64-171.28 0-274.32 101.080-278.64 105.36-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l-0 0c0.84-0.88 88.28-86.64 233.36-86.64 92.68 0 167.68 43.4 219.68 87.040l-82.32 82.32c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l191.999 0c17.673 0 32-14.327 32-32v0-192c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM832 352h-82.76l82.76-82.76zM745.36 745.36c-0.84 0.88-88.28 86.64-233.36 86.64-92.68 0-167.68-43.4-219.68-87.040l82.32-82.32c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-191.999-0c-17.673 0-32 14.327-32 32v0 192c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l64.24-64.28c80.6 69.24 171.68 105.64 265.12 105.64 171.28 0 274.32-101.080 278.64-105.36 5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0zM192 672h82.76l-82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30826,"id":1154,"name":"arrows-clockwise-duotone","prevSize":16,"code":59834,"codes":[59834,59835]},"setIdx":5,"setId":5,"iconIdx":93},{"icon":{"paths":["M160 192l192 192h-192zM672 640l192 192v-192z","M381.56 396.24c1.545-3.623 2.443-7.838 2.443-12.262 0-8.832-3.578-16.828-9.363-22.618l-82.32-82.32c52-43.64 127-87.040 219.68-87.040 143.8 0 232.52 85.76 233.44 86.72 5.79 5.77 13.778 9.338 22.6 9.338 17.683 0 32.018-14.335 32.018-32.018 0-8.861-3.6-16.882-9.417-22.679l-0.001-0.001c-4.32-4.28-107.36-105.36-278.64-105.36-93.44 0-184.52 36.4-265.12 105.64l-64.24-64.28c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v192c0 17.673 14.327 32 32 32v0h192c13.254-0.003 24.626-8.064 29.481-19.55l0.079-0.21zM192 352v-82.76l82.76 82.76zM864 608h-192c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 82.32 82.32c-52 43.64-127 87.040-219.68 87.040-143.36 0-232-85.28-233.44-86.68-5.789-5.774-13.777-9.344-22.6-9.344-17.675 0-32.004 14.329-32.004 32.004 0 8.852 3.594 16.866 9.403 22.659l0.001 0.001c4.32 4.28 107.36 105.36 278.64 105.36 93.44 0 184.52-36.4 265.12-105.64l64.24 64.28c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-192c0-17.673-14.327-32-32-32v0zM832 754.76l-82.76-82.76h82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-counter-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30827,"id":1153,"name":"arrows-counter-clockwise-duotone","prevSize":16,"code":59836,"codes":[59836,59837]},"setIdx":5,"setId":5,"iconIdx":94},{"icon":{"paths":["M832 320h-256l128-128zM320 832l128-128h-256z","M448 672h-96v-480c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 480h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM320 786.76l-50.76-50.76h101.52zM854.64 297.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l95.999 0v480c0 17.673 14.327 32 32 32s32-14.327 32-32v0-480h96c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM653.24 288l50.76-50.76 50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-down-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30828,"id":1152,"name":"arrows-down-up-duotone","prevSize":16,"code":59838,"codes":[59838,59839]},"setIdx":5,"setId":5,"iconIdx":95},{"icon":{"paths":["M96 512l128-128v256zM800 384v256l128-128z","M950.64 489.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v96h-512v-96c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-96h512v96c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM192 562.76l-50.76-50.76 50.76-50.76zM832 562.76v-101.52l50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30829,"id":1151,"name":"arrows-horizontal-duotone","prevSize":16,"code":59840,"codes":[59840,59841]},"setIdx":5,"setId":5,"iconIdx":96},{"icon":{"paths":["M512 384l-128-128h256zM384 768h256l-128-128zM640 512l128 128v-256zM256 384v256l128-128z","M489.36 406.64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-95.999-0v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0zM562.76 288l-50.76 50.76-50.76-50.76zM534.76 617.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.64 14.273 31.946 31.9 32l0.005 0h96v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h96c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM461.24 736l50.76-50.76 50.76 50.76zM928 480h-128v-96c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-96h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM736 562.76l-50.76-50.76 50.76-50.76zM406.64 489.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v96h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v96c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM288 562.76v-101.52l50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-in-cardinal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30830,"id":1150,"name":"arrows-in-cardinal-duotone","prevSize":16,"code":59842,"codes":[59842,59843]},"setIdx":5,"setId":5,"iconIdx":97},{"icon":{"paths":["M768 416h-160v-160zM416 768v-160h-160zM608 768l160-160h-160zM416 416v-160l-160 160z","M608 448h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-57.4-57.36 121.4-121.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-121.36 121.4-57.36-57.4c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160c0 17.673 14.327 32 32 32v0zM640 333.24l50.76 50.76h-50.76zM416 576h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l57.4 57.36-121.4 121.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 121.36-121.4 57.36 57.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160c0-17.673-14.327-32-32-32v0zM384 690.76l-50.76-50.76h50.76zM733.24 688l57.4-57.36c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-159.999-0c-17.673 0-32 14.327-32 32v0 160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l57.36-57.4 121.36 121.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM640 690.76v-50.76h50.76zM428.24 226.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-57.36 57.4-121.36-121.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l121.4 121.36-57.4 57.36c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0c17.673 0 32-14.327 32-32v0-160c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM384 384h-50.76l50.76-50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-in-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30831,"id":1149,"name":"arrows-in-duotone","prevSize":16,"code":59844,"codes":[59844,59845]},"setIdx":5,"setId":5,"iconIdx":98},{"icon":{"paths":["M256 384l128 128-128 128zM640 512l128 128v-256z","M544 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM406.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001v-96h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160v-96c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0zM338.64 512l-50.64-50.76v101.52zM992 512c0 17.673-14.327 32-32 32v0h-160v96c0 0.007 0 0.016 0 0.025 0 17.673-14.327 32-32 32-8.843 0-16.848-3.587-22.64-9.385l-0-0-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001v96h160c17.673 0 32 14.327 32 32v0zM736 461.24l-50.76 50.76 50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-in-line-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30832,"id":1148,"name":"arrows-in-line-horizontal-duotone","prevSize":16,"code":59846,"codes":[59846,59847]},"setIdx":5,"setId":5,"iconIdx":99},{"icon":{"paths":["M512 384l-128-128h256zM384 768h256l-128-128z","M896 512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM361.36 278.64c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l95.999-0v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160h96c0.007-0 0.016-0 0.025-0 17.673 0 32 14.327 32 32 0 8.843-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM461.36 288l50.64 50.76 50.76-50.76zM662.76 745.36c5.799 5.792 9.386 13.797 9.386 22.64 0 17.673-14.327 32-32 32-0.051 0-0.102-0-0.153-0l0.008 0h-96v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160h-96c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM562.76 736l-50.76-50.76-50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-in-line-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30833,"id":1147,"name":"arrows-in-line-vertical-duotone","prevSize":16,"code":59848,"codes":[59848,59849]},"setIdx":5,"setId":5,"iconIdx":100},{"icon":{"paths":["M768 448h-192v-192zM448 768v-192h-192z","M854.64 169.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-137.36 137.4-73.36-73.4c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v192c0 17.673 14.327 32 32 32v0h192c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-73.4-73.36 137.4-137.36c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM608 416v-82.76l82.76 82.76zM448 544h-192c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l73.4 73.36-137.4 137.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 137.36-137.4 73.36 73.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-192c0-17.673-14.327-32-32-32v0zM416 690.76l-82.76-82.76h82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-in-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30834,"id":1146,"name":"arrows-in-simple-duotone","prevSize":16,"code":59850,"codes":[59850,59851]},"setIdx":5,"setId":5,"iconIdx":101},{"icon":{"paths":["M832 704l-128 128v-256zM320 448v-256l-128 128z","M854.64 681.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v96h-480c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h480v96c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM736 754.76v-101.52l50.76 50.76zM297.36 470.76c5.792 5.799 13.797 9.386 22.64 9.386 17.673 0 32-14.327 32-32 0-0.051-0-0.102-0-0.153l0 0.008v-96h480c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-480v-96c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0zM288 269.24v101.52l-50.76-50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-left-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30835,"id":1145,"name":"arrows-left-right-duotone","prevSize":16,"code":59852,"codes":[59852,59853]},"setIdx":5,"setId":5,"iconIdx":102},{"icon":{"paths":["M640 800l-128 128-128-128z","M736 128c-17.673 0-32 14.327-32 32v0 242.76l-192 192-192-192v-242.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 256c-0 0.007-0 0.016-0 0.025 0 8.83 3.577 16.825 9.36 22.615l-0-0 214.64 214.6v114.76h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-95.999-0v-114.76l214.64-214.6c5.783-5.79 9.36-13.785 9.36-22.615 0-0.009-0-0.018-0-0.027l0 0.001v-256c0-17.673-14.327-32-32-32v0zM512 882.76l-50.76-50.76h101.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-merge-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30836,"id":1144,"name":"arrows-merge-duotone","prevSize":16,"code":59854,"codes":[59854,59855]},"setIdx":5,"setId":5,"iconIdx":103},{"icon":{"paths":["M512 96l128 128h-256zM512 928l128-128h-256zM800 384v256l128-128zM96 512l128 128v-256z","M384 256h96v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h96c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-128-128c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l-0.001 0zM512 141.24l50.76 50.76h-101.52zM640 768h-96v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM512 882.76l-50.76-50.76h101.52zM950.64 489.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v96h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v96c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM832 562.76v-101.52l50.76 50.76zM384 544c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-96c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-96zM192 562.76l-50.76-50.76 50.76-50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-out-cardinal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30837,"id":1143,"name":"arrows-out-cardinal-duotone","prevSize":16,"code":59856,"codes":[59856,59857]},"setIdx":5,"setId":5,"iconIdx":104},{"icon":{"paths":["M832 192v192l-192-192zM192 832h192l-192-192zM832 832v-192l-192 192zM192 384l192-192h-192z","M393.36 585.36l-105.36 105.4-73.36-73.4c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v192c0 17.673 14.327 32 32 32v0h192c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-73.4-73.36 105.4-105.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0zM224 800v-82.76l82.76 82.76zM333.24 288l73.4-73.36c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-191.999-0c-17.673 0-32 14.327-32 32v0 192c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l73.36-73.4 105.36 105.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM224 306.76v-82.76h82.76zM832 160h-192c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l73.4 73.36-105.4 105.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l105.36-105.4 73.36 73.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-192c0-17.673-14.327-32-32-32v0zM800 306.76l-82.76-82.76h82.76zM844.24 610.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-73.36 73.4-105.36-105.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l105.4 105.36-73.4 73.36c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l191.999 0c17.673 0 32-14.327 32-32v0-192c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM800 800h-82.76l82.76-82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-out-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30838,"id":1142,"name":"arrows-out-duotone","prevSize":16,"code":59858,"codes":[59858,59859]},"setIdx":5,"setId":5,"iconIdx":105},{"icon":{"paths":["M64 512l128-128v256zM832 384v256l128-128z","M544 160v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM416 512c0 17.673-14.327 32-32 32v0h-160v96c0 0.007 0 0.016 0 0.025 0 17.673-14.327 32-32 32-8.843 0-16.848-3.587-22.64-9.385l-0-0-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001v96h160c17.673 0 32 14.327 32 32v0zM160 461.24l-50.76 50.76 50.76 50.76zM982.64 534.64l-128 128c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001v-96h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160v-96c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 128 128c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM914.64 512l-50.64-50.76v101.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-out-line-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30839,"id":1141,"name":"arrows-out-line-horizontal-duotone","prevSize":16,"code":59860,"codes":[59860,59861]},"setIdx":5,"setId":5,"iconIdx":106},{"icon":{"paths":["M640 192h-256l128-128zM512 960l128-128h-256z","M896 512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM354.44 204.24c-1.545-3.623-2.443-7.838-2.443-12.262 0-8.832 3.578-16.828 9.363-22.618l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 128 128c5.798 5.792 9.385 13.797 9.385 22.64 0 17.673-14.327 32-32 32-0.009 0-0.018-0-0.027-0l-95.999 0v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160h-96c-13.254-0.003-24.626-8.064-29.481-19.55l-0.079-0.21zM461.24 160h101.52l-50.76-50.76zM669.56 819.76c1.545 3.623 2.443 7.838 2.443 12.262 0 8.832-3.578 16.828-9.363 22.618l-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l95.999-0v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160h96c13.254 0.003 24.626 8.064 29.481 19.55l0.079 0.21zM562.76 864h-101.52l50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-out-line-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30840,"id":1140,"name":"arrows-out-line-vertical-duotone","prevSize":16,"code":59862,"codes":[59862,59863]},"setIdx":5,"setId":5,"iconIdx":107},{"icon":{"paths":["M832 192v192l-192-192zM192 832h192l-192-192z","M832 160h-192c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l73.4 73.36-137.4 137.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l137.36-137.4 73.36 73.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-192c0-17.673-14.327-32-32-32v0zM800 306.76l-82.76-82.76h82.76zM425.36 553.36l-137.36 137.4-73.36-73.4c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v192c0 17.673 14.327 32 32 32v0h192c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-73.4-73.36 137.4-137.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0zM224 800v-82.76l82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-out-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30841,"id":1139,"name":"arrows-out-simple-duotone","prevSize":16,"code":59864,"codes":[59864,59865]},"setIdx":5,"setId":5,"iconIdx":108},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM662.64 521.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4v-242.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 242.76l73.36-73.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30842,"id":1138,"name":"arrow-square-down-duotone","prevSize":16,"code":59866,"codes":[59866,59867]},"setIdx":5,"setId":5,"iconIdx":109},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM352 640v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 114.76l201.36-201.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-201.4 201.36h114.76c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30843,"id":1137,"name":"arrow-square-down-left-duotone","prevSize":16,"code":59868,"codes":[59868,59869]},"setIdx":5,"setId":5,"iconIdx":110},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM361.36 406.64c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l201.36 201.4v-114.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30844,"id":1136,"name":"arrow-square-down-right-duotone","prevSize":16,"code":59870,"codes":[59870,59871]},"setIdx":5,"setId":5,"iconIdx":111},{"icon":{"paths":["M864 192v512c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M512 544v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-178.72l-265.36 265.36c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0 265.36-265.36h-178.72c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM832 128h-512c-35.346 0-64 28.654-64 64v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192h512v512h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-in-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30845,"id":1135,"name":"arrow-square-in-duotone","prevSize":16,"code":59872,"codes":[59872,59873]},"setIdx":5,"setId":5,"iconIdx":112},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM329.36 534.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36h242.76c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-242.76l73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30846,"id":1134,"name":"arrow-square-left-duotone","prevSize":16,"code":59874,"codes":[59874,59875]},"setIdx":5,"setId":5,"iconIdx":113},{"icon":{"paths":["M736 320v512c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M896 416c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-178.72l-265.32 265.36c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l265.32-265.36h-178.72c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM736 512c-17.673 0-32 14.327-32 32v0 288h-512v-512h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-288c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-out-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30847,"id":1133,"name":"arrow-square-out-duotone","prevSize":16,"code":59876,"codes":[59876,59877]},"setIdx":5,"setId":5,"iconIdx":114},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM320 512c0-17.673 14.327-32 32-32v0h242.76l-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l128 128c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36h-242.76c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30848,"id":1132,"name":"arrow-square-right-duotone","prevSize":16,"code":59878,"codes":[59878,59879]},"setIdx":5,"setId":5,"iconIdx":115},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM361.36 502.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 128 128c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4v242.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-242.76l-73.36 73.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30849,"id":1131,"name":"arrow-square-up-duotone","prevSize":16,"code":59880,"codes":[59880,59881]},"setIdx":5,"setId":5,"iconIdx":116},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM352 576v-192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-114.76l201.4 201.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-201.36-201.4v114.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30850,"id":1130,"name":"arrow-square-up-left-duotone","prevSize":16,"code":59882,"codes":[59882,59883]},"setIdx":5,"setId":5,"iconIdx":117},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640zM361.36 662.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 201.4-201.36h-114.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-114.76l-201.36 201.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-square-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30851,"id":1129,"name":"arrow-square-up-right-duotone","prevSize":16,"code":59884,"codes":[59884,59885]},"setIdx":5,"setId":5,"iconIdx":118},{"icon":{"paths":["M128 736h256l-128 128zM640 736l128 128 128-128z","M925.56 723.76c-4.934-11.696-16.306-19.757-29.56-19.76l-96-0v-160c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-246.64-246.6v-178.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 178.76l-246.64 246.6c-5.783 5.79-9.36 13.785-9.36 22.615 0 0.009 0 0.018 0 0.027l-0-0.001v160h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-95.999-0v-146.76l224-224 224 224v146.76h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM256 818.76l-50.76-50.76h101.52zM768 818.76l-50.76-50.76h101.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-split-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30852,"id":1128,"name":"arrows-split-duotone","prevSize":16,"code":59886,"codes":[59886,59887]},"setIdx":5,"setId":5,"iconIdx":119},{"icon":{"paths":["M640 224h-256l128-128zM512 928l128-128h-256z","M640 768h-96v-512h96c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-128-128c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l95.999 0v512h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM512 141.24l50.76 50.76h-101.52zM512 882.76l-50.76-50.76h101.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrows-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30853,"id":1127,"name":"arrows-vertical-duotone","prevSize":16,"code":59888,"codes":[59888,59889]},"setIdx":5,"setId":5,"iconIdx":120},{"icon":{"paths":["M320 480v384l-192-192z","M672 192h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h352c106.039 0 192 85.961 192 192s-85.961 192-192 192v0h-320v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h320c141.385 0 256-114.615 256-256s-114.615-256-256-256v0zM288 786.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-down-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30854,"id":1126,"name":"arrow-u-down-left-duotone","prevSize":16,"code":59890,"codes":[59890,59891]},"setIdx":5,"setId":5,"iconIdx":121},{"icon":{"paths":["M896 672l-192 192v-384z","M918.64 649.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-320c-106.039 0-192-85.961-192-192s85.961-192 192-192v0h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-352c-141.385 0-256 114.615-256 256s114.615 256 256 256v0h320v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM736 786.76v-229.52l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-down-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30855,"id":1125,"name":"arrow-u-down-right-duotone","prevSize":16,"code":59892,"codes":[59892,59893]},"setIdx":5,"setId":5,"iconIdx":122},{"icon":{"paths":["M544 704l-192 192-192-192z","M576 96c-141.321 0.159-255.841 114.679-256 255.985l-0 0.015v320h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-159.999-0v-320c0-106.039 85.961-192 192-192s192 85.961 192 192v0 352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-352c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM352 850.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-left-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30856,"id":1124,"name":"arrow-u-left-down-duotone","prevSize":16,"code":59894,"codes":[59894,59895]},"setIdx":5,"setId":5,"iconIdx":123},{"icon":{"paths":["M544 320h-384l192-192z","M800 288c-17.673 0-32 14.327-32 32v0 352c0 106.039-85.961 192-192 192s-192-85.961-192-192v0-320h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v320c0 141.385 114.615 256 256 256s256-114.615 256-256v0-352c0-17.673-14.327-32-32-32v0zM352 173.24l114.76 114.76h-229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-left-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30857,"id":1123,"name":"arrow-u-left-up-duotone","prevSize":16,"code":59896,"codes":[59896,59897]},"setIdx":5,"setId":5,"iconIdx":124},{"icon":{"paths":["M800 448h-576l288-288z","M822.64 425.36l-288-288c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-288 288c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l255.999 0v384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384h256c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM301.24 416l210.76-210.76 210.76 210.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30858,"id":1122,"name":"arrow-up-duotone","prevSize":16,"code":59898,"codes":[59898,59899]},"setIdx":5,"setId":5,"iconIdx":125},{"icon":{"paths":["M672 256l-416 416v-416z","M790.64 745.36l-281.4-281.36 185.4-185.36c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-415.999-0c-17.673 0-32 14.327-32 32v0 416c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 185.36-185.4 281.36 281.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM288 288h306.76l-306.76 306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30859,"id":1121,"name":"arrow-up-left-duotone","prevSize":16,"code":59900,"codes":[59900,59901]},"setIdx":5,"setId":5,"iconIdx":126},{"icon":{"paths":["M768 256v416l-416-416z","M768 224h-416c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 185.4 185.36-281.4 281.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l281.36-281.4 185.36 185.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-416c0-17.673-14.327-32-32-32v0zM736 594.76l-306.76-306.76h306.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30860,"id":1120,"name":"arrow-up-right-duotone","prevSize":16,"code":59902,"codes":[59902,59903]},"setIdx":5,"setId":5,"iconIdx":127},{"icon":{"paths":["M864 704l-192 192-192-192z","M893.56 691.76c-4.934-11.696-16.306-19.757-29.56-19.76l-160-0v-320c0-141.385-114.615-256-256-256s-256 114.615-256 256v0 352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-352c0-106.039 85.961-192 192-192s192 85.961 192 192v0 320h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM672 850.76l-114.76-114.76h229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-right-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30861,"id":1119,"name":"arrow-u-right-down-duotone","prevSize":16,"code":59904,"codes":[59904,59905]},"setIdx":5,"setId":5,"iconIdx":128},{"icon":{"paths":["M864 320h-384l192-192z","M886.64 297.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0v320c0 106.039-85.961 192-192 192s-192-85.961-192-192v0-352c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 352c0 141.385 114.615 256 256 256s256-114.615 256-256v0-320h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM557.24 288l114.76-114.76 114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-right-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30862,"id":1118,"name":"arrow-u-right-up-duotone","prevSize":16,"code":59906,"codes":[59906,59907]},"setIdx":5,"setId":5,"iconIdx":129},{"icon":{"paths":["M320 160v384l-192-192z","M672 320h-320v-160c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160h320c106.039 0 192 85.961 192 192s-85.961 192-192 192v0h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h352c141.385 0 256-114.615 256-256s-114.615-256-256-256v0zM288 466.76l-114.76-114.76 114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-up-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30863,"id":1117,"name":"arrow-u-up-left-duotone","prevSize":16,"code":59908,"codes":[59908,59909]},"setIdx":5,"setId":5,"iconIdx":130},{"icon":{"paths":["M896 352l-192 192v-384z","M691.76 573.56c3.623 1.545 7.838 2.443 12.262 2.443 8.832 0 16.828-3.578 22.618-9.363l192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-320c-141.385 0-256 114.615-256 256s114.615 256 256 256v0h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0h320v160c0.003 13.254 8.064 24.626 19.55 29.481l0.21 0.079zM736 237.24l114.76 114.76-114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["arrow-u-up-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30864,"id":1116,"name":"arrow-u-up-right-duotone","prevSize":16,"code":59910,"codes":[59910,59911]},"setIdx":5,"setId":5,"iconIdx":131},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 800h-704v-576h704v576zM736 384c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM736 512c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM736 640c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["article-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30865,"id":1115,"name":"article-duotone","prevSize":16,"code":59912,"codes":[59912,59913]},"setIdx":5,"setId":5,"iconIdx":132},{"icon":{"paths":["M960 416v384h-672v-128h384v-256z","M224 544c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-256h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c0.010-0 0.022-0 0.034-0 11.355 0 21.329 5.914 27.009 14.831l0.077 0.129 132.88 212.68 132.88-212.6c5.746-9.087 15.738-15.034 27.119-15.040l64.001-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-32v256h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0-176.44l-100.88 161.4c-5.751 9.077-15.742 15.015-27.12 15.015s-21.369-5.938-27.043-14.884l-0.077-0.131-100.88-161.4v176.44c17.673 0 32 14.327 32 32v0zM672 448h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM960 512h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 640h-672c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h672c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 768h-672c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h672c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["article-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30866,"id":1114,"name":"article-medium-duotone","prevSize":16,"code":59914,"codes":[59914,59915]},"setIdx":5,"setId":5,"iconIdx":133},{"icon":{"paths":["M960 416v384h-320v-384z","M608 416c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0zM960 512h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 640h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 768h-672c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h672c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM320 704c-123.657-0.137-223.863-100.343-224-223.987l-0-0.013c-0-0.050-0-0.109-0-0.168 0-30.225 6.041-59.039 16.982-85.3l-0.542 1.468c-29.243-20.495-48.126-54.043-48.126-92 0-61.745 49.965-111.821 111.669-112l0.017-0c0.020-0 0.044-0 0.068-0 5.686 0 11.025 1.483 15.653 4.083l-0.161-0.083 279.72 155.4c23.059-3.78 40.439-23.561 40.439-47.401 0-26.411-21.331-47.84-47.704-47.999l-0.015-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c61.856 0 112 50.144 112 112s-50.144 112-112 112v0c-0.020 0-0.044 0-0.068 0-5.686 0-11.025-1.483-15.653-4.083l0.161 0.083-160-88.84c-73.79 15.217-128.48 79.654-128.48 156.865 0 77.052 54.466 141.384 126.998 156.593l1.041 0.183v-156.8c0-17.673 14.327-32 32-32s32 14.327 32 32v0 156.76c55.557-11.676 99.864-50.856 118.566-102.324l0.354-1.116c4.674-12.25 16.326-20.793 29.974-20.793 17.673 0 32 14.327 32 32 0 3.633-0.605 7.124-1.721 10.379l0.067-0.225c-31.779 87.691-114.311 149.231-211.229 149.32l-0.011 0zM144.92 340.56c19.063-23.796 42.335-43.34 68.815-57.731l1.185-0.589-46.2-25.68c-23.264 3.594-40.866 23.475-40.866 47.467 0 14.599 6.517 27.675 16.801 36.479l0.065 0.055z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["article-ny-times-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30867,"id":1113,"name":"article-ny-times-duotone","prevSize":16,"code":59916,"codes":[59916,59917]},"setIdx":5,"setId":5,"iconIdx":134},{"icon":{"paths":["M800 512c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M859.44 720.48c-5.69 9.389-15.853 15.567-27.458 15.567-6.112 0-11.824-1.714-16.682-4.687l0.14 0.080-271.44-162.92v295.48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-295.48l-271.52 162.92c-4.766 2.972-10.552 4.734-16.751 4.734-17.673 0-32-14.327-32-32 0-11.713 6.293-21.956 15.683-27.533l0.148-0.081 274.24-164.56-274.24-164.56c-9.537-5.658-15.831-15.901-15.831-27.614 0-17.673 14.327-32 32-32 6.198 0 11.985 1.762 16.886 4.813l-0.136-0.079 271.52 162.92v-295.48c0-17.673 14.327-32 32-32s32 14.327 32 32v0 295.48l271.52-162.92c4.766-2.972 10.552-4.734 16.751-4.734 17.673 0 32 14.327 32 32 0 11.713-6.293 21.956-15.683 27.533l-0.148 0.081-274.24 164.56 274.24 164.56c9.386 5.691 15.561 15.852 15.561 27.455 0 6.081-1.696 11.766-4.641 16.607l0.080-0.142z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["asterisk-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30868,"id":1112,"name":"asterisk-duotone","prevSize":16,"code":59918,"codes":[59918,59919]},"setIdx":5,"setId":5,"iconIdx":135},{"icon":{"paths":["M800 512c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M844 413.72l-280.52 112 197.88 254.44c4.371 5.425 7.016 12.402 7.016 19.996 0 17.673-14.327 32-32 32-10.396 0-19.634-4.957-25.479-12.637l-0.057-0.079-198.84-255.44-198.72 255.64c-5.914 7.345-14.904 12.004-24.984 12.004-17.673 0-32-14.327-32-32 0-7.277 2.429-13.987 6.521-19.363l-0.057 0.079 197.88-254.44-280.64-112.2c-11.856-4.88-20.051-16.343-20.051-29.72 0-17.701 14.35-32.051 32.051-32.051 4.325 0 8.449 0.856 12.213 2.409l-0.213-0.078 276 110.44v-304.72c0-17.673 14.327-32 32-32s32 14.327 32 32v0 304.72l276-110.44c3.551-1.475 7.675-2.331 12-2.331 17.701 0 32.051 14.35 32.051 32.051 0 13.377-8.195 24.84-19.838 29.642l-0.213 0.078z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["asterisk-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30869,"id":1111,"name":"asterisk-simple-duotone","prevSize":16,"code":59920,"codes":[59920,59921]},"setIdx":5,"setId":5,"iconIdx":136},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416v0c86.040 0 176.4-25.92 241.72-69.32 8.665-5.82 14.292-15.583 14.292-26.66 0-17.68-14.332-32.012-32.012-32.012-6.602 0-12.738 1.999-17.835 5.424l0.115-0.073c-54.28 36.16-133.44 58.64-206.28 58.64-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c0 105.8-43.52 128-80 128s-80-22.2-80-128v-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 17.040c-33.834-30.432-78.829-49.045-128.171-49.045-106.039 0-192 85.961-192 192s85.961 192 192 192c61.606 0 116.436-29.015 151.568-74.126l0.322-0.43c24 48 65.4 74.56 120.28 74.56 90.16 0 144-71.76 144-192-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["at-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30870,"id":1110,"name":"at-duotone","prevSize":16,"code":59922,"codes":[59922,59923]},"setIdx":5,"setId":5,"iconIdx":137},{"icon":{"paths":["M841.040 841.040c-68.92 68.92-272-22.52-453.84-204.24s-273.16-384.8-204.24-453.84 272 22.52 453.84 204.24 273.16 384.8 204.24 453.84z","M784.48 512c98.6-138.44 148.88-281.52 78.96-351.44s-213-19.64-351.44 78.96c-138.44-98.6-281.52-148.88-351.44-78.96s-19.64 213 78.96 351.44c-98.6 138.44-148.88 281.52-78.96 351.44v0c22.52 22.52 52.6 32.56 87.64 32.56 73.92 0 169.92-44.68 264-111.52 93.68 66.84 189.68 111.52 263.8 111.52 35.040 0 65.16-10.080 87.64-32.56v0c69.72-69.92 19.44-213-79.16-351.44zM818.2 205.8c30.56 30.56 9.92 129.6-74.080 253.12-27.834-34.319-55.551-65.052-84.766-94.286l0.006 0.006c-29.217-29.156-59.949-56.834-92.053-82.889l-2.227-1.751c123.52-84 222.56-104.8 253.12-74.2zM705.16 512c-29.62 37.304-59.408 70.603-91.006 102.086l-0.034 0.034c-31.518 31.634-64.818 61.422-99.763 89.229l-2.357 1.811c-37.304-29.62-70.603-59.408-102.086-91.006l-0.034-0.034c-31.634-31.518-61.422-64.818-89.229-99.763l-1.811-2.357c57.586-72.177 120.984-135.575 190.767-191.314l2.393-1.846c37.304 29.62 70.603 59.408 102.086 91.006l0.034 0.034c31.634 31.518 61.422 64.818 89.229 99.763l1.811 2.357zM205.8 205.8c8.8-8.84 23.32-13.4 42.48-13.4 47.28 0 122.76 27.6 210.6 87.6-34.309 27.836-65.027 55.513-94.269 84.669l0.029-0.029c-29.156 29.217-56.834 59.949-82.889 92.053l-1.751 2.227c-84-123.52-104.76-222.56-74.2-253.12zM205.8 818.2c-30.56-30.56-9.8-129.6 74.2-253.12 27.834 34.319 55.551 65.052 84.766 94.286l-0.006-0.006c29.196 29.132 59.889 56.807 91.934 82.885l2.226 1.755c-123.52 84-222.56 104.8-253.12 74.2zM818.2 818.2c-30.56 30.6-129.6 9.92-253.12-74.080 34.315-27.868 65.046-55.583 94.299-84.779l-0.019 0.019c29.156-29.217 56.834-59.949 82.889-92.053l1.751-2.227c84 123.52 104.76 222.56 74.2 253.12zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["atom-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30871,"id":1109,"name":"atom-duotone","prevSize":16,"code":59924,"codes":[59924,59925]},"setIdx":5,"setId":5,"iconIdx":138},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M368 560c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM656 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM606.92 644.92c-26.967 16.984-59.767 27.061-94.92 27.061s-67.953-10.077-95.668-27.5l0.748 0.439c-4.841-3.097-10.746-4.936-17.080-4.936-17.682 0-32.016 14.334-32.016 32.016 0 11.348 5.904 21.317 14.808 27.003l0.129 0.077c36.648 23.181 81.258 36.939 129.080 36.939s92.432-13.758 130.085-37.531l-1.005 0.593c9.033-5.763 14.936-15.732 14.936-27.080 0-17.682-14.334-32.016-32.016-32.016-6.334 0-12.239 1.839-17.209 5.013l0.129-0.077zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c-0.239-188.807-148.907-342.813-335.569-351.61l-0.791-0.030c-46.36 65.16-47.64 127.16-47.64 127.64 0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 53.019-42.981 96-96 96s-96-42.981-96-96v0c0-2.92 0.52-57.2 33.84-122.52-165.853 30.559-289.84 174.034-289.84 346.468 0 194.404 157.596 352 352 352 194.386 0 351.971-157.566 352-351.946l0-0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["baby-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30872,"id":1108,"name":"baby-duotone","prevSize":16,"code":59926,"codes":[59926,59927]},"setIdx":5,"setId":5,"iconIdx":139},{"icon":{"paths":["M832 384v480c0 17.673-14.327 32-32 32v0h-96v-288c0-35.346-28.654-64-64-64v0h-256c-35.346 0-64 28.654-64 64v0 288h-96c-17.673 0-32-14.327-32-32v0-480c0-106.039 85.961-192 192-192v0h256c106.039 0 192 85.961 192 192v0z","M672 162.32v-34.32c0-53.019-42.981-96-96-96v0h-128c-53.019 0-96 42.981-96 96v0 34.32c-109.097 16.348-191.827 109.326-192 221.662l-0 0.018v480c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-480c-0.173-112.354-82.903-205.332-190.765-221.528l-1.235-0.152zM448 96h128c17.673 0 32 14.327 32 32v0 32h-192v-32c0-17.673 14.327-32 32-32v0zM672 640h-320v-32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM352 704h192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h64v160h-320zM800 864h-64v-256c0-53.019-42.981-96-96-96v0h-256c-53.019 0-96 42.981-96 96v0 256h-64v-480c0-88.366 71.634-160 160-160v0h256c88.366 0 160 71.634 160 160v0 480zM608 352c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["backpack-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30873,"id":1107,"name":"backpack-duotone","prevSize":16,"code":59928,"codes":[59928,59929]},"setIdx":5,"setId":5,"iconIdx":140},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-589.88c-0.003 0-0.006 0-0.010 0-11.586 0-21.734-6.158-27.35-15.379l-0.080-0.141-182.68-304.48 182.68-304.48c5.696-9.362 15.844-15.52 27.43-15.52 0.003 0 0.007 0 0.010 0l589.879-0c17.673 0 32 14.327 32 32v0z","M864 160h-589.88c-23.17 0.069-43.45 12.378-54.72 30.798l-0.16 0.282-182.68 304.44c-2.87 4.703-4.57 10.393-4.57 16.48s1.699 11.777 4.65 16.621l-0.080-0.141 182.68 304.44c11.43 18.702 31.71 31.011 54.87 31.080l0.010 0h589.88c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM246.68 816.48l27.44-16.48zM864 800h-589.88l-172.8-288 172.8-288h589.88zM425.36 585.36l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36 73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["backspace-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30874,"id":1106,"name":"backspace-duotone","prevSize":16,"code":59930,"codes":[59930,59931]},"setIdx":5,"setId":5,"iconIdx":141},{"icon":{"paths":["M896 320v480c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 256h-160c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-160c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM864 800h-704v-480h160v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h256v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bag-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30875,"id":1105,"name":"bag-duotone","prevSize":16,"code":59932,"codes":[59932,59933]},"setIdx":5,"setId":5,"iconIdx":142},{"icon":{"paths":["M896 320v480c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 256h-160c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-160c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM864 800h-704v-480h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bag-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30876,"id":1104,"name":"bag-simple-duotone","prevSize":16,"code":59934,"codes":[59934,59935]},"setIdx":5,"setId":5,"iconIdx":143},{"icon":{"paths":["M551.56 796.52v0l56.44 131.48h-192l56.36-131.48c-158-27.8-280.36-217.2-280.36-380.52 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 163.32-122.36 352.72-280.44 380.52z","M512 64c-194.313 0.228-351.772 157.687-352 351.978l-0 0.022c0 93.72 37.6 197.68 100.52 278 48.32 61.64 106 104 167.64 124.36l-41.56 97.040c-1.634 3.715-2.585 8.047-2.585 12.6 0 17.668 14.318 31.991 31.984 32l192.001 0c17.667-0.009 31.985-14.332 31.985-32 0-4.553-0.951-8.885-2.665-12.806l0.080 0.206-41.4-97.040c61.6-20.28 119.32-62.72 167.64-124.36 62.76-80.32 100.36-184.28 100.36-278-0.228-194.313-157.687-351.772-351.978-352l-0.022-0zM559.48 896h-94.96l27.76-64.76c6.56 0.48 13.12 0.76 19.72 0.76s13.16-0.28 19.72-0.76zM713.080 654.52c-57.32 73.2-128.72 113.48-201.080 113.48s-143.76-40.28-201.080-113.48c-54.44-69.44-86.92-158.52-86.92-238.52 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 80-32.48 169.080-86.92 238.52zM709.080 415.56c-1.513 0.259-3.27 0.419-5.059 0.44l-0.021 0c-15.791-0.021-28.9-11.477-31.493-26.53l-0.027-0.19c-12.451-68.253-65.468-121.269-132.708-133.566l-1.012-0.154c-15.398-2.497-27.013-15.697-27.013-31.609 0-17.673 14.327-32 32-32 1.969 0 3.897 0.178 5.768 0.518l-0.196-0.030c95.090 17.324 168.956 91.189 186.067 184.872l0.213 1.408c0.278 1.585 0.437 3.41 0.437 5.272 0 15.821-11.482 28.961-26.568 31.541l-0.189 0.027z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["balloon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30877,"id":1103,"name":"balloon-duotone","prevSize":16,"code":59936,"codes":[59936,59937]},"setIdx":5,"setId":5,"iconIdx":144},{"icon":{"paths":["M826.52 378.52l-133.52 133.48-181-181 133.48-133.52c23.166-23.166 55.17-37.495 90.52-37.495 70.701 0 128.015 57.314 128.015 128.015 0 35.35-14.329 67.354-37.495 90.52v0zM197.48 645.48c-23.166 23.166-37.495 55.17-37.495 90.52 0 70.701 57.314 128.015 128.015 128.015 35.35 0 67.354-14.329 90.52-37.495v0l133.48-133.52-181-181zM331 512l181-181-133.48-133.52c-23.166-23.166-55.17-37.495-90.52-37.495-70.701 0-128.015 57.314-128.015 128.015 0 35.35 14.329 67.354 37.495 90.52l-0-0zM693 512l-181 181 133.48 133.52c23.166 23.166 55.17 37.495 90.52 37.495 70.701 0 128.015-57.314 128.015-128.015 0-35.35-14.329-67.354-37.495-90.52l0 0z","M738.28 512l110.84-110.88c30.136-29.135 48.846-69.926 48.846-115.086 0-88.366-71.634-160-160-160-45.16 0-85.951 18.71-115.043 48.801l-0.043 0.045-110.88 110.84-110.88-110.84c-29.135-30.136-69.926-48.846-115.086-48.846-88.366 0-160 71.634-160 160 0 45.16 18.71 85.951 48.801 115.043l0.045 0.043 110.84 110.88-110.84 110.88c-30.136 29.135-48.846 69.926-48.846 115.086 0 88.366 71.634 160 160 160 45.16 0 85.951-18.71 115.043-48.801l0.043-0.045 110.88-110.84 110.88 110.84c29.135 30.136 69.926 48.846 115.086 48.846 88.366 0 160-71.634 160-160 0-45.16-18.71-85.951-48.801-115.043l-0.045-0.043zM668 220c17.403-17.403 41.444-28.167 68-28.167 53.111 0 96.167 43.055 96.167 96.167 0 26.556-10.764 50.597-28.167 68l-110.88 110.88-135.88-135.88zM647.64 512l-135.64 135.76-135.76-135.76 135.76-135.76zM220 356v0c-17.403-17.403-28.167-41.444-28.167-68 0-53.111 43.055-96.167 96.167-96.167 26.556 0 50.597 10.764 68 28.167l110.88 110.88-135.88 135.88zM356 804c-17.403 17.403-41.444 28.167-68 28.167-53.111 0-96.167-43.055-96.167-96.167 0-26.556 10.764-50.597 28.167-68l110.88-110.88 135.76 135.76zM804 804c-17.384 17.443-41.432 28.236-68 28.236s-50.616-10.793-67.997-28.233l-0.003-0.003-110.88-110.88 135.76-135.76 111.12 110.64c17.443 17.384 28.236 41.432 28.236 68s-10.793 50.616-28.233 67.997l-0.003 0.003zM464 512c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bandaids-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30878,"id":1102,"name":"bandaids-duotone","prevSize":16,"code":59938,"codes":[59938,59939]},"setIdx":5,"setId":5,"iconIdx":145},{"icon":{"paths":["M928 384h-832l416-256z","M96 416h96v256h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h768c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-256h96c17.659-0.018 31.968-14.338 31.968-32 0-11.458-6.022-21.509-15.073-27.162l-0.135-0.078-416-256c-4.768-2.976-10.558-4.74-16.76-4.74s-11.992 1.764-16.895 4.819l0.135-0.079-416 256c-9.186 5.731-15.208 15.782-15.208 27.24 0 17.662 14.308 31.982 31.966 32l0.002 0zM256 416h128v256h-128zM576 416v256h-128v-256zM768 672h-128v-256h128zM512 165.56l302.96 186.44h-605.92zM992 832c0 17.673-14.327 32-32 32v0h-896c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h896c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bank-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30879,"id":1101,"name":"bank-duotone","prevSize":16,"code":59940,"codes":[59940,59941]},"setIdx":5,"setId":5,"iconIdx":146},{"icon":{"paths":["M384 256v512c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h96c17.673 0 32 14.327 32 32v0zM768 224h-96c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0z","M992 480h-32v-128c0-35.346-28.654-64-64-64v0h-64v-32c0-35.346-28.654-64-64-64v0h-96c-35.346 0-64 28.654-64 64v0 224h-192v-224c0-35.346-28.654-64-64-64v0h-96c-35.346 0-64 28.654-64 64v0 32h-64c-35.346 0-64 28.654-64 64v0 128h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v128c0 35.346 28.654 64 64 64v0h64v32c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-224h192v224c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-32h64c35.346 0 64-28.654 64-64v0-128h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM128 672v-320h64v320zM352 768h-96v-512h96v512zM768 768h-96v-512h96v447.32c0 0.24 0 0.44 0 0.68s0 0.48 0 0.68v63.32zM896 672h-64v-320h64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["barbell-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30880,"id":1100,"name":"barbell-duotone","prevSize":16,"code":59942,"codes":[59942,59943]},"setIdx":5,"setId":5,"iconIdx":147},{"icon":{"paths":["M896 192v640h-768v-640z","M928 192v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM288 800h-128v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 640c-17.673 0-32 14.327-32 32v0 128h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM128 384c17.673 0 32-14.327 32-32v0-128h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-160c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0zM320 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM736 672v-320c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM576 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM448 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["barcode-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30881,"id":1099,"name":"barcode-duotone","prevSize":16,"code":59944,"codes":[59944,59945]},"setIdx":5,"setId":5,"iconIdx":148},{"icon":{"paths":["M928 320v272l-304-304h272c17.673 0 32 14.327 32 32v0zM128 288c-17.673 0-32 14.327-32 32v0 16l304 304h288l-352-352z","M896 256h-768c-35.346 0-64 28.654-64 64v0 288c0 35.346 28.654 64 64 64v0h96v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h448v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h96c35.346 0 64-28.654 64-64v0-288c0-35.346-28.654-64-64-64v0zM896 514.76l-194.76-194.76h194.76zM322.76 320l288 288h-197.52l-285.24-285.24v-2.76zM128 413.24l194.76 194.76h-194.76zM896 608h-194.76l-288-288h197.52l285.24 285.28v2.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["barricade-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30882,"id":1098,"name":"barricade-duotone","prevSize":16,"code":59946,"codes":[59946,59947]},"setIdx":5,"setId":5,"iconIdx":149},{"icon":{"paths":["M896 608v128c-0.021 35.331-28.667 63.963-64 63.963-14.27 0-27.449-4.67-38.092-12.566l0.172 0.122c-63.96-46.48-158.080-83.52-282.080-83.52s-218.12 37.040-282.080 83.52c-10.471 7.773-23.65 12.443-37.92 12.443-35.333 0-63.979-28.633-64-63.962l-0-0.002v-128c105.629-79.912 239.199-128 384-128s278.371 48.088 385.61 129.166l-1.61-1.166z","M512 96c-229.641 0.273-415.727 186.359-416 415.974l-0 0.026v224c0 53.019 42.981 96 96 96v0c21.333-0.037 41.034-6.994 56.986-18.747l-0.266 0.187c48.6-35.32 133.68-77.44 263.28-77.44s214.68 42.080 263.24 77.4c15.683 11.606 35.407 18.577 56.76 18.577 53.011 0 95.987-42.968 96-95.976l0-0.001v-224c-0.273-229.641-186.359-415.727-415.974-416l-0.026-0zM864 512v35.48c-47.106-29.644-101.441-54.466-159.060-71.675l-4.7-1.205c-13.364-116.112-54.639-220.528-116.899-309.13l1.419 2.13c160.532 35.032 279.001 175.847 279.24 344.373l0 0.027zM512 177.080c61.481 78.339 104.568 173.942 121.147 278.374l0.453 3.466c-36.585-6.946-78.668-10.92-121.68-10.92s-85.094 3.973-125.903 11.573l4.223-0.653c17.238-107.886 60.353-203.456 122.773-283.183l-1.013 1.343zM439.24 167.6c-60.847 86.483-102.123 190.914-115.188 303.939l-0.292 3.101c-62.318 18.414-116.653 43.236-166.536 74.503l2.776-1.623v-35.52c0.239-168.553 118.708-309.368 276.908-343.972l2.332-0.428zM846.64 764.44c-4.261 2.243-9.31 3.56-14.668 3.56-7.193 0-13.831-2.373-19.175-6.379l0.083 0.060c-56.24-40.88-154.080-89.68-300.88-89.68s-244.64 48.8-300.88 89.68c-5.261 3.946-11.899 6.32-19.092 6.32-5.357 0-10.407-1.316-14.843-3.644l0.176 0.084c-10.369-5.183-17.365-15.719-17.365-27.89 0-0.193 0.002-0.386 0.005-0.579l-0 0.029v-111.72c97.844-70.2 220.011-112.258 352-112.258s254.156 42.058 353.829 113.504l-1.829-1.246v111.72c0.003 0.164 0.005 0.356 0.005 0.55 0 12.171-6.996 22.708-17.185 27.809l-0.18 0.081z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["baseball-cap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30883,"id":1097,"name":"baseball-cap-duotone","prevSize":16,"code":59948,"codes":[59948,59949]},"setIdx":5,"setId":5,"iconIdx":150},{"icon":{"paths":["M242.64 238.32c70.801 69.542 114.68 166.289 114.68 273.284 0 0.139-0 0.278-0 0.417l0-0.022c0 0.117 0 0.257 0 0.396 0 106.996-43.879 203.743-114.623 273.229l-0.057 0.056c-70.784-69.698-114.639-166.568-114.639-273.68s43.856-203.982 114.59-273.632l0.049-0.048zM781.36 238.32c-70.784 69.698-114.639 166.568-114.639 273.68s43.856 203.982 114.59 273.632l0.049 0.048c70.784-69.698 114.639-166.568 114.639-273.68s-43.856-203.982-114.59-273.632l-0.049-0.048z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM288.36 783.64c3.28-4 6.56-7.72 9.68-11.64 4.368-5.428 7.011-12.405 7.011-20 0-17.69-14.341-32.031-32.031-32.031-10.096 0-19.101 4.671-24.972 11.969l-0.048 0.062-5.36 6.48c-51.465-60.712-82.757-139.942-82.757-226.48s31.292-165.768 83.179-226.99l-0.422 0.51 5.36 6.48c5.919 7.361 14.924 12.031 25.020 12.031 17.69 0 32.031-14.341 32.031-32.031 0-7.595-2.643-14.572-7.060-20.062l0.048 0.062c-3.12-4-6.4-8-9.68-11.64 60.26-50.014 138.406-80.364 223.64-80.364s163.38 30.349 224.22 80.831l-0.58-0.467c-3.28 4-6.56 7.68-9.68 11.64-4.368 5.428-7.011 12.405-7.011 20 0 17.69 14.341 32.031 32.031 32.031 10.096 0 19.101-4.671 24.972-11.969l0.048-0.062 5.36-6.48c51.465 60.712 82.757 139.942 82.757 226.48s-31.292 165.768-83.179 226.99l0.422-0.51-5.36-6.48c-5.901-7.795-15.161-12.78-25.585-12.78-17.673 0-32 14.327-32 32 0 7.952 2.9 15.226 7.701 20.823l-0.036-0.043c3.12 4 6.4 7.8 9.68 11.64-60.26 50.014-138.406 80.364-223.64 80.364s-163.38-30.349-224.22-80.831l0.58 0.467zM383.56 581.28c-4.526 26.533-10.748 49.869-18.837 72.314l0.917-2.914c-4.53 12.536-16.328 21.334-30.18 21.334-17.681 0-32.014-14.333-32.014-32.014 0-3.828 0.672-7.5 1.905-10.903l-0.071 0.223c6.092-16.515 11.357-36.22 14.864-56.527l0.296-2.073c2.497-15.398 15.697-27.013 31.609-27.013 17.673 0 32 14.327 32 32 0 1.969-0.178 3.897-0.518 5.768l0.030-0.196zM383.56 442.72c0.279 1.587 0.438 3.414 0.438 5.279 0 15.808-11.462 28.938-26.528 31.534l-0.19 0.027c-1.581 0.27-3.408 0.43-5.27 0.44l-0.010 0c-15.791-0.021-28.9-11.477-31.493-26.53l-0.027-0.19c-3.803-22.38-9.068-42.085-15.928-61.026l0.768 2.426c-1.162-3.18-1.834-6.852-1.834-10.68 0-17.681 14.333-32.014 32.014-32.014 13.852 0 25.65 8.798 30.109 21.111l0.071 0.223c7.16 19.533 13.369 42.871 17.524 66.912l0.356 2.488zM699.2 670.16c-3.179 1.162-6.85 1.834-10.677 1.834-13.842 0-25.632-8.789-30.092-21.091l-0.071-0.223c-7.172-19.531-13.394-42.867-17.562-66.907l-0.358-2.493c-0.311-1.675-0.489-3.603-0.489-5.573 0-17.673 14.327-32 32-32 15.912 0 29.112 11.614 31.584 26.828l0.025 0.184c3.803 22.38 9.068 42.085 15.928 61.026l-0.768-2.426c1.159 3.176 1.829 6.842 1.829 10.664 0 13.856-8.806 25.654-21.126 30.105l-0.223 0.070zM640.44 442.72c4.526-26.533 10.748-49.869 18.837-72.314l-0.917 2.914c4.53-12.536 16.328-21.334 30.18-21.334 17.681 0 32.014 14.333 32.014 32.014 0 3.828-0.672 7.5-1.905 10.903l0.071-0.223c-6.092 16.515-11.357 36.22-14.864 56.527l-0.296 2.073c-2.622 15.257-15.752 26.719-31.56 26.72l-0 0c-1.885-0.008-3.726-0.168-5.519-0.468l0.199 0.028c-15.238-2.64-26.68-15.761-26.68-31.555 0-1.867 0.16-3.696 0.467-5.476l-0.027 0.19z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["baseball-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30884,"id":1096,"name":"baseball-duotone","prevSize":16,"code":59950,"codes":[59950,59951]},"setIdx":5,"setId":5,"iconIdx":151},{"icon":{"paths":["M240 783.52v0l0.48 0.48zM240 240v0c-69.215 69.702-111.993 165.735-111.993 271.76s42.778 202.058 112.015 271.782l-0.022-0.022c69.212-69.498 112-165.355 112-271.206 0-0.195-0-0.39-0-0.584l0 0.031c0-0.165 0-0.359 0-0.554 0-105.852-42.789-201.709-112.014-271.22l0.013 0.013zM784 240v0c-69.215 69.702-111.993 165.735-111.993 271.76s42.778 202.058 112.015 271.782l-0.022-0.022c69.215-69.702 111.993-165.735 111.993-271.76s-42.778-202.058-112.015-271.782l0.022 0.022zM784 783.52v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM161.48 544h157.040c-6.696 73.464-35.235 139.219-78.982 191.892l0.462-0.572c-43.212-52.137-71.734-117.87-78.416-189.938l-0.104-1.382zM544 480v-318.52c74.98 6.978 141.959 36.611 195.219 81.894l-0.499-0.414c-54.836 63.96-90.544 145.767-97.434 235.639l-0.086 1.401zM480 480h-97.2c-6.976-91.273-42.683-173.079-97.985-237.596l0.465 0.556c52.761-44.869 119.74-74.502 193.33-81.375l1.39-0.105zM318.52 480h-157.040c6.786-73.45 35.308-139.183 78.989-191.902l-0.469 0.582c43.284 52.101 71.823 117.856 78.419 189.957l0.101 1.363zM382.8 544h97.2v318.52c-74.98-6.978-141.959-36.611-195.219-81.894l0.499 0.414c54.829-63.964 90.535-145.769 97.434-235.638l0.086-1.402zM544 544h97.2c6.985 91.271 42.691 173.076 97.986 237.597l-0.466-0.557c-52.761 44.869-119.74 74.502-193.33 81.375l-1.39 0.105zM705.48 544h157.040c-6.786 73.45-35.308 139.183-78.989 191.902l0.469-0.582c-43.284-52.101-71.823-117.856-78.419-189.957l-0.101-1.363zM705.48 480c6.696-73.464 35.235-139.219 78.982-191.892l-0.462 0.572c43.212 52.137 71.734 117.87 78.416 189.938l0.104 1.382z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["basketball-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30885,"id":1095,"name":"basketball-duotone","prevSize":16,"code":59952,"codes":[59952,59953]},"setIdx":5,"setId":5,"iconIdx":152},{"icon":{"paths":["M927.72 388.24l-55.48 416c-2.166 15.755-15.54 27.76-31.718 27.76-0.001 0-0.002-0-0.002-0l-657.040 0c-0.001 0-0.001 0-0.002 0-16.178 0-29.552-12.005-31.699-27.593l-0.019-0.167-55.48-416c-0.18-1.274-0.282-2.745-0.282-4.24 0-17.673 14.327-32 32-32 0.001 0 0.001 0 0.002 0l768-0c0.001-0 0.001-0 0.002-0 17.673 0 32 14.327 32 32 0 1.495-0.103 2.966-0.301 4.407l0.019-0.167z","M544 480v224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM959.44 392.44l-55.44 416.040c-4.332 31.509-31.080 55.52-63.436 55.52-0.016 0-0.031-0-0.047-0l-657.038 0c-0.013 0-0.029 0-0.044 0-32.356 0-59.104-24.011-63.398-55.186l-0.038-0.334-55.48-416c-0.359-2.547-0.564-5.49-0.564-8.48 0-35.346 28.654-64 64-64 0.016 0 0.031 0 0.047 0l145.478-0 214.52-245.080c5.892-6.658 14.458-10.834 24-10.834s18.108 4.176 23.971 10.8l0.029 0.034 214.52 245.080h145.48c35.329 0.023 63.959 28.668 63.959 64 0 2.976-0.203 5.905-0.596 8.773l0.037-0.333zM358.52 320h306.96l-153.48-175.4zM896 384h-768l55.48 416h657.040zM691.36 476.8l-22.4 224c-0.113 1.008-0.177 2.176-0.177 3.359 0 16.552 12.567 30.169 28.68 31.83l0.137 0.011c0.484 0.028 1.050 0.044 1.62 0.044s1.136-0.016 1.698-0.048l-0.078 0.003c16.529-0.021 30.121-12.571 31.788-28.663l0.012-0.137 22.4-224c0.102-0.96 0.16-2.073 0.16-3.2 0-17.673-14.327-32-32-32-16.546 0-30.16 12.558-31.828 28.663l-0.012 0.137zM332.64 476.8c-1.68-16.242-15.294-28.8-31.84-28.8-17.673 0-32 14.327-32 32 0 1.127 0.058 2.24 0.172 3.337l-0.012-0.137 22.4 224c1.68 16.242 15.293 28.8 31.84 28.8 0.056 0 0.113-0 0.169-0l-0.009 0c0.484 0.028 1.050 0.044 1.62 0.044s1.136-0.016 1.698-0.048l-0.078 0.003c16.242-1.68 28.8-15.293 28.8-31.84 0-1.127-0.058-2.241-0.172-3.338l0.012 0.137z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["basket-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30886,"id":1094,"name":"basket-duotone","prevSize":16,"code":59954,"codes":[59954,59955]},"setIdx":5,"setId":5,"iconIdx":153},{"icon":{"paths":["M960 448v128c0 106.039-85.961 192-192 192v0h-512c-106.039 0-192-85.961-192-192v0-128c0-17.673 14.327-32 32-32v0h448v160h256v-160h128c17.673 0 32 14.327 32 32v0z","M928 384h-96c0-17.673-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32v0h-256v-176c0-26.51 21.49-48 48-48v0c0.060-0 0.132-0 0.203-0 23.438 0 43.091 16.204 48.367 38.021l0.069 0.34c3.188 14.577 15.987 25.329 31.297 25.329 17.673 0 32-14.327 32-32 0-2.14-0.21-4.23-0.61-6.252l0.034 0.203c-11.293-51.591-56.596-89.641-110.786-89.641-0.202 0-0.403 0.001-0.605 0.002l0.031-0c-61.856 0-112 50.144-112 112v0 176h-96c-35.346 0-64 28.654-64 64v0 128c0.137 123.657 100.343 223.863 223.987 224l0.013 0v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h384v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c123.657-0.137 223.863-100.343 224-223.987l0-0.013v-128c0-35.346-28.654-64-64-64v0zM768 416v128h-192v-128zM928 576c0 88.366-71.634 160-160 160v0h-512c-88.366 0-160-71.634-160-160v0-128h416v128c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-128h96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bathtub-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30887,"id":1093,"name":"bathtub-duotone","prevSize":16,"code":59956,"codes":[59956,59957]},"setIdx":5,"setId":5,"iconIdx":154},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM555.24 495.16c3.004 4.785 4.786 10.601 4.786 16.834 0 5.222-1.251 10.153-3.47 14.507l0.084-0.182-64 128c-5.374 10.579-16.175 17.7-28.64 17.7-17.684 0-32.020-14.336-32.020-32.020 0-5.22 1.249-10.148 3.464-14.502l-0.084 0.182 40.88-81.68h-76.24c-0.007 0-0.015 0-0.023 0-17.673 0-32-14.327-32-32 0-5.22 1.25-10.148 3.467-14.502l-0.084 0.182 64-128c5.374-10.579 16.175-17.7 28.64-17.7 17.684 0 32.020 14.336 32.020 32.020 0 5.22-1.249 10.148-3.464 14.502l0.084-0.182-40.88 81.68h76.24c0.009-0 0.019-0 0.029-0 11.438 0 21.474 6.001 27.132 15.026l0.078 0.134z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-charging-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30888,"id":1092,"name":"battery-charging-duotone","prevSize":16,"code":59958,"codes":[59958,59959]},"setIdx":5,"setId":5,"iconIdx":155},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M603.24 527.16c3.004 4.785 4.786 10.601 4.786 16.834 0 5.222-1.251 10.153-3.47 14.507l0.084-0.182-64 128c-5.374 10.579-16.175 17.7-28.64 17.7-17.684 0-32.020-14.336-32.020-32.020 0-5.22 1.249-10.148 3.464-14.502l-0.084 0.182 40.88-81.68h-76.24c-0.007 0-0.015 0-0.023 0-17.673 0-32-14.327-32-32 0-5.22 1.25-10.148 3.467-14.502l-0.084 0.182 64-128c5.374-10.579 16.175-17.7 28.64-17.7 17.684 0 32.020 14.336 32.020 32.020 0 5.22-1.249 10.148-3.464 14.502l0.084-0.182-40.88 81.68h76.24c0.009-0 0.019-0 0.029-0 11.438 0 21.474 6.001 27.132 15.026l0.078 0.134zM384 64h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-charging-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30889,"id":1091,"name":"battery-charging-vertical-duotone","prevSize":16,"code":59960,"codes":[59960,59961]},"setIdx":5,"setId":5,"iconIdx":156},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-empty-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30890,"id":1090,"name":"battery-empty-duotone","prevSize":16,"code":59962,"codes":[59962,59963]},"setIdx":5,"setId":5,"iconIdx":157},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM736 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM576 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM416 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM256 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-full-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30891,"id":1089,"name":"battery-full-duotone","prevSize":16,"code":59964,"codes":[59964,59965]},"setIdx":5,"setId":5,"iconIdx":158},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM576 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM416 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM256 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30892,"id":1088,"name":"battery-high-duotone","prevSize":16,"code":59966,"codes":[59966,59967]},"setIdx":5,"setId":5,"iconIdx":159},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM256 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30893,"id":1087,"name":"battery-low-duotone","prevSize":16,"code":59968,"codes":[59968,59969]},"setIdx":5,"setId":5,"iconIdx":160},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM416 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM256 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30894,"id":1086,"name":"battery-medium-duotone","prevSize":16,"code":59970,"codes":[59970,59971]},"setIdx":5,"setId":5,"iconIdx":161},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M608 512c0 17.673-14.327 32-32 32v0h-80v80c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-80h-80c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h80v-80c0-17.673 14.327-32 32-32s32 14.327 32 32v0 80h80c17.673 0 32 14.327 32 32v0zM896 320v384c0 53.019-42.981 96-96 96v0h-672c-53.019 0-96-42.981-96-96v0-384c0-53.019 42.981-96 96-96v0h672c53.019 0 96 42.981 96 96v0zM832 320c0-17.673-14.327-32-32-32v0h-672c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32v0h672c17.673 0 32-14.327 32-32v0zM992 352c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30895,"id":1085,"name":"battery-plus-duotone","prevSize":16,"code":59972,"codes":[59972,59973]},"setIdx":5,"setId":5,"iconIdx":162},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM624 528h-80v-80c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 80h-80c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h80v80c0 17.673 14.327 32 32 32s32-14.327 32-32v0-80h80c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-plus-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30896,"id":1084,"name":"battery-plus-vertical-duotone","prevSize":16,"code":59974,"codes":[59974,59975]},"setIdx":5,"setId":5,"iconIdx":163},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-vertical-empty-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30897,"id":1083,"name":"battery-vertical-empty-duotone","prevSize":16,"code":59976,"codes":[59976,59977]},"setIdx":5,"setId":5,"iconIdx":164},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM640 288h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 448h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 608h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 768h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-vertical-full-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30898,"id":1082,"name":"battery-vertical-full-duotone","prevSize":16,"code":59978,"codes":[59978,59979]},"setIdx":5,"setId":5,"iconIdx":165},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM640 448h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 608h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 768h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-vertical-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30899,"id":1081,"name":"battery-vertical-high-duotone","prevSize":16,"code":59980,"codes":[59980,59981]},"setIdx":5,"setId":5,"iconIdx":166},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM640 768h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-vertical-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30900,"id":1080,"name":"battery-vertical-low-duotone","prevSize":16,"code":59982,"codes":[59982,59983]},"setIdx":5,"setId":5,"iconIdx":167},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM640 608h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 768h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-vertical-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30901,"id":1079,"name":"battery-vertical-medium-duotone","prevSize":16,"code":59984,"codes":[59984,59985]},"setIdx":5,"setId":5,"iconIdx":168},{"icon":{"paths":["M864 320v384c0 35.346-28.654 64-64 64v0h-672c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h672c35.346 0 64 28.654 64 64v0z","M800 224h-672c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h672c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM832 704c0 17.673-14.327 32-32 32v0h-672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h672c17.673 0 32 14.327 32 32v0zM1024 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM432 496v-112c0-17.673 14.327-32 32-32s32 14.327 32 32v0 112c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM512 624c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-warning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30902,"id":1078,"name":"battery-warning-duotone","prevSize":16,"code":59986,"codes":[59986,59987]},"setIdx":5,"setId":5,"iconIdx":169},{"icon":{"paths":["M768 224v672c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M352 32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM800 224v672c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-672c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0zM736 224c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 672c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0zM512 576c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0zM512 640c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["battery-warning-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30903,"id":1077,"name":"battery-warning-vertical-duotone","prevSize":16,"code":59988,"codes":[59988,59989]},"setIdx":5,"setId":5,"iconIdx":170},{"icon":{"paths":["M960 448v224h-544v-352h416c70.692 0 128 57.308 128 128v0z","M832 288h-736v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h832v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-88.366-71.634-160-160-160v0zM96 352h288v288h-288zM448 640v-288h384c53.019 0 96 42.981 96 96v0 192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30904,"id":1076,"name":"bed-duotone","prevSize":16,"code":59990,"codes":[59990,59991]},"setIdx":5,"setId":5,"iconIdx":171},{"icon":{"paths":["M640 640l-224 224-256-256 224-224z","M982.64 169.36l-128-128c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64h0l5.92 5.88-220.68 165.52-152.88 30.6c-6.44 1.32-12.014 4.405-16.362 8.722l0.002-0.002-333.36 333.28c-17.371 17.372-28.115 41.371-28.115 67.88s10.744 50.508 28.116 67.88l165.6 165.6c17.372 17.371 41.371 28.115 67.88 28.115s50.508-10.744 67.88-28.116l333.28-333.24c4.325-4.34 7.412-9.917 8.685-16.154l0.035-0.206 30.6-152.88 165.52-220.68 5.88 5.92c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64h-0zM416 818.76l-210.76-210.76 178.76-178.76 210.76 210.76zM325.48 896c-0.025 0-0.055 0-0.085 0-8.799 0-16.762-3.578-22.514-9.359l-0.001-0.001-165.52-165.52c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l22.64-22.64 210.76 210.76-22.76 22.64c-5.768 5.762-13.724 9.333-22.515 9.36l-0.005 0zM710.4 396.8c-2.755 3.633-4.768 7.983-5.726 12.717l-0.034 0.203-30.12 150.52-34.52 34.52-210.76-210.76 34.52-34.52 150.52-30.12c4.937-0.992 9.287-3.005 12.999-5.817l-0.079 0.057 233.8-175.36 24.76 24.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["beer-bottle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30905,"id":1075,"name":"beer-bottle-duotone","prevSize":16,"code":59992,"codes":[59992,59993]},"setIdx":5,"setId":5,"iconIdx":172},{"icon":{"paths":["M768 288v544c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-544z","M416 416v320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM576 384c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM960 448v256c0 53.019-42.981 96-96 96v0h-64v32c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-544c0-123.52 114.84-224 256-224 67.080 0 131.64 23.2 179.28 64h44.72c88.366 0 160 71.634 160 160v0 64h64c53.019 0 96 42.981 96 96v0zM228 256h502.48c-13.574-37.596-48.943-63.987-90.478-64l-57.042-0c-8.587-0.001-16.384-3.385-22.131-8.891l0.011 0.011c-36.6-35.12-89.36-55.12-144.84-55.12-92.72 0-170.28 55.040-188 128zM736 832v-63.32c0-0.24 0-0.44 0-0.68s0-0.44 0-0.68v-447.32h-512v512h512zM896 448c0-17.673-14.327-32-32-32v0h-64v320h64c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["beer-stein-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30906,"id":1074,"name":"beer-stein-duotone","prevSize":16,"code":59994,"codes":[59994,59995]},"setIdx":5,"setId":5,"iconIdx":173},{"icon":{"paths":["M960 608h-320c0-88.366 71.634-160 160-160s160 71.634 160 160v0zM376 496h-16c66.274 0 120-53.726 120-120s-53.726-120-120-120v0h-232v512h248c75.111 0 136-60.889 136-136s-60.889-136-136-136v0z","M640 320c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM544 632c0 92.784-75.216 168-168 168v0h-248c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h232c83.878 0.092 151.838 68.11 151.838 152 0 44.271-18.927 84.122-49.13 111.902l-0.108 0.098c49.108 29.913 81.4 83.165 81.4 143.96 0 0.014-0 0.028-0 0.042l0-0.002zM160 464h200c48.601 0 88-39.399 88-88s-39.399-88-88-88v0h-200zM480 632c0-57.438-46.562-104-104-104v0h-216v208h216c57.438 0 104-46.562 104-104v0zM992 608c0 17.673-14.327 32-32 32v0h-284c14.71 55.659 64.612 96.024 123.942 96.024 41.743 0 78.819-19.982 102.185-50.902l0.233-0.322c5.903-7.803 15.169-12.792 25.6-12.792 17.68 0 32.012 14.332 32.012 32.012 0 7.248-2.409 13.934-6.47 19.3l0.058-0.080c-35.402 46.812-90.985 76.747-153.56 76.747-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192 0 0.005-0 0.009-0 0.014l0-0.001zM924 576c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["behance-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30907,"id":1073,"name":"behance-logo-duotone","prevSize":16,"code":59996,"codes":[59996,59997]},"setIdx":5,"setId":5,"iconIdx":174},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M887.2 703.76c-22.2-38.24-55.2-146.44-55.2-287.76 0-176.731-143.269-320-320-320s-320 143.269-320 320v0c0 141.36-33.040 249.52-55.24 287.76-5.477 9.237-8.714 20.36-8.714 32.24 0 35.33 28.627 63.974 63.951 64l163.243 0c15.422 73.536 79.735 127.964 156.76 127.964s141.338-54.428 156.577-126.922l0.183-1.042h163.24c35.309-0.049 63.914-28.684 63.914-64 0-11.88-3.237-23.003-8.876-32.537l0.163 0.297zM512 864c-41.537-0.013-76.906-26.404-90.269-63.332l-0.211-0.668h180.96c-13.574 37.596-48.943 63.987-90.478 64l-0.002 0zM192 736c30.8-52.96 64-175.68 64-320 0-141.385 114.615-256 256-256s256 114.615 256 256v0c0 144.2 33.12 266.92 64 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30908,"id":1072,"name":"bell-duotone","prevSize":16,"code":59998,"codes":[59998,59999]},"setIdx":5,"setId":5,"iconIdx":175},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-128.76 59.52-272 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 226.4 59.6 272 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M896 284.4c-4.273 2.258-9.339 3.584-14.715 3.584-12.289 0-22.96-6.927-28.321-17.089l-0.084-0.175c-31.364-61.089-76.859-111.007-132.351-146.742l-1.489-0.898c-9.033-5.763-14.936-15.732-14.936-27.080 0-17.682 14.334-32.016 32.016-32.016 6.334 0 12.239 1.839 17.209 5.013l-0.129-0.077c66.416 42.971 119.546 101.188 155.31 169.89l1.17 2.47c2.258 4.273 3.584 9.339 3.584 14.715 0 12.289-6.927 22.96-17.089 28.321l-0.175 0.084zM142.84 288c12.29-0.005 22.959-6.938 28.316-17.105l0.084-0.175c31.364-61.089 76.859-111.007 132.351-146.742l1.489-0.898c9.033-5.763 14.936-15.732 14.936-27.080 0-17.682-14.334-32.016-32.016-32.016-6.334 0-12.239 1.839-17.209 5.013l0.129-0.077c-66.416 42.971-119.546 101.188-155.31 169.89l-1.17 2.47c-2.26 4.274-3.587 9.342-3.587 14.72 0 17.668 14.319 31.992 31.986 32l0.001 0zM887.24 703.76c5.477 9.237 8.714 20.36 8.714 32.24 0 35.33-28.627 63.974-63.951 64l-163.203 0c-15.344 73.633-79.704 128.16-156.8 128.16s-141.456-54.527-156.618-127.12l-0.182-1.040h-163.2c-35.292-0.072-63.874-28.698-63.874-64 0-11.88 3.237-23.003 8.876-32.537l-0.163 0.297c36.040-62.2 55.16-150.64 55.16-255.76 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 105.080 19.12 193.52 55.24 255.76zM602.48 800h-180.96c13.601 37.561 48.963 63.916 90.48 63.916s76.88-26.355 90.268-63.248l0.212-0.668zM832 736c-42.56-73.080-64-169.96-64-288 0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0 118.080-21.52 214.96-64 288z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-ringing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30909,"id":1071,"name":"bell-ringing-duotone","prevSize":16,"code":60000,"codes":[60000,60001]},"setIdx":5,"setId":5,"iconIdx":176},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM887.4 768c-11.077 19.249-31.53 32.002-54.963 32.002-0.154 0-0.307-0.001-0.461-0.002l0.024 0h-640c-35.309-0.049-63.914-28.684-63.914-64 0-11.88 3.237-23.003 8.876-32.537l-0.163 0.297c22.2-38.24 55.2-146.4 55.2-287.76 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 141.32 33.040 249.52 55.24 287.76 5.513 9.222 8.773 20.341 8.773 32.222 0 11.798-3.214 22.845-8.815 32.313l0.162-0.295zM832 736c-30.92-53.080-64-175.8-64-320 0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0 144.24-33.12 266.96-64 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30910,"id":1070,"name":"bell-simple-duotone","prevSize":16,"code":60002,"codes":[60002,60003]},"setIdx":5,"setId":5,"iconIdx":177},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-128.76 59.52-272 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 226.4 59.6 272 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM909.56 241.28c-36.923-71.166-90.056-129.374-154.74-171.264l-1.74-1.056c-4.873-3.156-10.831-5.032-17.226-5.032-17.673 0-32 14.327-32 32 0 11.399 5.96 21.406 14.935 27.075l0.132 0.078c56.981 36.633 102.476 86.551 132.852 145.529l0.988 2.111c5.565 9.915 16.012 16.505 27.998 16.505 17.673 0 32-14.327 32-32 0-5.073-1.181-9.871-3.282-14.133l0.084 0.188zM142.84 288c12.29-0.005 22.959-6.938 28.316-17.105l0.084-0.175c31.364-61.089 76.859-111.007 132.351-146.742l1.489-0.898c9.106-5.746 15.066-15.753 15.066-27.152 0-17.673-14.327-32-32-32-6.396 0-12.353 1.876-17.352 5.108l0.125-0.076c-66.424 42.946-119.557 101.154-155.311 169.852l-1.169 2.468c-2.26 4.274-3.587 9.342-3.587 14.72 0 17.668 14.319 31.992 31.986 32l0.001 0zM887.24 703.76c5.477 9.237 8.714 20.36 8.714 32.24 0 35.33-28.627 63.974-63.951 64l-640.003 0c-35.292-0.072-63.874-28.698-63.874-64 0-11.88 3.237-23.003 8.876-32.537l-0.163 0.297c36.040-62.2 55.16-150.64 55.16-255.76 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 105.080 19.12 193.52 55.24 255.76zM832 736c-42.56-73.080-64-169.96-64-288 0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0 118.080-21.52 214.96-64 288z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-simple-ringing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30911,"id":1069,"name":"bell-simple-ringing-duotone","prevSize":16,"code":60004,"codes":[60004,60005]},"setIdx":5,"setId":5,"iconIdx":178},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 66.96 73.68c-27.204 45.92-43.28 101.215-43.28 160.263 0 0.189 0 0.377 0 0.566l-0-0.029c0 141.36-33.040 249.52-55.24 287.76-5.477 9.237-8.714 20.36-8.714 32.24 0 35.33 28.627 63.974 63.951 64l538.563 0 77.76 85.52c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM192 736c30.8-52.96 64-175.68 64-320-0-0.111-0-0.242-0-0.373 0-40.034 9.24-77.911 25.704-111.612l-0.664 1.505 391.32 430.48zM672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM856 717c-3.475 1.388-7.503 2.195-11.718 2.2l-0.002 0c-13.456-0.014-24.967-8.332-29.684-20.104l-0.076-0.216c-29.12-74.12-46.52-179.88-46.52-282.88 0-0.022 0-0.048 0-0.073 0-141.385-114.615-256-256-256-46.432 0-89.976 12.361-127.522 33.972l1.242-0.659c-4.406 2.433-9.658 3.865-15.245 3.865-17.673 0-32-14.327-32-32 0-11.637 6.212-21.824 15.501-27.424l0.144-0.080c45.387-26.201 99.828-41.659 157.88-41.659 176.731 0 320 143.269 320 320 0 0.021-0 0.041-0 0.062l0-0.003c0 141.4 32.2 234.36 42.080 259.52 1.402 3.467 2.215 7.487 2.215 11.698 0 13.46-8.31 24.979-20.079 29.706l-0.215 0.076z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-simple-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30912,"id":1068,"name":"bell-simple-slash-duotone","prevSize":16,"code":60006,"codes":[60006,60007]},"setIdx":5,"setId":5,"iconIdx":179},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM576 544h-68l94.8-142.24c3.371-4.99 5.381-11.141 5.381-17.761 0-17.673-14.327-32-32-32-0.064 0-0.127 0-0.191 0.001l0.010-0h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h68.2l-94.8 142.24c-3.371 4.99-5.381 11.14-5.381 17.76 0 17.666 14.316 31.989 31.98 32l128.001 0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM887.36 768c-11.077 19.249-31.53 32.001-54.963 32.001-0.14 0-0.279-0-0.419-0.001l0.021 0h-640c-35.309-0.049-63.914-28.684-63.914-64 0-11.88 3.237-23.003 8.876-32.537l-0.163 0.297c22.2-38.24 55.2-146.4 55.2-287.76 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 141.32 33.040 249.52 55.24 287.76 5.513 9.222 8.773 20.341 8.773 32.222 0 11.798-3.214 22.845-8.815 32.313l0.162-0.295zM832 736c-30.92-53.080-64-175.8-64-320 0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0 144.24-33.12 266.96-64 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-simple-z-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30913,"id":1067,"name":"bell-simple-z-duotone","prevSize":16,"code":60008,"codes":[60008,60009]},"setIdx":5,"setId":5,"iconIdx":180},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 66.96 73.68c-27.204 45.92-43.28 101.215-43.28 160.263 0 0.189 0 0.377 0 0.566l-0-0.029c0 141.36-33.040 249.52-55.24 287.76-5.477 9.237-8.714 20.36-8.714 32.24 0 35.33 28.627 63.974 63.951 64l163.203 0c15.344 73.633 79.704 128.16 156.8 128.16s141.456-54.527 156.618-127.12l0.182-1.040h61.76l77.76 85.52c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM512 864c-41.537-0.013-76.906-26.404-90.269-63.332l-0.211-0.668h180.96c-13.574 37.596-48.943 63.987-90.478 64l-0.002 0zM192 736c30.8-52.96 64-175.68 64-320-0-0.111-0-0.242-0-0.373 0-40.034 9.24-77.911 25.704-111.612l-0.664 1.505 391.32 430.48zM856 717.080c-3.475 1.388-7.503 2.195-11.718 2.2l-0.002 0c-13.456-0.014-24.967-8.332-29.684-20.104l-0.076-0.216c-29.12-74.2-46.52-179.96-46.52-282.96 0-0.022 0-0.048 0-0.073 0-141.385-114.615-256-256-256-46.432 0-89.976 12.361-127.522 33.972l1.242-0.659c-4.406 2.433-9.658 3.865-15.245 3.865-17.673 0-32-14.327-32-32 0-11.637 6.212-21.824 15.501-27.424l0.144-0.080c45.387-26.201 99.828-41.659 157.88-41.659 176.731 0 320 143.269 320 320 0 0.021-0 0.041-0 0.062l0-0.003c0 141.4 32.2 234.36 42.080 259.52 1.402 3.467 2.215 7.487 2.215 11.698 0 13.46-8.31 24.979-20.079 29.706l-0.215 0.076z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30914,"id":1066,"name":"bell-slash-duotone","prevSize":16,"code":60010,"codes":[60010,60011]},"setIdx":5,"setId":5,"iconIdx":181},{"icon":{"paths":["M832 768h-640c-17.59-0.109-31.808-14.394-31.808-31.999 0-5.891 1.592-11.411 4.369-16.152l-0.082 0.151c26.36-45.6 59.52-160.76 59.52-304 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 143.28 33.2 258.4 59.6 304 2.695 4.59 4.287 10.109 4.287 16 0 17.633-14.263 31.936-31.881 32l-0.006 0z","M608 576c0 17.673-14.327 32-32 32v0h-128c-17.665-0.011-31.981-14.334-31.981-32 0-6.62 2.010-12.77 5.453-17.874l-0.072 0.114 94.8-142.24h-68.2c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.665 0.011 31.981 14.334 31.981 32 0 6.62-2.010 12.77-5.453 17.874l0.072-0.114-94.6 142.24h68c17.673 0 32 14.327 32 32v0zM887.36 768c-11.077 19.249-31.53 32.001-54.963 32.001-0.14 0-0.279-0-0.419-0.001l0.021 0h-163.24c-15.422 73.536-79.735 127.964-156.76 127.964s-141.338-54.428-156.577-126.922l-0.183-1.042h-163.24c-35.309-0.049-63.914-28.684-63.914-64 0-11.88 3.237-23.003 8.876-32.537l-0.163 0.297c22.2-38.24 55.2-146.4 55.2-287.76 0-176.731 143.269-320 320-320s320 143.269 320 320v0c0 141.32 33.040 249.52 55.24 287.76 5.513 9.222 8.773 20.341 8.773 32.222 0 11.798-3.214 22.845-8.815 32.313l0.162-0.295zM602.48 800h-180.96c13.601 37.561 48.963 63.916 90.48 63.916s76.88-26.355 90.268-63.248l0.212-0.668zM832 736c-30.92-53.080-64-175.8-64-320 0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0 144.24-33.12 266.96-64 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bell-z-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30915,"id":1065,"name":"bell-z-duotone","prevSize":16,"code":60012,"codes":[60012,60013]},"setIdx":5,"setId":5,"iconIdx":182},{"icon":{"paths":["M608 320c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM160 608c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM864 608c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M884.28 577.64c-24.869-94.59-82.108-173.087-158.898-224.764l-1.382-0.876h236c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-324c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-324c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h236c-78.172 52.553-135.411 131.050-159.675 222.944l-0.605 2.696c-61.488 10.082-107.831 62.829-107.831 126.401 0 70.692 57.308 128 128 128s128-57.308 128-128c0-54.738-34.36-101.452-82.688-119.749l-0.88-0.293c28.689-96.751 98.928-173.077 189.511-209.471l2.169-0.769c20.828 44.145 64.97 74.147 116.12 74.147s95.292-30.002 115.789-73.368l0.331-0.779c92.654 37.221 162.801 113.534 190.858 207.959l0.582 2.281c-49.289 18.548-83.72 65.302-83.72 120.097 0 70.692 57.308 128 128 128s128-57.308 128-128c0-63.518-46.265-116.23-106.936-126.275l-0.745-0.102zM224 704c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM512 384c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM864 768c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bezier-curve-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30916,"id":1064,"name":"bezier-curve-duotone","prevSize":16,"code":60014,"codes":[60014,60015]},"setIdx":5,"setId":5,"iconIdx":183},{"icon":{"paths":["M992 640c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0zM192 480c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0z","M832 448c-0.025-0-0.054-0-0.084-0-24.307 0-47.554 4.535-68.943 12.804l1.306-0.444-100.56-172.36h104.28c17.673 0 32 14.327 32 32v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019-42.981-96-96-96v0h-160c-17.642 0.041-31.927 14.352-31.927 32 0 5.891 1.592 11.41 4.369 16.151l-0.082-0.151 46.6 80h-229.92l-65.4-112c-5.624-9.612-15.886-15.972-27.636-16l-0.004-0h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h93.64l54.84 94.040-62.84 86.2c-25.099-12.834-54.75-20.355-86.158-20.355-106.326 0-192.52 86.194-192.52 192.52s86.194 192.52 192.52 192.52c106.326 0 192.52-86.194 192.52-192.52 0-52.309-20.862-99.746-54.72-134.444l0.038 0.039 46.36-63.6 124.68 213.6c5.362 10.598 16.17 17.737 28.646 17.737 17.673 0 32-14.327 32-32 0-6.61-2.004-12.752-5.438-17.852l0.072 0.114-121.28-208h229.92l44.76 76.68c-42.221 35.461-68.871 88.278-68.871 147.32 0 106.039 85.961 192 192 192s192-85.961 192-192c0-106.039-85.961-192-192-192-0.059 0-0.119 0-0.178 0l0.009-0zM320 640c0 0.011 0 0.023 0 0.036 0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 16.981 0 33.19 3.307 48.018 9.312l-0.858-0.307-73 100c-4.266 5.387-6.844 12.282-6.844 19.778 0 17.673 14.327 32 32 32 10.993 0 20.692-5.544 26.453-13.988l0.071-0.11 73-100c18.148 21.869 29.16 50.228 29.16 81.158 0 0.043-0 0.085-0 0.128l0-0.006zM832 768c-70.65-0.056-127.902-57.342-127.902-128 0-35.531 14.477-67.68 37.854-90.872l0.008-0.008 62.4 106.88c5.362 10.598 16.17 17.737 28.646 17.737 17.673 0 32-14.327 32-32 0-6.61-2.004-12.752-5.438-17.852l0.072 0.114-62.44-107.16c10.447-3.072 22.45-4.84 34.866-4.84 70.692 0 128 57.308 128 128s-57.308 128-128 128c-0.023 0-0.046-0-0.069-0l0.004 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bicycle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30917,"id":1063,"name":"bicycle-duotone","prevSize":16,"code":60016,"codes":[60016,60017]},"setIdx":5,"setId":5,"iconIdx":184},{"icon":{"paths":["M416 672c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0zM768 512c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0z","M948.8 607.48v0c-3.137-8.718-6.306-15.911-9.894-22.852l0.494 1.052-166.36-378.48c-1.661-3.791-3.898-7.028-6.639-9.759l-0.001-0.001c-23.165-23.17-55.169-37.501-90.52-37.501s-67.356 14.331-90.52 37.501l-0 0c-5.771 5.777-9.344 13.75-9.36 22.557l-0 0.003v100h-128v-100c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0c-23.165-23.17-55.169-37.501-90.52-37.501s-67.356 14.331-90.52 37.501l-0 0c-2.742 2.732-4.979 5.969-6.561 9.56l-0.079 0.2-166.36 378.48c-3.094 5.889-6.263 13.081-8.98 20.492l-0.42 1.308c-7.095 19.233-11.2 41.446-11.2 64.617 0 106.039 85.961 192 192 192s192-85.961 192-192c0-0.006-0-0.012-0-0.018l0 0.001v-288h128v288c-0 0.029-0 0.063-0 0.097 0 106.039 85.961 192 192 192s192-85.961 192-192c0-23.171-4.105-45.384-11.627-65.951l0.427 1.334zM306.84 239c11.055-9.356 25.474-15.043 41.222-15.043 13.417 0 25.869 4.128 36.156 11.184l-0.218-0.141v294.040c-33.779-30.427-78.721-49.039-128.011-49.039-21.142 0-41.484 3.424-60.502 9.748l1.353-0.39zM256 800c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM640 234.96c10.069-6.915 22.522-11.043 35.938-11.043 15.748 0 30.167 5.688 41.316 15.121l-0.094-0.077 110 250.32c-17.656-5.928-37.987-9.348-59.116-9.348-49.305 0-94.26 18.624-128.215 49.22l0.171-0.152zM768 800c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["binoculars-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30918,"id":1062,"name":"binoculars-duotone","prevSize":16,"code":60018,"codes":[60018,60019]},"setIdx":5,"setId":5,"iconIdx":185},{"icon":{"paths":["M928 320l-96 64v96c0 212.077-171.923 384-384 384v0h-416l384-480v-80c-0-0.045-0-0.097-0-0.15 0-114.875 93.125-208 208-208 96.291 0 177.3 65.431 200.99 154.257l0.33 1.453z","M704 272c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM500.48 519.4c-5.516-4.642-12.699-7.462-20.54-7.462-9.833 0-18.63 4.435-24.5 11.414l-0.040 0.049-160 192c-4.61 5.507-7.409 12.667-7.409 20.48 0 17.678 14.331 32.009 32.009 32.009 9.865 0 18.687-4.463 24.559-11.479l0.041-0.050 160-192c4.576-5.495 7.354-12.628 7.354-20.41 0-9.838-4.44-18.64-11.425-24.51l-0.049-0.040zM960 320c0 0.006 0 0.013 0 0.021 0 11.053-5.604 20.798-14.126 26.547l-0.114 0.072-81.76 54.48v78.88c-0.25 229.65-186.35 415.75-415.976 416l-416.024 0c-0.006 0-0.013 0-0.020 0-17.673 0-32-14.327-32-32 0-7.596 2.647-14.574 7.068-20.062l-0.048 0.062 377-471.24v-68.76c-0-0.067-0-0.146-0-0.226 0-132.548 107.452-240 240-240 106.714 0 197.162 69.648 228.364 165.968l0.476 1.698 92.92 61.92c8.636 5.821 14.24 15.566 14.24 26.619 0 0.007-0 0.015-0 0.022l0-0.001zM870.32 320l-62.72-41.84c-6.44-4.327-11.163-10.78-13.189-18.336l-0.051-0.224c-20.308-76.414-88.866-131.802-170.36-131.802-97.202 0-176 78.798-176 176 0 0.071 0 0.142 0 0.213l-0-0.011v80c0 0.007 0 0.016 0 0.025 0 7.585-2.639 14.553-7.048 20.037l0.048-0.062-342.44 428h349.44c194.313-0.228 351.772-157.687 352-351.978l0-0.022v-96c-0-0.006-0-0.013-0-0.021 0-11.053 5.604-20.798 14.126-26.547l0.114-0.072z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bird-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30919,"id":1061,"name":"bird-duotone","prevSize":16,"code":60020,"codes":[60020,60021]},"setIdx":5,"setId":5,"iconIdx":186},{"icon":{"paths":["M736 320l-256 192v-384zM480 896l256-192-256-192z","M755.2 678.4l-221.88-166.4 221.88-166.4c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058-256-192c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32v0 320l-204.8-153.6c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32 0 10.433 4.993 19.7 12.72 25.542l0.080 0.058 221.88 166.4-221.88 166.4c-7.807 5.9-12.8 15.167-12.8 25.6 0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 204.8-153.6v320c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 256-192c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058zM512 192l170.68 128-170.68 128zM512 832v-256l170.68 128zM208 560c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM832 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bluetooth-connected-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30920,"id":1060,"name":"bluetooth-connected-duotone","prevSize":16,"code":60022,"codes":[60022,60023]},"setIdx":5,"setId":5,"iconIdx":187},{"icon":{"paths":["M736 320l-256 192v-384zM480 896l256-192-256-192z","M755.2 678.4l-221.88-166.4 221.88-166.4c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058-256-192c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32v0 320l-204.8-153.6c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32 0 10.433 4.993 19.7 12.72 25.542l0.080 0.058 221.88 166.4-221.88 166.4c-7.807 5.9-12.8 15.167-12.8 25.6 0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 204.8-153.6v320c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 256-192c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058zM512 192l170.68 128-170.68 128zM512 832v-256l170.68 128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bluetooth-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30921,"id":1059,"name":"bluetooth-duotone","prevSize":16,"code":60024,"codes":[60024,60025]},"setIdx":5,"setId":5,"iconIdx":188},{"icon":{"paths":["M480 512l256 192-256 192zM480 128v384l256-192z","M855.68 842.48l-640-704c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 283.36 311.72-246.88 185.16c-7.807 5.9-12.8 15.167-12.8 25.6 0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 204.8-153.6v320c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 203.32-152.48 105.8 116.4c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM512 832v-256l46.92 35.2 100.32 110.36zM448 286.52v-158.52c0-17.673 14.327-32 32-32 7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 256 192c7.807 5.9 12.8 15.167 12.8 25.6s-4.993 19.7-12.72 25.542l-0.080 0.058-134.12 100.6c-5.281 3.996-11.96 6.4-19.2 6.4-17.673 0-32-14.327-32-32 0-10.433 4.993-19.7 12.72-25.542l0.080-0.058 100-75-170.68-128v94.52c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bluetooth-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30922,"id":1058,"name":"bluetooth-slash-duotone","prevSize":16,"code":60026,"codes":[60026,60027]},"setIdx":5,"setId":5,"iconIdx":189},{"icon":{"paths":["M480 512l256 192-256 192zM480 128v384l221.88-166.4c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058z","M755.2 678.4l-221.88-166.4 93.88-70.4c7.807-5.9 12.8-15.167 12.8-25.6 0-17.673-14.327-32-32-32-7.24 0-13.919 2.404-19.28 6.458l0.080-0.058-76.8 57.6v-256l76.8 57.6c5.281 3.996 11.96 6.4 19.2 6.4 17.673 0 32-14.327 32-32 0-10.433-4.993-19.7-12.72-25.542l-0.080-0.058-128-96c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32v-0 320l-204.8-153.6c-5.281-3.996-11.96-6.4-19.2-6.4-17.673 0-32 14.327-32 32 0 10.433 4.993 19.7 12.72 25.542l0.080 0.058 221.88 166.4-221.88 166.4c-7.807 5.9-12.8 15.167-12.8 25.6 0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 204.8-153.6v320c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 256-192c7.807-5.9 12.8-15.167 12.8-25.6s-4.993-19.7-12.72-25.542l-0.080-0.058zM512 832v-256l170.68 128zM950.64 393.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64h-0l-73.4 73.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bluetooth-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30923,"id":1057,"name":"bluetooth-x-duotone","prevSize":16,"code":60028,"codes":[60028,60029]},"setIdx":5,"setId":5,"iconIdx":190},{"icon":{"paths":["M896 503.28v137.12c-58.28 204.28-328.92 275.64-376.76 286.76-2.175 0.533-4.672 0.839-7.24 0.839s-5.065-0.306-7.456-0.884l0.216 0.044c-47.84-11.16-318.48-82.48-376.76-286.76v-137.12c-0-0.013-0-0.027-0-0.042 0-14.053 9.058-25.99 21.655-30.291l0.225-0.067 362.12-120.88 362.12 120.88c12.822 4.368 21.88 16.305 21.88 30.358 0 0.015-0 0.030-0 0.045l0-0.002z","M884.24 442.52l-52.24-17.44v-201.080c0-35.346-28.654-64-64-64v0h-224v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-224c-35.346 0-64 28.654-64 64v0 201.080l-52.24 17.44c-25.643 8.735-43.76 32.61-43.76 60.715 0 0.016 0 0.031 0 0.047l-0-0.003v137.12c-0 0.027-0 0.059-0 0.091 0 3.089 0.453 6.073 1.296 8.888l-0.056-0.219c62.88 220.36 344.48 296.24 400.28 309.2 4.351 1.042 9.345 1.64 14.48 1.64s10.129-0.598 14.919-1.727l-0.439 0.087c55.8-12.96 337.4-88.84 400.28-309.2 0.787-2.596 1.24-5.58 1.24-8.669 0-0.032-0-0.064-0-0.096l0 0.005v-137.12c0-0.013 0-0.029 0-0.045 0-28.106-18.117-51.98-43.309-60.582l-0.451-0.134zM256 224h512v179.72l-245.88-82.080c-3.020-1.041-6.5-1.642-10.12-1.642s-7.1 0.601-10.345 1.709l0.225-0.067-245.88 82.080zM864 635.76c-23.12 76-82.2 140.68-175.8 192.48-50.686 28.129-109.382 51.377-171.202 66.711l-4.998 1.049c-66.747-16.402-125.373-39.648-179.746-69.656l3.746 1.896c-93.76-51.8-152.88-116.52-176-192.48v-132.52l320-106.8v275.56c0 17.673 14.327 32 32 32s32-14.327 32-32v0-275.56l320 106.84z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["boat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30924,"id":1056,"name":"boat-duotone","prevSize":16,"code":60030,"codes":[60030,60031]},"setIdx":5,"setId":5,"iconIdx":191},{"icon":{"paths":["M900.36 409.76c-20.635 23.495-50.738 38.245-84.287 38.245-22.011 0-42.539-6.349-59.852-17.316l0.458 0.271c-4.901-3.206-10.904-5.113-17.352-5.113-8.847 0-16.855 3.59-22.647 9.393l-0 0-281.52 281.52c-5.803 5.793-9.393 13.801-9.393 22.648 0 6.448 1.907 12.451 5.188 17.475l-0.075-0.123c10.657 16.832 16.983 37.324 16.983 59.294 0 61.856-50.144 112-112 112s-112-50.144-112-112c0-6.091 0.486-12.068 1.422-17.895l-0.085 0.641c-5.186 0.851-11.163 1.337-17.254 1.337-61.856 0-112-50.144-112-112s50.144-112 112-112c21.97 0 42.462 6.326 59.754 17.255l-0.461-0.272c4.901 3.206 10.904 5.113 17.352 5.113 8.847 0 16.855-3.59 22.647-9.393l0-0 281.52-281.52c5.803-5.793 9.393-13.801 9.393-22.648 0-6.448-1.907-12.451-5.188-17.475l0.075 0.123c-10.657-16.832-16.983-37.324-16.983-59.294 0-61.856 50.144-112 112-112s112 50.144 112 112c0 6.091-0.486 12.068-1.422 17.895l0.085-0.641c5.24-0.869 11.278-1.365 17.432-1.365 61.856 0 112 50.144 112 112 0 28.35-10.533 54.239-27.899 73.969l0.107-0.124z","M926.68 243.56c-23.339-27.962-56.781-46.81-94.646-50.904l-0.634-0.056c-8.196-72.471-69.151-128.271-143.138-128.271-79.529 0-144 64.471-144 144 0 28.129 8.065 54.374 22.009 76.549l-0.351-0.598c0.008 0.048 0.013 0.104 0.013 0.16s-0.005 0.112-0.014 0.166l0.001-0.006-281.24 281.44s0 0-0.4 0c-21.577-13.593-47.822-21.658-75.951-21.658-79.529 0-144 64.471-144 144 0 73.988 55.8 134.943 127.612 143.078l0.659 0.061c8.196 72.471 69.151 128.271 143.138 128.271 79.529 0 144-64.471 144-144 0-28.129-8.065-54.374-22.009-76.549l0.351 0.598c-0.004-0.048-0.006-0.104-0.006-0.16s0.002-0.112 0.006-0.167l-0 0.007 281.4-281.44s0 0 0.4 0c21.757 13.9 48.287 22.155 76.745 22.155 79.529 0 144-64.471 144-144 0-35.398-12.773-67.814-33.961-92.888l0.176 0.213zM876.4 388.64c-14.742 16.816-36.265 27.376-60.255 27.376-15.722 0-30.386-4.536-42.752-12.37l0.328 0.194c-9.71-6.248-21.566-9.961-34.289-9.961-17.661 0-33.651 7.154-45.231 18.721l0.001-0.001-281.6 281.6c-11.509 11.569-18.623 27.52-18.623 45.132 0 12.764 3.737 24.655 10.176 34.64l-0.152-0.252c7.568 11.997 12.059 26.592 12.059 42.237 0 44.183-35.817 80-80 80s-80-35.817-80-80c0-4.319 0.342-8.559 1.001-12.693l-0.060 0.456c0.246-1.491 0.387-3.209 0.387-4.96 0-17.673-14.327-32-32-32-0.009 0-0.019 0-0.028 0l0.001-0c-1.749 0.015-3.452 0.16-5.114 0.426l0.194-0.026c-3.654 0.591-7.867 0.929-12.158 0.929-44.183 0-80-35.817-80-80s35.817-80 80-80c15.546 0 30.056 4.434 42.335 12.107l-0.337-0.196c9.71 6.248 21.566 9.961 34.289 9.961 17.661 0 33.651-7.154 45.231-18.721l-0.001 0.001 281.6-281.6c11.472-11.563 18.561-27.489 18.561-45.070 0-12.723-3.713-24.58-10.114-34.544l0.153 0.254c-7.568-11.997-12.059-26.592-12.059-42.237 0-44.183 35.817-80 80-80s80 35.817 80 80c0 4.319-0.342 8.559-1.001 12.693l0.060-0.456c-0.245 1.486-0.384 3.199-0.384 4.944 0 17.673 14.327 32 32 32 1.745 0 3.458-0.14 5.128-0.409l-0.183 0.024c3.842-0.654 8.267-1.027 12.779-1.027 44.183 0 80 35.817 80 80 0 20.381-7.622 38.983-20.171 53.109l0.071-0.082z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bone-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30925,"id":1055,"name":"bone-duotone","prevSize":16,"code":60032,"codes":[60032,60033]},"setIdx":5,"setId":5,"iconIdx":192},{"icon":{"paths":["M832 128v640h-544c-53.019 0-96 42.981-96 96v0-640c0-53.019 42.981-96 96-96v0h160v384l128-96 128 96v-384z","M832 96h-544c-70.692 0-128 57.308-128 128v0 672c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-544c0-35.346 28.654-64 64-64v0h544c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM480 160h192v288l-76.84-57.6c-5.281-3.996-11.96-6.4-19.2-6.4s-13.919 2.404-19.28 6.458l0.080-0.058-76.76 57.6zM800 736h-512c-0.052-0-0.113-0-0.174-0-23.507 0-45.526 6.373-64.423 17.485l0.597-0.325v-529.16c0-35.346 28.654-64 64-64v0h128v352c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 108.8-81.6 108.84 81.6c5.271 3.988 11.934 6.391 19.158 6.4l0.002 0c5.218-0.008 10.144-1.248 14.506-3.445l-0.186 0.085c10.567-5.373 17.68-16.164 17.68-28.617 0-0.008-0-0.016-0-0.024l0 0.001v-352h64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["book-bookmark-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30926,"id":1054,"name":"book-bookmark-duotone","prevSize":16,"code":60034,"codes":[60034,60035]},"setIdx":5,"setId":5,"iconIdx":193},{"icon":{"paths":["M832 128v640h-544c-53.019 0-96 42.981-96 96v0-640c0-53.019 42.981-96 96-96v0z","M832 96h-544c-70.692 0-128 57.308-128 128v0 672c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-544c0-35.346 28.654-64 64-64v0h544c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM800 736h-512c-0.052-0-0.113-0-0.174-0-23.507 0-45.526 6.373-64.423 17.485l0.597-0.325v-529.16c0-35.346 28.654-64 64-64v0h512z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["book-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30927,"id":1053,"name":"book-duotone","prevSize":16,"code":60036,"codes":[60036,60037]},"setIdx":5,"setId":5,"iconIdx":194},{"icon":{"paths":["M768 704v192l-256-160-256 160v-192l256-160z","M736 128h-448c-35.346 0-64 28.654-64 64v0 704c0.009 17.666 14.332 31.984 32 31.984 6.285 0 12.147-1.812 17.091-4.942l-0.131 0.078 239.040-149.4 239.080 149.4c4.804 3.037 10.652 4.839 16.92 4.839 17.659 0 31.977-14.304 32-31.957l0-0.002v-704c0-35.346-28.654-64-64-64v0zM736 192v454.28l-207.080-129.4c-4.813-3.052-10.675-4.864-16.96-4.864s-12.146 1.812-17.091 4.942l0.131-0.078-207 129.36v-454.24zM528.92 708.88c-4.813-3.052-10.675-4.864-16.96-4.864s-12.146 1.812-17.091 4.942l0.131-0.078-207 129.4v-116.56l224-140 224 140v116.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bookmark-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30928,"id":1052,"name":"bookmark-duotone","prevSize":16,"code":60038,"codes":[60038,60039]},"setIdx":5,"setId":5,"iconIdx":195},{"icon":{"paths":["M800 160v608l-128-91.4v-388.6c0-17.673-14.327-32-32-32v0h-288v-96c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z","M768 96h-384c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 608c-0 0-0 0.001-0 0.001 0 17.673 14.327 32 32 32 6.979 0 13.435-2.234 18.695-6.026l-0.095 0.065 205.4-146.72 205.44 146.72c5.156 3.709 11.599 5.932 18.56 5.932 17.663 0 31.984-14.311 32-31.971l0-0.002v-157.24l77.4 55.28c5.165 3.727 11.621 5.961 18.6 5.961 17.673 0 32-14.327 32-32 0-0-0-0.001-0-0.001l0 0v-608c0-35.346-28.654-64-64-64v0zM640 833.84l-173.44-124c-5.165-3.727-11.621-5.961-18.6-5.961s-13.435 2.234-18.695 6.026l0.095-0.065-173.36 123.96v-545.8h384zM768 705.84l-64-45.84v-372c0-35.346-28.654-64-64-64v0h-256v-64h384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bookmarks-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30929,"id":1051,"name":"bookmarks-duotone","prevSize":16,"code":60040,"codes":[60040,60041]},"setIdx":5,"setId":5,"iconIdx":196},{"icon":{"paths":["M768 192v704l-256-160-256 160v-704c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0z","M736 128h-448c-35.346 0-64 28.654-64 64v0 704c0.009 17.666 14.332 31.984 32 31.984 6.285 0 12.147-1.812 17.091-4.942l-0.131 0.078 239.040-149.4 239.080 149.4c4.804 3.037 10.652 4.839 16.92 4.839 17.659 0 31.977-14.304 32-31.957l0-0.002v-704c0-35.346-28.654-64-64-64v0zM736 838.28l-207.080-129.4c-4.813-3.052-10.675-4.864-16.96-4.864s-12.146 1.812-17.091 4.942l0.131-0.078-207 129.4v-646.28h448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bookmark-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30930,"id":1050,"name":"bookmark-simple-duotone","prevSize":16,"code":60042,"codes":[60042,60043]},"setIdx":5,"setId":5,"iconIdx":197},{"icon":{"paths":["M672 288v608l-224-160-224 160v-608c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z","M640 224h-384c-35.346 0-64 28.654-64 64v0 608c-0 0-0 0.001-0 0.001 0 17.673 14.327 32 32 32 6.979 0 13.435-2.234 18.695-6.026l-0.095 0.065 205.4-146.72 205.44 146.72c5.156 3.709 11.599 5.932 18.56 5.932 17.663 0 31.984-14.311 32-31.971l0-0.002v-608c0-35.346-28.654-64-64-64v0zM640 833.84l-173.44-124c-5.165-3.727-11.621-5.961-18.6-5.961s-13.435 2.234-18.695 6.026l0.095-0.065-173.36 123.96v-545.8h384zM832 160v608c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-608h-416c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h416c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bookmarks-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30931,"id":1049,"name":"bookmarks-simple-duotone","prevSize":16,"code":60044,"codes":[60044,60045]},"setIdx":5,"setId":5,"iconIdx":198},{"icon":{"paths":["M928 256v512c0 17.673-14.327 32-32 32v0h-256c-70.692 0-128 57.308-128 128v0c0-70.692-57.308-128-128-128v0h-256c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h256c70.692 0 128 57.308 128 128v0c0-70.692 57.308-128 128-128v0h256c17.673 0 32 14.327 32 32v0z","M896 192h-256c-52.165 0-98.5 24.964-127.708 63.598l-0.292 0.402c-29.5-39.036-75.835-64-128-64v0h-256c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h256c53.019 0 96 42.981 96 96v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019 42.981-96 96-96v0h256c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM384 768h-256v-512h256c53.019 0 96 42.981 96 96v0 448c-26.32-19.976-59.629-32-95.747-32-0.089 0-0.178 0-0.267 0l0.014-0zM896 768h-256c-0.075-0-0.164-0-0.253-0-36.117 0-69.426 12.024-96.142 32.288l0.396-0.288v-448c0-53.019 42.981-96 96-96v0h256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["book-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30932,"id":1048,"name":"book-open-duotone","prevSize":16,"code":60046,"codes":[60046,60047]},"setIdx":5,"setId":5,"iconIdx":199},{"icon":{"paths":["M928 256v512c0 17.673-14.327 32-32 32v0h-256c-70.692 0-128 57.308-128 128v0-576c0-70.692 57.308-128 128-128v0h256c17.673 0 32 14.327 32 32v0z","M896 192h-256c-52.165 0-98.5 24.964-127.708 63.598l-0.292 0.402c-29.5-39.036-75.835-64-128-64v0h-256c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h256c53.019 0 96 42.981 96 96v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019 42.981-96 96-96v0h256c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM384 768h-256v-512h256c53.019 0 96 42.981 96 96v0 448c-26.32-19.976-59.629-32-95.747-32-0.089 0-0.178 0-0.267 0l0.014-0zM896 768h-256c-0.075-0-0.164-0-0.253-0-36.117 0-69.426 12.024-96.142 32.288l0.396-0.288v-448c0-53.019 42.981-96 96-96v0h256zM640 352h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0zM832 512c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM832 640c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["book-open-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30933,"id":1047,"name":"book-open-text-duotone","prevSize":16,"code":60048,"codes":[60048,60049]},"setIdx":5,"setId":5,"iconIdx":200},{"icon":{"paths":["M192 288h256v448h-256zM762.56 153.56c-3.105-14.681-15.955-25.54-31.341-25.54-2.358 0-4.657 0.255-6.87 0.739l0.212-0.039-187.24 40c-14.588 3.306-25.316 16.16-25.316 31.52 0 2.395 0.261 4.728 0.755 6.974l-0.040-0.214 46.44 221 249.84-53.68z","M926.6 778.2l-132.76-631.2c-6.255-29.306-31.927-50.966-62.659-50.966-4.725 0-9.331 0.512-13.765 1.484l0.424-0.078-187.24 40.24c-29.127 6.542-50.562 32.183-50.562 62.831 0 4.663 0.496 9.21 1.439 13.591l-0.076-0.423 132.76 631.2c6.18 29.313 31.78 51.016 62.469 51.12l0.011 0c4.792-0.007 9.459-0.531 13.951-1.52l-0.431 0.080 187.24-40.24c29.137-6.551 50.579-32.205 50.579-62.867 0-4.693-0.502-9.269-1.456-13.677l0.077 0.424zM544 200.6c0-0.24 0-0.36 0-0.36l187.2-40 13.32 63.48-187.2 40.28zM570.48 326.48l187.28-40.2 13.36 63.6-187.12 40.24zM597.040 452.76l187.28-40.24 53.2 252.96-187.28 40.24zM864 791.76l-187.2 40-13.32-63.48 187.2-40.28 13.32 63.4c0 0.24 0 0.36 0 0.36zM416 128h-192c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM224 192h192v64h-192zM224 320h192v384h-192zM416 832h-192v-64h192v64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["books-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30934,"id":1046,"name":"books-duotone","prevSize":16,"code":60050,"codes":[60050,60051]},"setIdx":5,"setId":5,"iconIdx":201},{"icon":{"paths":["M128 672c36.88-128.24 48-354.6 0-480h448c17.673 0 32 14.327 32 32v0 256h160c106.039 0 192 85.961 192 192v0z","M768 448h-128v-224c0-35.346-28.654-64-64-64v0h-448c-17.671 0.003-31.995 14.329-31.995 32 0 4.113 0.776 8.045 2.19 11.658l-0.075-0.218c44.24 115.36 35.040 334.84-0.88 459.72-0.776 2.646-1.228 5.688-1.24 8.833l-0 0.007v128c0 35.346 28.654 64 64 64v0h104.44c0.003 0 0.008 0 0.012 0 10.436 0 20.288-2.498 28.992-6.928l-0.363 0.168 50.48-25.24h64.88l50.48 25.24c8.34 4.262 18.193 6.76 28.628 6.76 0.004 0 0.008-0 0.012-0l112.879 0c0.003 0 0.008 0 0.012 0 10.436 0 20.288-2.498 28.992-6.928l-0.363 0.168 50.48-25.24h64.88l50.48 25.24c8.34 4.262 18.193 6.76 28.628 6.76 0.004 0 0.008-0 0.012-0l104.439 0c35.346 0 64-28.654 64-64v0-128c-0.137-123.657-100.343-223.863-223.987-224l-0.013-0zM576 224v96h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v64h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c77.012 0.097 141.291 54.492 156.615 126.953l0.185 1.047h-755.8c26.96-123.36 32.64-296.68 2.44-416zM823.56 800l-50.48-25.24c-8.34-4.262-18.193-6.76-28.628-6.76-0.004 0-0.008 0-0.012 0l-64.879-0c-0.003-0-0.008-0-0.012-0-10.436 0-20.288 2.498-28.992 6.928l0.363-0.168-50.48 25.24h-112.88l-50.48-25.24c-8.34-4.262-18.193-6.76-28.628-6.76-0.004 0-0.008 0-0.012 0l-64.879-0c-0.003-0-0.008-0-0.012-0-10.436 0-20.288 2.498-28.992 6.928l0.363-0.168-50.48 25.24h-104.44v-96h768v96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["boot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30935,"id":1045,"name":"boot-duotone","prevSize":16,"code":60052,"codes":[60052,60053]},"setIdx":5,"setId":5,"iconIdx":202},{"icon":{"paths":["M864 192v128c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM320 160h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM832 672h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM320 672h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0z","M832 384c35.346 0 64-28.654 64-64v0-128c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 32h-256v-32c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 128c0 35.346 28.654 64 64 64v0h32v256h-32c-35.346 0-64 28.654-64 64v0 128c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-32h256v32c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-128c0-35.346-28.654-64-64-64v0h-32v-256zM704 192h128v128h-128zM192 192h128v63.6c-0.025 0.12-0.040 0.258-0.040 0.4s0.014 0.28 0.042 0.413l-0.002-0.013v63.6h-128zM320 832h-128v-128h128v63.6c-0.025 0.12-0.040 0.258-0.040 0.4s0.014 0.28 0.042 0.413l-0.002-0.013v63.6zM832 832h-128v-128h128zM736 640h-32c-35.346 0-64 28.654-64 64v0 32h-256v-32c0-35.346-28.654-64-64-64v0h-32v-256h32c35.346 0 64-28.654 64-64v0-32h256v32c0 35.346 28.654 64 64 64v0h32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bounding-box-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30936,"id":1044,"name":"bounding-box-duotone","prevSize":16,"code":60054,"codes":[60054,60055]},"setIdx":5,"setId":5,"iconIdx":203},{"icon":{"paths":["M896 448c0 0.036 0 0.079 0 0.121 0 154.052-90.715 286.917-221.641 348.089l-2.359 0.99v34.8c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-34.8c-133.285-62.162-224-195.027-224-349.079 0-0.043 0-0.085 0-0.128l-0 0.007z","M896 416h-33.48c-17.052-180.029-167.469-319.755-350.52-319.755s-333.467 139.726-350.412 318.341l-0.108 1.414h-33.48c-17.673 0-32 14.327-32 32v0c0.304 159.522 90.048 298.012 221.744 368.025l2.256 1.095v14.88c0 35.346 28.654 64 64 64v0h256c35.346 0 64-28.654 64-64v0-14.88c133.952-71.108 223.696-209.598 224-369.078l0-0.042c0-17.673-14.327-32-32-32v0zM693.92 224.92q11 9 21.080 19c-86.166 30.913-155.148 91.911-195.677 170.044l-0.923 1.956h-118c41.023-112.618 147.047-191.638 271.565-191.92l0.035-0c7.32 0 14.64 0.36 21.92 0.92zM757.56 297.72c21.126 33.835 35.577 73.952 40.478 116.967l0.122 1.313h-205.68c38.584-57.306 95.917-99.43 163.064-117.81l2.016-0.47zM512 160c27.051 0.018 53.219 3.77 78.025 10.768l-2.025-0.488c-123.184 31.295-219.081 124.221-254.050 243.221l-0.63 2.499h-107.48c16.786-144.601 138.457-255.819 286.141-256l0.019-0zM658.64 768c-11.093 5.186-18.64 16.25-18.64 29.078 0 0.043 0 0.086 0 0.129l-0-0.007v34.8h-256v-34.8c0-0.036 0-0.079 0-0.122 0-12.827-7.548-23.892-18.444-28.995l-0.196-0.083c-112.504-52.667-191.689-159.828-203.888-286.566l-0.112-1.434h701.16c-12.287 128.149-91.425 235.303-201.719 287.088l-2.161 0.912z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bowl-food-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30937,"id":1043,"name":"bowl-food-duotone","prevSize":16,"code":60056,"codes":[60056,60057]},"setIdx":5,"setId":5,"iconIdx":204},{"icon":{"paths":["M928 512l-224 352h-384l-224-352 224-352h384z","M347 177.2l-213.080 334.8 213.080 334.8c3.14 4.864 5.007 10.807 5.007 17.186 0 11.308-5.865 21.246-14.72 26.938l-0.127 0.076c-4.827 3.136-10.731 5-17.071 5-0.031 0-0.063-0-0.094-0l0.005 0c-0.009 0-0.020 0-0.030 0-11.305 0-21.241-5.862-26.934-14.713l-0.076-0.127-224-352c-3.138-4.863-5.003-10.804-5.003-17.18s1.865-12.317 5.079-17.306l-0.076 0.126 224-352c5.771-8.968 15.702-14.822 27-14.822 17.674 0 32.002 14.328 32.002 32.002 0 6.376-1.865 12.317-5.079 17.306l0.076-0.126zM955 494.84l-224-352c-5.771-8.968-15.702-14.822-27-14.822-17.674 0-32.002 14.328-32.002 32.002 0 6.376 1.865 12.317 5.079 17.306l-0.076-0.126 213.080 334.8-213.080 334.8c-3.14 4.864-5.007 10.807-5.007 17.186 0 11.308 5.865 21.246 14.72 26.938l0.127 0.076c4.827 3.136 10.731 5 17.071 5 0.031 0 0.063-0 0.094-0l-0.005 0c0.009 0 0.020 0 0.030 0 11.305 0 21.241-5.862 26.934-14.713l0.076-0.127 224-352c3.118-4.851 4.97-10.774 4.97-17.129 0-6.381-1.868-12.326-5.086-17.318l0.076 0.126z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brackets-angle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30938,"id":1042,"name":"brackets-angle-duotone","prevSize":16,"code":60058,"codes":[60058,60059]},"setIdx":5,"setId":5,"iconIdx":205},{"icon":{"paths":["M960 512c-256 0 0 352-256 352h-384c-256 0 0-352-256-352 256 0 0-352 256-352h384c256 0 0 352 256 352z","M172.72 512c13.385 11.065 24.182 24.755 31.69 40.327l0.31 0.713c19.2 39.6 19.2 88 19.2 134.96 0 97.24 4 144 96 144 17.673 0 32 14.327 32 32s-14.327 32-32 32v0c-69.92 0-117.28-24.56-140.8-73.040-19.2-39.6-19.2-88-19.2-134.96 0-97.24-4-144-96-144-17.673 0-32-14.327-32-32s14.327-32 32-32v0c92 0 96-46.76 96-144 0-46.88 0-95.36 19.2-134.96 23.6-48.48 70.96-73.040 140.88-73.040 17.673 0 32 14.327 32 32s-14.327 32-32 32v0c-92 0-96 46.76-96 144 0 46.88 0 95.36-19.2 134.96-7.841 16.29-18.664 29.98-31.877 40.877l-0.203 0.163zM960 480c-92 0-96-46.76-96-144 0-46.88 0-95.36-19.2-134.96-23.52-48.48-70.88-73.040-140.8-73.040-17.673 0-32 14.327-32 32s14.327 32 32 32v0c92 0 96 46.76 96 144 0 46.88 0 95.36 19.2 134.96 7.818 16.286 18.616 29.975 31.8 40.879l0.2 0.161c-13.385 11.065-24.182 24.755-31.69 40.327l-0.31 0.713c-19.2 39.6-19.2 88-19.2 134.96 0 97.24-4 144-96 144-17.673 0-32 14.327-32 32s14.327 32 32 32v0c69.92 0 117.28-24.56 140.8-73.040 19.2-39.6 19.2-88 19.2-134.96 0-97.24 4-144 96-144 17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brackets-curly-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30939,"id":1041,"name":"brackets-curly-duotone","prevSize":16,"code":60060,"codes":[60060,60061]},"setIdx":5,"setId":5,"iconIdx":206},{"icon":{"paths":["M896 512c0 256-160 352-160 352h-448s-160-96-160-352 160-352 160-352h448s160 96 160 352z","M160 512c0 233.16 138.68 321 144.6 324.64 9.332 5.703 15.465 15.835 15.465 27.4 0 17.676-14.329 32.005-32.005 32.005-6.111 0-11.823-1.713-16.68-4.685l0.14 0.080c-7.16-4.32-175.52-108.44-175.52-379.44s168.36-375.12 175.52-379.44c4.597-2.705 10.126-4.304 16.028-4.304 17.673 0 32 14.327 32 32 0 11.367-5.927 21.349-14.858 27.026l-0.13 0.077c-6.4 3.96-144.56 91.92-144.56 324.64zM752.48 132.56c-4.717-2.892-10.429-4.605-16.54-4.605-17.676 0-32.005 14.329-32.005 32.005 0 11.565 6.134 21.697 15.325 27.32l0.14 0.080c5.92 3.64 144.6 91.48 144.6 324.64s-138.68 321-144.48 324.56c-9.367 5.697-15.528 15.849-15.528 27.44 0 17.678 14.331 32.008 32.008 32.008 6.087 0 11.777-1.699 16.621-4.648l-0.141 0.080c7.16-4.32 175.52-108.44 175.52-379.44s-168.36-375.12-175.52-379.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brackets-round-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30940,"id":1040,"name":"brackets-round-duotone","prevSize":16,"code":60062,"codes":[60062,60063]},"setIdx":5,"setId":5,"iconIdx":207},{"icon":{"paths":["M864 160v704h-704v-704z","M192 192v640h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM864 128h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v640h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brackets-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30941,"id":1039,"name":"brackets-square-duotone","prevSize":16,"code":60064,"codes":[60064,60065]},"setIdx":5,"setId":5,"iconIdx":208},{"icon":{"paths":["M960 496c0 0.018 0 0.039 0 0.061 0 83.098-52.79 153.865-126.663 180.597l-1.337 0.423v26.92c0 88.366-71.634 160-160 160s-160-71.634-160-160v0c0 88.366-71.634 160-160 160s-160-71.634-160-160v0-26.92c-75.3-27.105-128.172-97.918-128.172-181.080s52.871-153.974 126.834-180.658l1.338-0.422v-26.92c0-88.366 71.634-160 160-160s160 71.634 160 160v0c0-88.366 71.634-160 160-160s160 71.634 160 160v0 26.92c75.21 27.154 128 97.922 128 181.019 0 0.021-0 0.043-0 0.064l0-0.003z","M992 496c-0.092-88.818-51.76-165.547-126.664-201.856l-1.336-0.584v-5.56c-0.098-105.965-86.022-191.828-192-191.828-66.501 0-125.106 33.809-159.563 85.176l-0.437 0.692c-34.894-52.059-93.499-85.868-160-85.868-105.978 0-191.902 85.863-192 191.819l-0 0.009v5.56c-76.31 36.798-128.030 113.559-128.030 202.4s51.719 165.602 126.692 201.817l1.338 0.583v5.64c0.098 105.965 86.022 191.828 192 191.828 66.501 0 125.106-33.809 159.563-85.176l0.437-0.692c34.894 52.059 93.499 85.868 160 85.868 105.978 0 191.902-85.863 192-191.819l0-0.009v-5.64c76.229-36.867 127.897-113.568 128-202.346l0-0.014zM352 832c-65.838-0.010-120.060-49.724-127.188-113.661l-0.052-0.579c9.375 1.41 20.205 2.224 31.222 2.24l0.018 0h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32c-0.056 0-0.121 0-0.187 0-88.366 0-160-71.634-160-160 0-69.323 44.087-128.348 105.752-150.569l1.115-0.351c12.526-4.529 21.318-16.317 21.32-30.16l0-0v-26.92c0-70.692 57.308-128 128-128s128 57.308 128 128v0 273.040c-33.724-30.426-78.618-49.040-127.859-49.040-0.050 0-0.099 0-0.149 0l0.008-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c70.692 0 128 57.308 128 128s-57.308 128-128 128v0zM768 656h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c11.035-0.016 21.865-0.83 32.454-2.387l-1.214 0.147c-7.18 64.522-61.413 114.24-127.258 114.24-70.692 0-128-57.308-128-128s57.308-128 128-128c0.006 0 0.013 0 0.019 0l-0.001-0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0c-0.042-0-0.091-0-0.141-0-49.241 0-94.135 18.614-128.028 49.19l0.169-0.15v-273.040c0-70.692 57.308-128 128-128s128 57.308 128 128v0 26.92c0.002 13.843 8.794 25.631 21.097 30.089l0.223 0.071c62.78 22.572 106.867 81.598 106.867 150.92 0 88.366-71.634 160-160 160-0.066 0-0.132-0-0.197-0l0.010 0zM832 448c0 17.673-14.327 32-32 32v0h-16c-79.529 0-144-64.471-144-144v0-16c0-17.673 14.327-32 32-32s32 14.327 32 32v0 16c0 44.183 35.817 80 80 80v0h16c17.673 0 32 14.327 32 32v0zM240 480h-16c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h16c44.183 0 80-35.817 80-80v0-16c0-17.673 14.327-32 32-32s32 14.327 32 32v0 16c0 79.529-64.471 144-144 144v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brain-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30942,"id":1038,"name":"brain-duotone","prevSize":16,"code":60066,"codes":[60066,60067]},"setIdx":5,"setId":5,"iconIdx":209},{"icon":{"paths":["M864 352c0 194.404-157.596 352-352 352s-352-157.596-352-352v0z","M896 352v0c0-0.153 0-0.335 0-0.517 0-77.725-23.182-150.036-63.009-210.396l0.888 1.433c-5.798-8.794-15.63-14.519-26.8-14.52l-590.16-0c-11.17 0.001-21.002 5.726-26.726 14.4l-0.074 0.12c-38.939 58.927-62.12 131.238-62.12 208.963 0 0.182 0 0.363 0 0.545l-0-0.028c0.251 200.712 154.26 365.375 350.55 382.538l1.45 0.102v129.36h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-129.36c197.741-17.266 351.749-181.928 352-382.615l0-0.025zM234.8 192h554.4c21.673 36.82 36.366 80.262 41.089 126.653l0.111 1.347h-636.8c4.834-47.738 19.527-91.18 42.012-129.497l-0.812 1.497zM512 672c-165.383-0.21-301.397-125.674-318.282-286.613l-0.118-1.387h636.8c-17.003 162.326-153.017 287.79-318.379 288l-0.021 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["brandy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30943,"id":1037,"name":"brandy-duotone","prevSize":16,"code":60068,"codes":[60068,60069]},"setIdx":5,"setId":5,"iconIdx":210},{"icon":{"paths":["M928 672h-832v-210.6c94.617-39.017 160-130.532 160-237.318 0-0.029-0-0.057-0-0.086l0 0.005c0 141.385 114.615 256 256 256s256-114.615 256-256v0c-0 0.024-0 0.053-0 0.082 0 106.786 65.383 198.301 158.3 236.696l1.7 0.622z","M928 640h-128v-234.64c30.457 37.368 69.454 66.628 114.086 84.983l1.914 0.697c3.413 1.355 7.368 2.14 11.506 2.14 17.673 0 32-14.327 32-32 0-13.16-7.944-24.465-19.298-29.38l-0.207-0.080c-82.76-33.87-140.001-113.78-140.001-207.060 0-0.232 0-0.464 0.001-0.696l-0 0.036c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 123.712-100.288 224-224 224s-224-100.288-224-224v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.001 0.196 0.001 0.428 0.001 0.66 0 93.28-57.241 173.19-138.514 206.52l-1.487 0.54c-11.562 4.995-19.506 16.3-19.506 29.46 0 17.673 14.327 32 32 32 4.138 0 8.093-0.785 11.723-2.215l-0.217 0.075c46.546-19.052 85.543-48.312 115.588-85.159l0.412-0.521v234.64h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h448v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM576 504.8v135.2h-128v-135.2c19.23 4.577 41.308 7.201 64 7.201s44.77-2.624 65.949-7.586l-1.949 0.385zM288 404.8c25.963 31.912 57.943 57.846 94.349 76.32l1.651 0.76v158.12h-96zM640 640v-158.080c38.056-19.234 70.037-45.168 95.582-76.55l0.418-0.53v235.16z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bridge-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30944,"id":1036,"name":"bridge-duotone","prevSize":16,"code":60070,"codes":[60070,60071]},"setIdx":5,"setId":5,"iconIdx":211},{"icon":{"paths":["M896 473.24v326.76c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-326.76c109.796 64.602 241.867 102.761 382.85 102.761 0.404 0 0.809-0 1.213-0.001l-0.063 0c0.361 0.001 0.788 0.001 1.215 0.001 140.962 0 273.011-38.159 386.38-104.712l-3.595 1.951z","M416 448c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0zM928 288v512c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h160v-32c0-53.019 42.981-96 96-96v0h192c53.019 0 96 42.981 96 96v0 32h160c35.346 0 64 28.654 64 64v0zM384 224h256v-32c0-17.673-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32v0zM160 288v166.48c101.641 56.352 222.88 89.52 351.866 89.52 0.047 0 0.094-0 0.141-0l-0.007 0c0.040 0 0.086 0 0.132 0 128.992 0 250.233-33.183 355.653-91.479l-3.784 1.919v-166.44zM864 800v-273.48c-102.749 51.395-223.852 81.48-351.983 81.48-0.006 0-0.012-0-0.018-0l0.001 0c-0.046 0-0.1 0-0.154 0-128.080 0-249.136-30.070-356.495-83.536l4.649 2.096v273.44h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["briefcase-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30945,"id":1035,"name":"briefcase-duotone","prevSize":16,"code":60072,"codes":[60072,60073]},"setIdx":5,"setId":5,"iconIdx":212},{"icon":{"paths":["M896 288v128h-768v-128c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM128 800c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-128h-768z","M864 224h-160v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-160c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM160 448h704v192h-704zM384 192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM864 288v96h-704v-96zM864 800h-704v-96h704v96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["briefcase-metal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30946,"id":1034,"name":"briefcase-metal-duotone","prevSize":16,"code":60074,"codes":[60074,60075]},"setIdx":5,"setId":5,"iconIdx":213},{"icon":{"paths":["M640 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M512 352c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM512 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM806.84 636.56c-14.64 34.135-33.574 63.481-56.581 89.096l0.261-0.296c-5.864 6.331-14.221 10.281-23.501 10.281-17.673 0-32-14.327-32-32 0-8.036 2.962-15.38 7.854-21l-0.033 0.039c40.49-45.063 65.251-104.97 65.251-170.66s-24.761-125.597-65.46-170.896l0.208 0.236c-5.268-5.687-8.499-13.326-8.499-21.719 0-17.673 14.327-32 32-32 9.637 0 18.28 4.26 24.146 11l0.033 0.039c50.563 56.393 81.477 131.309 81.477 213.446 0 44.933-9.252 87.705-25.954 126.515l0.797-2.081zM276 412.36c-12.757 29.401-20.178 63.644-20.178 99.62 0 65.697 24.747 125.614 65.429 170.938l-0.21-0.238c4.859 5.581 7.821 12.925 7.821 20.961 0 17.673-14.327 32-32 32-9.28 0-17.637-3.95-23.482-10.26l-0.019-0.021c-50.627-56.329-81.588-131.219-81.588-213.34s30.961-157.011 81.848-213.634l-0.26 0.294c5.893-6.58 14.415-10.701 23.9-10.701 17.696 0 32.041 14.345 32.041 32.041 0 8.211-3.089 15.701-8.167 21.37l0.027-0.030c-18.248 20.235-33.43 43.701-44.524 69.348l-0.636 1.652zM992 512c0 0.219 0.001 0.479 0.001 0.739 0 130.618-52.356 249.008-137.226 335.328l0.065-0.067c-5.855 6.248-14.158 10.141-23.371 10.141-17.673 0-32-14.327-32-32 0-8.994 3.71-17.121 9.683-22.934l0.007-0.007c73.579-74.925 118.998-177.718 118.998-291.12s-45.42-216.196-119.060-291.183l0.061 0.063c-5.692-5.781-9.207-13.72-9.207-22.48 0-17.699 14.348-32.047 32.047-32.047 8.939 0 17.023 3.66 22.836 9.563l0.004 0.004c84.805 86.254 137.161 204.643 137.161 335.261 0 0.26-0 0.519-0.001 0.779l0-0.041zM214.84 803.12c5.675 5.774 9.179 13.698 9.179 22.44 0 17.684-14.335 32.019-32.019 32.019-8.941 0-17.027-3.665-22.836-9.574l-0.004-0.005c-84.967-86.455-137.42-205.102-137.42-336s52.453-249.545 137.488-336.069l-0.068 0.069c5.855-6.248 14.158-10.141 23.371-10.141 17.673 0 32 14.327 32 32 0 8.994-3.71 17.121-9.683 22.934l-0.007 0.007c-73.579 74.925-118.998 177.718-118.998 291.12s45.42 216.196 119.060 291.183l-0.061-0.063z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["broadcast-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30947,"id":1033,"name":"broadcast-duotone","prevSize":16,"code":60076,"codes":[60076,60077]},"setIdx":5,"setId":5,"iconIdx":214},{"icon":{"paths":["M771.2 660.48l-595.48-238.2c20.236-35.308 43.495-65.764 70.204-92.804l-0.044 0.044c5.806-5.886 13.87-9.532 22.786-9.532 4.285 0 8.373 0.842 12.107 2.37l-0.214-0.077 101.52 41.12c7.026 2.886 15.181 4.561 23.727 4.561 26.909 0 49.939-16.607 59.4-40.13l0.153-0.43 84-212.4c16.6-40 61.88-61.32 102.52-46.12 30.694 11.649 52.114 40.815 52.114 74.983 0 11.032-2.233 21.542-6.271 31.103l0.197-0.525-85.4 212.4c-2.849 6.985-4.503 15.090-4.503 23.581 0 26.781 16.449 49.72 39.795 59.265l0.427 0.155 99.76 39.36c11.827 4.877 20 16.317 20 29.665 0 0.019-0 0.039-0 0.058l0-0.003v69.080c-0.001 0.247-0.001 0.538-0.001 0.83 0 18.206 1.163 36.141 3.419 53.734l-0.218-2.084z","M942 867.24c-90.24-44-142-138.32-142-259.2v-69.12c0-0.050 0-0.11 0-0.169 0-26.79-16.522-49.72-39.932-59.158l-0.428-0.153-99.64-39.44c-11.889-4.849-20.116-16.319-20.116-29.711 0-4.192 0.806-8.196 2.272-11.865l-0.076 0.216 85.28-212c5.431-12.707 8.589-27.491 8.589-43.014 0-47.846-30.002-88.685-72.22-104.73l-0.769-0.257c-11.514-4.352-24.825-6.871-38.725-6.871-47.15 0-87.529 28.99-104.284 70.119l-0.271 0.752c-0.008 0.072-0.012 0.155-0.012 0.24s0.004 0.168 0.013 0.25l-0.001-0.010-84.080 212.88c-4.83 11.929-16.321 20.191-29.741 20.191-4.226 0-8.261-0.819-11.954-2.307l0.215 0.077-101.68-41.4c-7.062-2.943-15.267-4.653-23.87-4.653-17.885 0-34.045 7.387-45.595 19.277l-0.015 0.015c-84.24 86.6-126.96 187.8-126.96 300.8-0.001 0.253-0.001 0.553-0.001 0.853 0 120.167 47.545 229.23 124.851 309.402l-0.13-0.135c5.836 6.093 14.038 9.88 23.124 9.88 0.055 0 0.11-0 0.164-0l-0.008 0h684c17.66-0.017 31.969-14.338 31.969-32 0-12.566-7.244-23.441-17.783-28.676l-0.186-0.084zM268.56 352l101.64 41.2c10.557 4.345 22.813 6.868 35.658 6.868 40.298 0 74.796-24.829 89.032-60.024l0.23-0.644 84-212c10.24-24.44 37.88-37.080 61.72-28 18.435 6.98 31.303 24.489 31.303 45.002 0 6.745-1.391 13.165-3.903 18.989l0.12-0.312-85.6 211.96c-4.274 10.479-6.755 22.637-6.755 35.375 0 40.225 24.74 74.671 59.833 88.954l0.642 0.231 99.52 39.32v69.080c0 1.32 0 2.64 0 4l-512.92-205.16c14.364-20.4 29.3-38.307 45.556-54.918l-0.076 0.078zM460.56 864c-46.361-44.523-80.433-101.51-96.833-165.575l-0.527-2.425c-3.844-13.671-16.2-23.526-30.858-23.526-17.673 0-32 14.327-32 32 0 2.671 0.327 5.266 0.944 7.746l-0.046-0.22c15.020 58.184 40.348 109.025 74.172 152.99l-0.732-0.99h-116.92c-60.658-67.366-97.761-156.986-97.761-255.271 0-0.256 0-0.513 0.001-0.769l-0 0.040c-0.007-0.798-0.011-1.742-0.011-2.686 0-51.652 11.397-100.643 31.814-144.593l-0.884 2.12 551.2 220.48c12 72 42.24 133.92 87.56 180.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["broom-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30948,"id":1032,"name":"broom-duotone","prevSize":16,"code":60078,"codes":[60078,60079]},"setIdx":5,"setId":5,"iconIdx":215},{"icon":{"paths":["M896 224v160h-768v-160c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 224v128h-704v-128zM864 800h-704v-384h704v384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["browser-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30949,"id":1031,"name":"browser-duotone","prevSize":16,"code":60080,"codes":[60080,60081]},"setIdx":5,"setId":5,"iconIdx":216},{"icon":{"paths":["M896 224v448c0 17.673-14.327 32-32 32v0h-96v-352c0-17.673-14.327-32-32-32v0h-480v-96c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M864 160h-576c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-64h64c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM160 352h576v64h-576zM736 800h-576v-320h576v320zM864 672h-64v-320c0-35.346-28.654-64-64-64v0h-448v-64h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["browsers-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30950,"id":1030,"name":"browsers-duotone","prevSize":16,"code":60082,"codes":[60082,60083]},"setIdx":5,"setId":5,"iconIdx":217},{"icon":{"paths":["M800 416v192c0 159.058-128.942 288-288 288v0 0c-159.058 0-288-128.942-288-288v0-192z","M832 576h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-65.6c-7.567-73.183-38.839-137.92-85.894-187.542l0.134 0.142 78-77.96c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-81.16 81.2c-51.236-36.627-115.156-58.564-184.2-58.564s-132.964 21.938-185.17 59.223l0.97-0.658-81.16-81.2c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l78 77.96c-46.921 49.48-78.193 114.217-85.645 186.030l-0.115 1.37h-65.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v32c0 10.8 0.56 21.48 1.6 32h-65.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h78.72c42.081 130.953 162.807 224.062 305.28 224.062s263.199-93.109 304.65-221.797l0.63-2.265h78.72c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-65.6c1.040-10.52 1.6-21.2 1.6-32zM512 160c130.026 0.167 237.352 97.14 253.782 222.706l0.138 1.294h-508c16.575-126.914 123.987-223.917 254.071-224l0.009-0zM544 861.92v-317.92c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 317.92c-126.86-16.568-223.833-123.894-224-253.903l-0-0.017v-160h512v160c-0.167 130.026-97.14 237.352-222.706 253.782l-1.294 0.138z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bug-beetle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30951,"id":1029,"name":"bug-beetle-duotone","prevSize":16,"code":60084,"codes":[60084,60085]},"setIdx":5,"setId":5,"iconIdx":218},{"icon":{"paths":["M832 480v96c0 176.731-143.269 320-320 320s-320-143.269-320-320v0-96z","M767.32 173.92l55.32-55.28c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v0l-58.2 58.24c-57.281-42.235-129.259-67.595-207.16-67.595s-149.879 25.361-208.128 68.276l0.968-0.681-58.2-58.24c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l55.32 55.28c-59.853 62.815-96.68 148.040-96.68 241.866 0 0.075 0 0.151 0 0.226l-0-0.012v160c0 194.404 157.596 352 352 352s352-157.596 352-352v0-160c0-0.064 0-0.139 0-0.214 0-93.826-36.827-179.051-96.815-242.009l0.135 0.142zM512 128c158.985 0.182 287.818 129.015 288 287.983l0 0.017v32h-576v-32c0.182-158.985 129.015-287.818 287.983-288l0.017-0zM512 864c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017v-64h576v64c-0.182 158.985-129.015 287.818-287.983 288l-0.017 0zM576 336c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM352 336c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bug-droid-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30952,"id":1028,"name":"bug-droid-duotone","prevSize":16,"code":60086,"codes":[60086,60087]},"setIdx":5,"setId":5,"iconIdx":219},{"icon":{"paths":["M832 512v64c0 176.731-143.269 320-320 320s-320-143.269-320-320v0-64z","M576 368c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM400 320c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM864 576c0.001 0.295 0.001 0.645 0.001 0.995 0 32.367-4.38 63.71-12.581 93.47l0.579-2.465 88.96 38.88c11.145 5.166 18.736 16.257 18.736 29.121 0 17.566-14.154 31.826-31.679 31.998l-0.016 0c-0.022 0-0.047 0-0.073 0-4.606 0-8.982-0.987-12.927-2.76l0.199 0.080-85.68-37.32c-58.047 119.3-178.352 200.062-317.52 200.062s-259.473-80.763-316.603-197.977l-0.917-2.085-85.68 37.32c-3.746 1.693-8.121 2.68-12.727 2.68-0.026 0-0.051-0-0.077-0l0.004 0c-17.665-0.011-31.981-14.334-31.981-32 0-13.036 7.795-24.251 18.977-29.239l0.203-0.081 88.8-38.68c-7.621-27.295-12.001-58.638-12.001-91.005 0-0.35 0.001-0.7 0.002-1.049l-0 0.054v-32h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-32c-0.001-0.295-0.001-0.645-0.001-0.995 0-32.367 4.38-63.71 12.581-93.47l-0.579 2.465-88.8-38.68c-11.745-4.915-19.846-16.312-19.846-29.602 0-17.673 14.327-32 32-32 4.879 0 9.503 1.092 13.641 3.045l-0.195-0.083 85.68 37.32c58.047-119.3 178.352-200.062 317.52-200.062s259.473 80.763 316.603 197.977l0.917 2.085 85.68-37.44c3.593-1.517 7.77-2.398 12.154-2.398 17.673 0 32 14.327 32 32 0 12.794-7.508 23.834-18.359 28.955l-0.195 0.083-88.8 39c7.621 27.295 12.001 58.638 12.001 91.005 0 0.35-0.001 0.7-0.002 1.049l0-0.054v32h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96zM224 480h576v-32c0-159.058-128.942-288-288-288s-288 128.942-288 288v0zM480 862.16v-318.16h-256v32c0.181 147.703 111.399 269.374 254.656 286.033l1.344 0.127zM800 576v-32h-256v318.16c144.601-16.786 255.819-138.457 256-286.141l0-0.019z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bug-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30953,"id":1027,"name":"bug-duotone","prevSize":16,"code":60088,"codes":[60088,60089]},"setIdx":5,"setId":5,"iconIdx":220},{"icon":{"paths":["M544 128v736h-384v-522.6c-0-0.006-0-0.013-0-0.021 0-11.053 5.604-20.798 14.126-26.547l0.114-0.072 320-213.32c4.99-3.371 11.14-5.381 17.76-5.381 17.652 0 31.966 14.293 32 31.938l0 0.003z","M960 832h-64v-448c0-35.346-28.654-64-64-64v0h-256v-192c0-0.012 0-0.027 0-0.042 0-35.346-28.654-64-64-64-13.239 0-25.54 4.020-35.747 10.906l0.227-0.145-320 213.28c-17.272 11.643-28.48 31.132-28.48 53.238 0 0.043 0 0.085 0 0.128l-0-0.007v490.64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 384v448h-256v-448zM192 341.36l320-213.36v704h-320zM448 448v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM320 448v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM320 672v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM448 672v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["buildings-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30954,"id":1026,"name":"buildings-duotone","prevSize":16,"code":60090,"codes":[60090,60091]},"setIdx":5,"setId":5,"iconIdx":221},{"icon":{"paths":["M192 736h160v96c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0zM672 832c0 17.673 14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0-96h-160zM192 288v160h640v-160z","M736 128h-448c-70.692 0-128 57.308-128 128v0 576c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-64h256v64c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-576c0-70.692-57.308-128-128-128v0zM224 704v-224h576v224zM224 320h576v96h-576zM288 192h448c35.346 0 64 28.654 64 64v0h-576c0-35.346 28.654-64 64-64v0zM320 832h-96v-64h96zM704 832v-64h96v64zM416 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM992 320v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM96 320v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["bus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30955,"id":1025,"name":"bus-duotone","prevSize":16,"code":60092,"codes":[60092,60093]},"setIdx":5,"setId":5,"iconIdx":222},{"icon":{"paths":["M900.48 478.84c-31.44 123.76-117.24 130.84-149.44 128.92h-4c32.43 26.61 52.958 66.692 52.958 111.568 0 79.529-64.471 144-144 144-79.293 0-143.617-64.089-143.998-143.292l-0-0.036c-0.308 79.296-64.66 143.459-143.999 143.459-79.529 0-144-64.471-144-144 0-44.949 20.595-85.088 52.863-111.496l0.256-0.203h-4c-32 1.92-118-5.16-149.44-128.92-32.52-127.48-60.56-286.84 64.6-286.84s323.72 191.2 323.72 318.68c0-127.48 198.56-318.68 323.72-318.68s97.12 159.36 64.76 286.84z","M930.8 201.92c-14.8-19.12-43.44-41.92-94.8-41.92-67.4 0-153.84 45.12-231.24 120.64-21.753 21.103-41.68 43.795-59.701 67.992l-1.059 1.488v-126.12c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 126.12c-19.037-25.692-38.913-48.384-60.472-69.356l-0.128-0.124c-77.44-75.52-163.88-120.64-231.4-120.64-51.36 0-80 22.8-94.8 41.92-27.28 35.080-48.72 96.32-0.84 284.8 24.2 95.32 78.040 132 122.52 145.68-16.408 26.249-26.139 58.134-26.139 92.291 0 97.202 78.798 176 176 176 61.338 0 115.347-31.378 146.852-78.957l0.407-0.654c31.912 48.233 85.921 79.611 147.259 79.611 97.202 0 176-78.798 176-176 0-34.157-9.73-66.042-26.571-93.034l0.432 0.743c44.48-13.6 98.28-50.36 122.52-145.68 26.88-105.76 47.76-222.32-0.84-284.8zM368 832c-61.267-1.108-110.508-51.035-110.508-112.463 0-56.997 42.394-104.093 97.37-111.474l0.578-0.063c16.373-1.543 29.084-15.22 29.084-31.867 0-17.673-14.327-32-32-32-1.454 0-2.886 0.097-4.288 0.285l0.164-0.018c-31.441 3.46-59.704 14.788-83.473 31.953l0.513-0.353c-33.72 0.36-88-14.28-111.040-105.040-11.52-45.4-46.4-183.52-10.64-229.76 5.72-7.36 16.6-17.2 44.24-17.2 109.080 0 292 179.52 292 286.68v209.32c0 61.856-50.144 112-112 112v0zM869.6 470.96c-23.080 90.76-77.32 105.36-111.080 105.040-23.24-16.889-51.501-28.284-82.167-31.728l-0.793-0.072c-1.239-0.17-2.67-0.267-4.124-0.267-17.673 0-32 14.327-32 32 0 16.647 12.711 30.324 28.956 31.857l0.128 0.010c56.682 6.304 100.359 53.946 100.359 111.789 0 62.099-50.341 112.44-112.44 112.44-61.954 0-112.206-50.107-112.439-112.007l-0-0.022v-209.32c0-107.16 182.76-286.68 292-286.68 27.8 0 38.64 9.84 44.4 17.2 35.8 46.24 0.72 184.36-10.8 229.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["butterfly-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30956,"id":1024,"name":"butterfly-duotone","prevSize":16,"code":60094,"codes":[60094,60095]},"setIdx":5,"setId":5,"iconIdx":223},{"icon":{"paths":["M928 464v0c0 132.548-107.452 240-240 240v0h-48v160h-256v-320h-48c-132.548 0-240-107.452-240-240v0 0c0-44.183 35.817-80 80-80v0 0c44.183 0 80 35.817 80 80v0c0 44.183 35.817 80 80 80v0h48v-160c0-70.692 57.308-128 128-128v0 0c70.692 0 128 57.308 128 128v0 320h48c44.183 0 80-35.817 80-80v0c0-44.183 35.817-80 80-80v0 0c44.183 0 80 35.817 80 80v0z","M864 832h-192v-96h16c150.157-0.159 271.841-121.843 272-271.985l0-0.015c0-61.856-50.144-112-112-112s-112 50.144-112 112v0c0 26.51-21.49 48-48 48v0h-16v-288c0-88.366-71.634-160-160-160s-160 71.634-160 160v0 128h-16c-26.51 0-48-21.49-48-48v0c0-61.856-50.144-112-112-112s-112 50.144-112 112v0c0.159 150.157 121.843 271.841 271.985 272l16.015 0v256h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM384 512h-48c-114.82-0.137-207.863-93.18-208-207.987l-0-0.013c0-26.51 21.49-48 48-48s48 21.49 48 48v0c0 61.856 50.144 112 112 112v0h48c17.673 0 32-14.327 32-32v0-160c0-53.019 42.981-96 96-96s96 42.981 96 96v0 320c0 17.673 14.327 32 32 32v0h48c61.856 0 112-50.144 112-112v0c0-26.51 21.49-48 48-48s48 21.49 48 48v0c-0.137 114.82-93.18 207.863-207.987 208l-48.013 0c-17.673 0-32 14.327-32 32v0 128h-192v-288c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cactus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30957,"id":1023,"name":"cactus-duotone","prevSize":16,"code":60096,"codes":[60096,60097]},"setIdx":5,"setId":5,"iconIdx":224},{"icon":{"paths":["M416 192c0-96 96-160 96-160s96 64 96 160c0 53.019-42.981 96-96 96s-96-42.981-96-96v0zM832 384h-640c-35.346 0-64 28.654-64 64v0 93.32c0 69.76 54.68 128.72 124.4 130.64 1.072 0.032 2.334 0.051 3.6 0.051 70.692 0 128-57.308 128-128 0-0.004-0-0.007-0-0.011l0 0c0 70.692 57.308 128 128 128s128-57.308 128-128v0c-0 0.015-0 0.033-0 0.051 0 70.692 57.308 128 128 128 1.266 0 2.527-0.018 3.784-0.055l-0.184 0.004c69.72-1.92 124.4-60.88 124.4-130.64v-93.36c0-35.346-28.654-64-64-64v0z","M928 448c0-53.019-42.981-96-96-96v0h-288v-36c55.621-14.799 95.942-64.683 96-123.994l0-0.006c0-112-105.76-183.64-110.24-186.64-4.99-3.371-11.14-5.381-17.76-5.381s-12.77 2.010-17.874 5.453l0.114-0.072c-4.48 3-110.24 74.64-110.24 186.64 0.058 59.317 40.379 109.201 95.104 123.797l0.896 0.203v36h-288c-53.019 0-96 42.981-96 96v0 93.32c0.035 36.511 12.043 70.211 32.308 97.392l-0.308-0.432v161.72c0 53.019 42.981 96 96 96v0h576c53.019 0 96-42.981 96-96v0-161.72c19.957-26.749 31.965-60.449 32-96.952l0-0.008zM448 192c0-54.28 40-97.84 64-119.16 24 21.32 64 64.88 64 119.16 0 35.346-28.654 64-64 64s-64-28.654-64-64v0zM160 448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 93.32c0 53-41.84 97.24-93.28 98.64-0.81 0.025-1.764 0.039-2.72 0.039-53.019 0-95.999-42.98-96-95.998l-0-0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 53.019-42.981 96-96 96s-96-42.981-96-96v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 0.011 0 0.025 0 0.039 0 53.019-42.981 96-96 96-0.956 0-1.91-0.014-2.859-0.042l0.139 0.003c-51.44-1.44-93.28-45.68-93.28-98.68zM800 832h-576c-17.673 0-32-14.327-32-32v0-109.76c17.456 8.111 37.826 13.113 59.29 13.755l0.23 0.005c1.471 0.049 3.2 0.077 4.935 0.077 43.249 0 82.459-17.294 111.092-45.343l-0.027 0.026c5.864-5.72 11.266-11.844 16.186-18.353l0.294-0.407c29.5 39.036 75.835 64 128 64s98.5-24.964 127.708-63.598l0.292-0.402c5.224 6.88 10.638 12.978 16.478 18.64l0.042 0.040c28.594 28.025 67.795 45.321 111.036 45.321 0.156 0 0.312-0 0.468-0.001l-0.024 0c1.52 0 3.040 0 4.56 0 21.668-0.658 42.008-5.66 60.401-14.158l-0.961 0.398v109.76c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cake-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30958,"id":1022,"name":"cake-duotone","prevSize":16,"code":60098,"codes":[60098,60099]},"setIdx":5,"setId":5,"iconIdx":225},{"icon":{"paths":["M704 256v192h-384v-192z","M320 480h384c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0zM352 288h320v128h-320zM800 96h-576c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM800 864h-576v-704h576zM400 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM720 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM400 752c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 752c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM720 752c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calculator-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30959,"id":1021,"name":"calculator-duotone","prevSize":16,"code":60100,"codes":[60100,60101]},"setIdx":5,"setId":5,"iconIdx":226},{"icon":{"paths":["M864 192v160h-704v-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-96v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-320v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-96c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM288 192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h320v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h96v128h-640v-128zM832 832h-640v-448h640v448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calendar-blank-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30960,"id":1020,"name":"calendar-blank-duotone","prevSize":16,"code":60102,"codes":[60102,60103]},"setIdx":5,"setId":5,"iconIdx":227},{"icon":{"paths":["M864 192v160h-704v-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-96v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-320v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-96c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM288 192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h320v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h96v128h-640v-128zM832 832h-640v-448h640v448zM678.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-192 192c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 169.36-169.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calendar-check-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30961,"id":1019,"name":"calendar-check-duotone","prevSize":16,"code":60104,"codes":[60104,60105]},"setIdx":5,"setId":5,"iconIdx":228},{"icon":{"paths":["M864 192v160h-704v-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-96v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-320v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-96c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM288 192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h320v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h96v128h-640v-128zM832 832h-640v-448h640v448zM448 480v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-204.24l-17.68 8.88c-4.172 2.131-9.1 3.38-14.32 3.38-17.684 0-32.020-14.336-32.020-32.020 0-12.465 7.122-23.266 17.519-28.556l0.182-0.084 64-32c4.172-2.133 9.1-3.383 14.32-3.383 17.673 0 32 14.327 32 32 0 0.008-0 0.016-0 0.024l0-0.001zM684.64 601.8l-76.64 102.2h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 115.12-153.48c4.004-5.285 6.414-11.971 6.414-19.219 0-17.673-14.327-32-32-32-11.741 0-22.005 6.323-27.573 15.75l-0.081 0.149c-5.532 10.040-16.045 16.73-28.121 16.73-17.673 0-32-14.327-32-32 0-6.19 1.757-11.969 4.8-16.866l-0.079 0.136c16.912-28.88 47.787-47.968 83.12-47.968 53.008 0 95.982 42.963 96 95.966l0 0.002c0 0.092 0.001 0.2 0.001 0.309 0 21.709-7.278 41.717-19.528 57.719l0.168-0.228z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calendar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30962,"id":1018,"name":"calendar-duotone","prevSize":16,"code":60106,"codes":[60106,60107]},"setIdx":5,"setId":5,"iconIdx":229},{"icon":{"paths":["M864 192v160h-704v-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-96v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-320v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-96c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM288 192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h320v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h96v128h-640v-128zM832 832h-640v-448h640v448zM640 608c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calendar-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30963,"id":1017,"name":"calendar-plus-duotone","prevSize":16,"code":60108,"codes":[60108,60109]},"setIdx":5,"setId":5,"iconIdx":230},{"icon":{"paths":["M864 192v160h-704v-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-96v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-320v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-96c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM288 192v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h320v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h96v128h-640v-128zM832 832h-640v-448h640v448zM630.64 534.64l-73.4 73.36 73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["calendar-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30964,"id":1016,"name":"calendar-x-duotone","prevSize":16,"code":60110,"codes":[60110,60111]},"setIdx":5,"setId":5,"iconIdx":231},{"icon":{"paths":["M864 608v96h-704v-96c0-194.404 157.596-352 352-352s352 157.596 352 352v0z","M96 736h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-64c-0.251-200.712-154.26-365.375-350.55-382.538l-1.45-0.102v-65.36h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v65.36c-197.741 17.266-351.749 181.928-352 382.615l-0 0.025v64h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM192 608c0-176.731 143.269-320 320-320s320 143.269 320 320v0 64h-640zM960 832c0 17.673-14.327 32-32 32v0h-832c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h832c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["call-bell-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30965,"id":1015,"name":"call-bell-duotone","prevSize":16,"code":60112,"codes":[60112,60113]},"setIdx":5,"setId":5,"iconIdx":232},{"icon":{"paths":["M832 256h-128l-64-96h-256l-64 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM512 672c-79.529 0-144-64.471-144-144s64.471-144 144-144c79.529 0 144 64.471 144 144v0c0 79.529-64.471 144-144 144v0z","M832 224h-110.88l-54.52-81.76c-5.818-8.631-15.554-14.233-26.599-14.24l-256.001-0c-11.046 0.007-20.782 5.609-26.528 14.126l-0.072 0.114-54.56 81.76h-110.84c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM864 768c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h128c0.006 0 0.013 0 0.021 0 11.053 0 20.798-5.604 26.547-14.126l0.072-0.114 54.48-81.76h221.72l54.52 81.76c5.821 8.636 15.566 14.24 26.619 14.24 0.007 0 0.015-0 0.022-0l127.999 0c17.673 0 32 14.327 32 32v0zM512 352c-97.202 0-176 78.798-176 176s78.798 176 176 176c97.202 0 176-78.798 176-176v0c-0.114-97.156-78.844-175.886-175.989-176l-0.011-0zM512 640c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["camera-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30966,"id":1014,"name":"camera-duotone","prevSize":16,"code":60114,"codes":[60114,60115]},"setIdx":5,"setId":5,"iconIdx":233},{"icon":{"paths":["M896 320v448c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-448c0-35.346 28.654-64 64-64v0h128l64-96h256l64 96h128c35.346 0 64 28.654 64 64v0z","M832 224h-110.88l-54.52-81.76c-5.818-8.631-15.554-14.233-26.599-14.24l-256.001-0c-11.046 0.007-20.782 5.609-26.528 14.126l-0.072 0.114-54.56 81.76h-110.84c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM864 768c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h128c0.006 0 0.013 0 0.021 0 11.053 0 20.798-5.604 26.547-14.126l0.072-0.114 54.48-81.76h221.72l54.52 81.76c5.821 8.636 15.566 14.24 26.619 14.24 0.007 0 0.015-0 0.022-0l127.999 0c17.673 0 32 14.327 32 32v0zM672 544c0 17.673-14.327 32-32 32v0h-96v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h96c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["camera-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30967,"id":1013,"name":"camera-plus-duotone","prevSize":16,"code":60116,"codes":[60116,60117]},"setIdx":5,"setId":5,"iconIdx":234},{"icon":{"paths":["M896 320v448c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-448c0-35.346 28.654-64 64-64v0h128l64-96h256l64 96h128c35.346 0 64 28.654 64 64v0z","M832 224h-110.88l-54.52-81.76c-5.818-8.631-15.554-14.233-26.599-14.24l-256.001-0c-11.046 0.007-20.782 5.609-26.528 14.126l-0.072 0.114-54.56 81.76h-110.84c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM864 768c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h128c0.006 0 0.013 0 0.021 0 11.053 0 20.798-5.604 26.547-14.126l0.072-0.114 54.48-81.76h221.72l54.52 81.76c5.821 8.636 15.566 14.24 26.619 14.24 0.007 0 0.015-0 0.022-0l127.999 0c17.673 0 32 14.327 32 32v0zM704 384v96c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h20.6c-22.484-19.775-52.165-31.842-84.665-31.842-28.896 0-55.564 9.539-77.027 25.641l0.332-0.239c-5.289 4.013-11.983 6.428-19.24 6.428-17.678 0-32.008-14.33-32.008-32.008 0-10.42 4.979-19.677 12.688-25.522l0.080-0.058c31.723-23.829 71.767-38.16 115.158-38.16 49.252 0 94.191 18.464 128.273 48.847l-0.191-0.167v-16.92c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM633.56 620.8c4.013 5.289 6.429 11.981 6.429 19.238 0 10.411-4.971 19.66-12.67 25.504l-0.079 0.058c-31.723 23.829-71.767 38.16-115.158 38.16-49.252 0-94.191-18.464-128.273-48.847l0.191 0.167v16.92c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-20.6c22.484 19.775 52.165 31.842 84.665 31.842 28.896 0 55.564-9.539 77.027-25.641l-0.332 0.239c5.285-4.004 11.971-6.414 19.219-6.414 10.422 0 19.68 4.982 25.523 12.695l0.058 0.080z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["camera-rotate-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30968,"id":1012,"name":"camera-rotate-duotone","prevSize":16,"code":60118,"codes":[60118,60119]},"setIdx":5,"setId":5,"iconIdx":235},{"icon":{"paths":["M832 256h-128l-64-96h-256l-64 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM512 672c-79.529 0-144-64.471-144-144s64.471-144 144-144c79.529 0 144 64.471 144 144v0c0 79.529-64.471 144-144 144v0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 38.6 42.48h-14.92c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h596.76l19.56 21.52c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM422.32 460.92l148 162.76c-16.478 10.247-36.476 16.321-57.893 16.321-0.15 0-0.3-0-0.45-0.001l0.023 0c-61.852-0.006-111.99-50.148-111.99-112 0-25.288 8.381-48.618 22.516-67.365l-0.206 0.285zM192 800c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h73.12l113.64 125.040c-26.553 30.648-42.733 70.915-42.733 114.96 0 97.193 78.782 175.984 175.971 176l0.001 0c38.153-0.085 73.451-12.239 102.297-32.845l-0.537 0.365 116.8 128.48zM928 320v424c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-424c0-17.673-14.327-32-32-32v0h-128c-11.046-0.007-20.782-5.609-26.528-14.126l-0.072-0.114-54.56-81.76h-221.88c-5.914 7.291-14.872 11.913-24.91 11.913-17.673 0-32-14.327-32-32 0-6.549 1.968-12.639 5.344-17.711l-0.074 0.117 8-12c5.815-8.681 15.585-14.32 26.672-14.32 0.003 0 0.005 0 0.008 0l256-0c0.006-0 0.013-0 0.021-0 11.053 0 20.798 5.604 26.547 14.126l0.072 0.114 54.48 81.76h110.88c53.019 0 96 42.981 96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["camera-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30969,"id":1011,"name":"camera-slash-duotone","prevSize":16,"code":60120,"codes":[60120,60121]},"setIdx":5,"setId":5,"iconIdx":236},{"icon":{"paths":["M720 432c0 114.875-93.125 208-208 208v0c53.019 0 96-42.981 96-96v0c0-96-96-160-96-160s-96 64-96 160c0 53.019 42.981 96 96 96v0c-114.875 0-208-93.125-208-208v0c0-176 208-304 208-304s208 128 208 304z","M512 672c132.484-0.159 239.841-107.516 240-239.984l0-0.016c0-191.68-214.12-325.64-223.24-331.24-4.768-2.976-10.558-4.74-16.76-4.74s-11.992 1.764-16.895 4.819l0.135-0.079c-41.568 27.236-77.7 57.318-110.080 91.030l-0.2 0.21c-73.88 76.52-112.96 159.6-112.96 240 0.159 132.484 107.516 239.841 239.984 240l0.016 0zM448 544c0-54.28 40-97.84 64-119.16 24 21.32 64 64.88 64 119.16 0 35.346-28.654 64-64 64s-64-28.654-64-64v0zM512 166.64c46.96 33.36 176 137.36 176 265.36 0 0.016 0 0.035 0 0.054 0 46.908-18.422 89.513-48.426 120.976l0.066-0.070c0.2-2.96 0.36-5.96 0.36-8.96 0-112-105.76-183.64-110.24-186.64-4.99-3.371-11.14-5.381-17.76-5.381s-12.77 2.010-17.874 5.453l0.114-0.072c-4.48 3-110.24 74.64-110.24 186.64 0 3 0 6 0.36 8.96-29.938-31.393-48.36-73.998-48.36-120.906 0-0.019 0-0.038 0-0.057l-0 0.003c0-128 129.080-232 176-265.36zM894.48 905.68c-4.239 13.044-16.286 22.307-30.497 22.307-3.466 0-6.804-0.551-9.93-1.571l0.226 0.064-342.28-108.92-342.28 108.92c-2.899 0.955-6.235 1.505-9.7 1.505-17.676 0-32.005-14.329-32.005-32.005 0-14.211 9.262-26.259 22.079-30.436l0.226-0.064 256-81.48-256-81.52c-13.501-3.955-23.194-16.228-23.194-30.764 0-17.673 14.327-32 32-32 3.796 0 7.438 0.661 10.817 1.874l-0.223-0.070 342.28 108.88 342.28-108.88c3.155-1.143 6.797-1.804 10.594-1.804 17.673 0 32 14.327 32 32 0 14.536-9.693 26.809-22.967 30.707l-0.226 0.057-256 81.52 256 81.48c13.044 4.239 22.307 16.286 22.307 30.497 0 3.466-0.551 6.804-1.571 9.93l0.064-0.226z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["campfire-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30970,"id":1010,"name":"campfire-duotone","prevSize":16,"code":60122,"codes":[60122,60123]},"setIdx":5,"setId":5,"iconIdx":237},{"icon":{"paths":["M896 288v192h-227.24c-15.394 0.017-28.241 10.9-31.283 25.392l-0.037 0.208c-12.275 58.906-63.763 102.528-125.44 102.528s-113.165-43.622-125.295-101.696l-0.145-0.832c-3.079-14.7-15.926-25.583-31.318-25.6l-227.242-0v-192c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0z","M832 192h-640c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM160 384h704v64h-195.24c-30.815 0.017-56.535 21.81-62.607 50.824l-0.073 0.416c-9.36 43.988-47.883 76.506-94 76.506s-84.64-32.519-93.888-75.878l-0.112-0.629c-6.147-29.441-31.885-51.24-62.715-51.24-0.044 0-0.088 0-0.132 0l0.007-0h-195.24zM192 256h640c17.673 0 32 14.327 32 32v0 32h-704v-32c0-17.673 14.327-32 32-32v0zM832 768h-640c-17.673 0-32-14.327-32-32v0-224h195.2c15.383 73.584 79.72 128.062 156.78 128.062s141.397-54.478 156.597-127.021l0.183-1.041h195.24v224c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cardholder-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30971,"id":1009,"name":"cardholder-duotone","prevSize":16,"code":60124,"codes":[60124,60125]},"setIdx":5,"setId":5,"iconIdx":238},{"icon":{"paths":["M768 352v448c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M736 288h-576c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM736 800h-576v-448h576v448zM928 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480h-608c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h608c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cards-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30972,"id":1008,"name":"cards-duotone","prevSize":16,"code":60126,"codes":[60126,60127]},"setIdx":5,"setId":5,"iconIdx":239},{"icon":{"paths":["M736 736h160v96c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0zM128 832c0 17.673 14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0-96h-160zM776.44 211c-5.109-11.288-16.274-19-29.24-19l-470.4-0c-12.966 0-24.131 7.712-29.158 18.799l-0.082 0.201-119.56 269h768z","M960 448h-43.2l-111.12-250c-10.218-22.576-32.548-38-58.48-38l-470.4-0c-25.932 0-48.262 15.424-58.317 37.598l-0.163 0.402-111.12 250h-43.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v320c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-64h384v64c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-320h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM276.8 224h470.4l99.56 224h-669.52zM256 832h-96v-64h96zM768 832v-64h96v64zM864 704h-704v-192h704zM224 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM672 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["car-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30973,"id":1007,"name":"car-duotone","prevSize":16,"code":60128,"codes":[60128,60129]},"setIdx":5,"setId":5,"iconIdx":240},{"icon":{"paths":["M783.52 783.52c-69.491 69.496-165.495 112.48-271.538 112.48-212.077 0-384-171.923-384-384s171.923-384 384-384c106.043 0 202.047 42.984 271.538 112.48l0 0c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM760.92 760.92c-63.697 63.688-151.69 103.080-248.883 103.080-194.404 0-352-157.596-352-352s157.596-352 352-352c97.193 0 185.185 39.391 248.883 103.080l-0-0c63.605 63.75 102.935 151.742 102.935 248.92s-39.33 185.17-102.942 248.927l0.007-0.007zM662.64 329.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM662.64 553.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-double-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30974,"id":1006,"name":"caret-circle-double-down-duotone","prevSize":16,"code":60130,"codes":[60130,60131]},"setIdx":5,"setId":5,"iconIdx":241},{"icon":{"paths":["M783.52 783.52c-69.491 69.496-165.495 112.48-271.538 112.48-212.077 0-384-171.923-384-384s171.923-384 384-384c106.043 0 202.047 42.984 271.538 112.48l0 0c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM760.92 760.92c-63.697 63.688-151.69 103.080-248.883 103.080-194.404 0-352-157.596-352-352s157.596-352 352-352c97.193 0 185.185 39.391 248.883 103.080l-0-0c63.605 63.75 102.935 151.742 102.935 248.92s-39.33 185.17-102.942 248.927l0.007-0.007zM694.64 406.64l-105.4 105.36 105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM470.64 406.64l-105.4 105.36 105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-double-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30975,"id":1005,"name":"caret-circle-double-left-duotone","prevSize":16,"code":60132,"codes":[60132,60133]},"setIdx":5,"setId":5,"iconIdx":242},{"icon":{"paths":["M783.52 783.52c-69.491 69.496-165.495 112.48-271.538 112.48-212.077 0-384-171.923-384-384s171.923-384 384-384c106.043 0 202.047 42.984 271.538 112.48l0 0c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM760.92 760.92c-63.697 63.688-151.69 103.080-248.883 103.080-194.404 0-352-157.596-352-352s157.596-352 352-352c97.193 0 185.185 39.391 248.883 103.080l-0-0c63.605 63.75 102.935 151.742 102.935 248.92s-39.33 185.17-102.942 248.927l0.007-0.007zM502.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l105.4-105.36-105.4-105.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM726.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l105.4-105.36-105.4-105.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-double-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30976,"id":1004,"name":"caret-circle-double-right-duotone","prevSize":16,"code":60134,"codes":[60134,60135]},"setIdx":5,"setId":5,"iconIdx":243},{"icon":{"paths":["M783.52 783.52c-69.491 69.496-165.495 112.48-271.538 112.48-212.077 0-384-171.923-384-384s171.923-384 384-384c106.043 0 202.047 42.984 271.538 112.48l0 0c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM760.92 760.92c-63.697 63.688-151.69 103.080-248.883 103.080-194.404 0-352-157.596-352-352s157.596-352 352-352c97.193 0 185.185 39.391 248.883 103.080l-0-0c63.605 63.75 102.935 151.742 102.935 248.92s-39.33 185.17-102.942 248.927l0.007-0.007zM662.64 649.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM662.64 425.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-double-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30977,"id":1003,"name":"caret-circle-double-up-duotone","prevSize":16,"code":60136,"codes":[60136,60137]},"setIdx":5,"setId":5,"iconIdx":244},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM694.64 425.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-160 160c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-160-160c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l137.36 137.4 137.36-137.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30978,"id":1002,"name":"caret-circle-down-duotone","prevSize":16,"code":60138,"codes":[60138,60139]},"setIdx":5,"setId":5,"iconIdx":245},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM598.64 374.64l-137.4 137.36 137.4 137.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-160-160c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 160-160c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30979,"id":1001,"name":"caret-circle-left-duotone","prevSize":16,"code":60140,"codes":[60140,60141]},"setIdx":5,"setId":5,"iconIdx":246},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM630.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-160 160c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l137.4-137.36-137.4-137.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30980,"id":1000,"name":"caret-circle-right-duotone","prevSize":16,"code":60142,"codes":[60142,60143]},"setIdx":5,"setId":5,"iconIdx":247},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM662.64 393.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM662.64 585.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-128-128c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-up-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30981,"id":999,"name":"caret-circle-up-down-duotone","prevSize":16,"code":60144,"codes":[60144,60145]},"setIdx":5,"setId":5,"iconIdx":248},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM694.64 553.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-137.36-137.4-137.36 137.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l160-160c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-circle-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30982,"id":998,"name":"caret-circle-up-duotone","prevSize":16,"code":60146,"codes":[60146,60147]},"setIdx":5,"setId":5,"iconIdx":249},{"icon":{"paths":["M832 192l-320 320-320-320z","M854.64 534.64l-320 320c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-320-320c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378h0l297.36 297.4 297.36-297.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM169.36 214.64c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l639.999-0c0.007-0 0.016-0 0.025-0 17.673 0 32 14.327 32 32 0 8.843-3.587 16.848-9.385 22.64l-0 0-320 320c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM269.36 224l242.64 242.76 242.76-242.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-double-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30983,"id":997,"name":"caret-double-down-duotone","prevSize":16,"code":60148,"codes":[60148,60149]},"setIdx":5,"setId":5,"iconIdx":250},{"icon":{"paths":["M800 192v640l-320-320z","M812.24 162.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l-320 320c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 320 320c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-640c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM768 754.76l-242.76-242.76 242.76-242.76zM502.64 809.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-320-320c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 320-320c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64v0l-297.4 297.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-double-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30984,"id":996,"name":"caret-double-left-duotone","prevSize":16,"code":60150,"codes":[60150,60151]},"setIdx":5,"setId":5,"iconIdx":251},{"icon":{"paths":["M544 512l-320 320v-640z","M566.64 489.36l-320-320c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v640c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 320-320c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM256 754.76v-485.52l242.76 242.76zM886.64 534.76l-320 320c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l297.4-297.48-297.4-297.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 320 320c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-double-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30985,"id":995,"name":"caret-double-right-duotone","prevSize":16,"code":60152,"codes":[60152,60153]},"setIdx":5,"setId":5,"iconIdx":252},{"icon":{"paths":["M832 832h-640l320-320z","M534.64 489.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-320 320c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l639.999 0c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM269.24 800l242.76-242.76 242.76 242.76zM169.24 534.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 320-320c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 320 320c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-297.24-297.4-297.36 297.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-double-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30986,"id":994,"name":"caret-double-up-duotone","prevSize":16,"code":60154,"codes":[60154,60155]},"setIdx":5,"setId":5,"iconIdx":253},{"icon":{"paths":["M832 384l-320 320-320-320z","M861.56 371.76c-4.934-11.696-16.306-19.757-29.56-19.76l-640-0c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 320 320c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 320-320c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM512 658.76l-242.76-242.76h485.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30987,"id":993,"name":"caret-down-duotone","prevSize":16,"code":60156,"codes":[60156,60157]},"setIdx":5,"setId":5,"iconIdx":254},{"icon":{"paths":["M640 192v640l-320-320z","M652.24 162.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l-320 320c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 320 320c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-640c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM608 754.76l-242.76-242.76 242.76-242.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30988,"id":992,"name":"caret-left-duotone","prevSize":16,"code":60158,"codes":[60158,60159]},"setIdx":5,"setId":5,"iconIdx":255},{"icon":{"paths":["M704 512l-320 320v-640z","M726.64 489.36l-320-320c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v640c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 320-320c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM416 754.76v-485.52l242.76 242.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30989,"id":991,"name":"caret-right-duotone","prevSize":16,"code":60160,"codes":[60160,60161]},"setIdx":5,"setId":5,"iconIdx":256},{"icon":{"paths":["M320 704h384l-192 192zM512 128l-192 192h384z","M704 672h-384c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM512 850.76l-114.76-114.76h229.52zM320 352h384c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l-0.001 0zM512 173.24l114.76 114.76h-229.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-up-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30990,"id":990,"name":"caret-up-down-duotone","prevSize":16,"code":60162,"codes":[60162,60163]},"setIdx":5,"setId":5,"iconIdx":257},{"icon":{"paths":["M832 640h-640l320-320z","M854.64 617.36l-320-320c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-320 320c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l639.999 0c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM269.24 608l242.76-242.76 242.76 242.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["caret-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30991,"id":989,"name":"caret-up-duotone","prevSize":16,"code":60164,"codes":[60164,60165]},"setIdx":5,"setId":5,"iconIdx":258},{"icon":{"paths":["M352 704c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM768 608c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM649.36 297.36c-5.786-5.78-13.775-9.356-22.599-9.36l-449.641-0c-0.006-0-0.013-0-0.021-0-11.053 0-20.798 5.604-26.547 14.126l-0.072 0.114-118.48 177.76h800z","M960 448h-114.76l-173.24-173.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-449.64c-22.062 0.042-41.499 11.241-52.975 28.253l-0.145 0.227-118.64 177.76c-3.349 4.997-5.349 11.144-5.36 17.757l-0 0.003v192c0 35.346 28.654 64 64 64v0h68c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h264c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h68c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM177.12 320h449.64l128 128h-662.76zM256 768c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM768 768c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM960 672h-68c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-264c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-68v-160h896z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["car-profile-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30992,"id":988,"name":"car-profile-duotone","prevSize":16,"code":60166,"codes":[60166,60167]},"setIdx":5,"setId":5,"iconIdx":259},{"icon":{"paths":["M734.4 606.4c-158.4 161.6-559.16 285.6-559.16 285.6-4.33 2.333-9.477 3.704-14.944 3.704-17.673 0-32-14.327-32-32 0-5.467 1.371-10.613 3.787-15.114l-0.084 0.171s124-400.76 285.6-559.16c40.538-40.538 96.541-65.611 158.4-65.611 123.718 0 224.011 100.293 224.011 224.011 0 61.859-25.073 117.862-65.611 158.4l0-0z","M928 256h-114.76l105.4-105.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378h0l-105.36 105.4v-114.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 130.28c-36.715-21.559-80.866-34.292-127.99-34.292-70.588 0-134.504 28.57-180.815 74.776l0.005-0.005c-160.4 157.56-281 532.32-292.76 569.8-3.779 7.922-5.986 17.216-5.986 27.026 0 35.346 28.654 64 64 64 9.81 0 19.105-2.207 27.414-6.152l-0.388 0.166c37.48-11.76 412.72-132.52 569.88-292.84 46.148-46.297 74.681-110.176 74.681-180.719 0-47.145-12.744-91.313-34.975-129.248l0.654 1.207h130.28c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM711.52 584c-35.76 36.48-85 71.2-139.4 102.92l-101.52-101.56c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l88.36 88.36c-163.48 84.76-345.28 141.68-348 142.52-2.187 0.717-4.065 1.557-5.837 2.562l0.157-0.082c0.881-1.6 1.681-3.467 2.299-5.415l0.061-0.225c1.16-3.72 112-358.32 256-522.68l135.080 135.080c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-134-133.96c30.929-22.234 69.563-35.557 111.309-35.557 106.039 0 192 85.961 192 192 0 53.155-21.6 101.265-56.502 136.031l-0.006 0.006z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["carrot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30993,"id":987,"name":"carrot-duotone","prevSize":16,"code":60168,"codes":[60168,60169]},"setIdx":5,"setId":5,"iconIdx":260},{"icon":{"paths":["M896 480h-768l119.56-269c5.109-11.288 16.274-19 29.24-19l470.4-0c12.966 0 24.131 7.712 29.158 18.799l0.082 0.201z","M960 448h-43.2l-111.12-250c-10.218-22.576-32.548-38-58.48-38l-470.4-0c-25.932 0-48.262 15.424-58.317 37.598l-0.163 0.402-111.12 250h-43.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v320c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-64h384v64c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-320h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM276.8 224h470.4l99.56 224h-669.52zM864 832h-96v-96c0-17.673-14.327-32-32-32v0h-448c-17.673 0-32 14.327-32 32v0 96h-96v-320h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["car-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30994,"id":986,"name":"car-simple-duotone","prevSize":16,"code":60170,"codes":[60170,60171]},"setIdx":5,"setId":5,"iconIdx":261},{"icon":{"paths":["M681.6 684.8l86.4 115.2h-512l86.4-115.2c5.9-7.807 15.167-12.8 25.6-12.8h288c10.433 0 19.7 4.993 25.542 12.72l0.058 0.080zM704 352c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM416 448c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96v0c53.019 0 96-42.981 96-96v0z","M896 192h-768c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM320 768l48-64h288l48 64zM896 768h-112l-76.8-102.4c-11.827-15.581-30.344-25.553-51.192-25.6l-0.008-0h-288c-20.856 0.047-39.373 10.019-51.084 25.441l-0.116 0.159-76.8 102.4h-112v-512h768v512zM704 320h-384c-70.692 0-128 57.308-128 128s57.308 128 128 128v0h384c70.692 0 128-57.308 128-128s-57.308-128-128-128v0zM593.2 384c-10.812 18.351-17.198 40.43-17.198 64s6.387 45.649 17.524 64.599l-0.326-0.599h-162.4c10.812-18.351 17.198-40.43 17.198-64s-6.387-45.649-17.524-64.599l0.326 0.599zM256 448c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM704 512c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cassette-tape-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30995,"id":985,"name":"cassette-tape-duotone","prevSize":16,"code":60172,"codes":[60172,60173]},"setIdx":5,"setId":5,"iconIdx":262},{"icon":{"paths":["M832 160v192l-64 64v448c0 17.673-14.327 32-32 32v0h-128v-288c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 288h-128c-17.673 0-32-14.327-32-32v0-448l-64-64v-192c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0 64c0 17.673 14.327 32 32 32v0h64c17.673 0 32-14.327 32-32v0-64c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0 64c0 17.673 14.327 32 32 32v0h64c17.673 0 32-14.327 32-32v0-64c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0z","M800 96h-64c-35.346 0-64 28.654-64 64v0 64h-64v-64c0-35.346-28.654-64-64-64v0h-64c-35.346 0-64 28.654-64 64v0 64h-64v-64c0-35.346-28.654-64-64-64v0h-64c-35.346 0-64 28.654-64 64v0 178.76c-0 0.060-0 0.131-0 0.203 0 17.607 7.173 33.539 18.756 45.033l0.004 0.004 45.24 45.24v434.76c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-434.76l45.24-45.24c11.587-11.498 18.76-27.43 18.76-45.037 0-0.071-0-0.143-0-0.214l0 0.011v-178.76c0-35.346-28.654-64-64-64v0zM576 864h-128v-256c0-35.346 28.654-64 64-64s64 28.654 64 64v0zM800 338.76l-45.24 45.24c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v434.76h-96v-256c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 256h-96v-434.76c0-0.060 0-0.131 0-0.203 0-17.607-7.173-33.539-18.756-45.033l-0.004-0.004-45.24-45.24v-178.76h64v64c0 35.346 28.654 64 64 64v0h64c35.346 0 64-28.654 64-64v0-64h64v64c0 35.346 28.654 64 64 64v0h64c35.346 0 64-28.654 64-64v0-64h64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["castle-turret-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30996,"id":984,"name":"castle-turret-duotone","prevSize":16,"code":60174,"codes":[60174,60175]},"setIdx":5,"setId":5,"iconIdx":263},{"icon":{"paths":["M896 192v352c0 194.4-172 352-384 352s-384-157.6-384-352v-352c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 87.76 101.040c66.892-48.993 150.812-78.396 241.6-78.396s174.709 29.402 242.759 79.205l-1.159-0.809 87.76-100.96c5.792-5.798 13.797-9.385 22.64-9.385 17.654 0 31.969 14.296 32 31.942l0 0.003z","M384 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM688 512c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM928 192v352c0 211.72-186.6 384-416 384s-416-172.28-416-384v-352c0.017-35.333 28.664-63.97 64-63.97 17.666 0 33.66 7.157 45.24 18.731l-0-0c0.56 0.56 1.040 1.080 1.52 1.64l69.24 79.6c67.013-42.594 148.653-67.882 236.2-67.882s169.187 25.288 238.015 68.958l-1.815-1.076 68.84-79.6c0.48-0.56 0.96-1.080 1.52-1.64 11.58-11.573 27.574-18.73 45.24-18.73 35.336 0 63.983 28.637 64 63.969l0 0.002zM864 192l-86.24 99.2c-5.901 6.799-14.556 11.074-24.209 11.074-7.166 0-13.781-2.355-19.115-6.334l0.084 0.060c-18.108-13.534-38.626-25.875-60.346-36.082l-2.174-0.918v93c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-115.8c-18.383-4.964-40.183-8.812-62.525-10.775l-1.475-0.105v126.68c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-126.68c-23.817 2.068-45.617 5.916-66.717 11.49l2.717-0.61v115.8c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-93c-23.893 11.125-44.412 23.465-63.459 37.67l0.939-0.67c-5.261 3.947-11.9 6.321-19.094 6.321-9.62 0-18.248-4.245-24.114-10.963l-0.032-0.038-86.24-99.32v352c0 166.64 140.84 304 320 318.68v-81.44l-54.64-54.64c-5.786-5.791-9.364-13.787-9.364-22.62 0-17.675 14.329-32.004 32.004-32.004 8.843 0 16.847 3.586 22.64 9.383l41.36 41.36 41.36-41.36c5.793-5.797 13.797-9.384 22.64-9.384 17.675 0 32.004 14.329 32.004 32.004 0 8.833-3.578 16.829-9.364 22.62l-54.64 54.64v81.44c179.16-14.76 320-152 320-318.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30997,"id":983,"name":"cat-duotone","prevSize":16,"code":60176,"codes":[60176,60177]},"setIdx":5,"setId":5,"iconIdx":264},{"icon":{"paths":["M800 160v640c0 17.673-14.327 32-32 32v0h-640c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 640-640c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001z","M792.48 100.92c-7.246-3.089-15.676-4.885-24.525-4.885-17.663 0-33.655 7.156-45.236 18.726l-640 640c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l639.999 0c35.346 0 64-28.654 64-64v0-640c0-0.032 0-0.070 0-0.107 0-26.471-16.131-49.175-39.1-58.816l-0.42-0.156zM768 800h-640l640-640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-full-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30998,"id":982,"name":"cell-signal-full-duotone","prevSize":16,"code":60178,"codes":[60178,60179]},"setIdx":5,"setId":5,"iconIdx":265},{"icon":{"paths":["M640 242.8v589.2h-512c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0z","M792.48 100.92c-7.246-3.089-15.676-4.885-24.525-4.885-17.663 0-33.655 7.156-45.236 18.726l-640 640c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l639.999 0c35.346 0 64-28.654 64-64v0-640c0-0.032 0-0.070 0-0.107 0-26.471-16.131-49.175-39.1-58.816l-0.42-0.156zM608 320v480h-480zM768 800h-96v-544l96-96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":30999,"id":981,"name":"cell-signal-high-duotone","prevSize":16,"code":60180,"codes":[60180,60181]},"setIdx":5,"setId":5,"iconIdx":266},{"icon":{"paths":["M320 562.8v269.2h-192c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0z","M792.48 100.92c-7.246-3.089-15.676-4.885-24.525-4.885-17.663 0-33.655 7.156-45.236 18.726l-640 640c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l639.999 0c35.346 0 64-28.654 64-64v0-640c0-0.032 0-0.070 0-0.107 0-26.471-16.131-49.175-39.1-58.816l-0.42-0.156zM288 640v160h-160zM768 800h-416v-224l416-416z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31000,"id":980,"name":"cell-signal-low-duotone","prevSize":16,"code":60182,"codes":[60182,60183]},"setIdx":5,"setId":5,"iconIdx":267},{"icon":{"paths":["M480 402.8v429.2h-352c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0z","M792.48 100.92c-7.246-3.089-15.676-4.885-24.525-4.885-17.663 0-33.655 7.156-45.236 18.726l-640 640c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l639.999 0c35.346 0 64-28.654 64-64v0-640c0-0.032 0-0.070 0-0.107 0-26.471-16.131-49.175-39.1-58.816l-0.42-0.156zM448 480v320h-320zM768 800h-256v-384l256-256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31001,"id":979,"name":"cell-signal-medium-duotone","prevSize":16,"code":60184,"codes":[60184,60185]},"setIdx":5,"setId":5,"iconIdx":268},{"icon":{"paths":["M792.48 100.92c-7.23-3.075-15.641-4.862-24.468-4.862-17.672 0-33.67 7.162-45.252 18.742l-640 640c-11.549 11.576-18.69 27.554-18.69 45.2 0 35.322 28.614 63.96 63.927 64l640.004 0c35.346 0 64-28.654 64-64v0-640c-0.023-26.493-16.139-49.216-39.1-58.922l-0.42-0.158zM768 800h-640l640-640z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cell-signal-none-duotone"],"colorPermutations":{"16868681":[{}]}},"attrs":[{}],"properties":{"order":31002,"id":978,"name":"cell-signal-none-duotone","prevSize":16,"code":60186},"setIdx":5,"setId":5,"iconIdx":269},{"icon":{"paths":["M800 160v640c0 17.673-14.327 32-32 32v0h-640c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 640-640c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001z","M855.68 842.48l-640-704c-5.878-6.456-14.318-10.493-23.7-10.493-17.68 0-32.013 14.332-32.013 32.013 0 8.298 3.157 15.858 8.336 21.546l-0.023-0.026 232.28 255.44-317.8 317.76c-11.597 11.584-18.77 27.594-18.77 45.28 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l640 0c6.515-0.031 12.787-1.023 18.697-2.841l-0.457 0.121 22.080 24.24c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM128 800l315.6-315.56 286.96 315.56zM512.72 370.040c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l210.040-210c11.58-11.573 27.574-18.73 45.24-18.73 35.322 0 63.96 28.614 64 63.926l0 0.004v478.52c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-478.52l-210 210.040c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31003,"id":977,"name":"cell-signal-slash-duotone","prevSize":16,"code":60187,"codes":[60187,60188]},"setIdx":5,"setId":5,"iconIdx":270},{"icon":{"paths":["M800 160v480l-182.64 182.64c-5.786 5.78-13.775 9.356-22.599 9.36l-466.761 0c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 640-640c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001z","M854.64 777.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.4 73.4c-5.791 5.786-13.787 9.364-22.62 9.364-17.675 0-32.004-14.329-32.004-32.004 0-8.843 3.586-16.847 9.383-22.64l73.36-73.36-73.36-73.4c-5.449-5.727-8.801-13.492-8.801-22.041 0-17.673 14.327-32 32-32 8.548 0 16.314 3.352 22.054 8.813l-0.013-0.013 73.4 73.36 73.36-73.36c5.793-5.797 13.797-9.384 22.64-9.384 17.675 0 32.004 14.329 32.004 32.004 0 8.833-3.578 16.829-9.364 22.62l-73.4 73.4zM512 800h-384l640-640v320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-0.003 0-0.007 0-0.010 0-35.346-28.654-64-64-64-17.666 0-33.66 7.157-45.24 18.731l-640 640c-11.597 11.584-18.77 27.594-18.77 45.28 0 35.346 28.654 64 64 64 0.004 0 0.007-0 0.011-0l384 0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cell-signal-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31004,"id":976,"name":"cell-signal-x-duotone","prevSize":16,"code":60189,"codes":[60189,60190]},"setIdx":5,"setId":5,"iconIdx":271},{"icon":{"paths":["M896 224v144.92c-33.813-30.335-78.74-48.884-128-48.884-106.052 0-192.024 85.972-192.024 192.024 0 56.792 24.654 107.825 63.844 142.982l0.18 0.158v112.8h-480c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M992 512c0-0.062 0-0.134 0-0.207 0-123.712-100.288-224-224-224s-224 100.288-224 224c0 61.052 24.425 116.4 64.036 156.804l-0.036-0.037v227.44c-0 0.007-0 0.015-0 0.023 0 17.673 14.327 32 32 32 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.88 113.68 56.88c4.172 2.133 9.1 3.383 14.32 3.383 17.673 0 32-14.327 32-32 0-0.008-0-0.016-0-0.024l0 0.001v-227.44c39.571-40.254 64-95.503 64-156.457 0-0.036-0-0.073-0-0.109l0 0.006zM768 352c88.366 0 160 71.634 160 160s-71.634 160-160 160c-88.366 0-160-71.634-160-160v0c0-88.366 71.634-160 160-160v0zM782.32 803.36c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-81.68 40.88v-129.88c28.094 13.657 61.115 21.64 96 21.64s67.906-7.983 97.335-22.222l-1.335 0.582v129.88zM544 768c0 17.673-14.327 32-32 32v0h-352c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0h-704v512h352c17.673 0 32 14.327 32 32v0zM480 544c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM480 416c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["certificate-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31005,"id":975,"name":"certificate-duotone","prevSize":16,"code":60191,"codes":[60191,60192]},"setIdx":5,"setId":5,"iconIdx":272},{"icon":{"paths":["M224 352v-192c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0 192c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0zM832 576h-640c-17.673 0-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-64c0-17.673-14.327-32-32-32v0z","M832 544h-128v-128h64c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0h-512c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h64v128h-128c-35.346 0-64 28.654-64 64v0 64c0 35.346 28.654 64 64 64v0h32v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160h448v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160h32c35.346 0 64-28.654 64-64v0-64c0-35.346-28.654-64-64-64v0zM256 160h512v192h-512zM384 416h256v128h-256zM832 672h-640v-64h640v64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chair-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31006,"id":974,"name":"chair-duotone","prevSize":16,"code":60193,"codes":[60193,60194]},"setIdx":5,"setId":5,"iconIdx":273},{"icon":{"paths":["M768 320v352h-288v128h-224v-480z","M960 768h-32v-544c0-35.346-28.654-64-64-64v0h-704c-35.346 0-64 28.654-64 64v0 544h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 224h704v544h-64v-96c0-17.673-14.327-32-32-32v0h-288c-17.673 0-32 14.327-32 32v0 96h-160v-416h448v192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224c0-17.673-14.327-32-32-32v0h-512c-17.673 0-32 14.327-32 32v0 448h-64zM736 768h-224v-64h224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chalkboard-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31007,"id":973,"name":"chalkboard-duotone","prevSize":16,"code":60195,"codes":[60195,60196]},"setIdx":5,"setId":5,"iconIdx":274},{"icon":{"paths":["M736 672v128h-256v-128z","M96 672v-448c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0 448c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-448h-704v448c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM992 800c0 17.673-14.327 32-32 32v0h-896c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384v-96c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0 96h192c17.673 0 32 14.327 32 32v0zM512 768h192v-64h-192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chalkboard-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31008,"id":972,"name":"chalkboard-simple-duotone","prevSize":16,"code":60197,"codes":[60197,60198]},"setIdx":5,"setId":5,"iconIdx":275},{"icon":{"paths":["M768 320v384h-352c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0h-32v-256z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h53.56c0.003 0 0.007 0 0.010 0 12.688 0 23.651-7.384 28.826-18.089l0.083-0.191c31.527-65.449 97.342-109.812 173.52-109.812s141.993 44.364 173.021 108.664l0.499 1.148c5.259 10.896 16.222 18.28 28.91 18.28 0.004 0 0.007-0 0.011-0l245.559 0c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM320 576c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM864 800h-226.28c-27.012-45.87-66.468-81.89-113.738-103.976l-1.582-0.664c32.953-29.437 53.6-72.055 53.6-119.495 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 47.44 20.647 90.058 53.444 119.358l0.156 0.137c-48.852 22.75-88.308 58.77-114.664 103.439l-0.656 1.201h-34.28v-576h704zM224 384v-64c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0 384c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-320h-448v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chalkboard-teacher-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31009,"id":971,"name":"chalkboard-teacher-duotone","prevSize":16,"code":60199,"codes":[60199,60200]},"setIdx":5,"setId":5,"iconIdx":276},{"icon":{"paths":["M480 704c-178.8 0-174.8-231.48-143.2-416h286.4c31.6 184.52 35.6 416-143.2 416z","M599.64 54.12c-4.296-12.947-16.295-22.12-30.437-22.12-0.001 0-0.002 0-0.004 0l-178.36-0c-0.001-0-0.002-0-0.003-0-14.142 0-26.141 9.173-30.371 21.894l-0.065 0.226c-21.403 65.334-41.148 145.755-55.314 228.084l-1.526 10.716c-29.040 177-17.4 303.040 34.6 374.64 25.409 35.525 64.285 60.020 109.018 66.030l0.822 0.090v194.32h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-194.32c45.564-6.070 84.45-30.574 109.511-65.635l0.329-0.485c52-71.6 63.68-197.64 34.64-374.64-15.692-93.045-35.437-173.466-60.36-251.575l3.52 12.775zM414.36 96h131.32c12.24 40.76 27.080 97.68 39.2 160h-209.68c12.12-62.32 26.92-119.24 39.16-160zM570.080 629.92c-20.56 28.32-50.080 42.080-90.080 42.080s-69.48-13.76-90.040-42.040c-46.36-63.8-43.76-189.96-25.96-309.96h232c17.88 120 20.48 246.080-25.92 309.92zM928 208c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 80c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM832 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["champagne-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31010,"id":970,"name":"champagne-duotone","prevSize":16,"code":60201,"codes":[60201,60202]},"setIdx":5,"setId":5,"iconIdx":277},{"icon":{"paths":["M672 224v640h-448v-640c0-35.346 28.654-64 64-64v0h320c35.346 0 64 28.654 64 64v0z","M538.48 494.040c3.458 5.035 5.523 11.262 5.523 17.971 0 4.275-0.838 8.355-2.36 12.083l0.077-0.214-64 160c-4.864 11.876-16.333 20.089-29.72 20.089-17.689 0-32.029-14.34-32.029-32.029 0-4.302 0.848-8.406 2.386-12.153l-0.078 0.213 46.44-116h-80.72c-0.016 0-0.036 0-0.055 0-17.673 0-32-14.327-32-32 0-4.325 0.858-8.449 2.413-12.213l-0.078 0.213 64-160c4.88-11.856 16.343-20.051 29.72-20.051 17.701 0 32.051 14.35 32.051 32.051 0 4.325-0.856 8.449-2.409 12.213l0.078-0.213-46.44 116h80.72c10.967 0.002 20.645 5.52 26.409 13.931l0.071 0.109zM992 346.52v325.48c0 53.019-42.981 96-96 96s-96-42.981-96-96v0-160c0-17.673-14.327-32-32-32v0h-64v352h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-608c0-53.019 42.981-96 96-96v0h320c53.019 0 96 42.981 96 96v0 192h64c53.019 0 96 42.981 96 96v0 160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-325.48c-0.027-8.796-3.598-16.752-9.36-22.52l-77.28-77.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 77.36 77.28c17.299 17.27 28.001 41.143 28.001 67.517 0 0.128-0 0.256-0.001 0.383l0-0.020zM640 832v-608c0-17.673-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32v0 608z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["charging-station-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31011,"id":969,"name":"charging-station-duotone","prevSize":16,"code":60203,"codes":[60203,60204]},"setIdx":5,"setId":5,"iconIdx":278},{"icon":{"paths":["M832 160v672h-224v-672z","M896 800h-32v-640c0-17.673-14.327-32-32-32v0h-224c-17.673 0-32 14.327-32 32v0 160h-192c-17.673 0-32 14.327-32 32v0 160h-160c-17.673 0-32 14.327-32 32v0 256h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h768c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 192h160v608h-160zM416 384h160v416h-160zM224 576h128v224h-128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-bar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31012,"id":968,"name":"chart-bar-duotone","prevSize":16,"code":60205,"codes":[60205,60206]},"setIdx":5,"setId":5,"iconIdx":279},{"icon":{"paths":["M864 416v192h-704v-192z","M864 384h-160v-160c0-17.673-14.327-32-32-32v0h-480v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h352c17.673 0 32-14.327 32-32v0-160h288c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM640 256v128h-448v-128zM512 768h-320v-128h320zM832 576h-640v-128h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-bar-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31013,"id":967,"name":"chart-bar-horizontal-duotone","prevSize":16,"code":60207,"codes":[60207,60208]},"setIdx":5,"setId":5,"iconIdx":280},{"icon":{"paths":["M896 517.48c-2.88 206.8-171.68 375.6-378.48 378.48h-5.52v-223.96c0.072 0 0.156 0 0.241 0 88.366 0 160-71.634 160-160 0-79.198-57.542-144.956-133.099-157.748l-0.942-0.132c-14.983-2.702-26.201-15.642-26.201-31.203 0-0.083 0-0.167 0.001-0.25l-0 0.013v-162.68c-0-0.033-0-0.073-0-0.112 0-17.673 14.327-32 32-32 0.943 0 1.877 0.041 2.8 0.121l-0.12-0.008c197.6 17.84 352.12 186.6 349.32 389.48z","M549.56 96.24c-1.666-0.154-3.603-0.242-5.56-0.242-35.346 0-64 28.654-64 64 0 0.001 0 0.001 0 0.002l-0-0v162.68c-0.001 0.138-0.002 0.301-0.002 0.465 0 31.35 22.74 57.389 52.625 62.522l0.376 0.053c61.001 10.514 106.821 63.024 106.821 126.236 0 70.692-57.308 128-128 128-68.313 0-124.127-53.515-127.807-120.909l-0.014-0.327c-1.64-32.88 5.080-60 20-81.040v0c7.427-10.256 11.88-23.089 11.88-36.962 0-17.548-7.125-33.431-18.639-44.916l-0.001-0.001-110.48-113.080c-11.582-11.582-27.582-18.746-45.256-18.746-19.767 0-37.441 8.961-49.181 23.043l-0.083 0.103c-59.853 71.352-96.209 164.172-96.209 265.484 0 115.718 47.43 220.357 123.91 295.539l0.058 0.057c74.614 74.043 177.389 119.802 290.851 119.802 0.404 0 0.808-0.001 1.212-0.002l-0.063 0h5.96c224.867-3.949 406.114-185.21 410.035-409.709l0.005-0.371c3-217.2-163.24-402.4-378.44-421.68zM241.28 287.76l110.44 112.76v0.24c-15.729 22.32-26.429 49.261-29.881 78.423l-0.079 0.817h-160.32c6.885-73.934 35.903-140.024 80.275-192.77l-0.435 0.53zM161.48 544h161.2c13.979 80.642 76.684 143.36 156.173 157.195l1.147 0.165v161.2c-169.142-15.91-302.632-149.414-318.413-317.156l-0.107-1.404zM760.56 760.56c-56.109 56.489-131.341 93.922-215.169 101.775l-1.391 0.105v-161.080c38.656-6.602 72.43-24.029 99.020-49.013l-0.1 0.093c37.651-35.148 61.119-85.073 61.119-140.479 0-94.749-68.631-173.468-158.893-189.156l-1.147-0.165v-162.64c182.080 16.32 322.68 173.12 320 357-1.35 95.347-40.641 181.261-103.417 243.538l-0.023 0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-donut-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31014,"id":966,"name":"chart-donut-duotone","prevSize":16,"code":60209,"codes":[60209,60210]},"setIdx":5,"setId":5,"iconIdx":281},{"icon":{"paths":["M896 224v608h-768v-640h736c17.673 0 32 14.327 32 32v0z","M928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32s32 14.327 32 32v0 50.76l224 224 105.36-105.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 233.36 233.4v-82.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160c0.029 0.478 0.046 1.037 0.046 1.6s-0.017 1.122-0.049 1.677l0.004-0.077c0 0.44 0 0.84-0.2 1.28s0 1.2-0.28 1.84c-0.101 0.578-0.226 1.076-0.382 1.56l0.022-0.080c0 0.52-0.24 1.040-0.4 1.56s-0.32 0.92-0.48 1.4l-0.56 1.56-0.6 1.24c-0.24 0.52-0.48 1.080-0.76 1.6s-0.44 0.72-0.64 1.12l-0.96 1.56-0.84 1.12-1.040 1.4c-0.44 0.56-0.96 1.080-1.44 1.6l-0.64 0.72-0.68 0.6c-0.517 0.512-1.065 0.996-1.639 1.449l-0.041 0.031c-0.381 0.332-0.798 0.66-1.231 0.967l-0.049 0.033-1.2 0.88-1.52 0.92c-0.333 0.22-0.726 0.446-1.133 0.65l-0.067 0.030-1.48 0.76-1.36 0.6-1.44 0.52c-0.414 0.182-0.92 0.36-1.44 0.502l-0.080 0.018-1.44 0.4c-0.56 0-1.040 0.28-1.6 0.36l-1.68 0.28-1.4 0.2c-0.472 0.028-1.024 0.045-1.58 0.045s-1.108-0.016-1.656-0.048l0.076 0.004h-160.16c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h82.76l-210.76-210.64-105.36 105.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-201.36-201.4v466.76h736c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-line-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31015,"id":965,"name":"chart-line-down-duotone","prevSize":16,"code":60211,"codes":[60211,60212]},"setIdx":5,"setId":5,"iconIdx":282},{"icon":{"paths":["M896 224v608h-768v-640h736c17.673 0 32 14.327 32 32v0z","M928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32s32 14.327 32 32v0 377.48l202.92-177.48c5.598-4.92 12.987-7.922 21.077-7.922 7.241 0 13.921 2.405 19.283 6.46l-0.080-0.058 235.24 176.44 236.48-206.92c5.779-5.722 13.733-9.258 22.512-9.258 17.673 0 32 14.327 32 32 0 10.235-4.805 19.348-12.282 25.205l-0.070 0.053-256 224c-5.598 4.92-12.987 7.922-21.077 7.922-7.241 0-13.921-2.405-19.283-6.46l0.080 0.058-235.24-176.36-225.56 197.36v145.48h736c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-line-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31016,"id":964,"name":"chart-line-duotone","prevSize":16,"code":60213,"codes":[60213,60214]},"setIdx":5,"setId":5,"iconIdx":283},{"icon":{"paths":["M896 224v608h-768v-640h736c17.673 0 32 14.327 32 32v0z","M928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32s32 14.327 32 32v0 434.76l201.36-201.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l105.36 105.4 210.76-210.76h-82.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-82.76l-233.36 233.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-105.36-105.4-224 224v82.76h736c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-line-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31017,"id":963,"name":"chart-line-up-duotone","prevSize":16,"code":60215,"codes":[60215,60216]},"setIdx":5,"setId":5,"iconIdx":284},{"icon":{"paths":["M512 128v384l-332.56 192c-32.344-55.077-51.446-121.308-51.446-192 0-212.077 171.923-384 384-384 0.002 0 0.004 0 0.006 0l-0-0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM799.48 309.080l-255.48 147.48v-295.080c105.87 9.984 197.039 65.51 254.75 146.522l0.73 1.078zM480 161.48v332l-287.56 166c-20.443-43.255-32.377-93.965-32.377-147.463 0-183.116 139.825-333.573 318.53-350.429l1.407-0.107zM512 864c-118.309-0.050-222.966-58.459-286.75-148.001l-0.73-1.079 607.040-350.44c20.459 43.27 32.404 94 32.404 147.52 0 194.391-157.575 351.979-351.962 352l-0.002 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-pie-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31018,"id":962,"name":"chart-pie-duotone","prevSize":16,"code":60217,"codes":[60217,60218]},"setIdx":5,"setId":5,"iconIdx":285},{"icon":{"paths":["M384 150v288l-249.6 144c-4.087-21.033-6.425-45.219-6.425-69.952 0-166.205 105.592-307.747 253.351-361.202l2.674-0.845z","M400 465.72c9.632-5.636 16-15.931 16-27.713 0-0.003-0-0.005-0-0.008l0 0v-288c-0.102-17.596-14.389-31.821-31.999-31.821-3.814 0-7.472 0.667-10.863 1.891l0.223-0.070c-162.982 58.904-277.365 212.289-277.365 392.389 0 26.733 2.52 52.877 7.336 78.208l-0.411-2.598c1.974 10.392 8.75 18.87 17.884 23.157l0.196 0.083c3.902 1.869 8.483 2.96 13.318 2.96 0.029 0 0.058-0 0.086-0l-0.004 0c0.004 0 0.008 0 0.012 0 5.886 0 11.401-1.589 16.139-4.362l-0.151 0.082zM352 198.48v221.040l-191.52 110.52c-0.48-6.040-0.48-12.12-0.48-18.040 0.123-135.968 77.213-253.902 190.046-312.595l1.954-0.925zM873.36 306.080c-0.36-0.72-0.72-1.48-1.16-2.2s-0.8-1.32-1.24-1.96c-73.548-123.998-206.687-205.84-358.948-205.92l-0.012-0c-17.673 0-32 14.327-32 32v0 367.32l-315.24 183.6c-9.605 5.642-15.952 15.922-15.952 27.685 0 6.019 1.662 11.651 4.552 16.46l-0.081-0.145c73.609 123.73 206.634 205.344 358.72 205.344 229.75 0 416-186.25 416-416 0-0.093-0-0.186-0-0.279l0 0.015c0-0.156 0-0.341 0-0.526 0-75.576-20.282-146.415-55.7-207.37l1.060 1.976zM544 161.44c105.916 10.028 197.112 65.609 254.829 146.679l0.731 1.081-255.56 148.84zM512 864c-117.279-0.31-221.103-57.635-285.258-145.708l-0.702-1.012 605.56-352.72c20.436 43.248 32.367 93.951 32.367 147.44 0 194.392-157.577 351.981-351.964 352l-0.002 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-pie-slice-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31019,"id":961,"name":"chart-pie-slice-duotone","prevSize":16,"code":60219,"codes":[60219,60220]},"setIdx":5,"setId":5,"iconIdx":286},{"icon":{"paths":["M736 512c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM862.52 480h-96.6c-15.199-115.933-105.987-206.721-220.622-221.781l-1.298-0.139v-96.6c169.036 16.113 302.407 149.484 318.41 317.097l0.11 1.423zM480 480h-157.28c14.109-80.546 76.734-143.172 156.126-157.112l1.154-0.168zM480 544v157.28c-80.546-14.109-143.172-76.734-157.112-156.126l-0.168-1.154zM544 544h157.28c-14.109 80.546-76.734 143.172-156.126 157.112l-1.154 0.168zM544 480v-157.28c80.546 14.109 143.172 76.734 157.112 156.126l0.168 1.154zM480 161.48v96.6c-115.933 15.199-206.721 105.987-221.781 220.622l-0.139 1.298h-96.6c16.113-169.036 149.484-302.407 317.097-318.41l1.423-0.11zM161.48 544h96.6c15.199 115.933 105.987 206.721 220.622 221.781l1.298 0.139v96.6c-169.036-16.113-302.407-149.484-318.41-317.097l-0.11-1.423zM544 862.52v-96.6c115.933-15.199 206.721-105.987 221.781-220.622l0.139-1.298h96.6c-16.113 169.036-149.484 302.407-317.097 318.41l-1.423 0.11z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-polar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31020,"id":960,"name":"chart-polar-duotone","prevSize":16,"code":60221,"codes":[60221,60222]},"setIdx":5,"setId":5,"iconIdx":287},{"icon":{"paths":["M896 224v608h-768v-640h736c17.673 0 32 14.327 32 32v0z","M928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32s32 14.327 32 32v0 608h736c17.673 0 32 14.327 32 32v0zM528 640c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM432 416c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM304 704c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM688 512c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM784 352c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM704 656c0 26.51 21.49 48 48 48s48-21.49 48-48c0-26.51-21.49-48-48-48v0c-26.51 0-48 21.49-48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chart-scatter-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31021,"id":959,"name":"chart-scatter-duotone","prevSize":16,"code":60223,"codes":[60223,60224]},"setIdx":5,"setId":5,"iconIdx":288},{"icon":{"paths":["M896 224v512c0 17.673-14.327 32-32 32v0h-237.88c-0.003-0-0.006-0-0.010-0-11.586 0-21.734 6.158-27.35 15.379l-0.080 0.141-59.24 96.96c-5.694 9.372-15.847 15.537-27.44 15.537s-21.746-6.165-27.36-15.395l-0.080-0.142-59.24-96.96c-5.696-9.362-15.844-15.52-27.43-15.52-0.003 0-0.007 0-0.010 0l-237.879-0c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M464 480c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM688 528c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM928 224v512c0 35.346-28.654 64-64 64v0h-237.88l-59.36 97.16c-11.413 18.62-31.652 30.854-54.748 30.854-23.194 0-43.507-12.338-54.732-30.81l-0.16-0.284-59.24-96.92h-237.88c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 224h-704v512h237.88c23.111 0.062 43.348 12.304 54.641 30.642l0.159 0.278 59.32 97.080 59.28-97.28c11.494-18.549 31.737-30.72 54.824-30.72 0.006 0 0.011 0 0.017 0l237.879-0zM336 528c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-centered-dots-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31022,"id":958,"name":"chat-centered-dots-duotone","prevSize":16,"code":60225,"codes":[60225,60226]},"setIdx":5,"setId":5,"iconIdx":289},{"icon":{"paths":["M896 224v512c0 17.673-14.327 32-32 32v0h-237.88c-0.003-0-0.006-0-0.010-0-11.586 0-21.734 6.158-27.35 15.379l-0.080 0.141-59.24 96.96c-5.694 9.372-15.847 15.537-27.44 15.537s-21.746-6.165-27.36-15.395l-0.080-0.142-59.24-96.96c-5.696-9.362-15.844-15.52-27.43-15.52-0.003 0-0.007 0-0.010 0l-237.879-0c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h237.88l59.24 96.92c11.385 18.755 31.698 31.094 54.892 31.094 23.096 0 43.334-12.234 54.589-30.575l0.159-0.279 59.36-97.16h237.88c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM864 736h-237.88c-23.083 0.051-43.303 12.261-54.601 30.563l-0.159 0.277-59.36 97.16-59.4-97.2c-11.464-18.547-31.661-30.735-54.71-30.8l-0.010-0h-237.88v-512h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-centered-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31023,"id":957,"name":"chat-centered-duotone","prevSize":16,"code":60227,"codes":[60227,60228]},"setIdx":5,"setId":5,"iconIdx":290},{"icon":{"paths":["M896 224v512c0 17.673-14.327 32-32 32v0h-237.88c-0.003-0-0.006-0-0.010-0-11.586 0-21.734 6.158-27.35 15.379l-0.080 0.141-59.24 96.96c-5.694 9.372-15.847 15.537-27.44 15.537s-21.746-6.165-27.36-15.395l-0.080-0.142-59.24-96.96c-5.696-9.362-15.844-15.52-27.43-15.52-0.003 0-0.007 0-0.010 0l-237.879-0c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M352 416c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM384 576h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM928 224v512c0 35.346-28.654 64-64 64v0h-237.88l-59.36 97.16c-11.413 18.62-31.652 30.854-54.748 30.854-23.194 0-43.507-12.338-54.732-30.81l-0.16-0.284-59.24-96.92h-237.88c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 224h-704v512h237.88c23.111 0.062 43.348 12.304 54.641 30.642l0.159 0.278 59.32 97.080 59.28-97.28c11.494-18.549 31.737-30.72 54.824-30.72 0.006 0 0.011 0 0.017 0l237.879-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-centered-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31024,"id":956,"name":"chat-centered-text-duotone","prevSize":16,"code":60229,"codes":[60229,60230]},"setIdx":5,"setId":5,"iconIdx":291},{"icon":{"paths":["M896 512c0 0.014 0 0.031 0 0.048 0 212.077-171.923 384-384 384-70.806 0-137.136-19.164-194.086-52.588l1.806 0.98-149.56 49.88c-3.021 1.042-6.502 1.644-10.124 1.644-17.673 0-32-14.327-32-32 0-3.622 0.602-7.103 1.71-10.349l-0.067 0.225 49.88-149.56c-32.414-55.124-51.56-121.425-51.56-192.197 0-212.077 171.923-384 384-384 212.048 0 383.953 171.875 384 383.912l0 0.005z","M512 96c-0.027-0-0.059-0-0.091-0-229.75 0-416 186.25-416 416 0 71.565 18.071 138.91 49.9 197.72l-1.089-2.2-45.4 136.2c-2.084 6.042-3.287 13.004-3.287 20.247 0 35.346 28.654 64 64 64 7.243 0 14.205-1.203 20.698-3.421l-0.45 0.134 136.2-45.4c56.567 30.683 123.852 48.72 195.349 48.72 229.75 0 416-186.25 416-416 0-229.69-186.152-415.903-415.82-416l-0.009-0zM512 864c-0.071 0-0.155 0-0.239 0-64.812 0-125.526-17.542-177.654-48.137l1.654 0.897c-4.587-2.706-10.105-4.309-15.997-4.32l-0.003-0c-3.623 0.002-7.103 0.617-10.34 1.747l0.22-0.067-149.64 49.88 49.88-149.6c1.048-3.029 1.653-6.519 1.653-10.151 0-5.895-1.594-11.417-4.374-16.16l0.082 0.151c-29.734-50.544-47.298-111.341-47.298-176.24 0-194.404 157.596-352 352-352s352 157.596 352 352c0 194.384-157.563 351.967-351.939 352l-0.003 0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-circle-dots-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31025,"id":955,"name":"chat-circle-dots-duotone","prevSize":16,"code":60231,"codes":[60231,60232]},"setIdx":5,"setId":5,"iconIdx":292},{"icon":{"paths":["M896 512c0 0.014 0 0.031 0 0.048 0 212.077-171.923 384-384 384-70.806 0-137.136-19.164-194.086-52.588l1.806 0.98-149.56 49.88c-3.021 1.042-6.502 1.644-10.124 1.644-17.673 0-32-14.327-32-32 0-3.622 0.602-7.103 1.71-10.349l-0.067 0.225 49.88-149.56c-32.414-55.124-51.56-121.425-51.56-192.197 0-212.077 171.923-384 384-384 212.048 0 383.953 171.875 384 383.912l0 0.005z","M512 96c-0.027-0-0.059-0-0.091-0-229.75 0-416 186.25-416 416 0 71.565 18.071 138.91 49.9 197.72l-1.089-2.2-45.4 136.2c-2.084 6.042-3.287 13.004-3.287 20.247 0 35.346 28.654 64 64 64 7.243 0 14.205-1.203 20.698-3.421l-0.45 0.134 136.2-45.4c56.567 30.683 123.852 48.72 195.349 48.72 229.75 0 416-186.25 416-416 0-229.69-186.152-415.903-415.82-416l-0.009-0zM512 864c-0.071 0-0.155 0-0.239 0-64.812 0-125.526-17.542-177.654-48.137l1.654 0.897c-4.602-2.714-10.141-4.318-16.053-4.318-3.615 0-7.091 0.6-10.332 1.705l0.225-0.067-149.6 49.92 49.88-149.6c1.048-3.029 1.653-6.519 1.653-10.151 0-5.895-1.594-11.417-4.374-16.16l0.082 0.151c-29.734-50.544-47.298-111.341-47.298-176.24 0-194.404 157.596-352 352-352s352 157.596 352 352c0 194.384-157.563 351.967-351.939 352l-0.003 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31026,"id":954,"name":"chat-circle-duotone","prevSize":16,"code":60233,"codes":[60233,60234]},"setIdx":5,"setId":5,"iconIdx":293},{"icon":{"paths":["M896 512c0 0.014 0 0.031 0 0.048 0 212.077-171.923 384-384 384-70.806 0-137.136-19.164-194.086-52.588l1.806 0.98-149.56 49.88c-3.021 1.042-6.502 1.644-10.124 1.644-17.673 0-32-14.327-32-32 0-3.622 0.602-7.103 1.71-10.349l-0.067 0.225 49.88-149.56c-32.414-55.124-51.56-121.425-51.56-192.197 0-212.077 171.923-384 384-384 212.048 0 383.953 171.875 384 383.912l0 0.005z","M512 96c-0.027-0-0.059-0-0.091-0-229.75 0-416 186.25-416 416 0 71.565 18.071 138.91 49.9 197.72l-1.089-2.2-45.4 136.2c-2.084 6.042-3.287 13.004-3.287 20.247 0 35.346 28.654 64 64 64 7.243 0 14.205-1.203 20.698-3.421l-0.45 0.134 136.2-45.4c56.567 30.683 123.852 48.72 195.349 48.72 229.75 0 416-186.25 416-416 0-229.69-186.152-415.903-415.82-416l-0.009-0zM512 864c-0.071 0-0.155 0-0.239 0-64.812 0-125.526-17.542-177.654-48.137l1.654 0.897c-4.587-2.706-10.105-4.309-15.997-4.32l-0.003-0c-3.623 0.002-7.103 0.617-10.34 1.747l0.22-0.067-149.64 49.88 49.88-149.6c1.048-3.029 1.653-6.519 1.653-10.151 0-5.895-1.594-11.417-4.374-16.16l0.082 0.151c-29.734-50.544-47.298-111.341-47.298-176.24 0-194.404 157.596-352 352-352s352 157.596 352 352c0 194.384-157.563 351.967-351.939 352l-0.003 0zM672 448c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM672 576c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-circle-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31027,"id":953,"name":"chat-circle-text-duotone","prevSize":16,"code":60235,"codes":[60235,60236]},"setIdx":5,"setId":5,"iconIdx":294},{"icon":{"paths":["M896 256v512c0 17.673-14.327 32-32 32v0h-534c-7.87 0.002-15.075 2.845-20.647 7.559l0.047-0.039-128.8 112.92c-5.526 4.672-12.731 7.512-20.6 7.512-17.656 0-31.973-14.3-32-31.95l-0-0.003v-640c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 192h-704c-35.346 0-64 28.654-64 64v0 640c-0.001 0.112-0.001 0.244-0.001 0.376 0 25.426 14.967 47.356 36.572 57.461l0.389 0.163c7.927 3.77 17.223 5.979 27.033 6l0.007 0c15.684-0.039 30.025-5.752 41.088-15.194l-0.088 0.074c0.197-0.13 0.367-0.275 0.518-0.438l0.002-0.002 128.48-112.44h534c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM160 896v0zM864 768h-534c-0.009-0-0.019-0-0.030-0-15.724 0-30.124 5.671-41.266 15.078l0.095-0.078-0.48 0.44-128.32 112.56v-640h704zM464 512c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM288 512c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM640 512c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-dots-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31028,"id":952,"name":"chat-dots-duotone","prevSize":16,"code":60237,"codes":[60237,60238]},"setIdx":5,"setId":5,"iconIdx":295},{"icon":{"paths":["M896 256v512c0 17.673-14.327 32-32 32v0h-534c-7.87 0.002-15.075 2.845-20.647 7.559l0.047-0.039-128.8 112.92c-5.526 4.672-12.731 7.512-20.6 7.512-17.656 0-31.973-14.3-32-31.95l-0-0.003v-640c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 192h-704c-35.346 0-64 28.654-64 64v0 640c-0.001 0.114-0.001 0.248-0.001 0.383 0 25.435 14.987 47.369 36.611 57.454l0.39 0.163c7.914 3.774 17.197 5.984 26.995 6l0.005 0c15.684-0.039 30.025-5.752 41.088-15.194l-0.088 0.074c0.197-0.13 0.367-0.275 0.518-0.438l0.002-0.002 128.48-112.44h534c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM160 896v0zM864 768h-534c-0.009-0-0.019-0-0.030-0-15.724 0-30.124 5.671-41.266 15.078l0.095-0.078-0.48 0.44-128.32 112.56v-640h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31029,"id":951,"name":"chat-duotone","prevSize":16,"code":60239,"codes":[60239,60240]},"setIdx":5,"setId":5,"iconIdx":296},{"icon":{"paths":["M927.040 865.36c0.589 1.979 0.927 4.254 0.927 6.607 0 13.255-10.745 24-24 24-2.354 0-4.628-0.339-6.777-0.97l0.17 0.043-119.48-34.12c-39.806 22.086-87.291 35.085-137.812 35.085-124.849 0-231.157-79.388-271.195-190.437l-0.632-2.008c5.2 0.28 10.44 0.44 15.72 0.44 0.007 0 0.014 0 0.022 0 159.058 0 288-128.942 288-288 0-34.233-5.973-67.071-16.933-97.528l0.631 2.008c152.158 8.561 272.304 134.036 272.304 287.572 0 50.547-13.022 98.053-35.894 139.345l0.751-1.477z","M927.16 749.32c20.728-41.214 32.864-89.817 32.864-141.255 0-163.248-122.243-297.945-280.185-317.547l-1.56-0.158c-50.231-114.962-162.945-193.845-294.083-193.845-176.731 0-320 143.269-320 320 0 51.262 12.053 99.708 33.481 142.66l-0.837-1.854-30.64 107.28c-1.36 4.597-2.143 9.878-2.143 15.343 0 30.928 25.072 56 56 56 5.464 0 10.746-0.783 15.739-2.242l-0.396 0.099 107.28-30.64c29.929 15.048 64.721 25.809 101.438 30.362l1.562 0.158c50.108 115.251 162.969 194.38 294.312 194.38 51.466 0 100.095-12.15 143.174-33.738l-1.846 0.838 107.28 30.64c4.597 1.36 9.878 2.143 15.343 2.143 30.928 0 56-25.072 56-56 0-5.464-0.783-10.746-2.242-15.739l0.099 0.396zM246.12 636.92c-3.132 0-6.162 0.438-9.032 1.257l0.232-0.057-105.64 30.2 30.2-105.64c0.759-2.596 1.195-5.579 1.195-8.663 0-5.624-1.451-10.909-3.998-15.501l0.083 0.164c-19.616-35.34-31.162-77.501-31.162-122.358 0-141.274 114.526-255.8 255.8-255.8s255.8 114.526 255.8 255.8c0 141.274-114.526 255.8-255.8 255.8-44.857 0-87.018-11.546-123.671-31.829l1.313 0.667c-4.412-2.512-9.688-4.007-15.31-4.040l-0.010-0zM862.12 754.68l30.2 105.64-105.64-30.2c-2.596-0.759-5.579-1.195-8.663-1.195-5.624 0-10.909 1.451-15.501 3.998l0.164-0.083c-35.373 19.612-77.567 31.155-122.456 31.155-94.991 0-177.91-51.689-222.164-128.474l-0.659-1.241c161.747-17.339 286.602-153.089 286.602-318 0-20.306-1.893-40.17-5.512-59.424l0.31 1.985c113.949 27.531 197.277 128.621 197.277 249.174 0 44.929-11.574 87.156-31.904 123.859l0.667-1.313c-2.478 4.439-3.937 9.738-3.937 15.378 0 3.113 0.445 6.123 1.274 8.968l-0.056-0.226z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chats-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31030,"id":950,"name":"chats-circle-duotone","prevSize":16,"code":60241,"codes":[60241,60242]},"setIdx":5,"setId":5,"iconIdx":297},{"icon":{"paths":["M896 384v512l-158.32-128h-385.68c-17.673 0-32-14.327-32-32v0-160h352c17.673 0 32-14.327 32-32v0-192h160c17.673 0 32 14.327 32 32v0z","M864 320h-128v-128c0-35.346-28.654-64-64-64v0h-512c-35.346 0-64 28.654-64 64v0 512c0.057 17.63 14.362 31.9 32 31.9 7.596 0 14.574-2.647 20.062-7.068l-0.062 0.048 140-112.88v120c0 35.346 28.654 64 64 64v0h374.36l149.64 120.88c5.416 4.409 12.392 7.089 19.993 7.12l0.007 0c17.673 0 32-14.327 32-32v0-512c0-35.346-28.654-64-64-64v0zM266.2 551.12l-106.2 85.88v-445h512v352h-385.68c-7.65 0.001-14.674 2.687-20.179 7.166l0.059-0.046zM864 829l-106.2-85.88c-5.416-4.409-12.392-7.089-19.993-7.12l-0.007-0h-385.8v-128h320c35.346 0 64-28.654 64-64v0-160h128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chats-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31031,"id":949,"name":"chats-duotone","prevSize":16,"code":60243,"codes":[60243,60244]},"setIdx":5,"setId":5,"iconIdx":298},{"icon":{"paths":["M928 608v264c0 13.255-10.745 24-24 24v0h-264c-0.021 0-0.046 0-0.071 0-124.646 0-230.798-79.185-270.895-189.995l-0.634-2.005h15.6c159.058 0 288-128.942 288-288v0 0c0-0.053 0-0.115 0-0.178 0-34.17-5.965-66.946-16.91-97.345l0.63 2.003c152.13 8.572 272.252 134.013 272.28 287.517l0 0.003z","M678.28 290.36c-50.126-115.21-162.966-194.305-294.28-194.305-176.712 0-319.968 143.237-320 319.942l-0 0.003v264c0 30.928 25.072 56 56 56v0h226.68c50.776 113.877 162.924 191.85 293.301 192l264.019 0c30.928 0 56-25.072 56-56v0-264c-0.033-163.214-122.251-297.872-280.159-317.482l-1.561-0.158zM128 416c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256v0h-256zM896 864h-256c-94.933-0.112-177.777-51.767-222.060-128.481l-0.66-1.239c161.801-17.283 286.72-153.059 286.72-318.012 0-20.302-1.892-40.161-5.51-59.412l0.31 1.985c113.911 27.559 197.2 128.631 197.2 249.156 0 0.002-0 0.003-0 0.005l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chats-teardrop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31032,"id":948,"name":"chats-teardrop-duotone","prevSize":16,"code":60245,"codes":[60245,60246]},"setIdx":5,"setId":5,"iconIdx":299},{"icon":{"paths":["M896 496v0c0 203.241-164.759 368-368 368v0h-337.32c-0.012 0-0.026 0-0.040 0-16.922 0-30.64-13.718-30.64-30.64 0-0.014 0-0.028 0-0.042l-0 0.002v-337.32c0-203.241 164.759-368 368-368v0 0c203.241 0 368 164.759 368 368v0z","M528 96c-220.813 0.25-399.75 179.187-400 399.976l-0 0.024v337.32c0.045 34.599 28.081 62.635 62.676 62.68l0.004 0h337.32c220.914 0 400-179.086 400-400s-179.086-400-400-400v0zM528 832h-336v-336c0-185.568 150.432-336 336-336s336 150.432 336 336c0 185.568-150.432 336-336 336v0zM576 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM400 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM752 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-teardrop-dots-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31033,"id":947,"name":"chat-teardrop-dots-duotone","prevSize":16,"code":60247,"codes":[60247,60248]},"setIdx":5,"setId":5,"iconIdx":300},{"icon":{"paths":["M896 496v0c0 203.241-164.759 368-368 368v0h-337.32c-0.012 0-0.026 0-0.040 0-16.922 0-30.64-13.718-30.64-30.64 0-0.014 0-0.028 0-0.042l-0 0.002v-337.32c0-203.241 164.759-368 368-368v0 0c203.241 0 368 164.759 368 368v0z","M528 96c-220.813 0.25-399.75 179.187-400 399.976l-0 0.024v337.32c0.045 34.599 28.081 62.635 62.676 62.68l0.004 0h337.32c220.914 0 400-179.086 400-400s-179.086-400-400-400v0zM528 832h-336v-336c0-185.568 150.432-336 336-336s336 150.432 336 336c0 185.568-150.432 336-336 336v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-teardrop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31034,"id":946,"name":"chat-teardrop-duotone","prevSize":16,"code":60249,"codes":[60249,60250]},"setIdx":5,"setId":5,"iconIdx":301},{"icon":{"paths":["M896 496v0c0 203.241-164.759 368-368 368v0h-337.32c-0.012 0-0.026 0-0.040 0-16.922 0-30.64-13.718-30.64-30.64 0-0.014 0-0.028 0-0.042l-0 0.002v-337.32c0-203.241 164.759-368 368-368v0 0c203.241 0 368 164.759 368 368v0z","M672 448c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM640 544h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 496c-0.25 220.813-179.187 399.75-399.976 400l-337.344 0c-34.599-0.045-62.635-28.081-62.68-62.676l-0-0.004v-337.32c0-220.914 179.086-400 400-400s400 179.086 400 400v0zM864 496c0-185.568-150.432-336-336-336s-336 150.432-336 336v0 336h336c185.485-0.205 335.795-150.515 336-335.98l0-0.020z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-teardrop-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31035,"id":945,"name":"chat-teardrop-text-duotone","prevSize":16,"code":60251,"codes":[60251,60252]},"setIdx":5,"setId":5,"iconIdx":302},{"icon":{"paths":["M896 256v512c0 17.673-14.327 32-32 32v0h-534c-7.87 0.002-15.075 2.845-20.647 7.559l0.047-0.039-128.8 112.92c-5.526 4.672-12.731 7.512-20.6 7.512-17.656 0-31.973-14.3-32-31.95l-0-0.003v-640c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 192h-704c-35.346 0-64 28.654-64 64v0 640c-0.001 0.112-0.001 0.244-0.001 0.376 0 25.426 14.967 47.356 36.572 57.461l0.389 0.163c7.927 3.77 17.223 5.979 27.033 6l0.007 0c15.684-0.039 30.025-5.752 41.088-15.194l-0.088 0.074c0.197-0.13 0.367-0.275 0.518-0.438l0.002-0.002 128.48-112.44h534c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM160 896v0zM864 768h-534c-0.009-0-0.019-0-0.030-0-15.724 0-30.124 5.671-41.266 15.078l0.095-0.078-0.48 0.44-128.32 112.56v-640h704zM352 448c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM352 576c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["chat-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31036,"id":944,"name":"chat-text-duotone","prevSize":16,"code":60253,"codes":[60253,60254]},"setIdx":5,"setId":5,"iconIdx":303},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M694.64 393.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-224 224c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 201.36-201.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["check-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31037,"id":943,"name":"check-circle-duotone","prevSize":16,"code":60255,"codes":[60255,60256]},"setIdx":5,"setId":5,"iconIdx":304},{"icon":{"paths":["M928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0z","M822.64 342.64l-384 384c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-160-160c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l137.36 137.4 361.36-361.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["check-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31038,"id":942,"name":"check-duotone","prevSize":16,"code":60257,"codes":[60257,60258]},"setIdx":5,"setId":5,"iconIdx":305},{"icon":{"paths":["M950.64 341.040l-513.6 513.6c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-286.4-288c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l96-96c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 146.72 141.28c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 370.72-365.28c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 96 94.4c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l0-0z","M973.12 272.96l-96-94.24c-11.572-11.525-27.534-18.651-45.16-18.651s-33.588 7.125-45.162 18.653l0.002-0.002-370.8 365.28-0.44-0.44-146.56-141.080c-11.558-11.442-27.463-18.511-45.019-18.511-17.676 0-33.678 7.166-45.26 18.751l-96 96c-11.561 11.578-18.71 27.564-18.71 45.22s7.149 33.642 18.711 45.221l-0.001-0.001 286.48 288c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l513.6-513.52c11.573-11.58 18.731-27.574 18.731-45.24 0-17.765-7.238-33.84-18.927-45.435l-0.004-0.004zM414.48 832l-286.48-288 96-96 0.44 0.44 146.56 141.080c11.56 11.454 27.473 18.531 45.040 18.531s33.48-7.077 45.045-18.536l-0.005 0.005 371.16-365.52 95.76 94.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["check-fat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31039,"id":941,"name":"check-fat-duotone","prevSize":16,"code":60259,"codes":[60259,60260]},"setIdx":5,"setId":5,"iconIdx":306},{"icon":{"paths":["M960 256v512c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h768c35.346 0 64 28.654 64 64v0z","M566.64 406.64l-224 224c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378h0l73.36 73.4 201.36-201.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM854.64 361.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-201.36 201.4-41.36-41.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l64 64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 224-224c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["checks-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31040,"id":940,"name":"checks-duotone","prevSize":16,"code":60261,"codes":[60261,60262]},"setIdx":5,"setId":5,"iconIdx":307},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M694.64 393.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-224 224c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 201.36-201.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM896 192v640c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM832 832v-640h-640v640h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["check-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31041,"id":939,"name":"check-square-duotone","prevSize":16,"code":60263,"codes":[60263,60264]},"setIdx":5,"setId":5,"iconIdx":308},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-576l-96-96v-576c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 192v640c0 35.346-28.654 64-64 64v0h-288c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h288v-640h-640v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM502.64 617.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-201.36 201.4-73.36-73.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0 96 96c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 224-224c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["check-square-offset-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31042,"id":938,"name":"check-square-offset-duotone","prevSize":16,"code":60265,"codes":[60265,60266]},"setIdx":5,"setId":5,"iconIdx":309},{"icon":{"paths":["M896 608v256h-160v-352zM128 864h160v-352l-160 96z","M912.48 580.56l-144.48-86.68v-77.88c0.001-0.085 0.001-0.186 0.001-0.286 0-11.783-6.368-22.078-15.85-27.632l-0.151-0.082-208-118.56v-77.44h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v77.44l-208 118.76c-9.633 5.636-16.001 15.931-16.001 27.714 0 0.101 0 0.201 0.001 0.302l-0-0.015v77.88l-144.48 86.48c-9.362 5.696-15.52 15.844-15.52 27.43 0 0.003 0 0.007 0 0.010l-0-0.001v256c0 17.673 14.327 32 32 32v0h320c17.673 0 32-14.327 32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673 14.327 32 32 32v0h320c17.673 0 32-14.327 32-32v0-256c0-0.003 0-0.006 0-0.010 0-11.586-6.158-21.734-15.379-27.35l-0.141-0.080zM160 626.12l96-57.6v263.48h-96zM512 576c-53.019 0-96 42.981-96 96v0 160h-96v-397.44l192-109.72 192 109.72v397.44h-96v-160c0-53.019-42.981-96-96-96v0zM864 832h-96v-263.48l96 57.6z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["church-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31043,"id":937,"name":"church-duotone","prevSize":16,"code":60267,"codes":[60267,60268]},"setIdx":5,"setId":5,"iconIdx":310},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M385.040 148c-0.624-2.363-0.983-5.075-0.983-7.871 0-14.81 10.060-27.269 23.719-30.918l0.224-0.051c31.21-8.381 67.043-13.195 104-13.195s72.79 4.814 106.905 13.85l-2.905-0.654c13.944 3.657 24.063 16.147 24.063 31 0 17.673-14.327 32-32 32-0.022 0-0.044-0-0.066-0l0.003 0c-2.849-0.015-5.604-0.394-8.228-1.091l0.228 0.051c-26.409-7.092-56.729-11.166-88-11.166s-61.591 4.074-90.458 11.719l2.458-0.554c-2.384 0.636-5.122 1.002-7.945 1.002-14.874 0-27.379-10.149-30.966-23.899l-0.049-0.223zM215.16 220.56c-47.931 48.771-83.96 109.395-103.283 177.065l-0.717 2.935c-0.829 2.71-1.307 5.825-1.307 9.051 0 17.673 14.327 32 32 32 14.834 0 27.311-10.094 30.937-23.788l0.050-0.223c16.939-59.752 47.428-111.057 88.048-152.369l-0.048 0.049c5.018-5.625 8.084-13.085 8.084-21.261 0-17.673-14.327-32-32-32-8.415 0-16.072 3.248-21.784 8.559l0.020-0.018zM172.84 606.2c-3.873-13.63-16.21-23.446-30.84-23.446-17.676 0-32.006 14.33-32.006 32.006 0 3.047 0.426 5.994 1.221 8.786l-0.055-0.226c20.040 70.605 56.069 131.229 104.059 180.060l-0.059-0.060c5.854 6.241 14.152 10.128 23.359 10.128 17.673 0 32-14.327 32-32 0-9.007-3.722-17.146-9.711-22.961l-0.008-0.008c-40.519-41.276-70.986-92.558-87.352-149.793l-0.608-2.487zM600 852.88c-26.408 7.099-56.728 11.177-88 11.177s-61.592-4.078-90.456-11.731l2.456 0.554c-2.541-0.725-5.459-1.142-8.474-1.142-17.673 0-32 14.327-32 32 0 15.002 10.323 27.593 24.254 31.056l0.22 0.046c31.21 8.381 67.043 13.195 104 13.195s72.79-4.814 106.905-13.85l-2.905 0.654c13.671-3.844 23.526-16.2 23.526-30.858 0-17.673-14.327-32-32-32-2.671 0-5.266 0.327-7.746 0.944l0.22-0.046zM890.6 584c-2.567-0.741-5.516-1.167-8.564-1.167-14.629 0-26.965 9.816-30.781 23.222l-0.055 0.226c-16.927 59.769-47.418 111.089-88.048 152.409l0.048-0.049c-5.667 5.77-9.165 13.686-9.165 22.42 0 17.676 14.329 32.005 32.005 32.005 8.942 0 17.028-3.667 22.835-9.58l0.005-0.005c47.924-48.775 83.952-109.397 103.283-177.064l0.717-2.936c0.754-2.589 1.188-5.563 1.188-8.638 0-14.637-9.827-26.978-23.242-30.787l-0.226-0.055zM851.16 417.84c3.873 13.63 16.21 23.446 30.84 23.446 17.676 0 32.006-14.33 32.006-32.006 0-3.047-0.426-5.994-1.221-8.786l0.055 0.226c-20.040-70.605-56.069-131.229-104.059-180.060l0.059 0.060c-5.854-6.241-14.152-10.128-23.359-10.128-17.673 0-32 14.327-32 32 0 9.007 3.722 17.146 9.711 22.961l0.008 0.008c40.513 41.266 70.98 92.533 87.351 149.753l0.609 2.487z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circle-dashed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31044,"id":936,"name":"circle-dashed-duotone","prevSize":16,"code":60269,"codes":[60269,60270]},"setIdx":5,"setId":5,"iconIdx":311},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31045,"id":935,"name":"circle-duotone","prevSize":16,"code":60271,"codes":[60271,60272]},"setIdx":5,"setId":5,"iconIdx":312},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384v0-768c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM160 512c0.227-183.046 139.963-333.385 318.579-350.411l1.421-0.109v701.040c-180.037-17.135-319.773-167.474-320-350.497l-0-0.023zM544 862.52v-701.040c180.029 17.052 319.755 167.469 319.755 350.52s-139.726 333.467-318.341 350.412l-1.414 0.108z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circle-half-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31046,"id":934,"name":"circle-half-duotone","prevSize":16,"code":60273,"codes":[60273,60274]},"setIdx":5,"setId":5,"iconIdx":313},{"icon":{"paths":["M783.52 783.52c-69.489 69.485-165.486 112.462-271.52 112.462s-202.031-42.977-271.52-112.462l0 0 543.040-543.040c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM263.12 263.080c63.729-63.591 151.697-102.914 248.85-102.914 85.914 0 164.645 30.751 225.788 81.848l-0.558-0.453-495.68 495.68c-50.71-60.566-81.507-139.312-81.507-225.25 0-97.206 39.402-185.21 103.107-248.91l0-0zM760.88 760.92c-63.739 63.575-151.706 102.886-248.855 102.886-85.908 0-164.636-30.74-225.785-81.821l0.559 0.454 495.68-495.68c50.71 60.566 81.507 139.312 81.507 225.25 0 97.206-39.402 185.21-103.107 248.91l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circle-half-tilt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31047,"id":933,"name":"circle-half-tilt-duotone","prevSize":16,"code":60275,"codes":[60275,60276]},"setIdx":5,"setId":5,"iconIdx":314},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416v0c0-164 95.24-313.44 242.64-381.080 3.92-1.845 8.514-2.922 13.36-2.922 17.674 0 32.002 14.328 32.002 32.002 0 12.829-7.548 23.894-18.446 28.997l-0.196 0.083c-124.76 57.28-205.36 184-205.36 322.92 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-138.92-80.6-265.64-205.36-322.92-11.094-5.186-18.642-16.251-18.642-29.080 0-17.674 14.328-32.002 32.002-32.002 4.846 0 9.44 1.077 13.556 3.005l-0.196-0.083c147.4 67.64 242.64 217.080 242.64 381.080z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circle-notch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31048,"id":932,"name":"circle-notch-duotone","prevSize":16,"code":60277,"codes":[60277,60278]},"setIdx":5,"setId":5,"iconIdx":315},{"icon":{"paths":["M448 320c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM704 448c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM320 576c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM704 576c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0z","M320 160c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM320 416c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM704 480c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0zM704 224c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM320 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM320 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM704 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM704 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circles-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31049,"id":931,"name":"circles-four-duotone","prevSize":16,"code":60279,"codes":[60279,60280]},"setIdx":5,"setId":5,"iconIdx":316},{"icon":{"paths":["M512 448c-79.529 0-144-64.471-144-144s64.471-144 144-144c79.529 0 144 64.471 144 144v0c0 79.529-64.471 144-144 144v0zM752 544c-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144v0c0-79.529-64.471-144-144-144v0zM272 544c-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144v0c0-79.529-64.471-144-144-144v0z","M688 304c0-97.202-78.798-176-176-176s-176 78.798-176 176c0 97.202 78.798 176 176 176v0c97.156-0.114 175.886-78.844 176-175.989l0-0.011zM512 416c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0zM752 512c-97.202 0-176 78.798-176 176s78.798 176 176 176c97.202 0 176-78.798 176-176v0c-0.114-97.156-78.844-175.886-175.989-176l-0.011-0zM752 800c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0zM272 512c-97.202 0-176 78.798-176 176s78.798 176 176 176c97.202 0 176-78.798 176-176v0c-0.114-97.156-78.844-175.886-175.989-176l-0.011-0zM272 800c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circles-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31050,"id":930,"name":"circles-three-duotone","prevSize":16,"code":60281,"codes":[60281,60282]},"setIdx":5,"setId":5,"iconIdx":317},{"icon":{"paths":["M448 320c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM704 192c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM320 576c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0z","M320 160c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM320 416c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM704 480c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0zM704 224c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM320 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM320 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM864 704c0 17.673-14.327 32-32 32v0h-96v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h96c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circles-three-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31051,"id":929,"name":"circles-three-plus-duotone","prevSize":16,"code":60283,"codes":[60283,60284]},"setIdx":5,"setId":5,"iconIdx":318},{"icon":{"paths":["M832 160h-640c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM352 736c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM672 480c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM352 640c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0zM192 192h128v389.52c-37.605 13.577-64 48.961-64 90.51 0 53.019 42.981 96 96 96s96-42.981 96-96c0-41.549-26.395-76.933-63.332-90.298l-0.668-0.211v-120.28l192 192v178.76h-384zM832 832h-192v-192c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-246.64-246.6v-178.76h128v96c-0 0.007-0 0.016-0 0.025 0 8.83 3.577 16.825 9.36 22.615l-0-0 64 64c-5.906 12.020-9.36 26.162-9.36 41.111 0 0.088 0 0.175 0 0.263l-0-0.014c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96v0c-0.049-0-0.108-0-0.166-0-14.981 0-29.152 3.469-41.753 9.648l0.559-0.248-54.64-54.64v-82.76h256v640zM672 384c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["circuitry-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31052,"id":928,"name":"circuitry-duotone","prevSize":16,"code":60285,"codes":[60285,60286]},"setIdx":5,"setId":5,"iconIdx":319},{"icon":{"paths":["M832 192v672c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-672c0-17.673 14.327-32 32-32v0h160c-19.976 26.329-32 59.647-32 95.773 0 0.080 0 0.16 0 0.239l-0-0.013v32h320v-32c0-0.067 0-0.147 0-0.227 0-36.126-12.024-69.444-32.288-96.17l0.288 0.397h160c17.673 0 32 14.327 32 32v0z","M800 128h-145.040c-35.255-39.349-86.23-63.994-142.96-63.994s-107.705 24.645-142.8 63.813l-0.16 0.181h-145.040c-35.346 0-64 28.654-64 64v0 672c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-672c0-35.346-28.654-64-64-64v0zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM800 864h-576v-672h107c-6.969 19.056-10.999 41.057-11 64l-0 0v32c0 17.673 14.327 32 32 32v0h320c17.673 0 32-14.327 32-32v0-32c-0.001-22.943-4.031-44.944-11.423-65.335l0.423 1.335h107z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clipboard-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31053,"id":927,"name":"clipboard-duotone","prevSize":16,"code":60287,"codes":[60287,60288]},"setIdx":5,"setId":5,"iconIdx":320},{"icon":{"paths":["M832 192v672c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-672c0-17.673 14.327-32 32-32v0h160c-19.976 26.329-32 59.647-32 95.773 0 0.080 0 0.16 0 0.239l-0-0.013v32h320v-32c0-0.067 0-0.147 0-0.227 0-36.126-12.024-69.444-32.288-96.17l0.288 0.397h160c17.673 0 32 14.327 32 32v0z","M672 608c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM640 448h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 192v672c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-672c0-35.346 28.654-64 64-64v0h145.040c35.255-39.349 86.23-63.994 142.96-63.994s107.705 24.645 142.8 63.813l0.16 0.181h145.040c35.346 0 64 28.654 64 64v0zM384 256h256c0-70.692-57.308-128-128-128s-128 57.308-128 128v0zM800 192h-107c6.969 19.056 10.999 41.057 11 64l0 0v32c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0-32c0.001-22.943 4.031-44.944 11.423-65.335l-0.423 1.335h-107v672h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clipboard-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31054,"id":926,"name":"clipboard-text-duotone","prevSize":16,"code":60289,"codes":[60289,60290]},"setIdx":5,"setId":5,"iconIdx":321},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM768 512c0 17.673-14.327 32-32 32v0h-146.76l105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-160-160c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l223.999-0c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clock-afternoon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31055,"id":925,"name":"clock-afternoon-duotone","prevSize":16,"code":60291,"codes":[60291,60292]},"setIdx":5,"setId":5,"iconIdx":322},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M544 320v173.88l144.48 86.68c9.367 5.697 15.528 15.849 15.528 27.44 0 17.678-14.331 32.008-32.008 32.008-6.087 0-11.777-1.699-16.621-4.648l0.141 0.080-160-96c-9.362-5.696-15.52-15.844-15.52-27.43 0-0.003 0-0.007 0-0.010l-0 0.001v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM896 224c-17.673 0-32 14.327-32 32v0 72c-25.4-29.44-51.32-57.8-80.48-87.32-69.492-69.499-165.498-112.486-271.544-112.486-212.077 0-384 171.923-384 384s171.923 384 384 384c102.124 0 194.938-39.866 263.726-104.885l-0.182 0.171c6.183-5.852 10.031-14.117 10.031-23.28 0-17.69-14.341-32.031-32.031-32.031-8.527 0-16.275 3.332-22.015 8.764l0.015-0.014c-57.154 53.955-134.438 87.119-219.469 87.119-176.731 0-320-143.269-320-320s143.269-320 320-320c88.283 0 168.217 35.751 226.113 93.565l-0.004-0.004c32.56 32.96 61.080 64.72 89.84 98.4h-92c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clock-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31056,"id":924,"name":"clock-clockwise-duotone","prevSize":16,"code":60293,"codes":[60293,60294]},"setIdx":5,"setId":5,"iconIdx":323},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M928 546.64c-18.969 214.138-197.497 380.788-414.948 380.788-230.016 0-416.48-186.464-416.48-416.48 0-217.451 166.65-395.979 379.2-414.834l1.588-0.114c0.791-0.069 1.711-0.109 2.64-0.109 17.733 0 32.109 14.376 32.109 32.109 0 16.804-12.908 30.593-29.35 31.992l-0.119 0.008c-181.247 16.038-322.306 167.139-322.306 351.186 0 194.669 157.811 352.48 352.48 352.48 184.047 0 335.149-141.059 351.090-320.963l0.096-1.343c1.407-16.56 15.196-29.469 32-29.469 17.733 0 32.109 14.376 32.109 32.109 0 0.929-0.039 1.849-0.117 2.759l0.008-0.119zM480 288v224c0 17.673 14.327 32 32 32v0h224c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192v-192c0-17.673-14.327-32-32-32s-32 14.327-32 32v0zM640 192c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM784 288c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM880 432c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clock-countdown-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31057,"id":923,"name":"clock-countdown-duotone","prevSize":16,"code":60295,"codes":[60295,60296]},"setIdx":5,"setId":5,"iconIdx":324},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M544 320v173.88l144.48 86.68c9.367 5.697 15.528 15.849 15.528 27.44 0 17.678-14.331 32.008-32.008 32.008-6.087 0-11.777-1.699-16.621-4.648l0.141 0.080-160-96c-9.362-5.696-15.52-15.844-15.52-27.43 0-0.003 0-0.007 0-0.010l-0 0.001v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM512 128c-0.282-0.001-0.617-0.001-0.951-0.001-105.811 0-201.567 43.047-270.712 112.584l-0.017 0.017c-29.080 29.44-54.92 57.76-80.32 87.4v-72c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-92c28.6-33.68 57.080-65.4 89.56-98.28 57.908-57.908 137.908-93.725 226.274-93.725 176.731 0 320 143.269 320 320s-143.269 320-320 320c-85.11 0-162.46-33.227-219.785-87.416l0.151 0.142c-5.725-5.419-13.473-8.751-22-8.751-17.69 0-32.031 14.341-32.031 32.031 0 9.163 3.848 17.428 10.016 23.266l0.015 0.014c68.607 64.851 161.423 104.72 263.55 104.72 212.077 0 384-171.923 384-384 0-211.989-171.78-383.857-383.736-384l-0.014-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clock-counter-clockwise-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31058,"id":922,"name":"clock-counter-clockwise-duotone","prevSize":16,"code":60297,"codes":[60297,60298]},"setIdx":5,"setId":5,"iconIdx":325},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM768 512c0 17.673-14.327 32-32 32v0h-224c-17.673 0-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["clock-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31059,"id":921,"name":"clock-duotone","prevSize":16,"code":60299,"codes":[60299,60300]},"setIdx":5,"setId":5,"iconIdx":326},{"icon":{"paths":["M928 256v512c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z","M896 192h-768c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM896 768h-768v-512h768v512zM475.72 606.84c2.696 4.59 4.289 10.11 4.289 16.002 0 11.786-6.371 22.083-15.857 27.636l-0.151 0.082c-22.95 13.479-50.549 21.44-80.007 21.44-88.366 0-160-71.634-160-160s71.634-160 160-160c29.458 0 57.057 7.961 80.762 21.849l-0.755-0.409c10.040 5.532 16.73 16.045 16.73 28.121 0 17.673-14.327 32-32 32-6.19 0-11.969-1.757-16.866-4.8l0.136 0.079c-13.76-8.073-30.305-12.84-47.963-12.84-53.019 0-96 42.981-96 96s42.981 96 96 96c17.658 0 34.202-4.767 48.416-13.085l-0.454 0.245c4.594-2.702 10.121-4.299 16.020-4.299 11.773 0 22.062 6.358 27.619 15.828l0.082 0.151zM795.72 606.84c2.696 4.59 4.289 10.11 4.289 16.002 0 11.786-6.371 22.083-15.857 27.636l-0.151 0.082c-22.95 13.479-50.549 21.44-80.007 21.44-88.366 0-160-71.634-160-160s71.634-160 160-160c29.458 0 57.057 7.961 80.762 21.849l-0.755-0.409c10.040 5.532 16.73 16.045 16.73 28.121 0 17.673-14.327 32-32 32-6.19 0-11.969-1.757-16.866-4.8l0.136 0.079c-13.76-8.073-30.305-12.84-47.963-12.84-53.019 0-96 42.981-96 96s42.981 96 96 96c17.658 0 34.202-4.767 48.416-13.085l-0.454 0.245c4.594-2.702 10.121-4.299 16.020-4.299 11.773 0 22.062 6.358 27.619 15.828l0.082 0.151z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["closed-captioning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31060,"id":920,"name":"closed-captioning-duotone","prevSize":16,"code":60301,"codes":[60301,60302]},"setIdx":5,"setId":5,"iconIdx":327},{"icon":{"paths":["M960 512c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M992 512c0.001 0.273 0.001 0.597 0.001 0.92 0 79.353-26.456 152.527-71.030 211.182l0.628-0.862c-5.905 7.798-15.17 12.784-25.6 12.784-17.686 0-32.024-14.338-32.024-32.024 0-7.257 2.414-13.95 6.482-19.32l-0.058 0.080c35.954-47.23 57.601-107.047 57.601-171.919 0-0.296-0-0.591-0.001-0.886l0 0.046c0-159.058-128.942-288-288-288s-288 128.942-288 288v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c-0-0.051-0-0.111-0-0.171 0-33.948 4.806-66.774 13.774-97.835l-0.614 2.485c-4.36-0.48-8.76-0.48-13.16-0.48-106.039 0-192 85.961-192 192s85.961 192 192 192v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96c-0.017 0-0.038 0-0.059 0-141.385 0-256-114.615-256-256s114.615-256 256-256c13.132 0 26.034 0.989 38.634 2.896l-1.415-0.176c59.079-116.291 177.816-194.584 314.84-194.584 194.356 0 351.922 157.518 352 351.856l0 0.008zM713.36 681.36l-73.36 73.4v-242.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 242.76l-73.36-73.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-arrow-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31061,"id":919,"name":"cloud-arrow-down-duotone","prevSize":16,"code":60303,"codes":[60303,60304]},"setIdx":5,"setId":5,"iconIdx":328},{"icon":{"paths":["M960 512c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M992 512c0.001 0.273 0.001 0.597 0.001 0.92 0 79.353-26.456 152.527-71.030 211.182l0.628-0.862c-5.905 7.798-15.17 12.784-25.6 12.784-17.686 0-32.024-14.338-32.024-32.024 0-7.257 2.414-13.95 6.482-19.32l-0.058 0.080c35.954-47.23 57.601-107.047 57.601-171.919 0-0.296-0-0.591-0.001-0.886l0 0.046c0-159.058-128.942-288-288-288s-288 128.942-288 288v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c-0-0.051-0-0.111-0-0.171 0-33.948 4.806-66.774 13.774-97.835l-0.614 2.485c-4.36-0.48-8.76-0.48-13.16-0.48-106.039 0-192 85.961-192 192s85.961 192 192 192v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96c-0.017 0-0.038 0-0.059 0-141.385 0-256-114.615-256-256s114.615-256 256-256c13.132 0 26.034 0.989 38.634 2.896l-1.415-0.176c59.079-116.291 177.816-194.584 314.84-194.584 194.356 0 351.922 157.518 352 351.856l0 0.008zM630.64 489.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l73.36-73.4v242.76c0 17.673 14.327 32 32 32s32-14.327 32-32v0-242.76l73.36 73.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-arrow-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31062,"id":918,"name":"cloud-arrow-up-duotone","prevSize":16,"code":60305,"codes":[60305,60306]},"setIdx":5,"setId":5,"iconIdx":329},{"icon":{"paths":["M960 512c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M640 160c-137.018 0.109-255.722 78.406-313.916 192.68l-0.924 2c-11.102-1.706-23.91-2.68-36.945-2.68-141.385 0-256 114.615-256 256 0 141.309 114.493 255.877 255.773 256l352.012 0c194.404 0 352-157.596 352-352s-157.596-352-352-352v0zM640 800h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c4.4 0 8.8 0 13.16 0.44-8.354 28.575-13.16 61.401-13.16 95.349 0 0.074 0 0.148 0 0.222l-0-0.012c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0zM790.64 425.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-192 192c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 169.36-169.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-check-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31063,"id":917,"name":"cloud-check-duotone","prevSize":16,"code":60307,"codes":[60307,60308]},"setIdx":5,"setId":5,"iconIdx":330},{"icon":{"paths":["M960 512c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M640 160c-137.018 0.109-255.722 78.406-313.916 192.68l-0.924 2c-11.102-1.706-23.91-2.68-36.945-2.68-141.385 0-256 114.615-256 256 0 141.309 114.493 255.877 255.773 256l352.012 0c194.404 0 352-157.596 352-352s-157.596-352-352-352v0zM640 800h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c4.4 0 8.8 0 13.16 0.44-8.354 28.575-13.16 61.401-13.16 95.349 0 0.074 0 0.148 0 0.222l-0-0.012c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31064,"id":916,"name":"cloud-duotone","prevSize":16,"code":60309,"codes":[60309,60310]},"setIdx":5,"setId":5,"iconIdx":331},{"icon":{"paths":["M896 368c0 150.221-121.779 272-272 272v0h-320c-97.13-0.096-175.831-78.857-175.831-176 0-97.202 78.798-176 176-176 20.272 0 39.743 3.427 57.866 9.734l-1.235-0.374v0.44c32.148-117.129 137.67-201.766 262.96-201.766 150.258 0 272.084 121.73 272.24 271.951l0 0.015z","M480 800h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM736 736h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 864h-224c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h224c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 368c-0.182 167.821-136.179 303.818-303.983 304l-320.017 0c-114.875 0-208-93.125-208-208s93.125-208 208-208v0c12.613 0.011 24.959 1.117 36.96 3.226l-1.28-0.186c45.175-115.029 155.25-194.983 284-194.983 167.939 0 304.105 136.034 304.32 303.922l0 0.021zM864 368c-0.561-132.256-107.904-239.253-240.238-239.253-127.352 0-231.559 99.093-239.725 224.38l-0.037 0.713c-1.001 16.893-14.945 30.213-32 30.213-17.702 0-32.053-14.351-32.053-32.053 0-0.647 0.019-1.29 0.057-1.928l-0.004 0.088q0.84-14.64 3.080-28.92c-5.717-0.775-12.339-1.225-19.062-1.24l-0.018-0c-79.529 0-144 64.471-144 144s64.471 144 144 144v0h320c132.484-0.159 239.841-107.516 240-239.984l0-0.016z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-fog-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31065,"id":915,"name":"cloud-fog-duotone","prevSize":16,"code":60311,"codes":[60311,60312]},"setIdx":5,"setId":5,"iconIdx":332},{"icon":{"paths":["M896 368c0 150.221-121.779 272-272 272v0h-320c-97.13-0.096-175.831-78.857-175.831-176 0-97.202 78.798-176 176-176 20.272 0 39.743 3.427 57.866 9.734l-1.235-0.374v0.44c32.148-117.129 137.67-201.766 262.96-201.766 150.258 0 272.084 121.73 272.24 271.951l0 0.015z","M624 64c-128.846 0.014-239.013 79.972-283.601 192.974l-0.719 2.066c-10.721-1.923-23.067-3.029-35.67-3.040l-0.010-0c-114.875 0-208 93.125-208 208s93.125 208 208 208v0h151.48l-66.92 111.52c-2.87 4.703-4.57 10.393-4.57 16.48 0 17.673 14.327 32 32 32 0.003 0 0.007-0 0.010-0l103.479 0-66.92 111.52c-2.87 4.703-4.568 10.393-4.568 16.48 0 17.678 14.331 32.008 32.008 32.008 11.591 0 21.743-6.161 27.36-15.387l0.080-0.141 96-160c2.87-4.703 4.57-10.393 4.57-16.48 0-17.673-14.327-32-32-32-0.003 0-0.007 0-0.010 0l-103.479-0 57.6-96h93.88c167.895 0 304-136.105 304-304s-136.105-304-304-304v0zM624 608h-320c-79.529 0-144-64.471-144-144s64.471-144 144-144v0c6.754 0.013 13.389 0.463 19.895 1.324l-0.775-0.084q-2.24 14.28-3.080 28.92c-0.034 0.55-0.053 1.193-0.053 1.84 0 17.702 14.351 32.053 32.053 32.053 17.055 0 30.999-13.32 31.996-30.125l0.004-0.088c7.57-126.554 112.052-226.32 239.836-226.32 132.681 0 240.24 107.559 240.24 240.24 0 132.637-107.489 240.169-240.11 240.24l-0.007 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-lightning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31066,"id":914,"name":"cloud-lightning-duotone","prevSize":16,"code":60313,"codes":[60313,60314]},"setIdx":5,"setId":5,"iconIdx":333},{"icon":{"paths":["M377.52 70.48v0c4.122 17.212 6.486 36.973 6.486 57.286 0 141.517-114.723 256.24-256.24 256.24-20.313 0-40.074-2.364-59.023-6.831l1.738 0.345c19.172 80.871 74.656 145.79 147.862 177.559l1.658 0.641c30.852-27.126 71.577-43.679 116.169-43.679 20.464 0 40.113 3.486 58.387 9.897l-1.236-0.378c24.911-90.43 92.908-160.871 179.951-188.746l1.929-0.534h0.6c0-4 0.28-8 0.28-12 0-0.097 0-0.212 0-0.327 0-121.016-83.97-222.42-196.823-249.126l-1.737-0.347z","M656 288c-0.042-0-0.091-0-0.141-0-17.409 0-34.479 1.455-51.093 4.249l1.794-0.249c-12.376-124.238-102.166-224.448-219.928-252.291l-1.952-0.389c-2.153-0.516-4.624-0.812-7.165-0.812-17.673 0-32 14.327-32 32 0 2.529 0.293 4.989 0.848 7.349l-0.043-0.217c3.61 15.121 5.68 32.482 5.68 50.327 0 0.012-0 0.023-0 0.035l0-0.002c-0.137 123.657-100.343 223.863-223.987 224l-0.013 0c-0.010 0-0.021 0-0.033 0-17.845 0-35.206-2.070-51.857-5.983l1.53 0.303c-2.156-0.518-4.63-0.815-7.175-0.815-17.673 0-32 14.327-32 32 0 2.544 0.297 5.019 0.858 7.392l-0.043-0.217c18.169 76.539 64.859 139.898 127.958 179.535l1.202 0.705c-25.191 34-40.324 76.773-40.324 123.080 0 114.834 93.059 207.934 207.877 208l320.006 0c167.895 0 304-136.105 304-304s-136.105-304-304-304v0zM117.48 416c3.48 0 7 0 10.52 0 158.985-0.182 287.818-129.015 288-287.983l0-0.017c0-3.56 0-7.12 0-10.68 73.524 34.996 124.246 107.155 127.983 191.528l0.017 0.472c-79.21 32.044-140.66 94.016-171.28 171.533l-0.72 2.067c-10.663-1.938-22.934-3.046-35.464-3.046-45.204 0-87.040 14.42-121.159 38.911l0.623-0.425c-43.126-22.946-77.13-58.186-97.934-101.023l-0.586-1.337zM656 832h-320c-79.415-0.151-143.735-64.564-143.735-144 0-79.529 64.471-144 144-144 6.648 0 13.192 0.451 19.601 1.323l-0.746-0.083c-1.48 9.48-2.52 19.16-3.080 28.92-0.034 0.55-0.053 1.193-0.053 1.84 0 17.702 14.351 32.053 32.053 32.053 17.055 0 30.999-13.32 31.996-30.125l0.004-0.088c0.993-17.24 3.676-33.384 7.904-48.892l-0.384 1.652c0-0.64 0.36-1.28 0.48-1.92 28.675-102.909 121.572-177.16 231.811-177.16 132.681 0 240.24 107.559 240.24 240.24 0 132.628-107.474 240.155-240.083 240.24l-0.008 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-moon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31067,"id":913,"name":"cloud-moon-duotone","prevSize":16,"code":60315,"codes":[60315,60316]},"setIdx":5,"setId":5,"iconIdx":334},{"icon":{"paths":["M896 368c0 150.221-121.779 272-272 272v0h-320c-97.13-0.096-175.831-78.857-175.831-176 0-97.202 78.798-176 176-176 20.272 0 39.743 3.427 57.866 9.734l-1.235-0.374v0.44c32.148-117.129 137.67-201.766 262.96-201.766 150.258 0 272.084 121.73 272.24 271.951l0 0.015z","M634.64 785.76l-128 192c-5.824 8.646-15.577 14.257-26.64 14.257-17.683 0-32.017-14.335-32.017-32.017 0-6.619 2.009-12.769 5.45-17.874l-0.072 0.114 128-192c5.824-8.646 15.577-14.257 26.64-14.257 17.683 0 32.017 14.335 32.017 32.017 0 6.619-2.009 12.769-5.45 17.874l0.072-0.114zM928 368c-0.182 167.821-136.179 303.818-303.983 304l-94.897 0-118.48 177.76c-5.824 8.646-15.577 14.257-26.64 14.257-17.683 0-32.017-14.335-32.017-32.017 0-6.619 2.009-12.769 5.45-17.874l-0.072 0.114 94.84-142.24h-148.2c-114.875 0-208-93.125-208-208s93.125-208 208-208v0c12.613 0.011 24.959 1.117 36.96 3.226l-1.28-0.186c45.175-115.029 155.25-194.983 284-194.983 167.939 0 304.105 136.034 304.32 303.922l0 0.021zM864 368c-0.561-132.256-107.904-239.253-240.238-239.253-127.352 0-231.559 99.093-239.725 224.38l-0.037 0.713c-1.001 16.893-14.945 30.213-32 30.213-17.702 0-32.053-14.351-32.053-32.053 0-0.647 0.019-1.29 0.057-1.928l-0.004 0.088q0.84-14.64 3.080-28.92c-5.717-0.775-12.339-1.225-19.062-1.24l-0.018-0c-79.529 0-144 64.471-144 144s64.471 144 144 144v0h320c132.484-0.159 239.841-107.516 240-239.984l0-0.016z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-rain-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31068,"id":912,"name":"cloud-rain-duotone","prevSize":16,"code":60317,"codes":[60317,60318]},"setIdx":5,"setId":5,"iconIdx":335},{"icon":{"paths":["M960 512c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 156.96 172.68-0.24 0.48c-11.123-1.696-23.963-2.67-37.029-2.68l-0.011-0c-141.385 0-256 114.615-256 256s114.615 256 256 256v0h352c0.197 0 0.43 0.001 0.664 0.001 45.525 0 89.015-8.708 128.898-24.548l-2.362 0.827 41.12 45.24c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM640 800h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c4.4 0 8.8 0 13.2 0.48-8.362 28.622-13.181 61.505-13.2 95.51l-0 0.010c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.012-38.224 7.444-74.71 20.932-108.099l-0.692 1.939 348 382.8c-23.929 7.21-51.428 11.36-79.897 11.36-0.121 0-0.241-0-0.362-0l0.019 0zM992 512c0 0.061 0 0.132 0 0.204 0 90.135-33.92 172.347-89.692 234.568l0.292-0.332c-5.793 5.801-13.8 9.39-22.645 9.39-17.673 0-32-14.327-32-32 0-7.52 2.594-14.433 6.935-19.896l-0.050 0.066c45.57-50.731 73.437-118.167 73.437-192.111 0-159.058-128.942-288-288-288-64.283 0-123.648 21.061-171.569 56.659l0.772-0.548c-5.236 3.886-11.825 6.221-18.96 6.221-17.674 0-32.001-14.328-32.001-32.001 0-10.539 5.095-19.888 12.955-25.719l0.086-0.061c57.567-42.699 130.008-68.351 208.44-68.351 194.373 0 351.949 157.545 352 351.906l0 0.005z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31069,"id":911,"name":"cloud-slash-duotone","prevSize":16,"code":60319,"codes":[60319,60320]},"setIdx":5,"setId":5,"iconIdx":336},{"icon":{"paths":["M896 368c0 150.221-121.779 272-272 272v0h-320c-97.13-0.096-175.831-78.857-175.831-176 0-97.202 78.798-176 176-176 20.272 0 39.743 3.427 57.866 9.734l-1.235-0.374v0.44c32.148-117.129 137.67-201.766 262.96-201.766 150.258 0 272.084 121.73 272.24 271.951l0 0.015z","M352 784c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM464 800c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM656 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM272 896c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM624 896c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM928 368c-0.182 167.821-136.179 303.818-303.983 304l-320.017 0c-114.875 0-208-93.125-208-208s93.125-208 208-208v0c12.613 0.011 24.959 1.117 36.96 3.226l-1.28-0.186c45.175-115.029 155.25-194.983 284-194.983 167.939 0 304.105 136.034 304.32 303.922l0 0.021zM864 368c-0.561-132.256-107.904-239.253-240.238-239.253-127.352 0-231.559 99.093-239.725 224.38l-0.037 0.713c-1.001 16.893-14.945 30.213-32 30.213-17.702 0-32.053-14.351-32.053-32.053 0-0.647 0.019-1.29 0.057-1.928l-0.004 0.088q0.84-14.64 3.080-28.92c-5.717-0.775-12.339-1.225-19.062-1.24l-0.018-0c-79.529 0-144 64.471-144 144s64.471 144 144 144v0h320c132.484-0.159 239.841-107.516 240-239.984l0-0.016z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-snow-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31070,"id":910,"name":"cloud-snow-duotone","prevSize":16,"code":60321,"codes":[60321,60322]},"setIdx":5,"setId":5,"iconIdx":337},{"icon":{"paths":["M527.36 337.64v0c-81.534 31.562-143.077 98.826-166.146 182.082l-0.454 1.918v-0.44c-16.914-5.94-36.415-9.372-56.718-9.372-36.299 0-70.036 10.969-98.077 29.773l0.636-0.401c-28.853-33.401-46.428-77.244-46.428-125.192 0-106.039 85.961-192 192-192 77.579 0 144.411 46.011 174.697 112.233l0.491 1.199z","M624 288c-0.055-0-0.12-0-0.184-0-28.773 0-56.614 3.987-83.003 11.438l2.147-0.518c-10.87-17.569-23.321-32.729-37.52-46.048l-0.12-0.112 38.040-54.28c3.622-5.116 5.789-11.485 5.789-18.36 0-17.678-14.331-32.009-32.009-32.009-10.803 0-20.356 5.352-26.153 13.549l-0.067 0.1-38.040 54.24c-29.335-15.13-64.022-24-100.781-24-0.035 0-0.070 0-0.105 0l0.006-0c-2.32 0-4.64 0-6.96 0l-11.56-65.16c-2.295-15.619-15.602-27.473-31.678-27.473-17.673 0-32 14.327-32 32 0 2.32 0.247 4.583 0.716 6.764l-0.038-0.21 11.52 65.36c-36.778 12.39-68.056 32.81-92.973 59.285l-0.107 0.115-54.48-38.12c-5.177-3.755-11.658-6.006-18.664-6.006-17.673 0-32 14.327-32 32 0 10.945 5.495 20.606 13.876 26.376l0.108 0.070 54.24 38.080c-15.129 29.228-24.001 63.802-24.001 100.448 0 0.166 0 0.332 0.001 0.498l-0-0.026c0 2.28 0 4.6 0 6.88l-65.16 11.52c-15.14 2.724-26.478 15.798-26.478 31.52 0 17.673 14.326 31.999 31.998 32l0 0c1.966-0.003 3.89-0.177 5.759-0.509l-0.199 0.029 65.28-11.52c6.31 18.963 14.248 35.395 23.974 50.571l-0.534-0.891c-40.925 38.092-66.444 92.266-66.444 152.4 0 114.806 93.013 207.888 207.793 208l320.011 0c167.895 0 304-136.105 304-304s-136.105-304-304-304v0zM192 416c0.052-88.327 71.666-159.91 160-159.91 53.451 0 100.78 26.21 129.836 66.478l0.324 0.471c-65.068 34.736-115.103 90.442-141.761 157.933l-0.719 2.067c-10.666-1.934-22.942-3.039-35.476-3.039-32.144 0-62.59 7.272-89.782 20.261l1.258-0.541c-14.858-23.819-23.671-52.739-23.68-83.718l-0-0.002zM624 832h-320c-79.415-0.151-143.735-64.564-143.735-144 0-79.529 64.471-144 144-144 6.648 0 13.192 0.451 19.601 1.323l-0.746-0.083c-1.48 9.48-2.52 19.16-3.080 28.92-0.034 0.55-0.053 1.193-0.053 1.84 0 17.702 14.351 32.053 32.053 32.053 17.055 0 30.999-13.32 31.996-30.125l0.004-0.088c0.993-17.24 3.676-33.384 7.904-48.892l-0.384 1.652c0-0.64 0.36-1.28 0.48-1.92 28.675-102.909 121.572-177.16 231.811-177.16 132.681 0 240.24 107.559 240.24 240.24 0 132.628-107.474 240.155-240.083 240.24l-0.008 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-sun-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31071,"id":909,"name":"cloud-sun-duotone","prevSize":16,"code":60323,"codes":[60323,60324]},"setIdx":5,"setId":5,"iconIdx":338},{"icon":{"paths":["M960 510.48c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M640 160c-137.018 0.109-255.722 78.406-313.916 192.68l-0.924 2c-11.102-1.706-23.91-2.68-36.945-2.68-141.385 0-256 114.615-256 256 0 141.309 114.493 255.877 255.773 256l352.012 0c194.404 0 352-157.596 352-352s-157.596-352-352-352v0zM640 800h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c4.4 0 8.8 0 13.16 0.44-8.354 28.575-13.16 61.401-13.16 95.349 0 0.074 0 0.148 0 0.222l-0-0.012c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0zM608 512v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM688 656c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-warning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31072,"id":908,"name":"cloud-warning-duotone","prevSize":16,"code":60325,"codes":[60325,60326]},"setIdx":5,"setId":5,"iconIdx":339},{"icon":{"paths":["M960 510.48c0 176.731-143.269 320-320 320v0h-352c-123.593-0.157-223.724-100.385-223.724-224 0-123.712 100.288-224 224-224 19.684 0 38.775 2.539 56.963 7.307l-1.559-0.347v0.4c48.969-117.839 163.144-199.193 296.32-199.193 176.672 0 319.904 143.173 320 319.823l0 0.009z","M640 160c-137.018 0.109-255.722 78.406-313.916 192.68l-0.924 2c-11.102-1.706-23.91-2.68-36.945-2.68-141.385 0-256 114.615-256 256 0 141.309 114.493 255.877 255.773 256l352.012 0c194.404 0 352-157.596 352-352s-157.596-352-352-352v0zM640 800h-352c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c4.4 0 8.8 0 13.16 0.44-8.354 28.575-13.16 61.401-13.16 95.349 0 0.074 0 0.148 0 0.222l-0-0.012c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0zM758.64 470.64l-73.4 73.36 73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cloud-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31073,"id":907,"name":"cloud-x-duotone","prevSize":16,"code":60327,"codes":[60327,60328]},"setIdx":5,"setId":5,"iconIdx":340},{"icon":{"paths":["M928 576c0 0.015 0 0.033 0 0.051 0 106.039-85.961 192-192 192-66.68 0-125.42-33.991-159.84-85.59l-0.44-0.701 64.28 214.24h-256l64.28-214.24c-34.867 52.248-93.578 86.199-160.219 86.199-106.039 0-192-85.961-192-192s85.961-192 192-192c23.172 0 45.386 4.105 65.953 11.627l-1.333-0.427c-20.468-30.066-32.68-67.182-32.68-107.15 0-106.039 85.961-192 192-192s192 85.961 192 192c0 39.968-12.212 77.083-33.109 107.819l0.429-0.669c19.251-7.11 41.485-11.223 64.68-11.223 106.039 0 192 85.961 192 192 0 0.022-0 0.044-0 0.066l0-0.004z","M736 352c-3.12 0-6.24 0-9.32 0 5.914-19.14 9.32-41.143 9.32-63.941 0-123.712-100.288-224-224-224s-224 100.288-224 224c0 22.799 3.406 44.802 9.737 65.528l-0.417-1.587c-3.12 0-6.2 0-9.32 0-123.665 0.062-223.891 100.326-223.891 224 0 123.712 100.288 224 224 224 35.683 0 69.417-8.343 99.357-23.186l-1.306 0.586-32.8 109.4c-0.857 2.753-1.351 5.919-1.351 9.2 0 17.67 14.322 31.995 31.991 32l256 0c17.669-0.005 31.991-14.33 31.991-32 0-3.281-0.494-6.447-1.411-9.427l0.060 0.227-32.8-109.4c28.635 14.257 62.369 22.6 98.051 22.6 123.712 0 224-100.288 224-224 0-123.674-100.226-223.938-223.885-224l-0.006-0zM736 736c-55.594-0.009-104.563-28.372-133.233-71.414l-0.367-0.586c-5.818-8.661-15.576-14.283-26.648-14.283-17.673 0-32 14.327-32 32 0 3.253 0.485 6.392 1.388 9.35l-0.059-0.227 52 173.040h-170l52-173.040c0.932-2.865 1.469-6.162 1.469-9.585 0-17.673-14.327-32-32-32-11.265 0-21.171 5.821-26.873 14.62l-0.076 0.125c-29.055 43.546-77.984 71.843-133.523 71.843-88.366 0-160-71.634-160-160s71.634-160 160-160c19.293 0 37.788 3.415 54.914 9.673l-1.112-0.355c3.207 1.183 6.91 1.868 10.773 1.868 17.673 0 32-14.327 32-32 0-6.665-2.038-12.855-5.525-17.979l0.071 0.111c-17.036-25.045-27.2-55.957-27.2-89.242 0-88.366 71.634-160 160-160s160 71.634 160 160c0 33.286-10.164 64.197-27.558 89.8l0.358-0.558c-3.415 5.013-5.453 11.203-5.453 17.868 0 17.673 14.327 32 32 32 3.863 0 7.567-0.685 10.995-1.939l-0.222 0.071c15.888-5.803 34.231-9.159 53.358-9.159 88.366 0 160 71.634 160 160 0 88.182-71.337 159.702-159.449 159.999l-0.029 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["club-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31074,"id":906,"name":"club-duotone","prevSize":16,"code":60329,"codes":[60329,60330]},"setIdx":5,"setId":5,"iconIdx":341},{"icon":{"paths":["M928 768h-832c-17.673 0-32-14.327-32-32 0-10.433 4.993-19.7 12.72-25.542l0.080-0.058 435.2-326.4 435.16 326.4c7.807 5.9 12.8 15.167 12.8 25.6 0 17.659-14.304 31.977-31.958 32l-0.002 0z","M966.28 684.8l-400.96-300.8 93.84-70.4c7.823-5.893 12.83-15.161 12.84-25.598l0-0.002c0-88.366-71.634-160-160-160s-160 71.634-160 160v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.147-52.908 43.071-95.742 96-95.742 47.589 0 87.091 34.628 94.683 80.061l0.077 0.561-549.040 411.92c-15.614 11.8-25.6 30.334-25.6 51.2 0 35.304 28.585 63.932 63.874 64l0.007 0h832c35.346 0 64-28.654 64-64 0-20.866-9.986-39.4-25.439-51.083l-0.161-0.117zM928 736h-832l416-312 416 312z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coat-hanger-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31075,"id":905,"name":"coat-hanger-duotone","prevSize":16,"code":60331,"codes":[60331,60332]},"setIdx":5,"setId":5,"iconIdx":342},{"icon":{"paths":["M512 512c0 106.039 85.961 192 192 192v0c41.080 1.64 71.6-9 103.52-29.48 2.407-1.526 5.338-2.432 8.48-2.432 8.806 0 15.95 7.113 16 15.907l0 0.005v144c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0 144c-0.030 8.814-7.182 15.948-16 15.948-3.192 0-6.166-0.935-8.663-2.546l0.063 0.038c-29.065-18.472-64.473-29.439-102.442-29.439-106.231 0-192.412 85.844-192.957 191.947l-0 0.052z","M704 352c0.423-0.004 0.924-0.006 1.424-0.006 31.401 0 60.678 9.093 85.341 24.79l-0.645-0.384c7.319 4.75 16.27 7.574 25.88 7.574 26.501 0 47.985-21.476 48-47.973l0-0.001v-144c0-35.346-28.654-64-64-64v0h-576c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-144c-0.035-26.483-21.512-47.938-48-47.938-9.56 0-18.468 2.795-25.95 7.612l0.19-0.114c-29 18.6-53.64 25.64-84.96 24.44h-1.28c-88.366 0-160-71.634-160-160s71.634-160 160-160v0zM480 512c0.158 123.423 99.987 223.478 223.31 224l0.050 0c2.862 0.151 6.213 0.237 9.584 0.237 31.747 0 61.709-7.641 88.148-21.185l-1.092 0.508v116.44h-576v-640h576v116.92c-27.796-13.212-60.398-20.927-94.803-20.927-123.955 0-224.52 100.147-225.197 223.943l-0 0.064z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coda-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31076,"id":904,"name":"coda-logo-duotone","prevSize":16,"code":60333,"codes":[60333,60334]},"setIdx":5,"setId":5,"iconIdx":343},{"icon":{"paths":["M832 224v576c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M233.36 406.64l-128-128c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64v0l-105.4 105.36 105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378h-0zM393.36 406.64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-128-128c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l105.4 105.36-105.4 105.36c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0zM800 160h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v576h-576v-256c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 256c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["code-block-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31077,"id":903,"name":"code-block-duotone","prevSize":16,"code":60335,"codes":[60335,60336]},"setIdx":5,"setId":5,"iconIdx":344},{"icon":{"paths":["M960 512l-192 160h-512l-192-160 192-160h512z","M276.48 376.6l-162.48 135.4 162.48 135.4c7.343 5.914 12.002 14.903 12.002 24.981 0 17.673-14.327 32-32 32-8.036 0-15.38-2.962-21-7.854l0.039 0.033-192-160c-7.056-5.911-11.51-14.725-11.51-24.58s4.455-18.669 11.461-24.539l0.050-0.041 192-160c5.507-4.61 12.667-7.409 20.48-7.409 17.678 0 32.009 14.331 32.009 32.009 0 9.865-4.463 18.687-11.479 24.559l-0.050 0.041zM980.48 487.4l-192-160c-5.507-4.61-12.667-7.409-20.48-7.409-17.678 0-32.009 14.331-32.009 32.009 0 9.865 4.463 18.687 11.479 24.559l0.050 0.041 162.48 135.4-162.48 135.4c-7.343 5.914-12.002 14.903-12.002 24.981 0 17.673 14.327 32 32 32 8.036 0 15.38-2.962 21-7.854l-0.039 0.033 192-160c7.056-5.911 11.51-14.725 11.51-24.58s-4.455-18.669-11.461-24.539l-0.050-0.041zM650.92 129.92c-3.248-1.217-7.002-1.921-10.92-1.921-13.755 0-25.484 8.679-30.008 20.86l-0.072 0.221-256 704c-1.225 3.258-1.934 7.024-1.934 10.956 0 13.76 8.685 25.492 20.873 30.012l0.221 0.072c3.246 1.191 6.995 1.88 10.904 1.88 0.006 0 0.011-0 0.017-0l-0.001 0c0 0 0.001 0 0.001 0 13.755 0 25.483-8.679 30.007-20.859l0.072-0.221 256-704c1.217-3.248 1.921-7.002 1.921-10.92 0-13.755-8.679-25.484-20.86-30.008l-0.221-0.072z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["code-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31078,"id":902,"name":"code-duotone","prevSize":16,"code":60337,"codes":[60337,60338]},"setIdx":5,"setId":5,"iconIdx":345},{"icon":{"paths":["M928 640l-416 224-416-224 416-224z","M943.16 356l-416-224c-4.385-2.405-9.607-3.819-15.16-3.819s-10.775 1.414-15.327 3.903l0.167-0.084-416 224c-10.050 5.486-16.77 15.95-16.84 27.99l-0 0.010v256c-0 0.006-0 0.012-0 0.019 0 12.12 6.738 22.667 16.673 28.098l0.167 0.084 416 224c4.385 2.405 9.607 3.819 15.16 3.819s10.775-1.414 15.327-3.903l-0.167 0.084 416-224c10.102-5.514 16.84-16.061 16.84-28.181 0-0.007-0-0.013-0-0.020l0 0.001v-256c-0.070-12.050-6.79-22.514-16.673-27.916l-0.167-0.084zM896 586.44l-138.2-74.44 138.2-74.44zM690.28 475.64l-146.28-78.76v-183.32l316.52 170.44zM512 571.64l-110.8-59.64 110.8-59.64 110.8 59.64zM480 213.56v183.32l-146.28 78.76-170.24-91.64zM128 437.56l138.2 74.44-138.2 74.44zM333.72 548.36l146.28 78.76v183.32l-316.52-170.44zM544 810.44v-183.32l146.28-78.76 170.24 91.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["codepen-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31079,"id":901,"name":"codepen-logo-duotone","prevSize":16,"code":60339,"codes":[60339,60340]},"setIdx":5,"setId":5,"iconIdx":346},{"icon":{"paths":["M128 502.92l192 105.080v219.36l-175.36-96c-9.97-5.534-16.612-15.988-16.64-27.996l-0-0.004zM704 608v219.36l175.36-96c9.97-5.534 16.612-15.988 16.64-27.996l0-0.004v-200.4zM496.64 100l-164 89.84 179.36 98.16 179.44-98.24-164.080-89.76c-4.434-2.472-9.727-3.927-15.36-3.927s-10.926 1.455-15.523 4.011l0.163-0.083z","M894.72 264.6l-352-192.6c-8.863-4.965-19.45-7.889-30.72-7.889s-21.857 2.924-31.043 8.054l0.323-0.166-352 192.72c-19.939 11.067-33.224 31.976-33.28 55.992l-0 0.008v382.56c0.056 24.024 13.341 44.933 32.953 55.833l0.327 0.167 352 192.68c8.858 4.986 19.446 7.923 30.72 7.923s21.861-2.937 31.040-8.088l-0.32 0.165 352-192.68c19.939-11.067 33.224-31.976 33.28-55.992l0-0.008v-382.56c-0.010-24.071-13.306-45.034-32.953-55.953l-0.327-0.167zM672 608v200.36l-128 70.080v-347.48l320-175.2v128l-175.36 96c-9.991 5.545-16.64 16.032-16.64 28.073 0 0.059 0 0.118 0 0.176l-0-0.009zM335.36 580l-175.36-96v-128l320 175.2v347.48l-128-70.32v-200.36c-0.028-12.012-6.67-22.466-16.477-27.917l-0.163-0.083zM332.56 226.36l164 89.8c4.434 2.472 9.727 3.927 15.36 3.927s10.926-1.455 15.523-4.011l-0.163 0.083 164-89.8 137.92 75.48-317.2 173.68-317.36-173.76zM512 128v0l112.8 61.76-112.8 61.8-112.8-61.76zM160 556.88l128 70.080v146.36l-128-70.040zM736 773.32v-146.36l128-70.080v146.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["codesandbox-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31080,"id":900,"name":"codesandbox-logo-duotone","prevSize":16,"code":60341,"codes":[60341,60342]},"setIdx":5,"setId":5,"iconIdx":347},{"icon":{"paths":["M960 512l-288 256h-320l-288-256 288-256h320z","M373.24 280l-261.24 232 261.080 232c6.644 5.899 10.809 14.463 10.809 24 0 17.7-14.349 32.049-32.049 32.049-8.163 0-15.614-3.052-21.273-8.078l0.033 0.029-288-256c-6.658-5.892-10.834-14.458-10.834-24s4.176-18.108 10.8-23.971l0.034-0.029 288-256c5.642-5.029 13.122-8.102 21.32-8.102 17.729 0 32.102 14.373 32.102 32.102 0 9.531-4.154 18.093-10.75 23.972l-0.032 0.028zM981.24 488l-288-256c-5.626-4.997-13.077-8.049-21.24-8.049-17.7 0-32.049 14.349-32.049 32.049 0 9.537 4.165 18.101 10.776 23.971l0.033 0.029 261.24 232-261.080 232c-6.644 5.899-10.809 14.463-10.809 24 0 17.7 14.349 32.049 32.049 32.049 8.163 0 15.614-3.052 21.273-8.078l-0.033 0.029 288-256c6.658-5.892 10.834-14.458 10.834-24s-4.176-18.108-10.8-23.971l-0.034-0.029z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["code-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31081,"id":899,"name":"code-simple-duotone","prevSize":16,"code":60343,"codes":[60343,60344]},"setIdx":5,"setId":5,"iconIdx":348},{"icon":{"paths":["M832 352v192c0 0.021 0 0.047 0 0.072 0 141.163-83.095 262.918-203.040 319.020l-2.16 0.908h-293.6c-122.105-57.010-205.2-178.765-205.2-319.928 0-0.025 0-0.051 0-0.076l-0 0.004v-192z","M320 224v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM480 256c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM608 256c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM992 480v32c-0.027 84.84-66.083 154.244-149.57 159.616l-0.47 0.024c-22.951 63.771-60.013 117.688-107.608 160.018l-0.392 0.342h98.040c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h98.16c-79.83-70.771-129.953-173.511-130.16-287.963l-0-0.037v-192c0-17.673 14.327-32 32-32v0h704c88.366 0 160 71.634 160 160v0zM800 384h-640v160c0.267 125.901 72.956 234.762 178.609 287.16l1.871 0.84h279.040c107.525-53.239 180.213-162.099 180.48-287.964l0-0.036zM928 480c-0.013-41.537-26.404-76.906-63.332-90.269l-0.668-0.211v154.48c-0.026 21.204-1.771 41.98-5.102 62.222l0.302-2.222c40.081-12.116 68.769-48.704 68.8-91.996l0-0.004z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coffee-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31082,"id":898,"name":"coffee-duotone","prevSize":16,"code":60345,"codes":[60345,60346]},"setIdx":5,"setId":5,"iconIdx":349},{"icon":{"paths":["M928 416c0 96-160 192-416 192s-416-96-416-192 160-192 416-192 416 96 416 192z","M830.32 255.36c-82.92-41.44-193-63.36-318.32-63.36s-235.4 21.92-318.32 63.36-129.68 99.76-129.68 160.64v192c0 60.88 47.28 119.4 129.68 160.64s193 63.36 318.32 63.36 235.4-21.92 318.32-63.36 129.68-99.76 129.68-160.64v-192c0-60.88-47.28-119.4-129.68-160.64zM512 256c250.56 0 384 92.92 384 160s-133.44 160-384 160-384-92.92-384-160 133.44-160 384-160zM480 639.44v128c-76-2.48-140-13.68-192-29.96v-125.28c57.179 15.87 123.106 25.716 191.088 27.224l0.912 0.016zM544 639.44c68.893-1.524 134.819-11.37 197.707-28.571l-5.707 1.331v125.24c-52 16.28-116 27.48-192 29.96zM128 608v-73.88c19.107 15.956 40.666 30.113 63.762 41.652l1.918 0.868c9.72 4.84 20 9.4 30.32 13.72v121.64c-63.32-31.36-96-70.84-96-104zM800 712v-121.64c10.44-4.32 20.6-8.88 30.32-13.72 25.014-12.408 46.574-26.565 66.21-42.95l-0.53 0.43v73.88c0 33.16-32.68 72.64-96 104z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coin-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31083,"id":897,"name":"coin-duotone","prevSize":16,"code":60347,"codes":[60347,60348]},"setIdx":5,"setId":5,"iconIdx":350},{"icon":{"paths":["M960 528c0 79.52-143.28 144-320 144-78.4 0-150.24-12.68-205.88-33.76v0c152.92-10.84 269.88-70.24 269.88-142.24v-109.12c146.080 13.36 256 71.44 256 141.12zM704 336c0-79.52-143.28-144-320-144s-320 64.48-320 144 143.28 144 320 144 320-64.48 320-144z","M736 358.28v-22.28c0-100.32-151.32-176-352-176s-352 75.68-352 176v160c0 83.56 105 149.96 256 169.84v22.16c0 100.32 151.32 176 352 176s352-75.68 352-176v-160c0-82.8-101.68-149.28-256-169.72zM928 528c0 52.88-123.16 112-288 112-14.92 0-29.72-0.52-44.32-1.48 86.28-31.44 140.32-82.52 140.32-142.52v-73.040c119.48 17.8 192 66.12 192 105.040zM288 601v-95.16c28.521 3.922 61.48 6.161 94.962 6.161 0.365 0 0.73-0 1.094-0.001l-0.057 0c0.308 0 0.673 0.001 1.038 0.001 33.482 0 66.441-2.239 98.735-6.575l-3.773 0.414v95.16c-28.635 4.455-61.664 7-95.286 7-0.251 0-0.502-0-0.752-0l0.039 0c-0.212 0-0.463 0-0.714 0-33.623 0-66.651-2.545-98.903-7.453l3.616 0.453zM672 439.72v56.28c0 33.56-49.64 69.6-128 91.48v-93.48c51.64-12.52 95.36-31.16 128-54.28zM384 224c164.84 0 288 59.12 288 112s-123.16 112-288 112-288-59.12-288-112 123.16-112 288-112zM96 496v-56.28c32.64 23.12 76.36 41.76 128 54.28v93.48c-78.36-21.88-128-57.92-128-91.48zM352 688v-16.68c10.52 0.4 21.16 0.68 32 0.68 15.52 0 30.68-0.52 45.56-1.4 13.044 4.934 29.888 10.094 47.091 14.341l3.349 0.699v93.84c-78.36-21.88-128-57.92-128-91.48zM544 793v-95.4c28.732 4.074 61.918 6.4 95.648 6.4 0.124 0 0.248-0 0.371-0l-0.019 0c0.308 0 0.673 0.001 1.038 0.001 33.482 0 66.441-2.239 98.735-6.575l-3.773 0.414v95.16c-28.849 4.455-62.127 7-96 7s-67.151-2.545-99.654-7.454l3.654 0.454zM800 779.48v-93.48c51.64-12.52 95.36-31.16 128-54.28v56.28c0 33.56-49.64 69.6-128 91.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coins-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31084,"id":896,"name":"coins-duotone","prevSize":16,"code":60349,"codes":[60349,60350]},"setIdx":5,"setId":5,"iconIdx":351},{"icon":{"paths":["M640 512c0 212-100.28 384-224 384s-224-172-224-384 100.28-384 224-384 224 172 224 384z","M794.040 224.36c-48.28-82.76-114.36-128.36-186.040-128.36h-192c-71.68 0-137.76 45.6-186.040 128.36-45.12 77.32-69.96 179.64-69.96 287.64s24.84 210.32 69.96 287.64c48.28 82.76 114.36 128.36 186.040 128.36h192c71.68 0 137.76-45.6 186.040-128.36 45.12-77.32 69.96-179.64 69.96-287.64s-24.84-210.32-69.96-287.64zM799.16 480h-128c-2.728-69.667-16.695-135.274-40.134-196.18l1.414 4.18h122.36c24.48 53.52 40.64 120 44.36 192zM716.76 224h-114.92c-14.127-24.273-30.018-45.258-48.11-64.115l0.11 0.115h54.16c40 0 77.6 24 108.76 64zM224 512c0-190.8 88-352 192-352s192 161.2 192 352-88 352-192 352-192-161.2-192-352zM608 864h-54.040c17.982-18.742 33.873-39.727 47.15-62.427l0.85-1.573h114.92c-31.28 40-68.88 64-108.88 64zM754.8 736h-122.32c22.025-56.725 35.992-122.332 38.684-190.835l0.036-1.165h128c-3.76 72-19.92 138.48-44.4 192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["coin-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31085,"id":895,"name":"coin-vertical-duotone","prevSize":16,"code":60351,"codes":[60351,60352]},"setIdx":5,"setId":5,"iconIdx":352},{"icon":{"paths":["M448 192v640c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM768 160h-160c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0z","M416 128h-160c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM416 832h-160v-640h160zM768 128h-160c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM768 832h-160v-640h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["columns-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31086,"id":894,"name":"columns-duotone","prevSize":16,"code":60353,"codes":[60353,60354]},"setIdx":5,"setId":5,"iconIdx":353},{"icon":{"paths":["M832 304v0c0 61.856-50.144 112-112 112v0h-112v-112c0-61.856 50.144-112 112-112v0 0c61.856 0 112 50.144 112 112v0zM304 192v0c-61.856 0-112 50.144-112 112v0 0c0 61.856 50.144 112 112 112v0h112v-112c0-61.856-50.144-112-112-112v0zM720 608h-112v112c0 61.856 50.144 112 112 112v0 0c61.856 0 112-50.144 112-112v0 0c0-61.856-50.144-112-112-112v0zM192 720v0c0 61.856 50.144 112 112 112v0 0c61.856 0 112-50.144 112-112v0-112h-112c-61.856 0-112 50.144-112 112v0z","M720 576h-80v-128h80c79.529 0 144-64.471 144-144s-64.471-144-144-144c-79.529 0-144 64.471-144 144v0 80h-128v-80c0-79.529-64.471-144-144-144s-144 64.471-144 144c0 79.529 64.471 144 144 144v0h80v128h-80c-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144v0-80h128v80c0 79.529 64.471 144 144 144s144-64.471 144-144c0-79.529-64.471-144-144-144v0zM640 304c0-44.183 35.817-80 80-80s80 35.817 80 80c0 44.183-35.817 80-80 80v0h-80zM224 304c0-44.183 35.817-80 80-80s80 35.817 80 80v0 80h-80c-44.183 0-80-35.817-80-80v0zM384 720c0 44.183-35.817 80-80 80s-80-35.817-80-80c0-44.183 35.817-80 80-80v0h80zM448 448h128v128h-128zM720 800c-44.183 0-80-35.817-80-80v0-80h80c44.183 0 80 35.817 80 80s-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["command-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31087,"id":893,"name":"command-duotone","prevSize":16,"code":60355,"codes":[60355,60356]},"setIdx":5,"setId":5,"iconIdx":354},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM576 576l-256 128 128-256 256-128z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM689.68 291.36l-256 128c-6.217 3.169-11.151 8.103-14.236 14.138l-0.084 0.182-128 256c-2.133 4.172-3.383 9.1-3.383 14.32 0 17.673 14.327 32 32 32 0.008 0 0.016-0 0.024-0l-0.001 0c5.218-0.008 10.144-1.248 14.506-3.445l-0.186 0.085 256-128c6.217-3.169 11.151-8.103 14.236-14.138l0.084-0.182 128-256c2.147-4.183 3.406-9.128 3.406-14.366 0-17.673-14.327-32-32-32-5.238 0-10.182 1.259-14.547 3.49l0.181-0.084zM552 552l-160.44 80.44 80.44-160.44 160.6-80.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["compass-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31088,"id":892,"name":"compass-duotone","prevSize":16,"code":60357,"codes":[60357,60358]},"setIdx":5,"setId":5,"iconIdx":355},{"icon":{"paths":["M640 320c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M860.48 494.56c2.487-4.445 3.951-9.753 3.951-15.403 0-17.673-14.327-32-32-32-12.689 0-23.653 7.385-28.828 18.092l-0.083 0.191c-30.174 57.315-75.48 103.161-130.647 133.167l-1.673 0.833-66.32-149.28c40.782-29.377 67.023-76.73 67.023-130.212 0-77.003-54.397-141.302-126.86-156.564l-1.043-0.184v-67.2c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 67.2c-73.506 15.446-127.903 79.744-127.903 156.748 0 53.482 26.241 100.836 66.55 129.888l0.473 0.325-192.36 432.84c-1.782 3.86-2.821 8.377-2.821 13.137 0 17.673 14.327 32 32 32 13.019 0 24.222-7.774 29.22-18.934l0.081-0.203 100.56-226.24c37.419 13.46 80.597 21.24 125.591 21.24 0.214 0 0.428-0 0.642-0.001l-0.033 0c45.252-0.054 88.706-7.68 129.186-21.678l-2.786 0.838 100.36 225.84c5.139 11.214 16.266 18.863 29.179 18.863 17.673 0 32-14.327 32-32 0-4.654-0.994-9.076-2.78-13.066l0.081 0.203-100-225c70.255-37.085 126.235-93.129 162.235-161.35l1.005-2.090zM512 224c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM512 640c-0.115 0-0.251 0-0.387 0-35.623 0-69.878-5.856-101.855-16.658l2.242 0.657 65.68-147.76c10.338 2.39 22.209 3.76 34.4 3.76s24.062-1.37 35.468-3.964l-1.068 0.204 65.92 148.24c-30.006 9.838-64.539 15.514-100.397 15.52l-0.003 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["compass-tool-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31089,"id":891,"name":"compass-tool-duotone","prevSize":16,"code":60359,"codes":[60359,60360]},"setIdx":5,"setId":5,"iconIdx":356},{"icon":{"paths":["M800 160v704c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M352 288c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM384 448h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM832 160v704c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM768 160h-512v704h512zM512 672c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["computer-tower-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31090,"id":890,"name":"computer-tower-duotone","prevSize":16,"code":60361,"codes":[60361,60362]},"setIdx":5,"setId":5,"iconIdx":357},{"icon":{"paths":["M235.56 619.56l168.88 168.88-202.52 73.6c-3.197 1.213-6.894 1.915-10.755 1.915-17.209 0-31.16-13.951-31.16-31.16 0-3.861 0.702-7.558 1.986-10.97l-0.071 0.215zM790.84 600.68l-367.52-367.52c-5.639-5.638-13.428-9.124-22.031-9.124-13.393 0-24.813 8.45-29.219 20.309l-0.070 0.216-59.6 164 303.28 303.28 164-59.6c12.076-4.476 20.526-15.896 20.526-29.289 0-8.723-3.584-16.609-9.361-22.265l-0.005-0.005z","M445.96 210.52c-11.431-11.402-27.207-18.452-44.63-18.452-27.128 0-50.265 17.093-59.227 41.096l-0.143 0.437-209.96 577.52c-2.397 6.414-3.784 13.826-3.784 21.562 0 34.796 28.067 63.037 62.798 63.318l0.027 0c7.857-0.055 15.356-1.517 22.28-4.147l-0.44 0.147 577.48-210c24.455-9.097 41.562-32.241 41.562-59.38 0-17.418-7.046-33.19-18.443-44.621l0.002 0.002zM412.64 751.36l-140-140 52.64-144.84 232.2 232.2zM192.64 831.36l56-153.64 97.8 97.8zM624 674.56l-274.56-274.56 52-143.48 365.72 365.72zM640 288c0.652-22.799 6.252-44.142 15.756-63.197l-0.396 0.877c21.2-42.36 61.2-65.68 112.64-65.68 26.8 0 44-9.16 54.6-28.84 5.332-10.294 8.731-22.378 9.391-35.186l0.009-0.214c0.068-17.622 14.369-31.88 32-31.88 17.673 0 32 14.327 32 32 0 0.042-0 0.084-0 0.127l0-0.007c0 51.44-34.080 128-128 128-26.8 0-44 9.16-54.6 28.84-5.332 10.294-8.731 22.378-9.391 35.186l-0.009 0.214c-0.068 17.622-14.369 31.88-32 31.88-17.673 0-32-14.327-32-32 0-0.042 0-0.084 0-0.127l-0 0.007zM544 160v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM950.64 489.36c5.786 5.791 9.364 13.787 9.364 22.62 0 17.675-14.329 32.004-32.004 32.004-8.843 0-16.847-3.586-22.64-9.383l-64-64c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM970.12 318.36l-96 32c-3.020 1.041-6.5 1.642-10.12 1.642-17.674 0-32.002-14.328-32.002-32.002 0-14.054 9.059-25.992 21.657-30.293l0.225-0.067 96-32c3.020-1.041 6.5-1.642 10.12-1.642 17.674 0 32.002 14.328 32.002 32.002 0 14.054-9.059 25.992-21.657 30.293l-0.225 0.067z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["confetti-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31091,"id":889,"name":"confetti-duotone","prevSize":16,"code":60363,"codes":[60363,60364]},"setIdx":5,"setId":5,"iconIdx":358},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM388.28 401.040c17.345 32.149 27.538 70.364 27.538 110.96s-10.193 78.811-28.159 112.225l0.622-1.265c-5.382 10.537-16.158 17.626-28.59 17.626-17.673 0-32-14.327-32-32 0-5.708 1.494-11.066 4.113-15.706l-0.083 0.16c12.845-23.44 20.401-51.358 20.401-81.040s-7.556-57.6-20.848-81.934l0.447 0.894c-2.15-4.185-3.41-9.132-3.41-14.374 0-17.673 14.327-32 32-32 11.965 0 22.397 6.567 27.887 16.294l0.083 0.16zM612.28 273.040c37.752 69.185 59.953 151.54 59.953 239.080s-22.2 169.896-61.278 241.743l1.325-2.663c-5.715 9.269-15.812 15.355-27.33 15.355-17.673 0-32-14.327-32-32 0-4.952 1.125-9.642 3.133-13.827l-0.083 0.192c33.013-60.452 52.427-132.419 52.427-208.92s-19.414-148.468-53.585-211.243l1.157 2.323c-2.377-4.365-3.774-9.559-3.774-15.080 0-17.681 14.333-32.014 32.014-32.014 12.16 0 22.737 6.78 28.156 16.765l0.084 0.169zM500.28 337.040c27.554 50.672 43.755 110.964 43.755 175.040s-16.2 124.368-44.728 177.003l0.973-1.963c-5.414 10.437-16.138 17.444-28.498 17.444-17.673 0-32-14.327-32-32 0-5.699 1.49-11.050 4.101-15.684l-0.083 0.16c22.825-41.963 36.245-91.894 36.245-144.96s-13.42-102.997-37.051-146.585l0.806 1.625c-2.528-4.475-4.018-9.825-4.018-15.524 0-17.673 14.327-32 32-32 12.36 0 23.083 7.008 28.414 17.266l0.084 0.178z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["contactless-payment-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31092,"id":888,"name":"contactless-payment-duotone","prevSize":16,"code":60365,"codes":[60365,60366]},"setIdx":5,"setId":5,"iconIdx":359},{"icon":{"paths":["M800 480h-576l288-288z","M822.64 457.36l-288-288c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-288 288c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l575.999 0c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM301.24 448l210.76-210.76 210.76 210.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["control-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31093,"id":887,"name":"control-duotone","prevSize":16,"code":60367,"codes":[60367,60368]},"setIdx":5,"setId":5,"iconIdx":360},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c0 106.039 85.961 192 192 192v0c0 106.039 85.961 192 192 192v0z","M657.96 654.040c8.651 8.68 14 20.657 14 33.882 0 26.51-21.49 48-48 48s-48-21.49-48-48c0-13.226 5.349-25.202 14.001-33.884l-0.001 0.001c8.692-8.721 20.716-14.118 34-14.118s25.308 5.396 33.999 14.116l0.001 0.001zM333.96 622.040c-8.651 8.68-14 20.657-14 33.882 0 26.51 21.49 48 48 48s48-21.49 48-48c0-13.226-5.349-25.202-14.001-33.884l0.001 0.001c-8.688-8.698-20.696-14.078-33.96-14.078s-25.272 5.38-33.96 14.077l-0 0zM369.96 466.040c8.651-8.68 14-20.657 14-33.882 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 13.226 5.349 25.202 14.001 33.884l-0.001-0.001c8.688 8.698 20.696 14.078 33.96 14.078 13.304 0 25.344-5.413 34.038-14.156l0.002-0.002zM561.96 462.040c-8.68-8.651-20.657-14-33.882-14-26.51 0-48 21.49-48 48s21.49 48 48 48c13.226 0 25.202-5.349 33.884-14.001l-0.001 0.001c8.721-8.692 14.118-20.716 14.118-34s-5.396-25.308-14.116-33.999l-0.001-0.001zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c17.673 0 32 14.327 32 32v0c0 88.366 71.634 160 160 160v0c17.673 0 32 14.327 32 32v0c0 88.366 71.634 160 160 160v0c17.673 0 32 14.327 32 32v0zM862.76 541.56c-98.385-15.345-174.874-92.783-188.623-190.372l-0.137-1.188c-98.777-13.886-176.215-90.375-191.397-187.495l-0.163-1.265c-181.261 15.734-322.436 166.759-322.436 350.756 0 194.404 157.596 352 352 352 183.998 0 335.022-141.175 350.664-321.115l0.093-1.321z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cookie-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31094,"id":886,"name":"cookie-duotone","prevSize":16,"code":60369,"codes":[60369,60370]},"setIdx":5,"setId":5,"iconIdx":361},{"icon":{"paths":["M864 352v384c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-384c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M352 192v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM512 224c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM640 224c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM1011.2 409.6l-115.2 86.4v240c0 70.692-57.308 128-128 128v0h-512c-70.692 0-128-57.308-128-128v0-240l-115.2-86.4c-7.807-5.9-12.8-15.167-12.8-25.6 0-17.673 14.327-32 32-32 7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 76.8 57.6v-64c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0 64l76.8-57.6c5.281-3.996 11.96-6.4 19.2-6.4 17.673 0 32 14.327 32 32 0 10.433-4.993 19.7-12.72 25.542l-0.080 0.058zM832 352h-640v384c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cooking-pot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31095,"id":885,"name":"cooking-pot-duotone","prevSize":16,"code":60371,"codes":[60371,60372]},"setIdx":5,"setId":5,"iconIdx":362},{"icon":{"paths":["M864 160v512h-192v-320h-320v-192z","M864 128h-512c-17.673 0-32 14.327-32 32v0 160h-160c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32v0h512c17.673 0 32-14.327 32-32v0-160h160c17.673 0 32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0zM640 832h-448v-448h448zM832 640h-128v-288c0-17.673-14.327-32-32-32v0h-288v-128h448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["copy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31096,"id":884,"name":"copy-duotone","prevSize":16,"code":60373,"codes":[60373,60374]},"setIdx":5,"setId":5,"iconIdx":363},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM704 512c0 0.012 0 0.026 0 0.040 0 106.039-85.961 192-192 192-62.598 0-118.2-29.957-153.25-76.317l-0.35-0.483c-4.003-5.286-6.412-11.972-6.412-19.22 0-17.68 14.332-32.012 32.012-32.012 10.431 0 19.697 4.989 25.542 12.712l0.058 0.080c23.6 31.229 60.668 51.2 102.4 51.2 70.692 0 128-57.308 128-128s-57.308-128-128-128c-41.732 0-78.8 19.971-102.167 50.878l-0.233 0.322c-5.903 7.803-15.169 12.792-25.6 12.792-17.68 0-32.012-14.332-32.012-32.012 0-7.248 2.409-13.934 6.47-19.3l-0.058 0.080c35.4-46.843 91.002-76.8 153.6-76.8 106.039 0 192 85.961 192 192 0 0.014-0 0.028-0 0.042l0-0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["copyleft-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31097,"id":883,"name":"copyleft-duotone","prevSize":16,"code":60375,"codes":[60375,60376]},"setIdx":5,"setId":5,"iconIdx":364},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM384 512c0 70.692 57.308 128 128 128 41.732 0 78.8-19.971 102.167-50.878l0.233-0.322c5.903-7.803 15.169-12.792 25.6-12.792 17.68 0 32.012 14.332 32.012 32.012 0 7.248-2.409 13.934-6.47 19.3l0.058-0.080c-35.401 46.82-90.989 76.76-153.57 76.76-106.039 0-192-85.961-192-192s85.961-192 192-192c62.581 0 118.169 29.94 153.221 76.278l0.349 0.482c4.003 5.286 6.412 11.972 6.412 19.22 0 17.68-14.332 32.012-32.012 32.012-10.431 0-19.697-4.989-25.542-12.712l-0.058-0.080c-23.6-31.229-60.668-51.2-102.4-51.2-70.692 0-128 57.308-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["copyright-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31098,"id":882,"name":"copyright-duotone","prevSize":16,"code":60377,"codes":[60377,60378]},"setIdx":5,"setId":5,"iconIdx":365},{"icon":{"paths":["M736 288v576h-576v-576z","M736 256h-576c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM704 832h-512v-512h512zM896 160v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-544h-544c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["copy-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31099,"id":881,"name":"copy-simple-duotone","prevSize":16,"code":60379,"codes":[60379,60380]},"setIdx":5,"setId":5,"iconIdx":366},{"icon":{"paths":["M832 384h-192v-192zM384 832v-192h-192zM640 832l192-192h-192zM384 384v-192l-192 192z","M640 416h192c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v192c0 17.673 14.327 32 32 32v0zM672 269.24l82.76 82.76h-82.76zM384 608h-192c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 192 192c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-192c0-17.673-14.327-32-32-32v0zM352 754.76l-82.76-82.76h82.76zM832 608h-192c-17.673 0-32 14.327-32 32v0 192c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM672 754.76v-82.76h82.76zM396.24 162.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l-192 192c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l191.999 0c17.673 0 32-14.327 32-32v0-192c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM352 352h-82.76l82.76-82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["corners-in-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31100,"id":880,"name":"corners-in-duotone","prevSize":16,"code":60381,"codes":[60381,60382]},"setIdx":5,"setId":5,"iconIdx":367},{"icon":{"paths":["M832 192v160l-160-160zM192 832h160l-160-160zM832 832v-160l-160 160zM192 352l160-160h-160z","M832 160h-160c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 160 160c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-160c0-17.673-14.327-32-32-32v0zM800 274.76l-50.76-50.76h50.76zM214.64 649.36c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160c0 17.673 14.327 32 32 32v0h160c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0zM224 800v-50.76l50.76 50.76zM844.24 642.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l-160 160c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l159.999 0c17.673 0 32-14.327 32-32v0-160c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM800 800h-50.76l50.76-50.76zM352 160h-160c-17.673 0-32 14.327-32 32v0 160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 160-160c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l0.001-0zM224 274.76v-50.76h50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["corners-out-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31101,"id":879,"name":"corners-out-duotone","prevSize":16,"code":60383,"codes":[60383,60384]},"setIdx":5,"setId":5,"iconIdx":368},{"icon":{"paths":["M960 480v192c0 17.673-14.327 32-32 32v0h-832c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0-160c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0 160c17.673 0 32 14.327 32 32v0z","M960 424.68v-136.68c0-35.346-28.654-64-64-64v0h-768c-35.346 0-64 28.654-64 64v0 136.68c-19.235 11.254-31.96 31.797-32 55.314l-0 0.006v192c0 35.346 28.654 64 64 64v0h32v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h640v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h32c35.346 0 64-28.654 64-64v0-192c-0.040-23.523-12.765-44.066-31.698-55.157l-0.302-0.163zM896 416h-32c-35.346 0-64 28.654-64 64v0 64h-256v-256h352zM480 288v256h-256v-64c0-35.346-28.654-64-64-64v0h-32v-128zM928 672h-832v-192h64v64c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-64h64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["couch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31102,"id":878,"name":"couch-duotone","prevSize":16,"code":60385,"codes":[60385,60386]},"setIdx":5,"setId":5,"iconIdx":369},{"icon":{"paths":["M800 192h-576c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM608 608h-192v-192h192z","M608 384h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM576 576h-128v-128h128zM928 576h-64v-128h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-160c0-35.346-28.654-64-64-64v0h-160v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-128v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-160c-35.346 0-64 28.654-64 64v0 160h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v128h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v160c0 35.346 28.654 64 64 64v0h160v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h128v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h160c35.346 0 64-28.654 64-64v0-160h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM800 800h-576v-576h576v383.48s0 0.36 0 0.52 0 0.36 0 0.52v191.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cpu-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31103,"id":877,"name":"cpu-duotone","prevSize":16,"code":60387,"codes":[60387,60388]},"setIdx":5,"setId":5,"iconIdx":370},{"icon":{"paths":["M928 384v384c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-384z","M896 192h-768c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM896 256v96h-768v-96zM896 768h-768v-352h768v352zM832 672c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM576 672c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["credit-card-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31104,"id":876,"name":"credit-card-duotone","prevSize":16,"code":60389,"codes":[60389,60390]},"setIdx":5,"setId":5,"iconIdx":371},{"icon":{"paths":["M768 256v512h-512v-512z","M960 768c0 17.673-14.327 32-32 32v0h-128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-480c-17.673 0-32-14.327-32-32v0-480h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 640h640c17.673 0 32 14.327 32 32v0zM384 288h352v352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["crop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31105,"id":875,"name":"crop-duotone","prevSize":16,"code":60391,"codes":[60391,60392]},"setIdx":5,"setId":5,"iconIdx":372},{"icon":{"paths":["M832 352v128c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32 14.327-32 32v0 352c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0-352c0-17.673-14.327-32-32-32v0h-160c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h160c17.673 0 32-14.327 32-32v0-160c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 160c0 17.673 14.327 32 32 32v0h160c17.673 0 32 14.327 32 32v0z","M800 288h-160v-160c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 160h-160c-35.346 0-64 28.654-64 64v0 128c0 35.346 28.654 64 64 64v0h160v352c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-352h160c35.346 0 64-28.654 64-64v0-128c0-35.346-28.654-64-64-64v0zM800 480h-160c-35.346 0-64 28.654-64 64v0 352h-128v-352c0-35.346-28.654-64-64-64v0h-160v-128h160c35.346 0 64-28.654 64-64v0-160h128v160c0 35.346 28.654 64 64 64v0h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cross-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31106,"id":874,"name":"cross-duotone","prevSize":16,"code":60393,"codes":[60393,60394]},"setIdx":5,"setId":5,"iconIdx":373},{"icon":{"paths":["M640 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M928 480h-33.36c-16.329-186.717-163.923-334.311-349.188-350.537l-1.452-0.103v-33.36c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 33.36c-186.717 16.329-334.311 163.923-350.537 349.188l-0.103 1.452h-33.36c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h33.36c16.329 186.717 163.923 334.311 349.188 350.537l1.452 0.103v33.36c0 17.673 14.327 32 32 32s32-14.327 32-32v0-33.36c186.717-16.329 334.311-163.923 350.537-349.188l0.103-1.452h33.36c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM544 830.4v-30.4c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 30.4c-151.349-15.895-270.505-135.051-286.281-285.009l-0.119-1.391h30.4c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-30.4c15.895-151.349 135.051-270.505 285.009-286.281l1.391-0.119v30.4c0 17.673 14.327 32 32 32s32-14.327 32-32v0-30.4c151.349 15.895 270.505 135.051 286.281 285.009l0.119 1.391h-30.4c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h30.4c-15.895 151.349-135.051 270.505-285.009 286.281l-1.391 0.119zM512 352c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM512 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["crosshair-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31107,"id":873,"name":"crosshair-duotone","prevSize":16,"code":60395,"codes":[60395,60396]},"setIdx":5,"setId":5,"iconIdx":374},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM544 862.52v-126.52c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 126.52c-169.036-16.113-302.407-149.484-318.41-317.097l-0.11-1.423h126.52c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-126.52c16.113-169.036 149.484-302.407 317.097-318.41l1.423-0.11v126.52c0 17.673 14.327 32 32 32s32-14.327 32-32v0-126.52c169.036 16.113 302.407 149.484 318.41 317.097l0.11 1.423h-126.52c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h126.52c-16.113 169.036-149.484 302.407-317.097 318.41l-1.423 0.11z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["crosshair-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31108,"id":872,"name":"crosshair-simple-duotone","prevSize":16,"code":60397,"codes":[60397,60398]},"setIdx":5,"setId":5,"iconIdx":375},{"icon":{"paths":["M959.12 346.48l-148 453.52s-107.12-64-299.12-64-299.12 64-299.12 64l-148-453.48c-0.569-1.596-0.898-3.436-0.898-5.354 0-9.057 7.343-16.4 16.4-16.4 2.691 0 5.23 0.648 7.471 1.797l-0.092-0.043 213.64 106.48c2.141 1.093 4.67 1.733 7.348 1.733 5.952 0 11.166-3.163 14.051-7.901l0.041-0.073 175.080-290.76c2.943-4.724 8.11-7.822 14-7.822s11.057 3.097 13.96 7.752l0.040 0.069 175.080 290.96c2.939 4.795 8.151 7.946 14.098 7.946 2.66 0 5.172-0.63 7.396-1.749l-0.095 0.043 213.72-106.56c2.168-1.131 4.736-1.794 7.458-1.794 9.057 0 16.4 7.343 16.4 16.4 0 1.873-0.314 3.672-0.892 5.349l0.035-0.115z","M975.36 304.76c-8.443-7.391-19.572-11.899-31.755-11.899-7.875 0-15.311 1.884-21.88 5.226l0.275-0.127-200.84 100-167.68-278.52c-8.63-14.133-23.97-23.423-41.48-23.423s-32.85 9.29-41.359 23.211l-0.121 0.212-167.68 278.64-200.76-100c-6.281-3.188-13.696-5.056-21.546-5.056-26.753 0-48.44 21.687-48.44 48.44 0 5.368 0.873 10.532 2.485 15.358l-0.099-0.342 148 453.44c4.313 12.917 16.297 22.064 30.418 22.064 6.014 0 11.64-1.659 16.447-4.544l-0.145 0.081c1-0.6 103.28-59.52 282.8-59.52s281.8 58.92 282.72 59.48c4.688 2.846 10.354 4.53 16.413 4.53 14.131 0 26.122-9.159 30.361-21.864l0.065-0.226 148-453.32c1.587-4.576 2.503-9.849 2.503-15.337 0-14.557-6.448-27.608-16.643-36.453l-0.060-0.051zM792 755.32c-48-20.36-143.68-51.32-280-51.32s-232 30.96-280 51.32l-125.16-383.32 180.28 89.88c6.281 3.166 13.689 5.020 21.531 5.020 17.531 0 32.898-9.267 41.469-23.17l0.121-0.21 161.76-268.88 161.76 268.8c8.704 14.098 24.069 23.353 41.595 23.353 7.823 0 15.216-1.844 21.766-5.121l-0.282 0.128 180.32-89.8zM703.48 627.32c-2.738 15.111-15.786 26.423-31.478 26.44l-0.002 0c-1.98-0.003-3.918-0.177-5.801-0.509l0.201 0.029c-46.433-8.373-99.877-13.16-154.44-13.16s-108.008 4.787-159.938 13.965l5.498-0.805c-1.672 0.31-3.595 0.487-5.56 0.487-17.677 0-32.007-14.33-32.007-32.007 0-15.712 11.321-28.78 26.251-31.491l0.195-0.029c49.776-8.983 107.068-14.12 165.56-14.12s115.785 5.137 171.452 14.983l-5.892-0.864c15.134 2.729 26.466 15.8 26.466 31.518 0 1.923-0.17 3.806-0.495 5.635l0.028-0.193z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["crown-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31109,"id":871,"name":"crown-duotone","prevSize":16,"code":60399,"codes":[60399,60400]},"setIdx":5,"setId":5,"iconIdx":376},{"icon":{"paths":["M959.12 346.48l-148 453.52s-107.12-64-299.12-64-299.12 64-299.12 64l-148-453.48c-0.569-1.596-0.898-3.436-0.898-5.354 0-9.057 7.343-16.4 16.4-16.4 2.691 0 5.23 0.648 7.471 1.797l-0.092-0.043 213.64 106.48c2.141 1.093 4.67 1.733 7.348 1.733 5.952 0 11.166-3.163 14.051-7.901l0.041-0.073 175.080-290.76c2.943-4.724 8.11-7.822 14-7.822s11.057 3.097 13.96 7.752l0.040 0.069 175.080 290.96c2.939 4.795 8.151 7.946 14.098 7.946 2.66 0 5.172-0.63 7.396-1.749l-0.095 0.043 213.72-106.56c2.168-1.131 4.736-1.794 7.458-1.794 9.057 0 16.4 7.343 16.4 16.4 0 1.873-0.314 3.672-0.892 5.349l0.035-0.115z","M975.36 304.76c-8.443-7.391-19.572-11.899-31.755-11.899-7.875 0-15.311 1.884-21.88 5.226l0.275-0.127-200.84 100-167.68-278.52c-8.63-14.133-23.97-23.423-41.48-23.423s-32.85 9.29-41.359 23.211l-0.121 0.212-167.68 278.64-200.76-100c-6.281-3.188-13.696-5.056-21.546-5.056-26.753 0-48.44 21.687-48.44 48.44 0 5.368 0.873 10.532 2.485 15.358l-0.099-0.342 148 453.44c4.313 12.917 16.297 22.064 30.418 22.064 6.014 0 11.64-1.659 16.447-4.544l-0.145 0.081c1-0.6 103.28-59.52 282.8-59.52s281.8 58.92 282.72 59.48c4.688 2.846 10.354 4.53 16.413 4.53 14.131 0 26.122-9.159 30.361-21.864l0.065-0.226 148-453.32c1.587-4.576 2.503-9.849 2.503-15.337 0-14.557-6.448-27.608-16.643-36.453l-0.060-0.051zM792 755.32c-48-20.36-143.68-51.32-280-51.32s-232 30.96-280 51.32l-125.16-383.32 180.28 89.88c6.281 3.166 13.689 5.020 21.531 5.020 17.531 0 32.898-9.267 41.469-23.17l0.121-0.21 161.76-268.88 161.76 268.8c8.693 14.105 24.055 23.365 41.58 23.365 7.83 0 15.227-1.848 21.781-5.133l-0.281 0.127 180.32-89.8z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["crown-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31110,"id":870,"name":"crown-simple-duotone","prevSize":16,"code":60401,"codes":[60401,60402]},"setIdx":5,"setId":5,"iconIdx":377},{"icon":{"paths":["M512 516.36v411.64c-5.641-0.024-10.931-1.504-15.521-4.083l0.161 0.083-352-192.64c-9.97-5.534-16.612-15.988-16.64-27.996l-0-0.004v-382.56c0.002-4.738 1.033-9.235 2.882-13.28l-0.082 0.2z","M894.72 264.6l-352-192.6c-8.858-4.986-19.446-7.923-30.72-7.923s-21.861 2.937-31.040 8.088l0.32-0.165-352 192.68c-19.939 11.067-33.224 31.976-33.28 55.992l-0 0.008v382.56c0.056 24.024 13.341 44.933 32.953 55.833l0.327 0.167 352 192.68c8.858 4.986 19.446 7.923 30.72 7.923s21.861-2.937 31.040-8.088l-0.32 0.165 352-192.68c19.939-11.067 33.224-31.976 33.28-55.992l0-0.008v-382.52c-0.010-24.071-13.306-45.034-32.953-55.953l-0.327-0.167zM512 128v0l321.36 176-321.36 176-321.36-176zM160 360l320 175.12v343.16l-320-175zM544 878.28v-343l320-175.28v343.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cube-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31111,"id":869,"name":"cube-duotone","prevSize":16,"code":60403,"codes":[60403,60404]},"setIdx":5,"setId":5,"iconIdx":378},{"icon":{"paths":["M736 394.28v235.44c0 0.037 0 0.080 0 0.124 0 7.25-3.857 13.599-9.632 17.106l-0.089 0.050-205.32 118.6c-2.57 1.509-5.661 2.401-8.96 2.401s-6.39-0.891-9.045-2.447l0.085 0.046-205.32-118.6c-5.863-3.558-9.72-9.906-9.72-17.156 0-0.044 0-0.087 0-0.131l-0 0.007v-235.44c-0-0.037-0-0.080-0-0.124 0-7.25 3.857-13.599 9.632-17.106l0.089-0.050 205.32-118.6c2.57-1.509 5.661-2.401 8.96-2.401s6.39 0.891 9.045 2.447l-0.085-0.046 205.32 118.6c5.863 3.558 9.72 9.906 9.72 17.156 0 0.044-0 0.087-0 0.131l0-0.007z","M768 629.72v-235.44c0-0.034 0-0.073 0-0.113 0-19.016-10.207-35.648-25.441-44.715l-0.239-0.132-205.36-118.6c-7.16-4.205-15.77-6.688-24.96-6.688s-17.8 2.483-25.196 6.816l0.236-0.128-205.32 118.6c-15.496 9.195-25.72 25.839-25.72 44.871 0 0.031 0 0.063 0 0.094l-0-0.005v235.44c-0 0.034-0 0.073-0 0.113 0 19.016 10.207 35.648 25.441 44.715l0.239 0.132 205.36 118.6c7.161 4.201 15.771 6.682 24.96 6.682s17.799-2.481 25.196-6.81l-0.236 0.128 205.32-118.6c15.496-9.195 25.72-25.839 25.72-44.871 0-0.031-0-0.063-0-0.094l0 0.005zM512 290.2l162.36 93.8-162.36 93.72-162.36-93.72zM320 440.76l160 92.4v182.16l-160-92.4zM544 715.32v-182.16l160-92.4v182.16zM928 192v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM320 832c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128h128c17.673 0 32 14.327 32 32v0zM928 672v160c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM96 352v-160c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cube-focus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31112,"id":868,"name":"cube-focus-duotone","prevSize":16,"code":60405,"codes":[60405,60406]},"setIdx":5,"setId":5,"iconIdx":379},{"icon":{"paths":["M864 384v480h-480l-224-224v-480h480z","M886.64 361.36v0l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-479.999-0c-17.673 0-32 14.327-32 32v0 480c0.004 8.746 3.515 16.67 9.204 22.444l-0.004-0.004 224 224c5.806 5.9 13.875 9.556 22.799 9.56l480.001 0c17.673 0 32-14.327 32-32v0-480c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM672 237.24l114.76 114.76h-114.76zM352 786.76l-114.76-114.76h114.76zM352 608h-160v-370.76l160 160zM237.24 192h370.76v160h-210.76zM608 416v192h-192v-192zM416 832v-160h210.76l160 160zM832 786.76l-160-160v-210.76h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cube-transparent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31113,"id":867,"name":"cube-transparent-duotone","prevSize":16,"code":60407,"codes":[60407,60408]},"setIdx":5,"setId":5,"iconIdx":380},{"icon":{"paths":["M768 640c0 88.366-71.634 160-160 160v0h-288v-608h240c79.529 0 144 64.471 144 144s-64.471 144-144 144v0h48c88.366 0 160 71.634 160 160v0z","M681.92 462.8c33.266-32.065 53.926-77.011 53.926-126.783 0-91.514-69.846-166.715-159.138-175.203l-0.708-0.054v-64.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-64v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v544h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h32c106.039 0 192-85.961 192-192 0-79.36-48.148-147.474-116.825-176.725l-1.255-0.475zM352 224h208c61.856 0 112 50.144 112 112s-50.144 112-112 112v0h-208zM608 768h-256v-256h256c70.692 0 128 57.308 128 128s-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-btc-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31114,"id":866,"name":"currency-btc-duotone","prevSize":16,"code":60409,"codes":[60409,60410]},"setIdx":5,"setId":5,"iconIdx":381},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM672 592c0 61.856-50.144 112-112 112v0h-16v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h144c26.51 0 48-21.49 48-48s-21.49-48-48-48v0h-96c-61.856 0-112-50.144-112-112s50.144-112 112-112v0h16v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-144c-26.51 0-48 21.49-48 48s21.49 48 48 48v0h96c61.856 0 112 50.144 112 112v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-circle-dollar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31115,"id":865,"name":"currency-circle-dollar-duotone","prevSize":16,"code":60411,"codes":[60411,60412]},"setIdx":5,"setId":5,"iconIdx":382},{"icon":{"paths":["M768 256v224h-512v-224z","M224 256c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0zM864 672c-17.673 0-32 14.327-32 32v0 64h-128c-35.346 0-64-28.654-64-64v0-192h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-640c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v32c-0.137 123.657-100.343 223.863-223.987 224l-0.013 0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c158.985-0.182 287.818-129.015 288-287.983l0-0.017v-32h128v192c0 70.692 57.308 128 128 128v0h160c17.673 0 32-14.327 32-32v0-96c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-cny-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31116,"id":864,"name":"currency-cny-duotone","prevSize":16,"code":60413,"codes":[60413,60414]},"setIdx":5,"setId":5,"iconIdx":383},{"icon":{"paths":["M768 672c0 88.366-71.634 160-160 160v0h-96v-320h96c88.366 0 160 71.634 160 160v0zM448 192c-88.366 0-160 71.634-160 160s71.634 160 160 160v0h64v-320z","M608 480h-64v-256h32c70.692 0 128 57.308 128 128v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c-0.114-105.993-86.007-191.886-191.989-192l-32.011-0v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-32c-106.039 0-192 85.961-192 192s85.961 192 192 192v0h32v256h-64c-70.692 0-128-57.308-128-128v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.114 105.993 86.007 191.886 191.989 192l64.011 0v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64c106.039 0 192-85.961 192-192s-85.961-192-192-192v0zM448 480c-70.692 0-128-57.308-128-128s57.308-128 128-128v0h32v256zM608 800h-64v-256h64c70.692 0 128 57.308 128 128s-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-dollar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31117,"id":863,"name":"currency-dollar-duotone","prevSize":16,"code":60415,"codes":[60415,60416]},"setIdx":5,"setId":5,"iconIdx":384},{"icon":{"paths":["M768 672c0 88.366-71.634 160-160 160v0h-96v-320h96c88.366 0 160 71.634 160 160v0zM448 192c-88.366 0-160 71.634-160 160s71.634 160 160 160v0h64v-320z","M800 672c-0.114 105.993-86.007 191.886-191.989 192l-64.011 0v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 70.692 57.308 128 128 128v0h192c70.692 0 128-57.308 128-128s-57.308-128-128-128v0h-160c-106.039 0-192-85.961-192-192s85.961-192 192-192v0h32v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h32c105.993 0.114 191.886 86.007 192 191.989l0 0.011c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-70.692-57.308-128-128-128v0h-128c-70.692 0-128 57.308-128 128s57.308 128 128 128v0h160c105.993 0.114 191.886 86.007 192 191.989l0 0.011z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-dollar-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31118,"id":862,"name":"currency-dollar-simple-duotone","prevSize":16,"code":60417,"codes":[60417,60418]},"setIdx":5,"setId":5,"iconIdx":385},{"icon":{"paths":["M864 512l-352 448-352-448 352 160z","M889.16 492.24l-352-448c-5.912-7.474-14.981-12.227-25.16-12.227s-19.248 4.753-25.109 12.16l-0.051 0.067-352 448c-4.258 5.384-6.83 12.272-6.83 19.76s2.572 14.376 6.881 19.827l-0.051-0.067 352 448c5.912 7.474 14.981 12.227 25.16 12.227s19.248-4.753 25.109-12.16l0.051-0.067 352-448c4.258-5.384 6.83-12.272 6.83-19.76s-2.572-14.376-6.881-19.827l0.051 0.067zM544 156.52l269.68 343.2-269.68 122.6zM480 622.32l-269.68-122.6 269.68-343.2zM480 692.6v174.88l-213.72-272zM544 692.6l213.72-97.16-213.72 272z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-eth-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31119,"id":861,"name":"currency-eth-duotone","prevSize":16,"code":60419,"codes":[60419,60420]},"setIdx":5,"setId":5,"iconIdx":386},{"icon":{"paths":["M736 233.32v557.36c-50.716 45.51-118.108 73.337-192 73.337-159.058 0-288-128.942-288-288 0-0.006 0-0.012 0-0.019l-0 0.001v-128c-0-0.005-0-0.011-0-0.017 0-159.058 128.942-288 288-288 73.892 0 141.284 27.828 192.269 73.575l-0.269-0.237z","M760 769.32c5.061 5.636 8.155 13.127 8.155 21.341 0 9.467-4.111 17.974-10.645 23.833l-0.030 0.027c-56.37 50.641-131.304 81.609-213.471 81.609-165.507 0-301.667-125.649-318.294-286.76l-0.114-1.369h-65.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h65.6c16.789-162.435 152.927-288.031 318.399-288.031 82.115 0 157.006 30.929 213.659 81.774l-0.298-0.263c6.558 5.889 10.664 14.395 10.664 23.86 0 17.686-14.338 32.024-32.024 32.024-8.221 0-15.719-3.098-21.39-8.19l0.030 0.026c-45.069-40.406-104.939-65.111-170.579-65.111-130.073 0-237.488 97.008-253.844 222.622l-0.137 1.288h253.92c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256v64h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-189.92c16.476 126.919 123.9 223.947 253.985 223.947 65.638 0 125.507-24.703 170.816-65.319l-0.241 0.213c5.651-5.12 13.184-8.253 21.449-8.253 9.494 0 18.023 4.135 23.883 10.702l0.028 0.031z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-eur-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31120,"id":860,"name":"currency-eur-duotone","prevSize":16,"code":60421,"codes":[60421,60422]},"setIdx":5,"setId":5,"iconIdx":387},{"icon":{"paths":["M672 832h-432c79.529 0 144-64.471 144-144v0-352c-0-0.010-0-0.023-0-0.036 0-97.202 78.798-176 176-176 42.684 0 81.819 15.195 112.291 40.47l-0.291-0.234z","M768 832c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h16c61.856 0 112-50.144 112-112v0-144h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128v-144c0.003-114.873 93.127-207.995 208-207.995 50.425 0 96.659 17.943 132.665 47.793l-0.345-0.278c7.405 5.913 12.108 14.94 12.108 25.066 0 17.673-14.327 32-32 32-7.974 0-15.267-2.917-20.87-7.741l0.042 0.035c-24.688-20.47-56.693-32.89-91.6-32.89-79.529 0-144 64.471-144 144 0 0.004 0 0.007 0 0.011l-0-0.001v144h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128v144c0 0.046 0 0.102 0 0.157 0 42.647-15.23 81.736-40.549 112.126l0.229-0.282h360.32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-gbp-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31121,"id":859,"name":"currency-gbp-duotone","prevSize":16,"code":60423,"codes":[60423,60424]},"setIdx":5,"setId":5,"iconIdx":388},{"icon":{"paths":["M640 368c0 114.875-93.125 208-208 208v0h-144v-416h144c114.875 0 208 93.125 208 208v0z","M832 320c0 17.673-14.327 32-32 32v0h-128.6c0.36 5.28 0.6 10.6 0.6 16-0.159 132.484-107.516 239.841-239.984 240l-61.256 0 290.76 264.32c6.617 5.889 10.764 14.429 10.764 23.938 0 17.673-14.327 32-32 32-8.434 0-16.106-3.263-21.823-8.595l0.019 0.017-352-320c-6.447-5.875-10.477-14.307-10.477-23.68 0-17.672 14.325-31.998 31.996-32l144-0c97.156-0.114 175.886-78.844 176-175.989l0-0.011c0-5.4-0.28-10.72-0.76-16h-319.24c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h300.68c-29.756-57.407-88.711-95.965-156.675-96l-144.005-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h512c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-205.040c27.897 25.87 49.561 58.064 62.748 94.327l0.532 1.673h141.76c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-inr-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31122,"id":858,"name":"currency-inr-duotone","prevSize":16,"code":60425,"codes":[60425,60426]},"setIdx":5,"setId":5,"iconIdx":389},{"icon":{"paths":["M800 192l-288 352-288-352z","M824.76 212.28l-245.24 299.72h124.48c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160v64h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160v-64h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h124.48l-245.24-299.72c-4.51-5.474-7.245-12.558-7.245-20.28 0-17.676 14.329-32.005 32.005-32.005 9.954 0 18.846 4.544 24.716 11.67l0.044 0.055 263.24 321.76 263.24-321.76c5.914-7.181 14.806-11.725 24.76-11.725 17.676 0 32.005 14.329 32.005 32.005 0 7.722-2.735 14.806-7.289 20.335l0.044-0.055z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-jpy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31123,"id":857,"name":"currency-jpy-duotone","prevSize":16,"code":60427,"codes":[60427,60428]},"setIdx":5,"setId":5,"iconIdx":390},{"icon":{"paths":["M200 544h208l-104 256zM408 544h208l-104-256zM616 544l104 256 104-256z","M960 512h-88.44l86.080-212c1.778-3.857 2.815-8.369 2.815-13.124 0-17.673-14.327-32-32-32-13.771 0-25.511 8.699-30.023 20.902l-0.072 0.222-96 236h-164.84l-96-236c-4.892-11.794-16.315-19.939-29.64-19.939s-24.748 8.144-29.562 19.727l-0.078 0.212-96 236h-164.72l-96-236c-5.136-11.221-16.266-18.876-29.185-18.876-17.673 0-32 14.327-32 32 0 3.902 0.698 7.64 1.977 11.098l-0.072-0.222 86.080 212h-88.32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h114.44l96 236c4.892 11.794 16.315 19.939 29.64 19.939s24.748-8.144 29.562-19.727l0.078-0.212 96-236h164.96l96 236c4.892 11.794 16.315 19.939 29.64 19.939s24.748-8.144 29.562-19.727l0.078-0.212 96-236h114.040c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM304 715l-56.48-139h112.96zM455.52 512l56.48-138.96 56.48 138.96zM720 715l-56.48-139h112.96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-krw-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31124,"id":856,"name":"currency-krw-duotone","prevSize":16,"code":60429,"codes":[60429,60430]},"setIdx":5,"setId":5,"iconIdx":391},{"icon":{"paths":["M800 224v160h-576v-160z","M832 384c0 17.673-14.327 32-32 32v0h-256v448c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-448h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM224 256h576c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-576c-17.673 0-32 14.327-32 32s14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-kzt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31125,"id":855,"name":"currency-kzt-duotone","prevSize":16,"code":60431,"codes":[60431,60432]},"setIdx":5,"setId":5,"iconIdx":392},{"icon":{"paths":["M768 448v392l-206.040-264h-305.96v-392l206.040 264z","M864 544h-64v-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-232c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 232h-258.32l-196.44-251.68c-5.911-7.534-15.015-12.329-25.24-12.329-17.673 0-32 14.327-32 32 0 0.003 0 0.006 0 0.010l-0-0v232h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v232c0 17.673 14.327 32 32 32s32-14.327 32-32v0-232h258.32l196.44 251.68c5.911 7.528 15.012 12.32 25.233 12.32 0.003 0 0.005-0 0.008-0l-0 0c0.020 0 0.045 0 0.069 0 3.702 0 7.254-0.645 10.549-1.828l-0.218 0.068c12.668-4.447 21.59-16.3 21.6-30.239l0-0.001v-232h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM736 480v64h-158.44l-49.96-64zM288 277l108.48 139h-108.48zM288 544v-64h158.44l49.96 64zM736 747l-108.48-139h108.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-ngn-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31126,"id":854,"name":"currency-ngn-duotone","prevSize":16,"code":60433,"codes":[60433,60434]},"setIdx":5,"setId":5,"iconIdx":393},{"icon":{"paths":["M800 368c0 114.875-93.125 208-208 208v0h-240v-416h240c114.875 0 208 93.125 208 208v0z","M592 608c132.548 0 240-107.452 240-240s-107.452-240-240-240v0h-240c-17.673 0-32 14.327-32 32v0 384h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v64h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192v-64zM384 192h208c97.202 0 176 78.798 176 176s-78.798 176-176 176v0h-208z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["currency-rub-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31127,"id":853,"name":"currency-rub-duotone","prevSize":16,"code":60435,"codes":[60435,60436]},"setIdx":5,"setId":5,"iconIdx":394},{"icon":{"paths":["M854.64 804l-50.64 50.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-198.76-198.64c-5.794-5.807-13.804-9.4-22.654-9.4-13.058 0-24.29 7.822-29.265 19.035l-0.081 0.204-77.84 179.080c-5.159 11.161-16.259 18.766-29.135 18.766-13.951 0-25.817-8.928-30.196-21.382l-0.069-0.224-209.12-640.32c-0.899-2.817-1.417-6.056-1.417-9.417 0-17.673 14.327-32 32-32 3.361 0 6.6 0.518 9.644 1.479l-0.227-0.062 640.4 208.96c12.678 4.448 21.606 16.314 21.606 30.265 0 12.876-7.605 23.976-18.568 29.053l-0.198 0.082-179.080 77.88c-11.403 5.062-19.212 16.286-19.212 29.334 0 8.856 3.597 16.872 9.411 22.666l0.001 0.001 198.68 198.68c5.798 5.792 9.385 13.797 9.385 22.64 0 8.863-3.603 16.884-9.424 22.679l-0.001 0.001z","M678.56 537.32l179.080-77.84c22.607-10.206 38.057-32.552 38.057-58.506 0-28.082-18.087-51.94-43.246-60.56l-0.45-0.134-640.32-209.080c-5.836-1.937-12.555-3.054-19.534-3.054-35.346 0-64 28.654-64 64 0 6.979 1.117 13.698 3.183 19.986l-0.129-0.452 209.080 640.32c8.135 24.918 30.65 42.822 57.507 43.995l0.133 0.005h3.16c0.061 0 0.134 0 0.207 0 25.95 0 48.254-15.61 58.034-37.953l0.159-0.407 77.84-179.080 198.68 198.68c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l50.72-50.72c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM400.64 832.36l0.24-0.2zM781.24 832l-198.64-198.68c-11.585-11.599-27.597-18.775-45.284-18.775-26.138 0-48.616 15.669-58.554 38.126l-0.161 0.409-77.68 178.6-208.92-639.68 639.48 208.84-178.56 77.64c-22.866 10.099-38.535 32.578-38.535 58.716 0 17.688 7.175 33.7 18.774 45.284l0.001 0.001 198.84 198.76zM352 96v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM32 384c0-17.673 14.327-32 32-32v0h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-32c-17.673 0-32-14.327-32-32v0zM483.4 113.68l32-64c5.373-10.568 16.166-17.683 28.62-17.683 17.675 0 32.003 14.328 32.003 32.003 0 5.22-1.25 10.148-3.467 14.502l0.084-0.182-32 64c-5.373 10.568-16.166 17.683-28.62 17.683-17.675 0-32.003-14.328-32.003-32.003 0-5.22 1.25-10.148 3.467-14.502l-0.084 0.182zM156.64 497.68c2.136 4.174 3.388 9.105 3.388 14.329 0 12.464-7.126 23.263-17.525 28.547l-0.182 0.084-64 32c-4.172 2.133-9.1 3.383-14.32 3.383-17.675 0-32.003-14.328-32.003-32.003 0-12.454 7.114-23.247 17.501-28.536l0.182-0.084 64-32c4.178-2.141 9.115-3.396 14.345-3.396 12.451 0 23.242 7.111 28.531 17.494l0.084 0.182z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cursor-click-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31128,"id":852,"name":"cursor-click-duotone","prevSize":16,"code":60437,"codes":[60437,60438]},"setIdx":5,"setId":5,"iconIdx":395},{"icon":{"paths":["M854.64 804l-50.64 50.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-198.76-198.64c-5.794-5.807-13.804-9.4-22.654-9.4-13.058 0-24.29 7.822-29.265 19.035l-0.081 0.204-77.84 179.080c-5.159 11.161-16.259 18.766-29.135 18.766-13.951 0-25.817-8.928-30.196-21.382l-0.069-0.224-209.12-640.32c-0.899-2.817-1.417-6.056-1.417-9.417 0-17.673 14.327-32 32-32 3.361 0 6.6 0.518 9.644 1.479l-0.227-0.062 640.4 208.96c12.678 4.448 21.606 16.314 21.606 30.265 0 12.876-7.605 23.976-18.568 29.053l-0.198 0.082-179.080 77.88c-11.403 5.062-19.212 16.286-19.212 29.334 0 8.856 3.597 16.872 9.411 22.666l0.001 0.001 198.68 198.68c5.798 5.792 9.385 13.797 9.385 22.64 0 8.863-3.603 16.884-9.424 22.679l-0.001 0.001z","M678.56 537.32l179.080-77.84c22.607-10.206 38.057-32.552 38.057-58.506 0-28.082-18.087-51.94-43.246-60.56l-0.45-0.134-640.32-209.080c-5.836-1.937-12.555-3.054-19.534-3.054-35.346 0-64 28.654-64 64 0 6.979 1.117 13.698 3.183 19.986l-0.129-0.452 209.080 640.32c8.135 24.918 30.65 42.822 57.507 43.995l0.133 0.005h3.12c0.073 0 0.16 0 0.247 0 25.95 0 48.254-15.611 58.034-37.953l0.159-0.407 77.84-179.080 198.68 198.68c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l50.72-50.72c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM400.64 832.36l0.24-0.2zM781.24 832l-198.68-198.68c-11.585-11.599-27.597-18.775-45.284-18.775-26.138 0-48.616 15.669-58.554 38.126l-0.161 0.409-77.68 178.6-208.88-639.68 639.48 208.84-178.56 77.64c-22.866 10.099-38.535 32.578-38.535 58.716 0 17.688 7.175 33.7 18.774 45.284l0.001 0.001 198.84 198.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cursor-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31129,"id":851,"name":"cursor-duotone","prevSize":16,"code":60439,"codes":[60439,60440]},"setIdx":5,"setId":5,"iconIdx":396},{"icon":{"paths":["M704 192v640h-384v-640z","M736 832c0 17.673-14.327 32-32 32v0h-64c-52.165 0-98.5-24.964-127.708-63.598l-0.292-0.402c-29.5 39.036-75.835 64-128 64v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c53.019 0 96-42.981 96-96v0-160h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-160c0-53.019-42.981-96-96-96v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c52.165 0 98.5 24.964 127.708 63.598l0.292 0.402c29.5-39.036 75.835-64 128-64v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-53.019 0-96 42.981-96 96v0 160h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v160c0 53.019 42.981 96 96 96v0h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cursor-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31130,"id":850,"name":"cursor-text-duotone","prevSize":16,"code":60441,"codes":[60441,60442]},"setIdx":5,"setId":5,"iconIdx":397},{"icon":{"paths":["M768 240c0 79.52-114.6 144-256 144s-256-64.48-256-144 114.6-144 256-144 256 64.48 256 144z","M512 64c-161.48 0-288 77.32-288 176v544c0 98.68 126.52 176 288 176s288-77.32 288-176v-544c0-98.68-126.52-176-288-176zM512 128c105.96 0 224 46 224 112s-118.040 112-224 112-224-46-224-112 118.040-112 224-112zM512 896c-119.32 0-224-52.32-224-112v-432c52.4 39.4 132.56 64 224 64s171.6-24.8 224-64v432c0 59.68-104.68 112-224 112z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["cylinder-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31131,"id":849,"name":"cylinder-duotone","prevSize":16,"code":60443,"codes":[60443,60444]},"setIdx":5,"setId":5,"iconIdx":398},{"icon":{"paths":["M864 320c0 106.040-157.6 192-352 192s-352-85.96-352-192 157.6-192 352-192 352 85.96 352 192z","M512 96c-215.32 0-384 98.4-384 224v384c0 125.6 168.68 224 384 224s384-98.4 384-224v-384c0-125.6-168.68-224-384-224zM832 512c0 38.48-31.52 77.72-86.44 107.68-61.84 33.72-144.8 52.32-233.56 52.32s-171.72-18.6-233.56-52.32c-54.92-29.96-86.44-69.2-86.44-107.68v-66.56c68.24 60 184.92 98.56 320 98.56s251.76-38.72 320-98.56zM278.44 212.32c61.84-33.72 144.8-52.32 233.56-52.32s171.72 18.6 233.56 52.32c54.92 29.96 86.44 69.2 86.44 107.68s-31.52 77.72-86.44 107.68c-61.84 33.72-144.8 52.32-233.56 52.32s-171.72-18.6-233.56-52.32c-54.92-29.96-86.44-69.2-86.44-107.68s31.52-77.72 86.44-107.68zM745.56 811.68c-61.84 33.72-144.8 52.32-233.56 52.32s-171.72-18.6-233.56-52.32c-54.92-29.96-86.44-69.2-86.44-107.68v-66.56c68.24 60 184.92 98.56 320 98.56s251.76-38.72 320-98.56v66.56c0 38.48-31.52 77.72-86.44 107.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["database-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31132,"id":848,"name":"database-duotone","prevSize":16,"code":60445,"codes":[60445,60446]},"setIdx":5,"setId":5,"iconIdx":399},{"icon":{"paths":["M896 256v352h-768v-352c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0z","M832 160h-640c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h288v64h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-64h288c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM192 224h640c17.673 0 32 14.327 32 32v0 320h-704v-320c0-17.673 14.327-32 32-32v0zM832 736h-640c-17.673 0-32-14.327-32-32v0-64h704v64c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["desktop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31133,"id":847,"name":"desktop-duotone","prevSize":16,"code":60447,"codes":[60447,60448]},"setIdx":5,"setId":5,"iconIdx":400},{"icon":{"paths":["M960 192v640c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0z","M96 384v288c0 17.673 14.327 32 32 32v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64h-192c-53.019 0-96-42.981-96-96v0-288c0-53.019 42.981-96 96-96v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32 14.327-32 32v0zM832 256h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 384h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM992 192v640c0 35.346-28.654 64-64 64v0h-320c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h320c35.346 0 64 28.654 64 64v0zM928 832v-640h-320v640h320zM768 672c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["desktop-tower-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31134,"id":846,"name":"desktop-tower-duotone","prevSize":16,"code":60449,"codes":[60449,60450]},"setIdx":5,"setId":5,"iconIdx":401},{"icon":{"paths":["M416 720c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0zM720 608c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0zM664.44 205.16c-5.888-7.998-15.267-13.13-25.844-13.13-10.064 0-19.042 4.646-24.908 11.909l-0.048 0.061-51.76 60c-11.827 14.626-29.771 23.9-49.88 23.9s-38.053-9.275-49.785-23.78l-0.095-0.121-51.76-60c-5.914-7.324-14.892-11.97-24.956-11.97-10.577 0-19.956 5.132-25.782 13.042l-0.062 0.088-199.56 274.84h704z","M992 448h-111.68l-190-261.64c-11.774-16.031-30.552-26.321-51.733-26.321-19.901 0-37.681 9.084-49.419 23.331l-0.088 0.11-52.2 60.52c-5.876 7.337-14.834 11.995-24.88 11.995s-19.004-4.658-24.831-11.932l-0.049-0.063-0.8-0.92-51.4-59.6c-11.826-14.357-29.606-23.441-49.507-23.441-21.181 0-39.959 10.29-51.608 26.143l-0.125 0.178-190 261.64h-111.68c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h960c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM385.36 224l0.76 0.96 51.4 59.56c17.741 21.693 44.506 35.43 74.48 35.43s56.74-13.737 74.344-35.259l0.136-0.171 51.4-59.56c0.24-0.32 0.4-0.64 0.68-0.96l162.64 224h-578.44zM720 576c-73.88 0.015-134.758 55.665-143.018 127.333l-0.062 0.667h-129.84c-8.348-72.321-69.229-127.949-143.103-127.949-79.529 0-144 64.471-144 144s64.471 144 144 144c62.342 0 115.432-39.617 135.466-95.048l0.317-1.003h144.48c20.365 56.408 73.441 96 135.765 96 79.529 0 144-64.471 144-144s-64.471-144-144-144c-0.002 0-0.003 0-0.005 0l0-0zM304 800c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM720 800c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["detective-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31135,"id":845,"name":"detective-duotone","prevSize":16,"code":60451,"codes":[60451,60452]},"setIdx":5,"setId":5,"iconIdx":402},{"icon":{"paths":["M768 160v704c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M704 64h-384c-53.019 0-96 42.981-96 96v0 704c0 53.019 42.981 96 96 96v0h384c53.019 0 96-42.981 96-96v0-704c0-53.019-42.981-96-96-96v0zM736 864c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM560 240c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-mobile-camera-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31136,"id":844,"name":"device-mobile-camera-duotone","prevSize":16,"code":60453,"codes":[60453,60454]},"setIdx":5,"setId":5,"iconIdx":403},{"icon":{"paths":["M768 224v576h-512v-576z","M704 64h-384c-53.019 0-96 42.981-96 96v0 704c0 53.019 42.981 96 96 96v0h384c53.019 0 96-42.981 96-96v0-704c0-53.019-42.981-96-96-96v0zM288 256h448v512h-448zM320 128h384c17.673 0 32 14.327 32 32v0 32h-448v-32c0-17.673 14.327-32 32-32v0zM704 896h-384c-17.673 0-32-14.327-32-32v0-32h448v32c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-mobile-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31137,"id":843,"name":"device-mobile-duotone","prevSize":16,"code":60455,"codes":[60455,60456]},"setIdx":5,"setId":5,"iconIdx":404},{"icon":{"paths":["M768 160v704c0 35.346-28.654 64-64 64v0h-384c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h384c35.346 0 64 28.654 64 64v0z","M704 64h-384c-53.019 0-96 42.981-96 96v0 704c0 53.019 42.981 96 96 96v0h384c53.019 0 96-42.981 96-96v0-704c0-53.019-42.981-96-96-96v0zM736 864c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM672 224c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-mobile-speaker-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31138,"id":842,"name":"device-mobile-speaker-duotone","prevSize":16,"code":60457,"codes":[60457,60458]},"setIdx":5,"setId":5,"iconIdx":405},{"icon":{"paths":["M800 256v64h-96c-35.346 0-64 28.654-64 64v0 320h-480c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M896 288h-64v-32c0-53.019-42.981-96-96-96v0h-576c-53.019 0-96 42.981-96 96v0 384c0 53.019 42.981 96 96 96v0h448v32c0 53.019 42.981 96 96 96v0h192c53.019 0 96-42.981 96-96v0-384c0-53.019-42.981-96-96-96v0zM160 672c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0 32h-64c-53.019 0-96 42.981-96 96v0 288zM928 768c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM544 832c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM864 448c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["devices-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31139,"id":841,"name":"devices-duotone","prevSize":16,"code":60459,"codes":[60459,60460]},"setIdx":5,"setId":5,"iconIdx":406},{"icon":{"paths":["M832 192v640c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0z","M768 96h-512c-53.019 0-96 42.981-96 96v0 640c0 53.019 42.981 96 96 96v0h512c53.019 0 96-42.981 96-96v0-640c0-53.019-42.981-96-96-96v0zM800 832c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0zM560 272c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-tablet-camera-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31140,"id":840,"name":"device-tablet-camera-duotone","prevSize":16,"code":60461,"codes":[60461,60462]},"setIdx":5,"setId":5,"iconIdx":407},{"icon":{"paths":["M832 256v512h-640v-512z","M768 96h-512c-53.019 0-96 42.981-96 96v0 640c0 53.019 42.981 96 96 96v0h512c53.019 0 96-42.981 96-96v0-640c0-53.019-42.981-96-96-96v0zM224 288h576v448h-576zM256 160h512c17.673 0 32 14.327 32 32v0 32h-576v-32c0-17.673 14.327-32 32-32v0zM768 864h-512c-17.673 0-32-14.327-32-32v0-32h576v32c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-tablet-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31141,"id":839,"name":"device-tablet-duotone","prevSize":16,"code":60463,"codes":[60463,60464]},"setIdx":5,"setId":5,"iconIdx":408},{"icon":{"paths":["M832 192v640c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0z","M768 96h-512c-53.019 0-96 42.981-96 96v0 640c0 53.019 42.981 96 96 96v0h512c53.019 0 96-42.981 96-96v0-640c0-53.019-42.981-96-96-96v0zM800 832c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0zM672 256c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["device-tablet-speaker-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31142,"id":838,"name":"device-tablet-speaker-duotone","prevSize":16,"code":60465,"codes":[60465,60466]},"setIdx":5,"setId":5,"iconIdx":409},{"icon":{"paths":["M960 288v448c0 17.673-14.327 32-32 32v0h-832c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h832c17.673 0 32 14.327 32 32v0z","M928 224h-832c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h832c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM928 736h-832v-448h832v448zM512 416v64h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-32v64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM862.8 392.68l-72 256c-3.914 13.565-16.218 23.319-30.8 23.319s-26.886-9.754-30.744-23.093l-0.056-0.226-72-256c-0.739-2.564-1.164-5.508-1.164-8.552 0-17.673 14.327-32 32-32 14.536 0 26.808 9.692 30.707 22.966l0.057 0.226 41.2 146.48 41.2-146.48c3.87-13.631 16.207-23.448 30.836-23.448 17.673 0 32 14.327 32 32 0 3.137-0.451 6.169-1.293 9.034l0.057-0.226zM256 352h-32c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32v0h32c70.692 0 128-57.308 128-128v0-64c0-70.692-57.308-128-128-128v0zM320 544c0 35.346-28.654 64-64 64v0-192c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dev-to-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31143,"id":837,"name":"dev-to-logo-duotone","prevSize":16,"code":60467,"codes":[60467,60468]},"setIdx":5,"setId":5,"iconIdx":410},{"icon":{"paths":["M918.68 534.48l-384 384c-5.75 5.761-13.699 9.325-22.48 9.325s-16.73-3.564-22.48-9.324l-0-0-384-384c-5.761-5.75-9.325-13.699-9.325-22.48s3.564-16.73 9.324-22.48l0-0 384.2-384c5.75-5.761 13.699-9.325 22.48-9.325s16.73 3.564 22.48 9.324l0 0 384 384.2c5.642 5.729 9.125 13.597 9.125 22.279 0 8.782-3.564 16.731-9.325 22.48l-0.001 0z","M941.32 466.88l-384.2-384.24c-11.568-11.501-27.514-18.611-45.12-18.611s-33.552 7.109-45.123 18.614l0.003-0.003-384 384.24c-11.501 11.568-18.611 27.514-18.611 45.12s7.109 33.552 18.614 45.123l-0.003-0.003 384.2 384.24c11.568 11.501 27.514 18.611 45.12 18.611s33.552-7.109 45.123-18.614l-0.003 0.003 384.2-384.24c11.501-11.568 18.611-27.514 18.611-45.12s-7.109-33.552-18.614-45.123l0.003 0.003zM512 896v0l-384-384 384-384 384 384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["diamond-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31144,"id":836,"name":"diamond-duotone","prevSize":16,"code":60469,"codes":[60469,60470]},"setIdx":5,"setId":5,"iconIdx":411},{"icon":{"paths":["M362.2 280.68c-6.302-6.322-10.199-15.046-10.199-24.68s3.897-18.358 10.2-24.681l-0.001 0.001 125.12-125.12c6.322-6.302 15.046-10.199 24.68-10.199s18.358 3.897 24.681 10.2l-0.001-0.001 125.12 125.12c6.302 6.322 10.199 15.046 10.199 24.68s-3.897 18.358-10.2 24.681l0.001-0.001-125.12 125.12c-6.322 6.302-15.046 10.199-24.68 10.199s-18.358-3.897-24.681-10.2l0.001 0.001zM917.8 487.32l-125.12-125.12c-6.322-6.302-15.046-10.199-24.68-10.199s-18.358 3.897-24.681 10.2l0.001-0.001-125.12 125.12c-6.302 6.322-10.199 15.046-10.199 24.68s3.897 18.358 10.2 24.681l-0.001-0.001 125.12 125.12c6.322 6.302 15.046 10.199 24.68 10.199s18.358-3.897 24.681-10.2l-0.001 0.001 125.12-125.12c6.302-6.322 10.199-15.046 10.199-24.68s-3.897-18.358-10.2-24.681l0.001 0.001zM405.8 487.32l-125.12-125.12c-6.322-6.302-15.046-10.199-24.68-10.199s-18.358 3.897-24.681 10.2l0.001-0.001-125.12 125.12c-6.302 6.322-10.199 15.046-10.199 24.68s3.897 18.358 10.2 24.681l-0.001-0.001 125.12 125.12c6.322 6.302 15.046 10.199 24.68 10.199s18.358-3.897 24.681-10.2l-0.001 0.001 125.12-125.12c6.302-6.322 10.199-15.046 10.199-24.68s-3.897-18.358-10.2-24.681l0.001 0.001zM536.68 618.2c-6.322-6.302-15.046-10.199-24.68-10.199s-18.358 3.897-24.681 10.2l0.001-0.001-125.12 125.12c-6.302 6.322-10.199 15.046-10.199 24.68s3.897 18.358 10.2 24.681l-0.001-0.001 125.12 125.12c6.322 6.302 15.046 10.199 24.68 10.199s18.358-3.897 24.681-10.2l-0.001 0.001 125.12-125.12c6.302-6.322 10.199-15.046 10.199-24.68s-3.897-18.358-10.2-24.681l0.001 0.001z","M464.68 428.4v0c12.119 12.091 28.846 19.568 47.32 19.568s35.201-7.477 47.321-19.569l-0.001 0.001 125.080-125.12c12.108-12.104 19.597-28.827 19.597-47.3s-7.489-35.196-19.597-47.3l-125.080-125.12c-12.119-12.091-28.846-19.568-47.32-19.568s-35.201 7.477-47.321 19.569l0.001-0.001-125.080 125.12c-12.108 12.104-19.597 28.827-19.597 47.3s7.489 35.196 19.597 47.3l0 0zM384.68 253.92l125.12-125.080c0.513-0.509 1.22-0.824 2-0.824s1.487 0.315 2 0.824l-0-0 125.12 125.080c0.482 0.525 0.778 1.228 0.778 2s-0.296 1.475-0.78 2.002l0.002-0.002-124.88 125.24c-0.517 0.5-1.223 0.808-2 0.808s-1.483-0.308-2.001-0.808l0.001 0.001-125.2-125.12c-0.516-0.532-0.834-1.259-0.834-2.060s0.318-1.528 0.835-2.061l-0.001 0.001zM940.28 464.68l-124.96-125.12c-12.113-12.089-28.833-19.564-47.3-19.564s-35.187 7.475-47.301 19.565l0.001-0.001-125.12 125.12c-12.091 12.119-19.568 28.846-19.568 47.32s7.477 35.201 19.569 47.321l-0.001-0.001 125.12 125.12c12.113 12.089 28.833 19.564 47.3 19.564s35.187-7.475 47.301-19.565l-0.001 0.001 125.12-125.12c12.091-12.119 19.568-28.846 19.568-47.32s-7.477-35.201-19.569-47.321l0.001 0.001zM895.2 514.040l-125.12 125.12c-0.525 0.482-1.228 0.778-2 0.778s-1.475-0.296-2.002-0.78l0.002 0.002-125.12-125.12c-0.5-0.517-0.808-1.223-0.808-2s0.308-1.483 0.808-2.001l-0.001 0.001 125.12-125.12c0.525-0.482 1.228-0.778 2-0.778s1.475 0.296 2.002 0.78l-0.002-0.002 125.12 125.12c0.5 0.517 0.808 1.223 0.808 2s-0.308 1.483-0.808 2.001l0.001-0.001zM428.4 464.68l-125.12-125.12c-12.113-12.089-28.833-19.564-47.3-19.564s-35.187 7.475-47.301 19.565l0.001-0.001-125.12 125.12c-12.091 12.119-19.568 28.846-19.568 47.32s7.477 35.201 19.569 47.321l-0.001-0.001 125.12 125.12c12.113 12.089 28.833 19.564 47.3 19.564s35.187-7.475 47.301-19.565l-0.001 0.001 125.12-125.12c12.091-12.119 19.568-28.846 19.568-47.32s-7.477-35.201-19.569-47.321l0.001 0.001zM383.16 514.040l-125.12 125.12c-0.525 0.482-1.228 0.778-2 0.778s-1.475-0.296-2.002-0.78l0.002 0.002-125.24-125.12c-0.5-0.517-0.808-1.223-0.808-2s0.308-1.483 0.808-2.001l-0.001 0.001 125.12-125.2c0.525-0.482 1.228-0.778 2-0.778s1.475 0.296 2.002 0.78l-0.002-0.002 125.12 125.12c0.56 0.527 0.909 1.272 0.909 2.1 0 0.768-0.3 1.465-0.79 1.982l0.001-0.001zM559.16 595.6c-12.119-12.091-28.846-19.568-47.32-19.568s-35.201 7.477-47.321 19.569l0.001-0.001-124.92 125.12c-12.108 12.104-19.597 28.827-19.597 47.3s7.489 35.196 19.597 47.3l125.080 125.12c12.119 12.091 28.846 19.568 47.32 19.568s35.201-7.477 47.321-19.569l-0.001 0.001 125.080-125.12c12.108-12.104 19.597-28.827 19.597-47.3s-7.489-35.196-19.597-47.3l-0-0zM639.16 770.080l-125.12 125.080c-0.513 0.509-1.22 0.824-2 0.824s-1.487-0.315-2-0.824l0 0-125.2-125.080c-0.482-0.525-0.778-1.228-0.778-2s0.296-1.475 0.78-2.002l-0.002 0.002 125.12-125.12c0.517-0.5 1.223-0.808 2-0.808s1.483 0.308 2.001 0.808l-0.001-0.001 125.12 125.12c0.507 0.53 0.819 1.251 0.819 2.044 0 0.751-0.28 1.438-0.741 1.96l0.003-0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["diamonds-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31145,"id":835,"name":"diamonds-four-duotone","prevSize":16,"code":60471,"codes":[60471,60472]},"setIdx":5,"setId":5,"iconIdx":412},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM416 368c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 368c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM416 656c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 656c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-five-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31146,"id":834,"name":"dice-five-duotone","prevSize":16,"code":60473,"codes":[60473,60474]},"setIdx":5,"setId":5,"iconIdx":413},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM448 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM672 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM448 624c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM672 624c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31147,"id":833,"name":"dice-four-duotone","prevSize":16,"code":60475,"codes":[60475,60476]},"setIdx":5,"setId":5,"iconIdx":414},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-one-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31148,"id":832,"name":"dice-one-duotone","prevSize":16,"code":60477,"codes":[60477,60478]},"setIdx":5,"setId":5,"iconIdx":415},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM416 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM416 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM416 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31149,"id":831,"name":"dice-six-duotone","prevSize":16,"code":60479,"codes":[60479,60480]},"setIdx":5,"setId":5,"iconIdx":416},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM416 368c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 656c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31150,"id":830,"name":"dice-three-duotone","prevSize":16,"code":60481,"codes":[60481,60482]},"setIdx":5,"setId":5,"iconIdx":417},{"icon":{"paths":["M864 256v512c0 53.019-42.981 96-96 96v0h-512c-53.019 0-96-42.981-96-96v0-512c0-53.019 42.981-96 96-96v0h512c53.019 0 96 42.981 96 96v0z","M768 128h-512c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h512c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM832 768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0zM480 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM640 592c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dice-two-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31151,"id":829,"name":"dice-two-duotone","prevSize":16,"code":60483,"codes":[60483,60484]},"setIdx":5,"setId":5,"iconIdx":418},{"icon":{"paths":["M896 512c0 0.005 0 0.012 0 0.018 0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384 106.034 0 202.031 42.977 271.52 112.462l-0-0-181 181c-23.165-23.17-55.169-37.501-90.52-37.501-70.692 0-128 57.308-128 128s57.308 128 128 128c70.685 0 127.988-57.296 128-127.978l0-0.001z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM668.8 480c-4.466-21.23-12.576-40.005-23.721-56.569l0.361 0.569 136.92-136.96c44.062 52.474 73.143 118.869 79.897 191.738l0.103 1.382zM608 512c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM512 864c-0.072 0-0.157 0-0.241 0-194.404 0-352-157.596-352-352s157.596-352 352-352c85.99 0 164.777 30.834 225.911 82.048l-0.549-0.448-137.12 136.96c-24.779-16.529-55.242-26.377-88.005-26.377-88.366 0-160 71.634-160 160s71.634 160 160 160c77.104 0 141.469-54.539 156.623-127.144l0.181-1.039h193.72c-17.135 180.037-167.474 319.773-350.497 320l-0.023 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["disc-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31152,"id":828,"name":"disc-duotone","prevSize":16,"code":60485,"codes":[60485,60486]},"setIdx":5,"setId":5,"iconIdx":419},{"icon":{"paths":["M940.84 742.36l-268 118.8c-3.957 1.841-8.591 2.915-13.475 2.915-13.893 0-25.756-8.691-30.45-20.932l-0.075-0.223-40.84-110.68c-22.672 2.394-48.979 3.76-75.606 3.76-0.138 0-0.277-0-0.415-0l0.021 0c-0.117 0-0.256 0-0.394 0-26.627 0-52.934-1.366-78.857-4.031l3.251 0.271-41 110.68c-4.769 12.465-16.632 21.155-30.525 21.155-4.884 0-9.518-1.074-13.677-2.999l0.202 0.084-268-118.8c-11.359-5.080-19.131-16.282-19.131-29.298 0-2.72 0.339-5.361 0.978-7.883l-0.047 0.221 118.28-465.4c3.215-12.449 13.356-21.865 25.971-23.974l0.189-0.026 144.24-23.68c1.632-0.291 3.511-0.458 5.428-0.458 15.073 0 27.742 10.293 31.362 24.233l0.050 0.225 20 78.52c30.567-4.303 65.877-6.76 101.76-6.76s71.194 2.457 105.771 7.212l-4.011-0.452 20-78.52c3.67-14.165 16.339-24.458 31.412-24.458 1.918 0 3.796 0.167 5.623 0.486l-0.194-0.028 144.080 23.68c12.804 2.135 22.945 11.551 26.111 23.776l0.049 0.224 118.12 465.48c0.58 2.279 0.913 4.895 0.913 7.59 0 13.010-7.764 24.206-18.911 29.209l-0.202 0.081z","M416 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM656 512c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM953.8 771.6l-268 118.84c-7.728 3.524-16.762 5.577-26.275 5.577-27.566 0-51.104-17.245-60.416-41.534l-0.149-0.443-32.44-88q-26.88 1.8-54.52 1.84t-54.52-1.84l-32.44 88c-9.477 24.727-33.019 41.964-60.587 41.964-9.504 0-18.53-2.049-26.66-5.729l0.407 0.165-268-118.84c-22.67-10.107-38.186-32.445-38.186-58.407 0-5.553 0.71-10.941 2.044-16.077l-0.098 0.443 118.040-465.56c6.486-24.64 26.611-43.252 51.624-47.428l0.376-0.052 144.24-23.68c3.106-0.527 6.684-0.829 10.332-0.829 29.947 0 55.153 20.303 62.603 47.895l0.104 0.454 13.040 51.32q38.12-3.68 77.68-3.68t77.6 3.68l13.040-51.32c7.572-28.045 32.784-48.343 62.737-48.343 3.638 0 7.206 0.299 10.68 0.875l-0.378-0.052 144.32 23.68c25.389 4.228 45.514 22.84 51.899 47.032l0.101 0.448 118.12 465.52c1.237 4.694 1.947 10.083 1.947 15.638 0 25.993-15.554 48.353-37.862 58.281l-0.406 0.161zM928 713.12l-118.12-465.12s0 0-0.32 0l-144.24-24c-0.098-0.057-0.215-0.091-0.34-0.091s-0.242 0.034-0.343 0.093l0.003-0.002-11.32 44.56c20 3.76 40 8.24 59.32 13.68 13.96 3.646 24.096 16.143 24.096 31.008 0 17.673-14.327 32-32 32-0.259 0-0.517-0.003-0.774-0.009l0.038 0.001c-3.079-0.009-6.053-0.447-8.868-1.256l0.228 0.056c-54.108-15.268-116.247-24.046-180.437-24.046-1.028 0-2.055 0.002-3.082 0.007l0.159-0.001c-0.911-0.004-1.989-0.007-3.068-0.007-64.136 0-126.225 8.763-185.136 25.157l4.844-1.151c-2.827 0.906-6.078 1.428-9.452 1.428-17.673 0-32-14.327-32-32 0-14.892 10.173-27.409 23.949-30.979l0.222-0.049c19.28-5.44 39.12-9.92 59.28-13.68l-11.32-44.72c-0.072-0.022-0.154-0.035-0.24-0.035s-0.168 0.013-0.246 0.037l0.006-0.002-144.4 23.68c-0.054-0.011-0.116-0.017-0.18-0.017s-0.126 0.006-0.186 0.018l0.006-0.001-118.080 465.64 268 118.68c0.125 0.078 0.277 0.124 0.44 0.124s0.315-0.046 0.444-0.127l-0.004 0.002 27.12-73.12c-31.678-4.882-58.887-10.904-85.445-18.47l4.885 1.19c-13.020-4.253-22.26-16.288-22.26-30.482 0-17.673 14.327-32 32-32 2.647 0 5.22 0.321 7.68 0.928l-0.22-0.046c54.002 15.244 116.019 24.008 180.082 24.008 1.152 0 2.304-0.003 3.455-0.009l-0.177 0.001c0.974 0.005 2.125 0.008 3.278 0.008 64.063 0 126.080-8.764 184.916-25.158l-4.834 1.15c2.589-0.754 5.564-1.188 8.64-1.188 17.678 0 32.008 14.331 32.008 32.008 0 14.602-9.777 26.92-23.142 30.764l-0.226 0.056c-21.703 6.37-48.943 12.378-76.73 16.735l-3.91 0.505 27 73.12c0.121 0.067 0.266 0.107 0.42 0.107s0.299-0.040 0.425-0.109l-0.005 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["discord-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31153,"id":827,"name":"discord-logo-duotone","prevSize":16,"code":60487,"codes":[60487,60488]},"setIdx":5,"setId":5,"iconIdx":420},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM512 320c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64v0c0 35.346 28.654 64 64 64v0zM512 704c-35.346 0-64 28.654-64 64s28.654 64 64 64c35.346 0 64-28.654 64-64v0c0-35.346-28.654-64-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["divide-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31154,"id":826,"name":"divide-duotone","prevSize":16,"code":60489,"codes":[60489,60490]},"setIdx":5,"setId":5,"iconIdx":421},{"icon":{"paths":["M415.2 560.4l96.8-48.4 96.8 48.4c95.144 48.338 159.2 145.485 159.2 257.594 0 0.002-0 0.004-0 0.006l0-0v14h-512v-14c-0-0.002-0-0.004-0-0.006 0-112.108 64.056-209.256 157.564-256.838l1.636-0.755zM768 206v-14h-512v14c-0 0.002-0 0.004-0 0.006 0 112.108 64.056 209.256 157.564 256.838l1.636 0.755 96.8 48.4 96.8-48.4c95.144-48.338 159.2-145.485 159.2-257.594 0-0.002-0-0.004-0-0.006l0 0z","M800 818v110c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-110c0.001-0.249 0.001-0.545 0.001-0.84 0-99.429-56.977-185.549-140.063-227.492l-1.459-0.668-193.6-96.76c-105.668-53.259-176.882-160.899-176.882-285.172 0-0.376 0.001-0.751 0.002-1.126l-0 0.058v-110c0-17.673 14.327-32 32-32s32 14.327 32 32v0 110c-0.001 0.249-0.001 0.545-0.001 0.84 0 99.429 56.977 185.549 140.063 227.492l1.459 0.668 193.6 96.76c105.668 53.259 176.882 160.899 176.882 285.172 0 0.376-0.001 0.751-0.002 1.126l0-0.058zM640 800h-351.32c1.695-23.428 6.294-45.208 13.461-65.785l-0.541 1.785h290.84c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-258.6c16.361-23.456 35.758-43.4 57.914-59.833l0.686-0.487c7.98-5.897 13.098-15.271 13.098-25.84 0-17.694-14.344-32.038-32.038-32.038-7.125 0-13.707 2.326-19.027 6.26l0.087-0.062c-79.45 59.039-130.409 152.553-130.56 257.976l-0 0.024v110c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 64c-17.673 0-32 14.327-32 32v0 64h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h351.32c-1.695 23.428-6.294 45.208-13.461 65.785l0.541-1.785h-290.84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h258.6c-16.361 23.456-35.758 43.4-57.914 59.833l-0.686 0.487c-7.961 5.892-13.066 15.25-13.066 25.8 0 17.676 14.329 32.006 32.006 32.006 7.126 0 13.708-2.329 19.027-6.267l-0.087 0.061c79.429-59.024 130.382-152.503 130.56-257.891l0-0.029v-110c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dna-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31155,"id":825,"name":"dna-duotone","prevSize":16,"code":60491,"codes":[60491,60492]},"setIdx":5,"setId":5,"iconIdx":422},{"icon":{"paths":["M832 481.52v254.48c0 70.692-57.308 128-128 128v0h-384c-70.692 0-128-57.308-128-128v0-254.48l224-289.52h192z","M958.84 500l-65.68-352c-5.748-29.928-31.724-52.233-62.909-52.233-5.516 0-10.868 0.698-15.975 2.010l0.444-0.097-1.24 0.36-210.080 61.96h-182.8l-211.32-62.12c-4.663-1.215-10.015-1.913-15.531-1.913-31.185 0-57.161 22.305-62.845 51.831l-0.064 0.402-65.68 351.8c-0.774 3.708-1.217 7.968-1.217 12.332 0 25.653 15.313 47.73 37.298 57.588l0.399 0.16c7.875 3.7 17.098 5.878 26.825 5.92l0.015 0c11.629-0.006 22.507-3.216 31.8-8.796l-0.28 0.156v168.64c0 88.366 71.634 160 160 160v0h384c88.366 0 160-71.634 160-160v0-168.6c9.003 5.414 19.865 8.622 31.475 8.64l0.005 0c9.751-0.029 18.989-2.193 27.282-6.048l-0.402 0.168c22.392-10.014 37.712-32.095 37.712-57.754 0-4.39-0.449-8.676-1.302-12.814l0.070 0.408zM128 512v0l65.72-352 168.28 49.48zM704 832h-160v-50.76l54.64-54.6c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-41.36 41.4-41.36-41.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l54.64 54.6v50.76h-160c-53.019 0-96-42.981-96-96v0-243.56l207.72-268.44h160.56l207.72 268.44v243.56c0 53.019-42.981 96-96 96v0zM896 512l-234-302.52 168.28-49.48 65.72 352zM416 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dog-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31156,"id":824,"name":"dog-duotone","prevSize":16,"code":60493,"codes":[60493,60494]},"setIdx":5,"setId":5,"iconIdx":423},{"icon":{"paths":["M800 160v736h-576v-736c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M928 864h-96v-704c0-35.346-28.654-64-64-64v0h-512c-35.346 0-64 28.654-64 64v0 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM256 160h512v704h-512zM672 528c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["door-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31157,"id":823,"name":"door-duotone","prevSize":16,"code":60495,"codes":[60495,60496]},"setIdx":5,"setId":5,"iconIdx":424},{"icon":{"paths":["M800 160v736h-128v-736c0-17.673-14.327-32-32-32v0h128c17.673 0 32 14.327 32 32v0z","M928 864h-96v-704c0-35.346-28.654-64-64-64v0h-512c-35.346 0-64 28.654-64 64v0 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 160v704h-64v-704zM256 160h384v704h-384zM576 528c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["door-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31158,"id":822,"name":"door-open-duotone","prevSize":16,"code":60497,"codes":[60497,60498]},"setIdx":5,"setId":5,"iconIdx":425},{"icon":{"paths":["M704 512c0 106.039-85.961 192-192 192s-192-85.961-192-192c0-106.039 85.961-192 192-192v0c106.039 0 192 85.961 192 192v0z","M560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31159,"id":821,"name":"dot-duotone","prevSize":16,"code":60499,"codes":[60499,60500]},"setIdx":5,"setId":5,"iconIdx":426},{"icon":{"paths":["M608 512c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M512 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dot-outline-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31160,"id":820,"name":"dot-outline-duotone","prevSize":16,"code":60501,"codes":[60501,60502]},"setIdx":5,"setId":5,"iconIdx":427},{"icon":{"paths":["M896 192v640c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0z","M288 240c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM512 192c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM784 288c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM240 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM512 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM784 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM240 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM512 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM784 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-nine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31161,"id":819,"name":"dots-nine-duotone","prevSize":16,"code":60503,"codes":[60503,60504]},"setIdx":5,"setId":5,"iconIdx":428},{"icon":{"paths":["M960 256v512c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h768c35.346 0 64 28.654 64 64v0z","M288 368c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM512 320c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM784 416c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM240 608c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM512 608c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM784 608c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31162,"id":818,"name":"dots-six-duotone","prevSize":16,"code":60505,"codes":[60505,60506]},"setIdx":5,"setId":5,"iconIdx":429},{"icon":{"paths":["M832 128v768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-768c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0z","M416 240c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM656 288c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM368 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM656 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM368 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM656 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-six-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31163,"id":817,"name":"dots-six-vertical-duotone","prevSize":16,"code":60507,"codes":[60507,60508]},"setIdx":5,"setId":5,"iconIdx":430},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM736 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31164,"id":816,"name":"dots-three-circle-duotone","prevSize":16,"code":60509,"codes":[60509,60510]},"setIdx":5,"setId":5,"iconIdx":431},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM560 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-circle-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31165,"id":815,"name":"dots-three-circle-vertical-duotone","prevSize":16,"code":60511,"codes":[60511,60512]},"setIdx":5,"setId":5,"iconIdx":432},{"icon":{"paths":["M960 256v512c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-512c0-35.346 28.654-64 64-64v0h768c35.346 0 64 28.654 64 64v0z","M560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM784 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM240 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31166,"id":814,"name":"dots-three-duotone","prevSize":16,"code":60513,"codes":[60513,60514]},"setIdx":5,"setId":5,"iconIdx":433},{"icon":{"paths":["M608 512c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM192 416c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM832 416c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M512 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM192 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM192 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM832 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM832 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-outline-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31167,"id":813,"name":"dots-three-outline-duotone","prevSize":16,"code":60515,"codes":[60515,60516]},"setIdx":5,"setId":5,"iconIdx":434},{"icon":{"paths":["M608 512c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM512 288c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0zM512 736c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M512 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM512 320c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 128c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM512 704c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 896c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-outline-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31168,"id":812,"name":"dots-three-outline-vertical-duotone","prevSize":16,"code":60517,"codes":[60517,60518]},"setIdx":5,"setId":5,"iconIdx":435},{"icon":{"paths":["M832 128v768c0 35.346-28.654 64-64 64v0h-512c-35.346 0-64-28.654-64-64v0-768c0-35.346 28.654-64 64-64v0h512c35.346 0 64 28.654 64 64v0z","M560 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM512 288c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM512 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dots-three-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31169,"id":811,"name":"dots-three-vertical-duotone","prevSize":16,"code":60519,"codes":[60519,60520]},"setIdx":5,"setId":5,"iconIdx":436},{"icon":{"paths":["M928 544v256c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z","M960 544v256c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160v256h768v-256h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c35.346 0 64 28.654 64 64v0zM489.36 534.64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 192-192c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-137.36 137.4v-338.76c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 338.76l-137.36-137.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0zM800 672c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48v0c26.51 0 48-21.49 48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["download-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31170,"id":810,"name":"download-duotone","prevSize":16,"code":60521,"codes":[60521,60522]},"setIdx":5,"setId":5,"iconIdx":437},{"icon":{"paths":["M672 448l-160 160-160-160z","M896 608v224c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 224h640v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM329.36 470.64c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l127.999-0v-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0 256h128c0.007-0 0.016-0 0.025-0 17.673 0 32 14.327 32 32 0 8.843-3.587 16.848-9.385 22.64l-0 0-160 160c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM429.36 480l82.64 82.76 82.76-82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["download-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31171,"id":809,"name":"download-simple-duotone","prevSize":16,"code":60523,"codes":[60523,60524]},"setIdx":5,"setId":5,"iconIdx":438},{"icon":{"paths":["M800 896h-576c-17.667-0.009-31.985-14.332-31.985-32 0-4.553 0.951-8.885 2.665-12.806l-0.080 0.206 189.4-403.4-91.44-143.52c-2.87-4.703-4.57-10.393-4.57-16.48s1.699-11.777 4.65-16.621l-0.080 0.141 91.44-130.6 28 35.080c23.654 29.426 59.646 48.1 100 48.1s76.346-18.674 99.807-47.851l0.193-0.249 28-35.040 91.44 130.6c2.87 4.703 4.57 10.393 4.57 16.48s-1.699 11.777-4.65 16.621l0.080-0.141-91.44 143.48 189.36 403.4c1.634 3.715 2.585 8.047 2.585 12.6 0 17.654-14.296 31.969-31.942 32l-0.003 0z","M858.8 838.8c-0.141-0.394-0.29-0.724-0.46-1.040l0.020 0.040-181.92-387.44 82.44-129.44c5.726-9.397 9.116-20.763 9.116-32.92s-3.39-23.523-9.276-33.203l0.16 0.283c-0.36-0.64-0.8-1.28-1.2-1.88l-85.68-122.4v-98.8c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 97.68l-21.040 26.32c-17.741 22.041-44.717 36.025-74.96 36.025s-57.219-13.985-74.816-35.84l-0.144-0.185-21.040-26.32v-97.68c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 98.8l-85.68 122.4c-0.4 0.6-0.84 1.24-1.2 1.88-5.726 9.397-9.116 20.763-9.116 32.92s3.39 23.523 9.276 33.203l-0.16-0.283 0.44 0.72 82 128.72-181.92 387.44c-0.15 0.276-0.299 0.606-0.423 0.947l-0.017 0.053c-3.268 7.431-5.17 16.093-5.17 25.2 0 35.336 28.637 63.983 63.969 64l576.002 0c0.003 0 0.007 0 0.010 0 35.346 0 64-28.654 64-64 0-9.107-1.902-17.769-5.331-25.612l0.161 0.412zM320 288l65.72-93.72 1.32 1.68c29.568 36.754 74.54 60.075 124.96 60.075s95.392-23.322 124.719-59.766l0.241-0.309 1.32-1.68 65.72 93.72-81.52 128h-220.92zM224 864l180.28-384h215.36l180.36 384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dress-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31172,"id":808,"name":"dress-duotone","prevSize":16,"code":60525,"codes":[60525,60526]},"setIdx":5,"setId":5,"iconIdx":439},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM862.6 480.72q-15.28-0.72-30.6-0.72c-62.527 0.018-123.055 8.544-180.5 24.482l4.74-1.122c-15.646-45.949-33.83-85.379-55.505-122.523l1.705 3.163c58.552-35.661 108.838-77.483 152.273-125.607l0.527-0.593c59.712 57.046 99.29 134.722 107.258 221.545l0.102 1.375zM705.12 217.84c-39.495 43.288-84.611 80.487-134.423 110.72l-2.697 1.52c-43.376-60.577-94.475-112.147-152.61-154.668l-1.91-1.332c29.54-8.951 63.488-14.104 98.641-14.104 71.973 0 138.901 21.601 194.654 58.673l-1.295-0.81zM342.6 203.52c66.26 42.149 122.013 94.309 166.817 155.040l1.183 1.68c-74.568 35.207-161.981 55.76-254.194 55.76-0.142 0-0.285-0-0.427-0l0.022 0c-28.619-0.015-56.765-1.977-84.33-5.761l3.21 0.361c27.763-89.658 87.666-162.359 165.933-206.161l1.787-0.919zM160 512c-0-0.014-0-0.029-0-0.045 0-13.569 0.77-26.958 2.269-40.126l-0.149 1.611c28.206 4.174 60.764 6.559 93.879 6.56l0.001 0c0.188 0 0.411 0 0.633 0 105.218 0 204.783-24.205 293.431-67.35l-3.984 1.75c18.287 30.912 34.924 66.756 47.96 104.285l1.28 4.235c-38.295 14.498-70.698 30.105-101.53 48.11l3.17-1.71c-88.884 51.958-162.544 120.497-218.801 201.975l-1.479 2.265c-71.759-64.569-116.68-157.75-116.68-261.423 0-0.048 0-0.097 0-0.145l-0 0.008zM328 812c52.448-76.861 119.696-139.702 198.072-185.597l2.888-1.563c23.492-13.881 51.083-27.321 79.76-38.6l4.040-1.4c9.468 40.224 14.904 86.413 14.92 133.869l0 0.011c0 0.089 0 0.194 0 0.3 0 46.037-5.086 90.887-14.726 134.017l0.766-4.077c-30.433 9.534-65.426 15.027-101.702 15.027-68.089 0-131.659-19.35-185.51-52.851l1.492 0.865zM684.24 818.92c4.719-30.041 7.423-64.698 7.44-99.982l0-0.018c-0.007-54.588-6.495-107.657-18.736-158.484l0.936 4.604c47.406-13.306 101.854-20.982 158.086-21.040l0.034-0q15.2 0 30.44 0.76c-11.472 117.996-79.589 217.916-176.468 273.21l-1.732 0.91z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dribbble-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31173,"id":807,"name":"dribbble-logo-duotone","prevSize":16,"code":60527,"codes":[60527,60528]},"setIdx":5,"setId":5,"iconIdx":440},{"icon":{"paths":["M512 336l-208 144-208-144 208-144zM928 336l-208-144-208 144 208 144zM96 624l208 144 208-144-208-144zM512 624l208 144 208-144-208-144z","M946.2 597.68l-170-117.68 170-117.68c8.384-5.853 13.8-15.454 13.8-26.32s-5.416-20.467-13.696-26.251l-0.104-0.069-208-144c-5.083-3.554-11.393-5.68-18.2-5.68s-13.117 2.125-18.304 5.748l0.104-0.069-189.8 131.4-189.8-131.4c-5.083-3.554-11.393-5.68-18.2-5.68s-13.117 2.125-18.304 5.748l0.104-0.069-208 144c-8.384 5.853-13.8 15.454-13.8 26.32s5.416 20.467 13.696 26.251l0.104 0.069 170.2 117.68-170 117.68c-8.384 5.853-13.8 15.454-13.8 26.32s5.416 20.467 13.696 26.251l0.104 0.069 208 144c5.083 3.554 11.393 5.68 18.2 5.68s13.117-2.125 18.304-5.748l-0.104 0.069 189.6-131.4 189.8 131.4c5.083 3.554 11.393 5.68 18.2 5.68s13.117-2.125 18.304-5.748l-0.104 0.069 208-144c8.384-5.853 13.8-15.454 13.8-26.32s-5.416-20.467-13.696-26.251l-0.104-0.069zM720 230.92l152 105.080-152 105.080-151.8-105.080zM152.2 336l151.8-105.080 152 105.080-152 105.080zM304.2 729.080l-152-105.080 152-105.080 151.8 105.080zM360.2 480l152-105.080 151.8 105.080-152 105.080zM720.2 729.080l-152-105.080 151.8-105.080 152 105.080zM634.080 827.64c3.578 5.095 5.719 11.425 5.719 18.256 0 10.832-5.382 20.406-13.617 26.196l-0.102 0.068-95.56 66.16c-5.083 3.554-11.393 5.68-18.2 5.68s-13.117-2.125-18.304-5.748l0.104 0.069-95.88-66.32c-8.321-5.859-13.691-15.425-13.691-26.245 0-17.673 14.327-32 32-32 6.76 0 13.031 2.096 18.197 5.674l-0.106-0.070 77.36 53.72 77.36-53.56c5.083-3.554 11.393-5.68 18.2-5.68 10.866 0 20.467 5.416 26.251 13.696l0.069 0.104z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["dropbox-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31174,"id":806,"name":"dropbox-logo-duotone","prevSize":16,"code":60529,"codes":[60529,60530]},"setIdx":5,"setId":5,"iconIdx":441},{"icon":{"paths":["M832 576c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-288 320-512 320-512s320 224 320 512z","M696 191c-49.439-56.891-103.776-107.23-163.073-151.265l-2.727-1.935c-5.116-3.623-11.485-5.791-18.36-5.791s-13.244 2.168-18.46 5.858l0.1-0.067c-61.893 45.975-116.125 96.311-164.414 151.945l-1.066 1.255c-109.96 126.28-168 259.4-168 385 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-125.6-58.040-258.72-168-385zM512 864c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017c0-228.92 221.88-420 288-472 66.12 52 288 243 288 472-0.182 158.985-129.015 287.818-287.983 288l-0.017 0zM735.56 613.36c-17.46 94.991-91.243 168.76-184.824 185.984l-1.416 0.216c-1.592 0.268-3.432 0.428-5.308 0.44l-0.012 0c-17.67-0.005-31.992-14.33-31.992-32 0-15.805 11.458-28.934 26.521-31.533l0.19-0.027c66.28-11.16 122.52-67.4 133.76-133.8 2.656-15.225 15.774-26.652 31.56-26.652 17.68 0 32.012 14.332 32.012 32.012 0 1.893-0.164 3.749-0.48 5.552l0.028-0.192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["drop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31175,"id":805,"name":"drop-duotone","prevSize":16,"code":60531,"codes":[60531,60532]},"setIdx":5,"setId":5,"iconIdx":442},{"icon":{"paths":["M832 576c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0.032-22.623 1.922-44.78 5.525-66.357l-0.325 2.357h629.6c3.278 19.22 5.168 41.377 5.2 63.97l0 0.030z","M696 191c-49.439-56.891-103.776-107.23-163.073-151.265l-2.727-1.935c-5.116-3.623-11.485-5.791-18.36-5.791s-13.244 2.168-18.46 5.858l0.1-0.067c-61.893 45.975-116.125 96.311-164.414 151.945l-1.066 1.255c-109.96 126.28-168 259.4-168 385 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-125.6-58.040-258.72-168-385zM512 104c56.64 44.4 227.44 190.96 275.36 376h-550.72c47.92-184.96 218.72-331.52 275.36-376zM512 864c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017q0-16 1.44-32h573.12q1.44 16 1.44 32c-0.182 158.985-129.015 287.818-287.983 288l-0.017 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["drop-half-bottom-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31176,"id":804,"name":"drop-half-bottom-duotone","prevSize":16,"code":60533,"codes":[60533,60534]},"setIdx":5,"setId":5,"iconIdx":443},{"icon":{"paths":["M832 576c0 176.731-143.269 320-320 320v0-832s320 224 320 512z","M696 191c-49.439-56.891-103.776-107.23-163.073-151.265l-2.727-1.935c-5.116-3.623-11.485-5.791-18.36-5.791s-13.244 2.168-18.46 5.858l0.1-0.067c-61.893 45.975-116.125 96.311-164.414 151.945l-1.066 1.255c-109.96 126.28-168 259.4-168 385 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-125.6-58.040-258.72-168-385zM224 576c0-200 169.040-370.84 256-445.6v731.76c-144.601-16.786-255.819-138.457-256-286.141l-0-0.019zM544 862.16v-731.76c86.96 74.76 256 245.6 256 445.6-0.181 147.703-111.399 269.374-254.656 286.033l-1.344 0.127z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["drop-half-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31177,"id":803,"name":"drop-half-duotone","prevSize":16,"code":60535,"codes":[60535,60536]},"setIdx":5,"setId":5,"iconIdx":444},{"icon":{"paths":["M832 416c0 160-57.76 288-192 448-32.28 39.080-73.36 64-128 64-97.202 0-176-78.798-176-176v0c0-165.96-144-112-144-336 0-176.731 143.269-320 320-320s320 143.269 320 320v0z","M864 416c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-159.058-128.942-288-288-288s-288 128.942-288 288v0c0 106.8 34.12 139.68 70.28 174.56 34.56 33.44 73.72 71.080 73.72 161.44 0 79.529 64.471 144 144 144v0c40.96 0 73.8-16.64 103.32-52.36 5.913-7.405 14.94-12.108 25.066-12.108 17.673 0 32 14.327 32 32 0 7.974-2.917 15.267-7.741 20.87l0.035-0.042c-41.44 50.2-92.68 75.64-152.68 75.64-114.82-0.137-207.863-93.18-208-207.987l-0-0.013c0-63.16-22.72-85.080-54.16-115.36-40-38.64-89.84-86.64-89.84-220.64 0-194.404 157.596-352 352-352s352 157.596 352 352v0zM711.48 644.32c-4.602-2.713-10.138-4.316-16.050-4.316-11.78 0-22.074 6.366-27.629 15.845l-0.082 0.151c-5.634 9.639-15.933 16.012-27.72 16.012-17.673 0-32-14.327-32-32 0-0.004 0-0.009 0-0.013l-0 0.001c0-37.32 19.28-63.040 41.6-92.8 25.48-34 54.4-72.52 54.4-131.2 0-106.039-85.961-192-192-192s-192 85.961-192 192v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-70.692 57.308-128 128-128s128 57.308 128 128v0c0 37.32-19.28 63.040-41.6 92.8-25.48 34-54.4 72.52-54.4 131.2 0.018 53.006 42.992 95.968 96 95.968 35.333 0 66.208-19.089 82.875-47.516l0.245-0.452c2.698-4.591 4.291-10.113 4.291-16.007 0-11.754-6.337-22.028-15.782-27.591l-0.15-0.082z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ear-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31178,"id":802,"name":"ear-duotone","prevSize":16,"code":60537,"codes":[60537,60538]},"setIdx":5,"setId":5,"iconIdx":445},{"icon":{"paths":["M832 416c0 160-57.76 288-192 448-32.28 39.080-73.36 64-128 64-97.202 0-176-78.798-176-176v0c0-165.96-144-112-144-336 0-176.731 143.269-320 320-320s320 143.269 320 320v0z","M855.68 842.48c5.315 5.698 8.578 13.37 8.578 21.804 0 17.673-14.327 32-32 32-9.509 0-18.049-4.147-23.91-10.732l-0.028-0.032-140-153.8c-8.47 2.71-18.212 4.272-28.32 4.272-53.017 0-95.996-42.976-96-95.992l-0-0c-0.001-0.158-0.001-0.344-0.001-0.531 0-14.016 1.766-27.619 5.086-40.6l-0.245 1.131-164.84-181.36c-0.728 17.111-14.776 30.707-32 30.707-17.688 0-32.027-14.339-32.027-32.027 0-0.464 0.010-0.926 0.029-1.386l-0.002 0.066c-0-0.066-0-0.144-0-0.223 0-20.577 3.248-40.396 9.259-58.971l-0.379 1.354-70.88-78.16c-21.409 39.117-34.001 85.698-34.001 135.22 0 0.274 0 0.548 0.001 0.822l-0-0.042c0 106.8 34.12 139.68 70.28 174.56 34.56 33.44 73.72 71.080 73.72 161.44 0 79.529 64.471 144 144 144v0c40.96 0 73.8-16.64 103.32-52.36 5.913-7.405 14.94-12.108 25.066-12.108 17.673 0 32 14.327 32 32 0 7.974-2.917 15.267-7.741 20.87l0.035-0.042c-41.44 50.2-92.68 75.64-152.68 75.64-114.82-0.137-207.863-93.18-208-207.987l-0-0.013c0-63.16-22.72-85.080-54.16-115.36-40-38.64-89.84-86.64-89.84-220.64-0.001-0.259-0.001-0.565-0.001-0.871 0-68.41 19.681-132.223 53.689-186.087l-0.848 1.438-44.52-48.96c-5.315-5.698-8.578-13.37-8.578-21.804 0-17.673 14.327-32 32-32 9.509 0 18.049 4.147 23.91 10.732l0.028 0.032zM364.36 168.68c42.169-25.582 93.136-40.722 147.64-40.722 159.058 0 288 128.942 288 288 0 0.015-0 0.029-0 0.044l0-0.002c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-0.016 0-0.035 0-0.054 0-194.404-157.596-352-352-352-66.645 0-128.963 18.521-182.090 50.696l1.57-0.883c-9.388 5.692-15.565 15.854-15.565 27.46 0 17.676 14.329 32.005 32.005 32.005 6.070 0 11.746-1.69 16.582-4.625l-0.142 0.080zM641.28 508.68c4.264 2.248 9.319 3.567 14.682 3.567 12.314 0 23.003-6.955 28.354-17.151l0.084-0.176c12.344-22.786 19.6-49.886 19.6-78.68 0-0.084-0-0.169-0-0.253l0 0.013c0-0.018 0-0.040 0-0.062 0-106.039-85.961-192-192-192-22.301 0-43.714 3.802-63.625 10.793l1.345-0.411c-12.691 4.444-21.63 16.318-21.63 30.28 0 17.678 14.331 32.010 32.010 32.010 3.717 0 7.286-0.633 10.604-1.798l-0.224 0.069c12.378-4.386 26.653-6.921 41.52-6.921 70.692 0 128 57.308 128 128 0 0.014-0 0.029-0 0.043l0-0.002c-0.007 18.085-4.629 35.089-12.752 49.9l0.272-0.54c-2.248 4.264-3.567 9.319-3.567 14.682 0 12.314 6.955 23.003 17.151 28.354l0.176 0.084z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ear-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31179,"id":801,"name":"ear-slash-duotone","prevSize":16,"code":60539,"codes":[60539,60540]},"setIdx":5,"setId":5,"iconIdx":446},{"icon":{"paths":["M832 608c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-256 192-512 320-512s320 256 320 512z","M746.64 238.24c-72.76-109.080-160.48-174.24-234.64-174.24s-161.88 65.16-234.64 174.24c-74.56 111.92-117.36 246.68-117.36 369.76 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-123.080-42.8-257.84-117.36-369.76zM512 896c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017c0-110.76 38.88-232.6 106.64-334.24 58.12-87.2 131-145.76 181.36-145.76 38 0 88.8 33.32 136.4 87.12l-160.4 179.56c-5.059 5.636-8.152 13.125-8.152 21.337 0 14.885 10.164 27.397 23.93 30.974l0.222 0.049 98.4 24.6-26 130.080c-0.394 1.884-0.62 4.049-0.62 6.266 0 15.443 10.94 28.332 25.493 31.338l0.207 0.036c1.888 0.408 4.056 0.641 6.279 0.641 0.085 0 0.169-0 0.254-0.001l-0.013 0c15.427-0.029 28.29-10.969 31.284-25.513l0.036-0.207 32-160c0.396-1.888 0.622-4.057 0.622-6.28 0-14.911-10.198-27.44-24-30.992l-0.222-0.048-76.64-19.16 117.32-131.4c1.68 2.44 3.32 4.88 4.96 7.36 67.76 101.64 106.64 223.48 106.64 334.24-0.182 158.985-129.015 287.818-287.983 288l-0.017 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["egg-crack-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31180,"id":800,"name":"egg-crack-duotone","prevSize":16,"code":60541,"codes":[60541,60542]},"setIdx":5,"setId":5,"iconIdx":447},{"icon":{"paths":["M832 608c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-256 192-512 320-512s320 256 320 512z","M746.64 238.24c-72.76-109.080-160.48-174.24-234.64-174.24s-161.88 65.16-234.64 174.24c-74.56 111.92-117.36 246.68-117.36 369.76 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-123.080-42.8-257.84-117.36-369.76zM512 896c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017c0-110.76 38.88-232.6 106.64-334.24 58.12-87.2 131-145.76 181.36-145.76s123.24 58.56 181.36 145.76c67.76 101.64 106.64 223.48 106.64 334.24-0.182 158.985-129.015 287.818-287.983 288l-0.017 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["egg-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31181,"id":799,"name":"egg-duotone","prevSize":16,"code":60543,"codes":[60543,60544]},"setIdx":5,"setId":5,"iconIdx":448},{"icon":{"paths":["M864 704v96c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM192.92 544h638.16c28.64 0 43.56-33.080 24-53.48l-294.96-310c-12.213-12.663-29.328-20.528-48.28-20.528s-36.067 7.864-48.261 20.507l-0.019 0.020-294.96 310c-19.24 20.4-4.32 53.48 24.32 53.48z","M832 640h-640c-35.346 0-64 28.654-64 64v0 96c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-96c0-35.346-28.654-64-64-64v0zM832 800h-640v-96h640zM192.96 576h638.080c0.093 0 0.203 0.001 0.312 0.001 26.46 0 49.211-15.878 59.245-38.626l0.163-0.414c3.311-7.367 5.239-15.968 5.239-25.020 0-16.907-6.728-32.242-17.653-43.475l0.014 0.014-294.92-310.040c-18.052-18.779-43.383-30.445-71.44-30.445s-53.388 11.666-71.409 30.412l-0.031 0.033-294.92 310.040c-10.911 11.218-17.639 26.554-17.639 43.46 0 9.052 1.929 17.653 5.397 25.415l-0.158-0.396c10.197 23.162 32.948 39.041 59.408 39.041 0.11 0 0.22-0 0.329-0.001l-0.017 0zM486.92 202.56c6.374-6.514 15.256-10.552 25.080-10.552s18.706 4.039 25.074 10.546l0.006 0.006 294.32 309.44h-638.84z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eject-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31182,"id":798,"name":"eject-duotone","prevSize":16,"code":60545,"codes":[60545,60546]},"setIdx":5,"setId":5,"iconIdx":449},{"icon":{"paths":["M863.68 640h-703.36c-17.838-0.075-32.269-14.552-32.269-32.4 0-7.759 2.727-14.88 7.275-20.459l-0.046 0.059 326.64-403.2c11.901-14.578 29.872-23.812 50-23.812s38.099 9.234 49.908 23.696l0.092 0.116 326.8 403.2c4.502 5.52 7.229 12.642 7.229 20.4 0 17.848-14.431 32.325-32.262 32.4l-0.007 0z","M928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0zM102.36 635.36c-4.026-8.14-6.381-17.724-6.381-27.858 0-15.383 5.427-29.498 14.471-40.535l-0.090 0.113 326.68-403.32c17.822-21.892 44.771-35.763 74.96-35.763s57.138 13.871 74.821 35.587l0.139 0.176 326.6 403.32c8.934 10.967 14.345 25.111 14.345 40.52 0 35.52-28.756 64.323-64.258 64.4l-0.007 0h-703.28c-0.042 0-0.093 0-0.143 0-25.407 0-47.355-14.804-57.691-36.257l-0.166-0.383zM160 607.64s0 0.36 0.32 0.44h703.32s0.32-0.36 0.32-0.52l-326.76-403.56c-5.988-7.367-15.049-12.035-25.2-12.035s-19.212 4.669-25.153 11.976l-0.047 0.060-326.8 403.36c-0.006 0.042-0.009 0.091-0.009 0.14s0.003 0.098 0.009 0.146l-0.001-0.006z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eject-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31183,"id":797,"name":"eject-simple-duotone","prevSize":16,"code":60547,"codes":[60547,60548]},"setIdx":5,"setId":5,"iconIdx":450},{"icon":{"paths":["M736 416v448h-448v-448z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM704 448v384h-160v-384zM480 832h-160v-384h160zM832 832h-64v-416c0-17.673-14.327-32-32-32v0h-448c-17.673 0-32 14.327-32 32v0 416h-64v-640h640v640zM608 288c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["elevator-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31184,"id":796,"name":"elevator-duotone","prevSize":16,"code":60549,"codes":[60549,60550]},"setIdx":5,"setId":5,"iconIdx":451},{"icon":{"paths":["M864 480v192c0 17.673-14.327 32-32 32v0h-50.76c-8.825 0.004-16.814 3.58-22.6 9.36l0-0-141.28 141.28c-5.786 5.78-13.775 9.356-22.599 9.36l-261.521 0c-8.825-0.004-16.814-3.58-22.6-9.36l0 0-141.28-141.28c-5.78-5.786-9.356-13.775-9.36-22.599l-0-0.001v-370.76c0-17.673 14.327-32 32-32v0h402.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0 141.28 141.28c5.786 5.78 13.775 9.356 22.599 9.36l50.761 0c17.673 0 32 14.327 32 32v0z","M992 416c-17.673 0-32 14.327-32 32v0 96h-64v-64c0-35.346-28.654-64-64-64v0h-50.76l-141.24-141.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-82.76v-64h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v64h-256c-35.346 0-64 28.654-64 64v0 224h-64v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h64v82.76c-0 0.060-0 0.131-0 0.203 0 17.607 7.173 33.539 18.756 45.033l0.004 0.004 141.24 141.24c11.498 11.587 27.43 18.76 45.037 18.76 0.071 0 0.143-0 0.214-0l-0.011 0h261.52c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 141.24-141.24h50.76c35.346 0 64-28.654 64-64v0-64h64v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256c0-17.673-14.327-32-32-32v0zM832 672h-50.76c-0.060-0-0.131-0-0.203-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-141.24 141.24h-261.52l-141.24-141.24v-370.76h402.76l141.24 141.24c11.498 11.587 27.43 18.76 45.037 18.76 0.071 0 0.143-0 0.214-0l-0.011 0h50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["engine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31185,"id":795,"name":"engine-duotone","prevSize":16,"code":60551,"codes":[60551,60552]},"setIdx":5,"setId":5,"iconIdx":452},{"icon":{"paths":["M896 224l-384 352-384-352z","M896 192h-768c-17.673 0-32 14.327-32 32v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-544c0-17.673-14.327-32-32-32v0zM512 532.6l-301.72-276.6h603.44zM394.84 512l-234.84 215.24v-430.48zM442.2 555.4l48 44.2c5.677 5.224 13.284 8.426 21.64 8.426s15.963-3.203 21.663-8.447l-0.023 0.021 48-44.2 232 212.6h-603.2zM629.16 512l234.84-215.28v430.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["envelope-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31186,"id":794,"name":"envelope-duotone","prevSize":16,"code":60553,"codes":[60553,60554]},"setIdx":5,"setId":5,"iconIdx":453},{"icon":{"paths":["M896 384l-314.2 224h-139.6l-314.2-224 384-256z","M913.76 357.36l-384-256c-4.99-3.371-11.14-5.381-17.76-5.381s-12.77 2.010-17.874 5.453l0.114-0.072-384 256c-8.636 5.821-14.24 15.566-14.24 26.619 0 0.007 0 0.015 0 0.022l-0-0.001v416c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-416c0-0.006 0-0.013 0-0.021 0-11.053-5.604-20.798-14.126-26.547l-0.114-0.072zM386.88 608l-226.88 160v-321.88zM452.36 640h119.28l226.52 160h-572.32zM637.12 608l226.88-161.88v321.88zM512 166.44l327.64 218.44-268 191.12h-119.2l-268-191.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["envelope-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31187,"id":793,"name":"envelope-open-duotone","prevSize":16,"code":60555,"codes":[60555,60556]},"setIdx":5,"setId":5,"iconIdx":454},{"icon":{"paths":["M896 224l-384 352-384-352z","M896 192h-768c-17.673 0-32 14.327-32 32v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-544c0-17.673-14.327-32-32-32v0zM813.72 256l-301.72 276.6-301.72-276.6zM864 768h-704v-471.24l330.36 302.84c5.677 5.224 13.284 8.426 21.64 8.426s15.963-3.203 21.663-8.447l-0.023 0.021 330.36-302.84v471.24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["envelope-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31188,"id":792,"name":"envelope-simple-duotone","prevSize":16,"code":60557,"codes":[60557,60558]},"setIdx":5,"setId":5,"iconIdx":455},{"icon":{"paths":["M896 384l-314.2 224h-139.6l-314.2-224 384-256z","M913.76 357.36l-384-256c-4.99-3.371-11.14-5.381-17.76-5.381s-12.77 2.010-17.874 5.453l0.114-0.072-384 256c-8.636 5.821-14.24 15.566-14.24 26.619 0 0.007 0 0.015 0 0.022l-0-0.001v416c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-416c0-0.006 0-0.013 0-0.021 0-11.053-5.604-20.798-14.126-26.547l-0.114-0.072zM512 166.44l327.64 218.44-268 191.12h-119.2l-268-191.12zM160 800v-353.88l263.6 188c5.164 3.726 11.621 5.96 18.599 5.96 0 0 0.001-0 0.001-0l139.6 0c0 0 0.001 0 0.001 0 6.978 0 13.435-2.234 18.693-6.025l-0.095 0.065 263.6-188v353.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["envelope-simple-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31189,"id":791,"name":"envelope-simple-open-duotone","prevSize":16,"code":60559,"codes":[60559,60560]},"setIdx":5,"setId":5,"iconIdx":456},{"icon":{"paths":["M96 512h192v256h-192zM416 768h192v-128h-192zM736 384v384h192v-384z","M320 384c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM608 480h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM736 288h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM320 512v256c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM256 544h-128v192h128zM640 640v128c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM576 672h-128v64h128zM960 384v384c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM896 416h-128v320h128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["equalizer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31190,"id":790,"name":"equalizer-duotone","prevSize":16,"code":60561,"codes":[60561,60562]},"setIdx":5,"setId":5,"iconIdx":457},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 640c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM160 416h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["equals-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31191,"id":789,"name":"equals-duotone","prevSize":16,"code":60563,"codes":[60563,60564]},"setIdx":5,"setId":5,"iconIdx":458},{"icon":{"paths":["M640 672l-192 192h-181l-120.24-120.24c-11.585-11.582-18.75-27.584-18.75-45.26s7.166-33.678 18.75-45.26l237.24-237.24z","M900 321.6l-165.6-165.6c-17.372-17.371-41.371-28.115-67.88-28.115s-50.508 10.744-67.88 28.116l-474.64 474.64c-17.371 17.372-28.115 41.371-28.115 67.88s10.744 50.508 28.116 67.88l120.24 120.24c5.79 5.783 13.785 9.36 22.615 9.36 0.037 0 0.074-0 0.111-0l-0.006 0h597.040c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-338.8l374.8-374.64c17.371-17.372 28.115-41.371 28.115-67.88s-10.744-50.508-28.116-67.88l0 0zM434.72 832h-154.52l-110.88-110.88c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l214.68-214.64 210.76 210.76zM854.72 412l-214.72 214.76-210.76-210.76 214.76-214.64c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 165.52 165.52c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eraser-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31192,"id":788,"name":"eraser-duotone","prevSize":16,"code":60565,"codes":[60565,60566]},"setIdx":5,"setId":5,"iconIdx":459},{"icon":{"paths":["M928 640v160c0 17.673-14.327 32-32 32v0h-210c-0.006 0-0.013 0-0.020 0-9.279 0-17.636-3.95-23.481-10.259l-0.019-0.021-364.96-395.44c-5.864-6.33-14.221-10.28-23.5-10.28-0.007 0-0.014 0-0.021 0l-145.999-0c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h210c0.006-0 0.013-0 0.020-0 9.279 0 17.636 3.95 23.481 10.259l0.019 0.021 364.96 395.44c5.864 6.33 14.221 10.28 23.5 10.28 0.007 0 0.014-0 0.021-0l145.999 0c17.673 0 32 14.327 32 32v0z","M681.36 342.64c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l41.36 41.4v-146.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 146.76l41.36-41.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-96 96c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM960 640v160c0 35.346-28.654 64-64 64v0h-210c-18.573-0.030-35.293-7.938-47.003-20.559l-0.037-0.041-364.96-395.4h-146c-35.346 0-64-28.654-64-64v0-160c0-35.346 28.654-64 64-64v0h210c18.573 0.030 35.293 7.938 47.003 20.559l0.037 0.041 364.96 395.4h146c35.346 0 64 28.654 64 64v0zM896 640h-146c-18.573-0.030-35.293-7.938-47.003-20.559l-0.037-0.041-364.96-395.4h-210v160h146c18.573 0.030 35.293 7.938 47.003 20.559l0.037 0.041 364.96 395.4h210z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["escalator-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31193,"id":787,"name":"escalator-down-duotone","prevSize":16,"code":60567,"codes":[60567,60568]},"setIdx":5,"setId":5,"iconIdx":460},{"icon":{"paths":["M928 224v160c0 17.673-14.327 32-32 32v0h-146c-0.006-0-0.013-0-0.020-0-9.279 0-17.636 3.95-23.481 10.259l-0.019 0.021-364.96 395.44c-5.864 6.33-14.221 10.28-23.5 10.28-0.007 0-0.014-0-0.021-0l-209.999 0c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h146c0.006 0 0.013 0 0.020 0 9.279 0 17.636-3.95 23.481-10.259l0.019-0.021 364.96-395.44c5.864-6.33 14.221-10.28 23.5-10.28 0.007 0 0.014 0 0.021 0l209.999-0c17.673 0 32 14.327 32 32v0z","M896 160h-210c-18.564 0.011-35.278 7.924-46.961 20.558l-0.039 0.042-365 395.4h-146c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h210c18.564-0.011 35.278-7.924 46.961-20.558l0.039-0.042 365-395.4h146c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM896 384h-146c-18.564 0.011-35.278 7.924-46.961 20.558l-0.039 0.042-365 395.4h-210v-160h146c18.564-0.011 35.278-7.924 46.961-20.558l0.039-0.042 365-395.4h210zM918.64 681.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-41.36-41.4v146.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-146.76l-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l96-96c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["escalator-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31194,"id":786,"name":"escalator-up-duotone","prevSize":16,"code":60569,"codes":[60569,60570]},"setIdx":5,"setId":5,"iconIdx":461},{"icon":{"paths":["M896 224v640l-128-64-128 64-128-64-128 64-128-64-128 64v-640c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 640c-0 0.007-0 0.015-0 0.023 0 17.673 14.327 32 32 32 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.88 113.68 56.88c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.88 113.68 56.88c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.88 113.68 56.88c4.172 2.133 9.1 3.383 14.32 3.383 17.673 0 32-14.327 32-32 0-0.008-0-0.016-0-0.024l0 0.001v-640c0-35.346-28.654-64-64-64v0zM864 812.24l-81.68-40.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-81.68 40.88v-588.24h704zM241.68 668.64c4.174 2.136 9.105 3.388 14.329 3.388 12.464 0 23.263-7.126 28.547-17.525l0.084-0.182 23.12-46.32h152.48l23.12 46.32c5.374 10.579 16.175 17.7 28.64 17.7 17.684 0 32.020-14.336 32.020-32.020 0-5.22-1.249-10.148-3.464-14.502l0.084 0.182-128-256c-5.364-10.592-16.169-17.726-28.64-17.726s-23.276 7.134-28.556 17.544l-0.084 0.182-128 256c-2.136 4.174-3.388 9.105-3.388 14.329 0 12.464 7.126 23.263 17.525 28.547l0.182 0.084zM384 455.56l44.24 88.44h-88.48zM544 512c0-17.673 14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["exam-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31195,"id":785,"name":"exam-duotone","prevSize":16,"code":60571,"codes":[60571,60572]},"setIdx":5,"setId":5,"iconIdx":462},{"icon":{"paths":["M352 640c0.008 10.718 0.589 21.29 1.714 31.699l-0.114-1.299c-145.431-15.894-257.59-138.044-257.59-286.39 0-159.058 128.942-288 288-288 148.346 0 270.496 112.159 286.276 256.304l0.114 1.286c-9.11-1.011-19.682-1.592-30.389-1.6l-0.011-0c-159.058 0-288 128.942-288 288v0zM670.4 353.6c1.011 9.11 1.592 19.682 1.6 30.389l0 0.011c0 159.058-128.942 288-288 288v0c-10.718-0.008-21.29-0.589-31.699-1.714l1.299 0.114c15.894 145.431 138.044 257.59 286.39 257.59 159.058 0 288-128.942 288-288 0-148.346-112.159-270.496-256.304-286.276l-1.286-0.114z","M698.52 325.48c-28.568-149.845-158.547-261.583-314.623-261.583-176.731 0-320 143.269-320 320 0 156.076 111.738 286.055 259.582 314.305l2.001 0.318c28.568 149.845 158.547 261.583 314.623 261.583 176.731 0 320-143.269 320-320 0-156.076-111.738-286.055-259.582-314.305l-2.001-0.318zM128 384c-0-0.15-0-0.327-0-0.504 0-141.385 114.615-256 256-256 118.824 0 218.741 80.956 247.602 190.72l0.399 1.784c-170.382 4.618-307.294 141.6-311.791 311.576l-0.009 0.424c-111.334-29.512-192.074-129.309-192.2-247.986l-0-0.014zM640 384c-0.159 141.321-114.679 255.841-255.985 256l-0.015 0c0.159-141.321 114.679-255.841 255.985-256l0.015-0zM640 896c-118.639-0.101-218.414-80.751-247.594-190.209l-0.406-1.791c170.468-4.511 307.489-141.532 311.991-311.576l0.009-0.424c111.548 29.26 192.504 129.176 192.504 248 0 141.385-114.615 256-256 256-0.177 0-0.354-0-0.531-0.001l0.028 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["exclude-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31196,"id":784,"name":"exclude-duotone","prevSize":16,"code":60573,"codes":[60573,60574]},"setIdx":5,"setId":5,"iconIdx":463},{"icon":{"paths":["M384 384v256h-224v-480h480v224zM640 384v256h-256v224h480v-480z","M864 352h-192v-192c0-17.673-14.327-32-32-32v0h-480c-17.673 0-32 14.327-32 32v0 480c0 17.673 14.327 32 32 32v0h192v192c0 17.673 14.327 32 32 32v0h480c17.673 0 32-14.327 32-32v0-480c0-17.673-14.327-32-32-32v0zM192 608v-416h416v160h-224c-17.673 0-32 14.327-32 32v0 224zM608 416v192h-192v-192zM832 832h-416v-160h224c17.673 0 32-14.327 32-32v0-224h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["exclude-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31197,"id":783,"name":"exclude-square-duotone","prevSize":16,"code":60575,"codes":[60575,60576]},"setIdx":5,"setId":5,"iconIdx":464},{"icon":{"paths":["M832 416v448h-640v-448z","M864 448v384c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96v384h576v-384h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96c35.346 0 64 28.654 64 64v0zM374.64 278.64l105.36-105.4v370.76c0 17.673 14.327 32 32 32s32-14.327 32-32v0-370.76l105.36 105.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-0-0-160-160c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-160 160c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["export-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31198,"id":782,"name":"export-duotone","prevSize":16,"code":60577,"codes":[60577,60578]},"setIdx":5,"setId":5,"iconIdx":465},{"icon":{"paths":["M896 416c-67.24 83.24-190.52 192-384 192s-316.76-108.76-384-192c67.24-83.24 190.52-192 384-192s316.76 108.76 384 192z","M912 700c-4.554 2.642-10.021 4.202-15.852 4.202-11.864 0-22.22-6.456-27.746-16.047l-0.082-0.155-76-132.8c-41.399 28.358-89.406 51.148-140.844 65.794l-3.476 0.846 23.48 140.88c0.278 1.585 0.437 3.41 0.437 5.272 0 15.821-11.482 28.961-26.568 31.541l-0.189 0.027c-1.542 0.266-3.327 0.425-5.146 0.44l-0.014 0c-15.802-0.025-28.917-11.5-31.493-26.571l-0.027-0.189-23.080-138.32c-22.041 3.233-47.485 5.080-73.36 5.080s-51.32-1.846-76.208-5.415l2.848 0.335-23.080 138.32c-2.605 15.277-15.746 26.76-31.568 26.76-0.011 0-0.022-0-0.034-0l0.002 0c-1.871-0.008-3.698-0.168-5.477-0.467l0.197 0.027c-15.275-2.606-26.757-15.746-26.757-31.568 0-1.862 0.159-3.687 0.464-5.462l-0.027 0.19 23.6-140.88c-54.889-15.539-102.866-38.367-145.926-67.85l1.686 1.090-75.76 132.92c-5.652 9.717-16.015 16.145-27.88 16.145-17.753 0-32.145-14.392-32.145-32.145 0-5.888 1.583-11.407 4.347-16.153l-0.082 0.153 80-140c-28.175-24.428-53.46-50.601-76.292-78.839l-0.908-1.161c-5.065-5.637-8.163-13.132-8.163-21.349 0-17.673 14.327-32 32-32 10.673 0 20.125 5.225 25.939 13.256l0.064 0.093c66.4 82.16 182.56 180 359.12 180s292.72-97.96 359.12-180c5.856-8.349 15.438-13.74 26.279-13.74 17.673 0 32 14.327 32 32 0 8.404-3.239 16.051-8.538 21.761l0.019-0.020c-23.74 29.399-49.025 55.572-76.44 79.355l-0.76 0.645 80 140c2.778 4.644 4.421 10.245 4.421 16.229 0 11.823-6.412 22.148-15.948 27.689l-0.153 0.082z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eye-closed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31199,"id":781,"name":"eye-closed-duotone","prevSize":16,"code":60579,"codes":[60579,60580]},"setIdx":5,"setId":5,"iconIdx":466},{"icon":{"paths":["M831.2 350.4l-101.48 102.12 19.56 19.52c11.597 11.584 18.77 27.594 18.77 45.28s-7.174 33.696-18.77 45.279l-0.001 0.001-36 36c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-242.72-242.8c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 36-36c11.582-11.585 27.584-18.75 45.26-18.75s33.678 7.166 45.26 18.75l0 0 19.52 19.56 100-100.44c43.16-43.16 113.48-45.8 157.8-4 21.611 20.462 35.060 49.355 35.060 81.389 0 31.015-12.607 59.086-32.976 79.367l-0.004 0.004z","M896 269.2c-0.471-40.467-17.66-76.829-44.969-102.573l-0.071-0.067c-56-53.12-146.88-51.12-202.48 4.52l-77.28 77.72c-16.996-15.533-39.721-25.048-64.667-25.048-26.515 0-50.519 10.749-67.893 28.128l-36 36c-11.597 11.584-18.77 27.594-18.77 45.28s7.174 33.696 18.77 45.279l0.001 0.001 8 8.24-204 204c-29.036 28.816-47.010 68.744-47.010 112.869 0 13.901 1.784 27.386 5.135 40.237l-0.245-1.106-32 73.64c-2.94 6.498-4.653 14.090-4.653 22.081 0 15.163 6.168 28.886 16.131 38.796l0.002 0.002c11.538 11.613 27.518 18.8 45.177 18.8 9.287 0 18.11-1.988 26.066-5.562l-0.403 0.162 70.080-30.6c10.581 2.501 22.73 3.934 35.214 3.934 44.161 0 84.131-17.94 113.021-46.93l0.004-0.005 204-204 8.24 8.24c11.58 11.573 27.574 18.73 45.24 18.73s33.66-7.157 45.24-18.731l36-36c17.387-17.375 28.142-41.385 28.142-67.906 0-25.016-9.569-47.798-25.246-64.884l0.064 0.070 79-79.48c26.055-25.907 42.181-61.776 42.181-101.412 0-0.854-0.007-1.705-0.022-2.555l0.002 0.128zM388 772c-17.38 17.415-41.408 28.188-67.953 28.188-10.007 0-19.657-1.531-28.727-4.372l0.68 0.184c-2.819-0.901-6.062-1.42-9.427-1.42-4.62 0-9.011 0.979-12.977 2.741l0.204-0.081-72.4 31.64 30.6-71.24c1.687-3.769 2.67-8.168 2.67-12.797 0-3.651-0.611-7.159-1.738-10.428l0.067 0.225c-3.261-9.221-5.146-19.855-5.146-30.929 0-26.461 10.759-50.409 28.142-67.707l0.004-0.004 204-204 135.76 136zM808.52 328l-101.48 102.080c-5.775 5.788-9.345 13.777-9.345 22.6s3.571 16.812 9.346 22.601l-0.001-0.001 19.56 19.56c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-36 36-242.6-243.080 36-36c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l19.56 19.56c5.786 5.78 13.775 9.356 22.599 9.36l0.001 0c8.85-0.016 16.855-3.622 22.639-9.438l99.761-100.362c31.24-31.28 82-32.72 113.16-3.24 15.45 14.617 25.066 35.264 25.066 58.157 0 22.128-8.984 42.158-23.504 56.641l-0.002 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eyedropper-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31200,"id":780,"name":"eyedropper-duotone","prevSize":16,"code":60581,"codes":[60581,60582]},"setIdx":5,"setId":5,"iconIdx":467},{"icon":{"paths":["M209.2 640h356l-154.48 154.52c-23.178 23.253-55.239 37.641-90.66 37.641-13.411 0-26.339-2.062-38.487-5.887l0.907 0.246-80 34.96c-3.776 1.695-8.184 2.682-12.823 2.682-8.831 0-16.827-3.577-22.617-9.362l0 0c-4.155-4.155-6.726-9.895-6.726-16.236 0-3.33 0.709-6.494 1.984-9.35l-0.058 0.146 36.76-84.24c-4.323-12.307-6.82-26.497-6.82-41.269 0-23.498 6.318-45.521 17.348-64.462l-0.329 0.611zM828.92 190.040c-44.28-41.96-114.6-39.32-157.76 4l-100 100.4-19.56-19.52c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-36 36c-5.786 5.79-9.365 13.787-9.365 22.62s3.579 16.83 9.365 22.62l-0-0 242.92 242.48c5.79 5.786 13.787 9.365 22.62 9.365s16.83-3.579 22.62-9.365l36-36c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0-19.52-19.56 101.48-101.92c20.266-20.268 32.8-48.266 32.8-79.192 0-32.044-13.457-60.945-35.028-81.359l-0.052-0.049z","M896 269.2c-0.471-40.467-17.66-76.829-44.969-102.573l-0.071-0.067c-56-53.12-146.88-51.12-202.48 4.52l-77.28 77.72c-16.996-15.533-39.721-25.048-64.667-25.048-26.515 0-50.519 10.749-67.893 28.128l-36 36c-11.597 11.584-18.77 27.594-18.77 45.28s7.174 33.696 18.77 45.279l0.001 0.001 8 8.24-204 204c-29.036 28.816-47.010 68.744-47.010 112.869 0 13.901 1.784 27.386 5.135 40.237l-0.245-1.106-32 73.64c-2.947 6.497-4.664 14.088-4.664 22.081 0 15.153 6.173 28.864 16.141 38.756l0.003 0.003c11.53 11.638 27.517 18.843 45.186 18.843 9.284 0 18.104-1.989 26.056-5.565l-0.402 0.162 70.12-30.6c10.568 2.493 22.701 3.923 35.169 3.923 44.16 0 84.132-17.935 113.027-46.919l0.004-0.004 204-204 8.24 8.24c11.58 11.573 27.574 18.73 45.24 18.73s33.66-7.157 45.24-18.731l36-36c17.387-17.375 28.142-41.385 28.142-67.906 0-25.016-9.569-47.798-25.246-64.884l0.064 0.070 79-79.48c26.055-25.907 42.181-61.776 42.181-101.412 0-0.854-0.007-1.705-0.022-2.555l0.002 0.128zM388 772c-17.38 17.415-41.408 28.188-67.953 28.188-10.007 0-19.657-1.531-28.727-4.372l0.68 0.184c-2.819-0.901-6.062-1.42-9.427-1.42-4.62 0-9.011 0.979-12.977 2.741l0.204-0.081-72.4 31.6 30.6-71.2c1.687-3.769 2.67-8.168 2.67-12.797 0-3.651-0.611-7.159-1.738-10.428l0.067 0.225c-3.217-9.186-5.076-19.777-5.076-30.802 0-11.455 2.006-22.441 5.687-32.627l-0.211 0.669h258.6zM552 608h-271.72l176-176 135.76 136zM808.72 328l-101.48 102.080c-5.786 5.79-9.365 13.787-9.365 22.62s3.579 16.83 9.365 22.62l-0-0 19.56 19.52c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-36 36-242.8-243.080 36-36c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l19.56 19.56c5.786 5.78 13.775 9.356 22.599 9.36l0.001 0c8.85-0.016 16.855-3.622 22.639-9.438l99.761-100.362c31.24-31.28 82-32.72 113.16-3.24 15.45 14.617 25.066 35.264 25.066 58.157 0 22.128-8.984 42.158-23.504 56.641l-0.002 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eyedropper-sample-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31201,"id":779,"name":"eyedropper-sample-duotone","prevSize":16,"code":60583,"codes":[60583,60584]},"setIdx":5,"setId":5,"iconIdx":468},{"icon":{"paths":["M512 224c-320 0-448 288-448 288s128 288 448 288 448-288 448-288-128-288-448-288zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M989.24 499.040c-1.4-3.16-35.28-78.32-110.6-153.64-100.36-100.36-227.12-153.4-366.64-153.4s-266.28 53.040-366.64 153.4c-75.32 75.32-109.36 150.6-110.6 153.64-1.743 3.824-2.76 8.293-2.76 13s1.016 9.176 2.841 13.201l-0.082-0.201c1.4 3.16 35.28 78.28 110.6 153.6 100.36 100.32 227.12 153.36 366.64 153.36s266.28-53.040 366.64-153.36c75.32-75.32 109.2-150.44 110.6-153.6 1.743-3.824 2.76-8.293 2.76-13s-1.016-9.176-2.841-13.201l0.082 0.201zM512 768c-123.12 0-230.68-44.76-319.72-133-35.673-35.481-66.341-75.941-90.889-120.262l-1.391-2.738c25.931-47.062 56.6-87.522 92.255-122.975l0.025-0.025c89.040-88.24 196.6-133 319.72-133s230.68 44.76 319.72 133c35.751 35.478 66.484 75.939 91.090 120.27l1.39 2.73c-28.84 53.84-154.48 256-412.2 256zM512 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c-0.114-105.993-86.007-191.886-191.989-192l-0.011-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eye-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31202,"id":778,"name":"eye-duotone","prevSize":16,"code":60585,"codes":[60585,60586]},"setIdx":5,"setId":5,"iconIdx":469},{"icon":{"paths":["M416 656c0 79.529-64.471 144-144 144s-144-64.471-144-144c0-79.529 64.471-144 144-144v0c79.529 0 144 64.471 144 144v0zM752 512c-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144v0c0-79.529-64.471-144-144-144v0z","M800 160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c35.346 0 64 28.654 64 64v0 232.32c-30.178-25.031-69.306-40.219-111.98-40.219-80.072 0-147.655 53.472-168.989 126.655l-0.311 1.244h-141.44c-21.644-74.427-89.227-127.899-169.3-127.899-42.675 0-81.803 15.188-112.272 40.454l0.291-0.235v-232.32c0-35.346 28.654-64 64-64v0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0c-70.692 0-128 57.308-128 128v0 368c0.191 97.058 78.915 175.665 176 175.665 91.45 0 166.61-69.748 175.185-158.951l0.056-0.714h129.52c8.63 89.916 83.79 159.665 175.24 159.665 97.084 0 175.809-78.607 176-175.647l0-0.018v-368c0-70.692-57.308-128-128-128v0zM272 768c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0zM752 768c-61.856 0-112-50.144-112-112s50.144-112 112-112c61.856 0 112 50.144 112 112v0c0 61.856-50.144 112-112 112v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eyeglasses-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31203,"id":777,"name":"eyeglasses-duotone","prevSize":16,"code":60587,"codes":[60587,60588]},"setIdx":5,"setId":5,"iconIdx":470},{"icon":{"paths":["M512 224c-320 0-448 288-448 288s128 288 448 288 448-288 448-288-128-288-448-288zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 76.96 84.68c-145.28 89.16-207.76 226.6-210.52 232.84-1.743 3.824-2.76 8.293-2.76 13s1.016 9.176 2.841 13.201l-0.082-0.201c1.4 3.16 35.28 78.28 110.6 153.6 100.36 100.32 227.12 153.36 366.64 153.36 0.861 0.005 1.878 0.008 2.897 0.008 74.336 0 144.945-15.953 208.592-44.621l-3.209 1.293 88 96.84c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM405 441.84l166.68 183.4c-17.277 9.272-37.799 14.72-59.595 14.72-70.692 0-128-57.308-128-128 0-26.091 7.806-50.358 21.211-70.595l-0.296 0.475zM512 768c-123.12 0-230.68-44.76-319.72-133-35.688-35.473-66.358-75.934-90.892-120.265l-1.388-2.735c18.76-35.16 78.64-133.56 189.4-197.52l72 79c-25.356 32.234-40.666 73.41-40.666 118.161 0 106.039 85.961 192 192 192 38.352 0 74.078-11.245 104.060-30.617l-0.754 0.456 58.92 64.8c-47.614 18.817-102.77 29.727-160.473 29.727-0.875 0-1.748-0.003-2.622-0.008l0.135 0.001zM536 386.28c-14.911-2.921-26.007-15.885-26.007-31.44 0-17.677 14.33-32.007 32.007-32.007 2.122 0 4.196 0.207 6.203 0.601l-0.203-0.033c83.302 16.575 146.566 85.094 155.015 169.756l0.065 0.804c0.089 0.893 0.139 1.93 0.139 2.979 0 16.623-12.676 30.286-28.889 31.851l-0.13 0.010c-0.448 0.028-0.972 0.044-1.5 0.044s-1.052-0.016-1.571-0.048l0.071 0.003c-0.041 0-0.089 0-0.137 0-16.631 0-30.299-12.687-31.853-28.911l-0.010-0.129c-5.729-56.842-47.799-102.401-102.38-113.343l-0.82-0.137zM989.12 525.040c-1.68 3.76-42.2 93.48-133.44 175.2-5.687 5.268-13.326 8.499-21.719 8.499-17.673 0-32-14.327-32-32 0-9.637 4.26-18.28 11-24.146l0.039-0.033c44.079-39.715 81.137-86.133 109.816-137.841l1.384-2.719c-25.974-47.099-56.71-87.588-92.446-123.046l-0.034-0.034c-89.040-88.16-196.6-132.92-319.72-132.92-0.172-0-0.375-0-0.578-0-27.145 0-53.756 2.284-79.652 6.671l2.79-0.391c-1.675 0.311-3.603 0.489-5.573 0.489-17.673 0-32-14.327-32-32 0-15.912 11.614-29.112 26.828-31.584l0.184-0.025c26.251-4.556 56.481-7.16 87.32-7.16 0.239 0 0.479 0 0.718 0l-0.038-0c139.52 0 266.28 53.040 366.64 153.4 75.32 75.32 109.2 150.48 110.6 153.64 1.743 3.824 2.76 8.293 2.76 13s-1.016 9.176-2.841 13.201l0.082-0.201z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["eye-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31204,"id":776,"name":"eye-slash-duotone","prevSize":16,"code":60589,"codes":[60589,60590]},"setIdx":5,"setId":5,"iconIdx":471},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM544 862.52v-254.52h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-96c0-35.346 28.654-64 64-64v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64c-70.692 0-128 57.308-128 128v0 96h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v254.52c-180.142-16.933-320-167.405-320-350.542 0-194.404 157.596-352 352-352s352 157.596 352 352c0 183.138-139.858 333.61-318.595 350.436l-1.405 0.107z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["facebook-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31205,"id":775,"name":"facebook-logo-duotone","prevSize":16,"code":60591,"codes":[60591,60592]},"setIdx":5,"setId":5,"iconIdx":472},{"icon":{"paths":["M864 308.36v236.24c0 206.040-297.76 276.72-345.56 286.72-1.936 0.439-4.158 0.69-6.44 0.69s-4.504-0.251-6.642-0.728l0.202 0.038c-48-10-345.56-80.68-345.56-286.72v-236.24c-0-0-0-0.001-0-0.001 0-13.755 8.679-25.483 20.859-30.007l0.221-0.072 320-116.36c3.248-1.217 7.002-1.921 10.92-1.921s7.672 0.704 11.141 1.993l-0.221-0.072 320 116.36c12.401 4.596 21.080 16.324 21.080 30.079 0 0-0 0.001-0 0.001l-0-0z","M704 416c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0zM672 512h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM1024 416v96c0 70.692-57.308 128-128 128v0h-20.52c-26.16 57.76-77.040 108.48-150.8 149.44-84 46.72-174.080 68-199.68 73.2-3.908 0.865-8.396 1.36-13 1.36s-9.092-0.495-13.415-1.436l0.415 0.076c-25.6-5.36-115.6-26.48-199.68-73.2-73.76-40.96-124.64-91.68-150.8-149.44h-20.52c-70.692 0-128-57.308-128-128v0-96c0-70.692 57.308-128 128-128v0h3.4c6.284-18.623 20.376-33.134 38.279-39.855l0.441-0.145 320-116.36c6.509-2.433 14.030-3.841 21.88-3.841s15.371 1.408 22.325 3.985l-0.445-0.144 320 116.36c18.344 6.865 32.436 21.377 38.587 39.549l0.133 0.451h3.4c70.692 0 128 57.308 128 128v0zM130.12 576c-1.33-9.416-2.1-20.309-2.12-31.377l-0-0.023v-192.6c-35.346 0-64 28.654-64 64v0 96c0 35.346 28.654 64 64 64v0zM832 544.6v-236.24l-320-116.36-320 116.36v236.24c0 183.040 287.36 248.52 320 255.4 32.64-6.88 320-72.36 320-255.4zM960 416c0-35.346-28.654-64-64-64v0 192.6c-0.020 11.091-0.79 21.984-2.261 32.652l0.141-1.252h2.12c35.346 0 64-28.654 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["face-mask-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31206,"id":774,"name":"face-mask-duotone","prevSize":16,"code":60593,"codes":[60593,60594]},"setIdx":5,"setId":5,"iconIdx":473},{"icon":{"paths":["M864 544v320h-704v-512l256 192v-192l256 192z","M464 704c0 17.673-14.327 32-32 32v0h-112c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h112c17.673 0 32 14.327 32 32v0zM704 672h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h112c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM992 864c0 17.673-14.327 32-32 32v0h-896c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-480c0-17.673 14.327-32 32-32 7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 204.8 153.6v-128c0-17.673 14.327-32 32-32 7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 154.96 116.2 46.24-323.64c4.714-31.176 31.255-54.818 63.345-54.96l0.015-0h72.48c32.105 0.142 58.646 23.784 63.316 54.604l0.044 0.356 60 420.52s0.32 3.12 0.32 4.52v288h64c0.024-0 0.052-0 0.080-0 17.673 0 32 14.327 32 32 0 0-0 0-0 0l0-0zM648.56 486.4l34.12 25.6h144.44l-54.88-384h-72.48zM192 832h640v-256h-160c-7.24 0-13.919-2.404-19.28-6.458l0.080 0.058-204.8-153.6v128c-0 17.673-14.327 32-32 32-7.24 0-13.919-2.404-19.28-6.458l0.080 0.058-204.8-153.6z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["factory-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31207,"id":773,"name":"factory-duotone","prevSize":16,"code":60595,"codes":[60595,60596]},"setIdx":5,"setId":5,"iconIdx":474},{"icon":{"paths":["M800 160v704h-576v-704z","M544 480v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM800 768c-17.673 0-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-17.673-14.327-32-32-32v0zM896 640h-64v-480c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 480h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM224 640c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM320 512h-64v-352c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 352h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM608 320h-64v-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["faders-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31208,"id":772,"name":"faders-duotone","prevSize":16,"code":60597,"codes":[60597,60598]},"setIdx":5,"setId":5,"iconIdx":475},{"icon":{"paths":["M864 320v384h-704v-384z","M128 320c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0zM864 672h-160v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM544 672h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 448c17.673 0 32-14.327 32-32v0-64h416c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-416v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["faders-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31209,"id":771,"name":"faders-horizontal-duotone","prevSize":16,"code":60599,"codes":[60599,60600]},"setIdx":5,"setId":5,"iconIdx":476},{"icon":{"paths":["M546 601.8c1.157 8.241 1.817 17.761 1.817 27.435 0 114.875-93.125 208-208 208s-208-93.125-208-208c0-3.065 0.066-6.115 0.198-9.148l-0.015 0.432 287.64-82.16c11.847 40.534 48.679 69.64 92.31 69.64 0.018 0 0.035-0 0.053-0l-0.003 0c0.041 0 0.089 0 0.137 0 12.174 0 23.813-2.29 34.509-6.462l-0.647 0.222zM417.24 496.56v0c7.697-45.964 47.184-80.558 94.75-80.558 8.286 0 16.326 1.050 23.996 3.023l-0.666-0.145 72.68-290.2c-31.465-20.145-69.849-32.111-111.028-32.111-114.875 0-208 93.125-208 208 0 86.105 52.321 159.991 126.905 191.598l1.363 0.513zM804 422c-29.841-17.531-65.728-27.886-104.033-27.886-48.178 0-92.529 16.38-127.791 43.874l0.464-0.348c21.572 17.739 35.223 44.431 35.223 74.311 0 25.941-10.289 49.478-27.008 66.755l0.025-0.026 214.96 208c67.144-35.409 112.133-104.746 112.133-184.59 0-76.637-41.447-143.594-103.149-179.678l-0.984-0.532z","M932 540c-28.319-103.29-121.36-177.934-231.836-177.934-46.906 0-90.669 13.456-127.64 36.719l0.996-0.585 65.56-261.76c0.607-2.331 0.956-5.006 0.956-7.764 0-11.27-5.826-21.18-14.631-26.881l-0.125-0.076c-36.313-23.256-80.613-37.071-128.139-37.071-132.548 0-240 107.452-240 240 0 90.63 50.235 169.526 124.379 210.364l1.24 0.626-259.48 74.12c-13.041 3.801-22.528 15.347-23.197 29.207l-0.003 0.073c-0.155 3.226-0.243 7.006-0.243 10.807 0 110.472 74.639 203.51 176.239 231.438l1.685 0.395c18.732 5.232 40.248 8.252 62.464 8.28l0.016 0c132.429-0.362 239.644-107.8 239.644-240.279 0-2.715-0.045-5.419-0.134-8.113l0.010 0.392 193.92 187.68c5.751 5.569 13.6 9.002 22.251 9.002 5.39 0 10.468-1.332 14.924-3.686l-0.174 0.084c77.521-40.842 129.469-120.871 129.469-213.032 0-22.052-2.974-43.409-8.543-63.692l0.394 1.684zM448 512c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM320 304c-0-0.018-0-0.039-0-0.060 0-97.202 78.798-176 176-176 27.241 0 53.037 6.189 76.058 17.237l-1.057-0.457-59.92 239.28c-48.045 0.372-89.749 27.156-111.346 66.535l-0.334 0.665c-48.104-31.798-79.4-85.642-79.4-146.797 0-0.142 0-0.284 0.001-0.425l-0 0.022zM428 782.28c-25.256 14.843-55.63 23.61-88.052 23.61-92.038 0-167.576-70.648-175.342-160.673l-0.046-0.657 237.24-67.76c22.616 38.028 63.469 63.13 110.19 63.2l0.010 0h3.64c-3.464 60.845-37.469 113.044-86.807 141.831l-0.833 0.449zM852.68 690.28c-13.274 22.755-30.714 41.651-51.437 56.186l-0.563 0.374-177.28-171.56c10.513-18.147 16.718-39.925 16.718-63.152 0-24.853-7.103-48.047-19.39-67.662l0.312 0.534c23.087-11.905 50.386-18.885 79.315-18.885 97.202 0 176 78.798 176 176 0 32.468-8.792 62.882-24.124 88.992l0.449-0.827z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fan-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31210,"id":770,"name":"fan-duotone","prevSize":16,"code":60601,"codes":[60601,60602]},"setIdx":5,"setId":5,"iconIdx":477},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM320 640v-256l192 128zM576 640v-256l192 128z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM529.76 485.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM352 580.2v-136.2l102.32 68zM785.76 485.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM608 580.2v-136.2l102.32 68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fast-forward-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31211,"id":769,"name":"fast-forward-circle-duotone","prevSize":16,"code":60603,"codes":[60603,60604]},"setIdx":5,"setId":5,"iconIdx":478},{"icon":{"paths":["M544 512c0 0.024 0 0.053 0 0.081 0 11.018-5.741 20.695-14.394 26.204l-0.126 0.075-352.76 224.6c-4.829 3.14-10.737 5.007-17.081 5.007-17.378 0-31.484-14.010-31.639-31.352l-0-0.015v-449.2c0.155-17.356 14.261-31.367 31.639-31.367 6.344 0 12.252 1.867 17.204 5.082l-0.123-0.075 352.76 224.6c8.779 5.583 14.52 15.261 14.52 26.279 0 0.029-0 0.057-0 0.086l0-0.004zM945.48 485.64l-352.76-224.6c-4.829-3.14-10.737-5.007-17.081-5.007-17.378 0-31.484 14.010-31.639 31.352l-0 0.015v449.2c0.155 17.356 14.261 31.367 31.639 31.367 6.344 0 12.252-1.867 17.204-5.082l-0.123 0.075 352.76-224.6c8.776-5.621 14.509-15.321 14.509-26.36s-5.733-20.739-14.384-26.285l-0.125-0.075z","M962.68 458.64l-352.76-224.64c-9.697-6.285-21.552-10.022-34.281-10.022-35.057 0-63.493 28.346-63.639 63.368l-0 0.014v149.2l-318.080-202.56c-9.697-6.285-21.552-10.022-34.281-10.022-35.057 0-63.493 28.346-63.639 63.368l-0 0.014v449.28c0.188 35.027 28.626 63.349 63.679 63.349 12.711 0 24.552-3.724 34.491-10.141l-0.251 0.151 318.080-202.56v149.2c0.188 35.027 28.626 63.349 63.679 63.349 12.711 0 24.552-3.724 34.491-10.141l-0.251 0.151 352.76-224.64c17.745-11.391 29.333-31.022 29.333-53.36s-11.589-41.969-29.082-53.209l-0.251-0.151zM160 735.76v-447.48l351.28 223.72zM576 735.76v-447.48l351.28 223.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fast-forward-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31212,"id":768,"name":"fast-forward-duotone","prevSize":16,"code":60605,"codes":[60605,60606]},"setIdx":5,"setId":5,"iconIdx":479},{"icon":{"paths":["M863.2 478.4l-277.040 280.24c-5.786 5.78-13.775 9.356-22.599 9.36l-306.761 0v-306.76c0.004-8.825 3.58-16.814 9.36-22.6l-0 0 182.64-180.56v317.92l96-96z","M885.12 139c-46.323-46.303-110.307-74.941-180.98-74.941s-134.657 28.638-180.981 74.942l0.001-0.001-280.4 277c-11.588 11.522-18.76 27.475-18.76 45.104 0 0.048 0 0.096 0 0.144l-0-0.007v293.52l-118.64 118.6c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l118.64-118.64h293.52c0.031 0 0.067 0 0.103 0 17.619 0 33.567-7.155 45.096-18.719l0.002-0.002 276.92-280c46.459-46.349 75.201-110.438 75.201-181.24 0-70.703-28.662-134.711-75.001-181.040l-0-0zM568.28 184.24c34.748-34.763 82.76-56.265 135.794-56.265 106.039 0 192 85.961 192 192 0 49.273-18.561 94.211-49.072 128.204l0.158-0.179h-225.84l137.4-137.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-233.44 233.4v-227.28zM288 461.4l128-126.68v228l-128 128zM562.8 736h-229.52l224-224h226.96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["feather-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31213,"id":767,"name":"feather-duotone","prevSize":16,"code":60607,"codes":[60607,60608]},"setIdx":5,"setId":5,"iconIdx":480},{"icon":{"paths":["M768 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM352 384h160v-256h-160c-70.692 0-128 57.308-128 128s57.308 128 128 128v0zM224 784c0 79.529 64.471 144 144 144s144-64.471 144-144v0-144h-144c-79.529 0-144 64.471-144 144v0z","M736 384c39.036-29.5 64-75.835 64-128 0-88.366-71.634-160-160-160v0h-288c-88.366 0-160 71.634-160 160 0 52.165 24.964 98.5 63.598 127.708l0.402 0.292c-39.063 29.499-64.047 75.849-64.047 128.035 0 54.557 27.306 102.736 68.997 131.617l0.531 0.348c-42.406 32.476-69.48 83.129-69.48 140.105 0 97.202 78.798 176 176 176s176-78.798 176-176c0-0.037-0-0.074-0-0.111l0 0.006v-144c26.407 19.978 59.8 32 96 32 88.366 0 160-71.634 160-160 0-52.165-24.964-98.5-63.598-127.708l-0.402-0.292zM736 256c0 53.019-42.981 96-96 96v0h-96v-192h96c53.019 0 96 42.981 96 96v0zM256 256c0-53.019 42.981-96 96-96v0h128v192h-128c-53.019 0-96-42.981-96-96v0zM352 608c-53.019 0-96-42.981-96-96s42.981-96 96-96v0h128v192h-128zM480 784c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0h112zM640 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["figma-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31214,"id":766,"name":"figma-logo-duotone","prevSize":16,"code":60609,"codes":[60609,60610]},"setIdx":5,"setId":5,"iconIdx":481},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-352v-64h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-64h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-64h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v64h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v64h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v64h-160v-704h352v192c0 17.673 14.327 32 32 32v0h192v480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-archive-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31215,"id":765,"name":"file-archive-duotone","prevSize":16,"code":60611,"codes":[60611,60612]},"setIdx":5,"setId":5,"iconIdx":482},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM630.64 617.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l41.36 41.4v-178.76c0-17.673 14.327-32 32-32s32 14.327 32 32v0 178.76l41.36-41.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-arrow-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31216,"id":764,"name":"file-arrow-down-duotone","prevSize":16,"code":60613,"codes":[60613,60614]},"setIdx":5,"setId":5,"iconIdx":483},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM630.64 553.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-41.36-41.4v178.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-178.76l-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l96-96c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-arrow-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31217,"id":763,"name":"file-arrow-up-duotone","prevSize":16,"code":60615,"codes":[60615,60616]},"setIdx":5,"setId":5,"iconIdx":484},{"icon":{"paths":["M288 640l96-96v352l-96-96h-96v-160zM608 128v224h224z","M396.24 514.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-86.6 86.64h-82.76c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h82.76l86.6 86.64c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-352c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM352 818.76l-41.36-41.4c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-63.999-0v-96h64c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 41.36-41.4zM608 720c-0.071 59.2-31.846 110.963-79.256 139.229l-0.744 0.411c-4.157 2.115-9.065 3.354-14.263 3.354-17.673 0-32-14.327-32-32 0-11.063 5.614-20.815 14.148-26.562l0.114-0.072c29.029-17.357 48.165-48.624 48.165-84.36s-19.135-67.003-47.719-84.113l-0.446-0.247c-8.649-5.82-14.263-15.571-14.263-26.634 0-17.673 14.327-32 32-32 5.198 0 10.106 1.239 14.445 3.438l-0.182-0.084c48.154 28.677 79.929 80.44 80 139.63l0 0.010zM854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320h352v192c0 17.673 14.327 32 32 32v0h192v480h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-audio-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31218,"id":762,"name":"file-audio-duotone","prevSize":16,"code":60617,"codes":[60617,60618]},"setIdx":5,"setId":5,"iconIdx":485},{"icon":{"paths":["M832 352h-224v-224zM432 544c-0.009-0-0.021-0-0.032-0-80.109 0-147.717 53.521-169.018 126.756l-0.31 1.244h-22.64c-61.856 0-112 50.144-112 112s50.144 112 112 112v0h192c97.202 0 176-78.798 176-176s-78.798-176-176-176v0z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-352h352v192c0 17.673 14.327 32 32 32v0h192v480h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM432 512c-86.003 0-159.816 52.197-191.486 126.639l-0.514 1.361c-79.529 0-144 64.471-144 144s64.471 144 144 144v0h192c114.875 0 208-93.125 208-208s-93.125-208-208-208v0zM432 864h-192c-0.039 0-0.084 0-0.13 0-44.183 0-80-35.817-80-80 0-38.838 27.676-71.212 64.382-78.476l0.508-0.084c-0.005 0.214-0.008 0.467-0.008 0.72 0 17.678 14.331 32.008 32.008 32.008 17.424 0 31.597-13.923 31.999-31.251l0.001-0.037c0.845-9.101 2.342-17.392 4.481-25.422l-0.241 1.062c0.394-1.089 0.767-2.43 1.047-3.806l0.033-0.194c18.403-59.804 73.161-102.52 137.896-102.52 79.529 0 144 64.471 144 144 0 79.521-64.458 143.987-143.975 144l-0.001 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-cloud-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31219,"id":761,"name":"file-cloud-duotone","prevSize":16,"code":60619,"codes":[60619,60620]},"setIdx":5,"setId":5,"iconIdx":486},{"icon":{"paths":["M832 352h-224v-224z","M726.64 585.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM438.64 489.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-96 96c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 96 96c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-73.4-73.36 73.4-73.36c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM864 352v512c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM640 320h114.76l-114.76-114.76zM800 864v-480h-192c-17.673 0-32-14.327-32-32v0-192h-352v704h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-code-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31220,"id":760,"name":"file-code-duotone","prevSize":16,"code":60621,"codes":[60621,60622]},"setIdx":5,"setId":5,"iconIdx":487},{"icon":{"paths":["M832 352h-224v-224z","M192 720c0 44 28.72 80 64 80 16.219-0.354 30.712-7.454 40.838-18.594l0.042-0.046c5.883-6.541 14.375-10.636 23.824-10.636 17.673 0 32 14.327 32 32 0 8.961-3.683 17.061-9.618 22.87l-0.006 0.006c-21.779 23.436-52.687 38.131-87.031 38.4l-0.049 0c-70.6 0-128-64.6-128-144s57.4-144 128-144c34.393 0.269 65.301 14.964 87.011 38.325l0.069 0.075c5.941 5.815 9.624 13.915 9.624 22.876 0 17.673-14.327 32-32 32-9.448 0-17.94-4.095-23.798-10.607l-0.026-0.029c-10.178-11.172-24.665-18.265-40.814-18.639l-0.066-0.001c-35.28 0-64 36-64 80zM510.4 685.24c-16-4.64-32.56-9.4-41.8-15.36-5.040-3.24-4.92-4-4.48-7.6 0.13-6.097 3.245-11.44 7.937-14.64l0.063-0.040c18.4-12.48 61.4-6.92 79.32-2.24 2.442 0.668 5.246 1.052 8.14 1.052 17.68 0 32.012-14.332 32.012-32.012 0-14.786-10.025-27.231-23.648-30.908l-0.224-0.052c-8.48-2.2-84-20.88-131.32 11.040-19.802 13.406-33.332 34.793-35.969 59.439l-0.031 0.361c-8 63.52 54.56 81.64 92 92.44 48.28 13.96 52.52 19.68 51.12 30.36-1.24 9.64-5.040 13.36-8.56 15.72-18.4 12.24-60.68 6.24-78.2 1.44-2.462-0.679-5.288-1.070-8.206-1.070-17.673 0-32 14.327-32 32 0 14.468 9.601 26.693 22.779 30.651l0.227 0.058c18.185 4.963 39.085 7.874 60.645 8l0.075 0c23.32 0 49.2-4 69.96-17.84 20.253-13.597 34.087-35.411 36.729-60.559l0.031-0.361c9-69.12-57.080-88.44-96.6-99.88zM766.4 685.24c-16-4.64-32.56-9.4-41.8-15.36-5-3.24-4.92-4-4.48-7.6 0.13-6.097 3.245-11.44 7.937-14.64l0.063-0.040c18.4-12.48 61.36-6.92 79.28-2.24 2.442 0.668 5.246 1.052 8.14 1.052 17.68 0 32.012-14.332 32.012-32.012 0-14.786-10.025-27.231-23.648-30.908l-0.224-0.052c-8.44-2.2-84-20.88-131.32 11.040-19.712 13.453-33.164 34.829-35.769 59.441l-0.031 0.359c-8 63.52 54.6 81.64 92 92.44 48.24 13.96 52.48 19.68 51.12 30.36-1.24 9.64-5.040 13.36-8.6 15.72-18.4 12.24-60.64 6.24-78.16 1.44-2.578-0.746-5.539-1.175-8.6-1.175-17.704 0-32.055 14.352-32.055 32.055 0 14.642 9.817 26.992 23.229 30.825l0.226 0.055c18.197 4.962 39.111 7.873 60.685 8l0.075 0c23.28 0 49.2-4 69.96-17.84 20.241-13.601 34.063-35.416 36.69-60.561l0.030-0.359c8.84-69.24-57.24-88.56-96.8-100zM160 448v-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM640 320h114.72l-114.72-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-css-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31221,"id":759,"name":"file-css-duotone","prevSize":16,"code":60623,"codes":[60623,60624]},"setIdx":5,"setId":5,"iconIdx":488},{"icon":{"paths":["M832 352h-224v-224z","M192 720c0 44 28.72 80 64 80 16.215-0.375 30.702-7.468 40.839-18.595l0.041-0.045c5.811-5.915 13.894-9.581 22.834-9.581 17.673 0 32 14.327 32 32 0 8.442-3.269 16.121-8.611 21.839l0.017-0.018c-21.803 23.422-52.718 38.113-87.068 38.4l-0.052 0c-70.6 0-128-64.6-128-144s57.4-144 128-144c34.402 0.287 65.317 14.978 87.053 38.327l0.067 0.073c5.325 5.7 8.594 13.379 8.594 21.821 0 17.673-14.327 32-32 32-8.94 0-17.023-3.666-22.829-9.576l-0.005-0.005c-10.178-11.172-24.665-18.265-40.814-18.639l-0.066-0.001c-35.28 0-64 36-64 80zM510.4 685.24c-16-4.64-32.56-9.4-41.8-15.36-5-3.24-4.92-4-4.48-7.6 0.151-6.092 3.259-11.426 7.938-14.64l0.062-0.040c18.4-12.48 61.36-6.92 79.32-2.24 2.484 0.691 5.335 1.088 8.28 1.088 17.7 0 32.048-14.348 32.048-32.048 0-14.755-9.971-27.181-23.543-30.907l-0.225-0.053c-8.48-2.2-84-20.88-131.36 11.040-19.79 13.417-33.315 34.798-35.968 59.437l-0.032 0.363c-8 63.52 54.6 81.64 92 92.44 48.24 13.96 52.48 19.68 51.12 30.36-1.24 9.64-5.040 13.36-8.56 15.72-18.4 12.24-60.68 6.24-78.2 1.44-2.584-0.749-5.551-1.181-8.62-1.181-17.707 0-32.061 14.354-32.061 32.061 0 14.638 9.81 26.985 23.214 30.825l0.226 0.055c18.197 4.962 39.111 7.873 60.685 8l0.075 0c23.28 0 49.2-4 69.96-17.84 20.253-13.597 34.087-35.411 36.729-60.559l0.031-0.361c8.76-69.24-57.28-88.56-96.84-100zM842.76 577.88c-3.21-1.186-6.918-1.873-10.786-1.873-13.812 0-25.58 8.751-30.063 21.010l-0.071 0.222-49.84 139.6-49.88-139.6c-4.552-12.488-16.324-21.243-30.14-21.243-17.675 0-32.003 14.328-32.003 32.003 0 3.858 0.683 7.557 1.934 10.982l-0.071-0.222 80 224c4.549 12.491 16.322 21.249 30.14 21.249s25.591-8.758 30.069-21.027l0.071-0.222 80-224c1.178-3.2 1.86-6.896 1.86-10.75 0-13.807-8.745-25.572-20.998-30.058l-0.222-0.071zM864 352v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM754.76 320l-114.76-114.76v114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-csv-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31222,"id":758,"name":"file-csv-duotone","prevSize":16,"code":60625,"codes":[60625,60626]},"setIdx":5,"setId":5,"iconIdx":489},{"icon":{"paths":["M832 352h-224v-224z","M320 896c0 17.673-14.327 32-32 32v0h-64c-35.346 0-64-28.654-64-64v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128h64c17.673 0 32 14.327 32 32v0zM864 352v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160h-192c-17.673 0-32-14.327-32-32v0-192h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM640 320h114.76l-114.76-114.76zM320 96h-96c-35.346 0-64 28.654-64 64v0 96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 672c-17.673 0-32 14.327-32 32v0 160h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c35.346 0 64-28.654 64-64v0-160c0-17.673-14.327-32-32-32v0zM192 608c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0zM608 864h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-dashed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31223,"id":757,"name":"file-dashed-duotone","prevSize":16,"code":60627,"codes":[60627,60628]},"setIdx":5,"setId":5,"iconIdx":490},{"icon":{"paths":["M832 352h-224v-224z","M208 576h-64c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32v0h64c79.529 0 144-64.471 144-144s-64.471-144-144-144v0zM208 800h-32v-160h32c44.183 0 80 35.817 80 80s-35.817 80-80 80v0zM886.12 780.36c6.091 5.836 9.876 14.036 9.876 23.12 0 8.587-3.382 16.384-8.887 22.131l0.011-0.012c-21.803 23.422-52.718 38.113-87.068 38.4l-0.052 0c-70.6 0-128-64.6-128-144s57.4-144 128-144c34.402 0.287 65.317 14.978 87.053 38.327l0.067 0.073c5.325 5.7 8.594 13.379 8.594 21.821 0 17.673-14.327 32-32 32-8.94 0-17.023-3.666-22.829-9.576l-0.005-0.005c-10.178-11.172-24.665-18.265-40.814-18.639l-0.066-0.001c-35.28 0-64 36-64 80s28.72 80 64 80c16.221-0.344 30.717-7.446 40.838-18.593l0.042-0.047c5.836-6.091 14.036-9.876 23.12-9.876 8.587 0 16.384 3.382 22.131 8.887l-0.012-0.011zM512 576c-70.56 0-128 64.6-128 144s57.44 144 128 144 128-64.6 128-144-57.44-144-128-144zM512 800c-35.28 0-64-36-64-80s28.72-80 64-80 64 36 64 80-28.72 80-64 80zM192 480c17.673 0 32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32v0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-doc-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31224,"id":756,"name":"file-doc-duotone","prevSize":16,"code":60629,"codes":[60629,60630]},"setIdx":5,"setId":5,"iconIdx":491},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31225,"id":755,"name":"file-duotone","prevSize":16,"code":60631,"codes":[60631,60632]},"setIdx":5,"setId":5,"iconIdx":492},{"icon":{"paths":["M832 352h-224v-224z","M512 608c0 17.673-14.327 32-32 32v0h-32v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM256 576c-17.673 0-32 14.327-32 32v0 80h-64v-80c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-80h64v80c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224c0-17.673-14.327-32-32-32v0zM960 800h-48v-192c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32v0h80c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM776.56 577.16c-2.567-0.741-5.517-1.168-8.565-1.168-11.589 0-21.74 6.161-27.355 15.386l-0.080 0.141-68.56 114.28-68.56-114.28c-5.694-9.372-15.847-15.537-27.44-15.537-17.673 0-32 14.327-32 32 0 0.006 0 0.012 0 0.017l-0-0.001v224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-108.48l36.56 60.96c5.694 9.372 15.847 15.537 27.44 15.537s21.746-6.165 27.36-15.395l0.080-0.142 36.56-60.96v108.48c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224c0-0.002 0-0.004 0-0.006 0-14.626-9.813-26.961-23.214-30.779l-0.226-0.055zM832 480c-17.673 0-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v96c0 17.673-14.327 32-32 32v0zM754.76 320l-114.76-114.76v114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-html-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31226,"id":754,"name":"file-html-duotone","prevSize":16,"code":60633,"codes":[60633,60634]},"setIdx":5,"setId":5,"iconIdx":493},{"icon":{"paths":["M416 608l192 288h-512l144-224 65.44 101.8zM608 128v224h224z","M442.64 590.24c-5.819-8.654-15.573-14.271-26.64-14.271s-20.821 5.618-26.567 14.157l-0.073 0.114-83.4 125.16-39.040-60.72c-5.782-8.898-15.674-14.699-26.92-14.699s-21.138 5.802-26.844 14.575l-0.076 0.124-144 224c-3.193 4.894-5.092 10.885-5.092 17.32 0 17.673 14.327 32 32 32 0.004 0 0.009-0 0.013-0l511.999 0c0.006 0 0.013 0 0.021 0 17.673 0 32-14.327 32-32 0-6.62-2.010-12.77-5.453-17.874l0.072 0.114zM154.6 864l85.4-132.84 38.52 60c5.743 8.825 15.528 14.598 26.668 14.68l0.012 0c0.103 0.001 0.225 0.002 0.347 0.002 11.014 0 20.714-5.628 26.381-14.165l0.073-0.117 84-125.88 132.2 198.32zM854.6 329.36l-224-224c-5.786-5.78-13.775-9.356-22.599-9.36l-384.001-0c-35.346 0-64 28.654-64 64v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384h352v192c0 17.673 14.327 32 32 32v0h192v480h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-image-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31227,"id":753,"name":"file-image-duotone","prevSize":16,"code":60635,"codes":[60635,60636]},"setIdx":5,"setId":5,"iconIdx":494},{"icon":{"paths":["M832 352h-224v-224z","M480 576h-64c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c61.856 0 112-50.144 112-112s-50.144-112-112-112v0zM480 736h-32v-96h32c26.51 0 48 21.49 48 48s-21.49 48-48 48v0zM864 736v67.48c-0.001 8.587-3.385 16.384-8.891 22.131l0.011-0.011c-21.803 23.422-52.718 38.113-87.068 38.4l-0.052 0c-70.56 0-128-64.6-128-144s57.44-144 128-144c24.635 0.080 47.467 7.727 66.313 20.737l-0.393-0.257c8.529 5.847 14.052 15.538 14.052 26.52 0 17.702-14.35 32.052-32.052 32.052-6.72 0-12.957-2.068-18.109-5.602l0.109 0.071c-8.345-5.893-18.711-9.446-29.902-9.52l-0.018-0c-35.28 0-64 36-64 80s28.72 80 64 80c12.077-0.144 23.182-4.193 32.139-10.94l-0.139 0.1v-21.16c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c17.673 0 32 14.327 32 32v0zM320 608v152c0 57.438-46.562 104-104 104s-104-46.562-104-104v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 22.091 17.909 40 40 40s40-17.909 40-40v0-152c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 320v-114.76l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-jpg-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31228,"id":752,"name":"file-jpg-duotone","prevSize":16,"code":60637,"codes":[60637,60638]},"setIdx":5,"setId":5,"iconIdx":495},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v480h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM591.24 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.48 17.84-69.96 17.84-21.57-0.14-42.399-3.050-62.231-8.392l1.711 0.392c-13.807-3.752-23.794-16.175-23.794-30.93 0-17.673 14.327-32 32-32 3.206 0 6.301 0.471 9.221 1.349l-0.227-0.058c17.52 4.8 60 10.8 78.2-1.44 3.52-2.36 7.32-6.080 8.56-15.72 1.4-10.68-2.84-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.44 2.674-25.005 16.202-46.391 35.711-59.616l0.289-0.184c47.36-32 122.84-13.24 131.32-11.040 13.848 3.729 23.872 16.174 23.872 30.96 0 17.68-14.332 32.012-32.012 32.012-2.894 0-5.698-0.384-8.364-1.104l0.224 0.052c-17.96-4.68-60.92-10.24-79.32 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.48 3.6-0.56 4.36 4.44 7.6 9.24 5.96 25.8 10.72 41.8 15.36 39.16 11.32 105.4 30.64 96.44 99.88zM320 608v152c0 57.438-46.562 104-104 104s-104-46.562-104-104v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 22.091 17.909 40 40 40s40-17.909 40-40v0-152c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-js-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31229,"id":751,"name":"file-js-duotone","prevSize":16,"code":60639,"codes":[60639,60640]},"setIdx":5,"setId":5,"iconIdx":496},{"icon":{"paths":["M832 352h-224v-224z","M591.24 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.48 17.84-69.96 17.84-21.559-0.107-42.391-3.020-62.213-8.391l1.693 0.391c-13.807-3.752-23.794-16.175-23.794-30.93 0-17.673 14.327-32 32-32 3.206 0 6.301 0.471 9.221 1.349l-0.227-0.058c17.52 4.84 60 10.84 78.2-1.4 3.52-2.4 7.32-6.080 8.56-15.72 1.36-10.68-2.88-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.48 2.697-24.986 16.219-46.351 35.712-59.576l0.288-0.184c47.4-32 122.88-13.24 131.36-11.040 13.848 3.729 23.872 16.174 23.872 30.96 0 17.68-14.332 32.012-32.012 32.012-2.894 0-5.698-0.384-8.364-1.104l0.224 0.052c-17.96-4.68-60.92-10.24-79.32 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.48 3.6-0.56 4.32 4.44 7.6 9.24 5.96 25.8 10.72 41.8 15.36 39.12 11.28 105.16 30.6 96.4 99.84zM288 576c-17.673 0-32 14.327-32 32v0 152c0 22.091-17.909 40-40 40s-40-17.909-40-40v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 57.438 46.562 104 104 104s104-46.562 104-104v0-152c0-17.673-14.327-32-32-32v0zM850.6 581.96c-5.165-3.727-11.621-5.961-18.6-5.961-10.695 0-20.164 5.247-25.975 13.306l-0.065 0.095-53.96 75.56-53.96-75.56c-5.912-7.481-14.985-12.238-25.169-12.238-17.673 0-32 14.327-32 32 0 6.484 1.929 12.518 5.244 17.559l-0.075-0.121 66.64 93.4-66.72 93.4c-3.24 4.92-5.169 10.954-5.169 17.438 0 17.673 14.327 32 32 32 10.184 0 19.257-4.757 25.118-12.171l0.051-0.067 54.040-75.56 53.96 75.56c5.912 7.481 14.985 12.238 25.169 12.238 17.673 0 32-14.327 32-32 0-6.484-1.929-12.518-5.244-17.559l0.075 0.121-66.64-93.4 66.72-93.4c3.727-5.165 5.961-11.621 5.961-18.6 0-10.695-5.247-20.164-13.306-25.975l-0.095-0.065zM864 352v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM754.76 320l-114.76-114.76v114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-jsx-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31230,"id":750,"name":"file-jsx-duotone","prevSize":16,"code":60641,"codes":[60641,60642]},"setIdx":5,"setId":5,"iconIdx":497},{"icon":{"paths":["M192 736h288v160h-288zM608 128v224h224z","M480 704h-32v-16c0-61.856-50.144-112-112-112s-112 50.144-112 112v0 16h-32c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h288c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM288 688c0-26.51 21.49-48 48-48s48 21.49 48 48v0 16h-96zM448 864h-224v-96h224zM854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-352h352v192c0 17.673 14.327 32 32 32v0h192v480h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-lock-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31231,"id":749,"name":"file-lock-duotone","prevSize":16,"code":60643,"codes":[60643,60644]},"setIdx":5,"setId":5,"iconIdx":498},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM617.84 668.6c13.901-21.776 22.156-48.326 22.156-76.804 0-79.639-64.561-144.2-144.2-144.2s-144.2 64.561-144.2 144.2c0 79.639 64.561 144.2 144.2 144.2 28.478 0 55.028-8.255 77.387-22.503l-0.583 0.347 44.76 44.8c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM416 592c0-44.183 35.817-80 80-80s80 35.817 80 80c0 44.183-35.817 80-80 80v0c-44.183 0-80-35.817-80-80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-magnifying-glass-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31232,"id":748,"name":"file-magnifying-glass-duotone","prevSize":16,"code":60645,"codes":[60645,60646]},"setIdx":5,"setId":5,"iconIdx":499},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM640 608c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31233,"id":747,"name":"file-minus-duotone","prevSize":16,"code":60647,"codes":[60647,60648]},"setIdx":5,"setId":5,"iconIdx":500},{"icon":{"paths":["M832 352h-224v-224z","M896 608c0 17.673-14.327 32-32 32v0h-96v64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM368 688c0 61.856-50.144 112-112 112v0h-32v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h64c61.856 0 112 50.144 112 112v0zM304 688c0-26.51-21.49-48-48-48v0h-32v96h32c26.51 0 48-21.49 48-48v0zM656 720c0 79.529-64.471 144-144 144v0h-64c-17.673 0-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h64c79.529 0 144 64.471 144 144v0zM592 720c0-44.183-35.817-80-80-80v0h-32v160h32c44.183 0 80-35.817 80-80v0zM160 448v-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM640 320h114.76l-114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-pdf-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31234,"id":746,"name":"file-pdf-duotone","prevSize":16,"code":60649,"codes":[60649,60650]},"setIdx":5,"setId":5,"iconIdx":501},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM640 608c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31235,"id":745,"name":"file-plus-duotone","prevSize":16,"code":60651,"codes":[60651,60652]},"setIdx":5,"setId":5,"iconIdx":502},{"icon":{"paths":["M832 352h-224v-224z","M240 576h-64c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c61.856 0 112-50.144 112-112s-50.144-112-112-112v0zM240 736h-32v-96h32c26.51 0 48 21.49 48 48s-21.49 48-48 48v0zM896 803.48c-0.001 8.587-3.385 16.384-8.891 22.131l0.011-0.011c-21.803 23.422-52.718 38.113-87.068 38.4l-0.052 0c-70.56 0-128-64.6-128-144s57.44-144 128-144c24.628 0.086 47.458 7.716 66.317 20.699l-0.397-0.259c8.539 5.849 14.068 15.549 14.068 26.54 0 17.711-14.357 32.068-32.068 32.068-6.719 0-12.956-2.067-18.109-5.599l0.109 0.071c-8.345-5.893-18.711-9.446-29.902-9.52l-0.018-0c-35.28 0-64 36-64 80s28.72 80 64 80c12.084-0.139 23.192-4.205 32.136-10.979l-0.136 0.099v-21.12c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c17.673 0 32 14.327 32 32v0zM624 608v224c0 0.001 0 0.003 0 0.005 0 14.186-9.231 26.216-22.014 30.411l-0.226 0.064c-2.894 0.964-6.227 1.52-9.689 1.52-0.025 0-0.050-0-0.075-0l0.004 0c-0 0-0.001 0-0.001 0-10.694 0-20.164-5.246-25.974-13.305l-0.065-0.095-101.96-142.6v124c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c-0-0-0-0.001-0-0.001 0-17.673 14.327-32 32-32 10.695 0 20.165 5.247 25.975 13.307l0.065 0.095 101.96 142.6v-124c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM192 480c17.673 0 32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32v0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-png-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31236,"id":744,"name":"file-png-duotone","prevSize":16,"code":60653,"codes":[60653,60654]},"setIdx":5,"setId":5,"iconIdx":503},{"icon":{"paths":["M832 352h-224v-224z","M896 608c0 17.673-14.327 32-32 32v0h-48v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM368 688c0 61.856-50.144 112-112 112v0h-32v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h64c61.856 0 112 50.144 112 112v0zM304 688c0-26.51-21.49-48-48-48v0h-32v96h32c26.51 0 48-21.49 48-48v0zM640 688c0 61.856-50.144 112-112 112v0h-32v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h64c61.856 0 112 50.144 112 112v0zM576 688c0-26.51-21.49-48-48-48v0h-32v96h32c26.51 0 48-21.49 48-48v0zM160 448v-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM640 320h114.76l-114.76-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-ppt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31237,"id":743,"name":"file-ppt-duotone","prevSize":16,"code":60655,"codes":[60655,60656]},"setIdx":5,"setId":5,"iconIdx":504},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v480h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM256 576h-64c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c8.121-0.011 16.034-0.87 23.666-2.493l-0.746 0.133 29.44 50.36c5.82 8.649 15.571 14.263 26.634 14.263 17.673 0 32-14.327 32-32 0-5.198-1.239-10.106-3.438-14.445l0.084 0.182-28.44-48.88c20.223-20.26 32.728-48.23 32.728-79.12 0-61.831-50.103-111.959-111.924-112l-0.004-0zM224 736v-96h32c26.51 0 48 21.49 48 48s-21.49 48-48 48v0zM623.24 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.48 17.84-69.96 17.84-21.57-0.14-42.399-3.050-62.231-8.392l1.711 0.392c-13.807-3.752-23.794-16.175-23.794-30.93 0-17.673 14.327-32 32-32 3.206 0 6.301 0.471 9.221 1.349l-0.227-0.058c17.52 4.8 59.8 10.8 78.2-1.44 3.52-2.36 7.32-6.080 8.56-15.72 1.4-10.68-2.84-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.44 2.674-25.005 16.202-46.391 35.711-59.616l0.289-0.184c47.36-32 122.84-13.24 131.32-11.040 13.848 3.729 23.872 16.174 23.872 30.96 0 17.68-14.332 32.012-32.012 32.012-2.894 0-5.698-0.384-8.364-1.104l0.224 0.052c-17.96-4.68-60.92-10.24-79.32 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.48 3.6-0.56 4.36 4.44 7.6 9.24 5.96 25.8 10.72 41.8 15.36 39.16 11.32 105.4 30.64 96.44 99.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-rs-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31238,"id":742,"name":"file-rs-duotone","prevSize":16,"code":60657,"codes":[60657,60658]},"setIdx":5,"setId":5,"iconIdx":505},{"icon":{"paths":["M832 288v448c0 17.673-14.327 32-32 32v0h-96v-352l-160-160h-224v-96c0-17.673 14.327-32 32-32v0h320z","M854.64 265.36l-160-160c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-319.999-0c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-64h64c35.346 0 64-28.654 64-64v0-448c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM672 864h-448v-576h306.76l141.24 141.24v338.12c0 0.24 0 0.44 0 0.64s0 0.4 0 0.64v95.36zM800 736h-64v-320c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-160-160c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-191.999-0v-64h306.76l141.24 141.24zM576 608c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM576 736c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["files-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31239,"id":741,"name":"files-duotone","prevSize":16,"code":60659,"codes":[60659,60660]},"setIdx":5,"setId":5,"iconIdx":506},{"icon":{"paths":["M832 352h-224v-224z","M192 480c17.673 0 32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32v0zM640 205.24l114.76 114.76h-114.76zM912 832c0 17.673-14.327 32-32 32v0h-112c-17.673 0-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192h80c17.673 0 32 14.327 32 32v0zM367.28 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.52 17.84-69.96 17.84-21.576-0.117-42.422-3.029-62.26-8.391l1.7 0.391c-13.405-4.017-23.006-16.242-23.006-30.71 0-17.673 14.327-32 32-32 2.918 0 5.744 0.39 8.43 1.122l-0.224-0.052c17.52 4.8 59.8 10.8 78.2-1.44 3.56-2.36 7.32-6.080 8.56-15.72 1.4-10.68-2.84-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.44 2.668-25.007 16.198-46.394 35.711-59.615l0.289-0.185c47.36-32 122.88-13.24 131.32-11.040 13.84 3.736 23.857 16.178 23.857 30.96 0 17.683-14.335 32.017-32.017 32.017-2.901 0-5.712-0.386-8.384-1.109l0.224 0.052c-17.96-4.68-60.88-10.24-79.28 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.48 3.6-0.56 4.32 4.48 7.6 9.24 5.96 25.76 10.72 41.8 15.36 39.16 11.32 105.4 30.64 96.44 99.88zM651.28 798.16c13.029-22.318 20.721-49.131 20.721-77.742 0-0.147-0-0.294-0.001-0.441l0 0.023c0-79.4-57.4-144-128-144s-128 64.6-128 144 57.4 144 128 144c23.679-0.087 45.677-7.212 64.032-19.389l-0.432 0.269 9.76 9.76c5.791 5.786 13.787 9.364 22.62 9.364 17.675 0 32.004-14.329 32.004-32.004 0-8.843-3.586-16.847-9.383-22.64l-0-0zM544 800c-35.28 0-64-36-64-80s28.72-80 64-80 64 36 64 80c0 0.015 0 0.032 0 0.049 0 10.718-1.727 21.032-4.918 30.68l0.198-0.69-4.68-4.68c-5.791-5.786-13.787-9.364-22.62-9.364-17.675 0-32.004 14.329-32.004 32.004 0 8.843 3.586 16.847 9.383 22.64l0 0 6.72 6.68c-4.791 1.661-10.315 2.639-16.061 2.68l-0.019 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-sql-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31240,"id":740,"name":"file-sql-duotone","prevSize":16,"code":60661,"codes":[60661,60662]},"setIdx":5,"setId":5,"iconIdx":507},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM351.28 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.52 17.84-69.96 17.84-21.584-0.14-42.427-3.051-62.273-8.393l1.713 0.393c-13.405-4.017-23.006-16.242-23.006-30.71 0-17.673 14.327-32 32-32 2.918 0 5.744 0.39 8.43 1.122l-0.224-0.052c17.52 4.8 59.8 10.8 78.2-1.44 3.52-2.36 7.32-6.080 8.56-15.72 1.4-10.68-2.84-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.44 2.668-25.007 16.198-46.394 35.711-59.615l0.289-0.185c47.36-32 122.88-13.24 131.32-11.040 13.848 3.729 23.872 16.174 23.872 30.96 0 17.68-14.332 32.012-32.012 32.012-2.894 0-5.698-0.384-8.364-1.104l0.224 0.052c-17.92-4.68-60.92-10.24-79.32 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.44 3.6-0.56 4.36 4.48 7.6 9.24 5.96 25.76 10.72 41.8 15.36 39.16 11.32 105.4 30.64 96.44 99.88zM606.16 618.76l-80 224c-4.549 12.491-16.322 21.249-30.14 21.249s-25.591-8.758-30.069-21.027l-0.071-0.222-80-224c-1.403-3.469-2.218-7.492-2.218-11.705 0-17.673 14.327-32 32-32 14.166 0 26.182 9.205 30.393 21.959l0.065 0.226 49.88 139.6 49.84-139.6c4.552-12.488 16.324-21.243 30.14-21.243 17.675 0 32.003 14.328 32.003 32.003 0 3.858-0.683 7.557-1.934 10.982l0.071-0.222zM864 736v67.48c-0.001 8.587-3.385 16.384-8.891 22.131l0.011-0.011c-21.803 23.422-52.718 38.113-87.068 38.4l-0.052 0c-70.56 0-128-64.6-128-144s57.44-144 128-144c24.635 0.080 47.467 7.727 66.313 20.737l-0.393-0.257c8.304 5.861 13.662 15.417 13.662 26.224 0 17.673-14.327 32-32 32-6.494 0-12.536-1.934-17.582-5.259l0.12 0.074c-8.404-5.917-18.842-9.473-30.108-9.52l-0.012-0c-35.28 0-64 36-64 80s28.72 80 64 80c12.086-0.068 23.209-4.132 32.13-10.935l-0.13 0.095v-21.16c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-svg-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31241,"id":739,"name":"file-svg-duotone","prevSize":16,"code":60663,"codes":[60663,60664]},"setIdx":5,"setId":5,"iconIdx":508},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM672 544c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM672 672c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-text-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31242,"id":738,"name":"file-text-duotone","prevSize":16,"code":60665,"codes":[60665,60666]},"setIdx":5,"setId":5,"iconIdx":509},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v480h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM591.24 785.24c-2.673 25.509-16.507 47.323-36.461 60.731l-0.299 0.189c-20.76 13.84-46.48 17.84-69.96 17.84-21.57-0.14-42.399-3.050-62.231-8.392l1.711 0.392c-13.807-3.752-23.794-16.175-23.794-30.93 0-17.673 14.327-32 32-32 3.206 0 6.301 0.471 9.221 1.349l-0.227-0.058c17.52 4.8 60 10.8 78.2-1.44 3.52-2.36 7.32-6.080 8.56-15.72 1.4-10.68-2.84-16.4-51.12-30.36-37.4-10.8-100-28.92-92-92.44 2.674-25.005 16.202-46.391 35.711-59.616l0.289-0.184c47.36-32 122.84-13.24 131.32-11.040 13.848 3.729 23.872 16.174 23.872 30.96 0 17.68-14.332 32.012-32.012 32.012-2.894 0-5.698-0.384-8.364-1.104l0.224 0.052c-17.96-4.68-60.92-10.24-79.32 2.24-4.755 3.24-7.87 8.583-8 14.66l-0 0.020c-0.48 3.6-0.56 4.36 4.44 7.6 9.24 5.96 25.8 10.72 41.8 15.36 39.16 11.32 105.4 30.64 96.44 99.88zM352 608c0 17.673-14.327 32-32 32v0h-48v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-ts-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31243,"id":737,"name":"file-ts-duotone","prevSize":16,"code":60667,"codes":[60667,60668]},"setIdx":5,"setId":5,"iconIdx":510},{"icon":{"paths":["M832 352h-224v-224z","M858.040 626.6l-66.72 93.4 66.72 93.4c3.24 4.92 5.169 10.954 5.169 17.438 0 17.673-14.327 32-32 32-10.184 0-19.257-4.757-25.118-12.171l-0.051-0.067-54.040-75.56-53.96 75.56c-5.795 8.819-15.642 14.562-26.831 14.562-17.673 0-32-14.327-32-32 0-7.489 2.573-14.377 6.882-19.829l-0.051 0.067 66.64-93.4-66.72-93.4c-3.24-4.92-5.169-10.954-5.169-17.438 0-17.673 14.327-32 32-32 10.184 0 19.257 4.757 25.118 12.171l0.051 0.067 54.040 75.56 53.96-75.56c5.912-7.481 14.985-12.238 25.169-12.238 17.673 0 32 14.327 32 32 0 6.484-1.929 12.518-5.244 17.559l0.075-0.121zM494.4 685.24c-16-4.64-32.56-9.4-41.8-15.36-5-3.28-4.92-4-4.44-7.6 0.13-6.097 3.245-11.44 7.937-14.64l0.063-0.040c18.4-12.48 61.36-6.92 79.32-2.24 2.478 0.688 5.323 1.083 8.26 1.083 17.697 0 32.043-14.346 32.043-32.043 0-14.759-9.979-27.188-23.558-30.908l-0.225-0.052c-8.48-2.2-84-20.88-131.36 11.040-19.781 13.409-33.303 34.774-35.968 59.395l-0.032 0.365c-8 63.56 54.6 81.68 92 92.48 48.24 13.96 52.48 19.68 51.12 30.36-1.24 9.64-5.040 13.32-8.56 15.72-18.4 12.24-60.68 6.24-78.2 1.4-2.548-0.729-5.475-1.148-8.5-1.148-17.699 0-32.048 14.348-32.048 32.048 0 14.675 9.863 27.046 23.322 30.846l0.226 0.054c18.193 4.998 39.097 7.911 60.668 8l0.052 0c23.28 0 49.2-4 69.96-17.84 20.253-13.597 34.087-35.411 36.729-60.559l0.031-0.361c8.56-69.24-57.48-88.56-97.040-100zM320 576h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h48v192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192h48c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 352v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM754.76 320l-114.76-114.76v114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-tsx-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31244,"id":736,"name":"file-tsx-duotone","prevSize":16,"code":60669,"codes":[60669,60670]},"setIdx":5,"setId":5,"iconIdx":511},{"icon":{"paths":["M448 702.68l128-62.68v224l-128-67.28v35.28c0 17.673-14.327 32-32 32v0h-224c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h224c17.673 0 32 14.327 32 32v0zM608 128v224h224z","M592.92 612.84c-4.801-3.032-10.644-4.831-16.906-4.831-5.131 0-9.98 1.208-14.279 3.354l0.185-0.084-84.88 41.56c-8.405-26.197-32.545-44.829-61.039-44.84l-224.001-0c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h224c29.442-0.034 54.225-19.943 61.655-47.031l0.105-0.449 83.36 44c4.315 2.312 9.439 3.67 14.881 3.67 17.673 0 32-14.327 32-32 0-0.067-0-0.134-0.001-0.201l0 0.010v-224c-0-11.405-5.967-21.415-14.948-27.082l-0.132-0.078zM416 832h-224v-160h224v124c0 0.52 0 1 0 1.52v34.48zM544 811.040l-64-33.68v-54.72l64-31.32zM854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 352c0 17.673 14.327 32 32 32s32-14.327 32-32v0-352h352v192c0 17.673 14.327 32 32 32v0h192v480h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-video-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31245,"id":735,"name":"file-video-duotone","prevSize":16,"code":60671,"codes":[60671,60672]},"setIdx":5,"setId":5,"iconIdx":512},{"icon":{"paths":["M832 352h-224v-224z","M350.16 618.76l-80 224c-4.549 12.491-16.322 21.249-30.14 21.249s-25.591-8.758-30.069-21.027l-0.071-0.222-80-224c-1.18-3.203-1.863-6.902-1.863-10.76 0-17.675 14.328-32.003 32.003-32.003 13.816 0 25.588 8.755 30.069 21.021l0.071 0.222 49.84 139.6 49.88-139.6c4.552-12.488 16.324-21.243 30.14-21.243 17.675 0 32.003 14.328 32.003 32.003 0 3.858-0.683 7.557-1.934 10.982l0.071-0.222zM832 640c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-48h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-48zM576 576c-17.673 0-32 14.327-32 32v0 152c0 22.091-17.909 40-40 40s-40-17.909-40-40v0-152c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 152c0 57.438 46.562 104 104 104s104-46.562 104-104v0-152c0-17.673-14.327-32-32-32v0zM864 352v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001zM754.76 320l-114.76-114.76v114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-vue-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31246,"id":734,"name":"file-vue-duotone","prevSize":16,"code":60673,"codes":[60673,60674]},"setIdx":5,"setId":5,"iconIdx":513},{"icon":{"paths":["M832 352h-224v-224z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 205.24l114.76 114.76h-114.76zM800 864h-576v-704h352v192c0 17.673 14.327 32 32 32v0h192v480zM630.64 534.64l-73.4 73.36 73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31247,"id":733,"name":"file-x-duotone","prevSize":16,"code":60675,"codes":[60675,60676]},"setIdx":5,"setId":5,"iconIdx":514},{"icon":{"paths":["M832 352h-224v-224z","M624 832c0 17.673-14.327 32-32 32v0h-112c-17.673 0-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192h80c17.673 0 32 14.327 32 32v0zM370.6 581.96c-5.165-3.727-11.621-5.961-18.6-5.961-10.695 0-20.164 5.247-25.975 13.306l-0.065 0.095-53.96 75.56-53.96-75.56c-5.795-8.819-15.642-14.562-26.831-14.562-17.673 0-32 14.327-32 32 0 7.489 2.573 14.377 6.882 19.829l-0.051-0.067 66.64 93.4-66.72 93.4c-3.24 4.92-5.169 10.954-5.169 17.438 0 17.673 14.327 32 32 32 10.184 0 19.257-4.757 25.118-12.171l0.051-0.067 54.040-75.56 53.96 75.56c5.912 7.481 14.985 12.238 25.169 12.238 17.673 0 32-14.327 32-32 0-6.484-1.929-12.518-5.244-17.559l0.075 0.121-66.64-93.4 66.72-93.4c3.727-5.165 5.961-11.621 5.961-18.6 0-10.695-5.247-20.164-13.306-25.975l-0.095-0.065zM766.36 685.24c-16-4.64-32.56-9.4-41.8-15.36-5-3.28-4.92-4-4.48-7.6 0.13-6.097 3.245-11.44 7.937-14.64l0.063-0.040c18.4-12.48 61.36-6.92 79.28-2.24 2.442 0.668 5.246 1.052 8.14 1.052 17.68 0 32.012-14.332 32.012-32.012 0-14.786-10.025-27.231-23.648-30.908l-0.224-0.052c-8.44-2.2-84-20.88-131.32 11.040-19.703 13.445-33.152 34.804-35.769 59.4l-0.031 0.36c-8 63.56 54.6 81.68 92 92.48 48.24 13.96 52.48 19.68 51.12 30.36-1.24 9.64-5.040 13.32-8.6 15.72-18.4 12.24-60.64 6.24-78.16 1.4-2.572-0.742-5.526-1.169-8.58-1.169-17.711 0-32.069 14.358-32.069 32.069 0 14.657 9.833 27.018 23.263 30.845l0.226 0.055c18.204 4.992 39.122 7.906 60.705 8l0.055 0c23.28 0 49.2-4 69.96-17.84 20.241-13.601 34.063-35.416 36.69-60.561l0.030-0.359c8.84-69.24-57.24-88.56-96.8-100zM160 448v-288c0-35.346 28.654-64 64-64v0h384c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 224 224c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-192c-17.673 0-32-14.327-32-32v0-192h-352v288c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM640 320h114.72l-114.72-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-xls-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31248,"id":732,"name":"file-xls-duotone","prevSize":16,"code":60677,"codes":[60677,60678]},"setIdx":5,"setId":5,"iconIdx":515},{"icon":{"paths":["M832 352h-224v-224z","M736 576h-64c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c61.856 0 112-50.144 112-112s-50.144-112-112-112v0zM736 736h-32v-96h32c26.51 0 48 21.49 48 48s-21.49 48-48 48v0zM544 608v224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM384 832c0 17.673-14.327 32-32 32v0h-128c-0.086 0.001-0.187 0.001-0.288 0.001-17.673 0-32-14.327-32-32 0-5.892 1.592-11.411 4.37-16.152l-0.082 0.151 100.64-176h-72.64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c0.086-0.001 0.187-0.001 0.288-0.001 17.673 0 32 14.327 32 32 0 5.892-1.592 11.411-4.37 16.152l0.082-0.151-100.84 176h72.84c17.673 0 32 14.327 32 32v0zM854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h352v192c0 17.673 14.327 32 32 32v0h192v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM640 320v-114.76l114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["file-zip-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31249,"id":731,"name":"file-zip-duotone","prevSize":16,"code":60679,"codes":[60679,60680]},"setIdx":5,"setId":5,"iconIdx":516},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM320 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM512 768c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM512 384c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM704 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z","M896 864h-162.56c117.406-74.828 194.155-204.351 194.155-351.8 0-229.64-186.16-415.8-415.8-415.8s-415.8 186.16-415.8 415.8c0 229.64 186.16 415.8 415.8 415.8 0.072 0 0.144-0 0.216-0l383.989 0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 512c0-194.404 157.596-352 352-352s352 157.596 352 352c0 194.404-157.596 352-352 352v0c-194.313-0.228-351.772-157.687-352-351.978l-0-0.022zM512 416c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0zM512 288c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0zM608 704c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96v0c53.019 0 96-42.981 96-96v0zM480 704c0-17.673 14.327-32 32-32s32 14.327 32 32c0 17.673-14.327 32-32 32v0c-17.673 0-32-14.327-32-32v0zM704 608c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0zM704 480c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0zM320 416c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM320 544c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["film-reel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31250,"id":730,"name":"film-reel-duotone","prevSize":16,"code":60681,"codes":[60681,60682]},"setIdx":5,"setId":5,"iconIdx":517},{"icon":{"paths":["M832 160v704c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M800 96h-576c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM800 864h-576v-704h576v704zM384 320c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 704c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["film-script-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31251,"id":729,"name":"film-script-duotone","prevSize":16,"code":60683,"codes":[60683,60684]},"setIdx":5,"setId":5,"iconIdx":518},{"icon":{"paths":["M270.84 258.36l191.16 110.4-300.28 79.24-32.64-120c-0.666-2.4-1.049-5.157-1.049-8.003 0-14.418 9.83-26.54 23.153-30.029l0.216-0.048zM799.36 151.040c-3.858-13.406-16.013-23.048-30.421-23.048-2.923 0-5.754 0.397-8.441 1.14l0.222-0.052-254.28 67.12 191.16 110.36 134.4-35.48z","M864 416h-455.64l431.64-113.96c13.834-3.734 23.847-16.169 23.847-30.944 0-2.994-0.411-5.893-1.18-8.641l0.054 0.225-32.64-120c-7.725-27.116-32.276-46.638-61.388-46.638-5.793 0-11.405 0.773-16.739 2.221l0.446-0.103-609.16 160.8c-16.694 4.432-30.363 15.102-38.639 29.3l-0.161 0.3c-5.333 8.969-8.485 19.776-8.485 31.318 0 5.938 0.834 11.682 2.392 17.12l-0.107-0.438 29.76 109.68c0 0.56 0 1.16 0 1.76v352c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-352c0-17.673-14.327-32-32-32v0zM768.64 160l24 88.28-90.48 24-112.48-64.96zM501.88 230.4l112.48 64.96-147.76 39-112.48-64.88zM184.28 408.88l-24-88.32 106-28 112.48 65.040zM832 800h-640v-320h640v320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["film-slate-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31252,"id":728,"name":"film-slate-duotone","prevSize":16,"code":60685,"codes":[60685,60686]},"setIdx":5,"setId":5,"iconIdx":519},{"icon":{"paths":["M128 704h768v96c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM864 192h-704c-17.673 0-32 14.327-32 32v0 96h768v-96c0-17.673-14.327-32-32-32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM160 352h320v320h-320zM544 288v-64h128v64zM480 288h-128v-64h128zM480 736v64h-128v-64zM544 736h128v64h-128zM544 672v-320h320v320zM864 288h-128v-64h128zM288 224v64h-128v-64zM160 736h128v64h-128zM864 800h-128v-64h128v64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["film-strip-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31253,"id":727,"name":"film-strip-duotone","prevSize":16,"code":60687,"codes":[60687,60688]},"setIdx":5,"setId":5,"iconIdx":520},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M288 512c0.001 0.436 0.002 0.953 0.002 1.469 0 87.622-20.926 170.355-58.054 243.476l1.412-3.066c-5.185 11.094-16.251 18.643-29.079 18.643-17.673 0-32-14.327-32-32 0-5.538 1.407-10.748 3.883-15.291l-0.084 0.168c31.479-61.787 49.922-134.751 49.922-212.023 0-0.484-0.001-0.969-0.002-1.453l0 0.075c-0-0.148-0-0.324-0-0.499 0-90.537 41.934-171.279 107.439-223.865l0.562-0.436c5.426-4.373 12.404-7.020 20-7.020 17.673 0 32 14.327 32 32 0 10.077-4.658 19.066-11.938 24.932l-0.062 0.048c-51.384 41.216-84 103.998-84 174.399 0 0.155 0 0.31 0 0.466l-0-0.024zM512 480c-17.673 0-32 14.327-32 32v0c-0.007 130.803-34.113 253.639-93.912 360.105l1.912-3.705c-2.526 4.474-4.014 9.823-4.014 15.52 0 17.681 14.333 32.014 32.014 32.014 11.984 0 22.43-6.585 27.917-16.333l0.083-0.161c62.919-111.713 99.99-245.246 100-387.437l0-0.003c0-17.673-14.327-32-32-32v0zM512 352c-88.366 0-160 71.634-160 160v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019 42.981-96 96-96s96 42.981 96 96v0c0.002 0.663 0.003 1.448 0.003 2.233 0 132.873-30.262 258.678-84.269 370.899l2.226-5.132c-1.928 4.001-3.054 8.699-3.054 13.66 0 17.714 14.36 32.074 32.074 32.074 12.753 0 23.767-7.443 28.937-18.221l0.083-0.193c55.544-114.971 88.004-250.025 88.004-392.661 0-0.935-0.001-1.869-0.004-2.804l0 0.144c0-88.366-71.634-160-160-160v0zM512 96c-229.65 0.25-415.75 186.35-416 415.976l-0 0.024c0 0.155 0 0.338 0 0.522 0 41.864-7.328 82.016-20.772 119.244l0.771-2.446c-1.158 3.174-1.827 6.839-1.827 10.66 0 17.677 14.33 32.007 32.007 32.007 13.856 0 25.656-8.805 30.11-21.124l0.070-0.223c14.979-41.148 23.64-88.647 23.64-138.17 0-0.165-0-0.331-0-0.496l0 0.026c0-194.404 157.596-352 352-352s352 157.596 352 352v0c0 0.072 0 0.159 0 0.246 0 76.973-7.703 152.146-22.381 224.792l1.221-7.237c-0.386 1.866-0.607 4.009-0.607 6.205 0 15.482 10.995 28.396 25.602 31.36l0.206 0.035c1.862 0.378 4.005 0.596 6.197 0.6l0.003 0c15.465-0.017 28.36-11.002 31.325-25.594l0.035-0.206c14.245-69.194 22.4-148.716 22.4-230.144 0-0.020-0-0.040-0-0.059l0 0.003c-0.273-229.641-186.359-415.727-415.974-416l-0.026-0zM377.6 608.68c-1.877-0.391-4.034-0.615-6.243-0.615-15.413 0-28.281 10.897-31.32 25.407l-0.036 0.208c-14.192 68.549-38.026 129.379-70.383 184.61l1.543-2.85c-2.695 4.59-4.286 10.109-4.286 16 0 17.677 14.33 32.006 32.006 32.006 11.786 0 22.083-6.37 27.638-15.855l0.082-0.151c34.055-57.927 60.373-125.202 75.247-196.674l0.753-4.326c0.411-1.923 0.646-4.133 0.646-6.397 0-15.424-10.913-28.299-25.438-31.327l-0.208-0.036zM512 224c-12.693 0.003-25.193 0.817-37.454 2.393l1.454-0.153c-15.512 2.394-27.249 15.649-27.249 31.645 0 17.673 14.327 32 32 32 1.144 0 2.275-0.060 3.388-0.177l-0.139 0.012c8.312-1.091 17.923-1.714 27.68-1.714 123.774 0 224.135 100.246 224.32 223.977l0 0.017c-0.010 43.72-2.8 86.776-8.204 129.016l0.524-5.016c-0.181 1.278-0.284 2.755-0.284 4.256 0 16.25 12.113 29.672 27.803 31.727l0.162 0.017c1.201 0.153 2.59 0.24 4 0.24l0 0c16.234-0.036 29.627-12.155 31.663-27.839l0.017-0.161c5.094-39.14 8.001-84.41 8.001-130.359 0-0.577-0-1.154-0.001-1.73l0 0.089c-0.045-158.976-128.749-287.876-287.646-288.24l-0.034-0zM743.72 737c-2.404-0.647-5.164-1.019-8.011-1.019-14.837 0-27.316 10.098-30.939 23.796l-0.050 0.223c-5.84 22.76-12.6 45.6-20 68-1.064 3.051-1.679 6.569-1.679 10.23 0 13.978 8.963 25.863 21.455 30.222l0.225 0.068c3.028 1.065 6.519 1.68 10.153 1.68 0.016 0 0.033-0 0.049-0l-0.003 0c14.028-0.011 25.943-9.047 30.253-21.615l0.067-0.225c8-23.68 15.16-48 21.4-72.2 0.671-2.446 1.056-5.254 1.056-8.153 0-14.807-10.057-27.265-23.712-30.916l-0.224-0.051z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fingerprint-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31254,"id":726,"name":"fingerprint-duotone","prevSize":16,"code":60689,"codes":[60689,60690]},"setIdx":5,"setId":5,"iconIdx":521},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M736 512c0.001 0.501 0.001 1.094 0.001 1.687 0 135.353-27.258 264.339-76.583 381.77l2.421-6.497c-4.869 11.807-16.278 19.972-29.597 20l-0.003 0c-4.335-0.043-8.453-0.92-12.217-2.48l0.217 0.080c-11.749-4.913-19.855-16.313-19.855-29.606 0-4.399 0.888-8.59 2.493-12.405l-0.079 0.21c43.768-103.645 69.203-224.148 69.203-350.592 0-0.762-0.001-1.524-0.003-2.286l0 0.117c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM512 352c47.3 0.034 89.8 20.557 119.11 53.173l0.13 0.147c5.9 6.779 14.542 11.039 24.179 11.039 17.673 0 32-14.327 32-32 0-8.393-3.232-16.032-8.518-21.74l0.019 0.021c-41.193-45.888-100.701-74.622-166.92-74.622-123.706 0-223.99 100.278-224 223.981l-0 0.001c-0.005 96.672-25.213 187.454-69.413 266.137l1.413-2.737c-2.526 4.474-4.014 9.823-4.014 15.52 0 17.681 14.333 32.014 32.014 32.014 11.984 0 22.43-6.585 27.917-16.333l0.083-0.161c47.817-84.898 75.991-186.378 76-294.438l0-0.002c0-88.366 71.634-160 160-160v0zM512 96c-0.148-0-0.324-0-0.499-0-49.529 0-97.032 8.677-141.072 24.593l2.891-0.913c-12.25 4.674-20.793 16.326-20.793 29.974 0 17.673 14.327 32 32 32 3.633 0 7.124-0.605 10.379-1.721l-0.225 0.067c34.879-12.7 75.142-20.044 117.12-20.044 194.46 0 352.111 157.596 352.2 352.035l0 0.008c0 0.155 0 0.337 0 0.519 0 88.062-10.116 173.761-29.249 255.999l1.489-7.598c-0.507 2.134-0.798 4.583-0.798 7.101 0 15.119 10.485 27.789 24.58 31.135l0.217 0.044c2.105 0.509 4.522 0.8 7.007 0.8 0.040 0 0.079-0 0.119-0l-0.006 0c15.16-0.003 27.856-10.549 31.158-24.704l0.042-0.216c18.692-79.043 29.42-169.803 29.44-263.065l0-0.015c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM277.24 249.68c6.562-5.887 10.671-14.394 10.671-23.86 0-17.679-14.332-32.011-32.011-32.011-8.213 0-15.703 3.093-21.37 8.177l0.030-0.026c-85.159 76.559-138.494 187.065-138.56 310.029l-0 0.011c0 0.183 0.001 0.4 0.001 0.617 0 52.969-11.795 103.184-32.902 148.16l0.901-2.137c-1.845 3.92-2.922 8.514-2.922 13.36 0 17.674 14.328 32.002 32.002 32.002 12.829 0 23.894-7.548 28.997-18.446l0.083-0.196c23.893-50.643 37.841-110.007 37.841-172.627 0-0.258-0-0.515-0.001-0.772l0 0.040c0.059-104.049 45.187-197.545 116.918-262.035l0.322-0.285zM455.56 802.96c-3.912-1.836-8.495-2.908-13.328-2.908-12.823 0-23.884 7.542-28.989 18.432l-0.083 0.196c-7.72 16.8-16.2 33.56-25.2 49.76-2.539 4.482-4.035 9.844-4.035 15.556 0 11.99 6.594 22.44 16.354 27.921l0.161 0.083c4.426 2.517 9.724 4 15.368 4 0.039 0 0.079-0 0.118-0l-0.006 0c0.005 0 0.010 0 0.016 0 11.976 0 22.415-6.579 27.901-16.32l0.083-0.16c9.76-17.64 18.96-36 27.36-54.080 1.855-3.929 2.938-8.535 2.938-13.394 0-12.834-7.556-23.904-18.462-29.003l-0.196-0.083zM512 480c-17.673 0-32 14.327-32 32v0c0 0.083 0 0.181 0 0.279 0 65.278-8.449 128.582-24.313 188.879l1.153-5.158c-0.641 2.393-1.009 5.14-1.009 7.974 0 14.834 10.093 27.31 23.786 30.936l0.223 0.050c2.401 0.635 5.156 1 7.997 1 0.001 0 0.002-0 0.003-0l-0 0c14.82-0.011 27.282-10.096 30.91-23.777l0.050-0.223c16.007-59.89 25.2-128.649 25.2-199.555 0-0.157-0-0.313-0-0.47l0 0.025c-0.023-17.656-14.341-31.96-32-31.96l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fingerprint-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31255,"id":725,"name":"fingerprint-simple-duotone","prevSize":16,"code":60691,"codes":[60691,60692]},"setIdx":5,"setId":5,"iconIdx":522},{"icon":{"paths":["M832 160c-53.019 0-96 42.981-96 96v0h-448c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 320c0 141.385 114.615 256 256 256v0h320c141.385 0 256-114.615 256-256v0-320c0-53.019-42.981-96-96-96v0zM800 576c0 70.692-57.308 128-128 128v0h-320c-70.692 0-128-57.308-128-128v0-32c0-70.692 57.308-128 128-128v0h320c70.692 0 128 57.308 128 128v0z","M672 384h-320c-88.366 0-160 71.634-160 160v0 32c0 88.366 71.634 160 160 160v0h320c88.366 0 160-71.634 160-160v0-32c0-88.366-71.634-160-160-160v0zM768 576c0 53.019-42.981 96-96 96v0h-320c-53.019 0-96-42.981-96-96v0-32c0-53.019 42.981-96 96-96v0h320c53.019 0 96 42.981 96 96v0zM832 128c-59.317 0.058-109.201 40.379-123.797 95.104l-0.203 0.896h-392c-14.63-55.774-64.588-96.252-124-96.252-70.692 0-128 57.308-128 128 0 0.089 0 0.177 0 0.266l-0-0.014v320c0.182 158.985 129.015 287.818 287.983 288l320.017 0c158.985-0.182 287.818-129.015 288-287.983l0-0.017v-320c0-70.692-57.308-128-128-128v0zM896 576c-0.137 123.657-100.343 223.863-223.987 224l-320.013 0c-123.657-0.137-223.863-100.343-224-223.987l-0-0.013v-320c0-35.346 28.654-64 64-64s64 28.654 64 64v0c0 17.673 14.327 32 32 32v0h448c17.673 0 32-14.327 32-32v0c0-35.346 28.654-64 64-64s64 28.654 64 64v0zM416 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["finn-the-human-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31256,"id":724,"name":"finn-the-human-duotone","prevSize":16,"code":60693,"codes":[60693,60694]},"setIdx":5,"setId":5,"iconIdx":523},{"icon":{"paths":["M832 576c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-122.28 57.68-233.040 124-320l132 128 105.080-288c86.36 71.68 278.92 256.6 278.92 480z","M735.56 613.36c-17.46 94.991-91.243 168.76-184.824 185.984l-1.416 0.216c-1.592 0.268-3.432 0.428-5.308 0.44l-0.012 0c-17.67-0.005-31.992-14.33-31.992-32 0-15.805 11.458-28.934 26.521-31.533l0.19-0.027c66.28-11.16 122.52-67.4 133.76-133.8 2.656-15.225 15.774-26.652 31.56-26.652 17.68 0 32.012 14.332 32.012 32.012 0 1.893-0.164 3.749-0.48 5.552l0.028-0.192zM864 576c0 194.404-157.596 352-352 352s-352-157.596-352-352v0c0-111.68 44-225.88 130.64-339.4 5.906-7.685 15.101-12.59 25.441-12.59 8.665 0 16.525 3.444 22.287 9.037l-0.008-0.008 96.48 93.64 88-241.64c4.609-12.377 16.325-21.034 30.062-21.034 7.804 0 14.955 2.793 20.508 7.435l-0.051-0.041c87.48 72.6 290.64 266.8 290.64 504.6zM800 576c0-184.36-143.16-343.68-232.84-425.32l-89.080 244.28c-4.606 12.382-16.325 21.044-30.066 21.044-8.672 0-16.538-3.45-22.302-9.051l0.008 0.007-105.48-102.32c-63.88 92.2-96.24 183.36-96.24 271.36 0 159.058 128.942 288 288 288s288-128.942 288-288v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fire-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31257,"id":723,"name":"fire-duotone","prevSize":16,"code":60695,"codes":[60695,60696]},"setIdx":5,"setId":5,"iconIdx":524},{"icon":{"paths":["M704 672v256c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-256z","M873.2 193.36l-242.72-72.8 120-60c10.524-5.387 17.603-16.157 17.603-28.58 0-17.675-14.328-32.003-32.003-32.003-5.252 0-10.208 1.265-14.58 3.507l0.18-0.084-185.68 92.8c-173.218 4.643-311.881 146.109-312 319.988l-0 0.012v415.8c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h64v224c0 35.346 28.654 64 64 64v0h256c35.346 0 64-28.654 64-64v0-512c-0.138-94.677-68.681-173.304-158.847-189.113l-1.153-0.167v-55.72l278.8 83.64c2.96 0.998 6.368 1.573 9.911 1.573 17.673 0 32-14.327 32-32 0-14.652-9.847-27.004-23.285-30.799l-0.225-0.054zM352 416v224h-64v-224c0.167-130.026 97.14-237.352 222.706-253.782l1.294-0.138v64.64c-91.319 15.976-159.862 94.603-160 189.265l-0 0.015zM672 928h-256v-224h256zM672 416v224h-256v-224c0-70.692 57.308-128 128-128s128 57.308 128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fire-extinguisher-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31258,"id":722,"name":"fire-extinguisher-duotone","prevSize":16,"code":60697,"codes":[60697,60698]},"setIdx":5,"setId":5,"iconIdx":525},{"icon":{"paths":["M832 576c0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-122.28 57.68-233.040 124-320l132 128 105.080-288c86.36 71.68 278.92 256.6 278.92 480z","M573.52 71.4c-5.503-4.6-12.654-7.394-20.458-7.394-13.738 0-25.453 8.657-29.99 20.812l-0.072 0.221-88 241.64-96.64-93.64c-5.754-5.586-13.614-9.030-22.279-9.030-10.34 0-19.535 4.904-25.385 12.514l-0.056 0.076c-86.64 113.52-130.64 227.72-130.64 339.4 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-237.8-203.16-432-290.48-504.6zM512 864c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017c0-88 32.36-179.16 96.24-271.36l105.48 102.32c5.756 5.594 13.622 9.044 22.294 9.044 13.741 0 25.46-8.662 29.994-20.823l0.072-0.221 89.080-244.28c89.68 81.64 232.84 240.96 232.84 425.32-0.182 158.985-129.015 287.818-287.983 288l-0.017 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fire-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31259,"id":721,"name":"fire-simple-duotone","prevSize":16,"code":60699,"codes":[60699,60700]},"setIdx":5,"setId":5,"iconIdx":526},{"icon":{"paths":["M896 416v192c0 17.673-14.327 32-32 32v0h-224v224c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-224h-224c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0h224v-224c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 224h224c17.673 0 32 14.327 32 32v0z","M864 352h-192v-192c0-35.346-28.654-64-64-64v0h-192c-35.346 0-64 28.654-64 64v0 192h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192v192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM864 608h-224c-17.673 0-32 14.327-32 32v0 224h-192v-224c0-17.673-14.327-32-32-32v0h-224v-192h224c17.673 0 32-14.327 32-32v0-224h192v224c0 17.673 14.327 32 32 32v0h224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["first-aid-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31260,"id":720,"name":"first-aid-duotone","prevSize":16,"code":60701,"codes":[60701,60702]},"setIdx":5,"setId":5,"iconIdx":527},{"icon":{"paths":["M896 320v512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 256h-160v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-160c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM384 224c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM864 832h-704v-512h704v512zM640 576c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["first-aid-kit-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31261,"id":719,"name":"first-aid-kit-duotone","prevSize":16,"code":60703,"codes":[60703,60704]},"setIdx":5,"setId":5,"iconIdx":528},{"icon":{"paths":["M743.24 670.48c-72 55.6-176.68 93.64-326.72 97.24l-96.16 224.28-64-224.28-224.36-64.24 224.28-96c3.6-149.96 41.64-254.44 97.24-326.6-0.971 6.946-1.526 14.97-1.526 23.124 0 97.202 78.798 176 176 176 5.918 0 11.767-0.292 17.535-0.863l-0.729 0.058c-0.513 5.043-0.806 10.898-0.806 16.822 0 97.202 78.798 176 176 176 8.197 0 16.263-0.56 24.162-1.645l-0.917 0.103z","M672.24 303.76c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM831.72 627.76c-83.040 105.48-215.4 162.96-393.64 171.080l-88 205.68c-5.001 11.548-16.299 19.48-29.449 19.48-0.039 0-0.078-0-0.117-0l0.006 0h-2.040c-13.7-0.884-24.99-10.267-28.703-22.894l-0.057-0.226-59.24-207.4-207.28-59.36c-13.58-3.904-23.347-16.215-23.347-30.808 0-13.099 7.871-24.36 19.142-29.312l0.205-0.080 205.72-88c8-178.28 65.64-310.64 171.16-393.64 172.84-136 419.64-91.32 467.36-81 24.579 5.446 43.594 24.461 48.961 48.614l0.079 0.426c10.56 47.68 55.28 294.72-80.76 467.68zM646.4 690.44c-74.326-28.88-127.314-97.116-133.635-178.444l-0.045-0.716c-82.027-6.354-150.25-59.33-178.633-132.22l-0.487-1.42c-28 63.44-43.040 140.44-45.2 230.48-0.322 12.812-8.126 23.726-19.194 28.56l-0.206 0.080-141.64 60.6 137.84 39.48c10.638 3.114 18.846 11.322 21.903 21.734l0.057 0.226 39.36 137.84 60.72-141.64c4.931-11.309 15.9-19.127 28.726-19.399l0.034-0.001c89.92-2.12 166.92-17.24 230.4-45.16zM850.12 173.88c-42.8-9.28-264-49.56-414.28 68.72-19.141 15.168-35.976 31.8-50.853 50.087l-0.467 0.593c-0.246 3.156-0.387 6.834-0.387 10.545 0 79.529 64.471 144 144 144 4.869 0 9.681-0.242 14.426-0.714l-0.6 0.048c0.906-0.091 1.959-0.143 3.023-0.143 17.673 0 32 14.327 32 32 0 1.064-0.052 2.117-0.154 3.155l0.010-0.132c-0.424 4.147-0.666 8.962-0.666 13.833 0 79.529 64.471 144 144 144 3.739 0 7.446-0.143 11.113-0.422l-0.487 0.030c18.854-15.317 35.459-32.126 50.089-50.572l0.511-0.668c118.28-150.28 78-371.52 68.72-414.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fish-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31262,"id":718,"name":"fish-duotone","prevSize":16,"code":60705,"codes":[60705,60706]},"setIdx":5,"setId":5,"iconIdx":529},{"icon":{"paths":["M807.6 608c-85.6 112-248.72 191.56-551.12 159.48-32.040-302.44 47.52-465.52 159.52-551.080 0 2.52 0 5.040 0 7.6 0 212.077 171.923 384 384 384v0z","M672 304c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM798.16 667.080c-108.24 108-277.68 153.4-505.28 135.8q9.56 71.36 26.8 150.28c0.467 2.049 0.734 4.401 0.734 6.816 0 15.255-10.674 28.016-24.961 31.223l-0.214 0.040c-2.058 0.483-4.421 0.76-6.849 0.76-0.011 0-0.022-0-0.033-0l0.002 0c-15.225-0.030-27.952-10.687-31.16-24.946l-0.040-0.214q-19.64-89.72-29.56-170.56-80.8-9.96-170.44-29.56c-14.414-3.314-25-16.033-25-31.225 0-17.673 14.327-32 32-32 2.366 0 4.672 0.257 6.892 0.744l-0.212-0.039q78.84 17.2 150.16 26.8c-17.56-227.56 28-396.96 136-505.16 175-175.52 452.72-126.24 506.6-114.56 24.598 5.496 43.624 24.522 49.039 48.691l0.081 0.429c11.68 53.88 61 331.6-114.56 506.68zM738.16 635.52c-180.762-28.062-321.702-169.084-349.342-347.546l-0.298-2.334c-86.28 97.4-120.52 249.040-102.84 452.56 203.56 17.8 355.2-16.44 452.6-102.68zM850.16 173.96c-40.861-8.841-87.802-13.904-135.925-13.904-21.503 0-42.77 1.011-63.757 2.988l2.682-0.204c-80.96 8-149.6 31.32-205 69.84 4.715 187.629 155.546 338.516 342.709 343.311l0.451 0.009c38.48-55.4 61.96-124 69.84-205 1.77-18.354 2.78-39.681 2.78-61.244 0-48.072-5.018-94.973-14.558-140.206l0.778 4.409z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fish-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31263,"id":717,"name":"fish-simple-duotone","prevSize":16,"code":60707,"codes":[60707,60708]},"setIdx":5,"setId":5,"iconIdx":530},{"icon":{"paths":["M896 224l-182.84 384h-585.16l192-208-192-176z","M923.040 206.92c-5.757-9.017-15.709-14.912-27.039-14.92l-768.001-0c-0.009-0-0.019-0-0.029-0-17.673 0-32 14.327-32 32 0 9.331 3.994 17.73 10.366 23.579l0.023 0.021 168.36 154.28-170.24 184.4c-5.268 5.687-8.5 13.326-8.5 21.72 0 17.673 14.327 32 32 32 0.007 0 0.014-0 0.021-0l534.479 0-115.36 242.24c-2.178 4.209-3.455 9.187-3.455 14.464 0 17.673 14.327 32 32 32 12.945 0 24.094-7.686 29.134-18.744l0.082-0.2 320-672c1.96-4.024 3.105-8.753 3.105-13.751 0-6.338-1.843-12.246-5.022-17.217l0.077 0.128zM692.92 576h-492l142.44-154.28c5.271-5.687 8.504-13.328 8.504-21.724 0-9.329-3.992-17.725-10.361-23.575l-0.023-0.021-131.2-120.4h635.040z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flag-banner-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31264,"id":716,"name":"flag-banner-duotone","prevSize":16,"code":60709,"codes":[60709,60710]},"setIdx":5,"setId":5,"iconIdx":531},{"icon":{"paths":["M864 192v256c-79.56 68.92-152.92 73.56-224 53.92v-256c71.040 19.64 144.44 15 224-53.92zM384 394.080v-256c-71.040-19.64-144.44-15-224 53.92v256c79.56-68.88 152.92-73.56 224-53.92v224c86.48 24 169.52 84 256 108v-224c-86.48-24-169.52-84-256-108z","M877.28 163c-3.885-1.808-8.435-2.863-13.23-2.863-8.058 0-15.421 2.979-21.047 7.895l0.038-0.032c-112 96.88-206.88 49.92-316.84-4.52-113.92-56.44-243.080-120.32-387.16 4.52-6.735 5.861-10.984 14.429-11.040 23.99l-0 0.010v672c0 17.673 14.327 32 32 32s32-14.327 32-32v0-176.92c107.16-84.64 199.48-39 305.8 13.64 113.96 56.36 243.080 120.24 387.16-4.52 6.735-5.861 10.984-14.429 11.040-23.99l0-0.010v-480.2c-0.047-12.813-7.618-23.847-18.523-28.918l-0.197-0.082zM352 578.8c-11.295-1.767-24.349-2.798-37.636-2.84l-0.044-0c-45.155 0.094-87.362 12.632-123.4 34.364l1.080-0.604v-146.6c56-44.24 108-52.88 160-43.52zM352 354.8c-11.125-1.825-23.947-2.868-37.012-2.868-45.396 0-87.851 12.591-124.063 34.471l1.076-0.603v-178.68c56-44.24 108-52.84 160-43.48zM608 681.32c-26.64-10.68-53.72-24-81.8-37.92-35.28-17.48-72-35.6-110.2-48.68v-156c26.64 10.64 53.72 24 81.8 37.92 35.28 17.48 72 35.6 110.2 48.68zM608 457.32c-26.64-10.68-53.72-24-81.8-37.96-35.28-17.44-72-35.6-110.2-48.68v-188c26.64 10.64 53.72 24 81.8 37.92 35.28 17.44 72 35.6 110.2 48.68zM832 657c-56 44.24-108 52.84-160 43.48v-159.2c11.285 1.778 24.336 2.824 37.621 2.88l0.059 0c45.168-0.144 87.369-12.721 123.397-34.484l-1.077 0.604zM832 433c-56 44.24-108 52.88-160 43.52v-191.16c11.144 1.832 23.986 2.878 37.074 2.878 45.372 0 87.805-12.58 124.003-34.442l-1.077 0.603z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flag-checkered-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31265,"id":715,"name":"flag-checkered-duotone","prevSize":16,"code":60711,"codes":[60711,60712]},"setIdx":5,"setId":5,"iconIdx":532},{"icon":{"paths":["M864 192v480c-256 221.72-448-221.72-704 0v-480c256-221.72 448 221.72 704 0z","M139.040 168c-6.735 5.861-10.984 14.429-11.040 23.99l-0 0.010v672c0 17.673 14.327 32 32 32s32-14.327 32-32v0-176.92c107.16-84.64 199.48-39 305.8 13.64 65.6 32.44 136.24 67.4 212 67.4 55.72 0 114.16-19 175.28-72 6.735-5.861 10.984-14.429 11.040-23.99l0-0.010v-480.12c-0.043-17.641-14.353-31.924-32-31.924-8.091 0-15.481 3.003-21.116 7.955l0.036-0.031c-112 96.92-206.88 49.96-316.84-4.48-113.92-56.48-243.080-120.36-387.16 4.48zM832 657c-107.16 84.64-199.48 38.96-305.8-13.64-100-49.4-211.24-104.52-334.2-33.6v-402.6c107.16-84.64 199.48-39 305.8 13.6 100 49.4 211.28 104.52 334.2 33.6z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flag-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31266,"id":714,"name":"flag-duotone","prevSize":16,"code":60713,"codes":[60713,60714]},"setIdx":5,"setId":5,"iconIdx":533},{"icon":{"paths":["M960 416l-736 256v-512z","M970.52 385.76l-736-256c-3.134-1.127-6.751-1.779-10.52-1.779-17.673 0-32 14.327-32 32 0 0.007 0 0.013 0 0.020l-0-0.001v704c0 17.673 14.327 32 32 32s32-14.327 32-32v0-169.24l714.52-248.52c12.64-4.469 21.534-16.316 21.534-30.24s-8.893-25.771-21.31-30.171l-0.224-0.069zM256 627v-422l606.6 211z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flag-pennant-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31267,"id":713,"name":"flag-pennant-duotone","prevSize":16,"code":60715,"codes":[60715,60716]},"setIdx":5,"setId":5,"iconIdx":534},{"icon":{"paths":["M832 576c0 0.031 0 0.069 0 0.106 0 173.834-138.61 315.293-311.335 319.885l-0.425 0.009c84.748-4.505 151.76-74.321 151.76-159.788 0-0.075-0-0.149-0-0.224l0 0.012c0-160-160-256-160-256s-160 96-160 256c-0 0.063-0 0.138-0 0.212 0 85.467 67.012 155.283 151.361 159.771l0.399 0.017c-173.15-4.601-311.76-146.060-311.76-319.894 0-0.037 0-0.075 0-0.112l-0 0.006c0-288 320-480 320-480s320 192 320 480z","M695.16 205.92c-48.964-51.524-103.623-96.865-163.186-135.251l-3.494-2.109c-4.703-2.87-10.393-4.57-16.48-4.57s-11.777 1.699-16.621 4.65l0.141-0.080c-63.057 40.495-117.716 85.836-166.324 136.982l-0.356 0.378c-110.48 116-168.84 243.96-168.84 370.080 0 194.404 157.596 352 352 352s352-157.596 352-352v0c0-126.12-58.36-254.080-168.84-370.080zM384 736c0-110.68 90.12-189.12 128-217.2 37.92 28 128 106.52 128 217.2 0 70.692-57.308 128-128 128s-128-57.308-128-128v0zM693.080 799.72c6.919-18.966 10.92-40.861 10.92-63.691 0-0.010-0-0.020-0-0.031l0 0.002c0-176-168.36-279.16-175.52-283.44-4.703-2.87-10.393-4.57-16.48-4.57s-11.777 1.699-16.621 4.65l0.141-0.080c-7.16 4.28-175.52 107.44-175.52 283.44-0 0.009-0 0.019-0 0.029 0 22.83 4.001 44.725 11.341 65.023l-0.421-1.332c-65.442-53.134-106.92-133.583-106.92-223.72l0 0c0-137.64 81.6-252.6 150.080-324.76 41.12-43.022 86.258-81.544 135.021-115.189l2.899-1.891c51.667 35.523 96.807 74.047 137.607 116.751l0.313 0.329c124.040 130.76 150.080 248.76 150.080 324.76-0 90.137-41.478 170.586-106.388 223.302l-0.532 0.418z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flame-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31268,"id":712,"name":"flame-duotone","prevSize":16,"code":60717,"codes":[60717,60718]},"setIdx":5,"setId":5,"iconIdx":535},{"icon":{"paths":["M768 256v53.32c0 7.24-2.404 13.919-6.458 19.28l0.058-0.080-83.2 110.96c-3.996 5.281-6.4 11.96-6.4 19.2v437.32c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-437.32c0-7.24-2.404-13.919-6.458-19.28l0.058 0.080-83.2-110.96c-3.996-5.281-6.4-11.96-6.4-19.2l-0 0v-53.32z","M736 64h-448c-35.346 0-64 28.654-64 64v0 181.32c0.037 14.476 4.839 27.824 12.919 38.565l-0.119-0.165 83.2 110.96v437.32c0 35.346 28.654 64 64 64v0h256c35.346 0 64-28.654 64-64v0-437.32l83.2-110.96c7.961-10.576 12.763-23.924 12.8-38.391l0-0.009v-181.32c0-35.346-28.654-64-64-64v0zM288 128h448v96h-448v-96zM652.8 420.28c-7.961 10.576-12.763 23.924-12.8 38.391l-0 0.009v437.32h-256v-437.32c-0.037-14.476-4.839-27.824-12.919-38.565l0.119 0.165-83.2-110.96v-21.32h448v21.32zM544 480v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flashlight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31269,"id":711,"name":"flashlight-duotone","prevSize":16,"code":60719,"codes":[60719,60720]},"setIdx":5,"setId":5,"iconIdx":536},{"icon":{"paths":["M832 864h-640c-0.003 0-0.006 0-0.010 0-17.673 0-32-14.327-32-32 0-6.087 1.699-11.777 4.65-16.621l-0.080 0.141 121.92-203.2c52.92-9.92 128-5.64 225.48 43.68 129 65.32 219 51.64 270 30.6v0l77.36 128.92c2.87 4.703 4.57 10.393 4.57 16.48 0 17.634-14.264 31.937-31.884 32l-0.006 0z","M886.76 799.080l-246.76-411.4v-227.68h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v227.68l-246.76 411.4c-5.726 9.397-9.116 20.763-9.116 32.92 0 35.303 28.583 63.929 63.869 64l0.007 0h640c35.344-0.002 63.996-28.655 63.996-64 0-12.157-3.39-23.523-9.276-33.203l0.16 0.283zM443.44 413c2.864-4.674 4.56-10.332 4.56-16.386 0-0.019-0-0.038-0-0.057l0 0.003v-236.56h128v236.56c-0 0.016-0 0.035-0 0.054 0 6.054 1.696 11.712 4.639 16.525l-0.079-0.139 152.88 255c-48 9.48-116.28 5.48-207-40.44-63.64-32.2-124.2-49.28-180.88-51.24zM192 832l114.16-190.32c57-6.92 121.24 7.4 191.28 42.88 76 38.44 140 51.52 192 51.52 0.367 0.002 0.802 0.003 1.237 0.003 27.414 0 53.906-3.946 78.94-11.301l-1.977 0.498 64.36 106.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flask-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31270,"id":710,"name":"flask-duotone","prevSize":16,"code":60721,"codes":[60721,60722]},"setIdx":5,"setId":5,"iconIdx":537},{"icon":{"paths":["M832 160h-466.76c-8.825 0.004-16.814 3.58-22.6 9.36l0-0-173.28 173.28c-5.78 5.786-9.356 13.775-9.36 22.599l-0 0.001v466.76c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM512 736c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M832 128h-466.76c-0.060-0-0.131-0-0.203-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-173.24 173.24c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v466.76c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-466.76l173.24-173.24h306.76v128h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c35.346 0 64-28.654 64-64v0-128h96zM512 448c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM512 704c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["floppy-disk-back-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31271,"id":709,"name":"floppy-disk-back-duotone","prevSize":16,"code":60723,"codes":[60723,60724]},"setIdx":5,"setId":5,"iconIdx":538},{"icon":{"paths":["M864 365.24v466.76c0 17.673-14.327 32-32 32v0h-128v-256c0-17.673-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32v0 256h-128c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h466.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0 173.28 173.24c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001z","M877.24 320l-173.24-173.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-466.76c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-466.76c0-0.060 0-0.131 0-0.203 0-17.607-7.173-33.539-18.756-45.033l-0.004-0.004zM672 832h-320v-224h320zM832 832h-96v-224c0-35.346-28.654-64-64-64v0h-320c-35.346 0-64 28.654-64 64v0 224h-96v-640h466.76l173.24 173.24zM640 288c0 17.673-14.327 32-32 32v0h-224c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h224c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["floppy-disk-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31272,"id":708,"name":"floppy-disk-duotone","prevSize":16,"code":60725,"codes":[60725,60726]},"setIdx":5,"setId":5,"iconIdx":539},{"icon":{"paths":["M320 704c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M982.64 297.36l-128-128c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l0 0 73.4 73.36h-114.76c-41.414 1.545-80.179 11.305-115.23 27.688l1.83-0.768c-54.48 25.16-123.32 78.84-142.16 192-21.28 127.72-116.4 156.88-164 163.44-16.14-72.626-80.009-126.123-156.373-126.123-88.366 0-160 71.634-160 160s71.634 160 160 160c77.625 0 142.339-55.279 156.924-128.618l0.169-1.019c30.896-3.601 59.071-11.568 85.168-23.329l-1.808 0.729c54.48-24 123.48-77.6 143.040-194.76 27.040-162.16 185.8-165.24 192.44-165.24h114.76l-73.4 73.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM192 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flow-arrow-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31273,"id":707,"name":"flow-arrow-duotone","prevSize":16,"code":60727,"codes":[60727,60728]},"setIdx":5,"setId":5,"iconIdx":540},{"icon":{"paths":["M825.4 545.16c-35.48-20.52-97.84-29.52-157.6-33.16 59.76-3.64 122.12-12.64 157.6-33.16 39.296-22.356 65.368-63.948 65.368-111.63 0-70.692-57.308-128-128-128-24.121 0-46.684 6.672-65.944 18.272l0.576-0.322c-35.48 20.48-74.44 69.92-107.48 120 26.76-53.68 50.080-112.16 50.080-153.16 0-70.692-57.308-128-128-128s-128 57.308-128 128v0c0 41 23.32 99.48 50.080 153.040-33.040-49.96-72-99.4-107.48-120-18.683-11.277-41.246-17.95-65.368-17.95-70.692 0-128 57.308-128 128 0 47.682 26.072 89.274 64.737 111.299l0.631 0.331c35.48 20.52 97.84 29.52 157.6 33.16-59.76 3.64-122.12 12.64-157.6 33.16-39.296 22.356-65.368 63.948-65.368 111.63 0 70.692 57.308 128 128 128 24.121 0 46.684-6.672 65.944-18.272l-0.576 0.322c35.48-20.48 74.44-69.92 107.48-120-26.76 53.8-50.080 112.28-50.080 153.28 0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-41-23.32-99.48-50.080-153.040 33.040 49.96 72 99.4 107.48 120 18.683 11.277 41.246 17.95 65.368 17.95 70.692 0 128-57.308 128-128 0-47.682-26.072-89.274-64.737-111.299l-0.631-0.331zM622.84 576c-22.546 38.519-63.72 63.981-110.84 63.981-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128 0 0.007-0 0.014-0 0.021l0-0.001c0 0.077 0 0.168 0 0.259 0 23.479-6.373 45.469-17.484 64.335l0.324-0.594z","M841.4 517.44c-3.24-1.88-6.8-3.68-10.48-5.44 3.68-1.76 7.24-3.56 10.48-5.44 48.678-28.055 80.919-79.808 80.919-139.091 0-88.366-71.634-160-160-160-29.829 0-57.752 8.163-81.656 22.376l0.737-0.406c-3.24 1.88-6.6 4-9.92 6.36 0.32-4 0.52-8 0.52-12 0-88.366-71.634-160-160-160s-160 71.634-160 160v0c0 3.76 0 7.76 0.52 12-3.32-2.28-6.68-4.48-9.92-6.36-23.167-13.808-51.090-21.971-80.919-21.971-88.366 0-160 71.634-160 160 0 59.283 32.241 111.035 80.146 138.679l0.773 0.412c3.24 1.88 6.8 3.68 10.48 5.44-3.68 1.76-7.24 3.56-10.48 5.44-48.678 28.055-80.919 79.808-80.919 139.091 0 88.366 71.634 160 160 160 29.829 0 57.752-8.163 81.656-22.376l-0.737 0.406c3.24-1.88 6.6-4 9.92-6.36-0.32 4-0.52 8-0.52 11.8 0 88.366 71.634 160 160 160s160-71.634 160-160v0c0-3.76-0.2-7.76-0.52-11.8 3.32 2.28 6.68 4.48 9.92 6.36 22.87 13.475 50.385 21.436 79.759 21.44l0.001 0c14.831-0.020 29.184-2.034 42.815-5.787l-1.135 0.267c68.837-18.895 118.578-80.911 118.578-154.545 0-58.918-31.846-110.398-79.263-138.166l-0.755-0.409zM416 512c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM713.4 284.84c13.769-8.086 30.327-12.861 48-12.861 53.020 0 96.001 42.981 96.001 96.001 0 35.347-19.103 66.232-47.548 82.895l-0.453 0.245c-25.080 14.52-74.44 24.52-140.64 28.76-7.399-35.055-25.416-65.073-50.476-87.337l-0.164-0.143c36.8-55.28 70.2-93.040 95.28-107.56zM512 128c53.019 0 96 42.981 96 96v0c0 28.96-16 76.76-45.44 136.24-15.085-5.223-32.47-8.24-50.56-8.24s-35.475 3.016-51.68 8.574l1.12-0.334c-29.44-59.48-45.44-107.28-45.44-136.24 0-53.019 42.981-96 96-96v0zM179.44 320c16.904-28.912 47.797-48.026 83.153-48.026 17.676 0 34.236 4.777 48.46 13.111l-0.453-0.245c25.080 14.52 58.48 52.28 95.28 107.56-25.244 22.436-43.266 52.499-50.456 86.556l-0.184 1.044c-66.2-4.24-115.56-14.24-140.64-28.72-28.941-16.897-48.078-47.805-48.078-83.183 0-17.712 4.797-34.305 13.163-48.548l-0.245 0.451zM310.6 739.16c-13.769 8.086-30.327 12.861-48 12.861-53.020 0-96.001-42.981-96.001-96.001 0-35.347 19.103-66.232 47.548-82.895l0.453-0.245c25.080-14.52 74.44-24.52 140.64-28.76 7.399 35.055 25.416 65.073 50.476 87.337l0.164 0.143c-36.8 55.28-70.2 93.040-95.28 107.56zM512 896c-53.019 0-96-42.981-96-96v0c0-28.96 16-76.76 45.44-136.24 15.085 5.223 32.47 8.24 50.56 8.24s35.475-3.016 51.68-8.574l-1.12 0.334c29.44 59.48 45.44 107.28 45.44 136.24 0 53.019-42.981 96-96 96v0zM844.56 704c-16.904 28.912-47.797 48.026-83.153 48.026-17.676 0-34.236-4.777-48.46-13.111l0.453 0.245c-25.080-14.52-58.48-52.28-95.28-107.56 25.244-22.436 43.266-52.499 50.456-86.556l0.184-1.044c66.2 4.24 115.56 14.24 140.64 28.72 28.941 16.897 48.078 47.805 48.078 83.183 0 17.712-4.797 34.305-13.163 48.548l0.245-0.451z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flower-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31274,"id":706,"name":"flower-duotone","prevSize":16,"code":60729,"codes":[60729,60730]},"setIdx":5,"setId":5,"iconIdx":541},{"icon":{"paths":["M512 800c-61.48 0-163.080-0.72-280-70.56s-154.76-157.44-166.88-202.16c-0.777-2.617-1.224-5.623-1.224-8.734 0-14.444 9.642-26.635 22.84-30.49l0.224-0.056c20.198-5.242 43.385-8.252 67.276-8.252 19.826 0 39.168 2.073 57.821 6.013l-1.817-0.321c-30.52-95.52-16-169.76-4-206.84 4.44-13.207 16.708-22.551 31.158-22.551 2.337 0 4.617 0.244 6.816 0.709l-0.214-0.038c30.24 6.44 81.12 23.28 134.4 66.48v0c-16.735 44.339-26.422 95.594-26.422 149.112 0 1.55 0.008 3.098 0.024 4.644l-0.002-0.236c0 235.28 160 323.28 160 323.28zM937.040 488c-20.198-5.242-43.385-8.252-67.276-8.252-19.826 0-39.168 2.073-57.821 6.013l1.817-0.321c30.52-95.52 16-169.76 4-206.84-4.44-13.207-16.708-22.551-31.158-22.551-2.337 0-4.617 0.244-6.816 0.709l0.214-0.038c-30.080 6.44-80.96 23.2-134.24 66.48v0c16.637 44.219 26.267 95.328 26.267 148.686 0 1.7-0.010 3.397-0.029 5.092l0.002-0.258c0 235.28-160 323.28-160 323.28 61.48 0 163.080-0.72 280-70.56s154.76-157.36 166.88-202.16c0.777-2.617 1.224-5.623 1.224-8.734 0-14.444-9.642-26.635-22.84-30.49l-0.224-0.056z","M983.32 486.52c-8.257-14.316-21.671-24.875-37.645-29.219l-0.435-0.101c-21.998-5.896-47.253-9.283-73.299-9.283-5.41 0-10.787 0.146-16.125 0.435l0.744-0.032c16-79.4 4-142.2-8.24-179.44-8.576-26.3-32.88-44.971-61.546-44.971-4.823 0-9.522 0.529-14.044 1.531l0.429-0.080c-43.314 9.834-81.519 26.596-115.444 49.262l1.244-0.782c-26.413-53.204-63.016-97.663-107.591-132.364l-0.849-0.636c-10.596-8.016-23.995-12.84-38.52-12.84s-27.924 4.824-38.682 12.957l0.162-0.117c-45.434 35.327-82.040 79.789-107.451 130.806l-0.989 2.194c-32.681-21.884-70.886-38.646-111.902-48.037l-2.298-0.443c-4.092-0.922-8.791-1.451-13.614-1.451-28.665 0-52.97 18.67-61.416 44.514l-0.129 0.457c-12 37.24-24 100-8.24 179.44-4.594-0.256-9.971-0.403-15.381-0.403-26.046 0-51.301 3.387-75.349 9.743l2.050-0.461c-16.409 4.445-29.823 15.004-37.92 29.020l-0.16 0.3c-5.452 9.22-8.674 20.32-8.674 32.172 0 6.016 0.83 11.839 2.382 17.359l-0.108-0.451c13.56 50.28 55.2 145.92 181.32 221.28s236.92 75.12 296.6 75.12 170.68 0 296-75.12c126.12-75.36 167.76-171 181.32-221.28 1.485-5.138 2.338-11.041 2.338-17.142 0-11.757-3.17-22.773-8.702-32.241l0.164 0.303zM236.56 288.56c0.087-0.354 0.402-0.613 0.778-0.613 0.050 0 0.099 0.005 0.147 0.014l-0.005-0.001c39.364 9.071 73.961 25.244 104.035 47.235l-0.795-0.555c-13.153 41.503-20.731 89.236-20.731 138.739 0 1.161 0.004 2.32 0.012 3.479l-0.001-0.178c0 74.96 15.080 136 36.44 185.12-29.639-29.664-55.531-63.081-76.898-99.475l-1.262-2.325c-72.080-125.52-57.080-224-41.72-271.44zM248.56 701.96c-106.68-63.68-141.28-141.76-152.56-183.16 17.176-4.408 36.894-6.938 57.203-6.938 11.567 0 22.943 0.821 34.072 2.407l-1.276-0.149c11.359 30.182 23.673 55.763 37.919 80.075l-1.319-2.435c36.344 61.963 81.675 114.382 134.919 157.395l1.081 0.845c-41.943-12.235-78.51-28.601-112.22-49.186l2.020 1.146zM512 761.6c-37.32-27.76-128-112.92-128-284.92 0-169.88 89.52-255.72 128-284.68 38.48 29.040 128 114.88 128 284.76 0 171.92-90.68 257.080-128 284.84zM683.28 334.64c29.28-21.422 63.878-37.582 101.34-46.269l1.9-0.371c0.043-0.008 0.092-0.013 0.142-0.013 0.375 0 0.69 0.259 0.777 0.607l0.001 0.005c15.36 47.4 30.36 145.88-41.72 271.4-22.611 38.77-48.505 72.229-78.165 101.925l0.005-0.005c21.36-49.040 36.44-110.16 36.44-185.12 0.008-1.015 0.012-2.216 0.012-3.418 0-49.504-7.579-97.237-21.641-142.104l0.908 3.362zM928 518.88c-11.080 41-45.6 119.24-152.36 183.080-31.69 19.426-68.258 35.779-106.949 47.179l-3.251 0.821c54.324-43.858 99.656-96.276 134.549-155.573l1.451-2.667c12.927-21.877 25.241-47.458 35.412-74.098l1.188-3.542c9.791-1.423 21.096-2.235 32.591-2.235 20.37 0 40.144 2.551 59.021 7.351l-1.651-0.356z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flower-lotus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31275,"id":705,"name":"flower-lotus-duotone","prevSize":16,"code":60731,"codes":[60731,60732]},"setIdx":5,"setId":5,"iconIdx":542},{"icon":{"paths":["M676.92 264v0c-99.079 55.673-164.92 160.103-164.92 279.911 0 0.031 0 0.062 0 0.094l-0-0.005c0-0.027 0-0.058 0-0.089 0-119.808-65.841-224.238-163.314-279.081l-1.606-0.83c52.92-112 164.92-168 164.92-168s112 56 164.92 168z","M832 192c-0.094-0-0.205-0-0.316-0-51.073 0-99.59 10.942-143.336 30.609l2.211-0.889c-60.4-101.48-159.68-152-164.24-154.36-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084c-4.56 2.32-104 52.88-164.24 154.36-41.534-18.778-90.051-29.72-141.124-29.72-0.111 0-0.222 0-0.333 0l0.017-0c-17.673 0-32 14.327-32 32v0 160c0.227 183.046 139.963 333.385 318.579 350.411l1.421 0.109v141.72l-145.68-72.88c-4.172-2.131-9.1-3.38-14.32-3.38-17.684 0-32.020 14.336-32.020 32.020 0 12.465 7.122 23.266 17.519 28.556l0.182 0.084 192 96c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 192-96c10.579-5.374 17.7-16.175 17.7-28.64 0-17.684-14.336-32.020-32.020-32.020-5.22 0-10.148 1.249-14.502 3.464l0.182-0.084-145.68 72.88v-141.72c180.037-17.135 319.773-167.474 320-350.497l0-0.023v-160c0-17.673-14.327-32-32-32v0zM512 132.84c26.6 16.32 84.32 56.76 122.56 120-52.923 36.277-94.737 85.162-121.646 142.436l-0.914 2.164c-27.801-59.477-69.62-108.391-121.358-143.901l-1.202-0.779c38.28-63.16 95.96-103.6 122.56-119.92zM224 384v-126.24c144.61 16.824 255.823 138.517 256 286.222l0 0.018v126.24c-144.61-16.824-255.823-138.517-256-286.222l-0-0.018zM800 384c-0.177 147.723-111.39 269.416-254.654 286.112l-1.346 0.128v-126.24c0.177-147.723 111.39-269.416 254.654-286.112l1.346-0.128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flower-tulip-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31276,"id":704,"name":"flower-tulip-duotone","prevSize":16,"code":60733,"codes":[60733,60734]},"setIdx":5,"setId":5,"iconIdx":543},{"icon":{"paths":["M960 448c0 106.040-200.56 192-448 192s-448-85.96-448-192c0-76 103.44-141.96 253.4-173v0c-18.493 32.242-29.4 70.88-29.4 112.065 0 0.090 0 0.179 0 0.269l-0-0.014v12.28c0.016 30.093 20.877 55.31 48.926 61.993l0.434 0.087c50.653 11.661 108.818 18.344 168.545 18.344 2.143 0 4.284-0.009 6.422-0.026l-0.327 0.002c1.808 0.015 3.945 0.024 6.085 0.024 59.702 0 117.843-6.683 173.715-19.342l-5.241 0.998c28.469-6.819 49.323-31.997 49.44-62.067l0-0.013v-15.6c0-0.174 0.001-0.38 0.001-0.585 0-39.697-10.382-76.969-28.579-109.249l0.578 1.115c149.16 31.16 252 96.72 252 172.72z","M734.36 853.88c1.041 3.020 1.642 6.5 1.642 10.12 0 17.674-14.328 32.002-32.002 32.002-14.054 0-25.992-9.059-30.293-21.657l-0.067-0.225-32-96c-1.041-3.020-1.642-6.5-1.642-10.12 0-17.674 14.328-32.002 32.002-32.002 14.054 0 25.992 9.059 30.293 21.657l0.067 0.225zM512 736c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM362.12 737.64c-3.020-1.041-6.501-1.643-10.121-1.643-14.054 0-25.992 9.060-30.292 21.658l-0.067 0.225-32 96c-1.041 3.020-1.642 6.5-1.642 10.12 0 17.674 14.328 32.002 32.002 32.002 14.054 0 25.992-9.059 30.293-21.657l0.067-0.225 32-96c1.041-3.020 1.643-6.501 1.643-10.121 0-14.054-9.060-25.992-21.658-30.292l-0.225-0.067zM992 448c0 64.88-53.48 123.56-150.6 165.16-88.52 37.96-205.4 58.84-329.4 58.84s-240.88-20.88-329.4-58.84c-97.12-41.6-150.6-100.28-150.6-165.16 0-33.48 14.68-83.16 84.68-130 45.48-30.44 107.76-55.040 180.72-71.4 45.828-71.78 125.070-118.692 215.269-118.692 69.962 0 133.333 28.224 179.346 73.907l-0.015-0.015c13.496 13.358 25.516 28.162 35.821 44.173l0.619 1.027c165.28 37.36 263.56 111.96 263.56 201zM320 387.32v12c-0 0.053-0.001 0.116-0.001 0.18 0 14.957 10.366 27.493 24.305 30.817l0.215 0.043c48.72 11.225 104.666 17.659 162.115 17.659 1.886 0 3.771-0.007 5.653-0.021l-0.289 0.002c1.799 0.016 3.925 0.024 6.053 0.024 57.173 0 112.856-6.377 166.378-18.459l-5.031 0.955c14.197-3.353 24.6-15.917 24.6-30.911 0-0.045-0-0.091-0-0.136l0 0.007v-15.48c0-0.005 0-0.011 0-0.017 0-106.039-85.961-192-192-192-0.9 0-1.799 0.006-2.696 0.019l0.136-0.001c-104.44 1.36-189.44 89-189.44 195.32zM928 448c0-46.8-66.52-95.56-167.6-126.36 4.828 18.689 7.6 40.145 7.6 62.248 0 0.040-0 0.079-0 0.119l0-0.006v15.68c0 0.043 0 0.094 0 0.144 0 45.194-31.412 83.050-73.594 92.928l-0.646 0.127c-52.812 12.168-113.457 19.142-175.731 19.142-2.12 0-4.237-0.008-6.353-0.024l0.324 0.002c-1.778 0.014-3.882 0.022-5.987 0.022-62.289 0-122.948-6.974-181.241-20.184l5.468 1.042c-42.828-10.005-74.24-47.862-74.24-93.056 0-0.051 0-0.101 0-0.152l-0 0.008v-12.24c0.007-23.492 3.116-46.255 8.938-67.907l-0.418 1.827c-101.64 30.64-168.52 79.64-168.52 126.64 0 75.68 170.84 160 416 160s416-84.32 416-160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["flying-saucer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31277,"id":703,"name":"flying-saucer-duotone","prevSize":16,"code":60735,"codes":[60735,60736]},"setIdx":5,"setId":5,"iconIdx":544},{"icon":{"paths":["M512 320h-384v-96c0-17.673 14.327-32 32-32v0h210.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0z","M384 832c0 17.673-14.327 32-32 32v0h-194.48c-33.958-0.046-61.475-27.562-61.52-61.516l-0-0.004v-34.48c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h192c17.673 0 32 14.327 32 32v0zM640 800h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 576c-17.673 0-32 14.327-32 32v0 192h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h67.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-195.56c0-17.673-14.327-32-32-32v0zM864 288h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0zM96 320v-96c0-35.346 28.654-64 64-64v0h210.76c0.060-0 0.131-0 0.203-0 17.607 0 33.539 7.173 45.033 18.756l0.004 0.004 118.64 118.6c5.798 5.792 9.385 13.797 9.385 22.64 0 17.673-14.327 32-32 32-0.009 0-0.018-0-0.027-0l-383.999 0c-17.673 0-32-14.327-32-32v0zM160 288h274.76l-64-64h-210.76zM128 640c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-dashed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31278,"id":702,"name":"folder-dashed-duotone","prevSize":16,"code":60737,"codes":[60737,60738]},"setIdx":5,"setId":5,"iconIdx":545},{"icon":{"paths":["M512 320h-384v-96c0-17.673 14.327-32 32-32v0h210.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0z","M864 288h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h710.040c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-451.56c0-35.346-28.654-64-64-64v0zM370.76 224l64 64h-274.76v-64zM864 800h-704v-448h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31279,"id":701,"name":"folder-duotone","prevSize":16,"code":60739,"codes":[60739,60740]},"setIdx":5,"setId":5,"iconIdx":546},{"icon":{"paths":["M896 672v160h-288v-160zM370.76 192h-210.76c-17.673 0-32 14.327-32 32v0 96h384l-118.64-118.64c-5.786-5.78-13.775-9.356-22.599-9.36l-0.001-0z","M896 640h-32v-16c0-61.856-50.144-112-112-112s-112 50.144-112 112v0 16h-32c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h288c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM704 624c0-26.51 21.49-48 48-48s48 21.49 48 48v0 16h-96zM864 800h-224v-96h224zM864 288h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h292.72c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-290.24v-448h704v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-35.346-28.654-64-64-64v0zM370.76 224l64 64h-274.76v-64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-lock-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31280,"id":700,"name":"folder-lock-duotone","prevSize":16,"code":60741,"codes":[60741,60742]},"setIdx":5,"setId":5,"iconIdx":547},{"icon":{"paths":["M512 320h-384v-96c0-17.673 14.327-32 32-32v0h210.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0z","M864 288h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h710.040c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-451.56c0-35.346-28.654-64-64-64v0zM160 224h210.76l64 64h-274.76zM864 800h-704v-448h704zM384 576c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31281,"id":699,"name":"folder-minus-duotone","prevSize":16,"code":60743,"codes":[60743,60744]},"setIdx":5,"setId":5,"iconIdx":548},{"icon":{"paths":["M512 320l-119.48 89.6c-5.281 3.996-11.96 6.4-19.2 6.4v0h-245.32v-160c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058z","M864 288h-341.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-213.32c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM160 256h213.32l85.36 64-85.36 64h-213.32zM864 800h-704v-352h213.32c14.476-0.037 27.824-4.839 38.565-12.919l-0.165 0.119 110.96-83.2h341.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-notch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31282,"id":698,"name":"folder-notch-duotone","prevSize":16,"code":60745,"codes":[60745,60746]},"setIdx":5,"setId":5,"iconIdx":549},{"icon":{"paths":["M512 320l-119.48 89.6c-5.281 3.996-11.96 6.4-19.2 6.4v0h-245.32v-160c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058z","M864 288h-341.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-213.32c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM160 256h213.32l85.36 64-85.36 64h-213.32zM864 800h-704v-352h213.32c14.476-0.037 27.824-4.839 38.565-12.919l-0.165 0.119 110.96-83.2h341.32zM608 576c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-notch-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31283,"id":697,"name":"folder-notch-minus-duotone","prevSize":16,"code":60747,"codes":[60747,60748]},"setIdx":5,"setId":5,"iconIdx":550},{"icon":{"paths":["M832 352v96h-246.32c-6.616 0.011-12.763 2.011-17.877 5.434l0.117-0.074-80 53.28c-4.997 3.349-11.144 5.349-17.757 5.36l-0.003 0h-192.48c-0.005-0-0.010-0-0.015-0-13.348 0-24.788 8.173-29.587 19.787l-0.078 0.213-120 300v-576c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h277.32c17.673 0 32 14.327 32 32v0z","M980 442.56c-11.763-16.169-30.621-26.56-51.906-26.56-0.033 0-0.066 0-0.099 0l0.005-0h-64v-64c0-35.346-28.654-64-64-64v0h-277.32l-110.92-83.2c-10.578-7.956-23.924-12.757-38.39-12.8l-0.010-0h-213.36c-35.346 0-64 28.654-64 64v0 576c0 17.673 14.327 32 32 32v0h716.4c0.001 0 0.002 0 0.002 0 14.053 0 25.99-9.058 30.291-21.655l0.067-0.225 113.96-341.88c2.086-6.055 3.291-13.032 3.291-20.291 0-14.032-4.502-27.013-12.14-37.577l0.129 0.188zM373.36 256l110.92 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h277.32v64h-214.28c-0.001-0-0.002-0-0.002-0-13.238 0-25.538 4.019-35.745 10.905l0.227-0.145-80 53.24h-192.52c-0.052-0-0.114-0-0.177-0-26.744 0-49.643 16.466-59.11 39.813l-0.153 0.427-58.24 145.6v-409.84zM821.36 800h-646.080l102.4-256h192.64c0.001 0 0.002 0 0.002 0 13.238 0 25.538-4.019 35.745-10.905l-0.227 0.145 80-53.24h342.16z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-notch-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31284,"id":696,"name":"folder-notch-open-duotone","prevSize":16,"code":60749,"codes":[60749,60750]},"setIdx":5,"setId":5,"iconIdx":551},{"icon":{"paths":["M512 320l-119.48 89.6c-5.281 3.996-11.96 6.4-19.2 6.4v0h-245.32v-160c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058z","M864 288h-341.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-213.32c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM160 256h213.32l85.36 64-85.36 64h-213.32zM864 800h-704v-352h213.32c14.476-0.037 27.824-4.839 38.565-12.919l-0.165 0.119 110.96-83.2h341.32zM544 512v64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-notch-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31285,"id":695,"name":"folder-notch-plus-duotone","prevSize":16,"code":60751,"codes":[60751,60752]},"setIdx":5,"setId":5,"iconIdx":552},{"icon":{"paths":["M832 352v96h-552.92c-0.001-0-0.002-0-0.002-0-14.053 0-25.99 9.058-30.291 21.655l-0.067 0.225-120.72 362.12v-576c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h277.32c17.673 0 32 14.327 32 32v0z","M980 442.56c-11.763-16.169-30.621-26.56-51.906-26.56-0.033 0-0.066 0-0.099 0l0.005-0h-64v-64c0-35.346-28.654-64-64-64v0h-277.32l-110.92-83.2c-10.578-7.956-23.924-12.757-38.39-12.8l-0.010-0h-213.36c-35.346 0-64 28.654-64 64v0 576c0 17.673 14.327 32 32 32v0h716.4c0.001 0 0.002 0 0.002 0 14.053 0 25.99-9.058 30.291-21.655l0.067-0.225 113.96-341.88c2.086-6.055 3.291-13.032 3.291-20.291 0-14.032-4.502-27.013-12.14-37.577l0.129 0.188zM373.36 256l110.92 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h277.32v64h-520.92c-0.001-0-0.003-0-0.005-0-28.106 0-51.98 18.117-60.582 43.31l-0.134 0.45-58.36 175.040v-378.8zM821.36 800h-648.96l106.68-320h648.92z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31286,"id":694,"name":"folder-open-duotone","prevSize":16,"code":60753,"codes":[60753,60754]},"setIdx":5,"setId":5,"iconIdx":553},{"icon":{"paths":["M512 320h-384v-96c0-17.673 14.327-32 32-32v0h210.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0z","M864 288h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h710.040c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-451.56c0-35.346-28.654-64-64-64v0zM370.76 224l64 64h-274.76v-64zM864 800h-704v-448h704zM512 448c17.673 0 32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31287,"id":693,"name":"folder-plus-duotone","prevSize":16,"code":60755,"codes":[60755,60756]},"setIdx":5,"setId":5,"iconIdx":554},{"icon":{"paths":["M928 320v355.56c0 15.707-12.733 28.44-28.44 28.44v0h-99.56v-256c0-17.673-14.327-32-32-32v0h-277.32c-7.24 0-13.919-2.404-19.28-6.458l0.080 0.058-110.96-83.2c-5.281-3.996-11.96-6.4-19.2-6.4v0h-85.32v-96c0-17.673 14.327-32 32-32v0h181.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4h277.32c17.673 0 32 14.327 32 32v0z","M896 256h-277.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-181.32c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h611.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-67.56h67.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-355.56c0-35.346-28.654-64-64-64v0zM768 800h-608v-448h181.32l110.96 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h277.32zM896 672h-64v-224c0-35.346-28.654-64-64-64v0h-277.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-53.32v-64h181.32l110.96 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h277.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folders-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31288,"id":692,"name":"folders-duotone","prevSize":16,"code":60757,"codes":[60757,60758]},"setIdx":5,"setId":5,"iconIdx":555},{"icon":{"paths":["M896 352v451.56c0 15.707-12.733 28.44-28.44 28.44v0h-707.56c-17.673 0-32-14.327-32-32v0-544c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h341.32c17.673 0 32 14.327 32 32v0z","M96 320v-64c0-35.346 28.654-64 64-64v0h213.32c14.476 0.037 27.824 4.839 38.565 12.919l-0.165-0.119 119.48 89.6c7.807 5.9 12.8 15.167 12.8 25.6 0 17.673-14.327 32-32 32-7.24 0-13.919-2.404-19.28-6.458l0.080 0.058-119.48-89.6h-213.32v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM352 800h-192v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 34.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h194.48c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM640 800h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 576c-17.673 0-32 14.327-32 32v0 192h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h67.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-195.56c0-17.673-14.327-32-32-32v0zM864 288h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0zM128 640c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-dashed-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31289,"id":691,"name":"folder-simple-dashed-duotone","prevSize":16,"code":60759,"codes":[60759,60760]},"setIdx":5,"setId":5,"iconIdx":556},{"icon":{"paths":["M896 352v451.56c0 15.707-12.733 28.44-28.44 28.44v0h-707.56c-17.673 0-32-14.327-32-32v0-544c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h341.32c17.673 0 32 14.327 32 32v0z","M864 288h-341.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-213.32c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h707.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-451.56c0-35.346-28.654-64-64-64v0zM864 800h-704v-544h213.32l110.96 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h341.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31290,"id":690,"name":"folder-simple-duotone","prevSize":16,"code":60761,"codes":[60761,60762]},"setIdx":5,"setId":5,"iconIdx":557},{"icon":{"paths":["M896 672v160h-288v-160z","M928 352v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-341.32c-14.476-0.037-27.824-4.839-38.565-12.919l0.165 0.119-110.96-83.2h-213.32v544h288c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-288c-35.346 0-64-28.654-64-64v0-544c0-35.346 28.654-64 64-64v0h213.32c14.476 0.037 27.824 4.839 38.565 12.919l-0.165-0.119 110.96 83.2h341.32c35.346 0 64 28.654 64 64v0zM928 672v160c0 17.673-14.327 32-32 32v0h-288c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h32v-16c0-61.856 50.144-112 112-112s112 50.144 112 112v0 16h32c17.673 0 32 14.327 32 32v0zM704 640h96v-16c0-26.51-21.49-48-48-48s-48 21.49-48 48v0zM864 704h-224v96h224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-lock-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31291,"id":689,"name":"folder-simple-lock-duotone","prevSize":16,"code":60763,"codes":[60763,60764]},"setIdx":5,"setId":5,"iconIdx":558},{"icon":{"paths":["M896 352v451.56c0 15.707-12.733 28.44-28.44 28.44v0h-707.56c-17.673 0-32-14.327-32-32v0-544c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h341.32c17.673 0 32 14.327 32 32v0z","M640 576c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM928 352v451.56c-0.045 33.362-27.078 60.395-60.436 60.44l-0.004 0h-707.56c-35.346 0-64-28.654-64-64v0-544c0-35.346 28.654-64 64-64v0h213.32c14.476 0.037 27.824 4.839 38.565 12.919l-0.165-0.119 110.96 83.2h341.32c35.346 0 64 28.654 64 64v0zM864 352h-341.32c-14.476-0.037-27.824-4.839-38.565-12.919l0.165 0.119-110.96-83.2h-213.32v544h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31292,"id":688,"name":"folder-simple-minus-duotone","prevSize":16,"code":60765,"codes":[60765,60766]},"setIdx":5,"setId":5,"iconIdx":559},{"icon":{"paths":["M896 352v451.56c0 15.707-12.733 28.44-28.44 28.44v0h-707.56c-17.673 0-32-14.327-32-32v0-544c0-17.673 14.327-32 32-32v0h213.32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 110.96 83.2c5.281 3.996 11.96 6.4 19.2 6.4v0h341.32c17.673 0 32 14.327 32 32v0z","M864 288h-341.32l-110.96-83.2c-10.576-7.961-23.924-12.763-38.391-12.8l-0.009-0h-213.32c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h707.56c33.362-0.045 60.395-27.078 60.44-60.436l0-0.004v-451.56c0-35.346-28.654-64-64-64v0zM864 800h-704v-544h213.32l110.96 83.2c10.576 7.961 23.924 12.763 38.391 12.8l0.009 0h341.32zM640 576c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31293,"id":687,"name":"folder-simple-plus-duotone","prevSize":16,"code":60767,"codes":[60767,60768]},"setIdx":5,"setId":5,"iconIdx":560},{"icon":{"paths":["M822.4 733.64l32.28 130.36-118.68-69.84-118.68 69.84 32.28-130.36-105.6-87.2 138.6-10.68 53.4-123.76 53.4 123.76 138.6 10.68z","M512 832c0 17.673-14.327 32-32 32v0h-320c-35.346 0-64-28.654-64-64v0-544c0-35.346 28.654-64 64-64v0h213.32c14.476 0.037 27.824 4.839 38.565 12.919l-0.165-0.119 110.96 83.2h341.32c35.346 0 64 28.654 64 64v0 128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-341.32c-14.476-0.037-27.824-4.839-38.565-12.919l0.165 0.119-110.96-83.2h-213.32v544h320c17.673 0 32 14.327 32 32v0zM948.36 671.12l-90.040 74.36 27.4 110.84c0.589 2.296 0.927 4.933 0.927 7.648 0 17.673-14.327 32-32 32-5.975 0-11.568-1.638-16.354-4.489l0.147 0.081-102.44-60.28-102.44 60.28c-4.639 2.77-10.232 4.408-16.207 4.408-17.673 0-32-14.327-32-32 0-2.715 0.338-5.352 0.975-7.869l-0.047 0.221 27.4-110.84-90.040-74.36c-7.111-5.912-11.605-14.761-11.605-24.659 0-16.788 12.928-30.557 29.372-31.894l0.114-0.007 119.36-9.24 45.72-106c5.028-11.486 16.294-19.365 29.4-19.365s24.372 7.879 29.32 19.16l0.080 0.206 45.72 106 119.36 9.24c16.558 1.344 29.485 15.113 29.485 31.901 0 9.898-4.494 18.747-11.553 24.617l-0.052 0.042zM846.48 672.24l-59.56-4.6c-12.085-0.955-22.203-8.494-26.839-18.995l-0.081-0.205-24-55.68-24 55.68c-4.717 10.706-14.835 18.245-26.808 19.193l-0.112 0.007-59.56 4.6 44.44 36.72c7.138 5.912 11.651 14.777 11.651 24.697 0 2.721-0.34 5.362-0.979 7.885l0.048-0.221-14 56.48 53.080-31.24c4.647-2.782 10.251-4.427 16.24-4.427s11.593 1.645 16.386 4.508l-0.146-0.081 53.080 31.24-14-56.48c-0.592-2.301-0.931-4.943-0.931-7.663 0-9.919 4.513-18.784 11.598-24.654l0.053-0.043z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-star-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31294,"id":686,"name":"folder-simple-star-duotone","prevSize":16,"code":60769,"codes":[60769,60770]},"setIdx":5,"setId":5,"iconIdx":561},{"icon":{"paths":["M864 704c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M858.44 794.48c23.193-23.168 37.54-55.188 37.54-90.559 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 35.371 14.347 67.391 37.539 90.558l0.001 0.001c-33.171 21.396-57.599 53.9-68.175 92.156l-0.265 1.124c-0.685 2.471-1.079 5.309-1.079 8.239 0 14.743 9.969 27.157 23.534 30.868l0.224 0.052c2.47 0.679 5.307 1.072 8.236 1.080l0.004 0c14.753-0.006 27.171-9.993 30.868-23.576l0.052-0.224c11.32-42.52 51.24-72.2 97.080-72.2s85.76 29.68 97.080 72.2c3.544 14.103 16.112 24.38 31.079 24.38 17.673 0 32-14.327 32-32 0-3.142-0.453-6.178-1.297-9.046l0.057 0.226c-10.851-39.385-35.293-71.89-67.85-92.899l-0.63-0.381zM768 640c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM928 352v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-341.32c-14.476-0.037-27.824-4.839-38.565-12.919l0.165 0.119-110.96-83.2h-213.32v544h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-35.346 0-64-28.654-64-64v0-544c0-35.346 28.654-64 64-64v0h213.32c14.476 0.037 27.824 4.839 38.565 12.919l-0.165-0.119 110.96 83.2h341.32c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-simple-user-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31295,"id":685,"name":"folder-simple-user-duotone","prevSize":16,"code":60771,"codes":[60771,60772]},"setIdx":5,"setId":5,"iconIdx":562},{"icon":{"paths":["M822.4 733.64l32.28 130.36-118.68-69.84-118.68 69.84 32.28-130.36-105.6-87.2 138.6-10.68 53.4-123.76 53.4 123.76 138.6 10.68z","M482.24 800h-322.24v-448h704v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-35.346-28.654-64-64-64v0h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.48c0.046 33.958 27.562 61.475 61.516 61.52l0.004 0h324.72c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM370.76 224l64 64h-274.76v-64zM958.52 636.8c-3.971-12.264-14.819-21.174-27.886-22.233l-0.114-0.007-119.36-9.24-45.72-106c-5.028-11.486-16.294-19.365-29.4-19.365s-24.372 7.879-29.32 19.16l-0.080 0.206-45.72 106-119.36 9.24c-16.558 1.344-29.485 15.113-29.485 31.901 0 9.898 4.494 18.747 11.553 24.617l0.052 0.042 90.040 74.36-27.4 110.84c-0.589 2.296-0.927 4.933-0.927 7.648 0 17.673 14.327 32 32 32 5.975 0 11.568-1.638 16.354-4.489l-0.147 0.081 102.4-60.28 102.44 60.28c4.639 2.77 10.232 4.408 16.207 4.408 17.673 0 32-14.327 32-32 0-2.715-0.338-5.352-0.975-7.869l0.047 0.221-27.4-110.84 90.040-74.36c7.133-5.912 11.643-14.775 11.643-24.69 0-3.439-0.543-6.751-1.547-9.856l0.063 0.226zM802.040 708.8c-7.138 5.912-11.651 14.777-11.651 24.697 0 2.721 0.34 5.362 0.979 7.885l-0.048-0.221 14 56.48-53.080-31.24c-4.647-2.782-10.251-4.427-16.24-4.427s-11.593 1.645-16.386 4.508l0.146-0.081-53.080 31.24 14-56.48c0.592-2.301 0.931-4.943 0.931-7.663 0-9.919-4.513-18.784-11.598-24.654l-0.053-0.043-44.44-36.72 59.56-4.6c12.085-0.955 22.203-8.494 26.839-18.995l0.081-0.205 24-55.68 24 55.68c4.717 10.706 14.835 18.245 26.808 19.193l0.112 0.007 59.56 4.6z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-star-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31296,"id":684,"name":"folder-star-duotone","prevSize":16,"code":60773,"codes":[60773,60774]},"setIdx":5,"setId":5,"iconIdx":563},{"icon":{"paths":["M864 704c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M858.44 794.48c23.193-23.168 37.54-55.188 37.54-90.559 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 35.371 14.347 67.391 37.539 90.558l0.001 0.001c-33.171 21.396-57.599 53.9-68.175 92.156l-0.265 1.124c-0.685 2.471-1.079 5.309-1.079 8.239 0 14.743 9.969 27.157 23.534 30.868l0.224 0.052c2.47 0.679 5.307 1.072 8.236 1.080l0.004 0c14.753-0.006 27.171-9.993 30.868-23.576l0.052-0.224c11.32-42.52 51.24-72.2 97.080-72.2s85.76 29.68 97.080 72.2c3.544 14.103 16.112 24.38 31.079 24.38 17.673 0 32-14.327 32-32 0-3.142-0.453-6.178-1.297-9.046l0.057 0.226c-10.851-39.385-35.293-71.89-67.85-92.899l-0.63-0.381zM768 640c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM864 288h-338.76l-109.24-109.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-210.76c-35.346 0-64 28.654-64 64v0 578.44c0.023 33.975 27.548 61.514 61.516 61.56l0.004 0h324.72c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-322.24v-448h704v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-35.346-28.654-64-64-64v0zM370.76 224l64 64h-274.76v-64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["folder-user-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31297,"id":683,"name":"folder-user-duotone","prevSize":16,"code":60775,"codes":[60775,60776]},"setIdx":5,"setId":5,"iconIdx":564},{"icon":{"paths":["M890 442.24c-13.28 100.92-52 212-144 303.8s-202.88 130.68-303.8 144v0l-308.2-308.28c13.28-100.92 52-212 144-303.8s202.88-130.68 304-144l308.24 308.24z","M916.24 215.56c-9.623-55.23-52.57-98.177-107.012-107.686l-0.788-0.114c-129.48-21.96-373.56-32-553.080 147.6s-169.56 423.6-147.6 553.080c9.648 55.284 52.687 98.255 107.216 107.688l0.784 0.112c41.23 7.389 88.741 11.663 137.232 11.76l0.088 0c128.36 0 288.2-32 415.56-159.36 179.56-179.52 169.56-423.6 147.6-553.080zM669.8 159.56c45.337 0.165 89.608 4.232 132.639 11.884l-4.639-0.684c28.392 4.981 50.46 27.076 55.342 55.075l0.058 0.405c6.988 38.561 10.983 82.943 10.983 128.257 0 5.845-0.066 11.675-0.199 17.488l0.016-0.865-211.16-211.12c5.6-0.32 11.16-0.4 16.96-0.4zM226.24 853.2c-28.398-4.96-50.48-27.042-55.381-55.034l-0.059-0.406c-6.988-38.561-10.983-82.943-10.983-128.257 0-5.845 0.066-11.675 0.199-17.488l-0.016 0.865 211.12 211.12c-5.020 0.121-10.933 0.189-16.862 0.189-45.231 0-89.528-3.998-132.558-11.659l4.54 0.67zM723.44 723.44c-46.44 46.4-133.080 110.92-269.48 133.080l-286.48-286.48c22.16-136.4 86.68-223.040 133.080-269.48s133.040-110.96 269.44-133.12l286.52 286.52c-22.16 136.4-86.68 223.040-133.080 269.48zM662.56 361.44c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l0-0-57.36 57.32 25.36 25.36c6.323 5.863 10.267 14.215 10.267 23.488 0 17.673-14.327 32-32 32-9.283 0-17.643-3.953-23.488-10.267l-0.019-0.021-25.32-25.32-50.76 50.76 25.36 25.36c6.335 5.864 10.288 14.224 10.288 23.507 0 17.673-14.327 32-32 32-9.273 0-17.625-3.944-23.469-10.247l-0.019-0.021-25.4-25.4-57.36 57.36c-5.842 6.14-14.075 9.959-23.199 9.959-17.673 0-32-14.327-32-32 0-9.125 3.819-17.357 9.946-23.187l0.013-0.013 57.4-57.32-25.36-25.36c-5.264-5.686-8.493-13.322-8.493-21.712 0-17.673 14.327-32 32-32 8.4 0 16.044 3.237 21.753 8.531l-0.021-0.019 25.36 25.36 50.72-50.8-25.36-25.36c-5.275-5.689-8.512-13.333-8.512-21.733 0-17.673 14.327-32 32-32 8.39 0 16.026 3.229 21.733 8.512l-0.021-0.019 25.4 25.4 57.36-57.36c5.788-5.775 13.777-9.345 22.6-9.345s16.812 3.571 22.601 9.346l-0.001-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["football-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31298,"id":682,"name":"football-duotone","prevSize":16,"code":60777,"codes":[60777,60778]},"setIdx":5,"setId":5,"iconIdx":565},{"icon":{"paths":["M608 768h224v48c0 61.856-50.144 112-112 112s-112-50.144-112-112v0zM192 720c0 61.856 50.144 112 112 112s112-50.144 112-112v0-48h-224zM304 96c-98.080 0-205.84 320-101.040 448h202.080c104.8-128-2.96-448-101.040-448zM821.040 640c104.8-128-2.96-448-101.040-448s-205.84 320-101.040 448z","M832.24 736h-224.24c-17.673 0-32 14.327-32 32v0 48c0 79.584 64.516 144.1 144.1 144.1s144.1-64.516 144.1-144.1v0-48c0-17.659-14.304-31.977-31.958-32l-0.002-0zM800.24 816c0 44.183-35.817 80-80 80s-80-35.817-80-80v0-16h160zM416 640h-224c-17.673 0-32 14.327-32 32v0 48c0 79.529 64.471 144 144 144s144-64.471 144-144v0-48c0-17.673-14.327-32-32-32v0zM384 720c0 44.183-35.817 80-80 80s-80-35.817-80-80v0-16h160zM304 64c-46.56 0-91.72 41.24-127.2 116-55.72 117.52-74.24 292 1.16 384 5.913 7.178 14.803 11.72 24.753 11.72 0.016 0 0.033-0 0.049-0l-0.003 0h202.2c0.014 0 0.030 0 0.047 0 9.951 0 18.84-4.542 24.709-11.665l0.044-0.055c75.4-92 56.88-266.6 1.16-384-35.52-74.76-80.64-116-126.92-116zM388.6 512h-169.48c-45.6-72.4-28.84-210.8 15.56-304.44 25.88-54.68 54-79.56 69.32-79.56s43.28 24.88 69.2 79.56c44.24 93.64 61 232.040 15.4 304.44zM619.040 672h202.2c0.014 0 0.030 0 0.047 0 9.951 0 18.84-4.542 24.709-11.665l0.044-0.055c75.4-92 56.88-266.6 1.16-384-35.48-75.040-80.64-116.28-127.2-116.28s-91.56 41.24-127.080 116c-55.72 117.52-74.24 292 1.16 384 5.91 7.337 14.89 11.994 24.959 12l0.001 0zM651.040 303.56c25.84-54.68 53.96-79.56 68.96-79.56s43.24 24.88 69.16 79.56c44.4 93.64 61.16 232 15.56 304.44h-169.32c-45.6-72.4-28.84-210.8 15.56-304.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["footprints-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31299,"id":681,"name":"footprints-duotone","prevSize":16,"code":60779,"codes":[60779,60780]},"setIdx":5,"setId":5,"iconIdx":566},{"icon":{"paths":["M832 160v512h-224s0-416 224-512z","M288 352v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM864 160v736c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-192c-17.673 0-32-14.327-32-32v0c1.626-81.497 12.063-159.737 30.398-234.881l-1.518 7.361c39.12-161.96 113.28-270.52 214.52-313.88 3.715-1.634 8.047-2.585 12.6-2.585 17.668 0 31.991 14.318 32 31.984l0 0.001zM800 215.6c-128.68 98.28-153.88 337.68-158.8 424.4h158.8zM479.56 154.76c-2.381-15.526-15.643-27.279-31.65-27.279-17.673 0-32 14.327-32 32 0 2.050 0.193 4.056 0.561 5.999l-0.031-0.199 31.56 189.24c0 70.692-57.308 128-128 128s-128-57.308-128-128v0l31.52-189.24c0.337-1.744 0.53-3.749 0.53-5.799 0-17.673-14.327-32-32-32-16.007 0-29.269 11.753-31.627 27.101l-0.023 0.178-32 192c-0.255 1.533-0.4 3.299-0.4 5.099 0 0.049 0 0.099 0 0.148l-0-0.008c0.138 94.677 68.681 173.304 158.847 189.113l1.153 0.167v354.72c0 17.673 14.327 32 32 32s32-14.327 32-32v0-354.72c91.319-15.976 159.862-94.603 160-189.265l0-0.015c-0.006-1.855-0.166-3.668-0.467-5.433l0.027 0.193z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["fork-knife-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31300,"id":680,"name":"fork-knife-duotone","prevSize":16,"code":60781,"codes":[60781,60782]},"setIdx":5,"setId":5,"iconIdx":567},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M800 320v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM384 672h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 800v-576h-704v576h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["frame-corners-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31301,"id":679,"name":"frame-corners-duotone","prevSize":16,"code":60783,"codes":[60783,60784]},"setIdx":5,"setId":5,"iconIdx":568},{"icon":{"paths":["M800 384h-288l-288-256h576zM224 640l288 288v-288h288l-288-256h-288z","M832 384v-256c0-17.673-14.327-32-32-32v0h-576c-0.022-0-0.048-0-0.074-0-17.673 0-32 14.327-32 32 0 9.542 4.176 18.108 10.8 23.971l0.034 0.029 225.24 200h-204c-17.673 0-32 14.327-32 32v0 256c-0 0.007-0 0.016-0 0.025 0 8.83 3.577 16.825 9.36 22.615l-0-0 288 288c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-256h256c0.022 0 0.048 0 0.074 0 17.673 0 32-14.327 32-32 0-9.542-4.176-18.108-10.8-23.971l-0.034-0.029-225.24-200h204c17.673 0 32-14.327 32-32v0zM716 608h-204c-17.673 0-32 14.327-32 32v0 210.76l-224-224v-210.76h244zM768 352h-244l-216-192h460z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["framer-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31302,"id":678,"name":"framer-logo-duotone","prevSize":16,"code":60785,"codes":[60785,60786]},"setIdx":5,"setId":5,"iconIdx":569},{"icon":{"paths":["M736 192v640c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z","M832 160c0 17.673-14.327 32-32 32v0h-117.16c-0.008-0-0.017-0-0.026-0-46.953 0-86.034 33.708-94.361 78.246l-0.092 0.594-38 209.16h185.64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-197.28l-40 220.64c-14.050 75.2-79.175 131.36-157.416 131.36-0.051 0-0.101-0-0.152-0l-117.152 0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h117.16c0.008 0 0.017 0 0.026 0 46.953 0 86.034-33.708 94.361-78.246l0.092-0.594 38-209.16h-185.64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h197.28l40-220.64c14.050-75.2 79.175-131.36 157.416-131.36 0.051 0 0.101 0 0.152 0l117.152-0c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["function-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31303,"id":677,"name":"function-duotone","prevSize":16,"code":60787,"codes":[60787,60788]},"setIdx":5,"setId":5,"iconIdx":570},{"icon":{"paths":["M887.6 245.52l-270.96 289.24c-5.352 5.706-8.64 13.404-8.64 21.87 0 0.003 0 0.007 0 0.010l-0-0.001v221.96c0 0.006 0 0.013 0 0.021 0 11.053-5.604 20.798-14.126 26.547l-0.114 0.072-128 85.32c-4.99 3.371-11.14 5.381-17.76 5.381-17.652 0-31.966-14.293-32-31.938l-0-0.003v-307.36c0-0.003 0-0.006 0-0.010 0-8.466-3.288-16.164-8.656-21.888l0.016 0.017-270.96-289.24c-5.158-5.661-8.317-13.221-8.317-21.52 0-17.644 14.28-31.953 31.912-32l0.005-0h704c17.637 0.047 31.917 14.356 31.917 32 0 8.299-3.159 15.859-8.34 21.546l0.023-0.025z","M922.4 198.12c-9.97-22.618-32.193-38.121-58.037-38.121-0.128 0-0.255 0-0.382 0.001l0.020-0h-704c-35.292 0.072-63.874 28.698-63.874 64 0 16.597 6.318 31.719 16.68 43.091l-0.046-0.051 0.32 0.36 270.92 289.28v307.32c-0 0.004-0 0.010-0 0.015 0 35.346 28.654 64 64 64 13.222 0 25.508-4.010 35.708-10.88l-0.228 0.145 128-85.36c17.294-11.64 28.52-31.141 28.52-53.265 0-0.005-0-0.011-0-0.016l0 0.001v-221.96l271.28-289.64c10.38-11.226 16.746-26.296 16.746-42.852 0-9.447-2.073-18.411-5.789-26.46l0.162 0.392zM160 224v0zM593.36 513.12c-10.72 11.344-17.322 26.677-17.36 43.552l-0 0.008v221.96l-128 85.36v-307.32c0-0.043 0-0.095 0-0.146 0-16.892-6.577-32.248-17.31-43.646l0.030 0.032-270.72-288.92h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["funnel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31304,"id":676,"name":"funnel-duotone","prevSize":16,"code":60789,"codes":[60789,60790]},"setIdx":5,"setId":5,"iconIdx":571},{"icon":{"paths":["M928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0z","M800 512c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0zM928 288h-832c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM608 672h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["funnel-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31305,"id":675,"name":"funnel-simple-duotone","prevSize":16,"code":60791,"codes":[60791,60792]},"setIdx":5,"setId":5,"iconIdx":572},{"icon":{"paths":["M867.44 830.28c-5.852 1.084-12.586 1.704-19.464 1.704-30.918 0-58.91-12.528-79.177-32.785l0 0-168.44-191.2h87.64c0.067 0 0.146 0 0.225 0 114.743 0 207.76-93.017 207.76-207.76 0-12.807-1.159-25.344-3.377-37.511l0.192 1.271 65.44 336.68c1.067 5.807 1.678 12.489 1.678 19.315 0 54.957-39.582 100.669-91.793 110.182l-0.685 0.104z","M704 448h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM416 384h-32v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM965.92 802.6c-26.38 37.325-69.355 61.399-117.954 61.399-39.756 0-75.749-16.111-101.807-42.16l0 0c-0.48-0.48-0.96-0.96-1.4-1.48l-158.84-180.36h-148l-160.080 181.84c-26.083 26.028-62.078 42.132-101.835 42.16l-0.005 0c-79.506-0.030-143.947-64.49-143.947-144 0-8.835 0.796-17.484 2.319-25.879l-0.132 0.879c-0.009-0.084-0.014-0.181-0.014-0.28s0.005-0.196 0.015-0.292l-0.001 0.012 65.48-336.36c20.433-113.249 118.229-198.045 235.836-198.080l352.444-0c117.251 0.193 214.796 84.325 235.766 195.506l0.234 1.494c0 0.24 0 0.48 0 0.72l65.48 336.68c0.009 0.084 0.014 0.181 0.014 0.28s-0.005 0.196-0.015 0.292l0.001-0.012c1.472 7.701 2.313 16.559 2.313 25.614 0 30.716-9.687 59.17-26.173 82.473l0.3-0.447zM688 576c97.202 0 176-78.798 176-176s-78.798-176-176-176v0h-352.44c-86.273 0.080-157.976 62.363-172.682 144.415l-0.158 1.065v0.52l-65.52 336.36c-0.751 4.116-1.18 8.852-1.18 13.689 0 44.183 35.817 80 80 80 21.8 0 41.564-8.72 55.993-22.862l-0.013 0.013 167.68-190.36c5.891-6.66 14.458-10.838 24-10.84l0-0zM926.8 706.36l-34.96-180c-42.993 68.603-118.158 113.566-203.829 113.64l-16.811 0 120.8 137.24c14.459 14.075 34.231 22.755 56.031 22.755 4.88 0 9.657-0.435 14.297-1.268l-0.488 0.073c37.801-6.853 66.094-39.513 66.094-78.782 0-4.826-0.427-9.551-1.246-14.142l0.072 0.484z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["game-controller-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31306,"id":674,"name":"game-controller-duotone","prevSize":16,"code":60793,"codes":[60793,60794]},"setIdx":5,"setId":5,"iconIdx":573},{"icon":{"paths":["M736 544v256h-448v-256z","M960 768h-32v-373.32c0-0 0-0.001 0-0.002 0-22.107-11.209-41.596-28.253-53.094l-0.227-0.145-352-234.68c-9.976-6.733-22.269-10.748-35.5-10.748s-25.524 4.015-35.728 10.893l0.228-0.145-352 234.68c-17.288 11.635-28.511 31.126-28.52 53.239l-0 0.001v373.32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 394.68l352-234.68 352 234.64v373.36h-96v-224c0-17.673-14.327-32-32-32v0h-448c-17.673 0-32 14.327-32 32v0 224h-96zM704 576v64h-160v-64zM480 640h-160v-64h160zM320 704h160v64h-160zM544 704h160v64h-160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["garage-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31307,"id":673,"name":"garage-duotone","prevSize":16,"code":60795,"codes":[60795,60796]},"setIdx":5,"setId":5,"iconIdx":574},{"icon":{"paths":["M832 160v704c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-434.76c0.004-8.825 3.58-16.814 9.36-22.6l-0 0 269.28-269.28c5.786-5.78 13.775-9.356 22.599-9.36l306.761-0c17.673 0 32 14.327 32 32v0z","M800 96h-306.76c-0.060-0-0.131-0-0.203-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-41.36 41.24-41.4-41.24c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-96 96c-11.573 11.58-18.73 27.574-18.73 45.24s7.157 33.66 18.731 45.24l-0-0 41.24 41.4-41.24 41.36c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v434.76c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM224 256l96-96 41.36 41.36-96 96zM800 864h-576v-434.76l269.24-269.24h306.76zM512 256c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0zM723.2 505.6l-157.88 118.4 157.88 118.4c7.807 5.9 12.8 15.167 12.8 25.6 0 17.673-14.327 32-32 32-7.24 0-13.919-2.404-19.28-6.458l0.080 0.058-172.8-129.6-172.8 129.6c-5.281 3.996-11.96 6.4-19.2 6.4-17.673 0-32-14.327-32-32 0-10.433 4.993-19.7 12.72-25.542l0.080-0.058 157.88-118.4-157.88-118.4c-7.807-5.9-12.8-15.167-12.8-25.6 0-17.673 14.327-32 32-32 7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058 172.8 129.6 172.8-129.6c5.281-3.996 11.96-6.4 19.2-6.4 17.673 0 32 14.327 32 32 0 10.433-4.993 19.7-12.72 25.542l-0.080 0.058z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gas-can-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31308,"id":672,"name":"gas-can-duotone","prevSize":16,"code":60797,"codes":[60797,60798]},"setIdx":5,"setId":5,"iconIdx":575},{"icon":{"paths":["M672 224v640h-448v-640c0-35.346 28.654-64 64-64v0h320c35.346 0 64 28.654 64 64v0z","M964 278.64l-77.36-77.28c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l0 0 77.28 77.36c5.762 5.768 9.333 13.724 9.36 22.515l0 0.005v325.48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160c0-53.019-42.981-96-96-96v0h-64v-192c0-53.019-42.981-96-96-96v0h-320c-53.019 0-96 42.981-96 96v0 608h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h640c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-352h64c17.673 0 32 14.327 32 32v0 160c0 53.019 42.981 96 96 96s96-42.981 96-96v0-325.48c0-0.108 0.001-0.236 0.001-0.363 0-26.373-10.702-50.247-27.999-67.515l-0.001-0.001zM256 832v-608c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0 608zM576 448c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gas-pump-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31309,"id":671,"name":"gas-pump-duotone","prevSize":16,"code":60799,"codes":[60799,60800]},"setIdx":5,"setId":5,"iconIdx":576},{"icon":{"paths":["M928 640v96c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-91.48c0-229.92 184.6-419.72 414.52-420.52 0.44-0.002 0.96-0.003 1.48-0.003 229.75 0 416 186.25 416 416 0 0.001-0 0.002-0 0.003l0-0z","M828.24 322.68c-80.557-80.734-191.941-130.682-314.99-130.682-0.44 0-0.879 0.001-1.318 0.002l0.068-0h-1.6c-246.12 0.84-446.4 204-446.4 452.52v91.48c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-96c0.001-0.368 0.002-0.804 0.002-1.24 0-123.59-50.383-235.413-131.73-316.049l-0.032-0.031zM896 736h-417.16l219.040-301.2c3.831-5.213 6.131-11.758 6.131-18.84 0-17.679-14.332-32.011-32.011-32.011-10.597 0-19.991 5.149-25.818 13.082l-0.062 0.089-246.44 338.88h-271.68v-91.48c0-12.32 0.6-24.48 1.72-36.52h94.28c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-82.92c41.28-155.44 176-272.96 338.92-286.64v94.64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-94.68c164.501 14.253 298.431 130.165 339.392 283.994l0.608 2.686h-84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h94.68c0.84 10.6 1.32 21.24 1.32 32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gauge-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31310,"id":670,"name":"gauge-duotone","prevSize":16,"code":60801,"codes":[60801,60802]},"setIdx":5,"setId":5,"iconIdx":577},{"icon":{"paths":["M598.64 182.64l-256 256c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-64-64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 256-256c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 64 64c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM950.64 489.36l-64-64c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-256 256c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 64 64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 256-256c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0z","M973.28 466.76l-64-64c-11.579-11.566-27.569-18.719-45.229-18.719-14.362 0-27.619 4.731-38.298 12.719l0.167-0.12-198.56-198.56c7.879-10.516 12.616-23.782 12.616-38.154 0-17.649-7.144-33.629-18.697-45.207l0.001 0.001-64-64c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-256 256c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l64 64c11.575 11.542 27.549 18.679 45.189 18.679 14.362 0 27.619-4.731 38.298-12.719l-0.167 0.12 28.68 28.68-261.52 261.52c-16.245 17.72-26.199 41.437-26.199 67.479 0 55.228 44.772 100 100 100 26.042 0 49.759-9.955 67.554-26.266l-0.074 0.067 261.48-261.52 28.68 28.64c-7.879 10.516-12.616 23.782-12.616 38.154 0 17.649 7.144 33.629 18.697 45.207l-0.001-0.001 64 64c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l256-256c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM320 416l-64-64 256-256 64 64zM221.28 853.52c-6.507 6.47-15.477 10.469-25.38 10.469s-18.873-3.999-25.382-10.47l0.002 0.002c-6.458-6.505-10.449-15.466-10.449-25.36s3.991-18.855 10.451-25.362l-0.002 0.002 261.48-261.52 50.76 50.72zM404 422.64l178.64-178.64 197.36 197.36-178.6 178.64zM672 768l-64-64 256-256 64 64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gavel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31311,"id":669,"name":"gavel-duotone","prevSize":16,"code":60803,"codes":[60803,60804]},"setIdx":5,"setId":5,"iconIdx":578},{"icon":{"paths":["M831.44 492.72l67.12-84c-9.97-36.915-23.738-69.213-41.29-99.015l1.010 1.855-106.8-12c-8.64-9.707-17.533-18.6-26.916-26.956l-0.324-0.284-12-106.84c-27.958-16.436-60.275-30.113-94.414-39.357l-2.786-0.643-84 67.080c-5.763-0.363-12.497-0.57-19.28-0.57s-13.517 0.207-20.197 0.615l0.917-0.045-84-67.12c-36.799 9.999-68.986 23.763-98.689 41.289l1.849-1.009-12 106.8c-9.707 8.64-18.6 17.533-26.956 26.916l-0.284 0.324-106.84 12c-16.436 27.958-30.113 60.275-39.357 94.414l-0.643 2.786 67.080 84c-0.363 5.763-0.57 12.497-0.57 19.28s0.207 13.517 0.615 20.197l-0.045-0.917-67.12 84c9.97 36.915 23.738 69.213 41.29 99.015l-1.010-1.855 106.8 12c8.64 9.707 17.533 18.6 26.916 26.956l0.324 0.284 12 106.84c27.958 16.436 60.275 30.113 94.414 39.357l2.786 0.643 84-67.080c5.763 0.363 12.497 0.57 19.28 0.57s13.517-0.207 20.197-0.615l-0.917 0.045 84 67.12c36.915-9.97 69.213-23.738 99.015-41.29l-1.855 1.010 12-106.8c9.707-8.64 18.6-17.533 26.956-26.916l0.284-0.324 106.84-12c16.436-27.958 30.113-60.275 39.357-94.414l0.643-2.786-67.080-84c0.268-4.951 0.421-10.746 0.421-16.576 0-7.735-0.269-15.408-0.798-23.008l0.057 1.025zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M512 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c-0.114-105.993-86.007-191.886-191.989-192l-0.011-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM864 520.64q0.24-8.64 0-17.28l59.68-74.56c4.364-5.423 7.004-12.393 7.004-19.98 0-2.937-0.396-5.782-1.137-8.484l0.053 0.225c-10.796-39.897-25.669-74.799-44.617-107.018l1.097 2.018c-5.032-8.554-13.713-14.498-23.848-15.705l-0.152-0.015-94.88-10.56q-5.92-6.24-12-12l-11.2-95.12c-1.231-10.293-7.19-18.976-15.61-23.918l-0.15-0.082c-30.202-17.839-65.107-32.688-101.991-42.741l-3.009-0.699c-2.477-0.689-5.322-1.084-8.26-1.084-7.587 0-14.558 2.64-20.042 7.053l0.062-0.048-74.36 59.36q-8.64 0-17.28 0l-74.56-59.56c-5.423-4.364-12.393-7.004-19.98-7.004-2.937 0-5.782 0.396-8.484 1.137l0.225-0.053c-39.897 10.796-74.799 25.669-107.018 44.617l2.018-1.097c-8.554 5.032-14.498 13.713-15.705 23.848l-0.015 0.152-10.56 95.040q-6.24 5.96-12 12l-95.12 10.92c-10.293 1.231-18.976 7.19-23.918 15.61l-0.082 0.15c-17.831 30.2-32.692 65.103-42.776 101.978l-0.704 3.022c-0.682 2.466-1.074 5.298-1.074 8.222 0 7.604 2.652 14.589 7.082 20.079l-0.048-0.061 59.36 74.36q0 8.64 0 17.28l-59.56 74.56c-4.364 5.423-7.004 12.393-7.004 19.98 0 2.937 0.396 5.782 1.137 8.484l-0.053-0.225c10.796 39.897 25.669 74.799 44.617 107.018l-1.097-2.018c5.032 8.554 13.713 14.498 23.848 15.705l0.152 0.015 94.88 10.56q5.96 6.24 12 12l11.080 95.12c1.231 10.293 7.19 18.976 15.61 23.918l0.15 0.082c30.2 17.831 65.103 32.692 101.978 42.776l3.022 0.704c2.466 0.682 5.298 1.074 8.222 1.074 7.604 0 14.589-2.652 20.079-7.082l-0.061 0.048 74.36-59.36q8.64 0.24 17.28 0l74.56 59.68c5.423 4.364 12.393 7.004 19.98 7.004 2.937 0 5.782-0.396 8.484-1.137l-0.225 0.053c39.894-10.774 74.798-25.65 107.007-44.613l-2.007 1.093c8.554-5.032 14.498-13.713 15.705-23.848l0.015-0.152 10.56-94.88q6.24-5.92 12-12l95.12-11.2c10.293-1.231 18.976-7.19 23.918-15.61l0.082-0.15c17.831-30.2 32.692-65.103 42.776-101.978l0.704-3.022c0.682-2.466 1.074-5.298 1.074-8.222 0-7.604-2.652-14.589-7.082-20.079l0.048 0.061zM799.6 494.64c0.325 5.189 0.51 11.253 0.51 17.36s-0.185 12.171-0.55 18.187l0.040-0.827c-0.037 0.575-0.058 1.246-0.058 1.923 0 7.595 2.646 14.571 7.066 20.059l-0.048-0.062 56.76 70.92c-7.384 23.249-15.831 43.104-25.881 61.976l0.961-1.976-90.4 10.24c-8.163 0.931-15.278 4.81-20.372 10.528l-0.028 0.032c-7.797 8.745-15.815 16.763-24.268 24.304l-0.292 0.256c-5.75 5.122-9.629 12.237-10.546 20.253l-0.014 0.147-10.040 90.32c-16.9 9.096-36.756 17.543-57.415 24.2l-2.585 0.72-70.96-56.76c-5.422-4.361-12.39-7-19.975-7-0.009 0-0.018 0-0.026 0l-1.919-0c-5.189 0.325-11.253 0.51-17.36 0.51s-12.171-0.185-18.187-0.55l0.827 0.040c-0.551-0.034-1.196-0.053-1.845-0.053-7.619 0-14.621 2.643-20.139 7.062l0.064-0.049-71.12 56.8c-23.249-7.384-43.104-15.831-61.976-25.881l1.976 0.961-10.24-90.28c-0.931-8.163-4.81-15.278-10.528-20.372l-0.032-0.028c-8.745-7.797-16.763-15.815-24.304-24.268l-0.256-0.292c-5.122-5.75-12.237-9.629-20.253-10.546l-0.147-0.014-90.32-10.080c-9.096-16.9-17.543-36.756-24.2-57.415l-0.72-2.585 56.76-70.96c4.372-5.426 7.018-12.403 7.018-19.997 0-0.676-0.021-1.348-0.062-2.014l0.005 0.091c-0.325-5.189-0.51-11.253-0.51-17.36s0.185-12.171 0.55-18.187l-0.040 0.827c0.037-0.575 0.058-1.246 0.058-1.923 0-7.595-2.646-14.571-7.066-20.059l0.048 0.062-56.76-71.080c7.384-23.249 15.831-43.104 25.881-61.976l-0.961 1.976 90.28-10.24c8.163-0.931 15.278-4.81 20.372-10.528l0.028-0.032c7.797-8.745 15.815-16.763 24.268-24.304l0.292-0.256c5.774-5.126 9.668-12.257 10.586-20.293l0.014-0.147 10.040-90.28c16.9-9.096 36.756-17.543 57.415-24.2l2.585-0.72 70.96 56.76c5.426 4.372 12.403 7.018 19.997 7.018 0.676 0 1.348-0.021 2.014-0.062l-0.091 0.005c5.189-0.325 11.253-0.51 17.36-0.51s12.171 0.185 18.187 0.55l-0.827-0.040c0.551 0.034 1.196 0.053 1.845 0.053 7.619 0 14.621-2.643 20.139-7.062l-0.064 0.049 71.080-56.76c23.249 7.384 43.104 15.831 61.976 25.881l-1.976-0.961 10.24 90.28c0.931 8.163 4.81 15.278 10.528 20.372l0.032 0.028c8.745 7.797 16.763 15.815 24.304 24.268l0.256 0.292c5.122 5.75 12.237 9.629 20.253 10.546l0.147 0.014 90.32 10.040c9.096 16.9 17.543 36.756 24.2 57.415l0.72 2.585-56.76 70.96c-4.379 5.428-7.030 12.411-7.030 20.012 0 0.742 0.025 1.478 0.075 2.207l-0.005-0.099z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gear-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31312,"id":668,"name":"gear-duotone","prevSize":16,"code":60805,"codes":[60805,60806]},"setIdx":5,"setId":5,"iconIdx":579},{"icon":{"paths":["M832 512c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320v0c176.731 0 320 143.269 320 320v0z","M928 480h-65.48c-3.93-42.637-14.937-81.813-31.863-117.645l0.903 2.125 56.72-32.76c9.636-5.637 16.006-15.934 16.006-27.72 0-17.677-14.33-32.006-32.006-32.006-5.891 0-11.41 1.592-16.151 4.368l0.151-0.082-56.8 32.8c-23.562-33.007-51.553-60.998-83.484-83.829l-1.076-0.731 32.8-56.8c2.695-4.59 4.286-10.109 4.286-16 0-17.677-14.33-32.006-32.006-32.006-11.786 0-22.083 6.37-27.638 15.855l-0.082 0.151-32.76 56.72c-33.707-16.023-72.883-27.030-114.142-30.857l-1.378-0.103v-65.48c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 65.48c-42.637 3.93-81.813 14.937-117.645 31.863l2.125-0.903-32.76-56.72c-5.637-9.636-15.934-16.006-27.72-16.006-17.677 0-32.006 14.33-32.006 32.006 0 5.891 1.592 11.41 4.368 16.151l-0.082-0.151 32.8 56.8c-33.007 23.562-60.998 51.553-83.829 83.484l-0.731 1.076-56.8-32.8c-4.59-2.695-10.109-4.286-16-4.286-17.677 0-32.006 14.33-32.006 32.006 0 11.786 6.37 22.083 15.855 27.638l0.151 0.082 56.72 32.76c-16.023 33.707-27.030 72.883-30.857 114.142l-0.103 1.378h-65.48c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h65.48c3.93 42.637 14.937 81.813 31.863 117.645l-0.903-2.125-56.72 32.76c-9.639 5.634-16.012 15.933-16.012 27.72 0 17.673 14.327 32 32 32 0.004 0 0.009-0 0.013-0l-0.001 0c0.029 0 0.064 0 0.098 0 5.857 0 11.343-1.59 16.050-4.361l-0.148 0.081 56.8-32.8c23.562 33.007 51.553 60.998 83.484 83.829l1.076 0.731-32.8 56.8c-2.695 4.59-4.286 10.109-4.286 16 0 17.677 14.33 32.006 32.006 32.006 11.786 0 22.083-6.37 27.638-15.855l0.082-0.151 32.76-56.72c33.707 16.023 72.883 27.030 114.142 30.857l1.378 0.103v65.48c0 17.673 14.327 32 32 32s32-14.327 32-32v0-65.48c42.637-3.93 81.813-14.937 117.645-31.863l-2.125 0.903 32.76 56.72c5.637 9.636 15.934 16.006 27.72 16.006 17.677 0 32.006-14.33 32.006-32.006 0-5.891-1.592-11.41-4.368-16.151l0.082 0.151-32.8-56.8c33.007-23.562 60.998-51.553 83.829-83.484l0.731-1.076 56.8 32.8c4.59 2.696 10.11 4.289 16.002 4.289 11.786 0 22.083-6.371 27.636-15.857l0.082-0.151c2.702-4.594 4.299-10.121 4.299-16.020 0-11.773-6.358-22.062-15.828-27.619l-0.151-0.082-56.72-32.76c16.010-33.709 27.004-72.887 30.817-114.145l0.103-1.375h65.48c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM341.24 743.76c-71.446-52.966-117.248-137.014-117.248-231.76s45.802-178.794 116.473-231.211l0.775-0.549 133.8 231.76zM512 800c-0.181 0-0.395 0.001-0.609 0.001-41.512 0-80.961-8.834-116.569-24.726l1.819 0.725 133.84-232h267.68c-16.786 144.601-138.457 255.819-286.141 256l-0.019 0zM530.48 480l-133.84-231.8c34.005-15.289 73.711-24.195 115.496-24.195 147.805 0 269.583 111.435 285.901 254.874l0.122 1.321z"],"attrs":[{"fill":"rgb(0, 0, 0)","opacity":0.2},{"fill":"rgb(0, 0, 0)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gear-fine-duotone"],"colorPermutations":{"16868681":[{"f":0},{"f":0}]}},"attrs":[{"fill":"rgb(0, 0, 0)","opacity":0.2},{"fill":"rgb(0, 0, 0)"}],"properties":{"order":31313,"id":667,"name":"gear-fine-duotone","prevSize":16,"code":60807,"codes":[60807,60808]},"setIdx":5,"setId":5,"iconIdx":580},{"icon":{"paths":["M920.4 435.040l-127.4-72.56c-2.56-4.64-5.24-9.16-8-13.64l-0.48-144c-38.583-32.731-83.971-58.878-133.578-75.959l-2.942-0.881-128 71.56c-5.36 0-10.76 0-16 0l-128-71.56c-52.526 18.018-97.885 44.215-137.037 77.495l0.597-0.495-0.64 144c-2.8 4.48-5.48 9.040-8 13.64l-127.36 72.4c-4.789 23.126-7.531 49.703-7.531 76.92s2.742 53.794 7.964 79.469l-0.433-2.549 127.4 72.56c2.56 4.64 5.24 9.16 8 13.64l0.48 144c38.591 32.765 83.992 58.938 133.618 76.038l2.942 0.882 128-71.48c5.36 0 10.76 0 16 0l128 71.48c52.48-18.032 97.798-44.227 136.915-77.493l-0.595 0.493 0.64-144c2.8-4.48 5.48-9.040 8-13.64l127.36-72.4c4.82-23.199 7.579-49.858 7.579-77.162 0-27.159-2.73-53.68-7.93-79.305l0.432 2.547zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M512 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c-0.114-105.993-86.007-191.886-191.989-192l-0.011-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM951.76 428.84c-1.888-9.312-7.608-17.012-15.406-21.518l-0.154-0.082-119.32-68-0.48-134.48c-0.031-9.73-4.401-18.434-11.275-24.282l-0.045-0.038c-41.488-35.274-90.329-63.415-143.731-81.741l-3.149-0.939c-3.060-1.071-6.587-1.689-10.259-1.689-5.721 0-11.092 1.502-15.74 4.132l0.159-0.083-120.36 67.28-120.48-67.4c-4.503-2.568-9.895-4.083-15.64-4.083-3.665 0-7.186 0.616-10.465 1.75l0.225-0.068c-56.502 19.382-105.286 47.625-147.342 83.518l0.622-0.518c-6.909 5.878-11.276 14.564-11.32 24.272l-0 0.008-0.6 134.6-119.32 68c-7.952 4.588-13.672 12.288-15.525 21.394l-0.035 0.206c-5.208 24.99-8.19 53.707-8.19 83.12s2.982 58.13 8.66 85.865l-0.47-2.745c1.888 9.312 7.608 17.012 15.406 21.518l0.154 0.082 119.32 68 0.48 134.52c0.031 9.73 4.401 18.434 11.275 24.282l0.045 0.038c41.488 35.274 90.329 63.415 143.731 81.741l3.149 0.939c3.060 1.071 6.587 1.689 10.259 1.689 5.721 0 11.092-1.502 15.74-4.132l-0.159 0.083 120.48-67.48 120.48 67.4c4.436 2.517 9.745 4.001 15.4 4.001 0.070 0 0.141-0 0.211-0.001l-0.011 0c3.679-0.001 7.213-0.616 10.508-1.748l-0.228 0.068c56.496-19.376 105.277-47.59 147.349-83.443l-0.629 0.523c6.909-5.878 11.276-14.564 11.32-24.272l0-0.008 0.6-134.6 119.32-68c7.952-4.588 13.672-12.288 15.525-21.394l0.035-0.206c5.16-24.875 8.114-53.462 8.114-82.738 0-29.493-2.998-58.286-8.706-86.090l0.471 2.748zM891.76 568.48l-114.28 65c-5.034 2.899-9.101 6.966-11.918 11.845l-0.082 0.155c-2.32 4-4.76 8.24-7.24 12.24-3.048 4.775-4.864 10.594-4.88 16.836l-0 0.004-0.6 129c-29.125 23.050-62.667 42.346-98.859 56.311l-2.621 0.889-115.28-64.24c-4.467-2.517-9.806-4-15.493-4-0.052 0-0.104 0-0.155 0l0.008-0h-0.76c-4.84 0-9.72 0-14.56 0-0.235-0.006-0.511-0.010-0.788-0.010-5.727 0-11.108 1.486-15.777 4.094l0.164-0.084-115.36 64.4c-38.915-14.748-72.554-33.957-102.59-57.548l0.83 0.628-0.44-128.8c-0.021-6.259-1.836-12.090-4.957-17.011l0.077 0.131c-2.48-4-4.92-8-7.2-12.24-2.883-5.119-6.952-9.265-11.849-12.158l-0.151-0.082-114.4-65.16c-2.825-16.989-4.44-36.566-4.44-56.52s1.615-39.531 4.72-58.607l-0.28 2.087 114.080-65.12c5.034-2.899 9.101-6.966 11.918-11.845l0.082-0.155c2.32-4 4.76-8.24 7.24-12.24 3.048-4.775 4.864-10.594 4.88-16.836l0-0.004 0.6-129c29.125-23.050 62.667-42.346 98.859-56.311l2.621-0.889 115.12 64.24c4.472 2.525 9.819 4.012 15.514 4.012 0.312 0 0.622-0.004 0.931-0.013l-0.045 0.001c4.84 0 9.72 0 14.56 0 0.264 0.008 0.574 0.012 0.886 0.012 5.695 0 11.042-1.488 15.675-4.095l-0.16 0.083 115.36-64.4c38.915 14.748 72.554 33.957 102.59 57.548l-0.83-0.628 0.44 128.8c0.021 6.259 1.836 12.090 4.957 17.011l-0.077-0.131c2.48 4 4.92 8 7.2 12.24 2.883 5.119 6.952 9.265 11.849 12.158l0.151 0.082 114.4 65.16c2.895 17.198 4.55 37.012 4.55 57.212 0 19.75-1.582 39.131-4.626 58.022l0.276-2.074z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gear-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31314,"id":666,"name":"gear-six-duotone","prevSize":16,"code":60809,"codes":[60809,60810]},"setIdx":5,"setId":5,"iconIdx":581},{"icon":{"paths":["M800 384c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M832 384c-0.002-176.729-143.27-319.996-320-319.996-176.731 0-320 143.269-320 320 0 165.461 125.579 301.592 286.627 318.281l1.373 0.115v97.6h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-97.6c162.326-17.003 287.79-153.017 288-318.379l0-0.021zM256 384c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256v0c-141.321-0.159-255.841-114.679-256-255.985l-0-0.015z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-female-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31315,"id":665,"name":"gender-female-duotone","prevSize":16,"code":60811,"codes":[60811,60812]},"setIdx":5,"setId":5,"iconIdx":582},{"icon":{"paths":["M704 448c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0z","M832 96h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h82.76l-100.6 100.6c-45.594-42.577-107.011-68.719-174.533-68.719-141.385 0-256 114.615-256 256 0 130.237 97.253 237.759 223.097 253.905l1.276 0.134v66.080h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-66.080c126.912-16.309 223.987-123.672 223.987-253.708 0-51.374-15.152-99.209-41.23-139.28l0.603 0.988 104.64-104.68v82.76c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM480 640c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192v0c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-intersex-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31316,"id":664,"name":"gender-intersex-duotone","prevSize":16,"code":60813,"codes":[60813,60814]},"setIdx":5,"setId":5,"iconIdx":583},{"icon":{"paths":["M619.64 811.64c-52.118 52.122-124.121 84.36-203.654 84.36-159.058 0-288-128.942-288-288s128.942-288 288-288c79.532 0 151.535 32.238 203.653 84.36l0 0c52.114 52.117 84.346 124.114 84.346 203.64s-32.233 151.523-84.347 203.64l0-0z","M864 128h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h114.76l-168.28 168.28c-54.69-44.973-125.421-72.239-202.521-72.239-176.731 0-320 143.269-320 320s143.269 320 320 320c176.731 0 320-143.269 320-320 0-77.099-27.266-147.83-72.682-203.076l0.443 0.555 168.28-168.24v114.72c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM596.96 789.16c-46.323 46.303-110.306 74.94-180.979 74.94-141.385 0-256-114.615-256-256s114.615-256 256-256c70.672 0 134.656 28.637 180.98 74.941l-0.001-0.001c46.255 46.375 74.856 110.377 74.856 181.060s-28.601 134.685-74.861 181.065l0.005-0.005z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-male-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31317,"id":663,"name":"gender-male-duotone","prevSize":16,"code":60815,"codes":[60815,60816]},"setIdx":5,"setId":5,"iconIdx":584},{"icon":{"paths":["M800 416c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M832 416c-0.002-176.729-143.27-319.996-320-319.996-176.731 0-320 143.269-320 320 0 165.461 125.579 301.592 286.627 318.281l1.373 0.115v193.6c0 17.673 14.327 32 32 32s32-14.327 32-32v0-193.6c162.326-17.003 287.79-153.017 288-318.379l0-0.021zM512 672c-141.385 0-256-114.615-256-256s114.615-256 256-256c141.385 0 256 114.615 256 256v0c-0.159 141.321-114.679 255.841-255.985 256l-0.015 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-neuter-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31318,"id":662,"name":"gender-neuter-duotone","prevSize":16,"code":60817,"codes":[60817,60818]},"setIdx":5,"setId":5,"iconIdx":585},{"icon":{"paths":["M768 672c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c141.385 0 256 114.615 256 256v0z","M544 385.84v-137.32l111.52 66.92c4.703 2.87 10.393 4.568 16.48 4.568 17.678 0 32.008-14.331 32.008-32.008 0-11.591-6.161-21.743-15.387-27.36l-0.141-0.080-114.28-68.56 114.28-68.56c9.367-5.697 15.528-15.849 15.528-27.44 0-17.678-14.331-32.008-32.008-32.008-6.087 0-11.777 1.699-16.621 4.648l0.141-0.080-143.52 86.12-143.52-86.12c-4.703-2.87-10.393-4.568-16.48-4.568-17.678 0-32.008 14.331-32.008 32.008 0 11.591 6.161 21.743 15.387 27.36l0.141 0.080 114.28 68.56-114.28 68.56c-9.367 5.697-15.528 15.849-15.528 27.44 0 17.678 14.331 32.008 32.008 32.008 6.087 0 11.777-1.699 16.621-4.648l-0.141 0.080 111.52-66.92v137.32c-144.69 16.647-256 138.433-256 286.217 0 159.058 128.942 288 288 288s288-128.942 288-288c0-147.784-111.311-269.57-254.666-286.092l-1.334-0.125zM512 896c-123.712 0-224-100.288-224-224s100.288-224 224-224c123.712 0 224 100.288 224 224v0c-0.137 123.657-100.343 223.863-223.987 224l-0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-nonbinary-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31319,"id":661,"name":"gender-nonbinary-duotone","prevSize":16,"code":60819,"codes":[60819,60820]},"setIdx":5,"setId":5,"iconIdx":586},{"icon":{"paths":["M565 821c-46.329 46.338-110.337 75-181.039 75-141.385 0-256-114.615-256-256s114.615-256 256-256c70.702 0 134.71 28.662 181.038 75l0 0c46.315 46.325 74.961 110.317 74.961 181s-28.646 134.675-74.962 181l0-0z","M864 128h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h114.76l-114.76 114.76-73.36-73.36c-5.793-5.797-13.797-9.384-22.64-9.384-17.675 0-32.004 14.329-32.004 32.004 0 8.833 3.578 16.829 9.364 22.62l-0-0 73.4 73.36-63.040 63.040c-48.733-39.151-111.343-62.836-179.485-62.836-158.925 0-287.76 128.835-287.76 287.76s128.835 287.76 287.76 287.76c158.925 0 287.76-128.835 287.76-287.76 0-68.232-23.748-130.917-63.428-180.242l0.434 0.557 63-62.96 73.36 73.36c5.793 5.797 13.797 9.384 22.64 9.384 17.675 0 32.004-14.329 32.004-32.004 0-8.833-3.578-16.829-9.364-22.62l-73.4-73.44 114.76-114.72v114.72c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM542.4 798.52c-40.537 40.541-96.54 65.616-158.4 65.616-123.712 0-224-100.288-224-224s100.288-224 224-224c123.664 0 223.922 100.211 224 223.857l0 0.007c0 0.001 0 0.002 0 0.004 0 61.894-25.067 117.933-65.603 158.519l0.003-0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gender-transgender-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31320,"id":660,"name":"gender-transgender-duotone","prevSize":16,"code":60821,"codes":[60821,60822]},"setIdx":5,"setId":5,"iconIdx":587},{"icon":{"paths":["M864 480v384l-117.32-96-117.36 96-117.32-96-117.32 96-117.36-96-117.32 96v-384c0-194.404 157.596-352 352-352s352 157.596 352 352v0z","M448 464c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM624 416c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM896 480v384c0 0.002 0 0.004 0 0.007 0 17.673-14.327 32-32 32-7.723 0-14.806-2.736-20.335-7.291l0.055 0.044-97.040-79.4-97.080 79.4c-5.47 4.501-12.546 7.23-20.26 7.23s-14.79-2.729-20.315-7.275l0.055 0.044-97.080-79.4-97.080 79.4c-5.47 4.501-12.546 7.23-20.26 7.23s-14.79-2.729-20.315-7.275l0.055 0.044-97.080-79.4-97.040 79.4c-5.474 4.511-12.557 7.247-20.28 7.247-17.673 0-32-14.327-32-32 0-0.002 0-0.005 0-0.007l-0 0v-384c0-212.077 171.923-384 384-384s384 171.923 384 384v0zM832 480c0-176.731-143.269-320-320-320s-320 143.269-320 320v0 316.48l65.080-53.24c5.47-4.501 12.546-7.23 20.26-7.23s14.79 2.729 20.315 7.275l-0.055-0.044 97.080 79.4 97.040-79.4c5.474-4.511 12.557-7.247 20.28-7.247s14.806 2.736 20.335 7.291l-0.055-0.044 97.040 79.4 97.080-79.4c5.47-4.501 12.546-7.23 20.26-7.23s14.79 2.729 20.315 7.275l-0.055-0.044 65.080 53.24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ghost-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31321,"id":659,"name":"ghost-duotone","prevSize":16,"code":60823,"codes":[60823,60824]},"setIdx":5,"setId":5,"iconIdx":588},{"icon":{"paths":["M928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0z","M832 352c0 17.673-14.327 32-32 32v0h-96v96h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM544 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM416 480h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v32c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-128c-0-0.010-0-0.021-0-0.033 0-35.346 28.654-64 64-64 18.935 0 35.949 8.223 47.667 21.292l0.053 0.060c5.91 7.030 14.708 11.466 24.543 11.466 17.673 0 32-14.327 32-32 0-8.58-3.377-16.372-8.874-22.118l0.011 0.012c-23.539-26.233-57.551-42.66-95.4-42.66-70.686 0-127.989 57.296-128 127.979l-0 0.001v128c0 70.692 57.308 128 128 128s128-57.308 128-128v0-64c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gif-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31322,"id":658,"name":"gif-duotone","prevSize":16,"code":60825,"codes":[60825,60826]},"setIdx":5,"setId":5,"iconIdx":589},{"icon":{"paths":["M832 512v288c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-288z","M864 288h-140.32c1.56-1.32 3.16-2.6 4.68-4 23.757-21.176 38.87-51.61 39.638-85.586l0.002-0.134c0.036-1.149 0.057-2.5 0.057-3.856 0-72.062-58.418-130.48-130.48-130.48-1.342 0-2.68 0.020-4.012 0.061l0.195-0.005c-34.125 0.758-64.576 15.874-85.657 39.523l-0.103 0.117c-14.385 16.596-26.476 35.715-35.452 56.495l-0.548 1.425c-9.524-22.205-21.615-41.324-36.233-58.195l0.233 0.275c-21.184-23.766-51.635-38.882-85.627-39.638l-0.133-0.002c-1.137-0.036-2.475-0.056-3.817-0.056-72.062 0-130.48 58.418-130.48 130.48 0 1.356 0.021 2.707 0.062 4.053l-0.005-0.197c0.77 34.11 15.883 64.545 39.523 85.617l0.117 0.103c1.52 1.32 3.12 2.6 4.68 4h-140.32c-35.346 0-64 28.654-64 64v0 128c0 35.346 28.654 64 64 64v0 256c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-256c35.346 0 64-28.654 64-64v0-128c0-35.346-28.654-64-64-64v0zM596 146.040c9.929-10.934 24.143-17.824 39.968-18l0.032-0h1.96c36.537 0.236 66.064 29.909 66.064 66.479 0 0.633-0.009 1.265-0.026 1.894l0.002-0.093c-0.176 15.857-7.066 30.071-17.955 39.959l-0.045 0.041c-37.96 33.6-100.96 45.44-140 49.6 4.8-42.36 18-103.92 50-139.88zM339.64 147.48c11.965-11.964 28.467-19.391 46.703-19.48l0.017-0h1.96c15.857 0.176 30.071 7.066 39.959 17.955l0.041 0.045c33.56 37.92 45.4 100.8 49.56 139.68-38.88-4-101.76-16-139.68-49.56-10.934-9.929-17.824-24.143-18-39.968l-0-0.032c-0.016-0.546-0.025-1.187-0.025-1.831 0-18.265 7.375-34.807 19.308-46.812l-0.003 0.003zM160 352h320v128h-320zM224 544h256v256h-256zM800 800h-256v-256h256zM864 480h-320v-128h320v128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gift-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31323,"id":657,"name":"gift-duotone","prevSize":16,"code":60827,"codes":[60827,60828]},"setIdx":5,"setId":5,"iconIdx":590},{"icon":{"paths":["M864 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M896 256c-0.037-70.665-57.33-127.935-128-127.935-70.692 0-128 57.308-128 128 0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v36c0 35.346-28.654 64-64 64v0h-288c-0.046-0-0.1-0-0.155-0-23.524 0-45.551 6.404-64.436 17.563l0.59-0.323v-117.24c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v264c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201v-36c0-35.346 28.654-64 64-64v0h288c70.692 0 128-57.308 128-128v0-36c55.621-14.799 95.942-64.683 96-123.994l0-0.006zM224 256c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM352 768c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM768 320c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-branch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31324,"id":656,"name":"git-branch-duotone","prevSize":16,"code":60829,"codes":[60829,60830]},"setIdx":5,"setId":5,"iconIdx":591},{"icon":{"paths":["M704 512c0 106.039-85.961 192-192 192s-192-85.961-192-192c0-106.039 85.961-192 192-192v0c106.039 0 192 85.961 192 192v0z","M992 480h-258.32c-16.271-109.107-109.313-191.844-221.68-191.844s-205.409 82.738-221.529 190.615l-0.151 1.229h-258.32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h258.32c16.271 109.107 109.313 191.844 221.68 191.844s205.409-82.738 221.529-190.615l0.151-1.229h258.32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-commit-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31325,"id":655,"name":"git-commit-duotone","prevSize":16,"code":60831,"codes":[60831,60832]},"setIdx":5,"setId":5,"iconIdx":592},{"icon":{"paths":["M320 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM800 672c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M448 608c-17.673 0-32 14.327-32 32v0 114.76l-113.12-113.16c-28.958-28.779-46.881-68.633-46.881-112.673 0-0.157 0-0.314 0.001-0.471l-0 0.024v-148.48c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v148.52c-0 0.167-0.001 0.365-0.001 0.563 0 61.68 25.077 117.502 65.592 157.828l0.009 0.009 113.16 113.080h-114.76c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM160 256c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM832 644v-148.48c0-0.167 0.001-0.365 0.001-0.563 0-61.68-25.077-117.502-65.592-157.828l-0.009-0.009-113.16-113.12h114.76c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-114.76l113.12 113.16c28.958 28.779 46.881 68.633 46.881 112.673 0 0.157-0 0.314-0.001 0.471l0-0.024v148.48c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201zM800 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-diff-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31326,"id":654,"name":"git-diff-duotone","prevSize":16,"code":60833,"codes":[60833,60834]},"setIdx":5,"setId":5,"iconIdx":593},{"icon":{"paths":["M352 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM768 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M896 256c-0.037-70.665-57.33-127.935-128-127.935-70.692 0-128 57.308-128 128 0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v36c0 35.346-28.654 64-64 64v0h-320c-35.346 0-64-28.654-64-64v0-36c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v36c0 70.692 57.308 128 128 128v0h128v100c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201v-100h128c70.692 0 128-57.308 128-128v0-36c55.621-14.799 95.942-64.683 96-123.994l0-0.006zM192 256c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM576 768c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM768 320c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-fork-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31327,"id":653,"name":"git-fork-duotone","prevSize":16,"code":60835,"codes":[60835,60836]},"setIdx":5,"setId":5,"iconIdx":594},{"icon":{"paths":["M832 416v32c0 106.039-85.961 192-192 192v0h-96c70.692 0 128 57.308 128 128v0 160h-256v-160c0-70.692 57.308-128 128-128v0h-96c-106.039 0-192-85.961-192-192v0-32c0.329-40.809 13.007-78.591 34.475-109.87l-0.435 0.67c-8.827-22.192-13.945-47.908-13.945-74.819 0-38.29 10.362-74.16 28.436-104.958l-0.53 0.977c0.015-0 0.032-0 0.049-0 73.292 0 137.73 37.907 174.778 95.185l0.494 0.815h129.36c37.542-58.093 101.98-96 175.271-96 0.017 0 0.034 0 0.052 0l-0.003-0c17.543 29.821 27.905 65.691 27.905 103.981 0 26.911-5.119 52.627-14.435 76.227l0.49-1.408c21.033 30.609 33.711 68.391 34.039 109.117l0.001 0.083z","M833.2 302.72c6.819-21.191 10.75-45.57 10.75-70.867 0-44.143-11.969-85.49-32.84-120.973l0.609 1.12c-5.636-9.632-15.931-16-27.713-16-0.003 0-0.005 0-0.008 0l0-0c-0.149-0-0.324-0.001-0.5-0.001-78.098 0-147.447 37.459-191.060 95.39l-0.44 0.61h-96c-44.053-58.542-113.402-96.001-191.5-96.001-0.176 0-0.352 0-0.528 0.001l0.028-0c-0.002-0-0.005-0-0.007-0-11.782 0-22.077 6.368-27.631 15.849l-0.082 0.151c-20.269 34.382-32.243 75.751-32.243 119.917 0 25.273 3.921 49.63 11.187 72.496l-0.464-1.693c-18.965 32.535-30.329 71.535-30.759 113.155l-0.001 0.125v32c0.145 112.978 83.817 206.369 192.571 221.742l1.189 0.138c-21.049 26.737-33.76 60.898-33.76 98.028 0 0.032 0 0.065 0 0.097l-0-0.005v32h-96c-53.019 0-96-42.981-96-96v0c0-88.366-71.634-160-160-160v0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c53.019 0 96 42.981 96 96v0c0 88.366 71.634 160 160 160v0h96v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160c0-53.019 42.981-96 96-96s96 42.981 96 96v0 160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160c0-0.027 0-0.060 0-0.092 0-37.13-12.711-71.291-34.019-98.369l0.259 0.341c109.943-15.511 193.615-108.902 193.76-221.865l0-0.015v-32c-0.417-41.75-11.798-80.754-31.394-114.384l0.594 1.104zM800 448c0 88.366-71.634 160-160 160v0h-192c-88.366 0-160-71.634-160-160v0-32c0.424-33.534 10.669-64.591 27.982-90.529l-0.382 0.609c4.061-5.308 6.507-12.039 6.507-19.341 0-4.105-0.773-8.030-2.181-11.636l0.075 0.218c-7.502-18.788-11.853-40.562-11.853-63.353 0-25.689 5.528-50.088 15.459-72.070l-0.446 1.104c54.534 6.032 100.959 36.258 128.862 79.547l0.418 0.693c5.755 8.9 15.614 14.717 26.834 14.76l0.006 0h129.4c0 0 0.001 0 0.001 0 11.272 0 21.182-5.828 26.883-14.635l0.076-0.125c28.318-43.987 74.744-74.214 128.49-80.169l0.79-0.071c9.458 20.853 14.97 45.218 14.97 70.87 0 22.827-4.365 44.635-12.305 64.635l0.415-1.185c-1.364 3.445-2.156 7.437-2.156 11.613 0 7.134 2.309 13.729 6.219 19.078l-0.064-0.091c17.092 25.341 27.476 56.447 27.998 89.946l0.002 0.134z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["github-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31328,"id":652,"name":"github-logo-duotone","prevSize":16,"code":60837,"codes":[60837,60838]},"setIdx":5,"setId":5,"iconIdx":595},{"icon":{"paths":["M880.92 443.36l-368.92 260.64-368.92-260.64 70.92-271.36c1.788-6.862 7.93-11.845 15.235-11.845 6.746 0 12.499 4.249 14.73 10.216l0.036 0.109 78.6 213.52h378.8l78.6-213.52c2.211-6.18 8.016-10.523 14.836-10.523 7.377 0 13.567 5.081 15.261 11.935l0.023 0.108z","M920.6 468.4l-79.6-304.4c-5.462-20.807-24.1-35.906-46.265-35.906-20.531 0-38.036 12.955-44.787 31.135l-0.107 0.33-70.72 192.44h-334.24l-70.72-192.52c-6.868-18.494-24.364-31.433-44.883-31.433-22.182 0-40.832 15.122-46.203 35.62l-0.074 0.333-79.6 304.4c-4.758 17.422-7.492 37.425-7.492 58.067 0 76.322 37.376 143.915 94.824 185.472l0.669 0.46 293.080 207.040c7.646 5.457 17.181 8.724 27.48 8.724s19.834-3.268 27.626-8.823l-0.146 0.099 293.080-207.040c58.155-42.015 95.56-109.629 95.56-185.981 0-20.625-2.729-40.612-7.847-59.62l0.367 1.601zM232 230l60.52 165.040c4.629 12.338 16.325 20.96 30.035 20.96 0.002 0 0.003-0 0.005-0l378.88 0c0.001 0 0.003 0 0.005 0 13.71 0 25.406-8.622 29.963-20.739l0.073-0.221 60.52-165.040 52.28 200-332.28 234.84-332.4-234.84zM162.72 496.44l293.8 207.56-82.88 58.6-145.28-102.6c-41.652-30.173-68.433-78.66-68.433-133.401 0-10.664 1.016-21.092 2.958-31.19l-0.165 1.030zM512 860.44l-82.92-58.6 82.92-58.64 82.92 58.56zM795.64 660l-145.28 102.64-82.88-58.64 293.8-207.6c1.781 9.079 2.799 19.518 2.799 30.195 0 54.744-26.784 103.233-67.962 133.076l-0.477 0.329z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gitlab-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31329,"id":651,"name":"gitlab-logo-duotone","prevSize":16,"code":60839,"codes":[60839,60840]},"setIdx":5,"setId":5,"iconIdx":596},{"icon":{"paths":["M814.080 686.080l-293.040 207.040c-2.514 1.799-5.651 2.877-9.040 2.877s-6.526-1.078-9.087-2.909l0.047 0.032-293.040-207.040c-49.903-35.991-82.007-93.967-82.007-159.441 0-17.834 2.382-35.112 6.845-51.532l-0.318 1.373 79.56-304.48c1.788-6.862 7.93-11.845 15.235-11.845 6.746 0 12.499 4.249 14.73 10.216l0.036 0.109 78.6 213.52h378.8l78.6-213.52c2.211-6.18 8.016-10.523 14.836-10.523 7.377 0 13.567 5.081 15.261 11.935l0.023 0.108 79.56 304.48c4.133 15.026 6.508 32.279 6.508 50.087 0 65.518-32.147 123.527-81.528 159.116l-0.58 0.398z","M920.6 468.4l-79.6-304.4c-5.462-20.807-24.1-35.906-46.265-35.906-20.531 0-38.036 12.955-44.787 31.135l-0.107 0.33-70.72 192.44h-334.24l-70.72-192.52c-6.868-18.494-24.364-31.433-44.883-31.433-22.182 0-40.832 15.122-46.203 35.62l-0.074 0.333-79.6 304.4c-4.758 17.422-7.492 37.425-7.492 58.067 0 76.322 37.376 143.915 94.824 185.472l0.669 0.46 293.080 207.040c7.646 5.457 17.181 8.724 27.48 8.724s19.834-3.268 27.626-8.823l-0.146 0.099 293.080-207.040c58.155-42.015 95.56-109.629 95.56-185.981 0-20.625-2.729-40.612-7.847-59.62l0.367 1.601zM795.64 660l-283.64 200.36-283.64-200.36c-41.649-30.206-68.425-78.715-68.425-133.477 0-14.89 1.98-29.318 5.69-43.034l-0.265 1.151 66.64-254.64 60.52 165.040c4.629 12.338 16.325 20.96 30.035 20.96 0.002 0 0.003-0 0.005-0l378.88 0c0.001 0 0.003 0 0.005 0 13.71 0 25.406-8.622 29.963-20.739l0.073-0.221 60.52-165.040 66.52 254.6c3.463 12.597 5.453 27.061 5.453 41.989 0 54.722-26.736 103.2-67.859 133.083l-0.474 0.328z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gitlab-logo-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31330,"id":650,"name":"gitlab-logo-simple-duotone","prevSize":16,"code":60841,"codes":[60841,60842]},"setIdx":5,"setId":5,"iconIdx":597},{"icon":{"paths":["M416 224c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M832 448c-59.317 0.058-109.201 40.379-123.797 95.104l-0.203 0.896h-100c-52.137-0.127-98.426-25.054-127.711-63.603l-0.289-0.397-105.24-140.32c43.59-21.033 73.131-64.888 73.131-115.643 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.36 40.407 109.283 95.216 123.763l0.892 0.2v328c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201v-260l76.8 102.4c41.402 54.528 106.207 89.426 179.172 89.6l0.028 0h100c14.719 55.647 64.615 96 123.935 96 70.692 0 128-57.308 128-128 0-70.67-57.271-127.963-127.932-128l-0.004-0zM256 224c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM384 800c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM832 640c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-merge-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31331,"id":649,"name":"git-merge-duotone","prevSize":16,"code":60843,"codes":[60843,60844]},"setIdx":5,"setId":5,"iconIdx":598},{"icon":{"paths":["M384 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM800 672c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M416 256c-0.037-70.665-57.33-127.935-128-127.935-70.692 0-128 57.308-128 128 0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v264c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201v-264c55.621-14.799 95.942-64.683 96-123.994l0-0.006zM224 256c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM352 768c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM832 644v-148.48c0-0.167 0.001-0.365 0.001-0.563 0-61.68-25.077-117.502-65.592-157.828l-0.009-0.009-113.16-113.12h114.76c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-114.76l113.12 113.16c28.958 28.779 46.881 68.633 46.881 112.673 0 0.157-0 0.314-0.001 0.471l0-0.024v148.48c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201zM800 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["git-pull-request-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31332,"id":648,"name":"git-pull-request-duotone","prevSize":16,"code":60845,"codes":[60845,60846]},"setIdx":5,"setId":5,"iconIdx":599},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM406.52 672h210.96c-21.48 73.36-57.48 139.48-105.48 191.56-48-52.080-84-118.2-105.48-191.56zM392 608c-5.065-28.861-7.96-62.092-7.96-96s2.895-67.139 8.452-99.46l-0.492 3.46h240c5.065 28.861 7.96 62.092 7.96 96s-2.895 67.139-8.452 99.46l0.492-3.46zM160 512c-0-0.089-0-0.195-0-0.301 0-34.080 4.865-67.025 13.938-98.176l-0.618 2.477h153.84c-4.557 28.851-7.16 62.122-7.16 96s2.603 67.148 7.62 99.621l-0.46-3.621h-153.84c-8.455-28.675-13.32-61.619-13.32-95.699 0-0.106 0-0.212 0-0.317l-0 0.017zM617.48 352h-210.96c21.48-73.36 57.48-139.48 105.48-191.56 48 52.080 84 118.2 105.48 191.56zM696.84 416h153.84c8.456 28.767 13.32 61.815 13.32 96s-4.865 67.233-13.94 98.491l0.619-2.491h-153.84c4.557-28.851 7.16-62.122 7.16-96s-2.603-67.148-7.62-99.621l0.46 3.621zM825.48 352h-141.72c-17.709-68.447-45.558-128.48-82.293-181.929l1.253 1.929c97.797 26.878 176.969 92.088 221.832 178.047l0.928 1.953zM421.28 172c-35.482 51.52-63.331 111.553-80.162 176.038l-0.878 3.962h-141.72c45.791-87.912 124.963-153.122 220.277-179.416l2.483-0.584zM198.52 672h141.72c17.709 68.447 45.558 128.48 82.293 181.929l-1.253-1.929c-97.797-26.878-176.969-92.088-221.832-178.047l-0.928-1.953zM602.72 852c35.482-51.52 63.331-111.553 80.162-176.038l0.878-3.962h141.72c-45.791 87.912-124.963 153.122-220.277 179.416l-2.483 0.584z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["globe-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31333,"id":647,"name":"globe-duotone","prevSize":16,"code":60847,"codes":[60847,60848]},"setIdx":5,"setId":5,"iconIdx":600},{"icon":{"paths":["M860 674.84c-28.568 60-70.044 109.755-121.086 147.248l-1.074 0.752-37.44-37.48c-3.9-3.914-8.805-6.824-14.296-8.308l-0.224-0.052-85.88-22.64c-13.841-3.729-23.86-16.168-23.86-30.947 0-1.642 0.124-3.254 0.362-4.83l-0.022 0.177 9.52-64.8c1.709-11.296 9.117-20.536 19.151-24.801l0.209-0.079 121.84-50.64c3.624-1.545 7.839-2.444 12.265-2.444 8.344 0 15.942 3.193 21.638 8.425l-0.023-0.021zM639.56 420l88.68-103.2c4.803-5.548 7.737-12.829 7.76-20.795l0-0.005v-96c-62.177-45.168-140.032-72.256-224.214-72.256-212.077 0-384 171.923-384 384 0 85.33 27.832 164.159 74.914 227.905l-0.74-1.049 39.68-26.080c8.667-5.786 14.31-15.509 14.36-26.552l0-0.008 0.84-144.92c0.047-6.579 2.057-12.679 5.473-17.755l-0.073 0.115 83.76-125.2c5.83-8.567 15.536-14.12 26.539-14.12 7.074 0 13.613 2.296 18.91 6.183l-0.089-0.063 79.24 52c5.224 3.8 11.767 6.080 18.843 6.080 1.494 0 2.964-0.102 4.404-0.298l-0.167 0.019 125.84-17.040c8.075-1.13 15.053-5.13 20.003-10.916l0.037-0.044z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 160c0.111-0 0.241-0 0.372-0 71.298 0 137.617 21.319 192.93 57.93l-1.302-0.81v78.88l-88.68 102.96-125.88 17.040-1.24-0.88-78.68-51.44c-10.26-7.304-23.047-11.678-36.856-11.678-22.072 0-41.535 11.173-53.040 28.172l-0.144 0.225-83.76 125.2c-6.704 9.901-10.728 22.093-10.8 35.222l-0 0.018-0.92 144.92-13.080 8.6c-31.978-51.985-50.921-114.96-50.921-182.36 0-194.404 157.596-352 352-352l0.001 0zM249.16 745.88l10.080-6.6c17.36-11.572 28.666-31.036 28.76-53.146l0-0.014 0.84-144.92 83.84-125.2c0.368 0.286 0.785 0.576 1.218 0.844l0.062 0.036 78.68 51.48c10.231 7.297 22.988 11.667 36.765 11.667 3.045 0 6.041-0.213 8.972-0.626l-0.337 0.039 125.96-17.080c16.085-2.204 30.009-10.102 39.932-21.56l0.068-0.080 88.68-103.040c9.523-11.106 15.32-25.65 15.32-41.548 0-0.046-0-0.093-0-0.139l0 0.007v-25.32c59.476 62.822 96.046 147.859 96.046 241.437 0 38.554-6.207 75.657-17.677 110.366l0.711-2.483-64.56-59.040c-11.353-10.447-26.568-16.851-43.278-16.851-8.818 0-17.219 1.783-24.862 5.009l0.42-0.158-121.84 50.6c-20.457 8.746-35.253 27.218-38.674 49.441l-0.046 0.359-9.56 64.76c-0.435 2.805-0.684 6.040-0.684 9.334 0 29.575 20.060 54.464 47.316 61.804l0.448 0.103 85.84 22.64 9.44 9.48c-50.221 29.315-110.559 46.622-174.938 46.622-104.444 0-198.249-45.55-262.633-117.869l-0.308-0.353zM740 780l-17.2-17.24c-7.8-7.828-17.61-13.647-28.592-16.617l-0.448-0.103-85.76-22.64 9.56-64.76 121.8-50.64 80.64 73.92c-21.344 38.22-48.032 70.672-79.524 97.682l-0.476 0.398z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["globe-hemisphere-east-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31334,"id":646,"name":"globe-hemisphere-east-duotone","prevSize":16,"code":60849,"codes":[60849,60850]},"setIdx":5,"setId":5,"iconIdx":601},{"icon":{"paths":["M852.36 689.92c-62.644 118.031-181.983 198.638-320.729 205.604l-0.911 0.036 12.68-65.76c0.362-1.806 0.569-3.882 0.569-6.006 0-8.429-3.259-16.098-8.586-21.813l0.018 0.019-78.96-81.32c-5.283-5.69-8.525-13.34-8.525-21.747 0-4.712 1.018-9.186 2.847-13.214l-0.082 0.201 54.8-122.96c5.116-11.272 16.272-18.969 29.227-18.969 1.514 0 3.004 0.105 4.462 0.309l-0.168-0.019 91.28 12.32c4.686 0.657 8.902 2.224 12.62 4.52l-0.14-0.080zM466.84 380l49.16-27.040c2.281-1.247 4.25-2.667 6.021-4.299l-0.021 0.019 107.64-97.32c6.442-5.875 10.469-14.304 10.469-23.673 0-5.764-1.524-11.173-4.191-15.844l0.083 0.157-42-75.24c-24.592-5.569-52.833-8.76-81.819-8.76-0.064 0-0.127 0-0.191 0l0.010-0c-0.173-0-0.378-0-0.583-0-91.355 0-175.228 32.031-241.002 85.476l0.705-0.555-47.12 111.4c-1.592 3.672-2.518 7.949-2.518 12.442 0 4.037 0.748 7.9 2.112 11.457l-0.074-0.219 46 122.68c3.89 10.116 12.484 17.638 23.028 19.961l0.212 0.039 10.76 2.32 53.28-93c5.636-9.633 15.931-16 27.713-16 0.017 0 0.033 0 0.050 0l-0.003-0h66.84c0.015 0 0.033 0 0.052 0 5.651 0 10.956-1.483 15.546-4.082l-0.157 0.082z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM864 512c0 0.081 0 0.176 0 0.271 0 47.39-9.406 92.584-26.452 133.816l0.852-2.327-178.8-109.96c-7.146-4.479-15.583-7.63-24.627-8.882l-0.333-0.038-91.28-12.32c-2.502-0.344-5.394-0.541-8.332-0.541-23.629 0-44.288 12.718-55.504 31.682l-0.164 0.299h-34.88l-15.2-31.44c-8.559-17.544-24.452-30.375-43.578-34.602l-0.422-0.078-32-6.92 31.28-54.96h66.84c11.35-0.023 22.003-2.986 31.244-8.167l-0.324 0.167 49-27.040c4.549-2.56 8.481-5.395 12.061-8.614l-0.061 0.054 107.64-97.36c13.034-11.716 21.194-28.632 21.194-47.453 0-11.458-3.024-22.21-8.319-31.501l0.165 0.314-1.44-2.6c119.99 57.861 201.336 178.519 201.44 318.186l0 0.014zM573.24 165.36l34.76 62.24-107.64 97.36-48.96 27.040h-66.84c-0.028-0-0.061-0-0.094-0-23.564 0-44.154 12.735-55.262 31.698l-0.164 0.302-34.92 60.92-40.6-108.16 43.76-103.48c58.755-45.751 133.605-73.351 214.901-73.351 21.592 0 42.729 1.947 63.245 5.675l-2.147-0.324zM160 512c-0-0.106-0-0.232-0-0.358 0-54.831 12.604-106.717 35.073-152.921l-0.912 2.079 45.36 121.080c7.78 20.231 24.967 35.277 46.056 39.922l0.424 0.078 85.72 18.44 15.24 31.68c10.698 21.444 32.449 35.929 57.59 36l0.010 0h5.92l-28.92 64.92c-3.503 7.663-5.545 16.621-5.545 26.057 0 16.78 6.458 32.051 17.023 43.465l-0.038-0.042 0.56 0.56 78.44 80.8-7.76 40c-190.883-4.582-343.912-160.246-344.24-351.728l-0-0.032zM570.32 859.12l4.52-23.24c0.706-3.578 1.11-7.692 1.11-11.901 0-16.89-6.506-32.26-17.148-43.741l0.038 0.041c-0.198-0.179-0.381-0.362-0.554-0.553l-0.006-0.007-78.28-80.76 54.8-122.96 91.28 12.32 182.88 112.48c-53.127 82.509-137.774 140.8-236.531 158.016l-2.109 0.304z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["globe-hemisphere-west-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31335,"id":645,"name":"globe-hemisphere-west-duotone","prevSize":16,"code":60851,"codes":[60851,60852]},"setIdx":5,"setId":5,"iconIdx":602},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM862.52 480h-159.32c-5.64-113.84-41.080-221.88-100.48-308 141.116 38.791 245.555 159.489 259.689 306.569l0.111 1.431zM384.92 544h254.16c-6.72 123.48-52 238.48-127.080 319.56-74.92-81.080-120.36-196.080-127.080-319.56zM384.92 480c6.72-123.48 52-238.48 127.080-319.56 74.92 81.080 120.36 196 127.080 319.56zM421.28 172c-59.4 86.12-94.84 194.16-100.48 308h-159.32c14.244-148.51 118.683-269.208 257.322-307.418l2.478-0.582zM161.48 544h159.32c5.64 113.84 41.080 221.88 100.48 308-141.116-38.791-245.555-159.489-259.689-306.569l-0.111-1.431zM602.72 852c59.4-86.24 94.84-194.28 100.48-308h159.32c-14.244 148.51-118.683 269.208-257.322 307.418l-2.478 0.582z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["globe-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31336,"id":644,"name":"globe-simple-duotone","prevSize":16,"code":60853,"codes":[60853,60854]},"setIdx":5,"setId":5,"iconIdx":603},{"icon":{"paths":["M800 384c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M512 704c176.731 0 320-143.269 320-320s-143.269-320-320-320c-176.731 0-320 143.269-320 320v0c0.205 176.648 143.351 319.795 319.98 320l0.020 0zM512 128c141.385 0 256 114.615 256 256s-114.615 256-256 256c-141.385 0-256-114.615-256-256v0c0.159-141.321 114.679-255.841 255.985-256l0.015-0zM823.080 662c5.529 5.743 8.935 13.564 8.935 22.181 0 9.074-3.777 17.265-9.844 23.089l-0.011 0.010c-72.697 70.189-169.457 115.875-276.737 123.519l-1.423 0.081v65.12h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-65.16c-233.262-17.213-415.993-210.695-415.993-446.855 0-120.444 47.53-229.788 124.858-310.296l-0.144 0.151c5.859-6.283 14.184-10.199 23.425-10.199 17.673 0 32 14.327 32 32 0 8.783-3.538 16.739-9.267 22.522l0.002-0.002c-66.435 68.933-107.362 162.848-107.362 266.322 0 212.077 171.923 384 384 384 103.474 0 197.389-40.927 266.44-107.475l-0.118 0.114c5.743-5.528 13.564-8.934 22.18-8.934 9.054 0 17.229 3.76 23.051 9.804l0.010 0.010z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["globe-stand-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31337,"id":643,"name":"globe-stand-duotone","prevSize":16,"code":60855,"codes":[60855,60856]},"setIdx":5,"setId":5,"iconIdx":604},{"icon":{"paths":["M928 608c0 70.68-121.32 128-192 128-70.692 0-128-57.308-128-128s57.308-128 128-128v0c70.68 0 192 57.32 192 128zM288 480c-70.68 0-192 57.32-192 128s121.32 128 192 128c70.692 0 128-57.308 128-128s-57.308-128-128-128v0z","M1024 544c-0.182-158.985-129.015-287.818-287.983-288l-448.017-0c-158.985 0.182-287.818 129.015-288 287.983l-0 0.017c0.002 43.073 28.299 79.536 67.318 91.815l0.682 0.185c24.24 81.48 150.52 132 220 132 77.012-0.097 141.291-54.492 156.615-126.953l0.185-1.047h134.4c15.509 73.508 79.788 127.903 156.789 128l0.011 0c69.32 0 195.6-50.64 220-132 39.701-12.464 67.998-48.927 68-92l0-0zM181.8 670.96c-33.8-19.92-53.8-43.44-53.8-62.96s19.64-42.44 52.52-62.2l148.84 148.8c-12.042 5.931-26.212 9.4-41.194 9.4-0.059 0-0.117-0-0.175-0l0.009 0c-30.12 0-72.8-13.28-106.2-33.040zM374.6 649.36l-130.6-130.56c13.095-3.972 28.188-6.431 43.799-6.796l0.201-0.004c53.019 0 96 42.981 96 96v0c0 0.049 0 0.108 0 0.166 0 14.981-3.469 29.152-9.648 41.753l0.248-0.559zM640 608c-0-0.027-0-0.059-0-0.091 0-23.167 8.248-44.408 21.967-60.947l-0.127 0.158 142.16 142.16c-24 9.2-48.6 14.72-68 14.72-53.019 0-96-42.981-96-96v0zM862.52 657.24l-143.68-143.68c5.155-0.983 11.088-1.551 17.152-1.56l0.008-0c30.12 0 72.8 13.28 106.2 33.040s53.8 43.44 53.8 62.96c0 15.16-12 32.8-33.48 49.24zM950.72 566.48c-33.36-73.48-149.36-118.48-214.72-118.48-77.012 0.097-141.291 54.492-156.615 126.953l-0.185 1.047h-134.4c-15.509-73.508-79.788-127.903-156.789-128l-0.011-0c-65.36 0-181.36 45-214.72 118.48-5.723-5.769-9.265-13.709-9.28-22.477l-0-0.003c0.137-123.657 100.343-223.863 223.987-224l448.013-0c123.657 0.137 223.863 100.343 224 223.987l0 0.013c-0.015 8.771-3.557 16.711-9.282 22.482l0.002-0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["goggles-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31338,"id":642,"name":"goggles-duotone","prevSize":16,"code":60857,"codes":[60857,60858]},"setIdx":5,"setId":5,"iconIdx":605},{"icon":{"paths":["M736 352v96c0 123.712-100.288 224-224 224s-224-100.288-224-224v0-96c0-123.712 100.288-224 224-224s224 100.288 224 224v0z","M736 96c-17.673 0-32 14.327-32 32v0 54.96c-47.138-53.264-115.667-86.672-192-86.672-141.284 0-255.836 114.451-256 255.697l-0 0.016v96c0.164 141.261 114.716 255.712 256 255.712 76.333 0 144.863-33.409 191.765-86.401l0.235-0.271v54.96c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0c-65.8 0-130.88-32.32-165.76-82.32-5.86-8.316-15.424-13.683-26.24-13.683-17.674 0-32.002 14.328-32.002 32.002 0 6.858 2.157 13.212 5.83 18.421l-0.068-0.101c46.48 66.64 132.16 109.68 218.24 109.68 141.321-0.159 255.841-114.679 256-255.985l0-0.015v-544c0-17.673-14.327-32-32-32v0zM512 640c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011v-96c0-106.039 85.961-192 192-192s192 85.961 192 192v0 96c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["goodreads-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31339,"id":641,"name":"goodreads-logo-duotone","prevSize":16,"code":60859,"codes":[60859,60860]},"setIdx":5,"setId":5,"iconIdx":606},{"icon":{"paths":["M896 224h-768c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32v0h242.76c8.825-0.004 16.814-3.58 22.6-9.36l-0 0 96-96c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 96 96c5.786 5.78 13.775 9.356 22.599 9.36l242.761 0c17.673 0 32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0zM320 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM704 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M896 192h-768c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h242.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 96-96 96 96c11.516 11.588 27.464 18.76 45.087 18.76 0.054 0 0.107-0 0.161-0l-0.008 0h242.76c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM896 768h-242.76l-96-96c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-96 96h-242.76v-512h768zM320 640c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM320 448c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM704 640c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM704 448c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-cardboard-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31340,"id":640,"name":"google-cardboard-logo-duotone","prevSize":16,"code":60861,"codes":[60861,60862]},"setIdx":5,"setId":5,"iconIdx":607},{"icon":{"paths":["M672 512c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 160c122.947 0.052 231.15 63.13 294.061 158.675l0.819 1.325h-294.88c-84.556 0.098-156.322 54.749-182.002 130.645l-0.398 1.355-92.32-160c64.968-80.757 163.784-132 274.568-132 0.053 0 0.107 0 0.16 0l-0.008-0zM640 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM458.88 860c-170.196-26.726-298.839-172.321-298.839-347.963 0-58.192 14.121-113.086 39.123-161.442l-0.924 1.965 147.48 255.44c0.24 0.4 0.52 0.76 0.76 1.12 33.956 57.185 95.395 94.915 165.646 94.915 13.864 0 27.385-1.469 40.415-4.261l-1.26 0.226zM530.88 863.48l147.4-255.48c0.32-0.56 0.56-1.12 0.88-1.68 15.674-27.159 24.921-59.735 24.921-94.471 0-49.218-18.566-94.1-49.076-128.024l0.155 0.175h184.84c15.246 37.94 24.090 81.927 24.090 127.98 0 187.809-147.084 341.264-332.345 351.461l-0.904 0.040z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-chrome-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31341,"id":639,"name":"google-chrome-logo-duotone","prevSize":16,"code":60863,"codes":[60863,60864]},"setIdx":5,"setId":5,"iconIdx":608},{"icon":{"paths":["M96 640h256l-131.52 219.2c-4.554-2.798-8.252-6.573-10.879-11.051l-0.081-0.149-109.32-191.4c-2.647-4.557-4.208-10.027-4.208-15.863 0-0.259 0.003-0.518 0.009-0.775l-0.001 0.038zM672 640l131.52 219.2c4.565-2.829 8.265-6.645 10.879-11.167l0.081-0.153 109.28-191.28c2.67-4.573 4.247-10.067 4.247-15.93 0-0.236-0.003-0.47-0.008-0.705l0.001 0.035zM401.72 160c-5.641 0.035-10.929 1.514-15.523 4.084l0.163-0.084 125.64 209.32 125.64-209.32c-4.443-2.491-9.746-3.97-15.391-4l-0.009-0z","M950.4 607.12l-273.88-449.040c-11.415-18.176-31.354-30.080-54.072-30.080-0.073 0-0.146 0-0.219 0l0.011-0h-220.52c-0.063-0-0.138-0-0.212-0-22.706 0-42.631 11.906-53.872 29.815l-0.155 0.265-0.2 0.28-273.52 448.44c-6.114 9.632-9.743 21.364-9.743 33.944 0 11.675 3.126 22.62 8.587 32.044l-0.164-0.307 109.28 191.28c11.239 19.399 31.9 32.239 55.56 32.24l549.4 0c23.66-0.001 44.321-12.841 55.396-31.933l0.164-0.307 109.28-191.28c5.333-9.11 8.483-20.059 8.483-31.744 0-12.452-3.576-24.069-9.757-33.879l0.155 0.263zM876 608h-185.92l-140.76-234.68 91-151.68zM408.52 608l103.48-172.48 103.48 172.48zM653.88 672l96 160h-475.76l96-160zM512 311.12l-71.52-119.12 143.12-0.2zM383.64 221.64l91.040 151.68-140.8 234.68h-185.88zM146.16 672h149.32l-76.6 127.68zM805.12 799.72l-76.64-127.72h149.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-drive-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31342,"id":638,"name":"google-drive-logo-duotone","prevSize":16,"code":60865,"codes":[60865,60866]},"setIdx":5,"setId":5,"iconIdx":609},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M896 512c0 0.006 0 0.013 0 0.020 0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384 118.941 0 225.253 54.077 295.689 138.986l0.511 0.634c5.016 5.624 8.081 13.083 8.081 21.258 0 17.673-14.327 32-32 32-10.317 0-19.494-4.883-25.346-12.463l-0.055-0.074c-59.123-71.314-147.733-116.397-246.872-116.397-176.731 0-320 143.269-320 320s143.269 320 320 320c165.448 0 301.57-125.559 318.277-286.588l0.116-1.374h-318.4c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h352c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31343,"id":637,"name":"google-logo-duotone","prevSize":16,"code":60867,"codes":[60867,60868]},"setIdx":5,"setId":5,"iconIdx":610},{"icon":{"paths":["M768 352c0.001 0.188 0.001 0.411 0.001 0.634 0 60.537-21.115 116.142-56.381 159.853l0.38-0.487h-200v-416c141.385 0 256 114.615 256 256v0zM256 672c0 141.385 114.615 256 256 256v0-416h-200c-34.886 43.224-56.001 98.829-56.001 159.366 0 0.223 0 0.446 0.001 0.669l-0-0.035z","M928 480h-158.040c18.923-37.318 30.008-81.365 30.008-128 0-159.047-128.924-287.982-287.966-288l-0.002-0c-17.673 0-32 14.327-32 32v0 158.040c-37.318-18.923-81.365-30.008-128-30.008-159.047 0-287.982 128.924-288 287.966l-0 0.002c0 17.673 14.327 32 32 32v0h158.040c-18.923 37.318-30.008 81.365-30.008 128 0 159.047 128.924 287.982 287.966 288l0.002 0c17.673 0 32-14.327 32-32v0-158.040c37.318 18.923 81.365 30.008 128 30.008 159.047 0 287.982-128.924 288-287.966l0-0.002c0-17.673-14.327-32-32-32v0zM480 893.72c-109.11-16.35-191.848-109.35-192-221.704l-0-0.016c-0.002-0.331-0.003-0.722-0.003-1.113 0-47.512 14.977-91.527 40.468-127.58l-0.465 0.693h152zM480 480h-349.72c16.35-109.11 109.35-191.848 221.704-192l0.016-0c0.331-0.002 0.722-0.003 1.113-0.003 47.512 0 91.527 14.977 127.58 40.468l-0.693-0.465zM544 130.28c109.11 16.35 191.848 109.35 192 221.704l0 0.016c0.002 0.331 0.003 0.722 0.003 1.113 0 47.512-14.977 91.527-40.468 127.58l0.465-0.693h-152zM672 736c-0.331 0.002-0.722 0.003-1.113 0.003-47.512 0-91.527-14.977-127.58-40.468l0.693 0.465v-152h349.72c-16.35 109.11-109.35 191.848-221.704 192l-0.016 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-photos-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31344,"id":636,"name":"google-photos-logo-duotone","prevSize":16,"code":60869,"codes":[60869,60870]},"setIdx":5,"setId":5,"iconIdx":611},{"icon":{"paths":["M576 512l-406.72 408c-5.728-5.598-9.28-13.402-9.28-22.035 0-0.058 0-0.116 0-0.174l-0 0.009v-771.6c-0-0.049-0-0.107-0-0.165 0-8.633 3.552-16.437 9.275-22.029l0.006-0.006z","M895.28 456.72l-671.28-384.080c-9.237-5.477-20.36-8.714-32.24-8.714s-23.003 3.237-32.537 8.876l0.297-0.163c-18.97 11.025-31.521 31.252-31.521 54.41 0 0.151 0.001 0.302 0.002 0.453l-0-0.023v769.040c-0 0.053-0 0.116-0 0.179 0 23.223 12.621 43.498 31.378 54.34l0.302 0.161c9.237 5.477 20.36 8.714 32.24 8.714s23.003-3.237 32.537-8.876l-0.297 0.163 671.12-384c19.658-10.93 32.739-31.578 32.739-55.28s-13.081-44.349-32.418-55.116l-0.321-0.164zM192 850.68v-677.36l338.76 338.68zM576 557.24l75.68 75.68-354 202.64zM297.6 188.4l354.12 202.68-75.72 75.68zM709.24 600l-88-88 88-88 153.72 88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-play-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31345,"id":635,"name":"google-play-logo-duotone","prevSize":16,"code":60871,"codes":[60871,60872]},"setIdx":5,"setId":5,"iconIdx":612},{"icon":{"paths":["M937.36 534.64l-425.36 425.36-425.36-425.36c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 425.36-425.36 425.36 425.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0z","M544 64v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM704 224c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM512 800c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM512 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM320 224c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224c0-17.673-14.327-32-32-32v0zM704 512c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224c0-17.673-14.327-32-32-32v0zM128 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM320 608c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM896 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["google-podcasts-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31346,"id":634,"name":"google-podcasts-logo-duotone","prevSize":16,"code":60873,"codes":[60873,60874]},"setIdx":5,"setId":5,"iconIdx":613},{"icon":{"paths":["M896 256v480h-768v-480z","M96 416c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0zM896 384h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM288 544h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 544h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM384 576c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32v0zM224 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM448 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM672 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 704h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM128 288h768c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-768c-17.673 0-32 14.327-32 32s14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["gradient-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31347,"id":633,"name":"gradient-duotone","prevSize":16,"code":60875,"codes":[60875,60876]},"setIdx":5,"setId":5,"iconIdx":614},{"icon":{"paths":["M864 452.28v212.88c0 0.022 0 0.048 0 0.074 0 8.132-3.033 15.555-8.029 21.2l0.029-0.034c-45.2 50.36-155.6 145.6-344 145.6s-298.72-95.24-344-145.6c-4.967-5.611-8-13.035-8-21.166 0-0.026 0-0.052 0-0.078l-0 0.004v-212.88l352 187.72z","M1007.040 355.76l-480-256c-4.355-2.365-9.535-3.755-15.040-3.755s-10.685 1.39-15.209 3.838l0.169-0.084-480 256c-10.163 5.497-16.95 16.076-16.95 28.24s6.787 22.743 16.781 28.156l0.169 0.084 111.040 59.24v193.68c-0 0.040-0 0.087-0 0.135 0 16.346 6.163 31.253 16.292 42.524l-0.052-0.058c52.4 58.36 169.8 156.24 367.76 156.24 1.278 0.011 2.788 0.018 4.301 0.018 67.519 0 132.032-12.868 191.22-36.286l-3.521 1.228v131.040c0 17.673 14.327 32 32 32s32-14.327 32-32v0-161.96c43-25.088 79.825-55.073 111.415-89.894l0.345-0.386c10.077-11.212 16.24-26.119 16.24-42.465 0-0.047-0-0.095-0-0.142l0 0.007v-193.68l111.040-59.24c10.163-5.497 16.95-16.076 16.95-28.24s-6.787-22.743-16.781-28.156l-0.169-0.084zM512 800c-173.080 0-274.88-84.56-320-134.84v-159.56l304.96 162.64c4.355 2.365 9.535 3.755 15.040 3.755s10.685-1.39 15.209-3.838l-0.169 0.084 176.96-94.36v185.36c-50.4 23.52-113.92 40.76-192 40.76zM832 665c-19.070 21.104-40.034 39.846-62.827 56.2l-1.173 0.8v-182.28l64-34.12zM752 475.76l-0.88-0.52-224-119.48c-4.232-2.207-9.243-3.502-14.556-3.502-17.673 0-32 14.327-32 32 0 11.974 6.577 22.413 16.316 27.899l0.16 0.083 186.96 99.76-172 91.72-412-219.72 412-219.72 412 219.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["graduation-cap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31348,"id":632,"name":"graduation-cap-duotone","prevSize":16,"code":60877,"codes":[60877,60878]},"setIdx":5,"setId":5,"iconIdx":615},{"icon":{"paths":["M832 256v224c-176.731 0-320 143.269-320 320v0c0-176.731-143.269-320-320-320v0-224c0.077-0 0.168-0 0.259-0 52.51 0 102.054 12.7 145.728 35.196l-1.786-0.836c46.28-129.6 175.8-194.36 175.8-194.36s129.56 64.76 176 194.32v0c41.845-21.635 91.339-34.32 143.796-34.32 0.072 0 0.144 0 0.216 0l-0.011-0z","M832 224c-0.001-0-0.003-0-0.004-0-45.844 0-89.631 8.811-129.758 24.832l2.362-0.832c-57.28-118.8-173-177.84-178.28-180.52-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084c-5.32 2.68-121 61.72-178.28 180.52-37.765-15.189-81.552-24-127.396-24-0.001 0-0.003 0-0.004 0l-0 0c-17.673 0-32 14.327-32 32v0 320c0 194.404 157.596 352 352 352s352-157.596 352-352v0-320c0-17.673-14.327-32-32-32v0zM480 862.24c-144.61-16.824-255.823-138.517-256-286.222l-0-0.018v-62.24c144.61 16.824 255.823 138.517 256 286.222l0 0.018zM480 597.84c-58.417-82.507-149.817-138.342-254.59-148.252l-1.41-0.108v-159.72c144.61 16.824 255.823 138.517 256 286.222l0 0.018zM376.6 276.44c36.88-76.88 105.72-125.4 135.4-143.64 29.76 18.16 98.4 66.4 135.36 143.64-58.987 36.889-105.403 88.973-134.446 150.834l-0.914 2.166c-29.967-64.031-76.397-116.116-133.917-152.134l-1.483-0.866zM800 576c-0.177 147.723-111.39 269.416-254.654 286.112l-1.346 0.128v-62.24c0.177-147.723 111.39-269.416 254.654-286.112l1.346-0.128zM800 449.48c-106.183 10.018-197.583 65.853-255.263 147.264l-0.737 1.096v-21.84c0.177-147.723 111.39-269.416 254.654-286.112l1.346-0.128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["grains-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31349,"id":631,"name":"grains-duotone","prevSize":16,"code":60879,"codes":[60879,60880]},"setIdx":5,"setId":5,"iconIdx":616},{"icon":{"paths":["M832 256v224c-176.731 0-320 143.269-320 320v0c0-176.731-143.269-320-320-320v0-224c0.077-0 0.168-0 0.259-0 52.51 0 102.054 12.7 145.728 35.196l-1.786-0.836c46.28-129.6 175.8-194.36 175.8-194.36s129.56 64.76 176 194.32v0c41.845-21.635 91.339-34.32 143.796-34.32 0.072 0 0.144 0 0.216 0l-0.011-0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 38.92 42.84q-7.6-0.36-15.24-0.36c-17.673 0-32 14.327-32 32v0 320c0.010 194.396 157.602 351.982 352 351.982 95.199 0 181.571-37.792 244.932-99.191l-0.092 0.089 51.48 56.64c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM480 862.24c-144.61-16.824-255.823-138.517-256-286.222l-0-0.018v-62.24c144.61 16.824 255.823 138.517 256 286.222l0 0.018zM224 449.48v-159.72c19.716 2.24 37.58 6.107 54.74 11.553l-2.020-0.553 268.44 295.24c-11.926 16.584-22.987 35.444-32.252 55.31l-0.908 2.17c-52.582-112.572-159.789-191.798-286.578-203.89l-1.422-0.11zM544 862.24v-62.24c0.028-57.646 16.967-111.33 46.124-156.367l-0.684 1.127 124.32 136.76c-44.443 43.724-103.11 73.111-168.435 80.597l-1.325 0.123zM864 256v320c0 0.058 0 0.126 0 0.193 0 33.238-4.6 65.402-13.199 95.89l0.598-2.483c-3.844 13.663-16.191 23.512-30.839 23.52l-0.001 0c-0.082 0.001-0.179 0.001-0.276 0.001-2.948 0-5.8-0.409-8.503-1.174l0.22 0.053c-13.658-3.852-23.501-16.202-23.501-30.851 0-3.014 0.417-5.93 1.195-8.695l-0.054 0.225c6.562-22.986 10.344-49.388 10.36-76.671l0-0.009v-62.28c-36.481 4.078-69.724 14.461-99.822 30.066l1.582-0.746c-4.43 2.467-9.718 3.919-15.344 3.919-17.673 0-32-14.327-32-32 0-12.728 7.431-23.721 18.192-28.876l0.193-0.083c36.941-19.274 80.115-32.312 125.855-36.461l1.345-0.099v-159.64c-83.149 9.716-154.513 53.421-200.833 116.629l-0.567 0.811c-5.896 8.093-15.341 13.293-26 13.293-17.714 0-32.073-14.36-32.073-32.073 0-7.054 2.277-13.576 6.137-18.872l-0.064 0.092c27.333-37.358 60.776-68.43 99.148-92.334l1.492-0.866c-36.76-77.28-105.44-125.52-135.24-143.68-36.014 22.353-66.856 48.792-93.17 79.251l-0.43 0.509c-5.884 6.547-14.379 10.645-23.832 10.645-17.673 0-32-14.327-32-32 0-7.58 2.636-14.545 7.041-20.028l-0.048 0.062c35.615-41.773 78.004-76.507 125.686-102.829l2.314-1.171c4.172-2.133 9.1-3.383 14.32-3.383s10.148 1.25 14.502 3.467l-0.182-0.084c5.28 2.64 121.080 61.72 178.36 180.6 37.74-15.089 81.483-23.84 127.271-23.84 0.059 0 0.119 0 0.178 0l-0.009-0c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["grains-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31350,"id":630,"name":"grains-slash-duotone","prevSize":16,"code":60881,"codes":[60881,60882]},"setIdx":5,"setId":5,"iconIdx":617},{"icon":{"paths":["M608 512c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M800 608c-0.020-0-0.044-0-0.068-0-29.539 0-56.729 10.056-78.334 26.932l0.282-0.212-92.44-72c6.673-14.908 10.56-32.31 10.56-50.619 0-0.036-0-0.071-0-0.107l0 0.006c0-2.96 0-5.92-0.32-8.84l52.92-17.64c23.168 35.343 62.596 58.363 107.4 58.363 70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128 0 0.041 0 0.082 0 0.123l-0-0.006c0 2.96 0 5.92 0.32 8.84l-52.92 17.64c-23.144-35.389-62.576-58.453-107.396-58.48l-0.004-0c-7.457 0.016-14.752 0.655-21.852 1.869l0.772-0.109-27.36-61.76c29.426-23.654 48.099-59.646 48.099-100 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128 0.12 0 0.24-0 0.359-0l-0.019 0c7.457-0.016 14.752-0.655 21.852-1.869l-0.772 0.109 27.36 61.6c-29.622 23.592-48.441 59.657-48.441 100.117 0 21.343 5.237 41.464 14.496 59.146l-0.335-0.703-102.84 91.36c-20.107-13.719-44.94-21.907-71.685-21.907-70.825 0-128.24 57.415-128.24 128.24s57.415 128.24 128.24 128.24c70.825 0 128.24-57.415 128.24-128.24 0-21.292-5.189-41.373-14.372-59.045l0.337 0.712 102.84-91.36c20 13.63 44.694 21.763 71.288 21.763 29.572 0 56.795-10.057 78.436-26.936l-0.284 0.213 92.44 72c-6.665 14.89-10.551 32.27-10.56 50.557l-0 0.003c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128v0zM800 352c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM320 224c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM224 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM448 512c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM800 800c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["graph-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31351,"id":629,"name":"graph-duotone","prevSize":16,"code":60883,"codes":[60883,60884]},"setIdx":5,"setId":5,"iconIdx":618},{"icon":{"paths":["M832 224v576c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M800 160h-576c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM800 480h-256v-256h256zM480 224v256h-256v-256zM224 544h256v256h-256zM800 800h-256v-256h256v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["grid-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31352,"id":628,"name":"grid-four-duotone","prevSize":16,"code":60885,"codes":[60885,60886]},"setIdx":5,"setId":5,"iconIdx":619},{"icon":{"paths":["M896 256v512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 192h-704c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM416 576v-128h192v128zM608 640v128h-192v-128zM160 448h192v128h-192zM416 384v-128h192v128zM672 448h192v128h-192zM864 384h-192v-128h192zM352 256v128h-192v-128zM160 640h192v128h-192zM864 768h-192v-128h192v128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["grid-nine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31353,"id":627,"name":"grid-nine-duotone","prevSize":16,"code":60887,"codes":[60887,60888]},"setIdx":5,"setId":5,"iconIdx":620},{"icon":{"paths":["M620.8 403.2c-92-92-222.28-110.52-291.2-41.6-12.89 12.946-23.208 28.465-30.114 45.718l-0.326 0.922c-9.893 23.365-32.442 39.55-58.824 39.999l-0.056 0.001c-48.28 1.52-92.28 18.2-125.080 50.96-84.8 84.8-61.88 245.28 51.2 358.4s273.56 136 358.4 51.2c32.76-32.8 49.44-76.8 51.2-125.080 0.45-26.438 16.635-48.987 39.575-58.72l0.425-0.16c18.175-7.232 33.694-17.55 46.645-30.445l-0.005 0.005c68.68-68.92 50.040-199.28-41.84-291.2zM448 672c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M982.64 169.36l-128-128c-5.789-5.782-13.783-9.357-22.612-9.357-17.673 0-32 14.327-32 32 0 5.488 1.381 10.653 3.816 15.167l-0.084-0.17-241.68 241.64c-91.16-47.44-193.24-43.48-255.080 18.32-15.893 15.959-28.622 35.083-37.157 56.342l-0.403 1.138c-5.264 11.621-16.762 19.56-30.113 19.56-0.031 0-0.061-0-0.092-0l0.005 0c-58.36 1.96-109.040 22.88-146.6 60.44-48.32 48.44-68.64 117.96-57.68 195.84 10.64 74.52 49.32 148.32 109.040 207.72s133.36 98.24 208 108.88c12.081 1.903 26.072 3.034 40.311 3.12l0.089 0c61.28 0 115.32-20.92 155.040-60.64 37.56-37.56 58.48-88.24 60.44-146.6-0-0.010-0-0.022-0-0.034 0-13.398 7.994-24.928 19.472-30.083l0.208-0.084c22.399-8.933 41.524-21.662 57.485-37.565l-0.005 0.005c61.8-61.84 65.76-164 18.32-255.080l241.64-241.68c4.344 2.35 9.509 3.732 14.997 3.732 17.673 0 32-14.327 32-32 0-8.829-3.575-16.823-9.357-22.612l0 0zM800 274.72l-50.72-50.72 98.72-98.76 50.76 50.76zM640 671.72c-9.931 9.89-21.846 17.798-35.094 23.072l-0.706 0.248c-34.89 14.65-59.125 48.169-59.998 87.451l-0.002 0.109c-1.44 41.84-16 77.64-41.72 103.52-33.76 33.72-84 47.8-141.44 39.56-61.040-8.68-122.12-40.92-171.96-90.76s-82.080-110.92-90.76-171.68c-8-57.48 5.84-107.68 39.56-141.44 25.88-25.8 61.68-40.28 103.52-41.8v0c39.397-0.854 72.926-25.097 87.322-59.362l0.238-0.638c5.498-14.032 13.41-26.016 23.326-36.006l-0.006 0.006c21.96-21.96 52-32.52 85.52-32.52 27.784 0.458 54.022 6.583 77.768 17.262l-1.248-0.502-80.32 80.52c-64.406 7.298-113.991 61.474-113.991 127.231 0 70.692 57.308 128 128 128 65.757 0 119.933-49.585 127.177-113.405l0.054-0.586 80.32-80.32c26.080 61.16 22.32 123.96-15.56 162.040zM598.4 425.8c8.249 8.296 16.014 17.101 23.233 26.352l0.487 0.648-61.68 61.68c-11.983-21.477-29.243-38.737-50.068-50.385l-0.652-0.335 61.68-61.72c9.807 7.71 18.547 15.486 26.794 23.754l0.006 0.006zM448 512c35.346 0 64 28.654 64 64v0 0c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0zM643.4 380.6c-8.284-8.253-16.993-16.101-26.084-23.498l-0.636-0.502 87.32-87.36 50.76 50.76-87.32 87.28c-7.899-9.727-15.747-18.436-24.010-26.731l0.010 0.011zM374.6 777.36c5.797 5.793 9.384 13.797 9.384 22.64 0 17.675-14.329 32.004-32.004 32.004-8.833 0-16.829-3.578-22.62-9.364l-128-128c-5.786-5.791-9.364-13.787-9.364-22.62 0-17.675 14.329-32.004 32.004-32.004 8.843 0 16.847 3.586 22.64 9.383l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["guitar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31354,"id":626,"name":"guitar-duotone","prevSize":16,"code":60889,"codes":[60889,60890]},"setIdx":5,"setId":5,"iconIdx":621},{"icon":{"paths":["M752 704l80-29.080v61.080c0 70.692-57.308 128-128 128v0h-384c-70.692 0-128-57.308-128-128v0-66.92l80-29.080 160 64 160-64zM863.28 345.12c-26-122.92-173.36-217.12-351.28-217.12s-325.28 94.2-351.28 217.12c-0.476 2.068-0.749 4.443-0.749 6.881 0 17.673 14.327 32 32 32 0.109 0 0.217-0.001 0.325-0.002l-0.017 0h639.44c0.092 0.001 0.2 0.001 0.309 0.001 17.673 0 32-14.327 32-32 0-2.439-0.273-4.813-0.789-7.096l0.041 0.214z","M192.28 416h639.44c0.096 0.001 0.21 0.001 0.325 0.001 35.346 0 64-28.654 64-64 0-4.79-0.526-9.457-1.524-13.947l0.079 0.426c-29.72-140.48-190.6-242.48-382.6-242.48s-352.88 102-382.6 242.48c-0.918 4.064-1.445 8.731-1.445 13.521 0 35.346 28.654 64 64 64 0.114 0 0.228-0 0.342-0.001l-0.018 0zM512 160c159.28 0 296.84 82.44 319.72 192l-639.72-0.28c23.16-109.28 160.72-191.72 320-191.72zM917.040 609.92l-164.52 60-148.52-59.64c-3.517-1.447-7.601-2.287-11.88-2.287s-8.363 0.84-12.094 2.364l0.214-0.077-148 59.24-148.24-59.24c-3.515-1.445-7.596-2.284-11.872-2.284-3.921 0-7.678 0.705-11.149 1.996l0.221-0.072-176 64c-11.347 5.085-19.108 16.28-19.108 29.288 0 17.673 14.327 32 32 32 3.203 0 6.297-0.471 9.215-1.347l-0.227 0.058 52.92-19.16v21.24c0 88.366 71.634 160 160 160v0h384c88.366 0 160-71.634 160-160v0-38.68l74.92-27.24c13.408-4.015 23.012-16.242 23.012-30.712 0-17.673-14.327-32-32-32-4.665 0-9.097 0.998-13.094 2.793l0.202-0.081zM800 736c0 53.019-42.981 96-96 96v0h-384c-53.019 0-96-42.981-96-96v0-44.48l47.48-17.28 148.52 59.48c3.517 1.447 7.601 2.287 11.88 2.287s8.363-0.84 12.094-2.364l-0.214 0.077 148-59.24 148 59.24c3.515 1.445 7.596 2.284 11.872 2.284 3.921 0 7.678-0.705 11.149-1.996l-0.221 0.072 37.080-13.48zM64 512c0-17.673 14.327-32 32-32v0h832c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-832c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hamburger-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31355,"id":625,"name":"hamburger-duotone","prevSize":16,"code":60891,"codes":[60891,60892]},"setIdx":5,"setId":5,"iconIdx":622},{"icon":{"paths":["M982.64 516l-114.64 114.64c-5.788 5.775-13.777 9.345-22.6 9.345s-16.812-3.571-22.601-9.346l0.001 0.001-150.4-150.64-112 112-128-128 112-112-224.4-224.88c42.483-19.673 92.204-31.148 144.604-31.148 97.127 0 185.047 39.423 248.629 103.141l0.006 0.006 269.4 271.56c5.81 5.794 9.405 13.807 9.405 22.66s-3.595 16.866-9.404 22.659l-0.001 0.001z","M1005.36 448l-269.84-271.68c-69.536-69.401-165.526-112.317-271.54-112.317s-202.005 42.916-271.546 112.323l0.006-0.006-0.36 0.36-55.080 56.92c-5.312 5.697-8.573 13.367-8.573 21.799 0 17.673 14.327 32 32 32 8.79 0 16.752-3.544 22.536-9.281l-0.002 0.002 54.92-56.72c21.561-21.556 46.186-40.048 73.167-54.764l1.673-0.836 186 186.2-384 384c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l82.76 82.76c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l384-384 128 127.92c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l114.76-114.76c11.585-11.582 18.75-27.584 18.75-45.26 0-17.636-7.133-33.606-18.672-45.182l0.002 0.002zM242.72 864l-82.72-82.76 272-272 82.72 82.76zM649.36 457.28l-89.36 89.4-82.76-82.68 89.4-89.4c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-189.36-189.32c25.997-7.607 55.862-11.983 86.749-11.983 88.314 0 168.273 35.776 226.173 93.625l-0.002-0.002 176.88 178.040-115.080 114.96-57.36-57.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0zM845.36 607.92l-48-48 114.64-114.92 48 48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hammer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31356,"id":624,"name":"hammer-duotone","prevSize":16,"code":60893,"codes":[60893,60894]},"setIdx":5,"setId":5,"iconIdx":623},{"icon":{"paths":["M895.68 832h-767.36c-0.064 0-0.141 0.001-0.217 0.001-17.673 0-32-14.327-32-32 0-1.311 0.079-2.604 0.232-3.874l-0.015 0.153 57-480c2.040-16.020 15.586-28.28 31.996-28.28 0.001 0 0.003 0 0.004 0l653.36-0c0.001-0 0.003-0 0.004-0 16.41 0 29.956 12.26 31.979 28.12l0.017 0.16 57 480c0.138 1.117 0.217 2.41 0.217 3.721 0 17.673-14.327 32-32 32-0.076 0-0.153-0-0.229-0.001l0.012 0z","M959.56 792.48l-57.040-480c-3.89-31.963-30.86-56.482-63.557-56.482-0.156 0-0.312 0.001-0.467 0.002l0.024-0h-134.52c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-134.68c-0.132-0.001-0.287-0.002-0.443-0.002-32.697 0-59.667 24.519-63.526 56.173l-0.031 0.308-57.040 480c-0.275 2.226-0.431 4.803-0.431 7.417 0 16.343 6.126 31.256 16.207 42.566l-0.056-0.064c11.832 13.238 28.94 21.547 47.99 21.6l0.010 0h767.68c0.043 0 0.095 0 0.146 0 19.124 0 36.304-8.32 48.119-21.538l0.055-0.062c9.94-11.224 16.010-26.075 16.010-42.343 0-2.67-0.164-5.302-0.481-7.886l0.031 0.31zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM128 800l57.32-480h134.68v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h256v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h135l56.68 480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["handbag-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31357,"id":623,"name":"handbag-duotone","prevSize":16,"code":60895,"codes":[60895,60896]},"setIdx":5,"setId":5,"iconIdx":624},{"icon":{"paths":["M895.68 832h-767.36c-0.064 0-0.141 0.001-0.217 0.001-17.673 0-32-14.327-32-32 0-1.311 0.079-2.604 0.232-3.874l-0.015 0.153 57-480c2.040-16.020 15.586-28.28 31.996-28.28 0.001 0 0.003 0 0.004 0l653.36-0c0.001-0 0.003-0 0.004-0 16.41 0 29.956 12.26 31.979 28.12l0.017 0.16 57 480c0.138 1.117 0.217 2.41 0.217 3.721 0 17.673-14.327 32-32 32-0.076 0-0.153-0-0.229-0.001l0.012 0z","M959.56 792.48l-57.040-480c-3.89-31.963-30.86-56.482-63.557-56.482-0.156 0-0.312 0.001-0.467 0.002l0.024-0h-134.52c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-134.68c-0.132-0.001-0.287-0.002-0.443-0.002-32.697 0-59.667 24.519-63.526 56.173l-0.031 0.308-57.040 480c-0.275 2.226-0.431 4.803-0.431 7.417 0 16.343 6.126 31.256 16.207 42.566l-0.056-0.064c11.832 13.238 28.94 21.547 47.99 21.6l0.010 0h767.68c0.043 0 0.095 0 0.146 0 19.124 0 36.304-8.32 48.119-21.538l0.055-0.062c9.94-11.224 16.010-26.075 16.010-42.343 0-2.67-0.164-5.302-0.481-7.886l0.031 0.31zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM128 800l57.32-480h653.68l56.68 480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["handbag-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31358,"id":622,"name":"handbag-simple-duotone","prevSize":16,"code":60897,"codes":[60897,60898]},"setIdx":5,"setId":5,"iconIdx":625},{"icon":{"paths":["M64 608h128v224h-128c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0zM816 224c-17.445 0.011-33.954 4.009-48.668 11.132l0.668-0.292c-2.787-59.634-51.813-106.927-111.885-106.927-61.856 0-112 50.144-112 112s50.144 112 112 112c17.397 0 33.867-3.966 48.556-11.044l-0.671 0.291c2.834 59.595 51.84 106.84 111.881 106.84 61.856 0 112-50.144 112-112 0-61.814-50.076-111.932-111.875-112l-0.006-0z","M921.32 564.24c-16.306-12.645-37.057-20.271-59.589-20.271-9.024 0-17.762 1.223-26.057 3.513l0.686-0.162-167.36 38.48c1.914-7.75 3.012-16.647 3.012-25.8 0-61.856-50.144-112-112-112-0.004 0-0.009 0-0.013 0l-200.239-0c-0.095-0-0.207-0-0.319-0-35.247 0-67.148 14.327-90.197 37.476l-0.004 0.004-90.48 90.52h-114.76c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h416c0.005 0 0.010 0 0.015 0 2.751 0 5.42-0.35 7.965-1.008l-0.22 0.048 256-64c1.834-0.441 3.421-0.99 4.935-1.67l-0.175 0.070 157.24-66.96c32.52-16.511 54.416-49.71 54.416-88.022 0-31.789-15.074-60.057-38.464-78.046l-0.232-0.171zM64 640h96v160h-96zM877.72 672.84l-152 64.72-249.72 62.44h-252v-178.76l90.52-90.48c11.498-11.587 27.43-18.76 45.037-18.76 0.071 0 0.143 0 0.214 0l-0.011-0h200.24c26.51 0 48 21.49 48 48s-21.49 48-48 48v0h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c2.541-0.007 5.011-0.298 7.384-0.843l-0.224 0.043 269.24-61.96c2.758-0.796 5.927-1.254 9.202-1.254 18.999 0 34.4 15.401 34.4 34.4 0 13.148-7.377 24.574-18.217 30.363l-0.185 0.090zM656 384c0.048 0 0.106 0 0.163 0 8.277 0 16.391-0.698 24.287-2.039l-0.849 0.119c19.774 57.485 73.386 98.054 136.473 98.054 79.529 0 144-64.471 144-144s-64.471-144-144-144c-8.333 0-16.5 0.708-24.446 2.067l0.853-0.121c-19.767-57.499-73.385-98.080-136.482-98.080-79.529 0-144 64.471-144 144s64.471 144 144 144c0.001 0 0.001-0 0.002-0l-0 0zM896 336c0 44.183-35.817 80-80 80s-80-35.817-80-80c0-44.183 35.817-80 80-80v0c44.183 0 80 35.817 80 80v0zM656 160c36.491 0.019 67.267 24.467 76.861 57.875l0.139 0.565c-32.353 22.971-54.627 58.316-59.923 98.995l-0.077 0.725c-5.103 1.152-10.968 1.822-16.987 1.84l-0.013 0c-44.183 0-80-35.817-80-80s35.817-80 80-80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-coins-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31359,"id":621,"name":"hand-coins-duotone","prevSize":16,"code":60899,"codes":[60899,60900]},"setIdx":5,"setId":5,"iconIdx":626},{"icon":{"paths":["M832 304v304c0 176.731-143.269 320-320 320v0c-176.72 0-243-85.12-373.28-360-6.575-11.364-10.455-24.999-10.455-39.54 0-44.183 35.817-80 80-80 29.268 0 54.866 15.717 68.812 39.172l0.203 0.368 74.72 120v-368c0-44.183 35.817-80 80-80s80 35.817 80 80v0-64c0-44.183 35.817-80 80-80s80 35.817 80 80v0 128c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M752 192c-0.046-0-0.102-0-0.157-0-17.391 0-33.849 4-48.502 11.129l0.659-0.289v-26.84c0-0.013 0-0.028 0-0.042 0-61.856-50.144-112-112-112-49.578 0-91.632 32.213-106.374 76.851l-0.226 0.791c-15.43-8.53-33.829-13.55-53.4-13.55-61.838 0-111.971 50.115-112 111.947l-0 0.003v256l-15.28-24.52c-19.746-33.627-55.731-55.846-96.906-55.846-61.856 0-112 50.144-112 112 0 20.265 5.382 39.273 14.795 55.672l-0.289-0.546c64 135.080 115.72 230.88 174.88 290.76 59.76 60.64 127.6 86.48 226.8 86.48 194.313-0.228 351.772-157.687 352-351.978l0-0.022v-304c0-61.856-50.144-112-112-112v0zM800 608c-0.182 158.985-129.015 287.818-287.983 288l-0.017 0c-81.52 0-134.040-19.52-181.32-67.4-52.92-53.64-101.64-144.6-163.080-274.28-0.427-0.94-0.828-1.701-1.265-2.438l0.065 0.118c-4.042-6.885-6.429-15.164-6.429-24 0-26.515 21.495-48.009 48.009-48.009 17.678 0 33.125 9.555 41.457 23.783l0.123 0.227c0.181 0.354 0.367 0.655 0.574 0.94l-0.014-0.020 74.68 120c5.738 9.149 15.769 15.143 27.2 15.143 17.673 0 32-14.327 32-32 0-0.022-0-0.044-0-0.066l0 0.003v-368c0-26.51 21.49-48 48-48s48 21.49 48 48v0 240c0 17.673 14.327 32 32 32s32-14.327 32-32v0-304c0-26.51 21.49-48 48-48s48 21.49 48 48v0 304c0 17.673 14.327 32 32 32s32-14.327 32-32v0-176c0-26.51 21.49-48 48-48s48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31360,"id":620,"name":"hand-duotone","prevSize":16,"code":60901,"codes":[60901,60902]},"setIdx":5,"setId":5,"iconIdx":627},{"icon":{"paths":["M752 384c-44.183 0-80 35.817-80 80v0-224c0-44.183-35.817-80-80-80s-80 35.817-80 80v0-64c0-44.183-35.817-80-80-80s-80 35.817-80 80v0 128c0-44.183-35.817-80-80-80s-80 35.817-80 80v0 304c0 176.731 143.269 320 320 320s320-143.269 320-320v0-144c0-44.183-35.817-80-80-80v0zM512 800c-128 0-192-128-192-128s64-128 192-128 192 128 192 128-64 128-192 128z","M752 352c-0.046-0-0.102-0-0.157-0-17.391 0-33.849 4-48.502 11.129l0.659-0.289v-122.84c-0.016-61.844-50.154-111.972-112-111.972-19.587 0-38 5.028-54.018 13.864l0.578-0.292c-15.005-45.365-57.028-77.519-106.56-77.519-61.827 0-111.954 50.098-112 111.914l-0 0.004v26.84c-13.995-6.84-30.452-10.84-47.843-10.84-0.055 0-0.11 0-0.165 0l0.009-0c-61.856 0-112 50.144-112 112v0 304c0 194.404 157.596 352 352 352s352-157.596 352-352v0-144c0-61.856-50.144-112-112-112v0zM800 608c0 159.058-128.942 288-288 288s-288-128.942-288-288v0-304c0-26.51 21.49-48 48-48s48 21.49 48 48v0 144c0 17.673 14.327 32 32 32s32-14.327 32-32v0-272c0-26.51 21.49-48 48-48s48 21.49 48 48v0 240c0 17.673 14.327 32 32 32s32-14.327 32-32v0-176c0-26.51 21.49-48 48-48s48 21.49 48 48v0 240c0 17.673 14.327 32 32 32s32-14.327 32-32v0-16c0-26.51 21.49-48 48-48s48 21.49 48 48v0zM560 672c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM512 512c-146.080 0-217.64 139.76-220.64 145.68-2.133 4.172-3.383 9.1-3.383 14.32s1.25 10.148 3.467 14.502l-0.084-0.182c3 5.92 74.56 145.68 220.64 145.68s217.64-139.76 220.64-145.68c2.133-4.172 3.383-9.1 3.383-14.32s-1.25-10.148-3.467-14.502l0.084 0.182c-3-5.92-74.56-145.68-220.64-145.68zM512 768c-82.52 0-135.2-66.080-154.8-96 19.6-29.92 72.28-96 154.8-96s135.24 66.12 154.8 96c-19.6 29.92-72.28 96-154.8 96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-eye-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31361,"id":619,"name":"hand-eye-duotone","prevSize":16,"code":60903,"codes":[60903,60904]},"setIdx":5,"setId":5,"iconIdx":628},{"icon":{"paths":["M896 448v64c0 212.077-171.923 384-384 384s-384-171.923-384-384v0-160c0-53.019 42.981-96 96-96s96 42.981 96 96v0-96c0-53.019 42.981-96 96-96s96 42.981 96 96v0c0-53.019 42.981-96 96-96s96 42.981 96 96v0 96h96c53.019 0 96 42.981 96 96v0z","M800 320h-64v-64c-0.082-70.63-57.358-127.856-128-127.856-38.166 0-72.431 16.704-95.883 43.201l-0.118 0.135c-23.568-26.62-57.825-43.316-95.982-43.316-65.589 0-119.656 49.332-127.12 112.915l-0.057 0.6c-18.559-11.084-40.934-17.638-64.84-17.638-70.678 0-127.976 57.284-128 127.956l-0 0.002v160c0 229.75 186.25 416 416 416s416-186.25 416-416v0-64c0-70.692-57.308-128-128-128v0zM608 192c35.346 0 64 28.654 64 64v0 64h-128v-64c0-35.346 28.654-64 64-64v0zM352 256c0-35.346 28.654-64 64-64s64 28.654 64 64v0 160c0 35.346-28.654 64-64 64s-64-28.654-64-64v0zM160 352c0-35.346 28.654-64 64-64s64 28.654 64 64v0 64c0 35.346-28.654 64-64 64s-64-28.654-64-64v0zM864 512c-0.004 194.402-157.598 351.994-352 351.994-189.127 0-343.416-149.156-351.654-336.252l-0.026-0.743c18.275 10.692 40.238 17.005 63.676 17.005 38.197 0 72.478-16.768 95.883-43.344l0.122-0.141c23.526 26.71 57.803 43.473 95.994 43.473 31.455 0 60.255-11.371 82.512-30.227l-0.186 0.154c11.683 19.143 27.621 34.62 46.566 45.427l0.634 0.333c-40.248 35.291-65.52 86.812-65.52 144.236 0 0.030 0 0.059 0 0.089l-0-0.004c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-70.692 57.308-128 128-128v0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64c-35.346 0-64-28.654-64-64v0-64h256c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-fist-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31362,"id":618,"name":"hand-fist-duotone","prevSize":16,"code":60905,"codes":[60905,60906]},"setIdx":5,"setId":5,"iconIdx":629},{"icon":{"paths":["M832 432v176c0 176.731-143.269 320-320 320s-320-143.269-320-320v0-48c0-44.183 35.817-80 80-80v0h80v-112c0-44.183 35.817-80 80-80s80 35.817 80 80v0c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M752 320c-0.048-0-0.105-0-0.161-0-19.536 0-37.895 5.040-53.848 13.89l0.569-0.29c-14.983-45.403-57.024-77.592-106.584-77.592-31.318 0-59.634 12.854-79.959 33.574l-0.017 0.018c-20.345-20.752-48.67-33.616-80-33.616-61.856 0-112 50.144-112 112 0 0.006 0 0.011 0 0.017l-0-0.001v80h-48c-61.856 0-112 50.144-112 112v0 48c0 194.404 157.596 352 352 352s352-157.596 352-352v0-176c0-61.856-50.144-112-112-112v0zM800 608c0 159.058-128.942 288-288 288s-288-128.942-288-288v0-48c0-26.51 21.49-48 48-48v0h48v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-240c0-26.51 21.49-48 48-48s48 21.49 48 48v0 112c0 17.673 14.327 32 32 32s32-14.327 32-32v0-112c0-26.51 21.49-48 48-48s48 21.49 48 48v0 112c0 17.673 14.327 32 32 32s32-14.327 32-32v0-48c0-26.51 21.49-48 48-48s48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-grabbing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31363,"id":617,"name":"hand-grabbing-duotone","prevSize":16,"code":60907,"codes":[60907,60908]},"setIdx":5,"setId":5,"iconIdx":630},{"icon":{"paths":["M64 608h128v224h-128c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0zM770.16 160c-0.546-0.007-1.19-0.011-1.836-0.011-64.593 0-120.044 39.137-143.936 94.99l-0.388 1.020c-24.28-56.874-79.732-96.011-144.324-96.011-0.645 0-1.29 0.004-1.934 0.012l0.098-0.001c-87.16 0-157.84 73.24-157.84 160 0 58.24 28 110.84 66.92 160h173.080c44.183 0 80 35.817 80 80s-35.817 80-80 80v0h16l151.12-34.72c88.16-65 200.88-168.36 200.88-285.28 0-86.76-70.68-160-157.84-160z","M921.32 564.24c-16.257-12.628-36.955-20.244-59.431-20.244-5.298 0-10.498 0.423-15.566 1.238l0.557-0.074c75.12-75.84 113.12-151.24 113.12-225.16 0-105.88-85.16-192-189.84-192-0.355-0.002-0.775-0.004-1.195-0.004-57.943 0-109.839 25.894-144.746 66.742l-0.219 0.262c-35.126-41.11-87.021-67.004-144.965-67.004-0.42 0-0.84 0.001-1.26 0.004l0.065-0c-104.68 0-189.84 86.12-189.84 192 0 44 12.96 86.76 40.24 132-23.23 6.010-43.189 17.733-58.996 33.596l-0.004 0.004-90.48 90.4h-114.76c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h416c0.005 0 0.010 0 0.015 0 2.751 0 5.42-0.35 7.965-1.008l-0.22 0.048 256-64c1.834-0.441 3.421-0.99 4.935-1.67l-0.175 0.070 157.24-66.96c32.52-16.511 54.416-49.71 54.416-88.022 0-31.789-15.074-60.057-38.464-78.046l-0.232-0.171zM477.84 192c0.542-0.008 1.182-0.013 1.823-0.013 51.266 0 95.301 30.961 114.426 75.206l0.311 0.808c4.916 11.742 16.312 19.841 29.6 19.841s24.684-8.099 29.521-19.63l0.079-0.211c19.435-45.052 63.47-76.013 114.737-76.013 0.641 0 1.281 0.005 1.92 0.014l-0.096-0.001c68.2 0 125.84 58.6 125.84 128 0 78.040-63.16 166.32-182.64 255.6l-44.36 10.2c1.914-7.75 3.012-16.647 3.012-25.8 0-61.856-50.144-112-112-112-0.004 0-0.009 0-0.013 0l-157.279-0c-34.52-46.56-50.72-87.52-50.72-128 0-69.4 57.64-128 125.84-128zM64 640h96v160h-96zM877.72 672.84l-152 64.72-249.72 62.44h-252v-178.76l90.52-90.48c11.498-11.587 27.43-18.76 45.037-18.76 0.071 0 0.143 0 0.214 0l-0.011-0h200.24c26.51 0 48 21.49 48 48s-21.49 48-48 48v0h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c2.541-0.007 5.011-0.298 7.384-0.843l-0.224 0.043 269.24-61.96c2.758-0.796 5.927-1.254 9.202-1.254 18.999 0 34.4 15.401 34.4 34.4 0 13.148-7.377 24.574-18.217 30.363l-0.185 0.090z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-heart-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31364,"id":616,"name":"hand-heart-duotone","prevSize":16,"code":60909,"codes":[60909,60910]},"setIdx":5,"setId":5,"iconIdx":631},{"icon":{"paths":["M832 464v144c0 176.731-143.269 320-320 320s-320-143.269-320-320v0-304c0-44.183 35.817-80 80-80s80 35.817 80 80v0-128c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0 224c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M752 352c-0.046-0-0.102-0-0.157-0-17.391 0-33.849 4-48.502 11.129l0.659-0.289v-122.84c-0.016-61.844-50.154-111.972-112-111.972-19.587 0-38 5.028-54.018 13.864l0.578-0.292c-15.005-45.365-57.028-77.519-106.56-77.519-61.827 0-111.954 50.098-112 111.914l-0 0.004v26.84c-13.995-6.84-30.452-10.84-47.843-10.84-0.055 0-0.11 0-0.165 0l0.009-0c-61.856 0-112 50.144-112 112v0 304c0 194.404 157.596 352 352 352s352-157.596 352-352v0-144c0-61.856-50.144-112-112-112v0zM800 608c0 159.058-128.942 288-288 288s-288-128.942-288-288v0-304c0-26.51 21.49-48 48-48s48 21.49 48 48v0 176c0 17.673 14.327 32 32 32s32-14.327 32-32v0-304c0-26.51 21.49-48 48-48s48 21.49 48 48v0 272c0 17.673 14.327 32 32 32s32-14.327 32-32v0-208c0-26.51 21.49-48 48-48s48 21.49 48 48v0 274.68c-91.324 15.993-159.865 94.632-160 189.306l-0 0.014c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-70.692 57.308-128 128-128v0c17.673 0 32-14.327 32-32v0-80c0-26.51 21.49-48 48-48s48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-palm-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31365,"id":615,"name":"hand-palm-duotone","prevSize":16,"code":60911,"codes":[60911,60912]},"setIdx":5,"setId":5,"iconIdx":632},{"icon":{"paths":["M832 464v144c0 176.731-143.269 320-320 320v0c-176.72 0-223.24-96-373.28-360-6.575-11.364-10.455-24.999-10.455-39.54 0-44.183 35.817-80 80-80 29.268 0 54.866 15.717 68.812 39.172l0.203 0.368 74.72 120v-432c0-44.183 35.817-80 80-80s80 35.817 80 80v0 224c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M752 352c-0.037-0-0.080-0-0.123-0-19.531 0-37.888 5.024-53.849 13.851l0.573-0.29c-14.988-45.395-57.025-77.577-106.579-77.577-17.449 0-33.967 3.99-48.689 11.109l0.668-0.291v-122.8c0-61.856-50.144-112-112-112s-112 50.144-112 112v0 320l-15.28-24.52c-19.765-33.596-55.741-55.788-96.9-55.788-61.883 0-112.048 50.166-112.048 112.048 0 20.723 5.626 40.133 15.434 56.784l-0.285-0.524 18.68 32.92c137.64 242.64 194.6 343.080 382.4 343.080 194.313-0.228 351.772-157.687 352-351.978l0-0.022v-144c0-61.856-50.144-112-112-112v0zM800 608c-0.182 158.985-129.015 287.818-287.983 288l-0.017 0c-150.52 0-191.36-72-326.72-310.72l-18.76-33.080v-0.2c-4.054-6.892-6.449-15.182-6.449-24.032 0-17.644 9.52-33.065 23.704-41.406l0.225-0.122c6.83-4.024 15.047-6.4 23.819-6.4 0.064 0 0.128 0 0.191 0l-0.010-0c0.021-0 0.046-0 0.071-0 17.673 0 33.115 9.551 41.447 23.773l0.123 0.227c0.181 0.354 0.367 0.655 0.574 0.94l-0.014-0.020 74.68 120c5.751 9.077 15.742 15.015 27.12 15.015 17.664 0 31.986-14.312 32-31.973l0-0.001v-432c0-26.51 21.49-48 48-48s48 21.49 48 48v0 272c0 17.673 14.327 32 32 32s32-14.327 32-32v0-48c0-26.51 21.49-48 48-48s48 21.49 48 48v0 80c0 17.673 14.327 32 32 32s32-14.327 32-32v0-16c0-26.51 21.49-48 48-48s48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-pointing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31366,"id":614,"name":"hand-pointing-duotone","prevSize":16,"code":60913,"codes":[60913,60914]},"setIdx":5,"setId":5,"iconIdx":633},{"icon":{"paths":["M806.2 742.92v0c5.68-21.332 8.943-45.822 8.943-71.075 0-52.977-14.358-102.6-39.394-145.191l0.732 1.346-76-131.64c-1.528-2.719-3.010-5.006-4.616-7.195l0.136 0.195-39.2-59.080 26.28 45.72c-12.157-9.696-27.745-15.558-44.702-15.558-39.765 0-72 32.235-72 72 0 11.91 2.892 23.145 8.011 33.040l-0.189-0.402-94.2-163.040-44-66.040 26.4 45.76c-12.235-9.913-27.991-15.914-45.149-15.914-39.765 0-72 32.235-72 72 0 11.048 2.488 21.515 6.935 30.87l-0.187-0.436-0.24 0.2-28.8-49.88-17.4-20.24-26.32-45.76c-6.064-10.327-9.645-22.745-9.645-36 0-39.767 32.238-72.005 72.005-72.005 26.513 0 49.679 14.329 62.176 35.666l0.184 0.34 28.8 49.88 3.24 5.52c-6.064-10.327-9.645-22.745-9.645-36 0-39.767 32.238-72.005 72.005-72.005 26.513 0 49.679 14.329 62.176 35.666l0.184 0.34 96 166.28c-6.064-10.327-9.645-22.745-9.645-36 0-39.767 32.238-72.005 72.005-72.005 26.513 0 49.679 14.329 62.176 35.666l0.184 0.34 76 131.64c24.264 41.311 38.594 90.99 38.594 144.016 0 82.219-34.453 156.391-89.709 208.866l-0.125 0.118z","M672 96v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM815.32 164c4.648 2.84 10.273 4.522 16.29 4.522 0.137 0 0.274-0.001 0.411-0.003l-0.021 0c0.015 0 0.033 0 0.051 0 11.504 0 21.59-6.070 27.23-15.183l0.079-0.137 32-52.44c3.019-4.794 4.81-10.624 4.81-16.873 0-17.673-14.327-32-32-32-11.6 0-21.758 6.172-27.37 15.411l-0.080 0.142-32 52.4c-2.997 4.781-4.775 10.592-4.775 16.817 0 11.527 6.095 21.63 15.237 27.263l0.138 0.079zM885.080 374.12c27.155 45.93 43.199 101.218 43.199 160.253 0 88.131-35.757 167.911-93.555 225.623l-0.004 0.004c-39.545 135.026-162.278 231.965-307.652 231.965-117.806 0-220.744-63.66-276.29-158.455l-0.818-1.51-140-242.52c-8.74-14.903-13.901-32.821-13.901-51.944 0-52.721 39.229-96.279 90.089-103.078l0.532-0.058-16-27.76c-8.759-14.916-13.932-32.853-13.932-51.997 0-51.523 37.467-94.296 86.642-102.558l0.61-0.085c-3.957-10.56-6.247-22.763-6.247-35.502 0-38.23 20.627-71.642 51.359-89.713l0.488-0.265c14.911-8.725 32.832-13.878 51.957-13.878 27.601 0 52.695 10.731 71.338 28.249l-0.055-0.051c19.026-27.205 50.206-44.776 85.49-44.776 38.266 0 71.705 20.666 89.764 51.447l0.265 0.49 48 83.16c19.195-24.955 49.065-40.879 82.654-40.879 38.291 0 71.749 20.694 89.8 51.508l0.266 0.491zM463.68 220v0l23.72 41.080c7.797 7.138 14.44 15.361 19.735 24.466l0.265 0.494 48 83c15.521-20.019 37.789-34.158 63.346-39.017l0.654-0.103-86.44-149.92c-7.045-12.040-19.913-19.999-34.64-19.999-7.364 0-14.263 1.99-20.188 5.461l0.189-0.102c-12.040 7.045-19.999 19.913-19.999 34.64 0 7.364 1.99 14.263 5.461 20.188l-0.102-0.189zM306.96 236.6l23.72 41.12 1.28 1.16c15.495-22.226 38.995-37.948 66.239-43.021l0.641-0.099-22.6-39.16c-7.044-12.043-19.914-20.005-34.644-20.005-18.409 0-33.913 12.435-38.57 29.364l-0.066 0.281c-0.88 3.118-1.387 6.699-1.387 10.398 0 7.354 2.001 14.241 5.488 20.147l-0.101-0.185zM748.76 544l-76-131.64c-7.065-11.954-19.887-19.846-34.552-19.846-22.091 0-40 17.909-40 40 0 6.005 1.323 11.702 3.695 16.813l-0.103-0.247 45.68 78.92c2.693 4.59 4.284 10.109 4.284 16 0 17.686-14.337 32.024-32.024 32.024-11.796 0-22.102-6.377-27.658-15.872l-0.082-0.151-140-241.88c-7.202-11.274-19.651-18.642-33.82-18.642-22.091 0-40 17.909-40 40 0 6.612 1.605 12.85 4.445 18.345l-0.105-0.223 98.52 170.4c2.964 4.761 4.721 10.54 4.721 16.73 0 17.673-14.327 32-32 32-12.076 0-22.59-6.689-28.038-16.565l-0.083-0.165-130.28-225.36c-7.014-12.169-19.952-20.23-34.773-20.23-22.091 0-40 17.909-40 40 0 7.457 2.041 14.438 5.594 20.414l-0.101-0.184 144 249.44c2.695 4.59 4.286 10.109 4.286 16 0 17.677-14.33 32.006-32.006 32.006-11.786 0-22.083-6.37-27.638-15.855l-0.082-0.151-80-138.56c-7.075-11.912-19.873-19.77-34.507-19.77-22.091 0-40 17.909-40 40 0 7.271 1.94 14.088 5.33 19.964l-0.103-0.193 140 242.52c44.965 77.572 127.6 128.912 222.227 128.912 141.385 0 256-114.615 256-256 0-47.499-12.936-91.977-35.478-130.102l0.651 1.19zM829.64 405.96l-76-131.64c-7.075-11.912-19.873-19.77-34.507-19.77-22.091 0-40 17.909-40 40 0 7.271 1.94 14.088 5.33 19.964l-0.103-0.193 23.64 41c7.791 7.167 14.434 15.415 19.733 24.541l0.267 0.499 76 131.64c20.346 34.545 34.662 75.102 40.346 118.378l0.174 1.622c12.367-28.949 19.557-62.631 19.557-97.992 0-47.161-12.789-91.336-35.088-129.244l0.651 1.197zM1005.080 214.2c-4.276-12.98-16.292-22.185-30.458-22.185-3.51 0-6.888 0.565-10.049 1.61l0.226-0.065-60 19.4c-13.017 4.255-22.255 16.289-22.255 30.48 0 17.673 14.327 32 32 32 0.019 0 0.039-0 0.058-0l-0.003 0c3.52-0.014 6.903-0.584 10.070-1.626l-0.23 0.066 60-19.4c12.98-4.276 22.185-16.292 22.185-30.458 0-3.51-0.565-6.888-1.61-10.049l0.065 0.226z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hands-clapping-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31367,"id":613,"name":"hands-clapping-duotone","prevSize":16,"code":60915,"codes":[60915,60916]},"setIdx":5,"setId":5,"iconIdx":634},{"icon":{"paths":["M800 608l-160 160-256-64-224-160 128-256 224-64 224 64h-160l-182.64 177.16c-5.794 5.791-9.378 13.794-9.378 22.633 0 11.329 5.888 21.284 14.77 26.97l0.128 0.077c70.040 44.76 165.12 41.68 241.12-34.84z","M479.040 871.76c-3.594 14.031-16.125 24.238-31.040 24.24l-0 0c-0.046 0-0.101 0-0.155 0-2.786 0-5.49-0.35-8.070-1.009l0.225 0.049-128-32c-3.8-0.971-7.135-2.498-10.113-4.512l0.113 0.072-96-64c-8.636-5.821-14.241-15.566-14.241-26.62 0-17.673 14.327-32.001 32.001-32.001 6.62 0 12.77 2.010 17.874 5.453l-0.114-0.072 91.36 60.92 122.64 30.68c14.144 3.515 24.46 16.102 24.46 31.099 0 2.734-0.343 5.389-0.988 7.922l0.048-0.221zM1009.8 485.92c-5.477 16.3-16.904 29.353-31.638 36.833l-0.362 0.167-94.72 47.36-220.32 220.36c-5.79 5.784-13.785 9.361-22.616 9.361-2.765 0-5.447-0.351-8.006-1.010l0.222 0.049-256-64c-4.131-1.056-7.751-2.778-10.936-5.066l0.096 0.066-222.080-158.56-97.12-48.56c-21.146-10.741-35.383-32.331-35.383-57.246 0-10.422 2.491-20.263 6.911-28.958l-0.168 0.364 99.4-198.76c10.741-21.146 32.331-35.383 57.246-35.383 10.422 0 20.263 2.491 28.958 6.911l-0.364-0.168 88.24 44 212-60.56c2.636-0.783 5.666-1.234 8.8-1.234s6.164 0.451 9.026 1.291l-0.226-0.057 212 60.56 88.24-44c8.332-4.252 18.172-6.743 28.594-6.743 24.915 0 46.505 14.237 57.078 35.019l0.168 0.364 99.4 198.76c4.31 8.349 6.837 18.223 6.837 28.687 0 7.21-1.2 14.14-3.41 20.6l0.133-0.448zM825.080 537.68l-108.84-217.68h-127.28l-172.96 168c50.64 32.36 130.040 41.28 201.28-30.52 5.8-5.844 13.836-9.462 22.717-9.462 7.597 0 14.576 2.648 20.065 7.070l-0.061-0.048 137.64 110.28zM74.92 465.68l70.76 35.4 99.4-198.76-70.76-35.4zM752 610.64l-110.84-88.76c-78.16 64-177.4 72.44-259.64 20-17.938-11.541-29.65-31.403-29.65-54.001 0-17.685 7.173-33.695 18.769-45.279l0.001-0.001c0.098-0.118 0.202-0.222 0.316-0.317l0.004-0.003 179.44-174.040-38.4-10.96-201.68 57.64-109.48 218.92 196.8 140.6 232.56 58.12zM948.96 465.68l-99.28-198.76-70.76 35.4 99.4 198.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["handshake-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31368,"id":612,"name":"handshake-duotone","prevSize":16,"code":60917,"codes":[60917,60918]},"setIdx":5,"setId":5,"iconIdx":635},{"icon":{"paths":["M832 544v320c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-320c0-70.692 57.308-128 128-128v0h384c70.692 0 128 57.308 128 128v0z","M736 387.2v-35.2c0-70.692-57.308-128-128-128v0h-64v-96h128c17.673 0 32 14.327 32 32v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019-42.981-96-96-96v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v96h-64c-70.692 0-128 57.308-128 128v0 35.2c-73.508 15.509-127.903 79.788-128 156.789l-0 0.011v320c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-320c-0.097-77.012-54.492-141.291-126.953-156.615l-1.047-0.185zM416 288h192c35.346 0 64 28.654 64 64v0 32h-320v-32c0-35.346 28.654-64 64-64v0zM800 864h-576v-320c0-53.019 42.981-96 96-96v0h384c53.019 0 96 42.981 96 96v0 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-soap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31369,"id":611,"name":"hand-soap-duotone","prevSize":16,"code":60919,"codes":[60919,60920]},"setIdx":5,"setId":5,"iconIdx":636},{"icon":{"paths":["M918.64 788l-130.64 130.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-73.4-73.4 176-176 73.4 73.4c5.787 5.79 9.365 13.787 9.365 22.62 0 8.893-3.627 16.938-9.483 22.737l-0.003 0.003zM105.36 742.64c-5.786 5.79-9.365 13.787-9.365 22.62s3.579 16.83 9.365 22.62l130.64 130.76c5.79 5.786 13.787 9.365 22.62 9.365s16.83-3.579 22.62-9.365l73.4-73.4-176-176z","M941.28 720l-144.96-145-145.84-481.16c-11.165-36.081-44.23-61.837-83.311-61.837-21.009 0-40.279 7.443-55.318 19.836l0.149-0.119c-14.89-12.274-34.16-19.717-55.169-19.717-39.081 0-72.146 25.756-83.147 61.22l-0.165 0.617-145.84 481.2-144.96 144.96c-11.573 11.58-18.73 27.574-18.73 45.24s7.157 33.66 18.731 45.24l130.76 130.76c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l193.12-193.24c5.228-5.24 10.104-10.839 14.585-16.754l0.295-0.406c4.776 6.321 9.651 11.919 14.883 17.163l-0.003-0.003 193.12 193.28c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l130.76-130.76c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM258.72 896l-130.72-130.72 50.76-50.76 130.76 130.76zM480 635c0.001 0.143 0.001 0.313 0.001 0.483 0 26.373-10.702 50.247-28 67.516l-97.281 97.001-130.72-130.72 54.6-54.64c3.624-3.625 6.383-8.115 7.939-13.133l0.061-0.227 148-488.88c2.787-9.863 11.707-16.97 22.287-16.97 12.769 0 23.12 10.351 23.12 23.12 0 0.2-0.003 0.4-0.008 0.599l0.001-0.029zM572 703c-17.299-17.27-28.001-41.144-28.001-67.517 0-0.17 0-0.339 0.001-0.509l-0 0.026v-516c0.003-12.766 10.353-23.114 23.12-23.114 10.369 0 19.144 6.826 22.076 16.23l0.044 0.164 148 488.88c1.617 5.245 4.376 9.735 8 13.36l57.96 57.96-133.6 128zM765.28 896l-50.24-50.28 133.56-128 47.4 47.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hands-praying-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31370,"id":610,"name":"hands-praying-duotone","prevSize":16,"code":60921,"codes":[60921,60922]},"setIdx":5,"setId":5,"iconIdx":637},{"icon":{"paths":["M800 560v144c0 96-32 160-32 160h-544l-117.28-200c-6.575-11.364-10.455-24.999-10.455-39.54 0-44.183 35.817-80 80-80 29.268 0 54.866 15.717 68.812 39.172l0.203 0.368 74.72 120v-432c0-44.183 35.817-80 80-80s80 35.817 80 80v0 224c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M832 560v144c0 102.36-33.96 171.4-35.4 174.32-5.37 10.562-16.154 17.673-28.599 17.68l-0.001 0c-0.006 0-0.014 0-0.021 0-5.201 0-10.109-1.257-14.436-3.483l0.177 0.083c-10.573-5.37-17.691-16.165-17.691-28.623 0-5.211 1.246-10.131 3.455-14.479l-0.084 0.182c0.24-0.48 28.64-59.24 28.64-145.68v-144c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 16c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-80c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-272c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 432c-0.001 17.672-14.327 31.999-32 31.999-11.404 0-21.415-5.966-27.082-14.947l-0.078-0.132-75.28-120.92c-8.457-14.464-23.912-24.027-41.6-24.027-26.524 0-48.027 21.502-48.027 48.027 0 8.836 2.386 17.115 6.549 24.227l-0.123-0.227 117.16 200c3.454 5.033 5.516 11.256 5.516 17.961 0 17.673-14.327 32-32 32-12.563 0-23.435-7.24-28.672-17.775l-0.084-0.186-117.28-200c-9.554-16.146-15.199-35.584-15.199-56.34 0-61.867 50.153-112.019 112.019-112.019 41.11 0 77.048 22.145 96.535 55.157l0.285 0.522 15.32 24.68v-320c0-61.856 50.144-112 112-112s112 50.144 112 112v0 122.8c14.054-6.827 30.572-10.817 48.021-10.817 49.554 0 91.591 32.182 106.352 76.786l0.227 0.791c15.43-8.53 33.829-13.55 53.4-13.55 61.852 0 111.994 50.138 112 111.989l0 0.001zM960 192h-210.76l73.36-73.36c5.797-5.793 9.384-13.797 9.384-22.64 0-17.675-14.329-32.004-32.004-32.004-8.833 0-16.829 3.578-22.62 9.364l-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 128 128c5.791 5.786 13.787 9.364 22.62 9.364 17.675 0 32.004-14.329 32.004-32.004 0-8.843-3.586-16.847-9.383-22.64l-73.36-73.36h210.76c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-swipe-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31371,"id":609,"name":"hand-swipe-left-duotone","prevSize":16,"code":60923,"codes":[60923,60924]},"setIdx":5,"setId":5,"iconIdx":638},{"icon":{"paths":["M800 560v144c0 96-32 160-32 160h-544l-117.28-200c-6.575-11.364-10.455-24.999-10.455-39.54 0-44.183 35.817-80 80-80 29.268 0 54.866 15.717 68.812 39.172l0.203 0.368 74.72 120v-432c0-44.183 35.817-80 80-80s80 35.817 80 80v0 224c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M832 560v144c0 102.36-33.96 171.4-35.4 174.32-5.37 10.562-16.154 17.673-28.599 17.68l-0.001 0c-0.006 0-0.014 0-0.021 0-5.201 0-10.109-1.257-14.436-3.483l0.177 0.083c-10.573-5.37-17.691-16.165-17.691-28.623 0-5.211 1.246-10.131 3.455-14.479l-0.084 0.182c0.24-0.48 28.64-59.24 28.64-145.68v-144c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 16c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-80c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-272c0-26.51-21.49-48-48-48s-48 21.49-48 48v0 432c-0.001 17.672-14.327 31.999-32 31.999-11.404 0-21.415-5.966-27.082-14.947l-0.078-0.132-75.28-120.92c-8.457-14.464-23.912-24.027-41.6-24.027-26.524 0-48.027 21.502-48.027 48.027 0 8.836 2.386 17.115 6.549 24.227l-0.123-0.227 117.16 200c3.454 5.033 5.516 11.256 5.516 17.961 0 17.673-14.327 32-32 32-12.563 0-23.435-7.24-28.672-17.775l-0.084-0.186-117.28-200c-9.554-16.146-15.199-35.584-15.199-56.34 0-61.867 50.153-112.019 112.019-112.019 41.11 0 77.048 22.145 96.535 55.157l0.285 0.522 15.32 24.68v-320c0-61.856 50.144-112 112-112s112 50.144 112 112v0 122.8c14.054-6.827 30.572-10.817 48.021-10.817 49.554 0 91.591 32.182 106.352 76.786l0.227 0.791c15.43-8.53 33.829-13.55 53.4-13.55 61.852 0 111.994 50.138 112 111.989l0 0.001zM982.64 201.36l-128-128c-5.791-5.786-13.787-9.364-22.62-9.364-17.675 0-32.004 14.329-32.004 32.004 0 8.843 3.586 16.847 9.383 22.64l0 0 73.32 73.36h-210.72c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h210.76l-73.4 73.36c-5.797 5.793-9.384 13.797-9.384 22.64 0 17.675 14.329 32.004 32.004 32.004 8.833 0 16.829-3.578 22.62-9.364l128-128c5.81-5.794 9.405-13.807 9.405-22.66 0-8.833-3.579-16.83-9.365-22.62l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-swipe-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31372,"id":608,"name":"hand-swipe-right-duotone","prevSize":16,"code":60925,"codes":[60925,60926]},"setIdx":5,"setId":5,"iconIdx":639},{"icon":{"paths":["M832 592v144c0 96-32 160-32 160h-544l-117.28-200c-6.575-11.364-10.455-24.999-10.455-39.54 0-44.183 35.817-80 80-80 29.268 0 54.866 15.717 68.812 39.172l0.203 0.368 74.72 120v-432c0-44.183 35.817-80 80-80s80 35.817 80 80v0 224c0-44.183 35.817-80 80-80s80 35.817 80 80v0 64c0-44.183 35.817-80 80-80s80 35.817 80 80v0z","M192 304c0-132.548 107.452-240 240-240s240 107.452 240 240v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-97.202-78.798-176-176-176s-176 78.798-176 176v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM752 480c-0.036-0-0.080-0-0.123-0-19.544 0-37.915 5.024-53.892 13.851l0.574-0.291c-14.993-45.387-57.026-77.561-106.574-77.561-17.436 0-33.941 3.984-48.655 11.092l0.669-0.291v-122.8c0-61.856-50.144-112-112-112s-112 50.144-112 112v0 320l-15.28-24.52c-19.772-33.534-55.71-55.679-96.82-55.679-61.867 0-112.019 50.153-112.019 112.019 0 20.756 5.645 40.194 15.484 56.862l-0.285-0.522 117.28 200c5.391 10.509 16.153 17.576 28.565 17.576 17.673 0 32-14.327 32-32 0-6.61-2.004-12.751-5.437-17.85l0.072 0.114-117.16-200c-4.32-7.064-6.878-15.612-6.878-24.758 0-26.51 21.49-48 48-48 17.979 0 33.65 9.885 41.873 24.517l0.125 0.241 0.56 0.92 74.72 120c5.738 9.149 15.769 15.143 27.2 15.143 17.673 0 32-14.327 32-32 0-0.022-0-0.044-0-0.066l0 0.003v-432c0-26.51 21.49-48 48-48s48 21.49 48 48v0 272c0 17.673 14.327 32 32 32s32-14.327 32-32v0-48c0-26.51 21.49-48 48-48s48 21.49 48 48v0 80c0 17.673 14.327 32 32 32s32-14.327 32-32v0-16c0-26.51 21.49-48 48-48s48 21.49 48 48v0 144c0 86.44-28.4 145.2-28.64 145.68-2.126 4.166-3.371 9.086-3.371 14.297 0 12.458 7.118 23.252 17.51 28.539l0.182 0.084c4.15 2.143 9.058 3.4 14.259 3.4 0.021 0 0.043-0 0.064-0l-0.003 0c0.007 0 0.015 0 0.023 0 12.453 0 23.245-7.113 28.533-17.498l0.084-0.182c1.48-2.92 35.4-72 35.4-174.32v-144c0-61.856-50.144-112-112-112-0.014 0-0.028 0-0.042 0l0.002-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-tap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31373,"id":607,"name":"hand-tap-duotone","prevSize":16,"code":60927,"codes":[60927,60928]},"setIdx":5,"setId":5,"iconIdx":640},{"icon":{"paths":["M853.080 416l-72-124.72c-14.149-23.823-39.746-39.54-69.015-39.54-44.183 0-80 35.817-80 80 0 14.541 3.88 28.177 10.66 39.927l-0.206-0.387-112-194c-14.313-23.040-39.483-38.152-68.182-38.152-44.183 0-80 35.817-80 80 0 13.967 3.579 27.098 9.871 38.526l-0.209-0.414-32-55.4c-14.149-23.823-39.746-39.54-69.015-39.54-44.183 0-80 35.817-80 80 0 14.541 3.88 28.177 10.66 39.927l-0.206-0.387 48 83.32-4.68 4c-13.337-10.319-30.298-16.541-48.713-16.541-44.183 0-80 35.817-80 80 0 14.752 3.993 28.572 10.958 40.438l-0.204-0.376 152 263.32c56.36 96.331 159.313 160.010 277.14 160.010 176.737 0 320.010-143.273 320.010-320.010 0-58.91-15.918-114.102-43.688-161.51l0.817 1.51zM622.72 658.56l0.68-0.4 0.56 0.96z","M880.8 400l-72-124.72c-19.718-33.745-55.767-56.055-97.027-56.055-38.065 0-71.694 18.989-91.932 48.011l-0.241 0.365-61.36-106.36c-19.727-33.709-55.756-55.991-96.99-55.991-40.203 0-75.458 21.182-95.214 52.995l-0.276 0.477c-19.76-17.845-46.074-28.764-74.938-28.764-61.856 0-112 50.144-112 112 0 20.571 5.546 39.847 15.225 56.415l-0.286-0.531 13.36 23.16c-57.873 4.79-103.028 52.942-103.028 111.64 0 20.635 5.58 39.966 15.314 56.568l-0.286-0.528 152 263.28c46.539 80.035 121.762 139.056 211.267 163.431l2.453 0.569c27.422 7.62 58.91 12 91.421 12 0.091 0 0.182-0 0.273-0l-0.014 0c194.153-0.332 351.416-157.8 351.416-352 0-64.785-17.502-125.483-48.036-177.623l0.899 1.662zM854.12 650.52c-34 123.923-145.637 213.471-278.19 213.471-106.035 0-198.686-57.304-248.675-142.632l-0.736-1.359-152-263.28c-4.042-6.885-6.429-15.164-6.429-24 0-26.515 21.495-48.009 48.009-48.009 17.678 0 33.125 9.555 41.457 23.783l0.123 0.227 88 152.4c5.532 10.040 16.045 16.73 28.121 16.73 17.673 0 32-14.327 32-32 0-6.19-1.757-11.969-4.8-16.866l0.079 0.136-152-263.24c-4.042-6.884-6.429-15.162-6.429-23.997 0-26.51 21.49-48 48-48 4.42 0 8.701 0.598 12.766 1.716l-0.337-0.079c12.551 3.385 22.818 11.437 29.038 22.133l0.122 0.227 136 235.56c5.724 9.221 15.795 15.27 27.279 15.27 17.673 0 32-14.327 32-32 0-5.597-1.437-10.858-3.962-15.435l0.083 0.165-104-180c-3.777-6.701-6.002-14.712-6.002-23.242 0-26.51 21.49-48 48-48 17.364 0 32.574 9.22 41.002 23.031l0.12 0.211 137.24 237.68c-42.663 35.529-69.62 88.663-69.62 148.093 0 35.302 9.512 68.383 26.112 96.819l-0.492-0.912c5.637 9.636 15.934 16.006 27.72 16.006 17.677 0 32.006-14.33 32.006-32.006 0-5.891-1.592-11.41-4.368-16.151l0.082 0.151c-10.78-18.358-17.147-40.434-17.147-63.996 0-47.123 25.464-88.298 63.383-110.517l0.604-0.327c9.637-5.635 16.009-15.932 16.009-27.718 0-5.892-1.592-11.412-4.37-16.153l0.082 0.151-40-69.28c-3.777-6.701-6.002-14.712-6.002-23.242 0-26.51 21.49-48 48-48 17.364 0 32.574 9.22 41.002 23.031l0.12 0.211 72 124.72c24.439 41.249 38.88 90.918 38.88 143.961 0 26.506-3.606 52.171-10.355 76.529l0.475-2.009zM737.080 119.72c3.773-13.776 16.181-23.732 30.913-23.732 2.947 0 5.801 0.398 8.511 1.144l-0.225-0.053c63.64 17.080 116 56.44 147.44 110.92 2.695 4.59 4.286 10.109 4.286 16 0 17.677-14.33 32.006-32.006 32.006-11.786 0-22.083-6.37-27.638-15.855l-0.082-0.151c-22.88-39.68-61.44-68.48-108.56-81.080-13.776-3.773-23.732-16.181-23.732-30.913 0-2.947 0.398-5.801 1.144-8.511l-0.053 0.225zM323.64 948c-5.912 7.458-14.971 12.199-25.138 12.199-7.516 0-14.427-2.591-19.888-6.929l0.066 0.050c-44-34.76-80.44-78.32-114.4-137.12-2.695-4.59-4.286-10.109-4.286-16 0-17.677 14.33-32.006 32.006-32.006 11.786 0 22.083 6.37 27.638 15.855l0.082 0.151c29.76 51.52 61.080 89.28 98.6 118.88 7.446 5.912 12.179 14.965 12.179 25.122 0 7.505-2.584 14.407-6.91 19.864l0.051-0.066z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hand-waving-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31374,"id":606,"name":"hand-waving-duotone","prevSize":16,"code":60929,"codes":[60929,60930]},"setIdx":5,"setId":5,"iconIdx":641},{"icon":{"paths":["M928 320v384c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z","M896 256h-768c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-384c0-35.346-28.654-64-64-64v0zM896 704h-768v-384h768v384zM800 512c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hard-drive-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31375,"id":605,"name":"hard-drive-duotone","prevSize":16,"code":60931,"codes":[60931,60932]},"setIdx":5,"setId":5,"iconIdx":642},{"icon":{"paths":["M864 608v192c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM832 192h-640c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0z","M832 544h-640c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM832 800h-640v-192h640v192zM832 160h-640c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM832 416h-640v-192h640v192zM768 320c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM768 704c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hard-drives-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31376,"id":604,"name":"hard-drives-duotone","prevSize":16,"code":60933,"codes":[60933,60934]},"setIdx":5,"setId":5,"iconIdx":643},{"icon":{"paths":["M663.28 384l-46.56 256h-256l46.56-256z","M896 352h-194.4l33.88-186.28c0.269-1.56 0.424-3.357 0.424-5.189 0-17.673-14.327-32-32-32-15.461 0-28.361 10.965-31.348 25.543l-0.035 0.206-36 197.72h-190.92l33.88-186.28c0.269-1.56 0.424-3.357 0.424-5.189 0-17.673-14.327-32-32-32-15.461 0-28.361 10.965-31.348 25.543l-0.035 0.206-35.96 197.72h-188.56c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h176.92l-34.92 192h-206c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h194.4l-33.88 186.28c-0.327 1.719-0.515 3.696-0.515 5.716 0 15.649 11.233 28.675 26.076 31.453l0.198 0.031c1.705 0.331 3.665 0.52 5.669 0.52 0.018 0 0.036-0 0.054-0l-0.003 0c15.633-0.023 28.636-11.251 31.409-26.082l0.031-0.198 36-197.72h190.96l-33.88 186.28c-0.327 1.719-0.515 3.696-0.515 5.716 0 15.649 11.233 28.675 26.076 31.453l0.198 0.031c1.705 0.331 3.665 0.52 5.669 0.52 0.018 0 0.036-0 0.054-0l-0.003 0c15.633-0.023 28.636-11.251 31.409-26.082l0.031-0.198 36-197.72h188.56c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-176.92l34.92-192h206c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM590 608h-190.92l34.92-192h190.92z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31377,"id":603,"name":"hash-duotone","prevSize":16,"code":60935,"codes":[60935,60936]},"setIdx":5,"setId":5,"iconIdx":644},{"icon":{"paths":["M640 384v256h-256v-256z","M864 608h-192v-192h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-192v-192c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 192h-192v-192c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 192h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v192h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192h192v192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-192h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM416 608v-192h192v192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hash-straight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31378,"id":602,"name":"hash-straight-duotone","prevSize":16,"code":60937,"codes":[60937,60938]},"setIdx":5,"setId":5,"iconIdx":645},{"icon":{"paths":["M544 256v512c0 17.673-14.327 32-32 32v0h-160c-0.002 0-0.005 0-0.008 0-159.058 0-288-128.942-288-288 0-0.774 0.003-1.546 0.009-2.319l-0.001 0.119c1.2-158.8 132.8-285.8 291.6-285.8h156.4c17.673 0 32 14.327 32 32v0z","M640 320c0-17.673 14.327-32 32-32v0h288c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-288c-17.673 0-32-14.327-32-32v0zM960 672h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 416h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 544h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM576 256v512c0 35.346-28.654 64-64 64v0h-160c-0.003 0-0.006 0-0.009 0-176.731 0-320-143.269-320-320 0-0.858 0.003-1.715 0.010-2.571l-0.001 0.131c1.32-175.080 146.48-317.56 323.6-317.56h156.4c35.346 0 64 28.654 64 64v0zM512 256h-156.4c-142.080 0-258.56 113.96-259.6 254.040-0.005 0.582-0.008 1.271-0.008 1.96 0 141.385 114.615 256 256 256 0.003 0 0.005-0 0.008-0l159.999 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["headlights-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31379,"id":601,"name":"headlights-duotone","prevSize":16,"code":60939,"codes":[60939,60940]},"setIdx":5,"setId":5,"iconIdx":646},{"icon":{"paths":["M320 608v160c0 35.346-28.654 64-64 64v0h-64c-35.346 0-64-28.654-64-64v0-224h128c35.346 0 64 28.654 64 64v0zM768 544c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h64c35.346 0 64-28.654 64-64v0-224z","M807.56 250.64c-75.424-75.852-179.85-122.797-295.24-122.797-229.87 0-416.227 186.3-416.32 416.148l-0 0.009v224c0 53.019 42.981 96 96 96v0h64c53.019 0 96-42.981 96-96v0-160c0-53.019-42.981-96-96-96v0h-94.56c16.933-180.142 167.405-320 350.542-320 0.006 0 0.013 0 0.019 0l2.679-0c182.281 0.795 331.688 140.475 347.9 318.636l0.1 1.364h-94.68c-53.019 0-96 42.981-96 96v0 160c0 53.019 42.981 96 96 96v0h64c53.019 0 96-42.981 96-96v0-224c0.002-0.47 0.003-1.027 0.003-1.583 0-113.87-46.012-216.994-120.459-291.793l0.016 0.016zM256 576c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0-192zM864 768c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["headphones-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31380,"id":600,"name":"headphones-duotone","prevSize":16,"code":60941,"codes":[60941,60942]},"setIdx":5,"setId":5,"iconIdx":647},{"icon":{"paths":["M320 576v160c0 35.346-28.654 64-64 64v0h-64c-35.346 0-64-28.654-64-64v0-224h128c35.346 0 64 28.654 64 64v0zM768 512c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h128v-288z","M807.56 218.64c-75.424-75.852-179.85-122.797-295.24-122.797-229.87 0-416.227 186.3-416.32 416.148l-0 0.009v224c0 53.019 42.981 96 96 96v0h64c53.019 0 96-42.981 96-96v0-160c0-53.019-42.981-96-96-96v0h-94.56c17.161-180.194 167.743-320.017 350.982-320.017 97.582 0 185.903 39.654 249.727 103.726l0.011 0.011c55.917 56.195 92.85 131.326 100.343 214.936l0.097 1.344h-94.6c-53.019 0-96 42.981-96 96v0 160c0 53.019 42.981 96 96 96v0h96c0 53.019-42.981 96-96 96v0h-224c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h224c88.366 0 160-71.634 160-160v0-320c0.002-0.47 0.003-1.027 0.003-1.583 0-113.87-46.012-216.994-120.459-291.793l0.016 0.016zM256 544c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0-192zM768 768c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h96v224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["headset-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31381,"id":599,"name":"headset-duotone","prevSize":16,"code":60943,"codes":[60943,60944]},"setIdx":5,"setId":5,"iconIdx":648},{"icon":{"paths":["M928 376c0 264-416 488-416 488s-416-224-416-488c0-119.294 96.706-216 216-216v0c90.36 0 167.76 49.24 200 128 32.24-78.76 109.64-128 200-128 119.294 0 216 96.706 216 216v0z","M288 544h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h142.88l54.48-81.76c5.819-8.654 15.573-14.271 26.64-14.271s20.821 5.618 26.567 14.157l0.073 0.114 101.36 152 37.36-56c5.821-8.636 15.566-14.24 26.619-14.24 0.007 0 0.015 0 0.022 0l95.999-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-78.88l-54.48 81.76c-5.819 8.654-15.573 14.271-26.64 14.271s-20.821-5.618-26.567-14.157l-0.073-0.114-101.36-152.080-37.36 56c-5.809 8.673-15.565 14.308-26.638 14.32l-0.002 0zM712 128c-82.6 0-154.92 35.52-200 95.56-45.080-60.040-117.4-95.56-200-95.56-136.903 0.159-247.841 111.097-248 247.985l-0 0.015c0 3 0 6 0 9 0.556 17.246 14.67 31.016 32 31.016 17.682 0 32.016-14.334 32.016-32.016 0-0.352-0.006-0.702-0.017-1.051l0.001 0.051c0-2.32 0-4.68 0-7 0.136-101.565 82.435-183.864 183.987-184l0.013-0c77.8 0 143.12 41.44 170.4 108 4.916 11.742 16.312 19.841 29.6 19.841s24.684-8.099 29.521-19.63l0.079-0.211c27.28-66.68 92.6-108 170.4-108 101.565 0.136 183.864 82.435 184 183.987l0 0.013c0 214.44-311.040 408.6-384 451.2-43.32-25.24-170.52-104-266.72-208.84-5.873-6.39-14.271-10.38-23.6-10.38-17.684 0-32.020 14.336-32.020 32.020 0 8.354 3.2 15.962 8.44 21.663l-0.021-0.023c124.68 136 291.72 226.72 298.76 230.52 4.385 2.405 9.607 3.819 15.16 3.819s10.775-1.414 15.327-3.903l-0.167 0.084c17.68-9.52 432.84-236.16 432.84-516.16-0.159-136.903-111.097-247.841-247.985-248l-0.015-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heartbeat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31382,"id":598,"name":"heartbeat-duotone","prevSize":16,"code":60945,"codes":[60945,60946]},"setIdx":5,"setId":5,"iconIdx":649},{"icon":{"paths":["M928 376c0 264-416 488-416 488s-416-224-416-488c0.017-119.281 96.717-215.97 216-215.97 59.639 0 113.633 24.171 152.72 63.25l47.28 47.24 47.28-47.24c39.087-39.079 93.081-63.25 152.72-63.25 119.283 0 215.983 96.69 216 215.969l0 0.001z","M712 128c-0.196-0.001-0.427-0.001-0.658-0.001-68.276 0-130.066 27.77-174.692 72.631l-0.010 0.010-24.64 24.64-24.64-24.64c-44.879-44.878-106.878-72.635-175.36-72.635-136.965 0-247.997 111.030-248 247.995l-0 0.001c0 280 415.16 506.68 432.84 516 4.385 2.405 9.607 3.819 15.16 3.819s10.775-1.414 15.327-3.903l-0.167 0.084c17.68-9.32 432.84-236 432.84-516-0.159-136.903-111.097-247.841-247.985-248l-0.015-0zM512 827.2c-73.040-42.56-384-236.44-384-451.2-0-0.007-0-0.016-0-0.025 0-101.62 82.38-184 184-184 50.816 0 96.821 20.6 130.12 53.904l24.64 24.64-41.4 41.48c-5.786 5.79-9.365 13.787-9.365 22.62s3.579 16.83 9.365 22.62l98.12 98.12-66.12 66.080c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l88.72-88.76c5.786-5.79 9.365-13.787 9.365-22.62s-3.579-16.83-9.365-22.62l-98.12-98.2 88.64-88.64c33.299-33.305 79.304-53.905 130.12-53.905 101.62 0 184 82.38 184 184 0 0.009-0 0.017-0 0.026l0-0.001c0 214.44-311.040 408.6-384 451.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heart-break-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31383,"id":597,"name":"heart-break-duotone","prevSize":16,"code":60947,"codes":[60947,60948]},"setIdx":5,"setId":5,"iconIdx":650},{"icon":{"paths":["M928 376c0 264-416 488-416 488s-416-224-416-488c0-119.294 96.706-216 216-216v0c90.36 0 167.76 49.24 200 128 32.24-78.76 109.64-128 200-128 119.294 0 216 96.706 216 216v0z","M712 128c-82.6 0-154.92 35.52-200 95.56-45.080-60.040-117.4-95.56-200-95.56-136.903 0.159-247.841 111.097-248 247.985l-0 0.015c0 280 415.16 506.64 432.84 516 4.385 2.405 9.607 3.819 15.16 3.819s10.775-1.414 15.327-3.903l-0.167 0.084c17.68-9.36 432.84-236 432.84-516-0.159-136.903-111.097-247.841-247.985-248l-0.015-0zM512 827.2c-73.040-42.56-384-236.44-384-451.2 0.136-101.565 82.435-183.864 183.987-184l0.013-0c77.8 0 143.12 41.44 170.4 108 4.916 11.742 16.312 19.841 29.6 19.841s24.684-8.099 29.521-19.63l0.079-0.211c27.28-66.68 92.6-108 170.4-108 101.565 0.136 183.864 82.435 184 183.987l0 0.013c0 214.44-311.040 408.6-384 451.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heart-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31384,"id":596,"name":"heart-duotone","prevSize":16,"code":60949,"codes":[60949,60950]},"setIdx":5,"setId":5,"iconIdx":651},{"icon":{"paths":["M512 288v576s-416-224-416-488c0-119.294 96.706-216 216-216v0c90.36 0 167.76 49.24 200 128z","M712 128c-82.6 0-154.92 35.52-200 95.56-45.080-60.040-117.4-95.56-200-95.56-136.903 0.159-247.841 111.097-248 247.985l-0 0.015c0 280 415.16 506.68 432.84 516 4.385 2.405 9.607 3.819 15.16 3.819s10.775-1.414 15.327-3.903l-0.167 0.084c17.68-9.32 432.84-236 432.84-516-0.159-136.903-111.097-247.841-247.985-248l-0.015-0zM128 376c0.136-101.565 82.435-183.864 183.987-184l0.013-0c75.64 0 139.44 39.16 168 102.6v513.4c-105.64-66.24-352-240.88-352-432zM544 808v-513.4c28.56-63.44 92.36-102.6 168-102.6 101.565 0.136 183.864 82.435 184 183.987l0 0.013c0 190.84-246.32 365.64-352 432z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heart-half-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31385,"id":595,"name":"heart-half-duotone","prevSize":16,"code":60951,"codes":[60951,60952]},"setIdx":5,"setId":5,"iconIdx":652},{"icon":{"paths":["M869.44 533.44l-357.44 362.56-357.44-362.56c-36.198-36.198-58.586-86.204-58.586-141.44 0-110.472 89.555-200.026 200.026-200.026 55.236 0 105.242 22.389 141.44 58.586l-0-0 74.56 69.44 74.56-69.44c36.198-36.198 86.204-58.586 141.44-58.586 110.472 0 200.026 89.555 200.026 200.026 0 55.236-22.389 105.242-58.586 141.44l-0 0z","M892 228c-42.035-41.93-100.050-67.858-164.12-67.858-63.951 0-121.869 25.831-163.89 67.628l0.010-0.010-52 50.12-52-50.24c-41.979-41.954-99.959-67.902-164-67.902-128.131 0-232.002 103.871-232.002 232.002 0 64.090 25.988 122.111 68.001 164.099l0.001 0.001 357.48 362.64c5.808 5.895 13.877 9.546 22.8 9.546s16.992-3.652 22.796-9.543l0.004-0.004 356.92-362.48c41.868-42.018 67.754-99.986 67.754-164s-25.886-121.982-67.761-164.007l0.007 0.007zM846.56 511.040l-334.56 339.36-334.84-339.68c-30.4-30.405-49.203-72.407-49.203-118.8 0-92.796 75.226-168.023 168.023-168.023 46.403 0 88.413 18.811 118.82 49.222l0.4 0.4 50.68 48.76-40 38.6c-6.051 5.83-9.809 14.004-9.809 23.056 0 8.835 3.58 16.834 9.369 22.624l105.32 105.44-41.4 41.4c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l64-64c5.786-5.79 9.365-13.787 9.365-22.62s-3.579-16.83-9.365-22.62l-104.96-105.080 115.56-111.24c30.399-30.364 72.377-49.143 118.74-49.143 92.796 0 168.023 75.226 168.023 168.023 0 46.433-18.835 88.467-49.281 118.879l-0.001 0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heart-straight-break-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31386,"id":594,"name":"heart-straight-break-duotone","prevSize":16,"code":60953,"codes":[60953,60954]},"setIdx":5,"setId":5,"iconIdx":653},{"icon":{"paths":["M869.44 533.44l-357.44 362.56-357.44-362.56c-36.198-36.198-58.586-86.204-58.586-141.44 0-110.472 89.555-200.026 200.026-200.026 55.236 0 105.242 22.389 141.44 58.586l-0-0 74.56 69.44 74.56-69.44c36.198-36.198 86.204-58.586 141.44-58.586 110.472 0 200.026 89.555 200.026 200.026 0 55.236-22.389 105.242-58.586 141.44l-0 0z","M892 228c-42.014-41.912-100.001-67.828-164.041-67.828-63.841 0-121.666 25.755-163.652 67.441l0.013-0.013-52.32 48.6-52.36-48.76c-41.961-41.847-99.869-67.722-163.82-67.722-128.131 0-232.002 103.871-232.002 232.002 0 64.18 26.060 122.273 68.177 164.275l0.005 0.005 357.4 362.64c5.808 5.895 13.877 9.546 22.8 9.546s16.992-3.652 22.796-9.543l0.004-0.004 357-362.64c41.955-41.979 67.902-99.959 67.902-164s-25.948-122.021-67.903-164.001l0.001 0.001zM846.6 511.040l-334.6 339.36-334.8-339.68c-30.404-30.404-49.209-72.406-49.209-118.8 0-92.789 75.22-168.009 168.009-168.009 46.394 0 88.396 18.805 118.8 49.209l0.8 0.8 74.6 69.4c5.697 5.313 13.368 8.574 21.8 8.574s16.103-3.262 21.819-8.592l-0.019 0.017 75.4-70.2c30.396-30.356 72.366-49.129 118.72-49.129 92.789 0 168.009 75.22 168.009 168.009 0 46.434-18.837 88.469-49.287 118.878l-0.002 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["heart-straight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31387,"id":593,"name":"heart-straight-duotone","prevSize":16,"code":60955,"codes":[60955,60956]},"setIdx":5,"setId":5,"iconIdx":654},{"icon":{"paths":["M896 320.72v382.56c-0.028 12.012-6.67 22.466-16.477 27.917l-0.163 0.083-352 192.72c-4.434 2.472-9.727 3.927-15.36 3.927s-10.926-1.455-15.523-4.011l0.163 0.083-352-192.72c-9.97-5.534-16.612-15.988-16.64-27.996l-0-0.004v-382.56c0.028-12.012 6.67-22.466 16.477-27.917l0.163-0.083 352-192.72c4.434-2.472 9.727-3.927 15.36-3.927s10.926 1.455 15.523 4.011l-0.163-0.083 352 192.72c9.97 5.534 16.612 15.988 16.64 27.996l0 0.004z","M894.72 264.6l-352-192.6c-8.858-4.986-19.446-7.923-30.72-7.923s-21.861 2.937-31.040 8.088l0.32-0.165-352 192.68c-19.939 11.067-33.224 31.976-33.28 55.992l-0 0.008v382.56c0.056 24.024 13.341 44.933 32.953 55.833l0.327 0.167 352 192.68c8.858 4.986 19.446 7.923 30.72 7.923s21.861-2.937 31.040-8.088l-0.32 0.165 352-192.68c19.939-11.067 33.224-31.976 33.28-55.992l0-0.008v-382.52c-0.010-24.071-13.306-45.034-32.953-55.953l-0.327-0.167zM864 703.28l-352 192.72-352-192.72v-382.56l352-192.72 352 192.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hexagon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31388,"id":592,"name":"hexagon-duotone","prevSize":16,"code":60957,"codes":[60957,60958]},"setIdx":5,"setId":5,"iconIdx":655},{"icon":{"paths":["M992 781.24v18.76c0 17.673-14.327 32-32 32v0h-357.12c-0.044 0-0.095 0-0.147 0-13.227 0-24.579-8.025-29.454-19.471l-0.079-0.209c-71.16-175.2-243.68-300.32-445.2-300.32 0-124 50.36-235.12 128-320l448 448 212.84 48c43.23 9.736 75.055 47.757 75.16 93.228l0 0.012z","M924 656.76l-204-45.92-441.36-441.48c-5.79-5.788-13.788-9.368-22.623-9.368-9.34 0-17.746 4.002-23.596 10.384l-0.022 0.024c-87.96 96.16-136.4 217.6-136.4 341.6v288c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-195.76c9.96 5.8 19.76 12 29.36 18.56 71.971 49.852 127.813 118.356 161.104 198.579l1.096 2.981c9.72 23.448 32.426 39.641 58.915 39.641 0.142 0 0.285-0 0.427-0.001l-0.022 0h357.12c35.346 0 64-28.654 64-64v0-18.92c0-0.095 0-0.207 0-0.32 0-60.551-42.415-111.195-99.155-123.842l-0.845-0.158zM288 800h-128v-254.84c46.875 3.397 90.405 13.552 131.010 29.523l-3.010-1.043zM960 800h-357.28c-39.273-94.876-102.985-172.986-183.381-228.726l-1.699-1.114c-71.993-50.339-159.908-82.733-254.966-88.961l-1.514-0.079c7.76-92.643 42.953-175.831 97.325-242.821l-0.645 0.821 423.52 423.52c4.161 4.147 9.459 7.155 15.385 8.518l0.215 0.042 212.96 48c28.819 6.29 50.080 31.59 50.080 61.856 0 0.065-0 0.13-0 0.194l0-0.010z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["high-heel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31389,"id":591,"name":"high-heel-duotone","prevSize":16,"code":60959,"codes":[60959,60960]},"setIdx":5,"setId":5,"iconIdx":656},{"icon":{"paths":["M783.52 783.52c-31.447 31.52-68.347 57.583-109.169 76.654l-2.351 0.986v-253.16c0-17.673-14.327-32-32-32v0h-32v-288l-192 96v192h-32c-17.673 0-32 14.327-32 32v0 253.16c-133.322-62.148-224.068-195.032-224.068-349.11 0-212.077 171.923-384 384-384s384 171.923 384 384c0 106.009-42.957 201.986-112.414 271.472l0.002-0.002z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM384 840v-232h256v232c-37.954 15.19-81.948 24.001-128 24.001s-90.046-8.81-130.388-24.838l2.388 0.837zM576 544h-128v-140.24l128-64zM760.88 760.88c-16.905 16.935-35.517 32.155-55.561 45.382l-1.319 0.818v-199.080c0-35.346-28.654-64-64-64v0-256c0-0.007 0-0.015 0-0.023 0-17.673-14.327-32-32-32-5.22 0-10.148 1.25-14.502 3.467l0.182-0.084-192 96c-10.567 5.373-17.68 16.164-17.68 28.617 0 0.008 0 0.016 0 0.024l-0-0.001v160c-35.346 0-64 28.654-64 64v0 199.080c-96.944-63.751-160.059-172.037-160.059-295.064 0-194.404 157.596-352 352-352s352 157.596 352 352c0 97.183-39.384 185.168-103.061 248.865l0.001-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["highlighter-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31390,"id":590,"name":"highlighter-circle-duotone","prevSize":16,"code":60961,"codes":[60961,60962]},"setIdx":5,"setId":5,"iconIdx":657},{"icon":{"paths":["M928 512l-89.56 328.4c-3.819 13.709-16.193 23.6-30.878 23.6-0.001 0-0.002-0-0.002-0l-103.56 0c-17.673 0-32-14.327-32-32v0-96h-320v96c0 17.673-14.327 32-32 32v0h-103.56c-0.001 0-0.001 0-0.002 0-14.685 0-27.059-9.891-30.824-23.375l-0.054-0.225-89.56-328.4 192-288 224 128 224-128z","M954.64 494.24l-225.2-337.76c-11.643-17.271-31.132-28.48-53.238-28.48-0.001 0-0.001 0-0.002 0l-328.2-0c-0-0-0.001-0-0.002-0-22.107 0-41.596 11.209-53.094 28.253l-0.145 0.227-225.2 337.76c-3.363 4.986-5.368 11.129-5.368 17.74 0 2.996 0.412 5.895 1.181 8.645l-0.054-0.225 89.56 328.44c7.694 27.299 32.305 47.001 61.542 47.16l0.018 0h103.56c35.346 0 64-28.654 64-64v0-64h256v64c0 35.346 28.654 64 64 64v0h103.56c29.337-0.065 54.047-19.797 61.651-46.708l0.109-0.452 89.56-328.44c0.716-2.525 1.128-5.424 1.128-8.42 0-6.611-2.005-12.754-5.44-17.854l0.072 0.114zM320 704v-424.84l96 54.84v210c0 17.673 14.327 32 32 32s32-14.327 32-32v0-173.44l16 9.44c4.59 2.695 10.109 4.287 16 4.287s11.41-1.592 16.151-4.369l-0.151 0.082 16-9.24v141.24c0 17.673 14.327 32 32 32s32-14.327 32-32v0-178l96-54.84v424.84zM676.2 192l14.16 21.24-178.36 101.92-178.36-101.92 14.36-21.24zM320 832h-103.56l-85.72-314.36 125.28-187.96v374.32c0 35.346 28.654 64 64 64v0zM807.56 832h-103.56v-64c35.346 0 64-28.654 64-64v0-374.32l125.28 188z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hoodie-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31391,"id":589,"name":"hoodie-duotone","prevSize":16,"code":60963,"codes":[60963,60964]},"setIdx":5,"setId":5,"iconIdx":658},{"icon":{"paths":["M896 517.48c-2.88 205.92-170.28 374.36-376.2 378.44-2.643 0.064-5.757 0.1-8.879 0.1-51.223 0-100.152-9.817-145.011-27.671l2.65 0.93 143.44-197.28c-106.56-64-228.92-45.2-298.8-33.36-4.831 0.862-10.393 1.355-16.070 1.355-31.995 0-60.334-15.652-77.778-39.716l-0.192-0.279-55.16-88 416-256v-128h32c0.012-0 0.025-0 0.039-0 212.077 0 384 171.923 384 384 0 1.927-0.014 3.85-0.042 5.77l0.003-0.29z","M544 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM928 517.92c-3.864 224.045-183.771 404.82-407.107 410.071l-0.493 0.009h-8.68c-0.862 0.006-1.881 0.010-2.9 0.010-105.385 0-201.557-39.445-274.558-104.376l0.419 0.366c-6.624-5.909-10.775-14.47-10.775-24 0-17.737 14.379-32.115 32.115-32.115 8.207 0 15.694 3.078 21.372 8.143l-0.032-0.028c23.187 20.818 49.653 38.677 78.382 52.598l2.018 0.882 106.24-146.12c-91.12-39.32-189.88-22.6-245.6-13.16-6.516 1.182-14.016 1.858-21.674 1.858-42.497 0-80.133-20.815-103.269-52.805l-0.257-0.373-1.2-1.72-55.12-88c-3.049-4.812-4.86-10.671-4.86-16.953 0-11.463 6.027-21.517 15.085-27.169l0.135-0.079 400.76-246.84v-110.12c0-17.673 14.327-32 32-32v0h32c0.013-0 0.027-0 0.042-0 229.75 0 416 186.25 416 416 0 2.082-0.015 4.16-0.046 6.234l0.004-0.314zM864 517.040c0.023-1.499 0.036-3.268 0.036-5.040 0-194.404-157.596-352-352-352-0.013 0-0.025 0-0.038 0l0.002-0v96c-0.007 11.463-6.041 21.516-15.105 27.161l-0.135 0.079-388.52 239.12 37.44 60c11.733 15.675 30.256 25.712 51.123 25.712 3.957 0 7.83-0.361 11.588-1.052l-0.391 0.060c64-10.8 195.080-32.96 312.28 32.72 84.681-4.647 151.603-74.39 151.72-159.788l0-0.012c0-17.673 14.327-32 32-32s32 14.327 32 32v0c-0.167 117.725-91.011 214.179-206.421 223.271l-0.779 0.049-108.44 149.12c27.382 7.392 58.82 11.638 91.25 11.638 2.641 0 5.275-0.028 7.902-0.084l-0.392 0.007c189.339-4.551 341.5-157.439 344.875-346.639l0.005-0.321z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["horse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31392,"id":588,"name":"horse-duotone","prevSize":16,"code":60965,"codes":[60965,60966]},"setIdx":5,"setId":5,"iconIdx":659},{"icon":{"paths":["M755.28 328l-243.28 184-243.2-182.4c-7.807-5.9-12.8-15.167-12.8-25.6v0-144c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0 142.56c-0.033 10.36-4.985 19.557-12.641 25.383l-0.079 0.057zM256 720v144c0 17.673 14.327 32 32 32v0h448c17.673 0 32-14.327 32-32v0-142.56c-0.007-10.39-4.964-19.622-12.641-25.463l-0.079-0.057-243.28-183.92-243.2 182.4c-7.807 5.9-12.8 15.167-12.8 25.6v0z","M800 302.56v-142.56c0-35.346-28.654-64-64-64v0h-448c-35.346 0-64 28.654-64 64v0 144c0.047 20.856 10.019 39.373 25.441 51.084l0.159 0.116 209.080 156.8-209.080 156.8c-15.581 11.827-25.553 30.344-25.6 51.192l-0 0.008v144c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-142.56c-0.049-20.776-9.936-39.233-25.246-50.967l-0.154-0.113-209.52-158.36 209.52-158.36c15.464-11.847 25.351-30.304 25.4-51.072l0-0.008zM736 864h-448v-144l224-168 224 169.4zM736 302.56l-224 169.44-224-168v-144h448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31393,"id":587,"name":"hourglass-duotone","prevSize":16,"code":60967,"codes":[60967,60968]},"setIdx":5,"setId":5,"iconIdx":660},{"icon":{"paths":["M768 256v46.56c-0.033 10.36-4.985 19.557-12.641 25.383l-0.079 0.057-243.28 184-243.2-182.4c-7.807-5.9-12.8-15.167-12.8-25.6v0-48z","M736 96h-448c-35.346 0-64 28.654-64 64v0 144c0.047 20.856 10.019 39.373 25.441 51.084l0.159 0.116 209.080 156.8-209.080 156.8c-15.581 11.827-25.553 30.344-25.6 51.192l-0 0.008v144c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-142.56c-0.049-20.776-9.936-39.233-25.246-50.967l-0.154-0.113-209.52-158.36 209.52-158.36c15.464-11.847 25.351-30.304 25.4-51.072l0-0.008v-142.56c0-35.346-28.654-64-64-64v0zM736 160v64h-448v-64zM736 864h-448v-144l224-168 224 169.4zM512 472l-224-168v-16h448v14.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31394,"id":586,"name":"hourglass-high-duotone","prevSize":16,"code":60969,"codes":[60969,60970]},"setIdx":5,"setId":5,"iconIdx":661},{"icon":{"paths":["M768 736v128c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32v0-128z","M800 302.56v-142.56c0-35.346-28.654-64-64-64v0h-448c-35.346 0-64 28.654-64 64v0 144c0.047 20.856 10.019 39.373 25.441 51.084l0.159 0.116 209.080 156.8-209.080 156.8c-15.581 11.827-25.553 30.344-25.6 51.192l-0 0.008v144c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-142.56c-0.056-20.763-9.941-39.205-25.246-50.927l-0.154-0.113-209.52-158.4 209.52-158.36c15.464-11.847 25.351-30.304 25.4-51.072l0-0.008zM712.92 704h-403.6l202.68-152zM288 864v-96h448v96zM736 302.56l-224 169.44-224-168v-144h448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31395,"id":585,"name":"hourglass-low-duotone","prevSize":16,"code":60971,"codes":[60971,60972]},"setIdx":5,"setId":5,"iconIdx":662},{"icon":{"paths":["M723.68 352l-211.68 160-213.32-160z","M800 302.56v-142.56c0-35.346-28.654-64-64-64v0h-448c-35.346 0-64 28.654-64 64v0 144c0.047 20.856 10.019 39.373 25.441 51.084l0.159 0.116 209.080 156.8-209.080 156.8c-15.581 11.827-25.553 30.344-25.6 51.192l-0 0.008v144c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-142.56c-0.049-20.776-9.936-39.233-25.246-50.967l-0.154-0.113-209.52-158.36 209.52-158.36c15.464-11.847 25.351-30.304 25.4-51.072l0-0.008zM288 160h448v142.56l-23.080 17.44h-403.6l-21.32-16zM512 472l-117.32-88h233.6zM736 864h-448v-144l192-144v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-95.68l192 145.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31396,"id":584,"name":"hourglass-medium-duotone","prevSize":16,"code":60973,"codes":[60973,60974]},"setIdx":5,"setId":5,"iconIdx":663},{"icon":{"paths":["M822.56 214.64l-310.56 297.36-310.56-297.36c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.654 14.296-31.969 31.942-32l0.003-0h576c17.65 0.031 31.945 14.346 31.945 32 0 8.843-3.587 16.848-9.385 22.64l-0 0zM512 512l-310.56 297.36c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.654 14.296 31.969 31.942 32l0.003 0h576c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0z","M844.72 786.24l-286.44-274.24 286.44-274.24c0.165-0.185 0.335-0.355 0.514-0.515l0.006-0.005c11.573-11.58 18.73-27.574 18.73-45.24 0-35.336-28.637-63.983-63.969-64l-576.002-0c-35.333 0.017-63.97 28.664-63.97 64 0 17.666 7.157 33.66 18.731 45.24l-0-0c0.185 0.165 0.355 0.335 0.515 0.514l0.005 0.006 286.44 274.24-286.44 274.24c-0.165 0.185-0.335 0.355-0.514 0.515l-0.006 0.005c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.336 28.637 63.983 63.969 64l576.002 0c0.003 0 0.007 0 0.010 0 35.346 0 64-28.654 64-64 0-17.666-7.157-33.66-18.731-45.24l0 0c-0.203-0.168-0.386-0.338-0.558-0.518l-0.002-0.002zM224 192v0 0zM800 192l-288 275.68-288-275.68zM224 832l288-275.68 288 275.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31397,"id":583,"name":"hourglass-simple-duotone","prevSize":16,"code":60975,"codes":[60975,60976]},"setIdx":5,"setId":5,"iconIdx":664},{"icon":{"paths":["M745.92 288l-233.92 224-233.92-224z","M844.72 786.24l-286.44-274.24 286.44-274.24c0.165-0.185 0.335-0.355 0.514-0.515l0.006-0.005c11.573-11.58 18.73-27.574 18.73-45.24 0-35.336-28.637-63.983-63.969-64l-576.002-0c-35.333 0.017-63.97 28.664-63.97 64 0 17.666 7.157 33.66 18.731 45.24l-0-0c0.185 0.165 0.355 0.335 0.515 0.514l0.005 0.006 286.44 274.24-286.44 274.24c-0.165 0.185-0.335 0.355-0.514 0.515l-0.006 0.005c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.336 28.637 63.983 63.969 64l576.002 0c0.003 0 0.007 0 0.010 0 35.346 0 64-28.654 64-64 0-17.666-7.157-33.66-18.731-45.24l0 0c-0.203-0.168-0.386-0.338-0.558-0.518l-0.002-0.002zM224 192v0 0zM357.72 320h308.56l-154.28 147.68zM800 192l-66.8 64h-442.32l-66.88-64zM224 832l288-275.68 288 275.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-simple-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31398,"id":582,"name":"hourglass-simple-high-duotone","prevSize":16,"code":60977,"codes":[60977,60978]},"setIdx":5,"setId":5,"iconIdx":665},{"icon":{"paths":["M800 864h-576c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 110.12-105.36h401.040l110.040 105.36c5.798 5.792 9.385 13.797 9.385 22.64 0 17.654-14.296 31.969-31.942 32l-0.003 0z","M844.72 786.24l-286.44-274.24 286.44-274.24c0.165-0.185 0.335-0.355 0.514-0.515l0.006-0.005c11.573-11.58 18.73-27.574 18.73-45.24 0-35.336-28.637-63.983-63.969-64l-576.002-0c-35.333 0.017-63.97 28.664-63.97 64 0 17.666 7.157 33.66 18.731 45.24l-0-0c0.185 0.165 0.355 0.335 0.515 0.514l0.005 0.006 286.44 274.24-286.44 274.24c-0.165 0.185-0.335 0.355-0.514 0.515l-0.006 0.005c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.336 28.637 63.983 63.969 64l576.002 0c0.003 0 0.007 0 0.010 0 35.346 0 64-28.654 64-64 0-17.666-7.157-33.66-18.731-45.24l0 0c-0.203-0.168-0.386-0.338-0.558-0.518l-0.002-0.002zM224 192v0 0zM632.84 672h-241.68l120.84-115.68zM800 192l-288 275.68-288-275.68zM224 832l100.24-96h375.36l100.4 96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-simple-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31399,"id":581,"name":"hourglass-simple-low-duotone","prevSize":16,"code":60979,"codes":[60979,60980]},"setIdx":5,"setId":5,"iconIdx":666},{"icon":{"paths":["M712.52 320l-200.52 192-200.52-192z","M844.72 786.24l-286.44-274.24 286.44-274.24c0.165-0.185 0.335-0.355 0.514-0.515l0.006-0.005c11.573-11.58 18.73-27.574 18.73-45.24 0-35.336-28.637-63.983-63.969-64l-576.002-0c-35.333 0.017-63.97 28.664-63.97 64 0 17.666 7.157 33.66 18.731 45.24l-0-0c0.185 0.165 0.355 0.335 0.515 0.514l0.005 0.006 286.44 274.24-286.44 274.24c-0.165 0.185-0.335 0.355-0.514 0.515l-0.006 0.005c-11.573 11.58-18.73 27.574-18.73 45.24 0 35.336 28.637 63.983 63.969 64l576.002 0c0.003 0 0.007 0 0.010 0 35.346 0 64-28.654 64-64 0-17.666-7.157-33.66-18.731-45.24l0 0c-0.203-0.168-0.386-0.338-0.558-0.518l-0.002-0.002zM224 192v0 0zM391.16 352h241.68l-120.84 115.68zM800 192l-100.32 96h-375.36l-100.32-96zM224 832l256-245.040v85.040c0 17.673 14.327 32 32 32s32-14.327 32-32v0-85.040l256 245.040z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["hourglass-simple-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31400,"id":580,"name":"hourglass-simple-medium-duotone","prevSize":16,"code":60981,"codes":[60981,60982]},"setIdx":5,"setId":5,"iconIdx":667},{"icon":{"paths":["M864 462.16v369.84c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-192c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0 192c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-369.84c0.001-9.373 4.032-17.805 10.455-23.657l0.025-0.023 320-302.16c5.663-5.169 13.232-8.335 21.54-8.335s15.877 3.166 21.565 8.358l-0.025-0.023 320 302.16c6.425 5.873 10.44 14.291 10.44 23.647 0 0.012-0 0.023-0 0.035l0-0.002z","M875.32 415.080l-320-301.92c-0.158-0.138-0.302-0.282-0.435-0.435l-0.005-0.005c-11.324-10.327-26.453-16.652-43.060-16.652s-31.736 6.325-43.11 16.697l0.050-0.045-0.44 0.44-319.64 301.92c-12.732 11.735-20.68 28.495-20.68 47.11 0 0.003 0 0.007 0 0.010l-0-0.001v369.8c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192h128v192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-369.8c0-0.003 0-0.006 0-0.010 0-18.616-7.948-35.375-20.636-47.070l-0.044-0.040zM832 832h-192v-192c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 192h-192v-369.8l0.44-0.4 319.56-301.8 320.040 302.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["house-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31401,"id":579,"name":"house-duotone","prevSize":16,"code":60983,"codes":[60983,60984]},"setIdx":5,"setId":5,"iconIdx":668},{"icon":{"paths":["M864 462.16v401.84h-256v-224c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0 224h-256v-401.84c0.001-9.373 4.032-17.805 10.455-23.657l0.025-0.023 320-302.16c5.663-5.169 13.232-8.335 21.54-8.335s15.877 3.166 21.565 8.358l-0.025-0.023 320 302.16c6.425 5.873 10.44 14.291 10.44 23.647 0 0.012-0 0.023-0 0.035l0-0.002z","M960 832h-64v-369.8c0-0.003 0-0.006 0-0.010 0-18.616-7.948-35.375-20.636-47.070l-0.044-0.040-320-301.92c-0.158-0.138-0.302-0.282-0.435-0.435l-0.005-0.005c-11.324-10.327-26.453-16.652-43.060-16.652s-31.736 6.325-43.11 16.697l0.050-0.045-0.44 0.44-319.64 301.92c-12.732 11.735-20.68 28.495-20.68 47.11 0 0.003 0 0.007 0 0.010l-0-0.001v369.8h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM192 462.2l0.44-0.4 319.56-301.8 320.040 302.12v369.88h-192.040v-192c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 192h-192zM576 832h-128v-192h128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["house-line-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31402,"id":578,"name":"house-line-duotone","prevSize":16,"code":60985,"codes":[60985,60986]},"setIdx":5,"setId":5,"iconIdx":669},{"icon":{"paths":["M864 462.16v369.84c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-369.84c0.001-9.373 4.032-17.805 10.455-23.657l0.025-0.023 320-302.16c5.663-5.169 13.232-8.335 21.54-8.335s15.877 3.166 21.565 8.358l-0.025-0.023 320 302.16c6.425 5.873 10.44 14.291 10.44 23.647 0 0.012-0 0.023-0 0.035l0-0.002z","M875.32 415.080l-320-301.92c-0.158-0.138-0.302-0.282-0.435-0.435l-0.005-0.005c-11.324-10.327-26.453-16.652-43.060-16.652s-31.736 6.325-43.11 16.697l0.050-0.045-0.44 0.44-319.64 301.92c-12.732 11.735-20.68 28.495-20.68 47.11 0 0.003 0 0.007 0 0.010l-0-0.001v369.8c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-369.8c0-0.003 0-0.006 0-0.010 0-18.616-7.948-35.375-20.636-47.070l-0.044-0.040zM832 832h-640v-369.8l0.44-0.4 319.56-301.8 320.040 302.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["house-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31403,"id":577,"name":"house-simple-duotone","prevSize":16,"code":60987,"codes":[60987,60988]},"setIdx":5,"setId":5,"iconIdx":670},{"icon":{"paths":["M864 448c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64s28.654-64 64-64v0-32c0-159.058 128.942-288 288-288s288 128.942 288 288v0 32c35.346 0 64 28.654 64 64v0z","M832 357.48v-5.48c0-176.731-143.269-320-320-320s-320 143.269-320 320v0 5.48c-37.62 13.569-64.029 48.96-64.029 90.52 0 53.019 42.981 96 96 96 0.010 0 0.021-0 0.031-0l13.438 0 246.76 432c5.615 9.718 15.956 16.152 27.8 16.152s22.185-6.434 27.718-15.998l0.082-0.154 246.76-432h13.44c0.009 0 0.019 0 0.029 0 53.019 0 96-42.981 96-96 0-41.56-26.409-76.951-63.361-90.309l-0.669-0.211zM512 895.52l-200.84-351.52h77.12l162.28 284zM539.16 544l86.84 152-38.56 67.52-125.44-219.52zM662.84 631.52l-50-87.52h100zM800 480h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c17.673 0 32-14.327 32-32v0-32c0-141.385 114.615-256 256-256s256 114.615 256 256v0 32c0 17.673 14.327 32 32 32v0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ice-cream-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31404,"id":576,"name":"ice-cream-duotone","prevSize":16,"code":60989,"codes":[60989,60990]},"setIdx":5,"setId":5,"iconIdx":671},{"icon":{"paths":["M800 128h-576c-17.673 0-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32v0h576c17.673 0 32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0zM512 672c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M300.76 793.6c5.286 4.007 11.974 6.419 19.226 6.419 10.441 0 19.715-5.001 25.556-12.738l0.059-0.081c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080c-28.241-37.584-65.16-67.174-107.866-86.075l-1.734-0.685c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-44.535 19.552-81.538 49.149-109.34 86.067l-0.5 0.693c-4.004 5.285-6.414 11.971-6.414 19.219 0 10.422 4.982 19.68 12.695 25.523l0.080 0.058zM512 448c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM800 96h-576c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM800 864h-576v-704h576zM352 256c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["identification-badge-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31405,"id":575,"name":"identification-badge-duotone","prevSize":16,"code":60991,"codes":[60991,60992]},"setIdx":5,"setId":5,"iconIdx":672},{"icon":{"paths":["M864 192h-704c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM384 576c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M800 448c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM768 544h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 800v-576h-704v576h704zM542.96 664c0.645 2.401 1.016 5.157 1.016 8 0 17.682-14.334 32.016-32.016 32.016-14.839 0-27.32-10.095-30.95-23.792l-0.050-0.223c-10.52-41.040-52.24-72-97-72s-86.44 30.96-97 72c-3.68 13.92-16.161 24.016-31 24.016-17.682 0-32.016-14.334-32.016-32.016 0-2.843 0.371-5.599 1.066-8.223l-0.050 0.223c10.843-39.48 35.404-72.041 68.121-92.978l0.639-0.382c-23.324-23.19-37.76-55.298-37.76-90.779 0-70.692 57.308-128 128-128s128 57.308 128 128c0 35.48-14.436 67.589-37.754 90.772l-0.006 0.006c33.393 21.29 57.977 53.862 68.538 92.243l0.262 1.117zM384 544c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64v0c0 35.346 28.654 64 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["identification-card-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31406,"id":574,"name":"identification-card-duotone","prevSize":16,"code":60993,"codes":[60993,60994]},"setIdx":5,"setId":5,"iconIdx":673},{"icon":{"paths":["M896 224v488.24l-158.88-158.88c-5.79-5.786-13.787-9.365-22.62-9.365s-16.83 3.579-22.62 9.365l-102.64 102.64-198.6-198.64c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-217.36 217.4v-450.76c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 224v411l-104.28-104.24c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-80 80-176-176c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-162.72 162.72v-373.48zM160 688l208-208 320 320h-528zM864 800h-85.48l-144-144 80-80 149.48 149.52v74.48zM576 400c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["image-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31407,"id":573,"name":"image-duotone","prevSize":16,"code":60995,"codes":[60995,60996]},"setIdx":5,"setId":5,"iconIdx":674},{"icon":{"paths":["M896 224v328.24l-94.88-94.88c-5.79-5.786-13.787-9.365-22.62-9.365s-16.83 3.579-22.62 9.365l-102.64 102.64-198.6-198.64c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-153.36 153.4v-290.76c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M864 160h-576c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-64h64c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM288 224h576v251l-40.28-40.24c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-80 80-176-176c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-98.72 98.72zM736 800h-576v-448h64v320c0 35.346 28.654 64 64 64v0h448zM864 672h-576v-144l144-144 198.64 198.64c5.79 5.786 13.787 9.365 22.62 9.365s16.83-3.579 22.62-9.365l102.64-102.64 85.48 85.52v106.48zM640 336c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["images-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31408,"id":572,"name":"images-duotone","prevSize":16,"code":60997,"codes":[60997,60998]},"setIdx":5,"setId":5,"iconIdx":675},{"icon":{"paths":["M832 160h-640c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h34.76l438.6-438.64c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l153.36 153.4v-386.76c0-17.673-14.327-32-32-32v0zM384 448c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM192 192h640v309.52l-98.76-98.8c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-429.28 429.28h-21.48zM832 832h-528l384-384 144 144v240zM384 480c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0zM384 352c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["image-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31409,"id":571,"name":"image-square-duotone","prevSize":16,"code":60999,"codes":[60999,61000]},"setIdx":5,"setId":5,"iconIdx":676},{"icon":{"paths":["M832 160h-512c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32v0h66.76l310.6-310.64c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l121.36 121.4v-354.76c0-17.673-14.327-32-32-32v0zM480 416c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z","M832 128h-512c-35.346 0-64 28.654-64 64v0 64h-64c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-64h64c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM320 192h512v277.52l-66.8-66.8c-11.58-11.573-27.574-18.73-45.24-18.73s-33.66 7.157-45.24 18.731l-301.24 301.28h-53.48zM704 832h-512v-512h64v384c0 35.346 28.654 64 64 64v0h384zM832 704h-368l256-256 112 112v144zM480 448c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0zM480 320c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["images-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31410,"id":570,"name":"images-square-duotone","prevSize":16,"code":61001,"codes":[61001,61002]},"setIdx":5,"setId":5,"iconIdx":677},{"icon":{"paths":["M903.76 647.76c-34.745 34.742-82.743 56.231-135.76 56.231s-101.015-21.489-135.76-56.231l0 0-120.24-135.76 120.24-135.76c34.631-34.087 82.185-55.134 134.654-55.134 106.039 0 192 85.961 192 192 0 52.47-21.047 100.023-55.159 134.679l0.025-0.025zM120.24 376.24c-34.087 34.631-55.134 82.185-55.134 134.654 0 106.039 85.961 192 192 192 52.47 0 100.023-21.047 134.679-55.159l-0.025 0.025 120.24-135.76-120.24-135.76c-34.745-34.742-82.743-56.231-135.76-56.231s-101.015 21.489-135.76 56.231l0-0z","M992 512c0 0.005 0 0.011 0 0.016 0 123.712-100.288 224-224 224-61.86 0-117.863-25.075-158.4-65.616l0 0-1.32-1.4-239.8-270.8c-28.886-28.558-68.618-46.2-112.47-46.2-88.366 0-160 71.634-160 160s71.634 160 160 160c43.852 0 83.584-17.642 112.485-46.215l-0.015 0.015 34.080-38.48c5.898-6.647 14.462-10.816 24-10.816 17.693 0 32.036 14.343 32.036 32.036 0 8.155-3.047 15.598-8.065 21.253l0.029-0.033-34.76 39.24-1.32 1.4c-40.535 40.531-96.532 65.6-158.384 65.6-123.712 0-224-100.288-224-224s100.288-224 224-224c61.852 0 117.849 25.069 158.384 65.6l-0-0 1.32 1.4 239.8 270.8c28.886 28.558 68.618 46.2 112.47 46.2 88.366 0 160-71.634 160-160s-71.634-160-160-160c-43.852 0-83.584 17.642-112.485 46.215l0.015-0.015-34.080 38.48c-5.898 6.647-14.462 10.816-24 10.816-17.693 0-32.036-14.343-32.036-32.036 0-8.155 3.047-15.598 8.065-21.253l-0.029 0.033 34.76-39.24 1.32-1.4c40.537-40.541 96.54-65.616 158.4-65.616 123.712 0 224 100.288 224 224 0 0.006-0 0.012-0 0.017l0-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["infinity-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31411,"id":569,"name":"infinity-duotone","prevSize":16,"code":61003,"codes":[61003,61004]},"setIdx":5,"setId":5,"iconIdx":678},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M576 704c0 17.673-14.327 32-32 32v0c-35.346 0-64-28.654-64-64v0-160c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c35.346 0 64 28.654 64 64v0 160c17.673 0 32 14.327 32 32v0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022zM496 384c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["info-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31412,"id":568,"name":"info-duotone","prevSize":16,"code":61005,"codes":[61005,61006]},"setIdx":5,"setId":5,"iconIdx":679},{"icon":{"paths":["M704 128h-384c-106.039 0-192 85.961-192 192v0 384c0 106.039 85.961 192 192 192v0h384c106.039 0 192-85.961 192-192v0-384c0-106.039-85.961-192-192-192v0zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M704 96h-384c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013v384c0.137 123.657 100.343 223.863 223.987 224l384.013 0c123.657-0.137 223.863-100.343 224-223.987l0-0.013v-384c-0.137-123.657-100.343-223.863-223.987-224l-0.013-0zM864 704c0 88.366-71.634 160-160 160v0h-384c-88.366 0-160-71.634-160-160v0-384c0-88.366 71.634-160 160-160v0h384c88.366 0 160 71.634 160 160v0zM512 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c-0.114-105.993-86.007-191.886-191.989-192l-0.011-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM768 304c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["instagram-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31413,"id":567,"name":"instagram-logo-duotone","prevSize":16,"code":61007,"codes":[61007,61008]},"setIdx":5,"setId":5,"iconIdx":680},{"icon":{"paths":["M672 384c0 159.058-128.942 288-288 288v0c-10.718-0.008-21.29-0.589-31.699-1.714l1.299 0.114c-1.011-9.11-1.592-19.682-1.6-30.389l-0-0.011c0-159.058 128.942-288 288-288v0c10.718 0.008 21.29 0.589 31.699 1.714l-1.299-0.114c1.011 9.11 1.592 19.682 1.6 30.389l0 0.011z","M698.52 325.48c-28.568-149.845-158.547-261.583-314.623-261.583-176.731 0-320 143.269-320 320 0 156.076 111.738 286.055 259.582 314.305l2.001 0.318c28.568 149.845 158.547 261.583 314.623 261.583 176.731 0 320-143.269 320-320 0-156.076-111.738-286.055-259.582-314.305l-2.001-0.318zM128 384c-0-0.15-0-0.327-0-0.504 0-141.385 114.615-256 256-256 118.824 0 218.741 80.956 247.602 190.72l0.399 1.784c-170.382 4.618-307.294 141.6-311.791 311.576l-0.009 0.424c-111.334-29.512-192.074-129.309-192.2-247.986l-0-0.014zM640 384c-0.159 141.321-114.679 255.841-255.985 256l-0.015 0c0.159-141.321 114.679-255.841 255.985-256l0.015-0zM640 896c-118.639-0.101-218.414-80.751-247.594-190.209l-0.406-1.791c170.468-4.511 307.489-141.532 311.991-311.576l0.009-0.424c111.548 29.26 192.504 129.176 192.504 248 0 141.385-114.615 256-256 256-0.177 0-0.354-0-0.531-0.001l0.028 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["intersect-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31414,"id":566,"name":"intersect-duotone","prevSize":16,"code":61009,"codes":[61009,61010]},"setIdx":5,"setId":5,"iconIdx":681},{"icon":{"paths":["M640 384v256h-256v-256z","M864 352h-192v-192c0-17.673-14.327-32-32-32v0h-480c-17.673 0-32 14.327-32 32v0 480c0 17.673 14.327 32 32 32v0h192v192c0 17.673 14.327 32 32 32v0h480c17.673 0 32-14.327 32-32v0-480c0-17.673-14.327-32-32-32v0zM192 608v-416h416v160h-224c-17.673 0-32 14.327-32 32v0 224zM608 416v192h-192v-192zM832 832h-416v-160h224c17.673 0 32-14.327 32-32v0-224h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["intersect-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31415,"id":565,"name":"intersect-square-duotone","prevSize":16,"code":61011,"codes":[61011,61012]},"setIdx":5,"setId":5,"iconIdx":682},{"icon":{"paths":["M418.56 589.12c-76.24-32.83-131.298-101.902-143.835-184.915l-0.165-1.325c27.555-11.938 59.646-18.882 93.358-18.882 54.328 0 104.443 18.033 144.688 48.44l-0.606-0.438c-49.454 37.344-83.731 92.518-93.276 155.797l-0.164 1.323zM418.56 589.12c-1.623 10.484-2.549 22.578-2.549 34.888 0 78.243 37.442 147.741 95.386 191.555l0.604 0.437c58.547-44.251 95.989-113.749 95.989-191.992 0-12.31-0.927-24.404-2.714-36.215l0.165 1.327c-27.582 11.936-59.7 18.879-93.44 18.879s-65.858-6.943-95.005-19.477l1.565 0.599zM749.44 402.88c-27.555-11.938-59.646-18.882-93.358-18.882-54.328 0-104.443 18.033-144.688 48.44l0.606-0.438c49.454 37.344 83.731 92.518 93.276 155.797l0.164 1.323c76.24-32.83 131.298-101.902 143.835-184.915l0.165-1.325z","M783.52 384c0.28-5.24 0.48-10.52 0.48-16 0-150.221-121.779-272-272-272s-272 121.779-272 272v0c0 5.32 0 10.6 0.48 16-88.608 46.055-148.089 137.149-148.089 242.136 0 150.221 121.779 272 272 272 54.858 0 105.923-16.24 148.65-44.175l-1.041 0.638c41.686 27.296 92.751 43.536 147.609 43.536 150.221 0 272-121.779 272-272 0-104.987-59.481-196.082-146.582-241.423l-1.507-0.714zM512 773.88c-37.561-35.933-61.628-85.704-63.986-141.095l-0.014-0.425c19.16 4.854 41.154 7.64 63.8 7.64s44.641-2.786 65.661-8.034l-1.861 0.393c-2.259 55.764-26.187 105.535-63.533 141.456l-0.067 0.064zM512 576c-20.056-0.007-39.444-2.855-57.787-8.164l1.467 0.364c10.622-37.182 30.182-68.96 56.251-94.014l0.069-0.066c26.138 25.12 45.698 56.898 55.959 92.61l0.361 1.47c-16.876 4.945-36.264 7.793-56.316 7.8l-0.004 0zM396.92 541.16c-40.881-27.495-71.118-68.094-84.875-115.686l-0.365-1.474c16.889-4.951 36.291-7.8 56.359-7.8 33.043 0 64.283 7.723 92.012 21.462l-1.211-0.543c-27.346 28.689-48.558 63.486-61.367 102.114l-0.553 1.926zM565.16 436.92c26.451-13.118 57.599-20.793 90.541-20.793 20.163 0 39.654 2.876 58.086 8.239l-1.467-0.366c-14.079 49.146-44.325 89.818-84.496 116.888l-0.744 0.472c-13.306-40.707-34.528-75.645-62.028-104.554l0.108 0.114zM512 160c111.957 0.035 203.26 88.415 207.986 199.213l0.014 0.427c-19.225-4.876-41.296-7.674-64.019-7.674-53.373 0-103.141 15.436-145.083 42.088l1.102-0.654c-40.827-25.976-90.575-41.399-143.925-41.399-22.672 0-44.693 2.785-65.74 8.032l1.865-0.393c4.737-111.156 95.929-199.495 207.786-199.64l0.014-0zM160 624c0.037-71.959 36.61-135.369 92.173-172.687l0.747-0.473c22.583 68.407 69.43 123.571 130.116 156.444l1.444 0.716c-0.28 5.24-0.48 10.52-0.48 16-0 0.034-0 0.074-0 0.114 0 72.548 28.511 138.436 74.94 187.072l-0.1-0.106c-26.535 13.175-57.787 20.885-90.84 20.885-114.863 0-207.98-93.105-208-207.963l-0-0.002zM656 832c-0.074 0-0.162 0-0.25 0-32.972 0-64.139-7.724-91.793-21.461l1.202 0.54c46.329-48.53 74.84-114.418 74.84-186.966 0-0.040-0-0.080-0-0.12l0 0.006c0-5.32-0.2-10.6-0.48-16 62.157-33.625 109.012-88.849 131.007-155.388l0.553-1.932c56.386 37.803 93.004 101.285 93.004 173.32 0 114.875-93.125 208-208 208-0.029 0-0.059-0-0.088-0l0.004 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["intersect-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31416,"id":564,"name":"intersect-three-duotone","prevSize":16,"code":61013,"codes":[61013,61014]},"setIdx":5,"setId":5,"iconIdx":683},{"icon":{"paths":["M896 416h-768l42.6-198.72c3.206-14.551 15.99-25.277 31.28-25.28l620.24-0c15.29 0.003 28.074 10.729 31.241 25.068l0.039 0.212z","M960 384h-38.12l-37.16-173.4c-6.509-29.067-32.037-50.482-62.587-50.6l-0.013-0h-620.24c-30.563 0.118-56.091 21.533-62.519 50.171l-0.081 0.429-37.16 173.4h-38.12c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v384c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-96h384v96c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-384h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM201.88 224h620.24l34.28 160h-688.8zM256 832h-96v-96h96zM768 832v-96h96v96zM864 672h-256v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-64v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-256v-224h704zM224 560c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM704 560c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["jeep-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31417,"id":563,"name":"jeep-duotone","prevSize":16,"code":61015,"codes":[61015,61016]},"setIdx":5,"setId":5,"iconIdx":684},{"icon":{"paths":["M864 224v256h-224v-256zM160 832c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-352h-224z","M864 192h-704c-17.673 0-32 14.327-32 32v0 608c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-192h192v64c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-480c0-17.673-14.327-32-32-32v0zM832 448h-160v-192h160zM352 256v192h-160v-192zM352 832h-160v-320h160zM416 576v-320h192v320zM672 704v-192h160v192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["kanban-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31418,"id":562,"name":"kanban-duotone","prevSize":16,"code":61017,"codes":[61017,61018]},"setIdx":5,"setId":5,"iconIdx":685},{"icon":{"paths":["M928 257.96v508c0 18.756-15.204 33.96-33.96 33.96v0h-764c-0.024 0-0.052 0-0.080 0-18.727 0-33.914-15.159-33.96-33.876l-0-0.004v-508c-0-0.024-0-0.052-0-0.080 0-18.756 15.204-33.96 33.96-33.96 0 0 0 0 0 0l764 0c0.024-0 0.052-0 0.080-0 18.756 0 33.96 15.204 33.96 33.96 0 0-0 0-0 0l-0 0z","M894.040 192h-764c-36.445-0-65.994 29.522-66.040 65.956l-0 0.004v508c-0 36.445 29.522 65.994 65.956 66.040l764.004 0c36.445 0 65.994-29.522 66.040-65.956l0-0.004v-508c0-36.445-29.522-65.994-65.956-66.040l-0.004-0zM896 766.040c0 1.082-0.878 1.96-1.96 1.96v0h-764c-1.082 0-1.96-0.878-1.96-1.96h0v-508c-0-1.082 0.878-1.96 1.96-1.96h764c1.082 0 1.96 0.878 1.96 1.96v0zM832 512c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM832 384c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0zM288 640c0 17.673-14.327 32-32 32v0h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c17.673 0 32 14.327 32 32v0zM672 640c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM832 640c0 17.673-14.327 32-32 32v0h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["keyboard-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31419,"id":561,"name":"keyboard-duotone","prevSize":16,"code":61019,"codes":[61019,61020]},"setIdx":5,"setId":5,"iconIdx":686},{"icon":{"paths":["M928 384c0 0.019 0 0.041 0 0.063 0 159.058-128.942 288-288 288-38.666 0-75.552-7.62-109.239-21.44l1.919 0.697-52.68 52.68h-96v96h-96v96h-160v-160l244.68-244.68c-13.084-31.724-20.68-68.557-20.68-107.163 0-159.058 128.942-288 288-288 159.003 0 287.911 128.853 288 287.835l0 0.009z","M640 64c-176.762 0.164-319.993 143.495-319.993 320.28 0 35.328 5.72 69.321 16.284 101.102l-0.652-2.262-230.28 230.24c-5.783 5.79-9.36 13.785-9.36 22.615 0 0.009 0 0.018 0 0.027l-0-0.001v160c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-64h64c17.673 0 32-14.327 32-32v0-64h64c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 38.24-38.28c29.512 9.917 63.496 15.64 98.818 15.64 176.731 0 320-143.269 320-320 0-176.625-143.097-319.828-319.681-320l-0.016-0zM640 640c-0.128 0-0.279 0-0.43 0-33.914 0-66.28-6.626-95.875-18.653l1.705 0.613c-3.753-1.672-8.133-2.645-12.74-2.645-8.833 0-16.83 3.579-22.62 9.365l0-0-43.28 43.32h-82.76c-17.673 0-32 14.327-32 32v0 64h-64c-17.673 0-32 14.327-32 32v0 64h-96v-114.76l235.32-235.28c5.787-5.79 9.365-13.787 9.365-22.62 0-4.607-0.974-8.986-2.726-12.944l0.081 0.204c-11.465-28.017-18.12-60.531-18.12-94.6 0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.357-114.57 255.954-255.916 256l-0.004 0zM768 304c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["key-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31420,"id":560,"name":"key-duotone","prevSize":16,"code":61021,"codes":[61021,61022]},"setIdx":5,"setId":5,"iconIdx":687},{"icon":{"paths":["M624 704h-224c-8.826-0.014-15.975-7.172-15.975-16 0-2.132 0.417-4.167 1.174-6.027l-0.039 0.107 52-130.32c-32.292-23.529-53.040-61.219-53.040-103.755 0-70.692 57.308-128 128-128s128 57.308 128 128c0 42.536-20.748 80.225-52.675 103.501l-0.365 0.254 52 130.32c0.719 1.754 1.136 3.789 1.136 5.921 0 8.837-7.163 16-16 16-0.076 0-0.152-0.001-0.228-0.002l0.011 0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 288c-88.351 0.019-159.966 71.646-159.966 160 0 44.174 17.902 84.167 46.846 113.12l-0-0-43.44 109.12c-2.155 5.259-3.406 11.364-3.406 17.76 0 26.498 21.471 47.981 47.965 48l224.002 0c26.495-0.019 47.966-21.502 47.966-48 0-6.396-1.251-12.501-3.522-18.081l0.116 0.321-43.44-109.12c28.944-28.953 46.846-68.946 46.846-113.12 0-88.353-71.615-159.98-159.964-160l-0.002-0zM557.24 563.6l43.16 108.4h-176.8l43.16-108.4c1.437-3.507 2.272-7.577 2.272-11.842 0-10.622-5.175-20.035-13.141-25.855l-0.091-0.063c-24.231-17.646-39.8-45.92-39.8-77.83 0-53.019 42.981-96 96-96s96 42.981 96 96c0 31.91-15.569 60.184-39.526 77.64l-0.274 0.191c-8.057 5.884-13.232 15.297-13.232 25.918 0 4.265 0.834 8.335 2.349 12.056l-0.077-0.214z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["keyhole-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31421,"id":559,"name":"keyhole-duotone","prevSize":16,"code":61023,"codes":[61023,61024]},"setIdx":5,"setId":5,"iconIdx":688},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M736 416v128c0 17.673-14.327 32-32 32v0h-306.76l41.4 41.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-96-96c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 96-96c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-41.4 41.36h274.76v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 800v-576h-704v576h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["key-return-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31422,"id":558,"name":"key-return-duotone","prevSize":16,"code":61025,"codes":[61025,61026]},"setIdx":5,"setId":5,"iconIdx":689},{"icon":{"paths":["M904.6 264.56l-201.44 214.6-117.16-117.2 205.48-210.52c14.372-13.895 33.974-22.457 55.577-22.457 44.183 0 80 35.817 80 80 0 21.603-8.562 41.205-22.479 55.599l0.022-0.022z","M927.24 128.76c-20.268-20.271-48.27-32.809-79.201-32.809-31.069 0-59.184 12.651-79.473 33.082l-0.006 0.006-695.48 713.36c-5.659 5.768-9.151 13.678-9.151 22.404 0 15.146 10.522 27.834 24.655 31.153l0.217 0.043c42.034 10.168 90.291 16 139.911 16 0.032 0 0.063-0 0.095-0l-0.006 0c133.68 0 267.52-43.52 393.32-128.84 127-86.12 200.6-183.4 203.68-187.52 4.002-5.284 6.411-11.968 6.411-19.214 0-8.836-3.581-16.835-9.371-22.626l-74.96-75.040 180-192c19.885-20.249 32.159-48.029 32.159-78.677 0-30.967-12.532-59.007-32.801-79.326l0.002 0.002zM756.88 578.52c-50.524 57.644-107.135 107.992-169.378 150.733l-3.062 1.987c-137.88 93-280 130.8-423.36 112.64l425.2-436zM882 242l-0.72 0.76-178.84 190.68-71.48-71.56 183.12-188c8.701-8.701 20.722-14.083 34-14.083 26.556 0 48.083 21.528 48.083 48.083 0 13.278-5.382 25.299-14.083 34l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["knife-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31423,"id":557,"name":"knife-duotone","prevSize":16,"code":61027,"codes":[61027,61028]},"setIdx":5,"setId":5,"iconIdx":690},{"icon":{"paths":["M750.56 640h-253.12l126.56-348z","M862.080 853.040l-204.040-561.040 36.36-100h41.6c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h18.32l-240.4 661.040c-1.225 3.258-1.934 7.024-1.934 10.956 0 13.76 8.685 25.492 20.873 30.012l0.221 0.072c3.248 1.205 7 1.908 10.915 1.92l0.005 0c0 0 0.001 0 0.001 0 13.755 0 25.483-8.679 30.007-20.859l0.072-0.221 38.88-106.92h188l-30.96 85.040c-1.225 3.258-1.934 7.024-1.934 10.956 0 13.76 8.685 25.492 20.873 30.012l0.221 0.072c3.223 1.196 6.946 1.898 10.83 1.92l0.010 0c0 0 0.001 0 0.001 0 13.755 0 25.483-8.679 30.007-20.859l0.072-0.221 73.92-202.92h208l73.8 202.92c4.596 12.402 16.324 21.080 30.079 21.080 0.042 0 0.085-0 0.127-0l-0.007 0c3.92-0.012 7.672-0.715 11.146-1.993l-0.226 0.073c12.409-4.592 21.094-16.324 21.094-30.084 0-3.932-0.709-7.698-2.006-11.177l0.072 0.221zM510.080 512h-188l46.52-128h188zM626.44 192l-46.68 128h-187.76l46.4-128zM252.24 704l46.56-128h188l-46.8 128zM543.12 608l80.88-222.36 80.84 222.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ladder-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31424,"id":556,"name":"ladder-duotone","prevSize":16,"code":61029,"codes":[61029,61030]},"setIdx":5,"setId":5,"iconIdx":691},{"icon":{"paths":["M768 128v768h-512v-768z","M768 96c-17.673 0-32 14.327-32 32v0 128h-448v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 768c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h448v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-768c0-17.673-14.327-32-32-32v0zM736 320v160h-448v-160zM288 704v-160h448v160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ladder-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31425,"id":555,"name":"ladder-simple-duotone","prevSize":16,"code":61031,"codes":[61031,61032]},"setIdx":5,"setId":5,"iconIdx":692},{"icon":{"paths":["M960 608h-896l192-448h512z","M989.4 595.4l-192-448c-5.018-11.5-16.286-19.394-29.399-19.4l-512.001-0c-13.114 0.006-24.382 7.9-29.32 19.194l-0.080 0.206-192 448c-1.634 3.715-2.585 8.047-2.585 12.6 0 17.668 14.318 31.991 31.984 32l416.001 0v192h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-192h224v128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h128c17.667-0.009 31.985-14.332 31.985-32 0-4.553-0.951-8.885-2.665-12.806l0.080 0.206zM112.52 576l164.6-384h469.76l164.6 384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lamp-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31426,"id":554,"name":"lamp-duotone","prevSize":16,"code":61033,"codes":[61033,61034]},"setIdx":5,"setId":5,"iconIdx":693},{"icon":{"paths":["M864 288v416h-704v-416c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M928 672h-32v-384c0-53.019-42.981-96-96-96v0h-576c-53.019 0-96 42.981-96 96v0 384h-32c-17.673 0-32 14.327-32 32v0 64c0 53.019 42.981 96 96 96v0h704c53.019 0 96-42.981 96-96v0-64c0-17.673-14.327-32-32-32v0zM192 288c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0 384h-640zM896 768c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-32h768zM608 352c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["laptop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31427,"id":553,"name":"laptop-duotone","prevSize":16,"code":61035,"codes":[61035,61036]},"setIdx":5,"setId":5,"iconIdx":694},{"icon":{"paths":["M416 416v416h-256c-17.673 0-32-14.327-32-32v0-384z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 224v160h-704v-160zM160 448h224v352h-224zM864 800h-416v-352h416v352z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["layout-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31428,"id":552,"name":"layout-duotone","prevSize":16,"code":61037,"codes":[61037,61038]},"setIdx":5,"setId":5,"iconIdx":695},{"icon":{"paths":["M255.24 768.76c-191.56-319.24 64-638.48 606.56-606.56 31.92 542.72-287.32 798.12-606.56 606.56z","M893.8 160.28c-0.975-16.205-13.875-29.105-29.991-30.076l-0.089-0.004c-304.52-17.88-548.44 73.8-652.44 245.8-32.221 51.799-51.322 114.668-51.322 181.997 0 4.925 0.102 9.826 0.305 14.701l-0.023-0.698c2.28 63.68 20.84 128 55.16 191.4l-78.040 78c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 78-78.040c63.36 34.28 127.72 52.84 191.36 55.12q6.68 0.24 13.32 0.24c0.276 0.001 0.603 0.001 0.929 0.001 67.242 0 130.026-19.086 183.23-52.137l-1.479 0.856c172-104 263.72-347.88 245.8-652.44zM615 758c-91 55.12-198.72 56-306.84 3.080l354.52-354.48c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-354.48 354.68c-52.76-108-52-216 3.080-306.84 88.36-145.88 298.4-225.76 565.24-216.24 9.56 266.64-70.36 476.72-216.24 565.080z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["leaf-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31429,"id":551,"name":"leaf-duotone","prevSize":16,"code":61039,"codes":[61039,61040]},"setIdx":5,"setId":5,"iconIdx":696},{"icon":{"paths":["M783.52 783.52l-158.4-158.4c28.944-28.953 46.846-68.946 46.846-113.12s-17.902-84.167-46.846-113.12l0 0 158.4-158.4c69.485 69.489 112.462 165.486 112.462 271.52s-42.977 202.031-112.462 271.52l0-0zM240.48 240.48c-69.485 69.489-112.462 165.486-112.462 271.52s42.977 202.031 112.462 271.52l-0-0 158.4-158.4c-28.944-28.953-46.846-68.946-46.846-113.12s17.902-84.167 46.846-113.12l-0 0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM668.4 623.16c22.257-30.87 35.597-69.457 35.597-111.16s-13.34-80.29-35.985-111.727l0.388 0.567 114-113.96c50.766 60.498 81.604 139.208 81.604 225.12s-30.838 164.622-82.048 225.663l0.444-0.543zM384 512c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM737.12 241.6l-113.96 114c-30.87-22.257-69.457-35.597-111.16-35.597s-80.29 13.34-111.727 35.985l0.567-0.388-113.96-114c60.498-50.766 139.208-81.604 225.12-81.604s164.622 30.838 225.663 82.048l-0.543-0.444zM241.6 286.88l114 113.96c-22.257 30.87-35.597 69.457-35.597 111.16s13.34 80.29 35.985 111.727l-0.388-0.567-114 113.96c-50.766-60.498-81.604-139.208-81.604-225.12s30.838-164.622 82.048-225.663l-0.444 0.543zM286.88 782.4l113.96-114c30.87 22.257 69.457 35.597 111.16 35.597s80.29-13.34 111.727-35.985l-0.567 0.388 113.96 114c-60.498 50.766-139.208 81.604-225.12 81.604s-164.622-30.838-225.663-82.048l0.543 0.444z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lifebuoy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31430,"id":550,"name":"lifebuoy-duotone","prevSize":16,"code":61041,"codes":[61041,61042]},"setIdx":5,"setId":5,"iconIdx":697},{"icon":{"paths":["M832 416c0 0.083 0 0.182 0 0.281 0 101.748-47.571 192.386-121.684 250.885l-0.676 0.514c-22.872 17.848-37.484 45.362-37.64 76.294l-0 0.026v24c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-24c-0.033-30.796-14.496-58.207-36.99-75.841l-0.21-0.159c-74.647-58.699-122.287-148.834-122.8-250.115l-0-0.085c-0.96-173.44 138.88-317.8 312.28-321.8 2.299-0.059 5.005-0.093 7.72-0.093 176.731 0 320 143.269 320 320 0 0.033-0 0.066-0 0.098l0-0.005z","M704 928c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0zM864 416c0.001 0.269 0.001 0.587 0.001 0.905 0 111.733-52.326 211.244-133.811 275.365l-0.75 0.569c-15.431 11.912-25.309 30.369-25.44 51.139l-0 0.021v24c0 35.346-28.654 64-64 64v0h-256c-35.346 0-64-28.654-64-64v0-24c-0.014-20.55-9.711-38.832-24.775-50.532l-0.145-0.108c-82.278-64.508-134.745-163.793-135.080-275.344l-0-0.056c-1.040-190.64 153.040-349.4 343.52-353.96 2.525-0.065 5.498-0.102 8.48-0.102 194.404 0 352 157.596 352 352 0 0.036-0 0.072-0 0.108l0-0.006zM800 416c0-0.025 0-0.055 0-0.084 0-159.058-128.942-288-288-288-2.447 0-4.888 0.031-7.32 0.091l0.36-0.007c-156 3.68-281.88 133.56-281.040 289.56 0.317 91.276 43.253 172.458 109.935 224.728l0.625 0.472c30.207 23.641 49.44 60.103 49.44 101.056 0 0.065-0 0.129-0 0.194l0-0.010v24h256v-24c0.096-41.129 19.485-77.71 49.593-101.185l0.287-0.215c67.299-52.942 110.121-134.38 110.121-225.82 0-0.274-0-0.548-0.001-0.822l0 0.042zM735.56 378.64c-17.46-94.991-91.243-168.76-184.824-185.984l-1.416-0.216c-1.599-0.283-3.441-0.445-5.32-0.445-17.676 0-32.005 14.329-32.005 32.005 0 15.797 11.444 28.921 26.494 31.533l0.191 0.027c66.28 11.16 122.52 67.4 133.76 133.8 2.656 15.219 15.768 26.64 31.548 26.64 0.004 0 0.009-0 0.013-0l-0.001 0c1.916-0.012 3.784-0.171 5.607-0.468l-0.207 0.028c15.206-2.667 26.615-15.773 26.615-31.544 0-1.899-0.165-3.76-0.483-5.568l0.028 0.192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lightbulb-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31431,"id":549,"name":"lightbulb-duotone","prevSize":16,"code":61043,"codes":[61043,61044]},"setIdx":5,"setId":5,"iconIdx":698},{"icon":{"paths":["M832 416c0 0.083 0 0.182 0 0.281 0 101.748-47.571 192.386-121.684 250.885l-0.676 0.514c-22.872 17.848-37.484 45.362-37.64 76.294l-0 0.026v24c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-24c-0.033-30.796-14.496-58.207-36.99-75.841l-0.21-0.159c-74.647-58.699-122.287-148.834-122.8-250.115l-0-0.085c-0.96-173.44 138.88-317.8 312.28-321.8 2.299-0.059 5.005-0.093 7.72-0.093 176.731 0 320 143.269 320 320 0 0.033-0 0.066-0 0.098l0-0.005z","M704 928c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0zM864 416c0.001 0.269 0.001 0.587 0.001 0.905 0 111.733-52.326 211.244-133.811 275.365l-0.75 0.569c-15.431 11.912-25.309 30.369-25.44 51.139l-0 0.021v24c0 35.346-28.654 64-64 64v0h-256c-35.346 0-64-28.654-64-64v0-24c-0.014-20.55-9.711-38.832-24.775-50.532l-0.145-0.108c-82.267-64.5-134.732-163.767-135.080-275.302l-0-0.058c-1.040-190.68 153.040-349.4 343.52-354 2.525-0.065 5.498-0.102 8.48-0.102 194.404 0 352 157.596 352 352 0 0.036-0 0.072-0 0.108l0-0.006zM800 416c0-0.025 0-0.055 0-0.084 0-159.058-128.942-288-288-288-2.447 0-4.888 0.031-7.32 0.091l0.36-0.007c-156 3.68-281.88 133.56-281.040 289.56 0.31 91.277 43.248 172.462 109.935 224.728l0.625 0.472c30.207 23.641 49.44 60.103 49.44 101.056 0 0.065-0 0.129-0 0.194l0-0.010v24h96v-178.76l-118.64-118.6c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-118.64 118.6v178.76h96v-24c0.077-41.133 19.471-77.721 49.592-101.184l0.288-0.216c67.299-52.942 110.121-134.38 110.121-225.82 0-0.274-0-0.548-0.001-0.822l0 0.042z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lightbulb-filament-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31432,"id":548,"name":"lightbulb-filament-duotone","prevSize":16,"code":61045,"codes":[61045,61046]},"setIdx":5,"setId":5,"iconIdx":699},{"icon":{"paths":["M726.44 448h-428.88l22.44-224h384zM768 860.96l-19.080-188.96h-473.84l-19.080 188.96c-0.092 0.911-0.145 1.97-0.145 3.040 0 17.673 14.327 32 32 32 0.051 0 0.102-0 0.153-0l-0.008 0h448c0.043 0 0.094 0 0.145 0 17.673 0 32-14.327 32-32 0-1.071-0.053-2.129-0.155-3.172l0.011 0.132z","M832 320c-17.673 0-32 14.327-32 32v0 64h-44.6l-19.4-195.2c-0.873-8.333-4.827-15.606-10.685-20.77l-0.035-0.030-172.32-153.16c-11.013-9.223-25.332-14.824-40.96-14.824s-29.947 5.601-41.060 14.906l0.1-0.082-0.8 0.68-171.52 152.48c-5.893 5.194-9.847 12.467-10.708 20.661l-0.012 0.139-19.4 195.2h-44.6v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32v0h70.16l-37.88 377.92c-0.184 1.823-0.289 3.939-0.289 6.080 0 35.346 28.654 64 64 64 0.003 0 0.007-0 0.010-0l447.999 0c35.34-0.009 63.985-28.659 63.985-64 0-2.197-0.111-4.369-0.327-6.509l0.022 0.269-37.84-377.76h70.16c17.673 0 32-14.327 32-32v0-96c0-17.673-14.327-32-32-32v0zM512 96l108 96h-216zM348.96 256h326.080l16 160h-147.040v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-147.080zM288 864l16-160h416l16 160zM713.56 640h-403.12l16-160h371.040z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lighthouse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31433,"id":547,"name":"lighthouse-duotone","prevSize":16,"code":61047,"codes":[61047,61048]},"setIdx":5,"setId":5,"iconIdx":700},{"icon":{"paths":["M291.2 864l60.8-256-224-100.56 380.8-411.44-60.8 256 224 100.56z","M703.36 446.16c-2.14-10.244-8.944-18.55-18.041-22.718l-0.199-0.082-200-89.72 54.88-230.24c0.544-2.209 0.856-4.744 0.856-7.353 0-17.673-14.327-32-32-32-9.257 0-17.595 3.93-23.438 10.213l-0.018 0.020-380.88 411.4c-5.277 5.689-8.515 13.334-8.515 21.736 0 12.918 7.654 24.048 18.675 29.102l0.199 0.082 200 89.76-54.88 230.24c-0.544 2.209-0.856 4.744-0.856 7.353 0 17.673 14.327 32 32 32 9.257 0 17.595-3.93 23.438-10.213l0.018-0.020 380.8-411.4c5.325-5.7 8.594-13.379 8.594-21.821 0-2.244-0.231-4.433-0.67-6.546l0.036 0.208zM350.48 752.84l32.64-137.44c0.554-2.228 0.871-4.785 0.871-7.417 0-12.917-7.653-24.046-18.672-29.101l-0.199-0.082-183.4-82.32 267.8-289.32-32.64 137.44c-0.554 2.228-0.871 4.785-0.871 7.417 0 12.917 7.653 24.046 18.672 29.101l0.199 0.082 183.36 82.32zM956.6 849.68l-144-288c-5.371-10.57-16.165-17.686-28.62-17.686s-23.249 7.116-28.536 17.504l-0.084 0.182-144 288c-2.133 4.172-3.383 9.1-3.383 14.32 0 17.675 14.328 32.003 32.003 32.003 12.454 0 23.247-7.114 28.536-17.501l0.084-0.182 39.16-78.32h152.44l39.16 78.32c5.373 10.567 16.164 17.68 28.617 17.68 0.008 0 0.016-0 0.024-0l-0.001 0c17.666-0.010 31.983-14.333 31.983-32 0-5.22-1.25-10.148-3.467-14.502l0.084 0.182zM739.76 736l44.24-88.44 44.2 88.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lightning-a-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31434,"id":546,"name":"lightning-a-duotone","prevSize":16,"code":61049,"codes":[61049,61050]},"setIdx":5,"setId":5,"iconIdx":701},{"icon":{"paths":["M384 960l64-320-256-96 448-480-64 320 256 96z","M863.16 472.68c-2.544-10.512-10.020-18.858-19.78-22.567l-0.22-0.073-230.44-86.44 58.64-293.32c0.376-1.84 0.591-3.955 0.591-6.12 0-17.673-14.327-32-32-32-9.202 0-17.497 3.884-23.335 10.103l-0.016 0.017-448 480c-5.442 5.725-8.789 13.486-8.789 22.028 0 13.646 8.541 25.297 20.569 29.898l0.219 0.074 230.52 86.44-58.48 293c-0.376 1.84-0.591 3.955-0.591 6.12 0 17.673 14.327 32 32 32 9.202 0 17.497-3.884 23.335-10.103l0.016-0.017 448-480c5.32-5.699 8.587-13.375 8.587-21.813 0-2.563-0.301-5.056-0.87-7.444l0.044 0.218zM437.48 856l41.88-209.52c0.402-1.902 0.632-4.088 0.632-6.327 0-13.587-8.468-25.196-20.414-29.838l-0.218-0.075-211.36-79.4 338.48-362.64-41.84 209.52c-0.402 1.902-0.632 4.088-0.632 6.327 0 13.587 8.468 25.196 20.414 29.838l0.218 0.075 211.2 79.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lightning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31435,"id":545,"name":"lightning-duotone","prevSize":16,"code":61051,"codes":[61051,61052]},"setIdx":5,"setId":5,"iconIdx":702},{"icon":{"paths":["M384 960l64-320-256-96 448-480-64 320 256 96z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 157 172.72-156.72 168c-5.442 5.725-8.789 13.486-8.789 22.028 0 13.646 8.541 25.297 20.569 29.898l0.219 0.074 230.52 86.44-58.48 293.040c-0.376 1.84-0.591 3.955-0.591 6.12 0 17.673 14.327 32 32 32 9.202 0 17.497-3.884 23.335-10.103l0.016-0.017 247.44-265.12 153.48 168.8c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM437.48 856l41.88-209.52c0.402-1.902 0.632-4.088 0.632-6.327 0-13.587-8.468-25.196-20.414-29.838l-0.218-0.075-211.36-79.4 120.48-129.080 243.12 267.44zM434.64 284c-6.267-5.857-10.172-14.172-10.172-23.4 0-8.452 3.277-16.138 8.629-21.858l-0.017 0.018 183.52-196.64c5.854-6.235 14.148-10.12 23.351-10.12 17.673 0 32 14.327 32 32 0 2.165-0.215 4.28-0.625 6.324l0.034-0.204-58.64 293.48 230.52 86.44c12.174 4.712 20.65 16.326 20.65 29.919 0 8.471-3.292 16.173-8.666 21.898l0.016-0.017-89.2 95.56c-5.826 6.023-13.981 9.761-23.010 9.761-17.673 0-32-14.327-32-32 0-8.242 3.116-15.757 8.235-21.43l-0.025 0.028 56.76-60.6-211.2-79.2c-12.164-4.717-20.632-16.326-20.632-29.913 0-2.239 0.23-4.425 0.668-6.535l-0.036 0.207 41.88-209.52-106.68 114.28c-5.86 6.289-14.19 10.211-23.436 10.211-8.492 0-16.212-3.308-21.94-8.706l0.016 0.015z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lightning-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31436,"id":544,"name":"lightning-slash-duotone","prevSize":16,"code":61053,"codes":[61053,61054]},"setIdx":5,"setId":5,"iconIdx":703},{"icon":{"paths":["M324 700c17.302 17.361 28 41.313 28 67.764 0 53.019-42.981 96-96 96s-96-42.981-96-96c0-26.451 10.698-50.404 28.003-67.767l-0.003 0.003c17.384-17.443 41.432-28.236 68-28.236s50.616 10.793 67.997 28.233l0.003 0.003zM836 188c-17.361-17.302-41.313-28-67.764-28-53.019 0-96 42.981-96 96s42.981 96 96 96c26.451 0 50.404-10.698 67.767-28.003l-0.003 0.003c17.443-17.384 28.236-41.432 28.236-68s-10.793-50.616-28.233-67.997l-0.003-0.003z","M858.56 165.44c-23.176-23.24-55.228-37.618-90.637-37.618-70.692 0-128 57.308-128 128 0 24.044 6.629 46.54 18.16 65.759l-0.323-0.58-336.76 336.76c-18.601-11.116-41.029-17.689-64.992-17.689-35.357 0-67.372 14.309-90.57 37.452l0.003-0.003c-23.148 23.161-37.465 55.151-37.465 90.485 0 70.692 57.308 128 128 128s128-57.308 128-128c0-23.973-6.59-46.407-18.058-65.588l0.324 0.584 336.76-336.76c18.639 11.208 41.134 17.837 65.178 17.837 70.692 0 128-57.308 128-128 0-35.41-14.378-67.461-37.615-90.635l-0.003-0.003zM301.24 813.44c-11.588 11.588-27.597 18.756-45.28 18.756-35.366 0-64.036-28.67-64.036-64.036 0-17.683 7.167-33.692 18.756-45.28v0 0c11.582-11.585 27.584-18.75 45.26-18.75s33.678 7.166 45.26 18.75l0 0c11.573 11.58 18.73 27.574 18.73 45.24 0 17.646-7.141 33.624-18.692 45.201l0.001-0.001zM813.24 301.44c-11.581 11.579-27.579 18.74-45.25 18.74-35.346 0-64-28.654-64-64s28.654-64 64-64c17.671 0 33.668 7.161 45.25 18.74l-0-0c11.537 11.574 18.671 27.544 18.671 45.18 0 17.596-7.101 33.534-18.594 45.103l0.003-0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["line-segment-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31437,"id":543,"name":"line-segment-duotone","prevSize":16,"code":61055,"codes":[61055,61056]},"setIdx":5,"setId":5,"iconIdx":704},{"icon":{"paths":["M228 732c17.302 17.361 28 41.313 28 67.764 0 53.019-42.981 96-96 96s-96-42.981-96-96c0-26.451 10.698-50.404 28.003-67.767l-0.003 0.003c17.384-17.443 41.432-28.236 68-28.236s50.616 10.793 67.997 28.233l0.003 0.003zM316 316c-17.302 17.361-28 41.313-28 67.764 0 53.019 42.981 96 96 96s96-42.981 96-96c0-26.451-10.698-50.404-28.003-67.767l0.003 0.003c-17.384-17.443-41.432-28.236-68-28.236s-50.616 10.793-67.997 28.233l-0.003 0.003zM572 572c-17.302 17.361-28 41.313-28 67.764 0 53.019 42.981 96 96 96s96-42.981 96-96c0-26.451-10.698-50.404-28.003-67.767l0.003 0.003c-17.384-17.443-41.432-28.236-68-28.236s-50.616 10.793-67.997 28.233l-0.003 0.003zM932 156c-17.361-17.302-41.313-28-67.764-28-53.019 0-96 42.981-96 96s42.981 96 96 96c26.451 0 50.404-10.698 67.767-28.003l-0.003 0.003c17.443-17.384 28.236-41.432 28.236-68s-10.793-50.616-28.233-67.997l-0.003-0.003z","M954.56 133.44c-23.165-23.17-55.169-37.501-90.52-37.501s-67.356 14.331-90.52 37.501l-0 0c-23.17 23.165-37.501 55.169-37.501 90.52s14.331 67.356 37.501 90.52l0 0c1.16 1.16 2.4 2.28 3.6 3.4l-106.52 197.84c-9.161-2.329-19.677-3.666-30.506-3.666-23.995 0-46.456 6.563-65.687 17.992l0.593-0.327-80.72-80.72c11.208-18.639 17.837-41.134 17.837-65.178 0-70.692-57.308-128-128-128-35.41 0-67.461 14.378-90.635 37.615l-0.003 0.003c-23.17 23.165-37.501 55.169-37.501 90.52s14.331 67.356 37.501 90.52l0 0c1.16 1.16 2.36 2.28 3.56 3.4l-106.52 197.88c-9.186-2.357-19.73-3.709-30.591-3.709-35.336 0-67.327 14.318-90.489 37.47l0-0c-23.157 23.162-37.48 55.158-37.48 90.499 0 70.692 57.308 128 128 128s128-57.308 128-128c0-35.341-14.323-67.337-37.48-90.499l0 0c-1.16-1.16-2.4-2.28-3.6-3.4l106.52-197.84c9.183 2.345 19.728 3.7 30.588 3.72l0.012 0c0.046 0 0.101 0 0.156 0 23.907 0 46.284-6.554 65.431-17.964l-0.587 0.324 80.72 80.72c-11.135 18.592-17.72 41.017-17.72 64.979 0 70.692 57.308 128 128 128s128-57.308 128-128c0-35.341-14.323-67.337-37.48-90.5l0 0c-1.16-1.16-2.36-2.28-3.56-3.4l106.52-197.84c9.162 2.329 19.682 3.67 30.514 3.68l0.006 0c70.684-0.011 127.981-57.314 127.981-128 0-35.332-14.315-67.32-37.461-90.481l0.001 0.001zM205.2 845.32c-11.585 11.58-27.586 18.741-45.26 18.741-35.358 0-64.021-28.663-64.021-64.021 0-17.684 7.17-33.693 18.761-45.28l0-0c11.585-11.58 27.586-18.741 45.26-18.741 35.358 0 64.021 28.663 64.021 64.021 0 17.684-7.17 33.693-18.761 45.28l-0 0zM338.72 429.32c-11.585-11.582-18.75-27.584-18.75-45.26s7.166-33.678 18.75-45.26l0-0c11.581-11.579 27.579-18.74 45.25-18.74 35.346 0 64 28.654 64 64s-28.654 64-64 64c-17.671 0-33.668-7.161-45.25-18.74l0 0zM685.28 685.32c-11.583 11.583-27.585 18.747-45.26 18.747-35.35 0-64.007-28.657-64.007-64.007 0-17.675 7.164-33.677 18.747-45.26l-0 0c11.583-11.583 27.585-18.747 45.26-18.747 35.35 0 64.007 28.657 64.007 64.007 0 17.675-7.164 33.677-18.747 45.26l0-0zM909.28 269.32c-11.584 11.564-27.577 18.716-45.24 18.716-35.366 0-64.036-28.67-64.036-64.036 0-17.703 7.184-33.728 18.795-45.319l0.001-0.001c11.585-11.58 27.586-18.741 45.26-18.741 35.358 0 64.021 28.663 64.021 64.021 0 17.684-7.17 33.693-18.761 45.28l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["line-segments-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31438,"id":542,"name":"line-segments-duotone","prevSize":16,"code":61057,"codes":[61057,61058]},"setIdx":5,"setId":5,"iconIdx":705},{"icon":{"paths":["M785.12 465.12l-320 320c-28.743 27.789-67.949 44.914-111.154 44.914-88.366 0-160-71.634-160-160 0-43.205 17.125-82.41 44.957-111.199l-0.043 0.045 320-320c28.743-27.789 67.949-44.914 111.154-44.914 88.366 0 160 71.634 160 160 0 43.205-17.125 82.41-44.957 111.199l0.043-0.045z","M762.52 261.48c-23.163-23.158-55.159-37.481-90.5-37.481-35.222 0-67.121 14.226-90.265 37.247l0.006-0.006-46.6 48.84c-5.703 5.341-13.394 8.622-21.851 8.622-17.673 0-32-14.327-32-32 0-7.879 2.847-15.093 7.569-20.668l-0.039 0.047 46.88-49.16c0.165-0.185 0.335-0.355 0.514-0.515l0.006-0.005c34.631-34.087 82.185-55.134 134.654-55.134 106.039 0 192 85.961 192 192 0 52.47-21.047 100.023-55.159 134.679l0.025-0.025c-0.165 0.185-0.335 0.355-0.514 0.515l-0.006 0.005-49.16 46.88c-5.529 4.683-12.743 7.531-20.622 7.531-17.673 0-32-14.327-32-32 0-8.457 3.28-16.147 8.638-21.868l-0.016 0.018 48.84-46.6c23.015-23.138 37.241-55.038 37.241-90.26 0-35.421-14.388-67.482-37.638-90.657l-0.003-0.003zM488.84 713.92l-46.6 48.84c-23.023 22.379-54.489 36.177-89.177 36.177-70.692 0-128-57.308-128-128 0-34.688 13.799-66.154 36.206-89.207l-0.029 0.030 48.84-46.6c5.341-5.703 8.622-13.394 8.622-21.851 0-17.673-14.327-32-32-32-7.879 0-15.093 2.847-20.668 7.569l0.047-0.039-49.32 46.88c-0.185 0.165-0.355 0.335-0.515 0.514l-0.005 0.006c-34.087 34.631-55.134 82.185-55.134 134.654 0 106.039 85.961 192 192 192 52.47 0 100.023-21.047 134.679-55.159l-0.025 0.025c0.185-0.165 0.355-0.335 0.515-0.514l0.005-0.006 46.88-49.16c6.253-5.856 10.149-14.162 10.149-23.378 0-17.673-14.327-32-32-32-9.794 0-18.561 4.4-24.431 11.332l-0.039 0.047zM832 608h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM192 416h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM640 704c-17.673 0-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-17.673-14.327-32-32-32v0zM384 320c17.673 0 32-14.327 32-32v0-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-break-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31439,"id":541,"name":"link-break-duotone","prevSize":16,"code":61059,"codes":[61059,61060]},"setIdx":5,"setId":5,"iconIdx":706},{"icon":{"paths":["M839.76 455.76l-112 112c-27.844 27.93-64.273 47.287-104.992 53.777l-1.088 0.143c-6.634 41.808-25.991 78.236-53.915 106.075l-0.005 0.005-112 112c-34.631 34.087-82.185 55.134-134.654 55.134-106.039 0-192-85.961-192-192 0-52.47 21.047-100.023 55.159-134.679l-0.025 0.025 112-112c27.844-27.93 64.273-47.287 104.992-53.777l1.088-0.143c6.634-41.808 25.991-78.236 53.915-106.075l0.005-0.005 112-112c34.631-34.087 82.185-55.134 134.654-55.134 106.039 0 192 85.961 192 192 0 52.47-21.047 100.023-55.159 134.679l0.025-0.025z","M550.16 745.44c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l0-0-71.76 72c-40.556 40.531-96.571 65.599-158.44 65.599-123.788 0-224.139-100.35-224.139-224.139 0-61.919 25.108-117.974 65.698-158.539l112.481-112.441c40.544-40.586 96.578-65.693 158.476-65.693 57.203 0 109.398 21.442 148.986 56.728l-0.223-0.195c6.636 5.903 10.796 14.466 10.796 24 0 17.715-14.361 32.076-32.076 32.076-8.181 0-15.646-3.063-21.312-8.104l0.032 0.028c-28.116-25.055-65.391-40.364-106.242-40.364-44.193 0-84.202 17.917-113.158 46.884l-0 0-112.48 112.36c-28.96 28.96-46.872 68.968-46.872 113.16 0 88.383 71.649 160.032 160.032 160.032 44.192 0 84.2-17.912 113.16-46.872l71.76-71.76c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM862.48 161.44c-40.576-40.488-96.584-65.524-158.44-65.524s-117.864 25.036-158.444 65.528l0.004-0.004-71.76 71.88c-5.786 5.791-9.364 13.787-9.364 22.62 0 17.675 14.329 32.004 32.004 32.004 8.843 0 16.847-3.586 22.64-9.383l71.76-71.76c28.96-28.96 68.968-46.872 113.16-46.872 88.383 0 160.032 71.649 160.032 160.032 0 44.192-17.912 84.2-46.872 113.16l-112.48 112.48c-28.95 28.929-68.933 46.821-113.095 46.821-40.881 0-78.181-15.332-106.463-40.559l0.158 0.138c-5.634-5.013-13.099-8.076-21.28-8.076-17.715 0-32.076 14.361-32.076 32.076 0 9.534 4.16 18.097 10.763 23.972l0.032 0.028c39.372 35.113 91.583 56.57 148.806 56.57 61.877 0 117.894-25.089 158.433-65.649l112.481-112.441c40.512-40.58 65.564-96.604 65.564-158.48s-25.052-117.9-65.567-158.483l0.003 0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31440,"id":540,"name":"link-duotone","prevSize":16,"code":61061,"codes":[61061,61062]},"setIdx":5,"setId":5,"iconIdx":707},{"icon":{"paths":["M896 160v704c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 96h-704c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM864 864h-704v-704h704v704zM384 448v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM736 560v144c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-144c0-44.183-35.817-80-80-80s-80 35.817-80 80v0 144c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0.092-17.603 14.383-31.838 32-31.838 15.090 0 27.741 10.445 31.116 24.5l0.044 0.218c22.651-15.549 50.661-24.832 80.84-24.832 79.512 0 143.973 64.444 144 143.95l0 0.003zM400 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["linkedin-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31441,"id":539,"name":"linkedin-logo-duotone","prevSize":16,"code":61063,"codes":[61063,61064]},"setIdx":5,"setId":5,"iconIdx":708},{"icon":{"paths":["M839.76 455.76l-384 384c-34.631 34.087-82.185 55.134-134.654 55.134-106.039 0-192-85.961-192-192 0-52.47 21.047-100.023 55.159-134.679l-0.025 0.025 384-384c34.631-34.087 82.185-55.134 134.654-55.134 106.039 0 192 85.961 192 192 0 52.47-21.047 100.023-55.159 134.679l0.025-0.025z","M928 320c0 0.167 0.001 0.365 0.001 0.563 0 61.68-25.077 117.502-65.592 157.828l-0.009 0.009-120.28 120.24c-5.791 5.786-13.787 9.364-22.62 9.364-17.675 0-32.004-14.329-32.004-32.004 0-8.843 3.586-16.847 9.383-22.64l120.28-120.24c29.707-29.073 48.126-69.579 48.126-114.386 0-88.366-71.634-160-160-160-44.817 0-85.331 18.427-114.378 48.117l-0.028 0.029-120.24 120.2c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l120.24-120.2c40.537-40.541 96.54-65.616 158.4-65.616 123.712 0 224 100.288 224 224 0 0.006-0 0.012-0 0.017l0-0.001zM553.36 696.88l-120.24 120.24c-29.073 29.707-69.579 48.126-114.386 48.126-88.366 0-160-71.634-160-160 0-44.817 18.427-85.331 48.117-114.378l0.029-0.028 120.2-120.2c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v0l-120.2 120.24c-40.538 40.538-65.611 96.541-65.611 158.4 0 123.718 100.293 224.011 224.011 224.011 61.859 0 117.862-25.073 158.4-65.611l120.24-120.28c5.786-5.791 9.364-13.787 9.364-22.62 0-17.675-14.329-32.004-32.004-32.004-8.843 0-16.847 3.586-22.64 9.383l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-simple-break-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31442,"id":538,"name":"link-simple-break-duotone","prevSize":16,"code":61065,"codes":[61065,61066]},"setIdx":5,"setId":5,"iconIdx":709},{"icon":{"paths":["M839.76 455.76l-384 384c-34.631 34.087-82.185 55.134-134.654 55.134-106.039 0-192-85.961-192-192 0-52.47 21.047-100.023 55.159-134.679l-0.025 0.025 384-384c34.631-34.087 82.185-55.134 134.654-55.134 106.039 0 192 85.961 192 192 0 52.47-21.047 100.023-55.159 134.679l0.025-0.025z","M662.64 361.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-256 256c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l256-256c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM862.4 161.6c-40.537-40.541-96.54-65.616-158.4-65.616s-117.863 25.075-158.4 65.616l-120.24 120.2c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l-0 0 120.24-120c28.823-28.208 68.316-45.614 111.874-45.614 88.366 0 160 71.634 160 160 0 43.548-17.398 83.033-45.622 111.883l0.028-0.029-120.28 120.24c-5.797 5.793-9.384 13.797-9.384 22.64 0 17.675 14.329 32.004 32.004 32.004 8.833 0 16.829-3.578 22.62-9.364l-0 0 120.28-120.44c40.541-40.537 65.616-96.54 65.616-158.4s-25.075-117.863-65.616-158.4l-0-0zM553.36 696.88l-120.24 120.24c-29.073 29.707-69.579 48.126-114.386 48.126-88.366 0-160-71.634-160-160 0-44.817 18.427-85.331 48.117-114.378l0.029-0.028 120.2-120.2c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v0l-120.2 120.24c-40.538 40.538-65.611 96.541-65.611 158.4 0 123.718 100.293 224.011 224.011 224.011 61.859 0 117.862-25.073 158.4-65.611l120.24-120.28c5.786-5.791 9.364-13.787 9.364-22.62 0-17.675-14.329-32.004-32.004-32.004-8.843 0-16.847 3.586-22.64 9.383l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31443,"id":537,"name":"link-simple-duotone","prevSize":16,"code":61067,"codes":[61067,61068]},"setIdx":5,"setId":5,"iconIdx":710},{"icon":{"paths":["M960 512v0c0 106.039-85.961 192-192 192v0h-512c-106.039 0-192-85.961-192-192v0 0c0-106.039 85.961-192 192-192v0h512c106.039 0 192 85.961 192 192v0z","M96 512c0 88.366 71.634 160 160 160v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-123.712 0-224-100.288-224-224s100.288-224 224-224v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-88.366 0-160 71.634-160 160v0zM768 288h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c88.366 0 160 71.634 160 160s-71.634 160-160 160v0h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c123.712 0 224-100.288 224-224s-100.288-224-224-224v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-simple-horizontal-break-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31444,"id":536,"name":"link-simple-horizontal-break-duotone","prevSize":16,"code":61069,"codes":[61069,61070]},"setIdx":5,"setId":5,"iconIdx":711},{"icon":{"paths":["M960 512v0c0 106.039-85.961 192-192 192v0h-512c-106.039 0-192-85.961-192-192v0 0c0-106.039 85.961-192 192-192v0h512c106.039 0 192 85.961 192 192v0z","M320 480h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0zM416 672h-160c-88.366 0-160-71.634-160-160s71.634-160 160-160v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-160c-123.712 0-224 100.288-224 224s100.288 224 224 224v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 288h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c88.366 0 160 71.634 160 160s-71.634 160-160 160v0h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c123.712 0 224-100.288 224-224s-100.288-224-224-224v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["link-simple-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31445,"id":535,"name":"link-simple-horizontal-duotone","prevSize":16,"code":61071,"codes":[61071,61072]},"setIdx":5,"setId":5,"iconIdx":712},{"icon":{"paths":["M896 864h-224c-32-57.4-91.64-96-160-96s-128 38.6-160 96h-224s128-160 128-480c0-141.385 114.615-256 256-256s256 114.615 256 256v0c0 320 128 480 128 480z","M916 889c-5.422 4.363-12.392 7.002-19.978 7.002-10.078 0-19.068-4.659-24.934-11.941l-0.048-0.062c-5.48-6.92-135.040-172.56-135.040-500 0-123.712-100.288-224-224-224s-224 100.288-224 224v0c0 327.44-129.48 493.080-135 500-5.919 7.361-14.924 12.031-25.020 12.031-17.69 0-32.031-14.341-32.031-32.031 0-7.595 2.643-14.572 7.060-20.062l-0.048 0.062c0.6-0.8 30.76-39.6 60.52-114.96 27.6-69.84 60.52-186.48 60.52-345.040 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 158.56 32.92 275.2 60.52 345.12 29.92 75.76 60.24 114.56 60.56 114.96 4.332 5.411 6.952 12.357 6.952 19.915 0 10.092-4.671 19.092-11.97 24.957l-0.062 0.048zM400 384c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM672 432c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48v0c26.51 0 48-21.49 48-48v0zM398.32 547.36c-4.018-1.953-8.741-3.095-13.73-3.095-17.673 0-32 14.327-32 32 0 12.236 6.867 22.868 16.958 28.251l0.172 0.084 128 64c4.163 2.144 9.085 3.401 14.3 3.401s10.137-1.257 14.479-3.485l-0.179 0.083 128-64c10.568-5.373 17.683-16.166 17.683-28.62 0-17.675-14.328-32.003-32.003-32.003-5.22 0-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.84zM512 736c-80.699 0.664-150.794 45.423-187.437 111.337l-0.563 1.103c-2.538 4.484-4.033 9.847-4.033 15.56 0 17.691 14.342 32.033 32.033 32.033 11.979 0 22.422-6.575 27.917-16.313l0.083-0.16c25.617-47.609 75.093-79.426 132-79.426s106.382 31.817 131.609 78.631l0.391 0.795c5.578 9.898 16.021 16.473 28 16.473 17.691 0 32.033-14.342 32.033-32.033 0-5.713-1.495-11.076-4.116-15.72l0.083 0.16c-37.207-67.017-107.301-111.776-187.908-112.439l-0.092-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["linux-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31446,"id":534,"name":"linux-logo-duotone","prevSize":16,"code":61073,"codes":[61073,61074]},"setIdx":5,"setId":5,"iconIdx":713},{"icon":{"paths":["M864 256v512h-688v-512z","M320 256c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0zM864 480h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 736h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM176 208c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM176 464c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM176 720c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-bullets-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31447,"id":533,"name":"list-bullets-duotone","prevSize":16,"code":61075,"codes":[61075,61076]},"setIdx":5,"setId":5,"iconIdx":714},{"icon":{"paths":["M864 256v512h-352v-512z","M896 512c0 17.673-14.327 32-32 32v0h-352c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h352c17.673 0 32 14.327 32 32v0zM512 288h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM329.36 169.36l-105.36 105.4-41.36-41.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l64 64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0zM329.36 425.36l-105.36 105.4-41.36-41.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0 64 64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0zM329.36 681.36l-105.36 105.4-41.36-41.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0 64 64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-checks-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31448,"id":532,"name":"list-checks-duotone","prevSize":16,"code":61077,"codes":[61077,61078]},"setIdx":5,"setId":5,"iconIdx":715},{"icon":{"paths":["M864 256v512h-704v-512z","M352 256c0-17.673 14.327-32 32-32v0h480c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-480c-17.673 0-32-14.327-32-32v0zM864 480h-480c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h480c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 736h-480c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h480c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM224 224h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM224 480h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM224 736h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-dashes-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31449,"id":531,"name":"list-dashes-duotone","prevSize":16,"code":61079,"codes":[61079,61080]},"setIdx":5,"setId":5,"iconIdx":716},{"icon":{"paths":["M864 256v512h-704v-512z","M896 512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM160 288h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31450,"id":530,"name":"list-duotone","prevSize":16,"code":61081,"codes":[61081,61082]},"setIdx":5,"setId":5,"iconIdx":717},{"icon":{"paths":["M864 576c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM160 544h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM512 736h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM950.64 790.64c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-81.36-81.2c-24.802 16.573-55.304 26.448-88.112 26.448-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160 0 32.808-9.875 63.31-26.814 88.696l0.367-0.584 81.2 81.2c5.846 5.8 9.466 13.837 9.466 22.72s-3.619 16.92-9.463 22.718l-0.002 0.002zM736 672c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-magnifying-glass-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31451,"id":529,"name":"list-magnifying-glass-duotone","prevSize":16,"code":61083,"codes":[61083,61084]},"setIdx":5,"setId":5,"iconIdx":718},{"icon":{"paths":["M864 256v512h-448v-512z","M896 512c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0zM416 288h448c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-448c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736h-448c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h448c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM174.32 220.64l17.68-8.88v204.24c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256c0-0.007 0-0.015 0-0.023 0-17.673-14.327-32-32-32-5.22 0-10.148 1.25-14.502 3.467l0.182-0.084-64 32c-10.579 5.374-17.7 16.175-17.7 28.64 0 17.684 14.336 32.020 32.020 32.020 5.22 0 10.148-1.249 14.502-3.464l-0.182 0.084zM319.080 626.88c-3.782-26.383-17.94-48.885-38.13-63.612l-0.27-0.188c-16.174-11.859-36.47-18.976-58.428-18.976-31.533 0-59.638 14.677-77.856 37.573l-0.156 0.203c-5.814 7.406-10.641 15.956-14.067 25.186l-0.213 0.654c-1.713 3.794-2.712 8.227-2.712 12.892 0 17.673 14.327 32 32 32 14.47 0 26.697-9.604 30.653-22.785l0.058-0.227c1.207-3.259 2.802-6.077 4.771-8.588l-0.051 0.068c6.475-8.021 16.307-13.108 27.327-13.108 7.774 0 14.957 2.532 20.769 6.816l-0.096-0.068c6.917 4.936 11.722 12.447 13.019 21.106l0.021 0.174c0.184 1.259 0.289 2.712 0.289 4.19 0 7.178-2.474 13.777-6.617 18.992l0.048-0.063c-0.109 0.13-0.215 0.273-0.31 0.424l-0.010 0.016-114.76 153.28c-3.977 5.274-6.37 11.938-6.37 19.16 0 17.673 14.327 32 32 32 0.004 0 0.007-0 0.011-0l127.999 0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64l76.32-102.12c12.301-15.725 19.725-35.781 19.725-57.572 0-4.738-0.351-9.393-1.028-13.942l0.063 0.514z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-numbers-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31452,"id":528,"name":"list-numbers-duotone","prevSize":16,"code":61085,"codes":[61085,61086]},"setIdx":5,"setId":5,"iconIdx":719},{"icon":{"paths":["M864 256v512h-704v-512z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM160 544h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM576 736h-416c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h416c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 736h-64v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["list-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31453,"id":527,"name":"list-plus-duotone","prevSize":16,"code":61087,"codes":[61087,61088]},"setIdx":5,"setId":5,"iconIdx":720},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-128v-96c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM384 224c0-70.692 57.308-128 128-128s128 57.308 128 128v0 96h-256zM832 832h-640v-448h640v448zM560 608c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31454,"id":526,"name":"lock-duotone","prevSize":16,"code":61089,"codes":[61089,61090]},"setIdx":5,"setId":5,"iconIdx":721},{"icon":{"paths":["M864 192v608h-704v-608c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M768 288c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96c17.673 0 32 14.327 32 32v0zM736 384h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM288 320h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM384 384h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 192v704c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-288v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-288v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-704c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM480 768v-576h-288v576zM544 768h288v-576h-288z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lockers-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31455,"id":525,"name":"lockers-duotone","prevSize":16,"code":61091,"codes":[61091,61092]},"setIdx":5,"setId":5,"iconIdx":722},{"icon":{"paths":["M832 352h-640c-17.673 0-32 14.327-32 32v0 448c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-448c0-17.673-14.327-32-32-32v0zM512 640c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M832 320h-128v-96c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM384 224c0-70.692 57.308-128 128-128s128 57.308 128 128v0 96h-256zM832 832h-640v-448h640v448zM512 448c-61.84 0.022-111.962 50.157-111.962 112 0 50.432 33.333 93.079 79.169 107.111l0.793 0.209v68.68c0 17.673 14.327 32 32 32s32-14.327 32-32v0-68.68c46.63-14.241 79.962-56.888 79.962-107.32 0-61.843-50.123-111.978-111.96-112l-0.002-0zM512 608c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-key-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31456,"id":524,"name":"lock-key-duotone","prevSize":16,"code":61093,"codes":[61093,61094]},"setIdx":5,"setId":5,"iconIdx":723},{"icon":{"paths":["M832 352h-640c-17.673 0-32 14.327-32 32v0 448c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-448c0-17.673-14.327-32-32-32v0zM512 640c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M832 320h-448v-96c0-70.692 57.308-128 128-128v0c61.48 0 116.8 44 128.64 102.36 3.188 14.577 15.987 25.329 31.297 25.329 17.673 0 32-14.327 32-32 0-2.14-0.21-4.23-0.61-6.252l0.034 0.203c-18.080-89.040-98.56-153.64-191.36-153.64-105.993 0.114-191.886 86.007-192 191.989l-0 0.011v96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM832 832h-640v-448h640v448zM512 448c-61.84 0.022-111.962 50.157-111.962 112 0 50.432 33.333 93.079 79.169 107.111l0.793 0.209v68.68c0 17.673 14.327 32 32 32s32-14.327 32-32v0-68.68c46.63-14.241 79.962-56.888 79.962-107.32 0-61.843-50.123-111.978-111.96-112l-0.002-0zM512 608c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-key-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31457,"id":523,"name":"lock-key-open-duotone","prevSize":16,"code":61095,"codes":[61095,61096]},"setIdx":5,"setId":5,"iconIdx":724},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-128v-96c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM192 512h640v64h-640zM192 640h640v64h-640zM384 224c0-70.692 57.308-128 128-128s128 57.308 128 128v0 96h-256zM832 384v64h-640v-64zM832 832h-640v-64h640v64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-laminated-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31458,"id":522,"name":"lock-laminated-duotone","prevSize":16,"code":61097,"codes":[61097,61098]},"setIdx":5,"setId":5,"iconIdx":725},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-448v-96c0-70.692 57.308-128 128-128v0c61.48 0 116.8 44 128.64 102.36 3.188 14.577 15.987 25.329 31.297 25.329 17.673 0 32-14.327 32-32 0-2.14-0.21-4.23-0.61-6.252l0.034 0.203c-18.080-89.040-98.56-153.64-191.36-153.64-105.993 0.114-191.886 86.007-192 191.989l-0 0.011v96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM192 512h640v64h-640zM192 640h640v64h-640zM832 384v64h-640v-64zM832 832h-640v-64h640v64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-laminated-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31459,"id":521,"name":"lock-laminated-open-duotone","prevSize":16,"code":61099,"codes":[61099,61100]},"setIdx":5,"setId":5,"iconIdx":726},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-448v-96c0-70.692 57.308-128 128-128v0c61.48 0 116.8 44 128.64 102.36 3.188 14.577 15.987 25.329 31.297 25.329 17.673 0 32-14.327 32-32 0-2.14-0.21-4.23-0.61-6.252l0.034 0.203c-18.080-89.040-98.56-153.64-191.36-153.64-105.993 0.114-191.886 86.007-192 191.989l-0 0.011v96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM832 832h-640v-448h640v448zM560 608c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31460,"id":520,"name":"lock-open-duotone","prevSize":16,"code":61101,"codes":[61101,61102]},"setIdx":5,"setId":5,"iconIdx":727},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-128v-96c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM384 224c0-70.692 57.308-128 128-128s128 57.308 128 128v0 96h-256zM832 832h-640v-448h640v448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31461,"id":519,"name":"lock-simple-duotone","prevSize":16,"code":61103,"codes":[61103,61104]},"setIdx":5,"setId":5,"iconIdx":728},{"icon":{"paths":["M864 384v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 320h-448v-96c0-70.692 57.308-128 128-128v0c61.48 0 116.8 44 128.64 102.36 3.188 14.577 15.987 25.329 31.297 25.329 17.673 0 32-14.327 32-32 0-2.14-0.21-4.23-0.61-6.252l0.034 0.203c-18.080-89.040-98.56-153.64-191.36-153.64-105.993 0.114-191.886 86.007-192 191.989l-0 0.011v96h-128c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM832 832h-640v-448h640v448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["lock-simple-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31462,"id":518,"name":"lock-simple-open-duotone","prevSize":16,"code":61105,"codes":[61105,61106]},"setIdx":5,"setId":5,"iconIdx":729},{"icon":{"paths":["M704 448l-406.64 406.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-82.76-82.64c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l406.64-406.76z","M992 608c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0zM224 288h64v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM736 768h-32v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM877.24 320l-557.24 557.24c-11.58 11.573-27.574 18.73-45.24 18.73s-33.66-7.157-45.24-18.731l-82.8-82.72c-11.585-11.582-18.75-27.584-18.75-45.26s7.166-33.678 18.75-45.26l557.28-557.24c11.582-11.585 27.584-18.75 45.26-18.75s33.678 7.166 45.26 18.75l82.72 82.72c11.585 11.582 18.75 27.584 18.75 45.26s-7.166 33.678-18.75 45.26l-0 0zM658.72 448l-82.72-82.76-384 384 82.72 82.76zM832 274.76l-82.76-82.76-128 128 82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magic-wand-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31463,"id":517,"name":"magic-wand-duotone","prevSize":16,"code":61107,"codes":[61107,61108]},"setIdx":5,"setId":5,"iconIdx":730},{"icon":{"paths":["M673.44 801.44l-120 117.4c-5.769 5.668-13.686 9.166-22.419 9.166-8.833 0-16.831-3.579-22.621-9.366l0 0-114.56-114.64c-5.8-5.792-9.388-13.798-9.388-22.642 0-9.002 3.717-17.136 9.7-22.95l120.008-116.007zM105.44 470.4c-5.751 5.784-9.305 13.757-9.305 22.56s3.555 16.776 9.307 22.562l-0.002-0.002 114.56 114.64c5.792 5.799 13.798 9.387 22.641 9.387 8.962 0 17.064-3.684 22.873-9.621l116.726-119.686-159.16-159.16z","M828 201c-63.484-64.754-151.844-104.918-249.585-105l-1.335-0c-0.267-0.001-0.583-0.001-0.9-0.001-97.001 0-184.783 39.469-248.163 103.224l-0.017 0.017-245.56 248.76c-11.43 11.556-18.491 27.453-18.491 44.999 0 17.666 7.158 33.66 18.731 45.241l114.64 114.64c11.535 11.589 27.498 18.76 45.137 18.76 0.050 0 0.1-0 0.151-0l-0.008 0h0.36c17.812-0.099 33.886-7.459 45.428-19.268l0.012-0.012 243.6-249.6c11.616-11.504 27.604-18.611 45.252-18.611 17.224 0 32.867 6.77 44.413 17.795l-0.025-0.024c11.676 11.352 18.92 27.209 18.92 44.758 0 0.001-0 0.002-0 0.002l0-0c0.002 0.183 0.003 0.399 0.003 0.616 0 18.464-7.407 35.198-19.411 47.393l0.009-0.009-249.16 240.84c-11.981 11.644-19.415 27.911-19.415 45.915 0 17.668 7.159 33.664 18.735 45.245l114.64 114.64c11.611 11.542 27.614 18.675 45.284 18.675 17.429 0 33.237-6.941 44.81-18.209l-0.014 0.014 247.2-241.8c137.8-138 139.92-361.76 4.76-499zM242.6 607.56l-114.6-114.6 95.2-96.48 114.080 114.080zM531.16 896l-114.72-114.6 97.52-94.28 114.040 114.16zM778.2 654.24l-104.44 102.16-113.76-113.68 106.16-102.64c23.662-23.849 38.284-56.696 38.284-92.959 0-0.366-0.001-0.732-0.004-1.097l0 0.056c-0.157-35.381-14.9-67.288-38.521-90.042l-0.039-0.038c-23.057-21.964-54.336-35.478-88.772-35.478-35.444 0-67.545 14.317-90.834 37.484l0.006-0.006-104.32 106.72-113.96-113.76 105.4-106.6c51.82-52.11 123.565-84.361 202.841-84.361 0.295 0 0.59 0 0.885 0.001l-0.046-0h1.080c79.978 0.071 152.266 32.937 204.154 85.873l0.046 0.047c110.64 112.28 108.64 295.6-4.16 408.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magnet-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31464,"id":516,"name":"magnet-duotone","prevSize":16,"code":61109,"codes":[61109,61110]},"setIdx":5,"setId":5,"iconIdx":731},{"icon":{"paths":["M416 224v160h-224v-160c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM800 192h-160c-17.673 0-32 14.327-32 32v0 160h224v-160c0-17.673-14.327-32-32-32v0z","M800 160h-160c-35.346 0-64 28.654-64 64v0 352c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-352c0-35.346-28.654-64-64-64v0h-160c-35.346 0-64 28.654-64 64v0 352c0 194.404 157.596 352 352 352v0h2.68c192.6-1.44 349.32-161.16 349.32-356v-348c0-35.346-28.654-64-64-64v0zM800 224v128h-160v-128zM384 224v128h-160v-128zM514.2 864c-0.654 0.005-1.426 0.008-2.2 0.008-159.058 0-288-128.942-288-288 0-0.003 0-0.006 0-0.009l-0 0.001v-160h160v160c0 70.692 57.308 128 128 128s128-57.308 128-128v0-160h160v156c0 160-128 290.84-285.8 292z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magnet-straight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31465,"id":515,"name":"magnet-straight-duotone","prevSize":16,"code":61111,"codes":[61111,61112]},"setIdx":5,"setId":5,"iconIdx":732},{"icon":{"paths":["M768 448c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320v0c176.731 0 320 143.269 320 320v0z","M918.64 873.36l-200.24-200.24c50.917-60.738 81.843-139.736 81.843-225.957 0-194.868-157.972-352.84-352.84-352.84s-352.84 157.972-352.84 352.84c0 194.868 157.972 352.84 352.84 352.84 86.111 0 165.018-30.847 226.272-82.095l-0.555 0.452 200.24 200.28c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM160 448c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magnifying-glass-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31466,"id":514,"name":"magnifying-glass-duotone","prevSize":16,"code":61113,"codes":[61113,61114]},"setIdx":5,"setId":5,"iconIdx":733},{"icon":{"paths":["M768 448c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320v0c176.731 0 320 143.269 320 320v0z","M918.64 873.36l-200.24-200.24c50.917-60.738 81.843-139.736 81.843-225.957 0-194.868-157.972-352.84-352.84-352.84s-352.84 157.972-352.84 352.84c0 194.868 157.972 352.84 352.84 352.84 86.111 0 165.018-30.847 226.272-82.095l-0.555 0.452 200.24 200.28c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM160 448c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017zM608 448c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magnifying-glass-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31467,"id":513,"name":"magnifying-glass-minus-duotone","prevSize":16,"code":61115,"codes":[61115,61116]},"setIdx":5,"setId":5,"iconIdx":734},{"icon":{"paths":["M768 448c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320v0c176.731 0 320 143.269 320 320v0z","M918.64 873.36l-200.24-200.24c50.917-60.738 81.843-139.736 81.843-225.957 0-194.868-157.972-352.84-352.84-352.84s-352.84 157.972-352.84 352.84c0 194.868 157.972 352.84 352.84 352.84 86.111 0 165.018-30.847 226.272-82.095l-0.555 0.452 200.24 200.28c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM160 448c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017zM608 448c0 17.673-14.327 32-32 32v0h-96v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h96c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["magnifying-glass-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31468,"id":512,"name":"magnifying-glass-plus-duotone","prevSize":16,"code":61117,"codes":[61117,61118]},"setIdx":5,"setId":5,"iconIdx":735},{"icon":{"paths":["M512 96c-176.731 0-320 143.269-320 320v0c0 288 320 512 320 512s320-224 320-512c0-176.731-143.269-320-320-320v0zM512 544c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M512 256c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM512 512c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM512 64c-194.313 0.228-351.772 157.687-352 351.978l-0 0.022c0 125.6 58.040 258.72 168 385 49.439 56.891 103.776 107.23 163.073 151.265l2.727 1.935c5.116 3.623 11.485 5.791 18.36 5.791s13.244-2.168 18.46-5.858l-0.1 0.067c61.893-45.975 116.125-96.311 164.414-151.945l1.066-1.255c109.8-126.28 168-259.4 168-385-0.228-194.313-157.687-351.772-351.978-352l-0.022-0zM512 888c-66.12-52-288-243-288-472 0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 228.92-221.88 420-288 472z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["map-pin-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31469,"id":511,"name":"map-pin-duotone","prevSize":16,"code":61119,"codes":[61119,61120]},"setIdx":5,"setId":5,"iconIdx":736},{"icon":{"paths":["M512 96c-176.731 0-320 143.269-320 320v0c0 288 320 512 320 512s320-224 320-512c0-176.731-143.269-320-320-320v0zM512 544c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M800 896h-197.84c33.451-29.949 64.1-60.966 92.774-93.756l1.066-1.244c109.8-126.28 168-259.4 168-385 0-194.404-157.596-352-352-352s-352 157.596-352 352v0c0 125.6 58.040 258.72 168 385 29.738 34.032 60.388 65.049 92.828 94.109l1.012 0.891h-197.84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h576c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM224 416c0-159.058 128.942-288 288-288s288 128.942 288 288v0c0 228.92-221.88 420-288 472-66.12-52-288-243.080-288-472zM672 416c0-88.366-71.634-160-160-160s-160 71.634-160 160c0 88.366 71.634 160 160 160v0c88.366 0 160-71.634 160-160v0zM416 416c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["map-pin-line-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31470,"id":510,"name":"map-pin-line-duotone","prevSize":16,"code":61121,"codes":[61121,61122]},"setIdx":5,"setId":5,"iconIdx":737},{"icon":{"paths":["M640 288v576l-256-128v-576z","M915.68 198.76c-5.368-4.214-12.221-6.758-19.668-6.758-2.76 0-5.439 0.349-7.994 1.006l0.222-0.048-244.52 61.12-245.4-122.72c-4.162-2.121-9.077-3.364-14.283-3.364-2.769 0-5.456 0.352-8.019 1.013l0.222-0.049-256 64c-14.031 3.594-24.238 16.125-24.24 31.040l-0 0v576c0.003 17.671 14.329 31.995 32 31.995 2.756 0 5.43-0.348 7.982-1.003l-0.222 0.048 244.52-61.12 245.4 122.72c4.177 2.105 9.102 3.344 14.315 3.36l0.005 0c2.757-0.002 5.431-0.352 7.982-1.008l-0.222 0.048 256-64c14.031-3.594 24.238-16.125 24.24-31.040l0-0v-576c0-0.002 0-0.005 0-0.007 0-10.221-4.792-19.322-12.251-25.181l-0.069-0.052zM416 211.76l192 96v504.48l-192-96zM160 249l192-48v510l-192 48zM864 775l-192 48v-510l192-48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["map-trifold-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31471,"id":509,"name":"map-trifold-duotone","prevSize":16,"code":61123,"codes":[61123,61124]},"setIdx":5,"setId":5,"iconIdx":738},{"icon":{"paths":["M896 512c-0.049-212.040-171.953-383.914-384-383.914-212.077 0-384 171.923-384 384 0 141.385 76.41 264.923 190.188 331.573l1.812 0.981v-140.64c0-17.673 14.327-32 32-32v0h32v-96c0-17.673 14.327-32 32-32v0h16.64l48-230.52c7.080-33.96 55.56-33.96 62.64 0l48 230.52h16.72c17.673 0 32 14.327 32 32v0 96h32c17.673 0 32 14.327 32 32v0 140.64c115.59-67.63 192-191.169 192-332.554 0-0.030-0-0.061-0-0.091l0 0.005z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM352 825.48v-121.48h320v121.48c-46.549 24.13-101.622 38.28-160 38.28s-113.451-14.15-161.977-39.208l1.977 0.928zM416 576h192v64h-192zM472 512l40-192 40 192zM760.88 760.92c-8 8-16.32 15.48-24.88 22.56v-79.48c0-35.346-28.654-64-64-64v0-64c-0.042-31.938-23.472-58.391-54.080-63.154l-0.36-0.046-42.92-205.84c-6.29-29.262-31.941-50.876-62.64-50.876s-56.35 21.614-62.564 50.455l-0.076 0.421-42.92 205.84c-30.968 4.809-54.398 31.262-54.44 63.196l-0 0.004v64c-35.346 0-64 28.654-64 64v0 79.48c-8.56-7.080-16.88-14.56-24.88-22.56-63.712-63.702-103.12-151.71-103.12-248.923 0-194.404 157.596-352 352-352s352 157.596 352 352c0 97.213-39.408 185.221-103.119 248.922l-0.001 0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["marker-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31472,"id":508,"name":"marker-circle-duotone","prevSize":16,"code":61125,"codes":[61125,61126]},"setIdx":5,"setId":5,"iconIdx":739},{"icon":{"paths":["M800 288l-288 288-288-288z","M950.64 182.64c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-831.999-0c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 406.64 406.6v242.76h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-242.76zM301.24 320h421.52l-210.76 210.76zM850.76 192l-64 64h-549.52l-64-64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["martini-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31473,"id":507,"name":"martini-duotone","prevSize":16,"code":61127,"codes":[61127,61128]},"setIdx":5,"setId":5,"iconIdx":740},{"icon":{"paths":["M864 192v223.080c0 283.32-157.6 512.92-352 512.92s-352-229.6-352-512.84v-223.16c-0-0.012-0-0.027-0-0.041 0-17.673 14.327-32 32-32 4.158 0 8.132 0.793 11.777 2.237l-0.217-0.076c60.44 23.52 176.88 60.72 308.44 60.72s248-37.2 308.44-60.64c3.428-1.368 7.402-2.161 11.56-2.161 17.659 0 31.978 14.305 32 31.959l0 0.002z","M868 139.2c-10.093-7.013-22.607-11.203-36.099-11.203-8.342 0-16.309 1.602-23.611 4.515l0.43-0.151c-56.12 21.84-169.44 58.48-296.72 58.48s-240.64-36.64-296.84-58.48c-6.868-2.745-14.828-4.337-23.16-4.337-35.338 0-63.987 28.641-64 63.976l-0 0.001v223.080c0 143.36 38.6 278.6 108.72 380.72 72.64 105.84 170.4 164 275.28 164s202.64-58.28 275.28-164c70.12-102.040 108.72-237.28 108.72-380.64v-223.16c-0.041-21.86-11.034-41.143-27.783-52.659l-0.217-0.141zM832 415.2c0 130.56-34.64 252.92-97.48 344.52-60.36 87.88-139.36 136.28-222.52 136.28s-162.16-48.4-222.52-136.32c-62.84-91.68-97.48-213.96-97.48-344.52v-223.16c60.44 23.48 182.32 62.84 320 62.84s259.6-39.36 320-62.84v223.24zM760 490.68c5.029 5.642 8.102 13.122 8.102 21.32 0 17.729-14.373 32.102-32.102 32.102-9.531 0-18.093-4.154-23.972-10.75l-0.028-0.032c-10.72-12-35.4-21.32-56-21.32s-45.44 9.36-56 21.32c-5.909 6.624-14.47 10.775-24 10.775-17.737 0-32.115-14.379-32.115-32.115 0-8.207 3.078-15.694 8.143-21.372l-0.028 0.032c22.84-25.52 64.56-42.64 104-42.64s81 17.12 104 42.64zM368 512c-20.76 0-45.44 9.36-56 21.32-5.909 6.624-14.47 10.775-24 10.775-17.737 0-32.115-14.379-32.115-32.115 0-8.207 3.078-15.694 8.143-21.372l-0.028 0.032c23-25.52 64.72-42.64 104-42.64s81 17.12 104 42.64c5.037 5.646 8.115 13.133 8.115 21.34 0 17.737-14.379 32.115-32.115 32.115-9.53 0-18.091-4.151-23.972-10.744l-0.028-0.032c-10.56-11.96-35.24-21.32-56-21.32zM673.8 692.76c-39.069 46.141-97.037 75.235-161.8 75.235s-122.731-29.095-161.545-74.926l-0.255-0.309c-4.764-5.554-7.664-12.828-7.664-20.78 0-17.675 14.329-32.004 32.004-32.004 9.724 0 18.434 4.336 24.304 11.181l0.036 0.043c27.251 32.378 67.8 52.809 113.12 52.809s85.868-20.431 112.937-52.585l0.183-0.224c5.906-6.887 14.616-11.224 24.34-11.224 17.675 0 32.004 14.329 32.004 32.004 0 7.952-2.9 15.226-7.7 20.823l0.036-0.043z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mask-happy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31474,"id":506,"name":"mask-happy-duotone","prevSize":16,"code":61129,"codes":[61129,61130]},"setIdx":5,"setId":5,"iconIdx":741},{"icon":{"paths":["M864 192v223.080c0 283.32-157.6 512.92-352 512.92s-352-229.6-352-512.84v-223.16c-0-0.012-0-0.027-0-0.041 0-17.673 14.327-32 32-32 4.158 0 8.132 0.793 11.777 2.237l-0.217-0.076c60.44 23.52 176.88 60.72 308.44 60.72s248-37.2 308.44-60.64c3.428-1.368 7.402-2.161 11.56-2.161 17.659 0 31.978 14.305 32 31.959l0 0.002z","M634.64 753.72c-5.819 8.655-15.574 14.273-26.641 14.273-6.602 0-12.737-1.999-17.833-5.426l0.115 0.073c-26-17.28-46.28-26.64-78.28-26.64s-52.28 9.36-78.28 26.64c-4.88 3.167-10.847 5.051-17.255 5.051-17.673 0-32-14.327-32-32 0-10.873 5.423-20.479 13.711-26.262l0.104-0.069c33.72-22.44 65.96-37.36 113.72-37.36s80 14.92 113.72 37.36c8.655 5.819 14.273 15.574 14.273 26.641 0 6.602-1.999 12.737-5.426 17.833l0.073-0.115zM757.36 456c-5.639-5.071-13.138-8.173-21.361-8.173-9.457 0-17.955 4.102-23.813 10.624l-0.026 0.030c-10.72 12-35.4 21.36-56 21.36s-45.44-9.4-56-21.36c-5.93-6.645-14.519-10.808-24.080-10.808-17.799 0-32.228 14.429-32.228 32.228 0 8.238 3.091 15.754 8.176 21.452l-0.028-0.032c22.84 25.52 64.56 42.68 104 42.68s81-17.16 104-42.68c5.065-5.637 8.162-13.131 8.162-21.348 0-9.527-4.163-18.081-10.769-23.943l-0.033-0.029zM896 192v223.080c0 143.36-38.6 278.6-108.72 380.72-72.64 105.84-170.4 164-275.28 164s-202.64-58.28-275.28-164c-70.12-102.040-108.72-237.28-108.72-380.64v-223.16c0.013-35.337 28.662-63.977 64-63.977 8.332 0 16.292 1.592 23.593 4.489l-0.433-0.151c56.2 21.84 169.56 58.48 296.84 58.48s240.6-36.64 296.84-58.48c6.868-2.745 14.828-4.337 23.16-4.337 35.338 0 63.987 28.641 64 63.976l0 0.001zM832 192v0c-60.4 23.56-182.28 62.92-320 62.92s-259.6-39.44-320-62.92v223.16c0 130.56 34.64 252.92 97.48 344.52 60.36 87.92 139.36 136.32 222.52 136.32s162.16-48.4 222.52-136.32c62.84-91.68 97.48-213.96 97.48-344.52zM472 501.24c5.021-5.638 8.089-13.111 8.089-21.3 0-17.722-14.367-32.089-32.089-32.089-9.533 0-18.095 4.157-23.972 10.757l-0.028 0.032c-10.72 12-35.4 21.36-56 21.36s-45.44-9.4-56-21.36c-5.909-6.624-14.47-10.775-24-10.775-17.737 0-32.115 14.379-32.115 32.115 0 8.207 3.078 15.694 8.143 21.372l-0.028-0.032c23 25.52 64.72 42.68 104 42.68s81-17.16 104-42.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mask-sad-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31475,"id":505,"name":"mask-sad-duotone","prevSize":16,"code":61131,"codes":[61131,61132]},"setIdx":5,"setId":5,"iconIdx":742},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M448 288c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM416 704h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM608 704h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 768h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM617.36 406.64c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l73.36-73.4 73.36 73.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-73.4-73.36 73.4-73.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-73.36 73.4-73.36-73.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l0 0 73.4 73.36-73.4 73.36c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["math-operations-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31476,"id":504,"name":"math-operations-duotone","prevSize":16,"code":61133,"codes":[61133,61134]},"setIdx":5,"setId":5,"iconIdx":743},{"icon":{"paths":["M704 384c0 106.039-85.961 192-192 192s-192-85.961-192-192c0-106.039 85.961-192 192-192v0c106.039 0 192 85.961 192 192v0z","M864 384c0-0.062 0-0.136 0-0.209 0-194.404-157.596-352-352-352s-352 157.596-352 352c0 109.037 49.577 206.494 127.418 271.060l0.582 0.469v304.68c-0 0.007-0 0.015-0 0.023 0 17.673 14.327 32 32 32 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 177.68-88.64 177.72 88.84c4.075 1.995 8.868 3.162 13.933 3.162 0.122 0 0.244-0.001 0.365-0.002l-0.019 0c17.673 0 32-14.327 32-32v0-304.68c78.417-64.926 128-162.296 128-271.246 0-0.026-0-0.052-0-0.078l0 0.004zM224 384c0-159.058 128.942-288 288-288s288 128.942 288 288c0 159.058-128.942 288-288 288v0c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017zM672 908.24l-145.72-72.84c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-145.64 72.84v-210.76c46.518 24.278 101.596 38.519 160 38.519s113.482-14.242 161.951-39.442l-1.951 0.923zM512 608c123.712 0 224-100.288 224-224s-100.288-224-224-224c-123.712 0-224 100.288-224 224v0c0.137 123.657 100.343 223.863 223.987 224l0.013 0zM512 224c88.366 0 160 71.634 160 160s-71.634 160-160 160c-88.366 0-160-71.634-160-160v0c0-88.366 71.634-160 160-160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["medal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31477,"id":503,"name":"medal-duotone","prevSize":16,"code":61135,"codes":[61135,61136]},"setIdx":5,"setId":5,"iconIdx":744},{"icon":{"paths":["M672 736c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0zM828 160h-156v343.28l170.88-77.68c12.561-5.802 21.12-18.292 21.12-32.781 0-0.007-0-0.013-0-0.020l0 0.001v-196.8c0-19.882-16.118-36-36-36v0zM352 160h-156c-19.882 0-36 16.118-36 36v0 196.8c-0 0.006-0 0.012-0 0.019 0 14.489 8.559 26.978 20.897 32.688l0.223 0.092 170.88 77.68z","M828 128h-632c-37.555 0-68 30.445-68 68v0 196.84c0.036 27.374 16.242 50.955 39.578 61.706l0.422 0.174 250.4 113.8c-59.049 33.507-98.24 95.952-98.24 167.55 0 106.039 85.961 192 192 192s192-85.961 192-192c0-71.598-39.191-134.043-97.29-167.053l-0.95-0.497 250.080-113.8c23.758-10.925 39.964-34.506 40-61.875l0-0.005v-196.84c0-37.555-30.445-68-68-68v0zM640 192v290.68l-128 58.16-128-58.16v-290.68zM192 392.84v-196.84c0-2.209 1.791-4 4-4v0h124v261.56l-125.64-57.080c-1.4-0.641-2.357-2.028-2.36-3.64l-0-0zM512 864c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM832 392.84c-0.003 1.612-0.96 2.999-2.335 3.63l-0.025 0.010-125.64 57.080v-261.56h124c2.209 0 4 1.791 4 4v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["medal-military-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31478,"id":502,"name":"medal-military-duotone","prevSize":16,"code":61137,"codes":[61137,61138]},"setIdx":5,"setId":5,"iconIdx":745},{"icon":{"paths":["M512 512c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0zM736 288c-53 0-96 100.28-96 224s43 224 96 224 96-100.28 96-224-43-224-96-224z","M288 256c-141.385 0-256 114.615-256 256s114.615 256 256 256c141.385 0 256-114.615 256-256v0c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM288 704c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192v0c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0zM736 256c-22.72 0-65.6 11.040-97.28 85-19.8 46.2-30.72 107-30.72 171s10.92 124.8 30.72 171c31.68 73.96 74.56 85 97.28 85s65.6-11.040 97.28-85c19.8-46.2 30.72-107 30.72-171s-10.92-124.8-30.72-171c-31.68-73.96-74.56-85-97.28-85zM736 704c-22.56 0-64-72.88-64-192s41.44-192 64-192 64 72.88 64 192-41.44 192-64 192zM992 288v448c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["medium-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31479,"id":501,"name":"medium-logo-duotone","prevSize":16,"code":61139,"codes":[61139,61140]},"setIdx":5,"setId":5,"iconIdx":746},{"icon":{"paths":["M928 480c0 88.366-71.634 160-160 160v0h-160v-320h160c88.366 0 160 71.634 160 160v0z","M960 480c-0.114-105.993-86.007-191.886-191.989-192l-159.211-0c-11.64-0.68-214.48-14.96-407.64-176.96-11.045-9.324-25.441-14.991-41.16-14.991-35.329 0-63.972 28.626-64 63.949l-0 0.003v640c0.005 35.342 28.657 63.991 64 63.991 15.719 0 30.115-5.667 41.255-15.070l-0.095 0.078c151.080-126.72 308-163.040 374.84-173.2v126.88c-0 0.024-0 0.053-0 0.082 0 22.107 11.209 41.596 28.253 53.094l0.227 0.145 44 29.32c9.982 6.745 22.286 10.768 35.53 10.768 29.692 0 54.662-20.22 61.89-47.642l0.1-0.446 47.080-177.44c94.708-12.96 166.899-93.326 166.92-190.558l0-0.002zM160 799.72v-639.72c171.24 143.64 346.52 180 416 188.96v261.92c-69.4 9.12-244.64 45.4-416 188.84zM684 831.72v0.44l-44-29.32v-130.84h86.4zM768 608h-128v-256h128c70.692 0 128 57.308 128 128s-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["megaphone-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31480,"id":500,"name":"megaphone-duotone","prevSize":16,"code":61141,"codes":[61141,61142]},"setIdx":5,"setId":5,"iconIdx":747},{"icon":{"paths":["M544 276.36v407.28l-375.040 115.040c-2.683 0.812-5.767 1.28-8.96 1.28-17.659 0-31.977-14.304-32-31.958l-0-0.002v-576c0.023-17.656 14.341-31.96 32-31.96 3.193 0 6.277 0.468 9.187 1.338l-0.226-0.058z","M882.16 346.64l-704.24-216c-5.366-1.625-11.534-2.56-17.92-2.56-35.318 0-63.954 28.608-64 63.916l-0 0.004v576c0 35.346 28.654 64 64 64v0c0.007 0 0.015 0 0.023 0 6.436 0 12.65-0.95 18.51-2.717l-0.453 0.117 333.92-102.48v41.080c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-119.6l114.16-35c26.663-8.195 45.73-32.556 45.84-61.387l0-0.013v-144c-0.129-28.828-19.19-53.169-45.384-61.239l-0.456-0.121zM512 660l-352 108v-576l352 108zM704 768h-128v-60.72l128-39.28zM864 552h-0.44l-287.56 88.32v-320.64l288 88v144z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["megaphone-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31481,"id":499,"name":"megaphone-simple-duotone","prevSize":16,"code":61143,"codes":[61143,61144]},"setIdx":5,"setId":5,"iconIdx":748},{"icon":{"paths":["M896 512c0 0.014 0 0.031 0 0.048 0 212.077-171.923 384-384 384-70.806 0-137.136-19.164-194.086-52.588l1.806 0.98-149.56 49.88c-3.021 1.042-6.502 1.644-10.124 1.644-17.673 0-32-14.327-32-32 0-3.622 0.602-7.103 1.71-10.349l-0.067 0.225 49.88-149.56c-32.414-55.124-51.56-121.425-51.56-192.197 0-212.077 171.923-384 384-384 212.048 0 383.953 171.875 384 383.912l0 0.005z","M726.64 425.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-128 128c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l105.36 105.4 105.36-105.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM928 512c0 0.027 0 0.059 0 0.091 0 229.75-186.25 416-416 416-71.565 0-138.91-18.071-197.72-49.9l2.2 1.089-136.2 45.4c-6.042 2.084-13.004 3.287-20.247 3.287-35.346 0-64-28.654-64-64 0-7.243 1.203-14.205 3.421-20.698l-0.134 0.45 45.4-136.2c-30.683-56.567-48.72-123.852-48.72-195.349 0-229.75 186.25-416 416-416 229.69 0 415.903 186.152 416 415.82l0 0.009zM864 512c-0.057-194.361-157.631-351.9-352-351.9-194.404 0-352 157.596-352 352 0 64.858 17.541 125.62 48.139 177.799l-0.899-1.659c2.699 4.592 4.293 10.115 4.293 16.009 0 3.632-0.605 7.122-1.72 10.376l0.067-0.225-49.88 149.6 149.6-49.92c3.016-1.038 6.491-1.638 10.107-1.638 5.913 0 11.451 1.604 16.203 4.4l-0.15-0.082c50.544 29.734 111.341 47.298 176.24 47.298 194.404 0 352-157.596 352-352 0-0.020-0-0.041-0-0.061l0 0.003z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["messenger-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31482,"id":498,"name":"messenger-logo-duotone","prevSize":16,"code":61145,"codes":[61145,61146]},"setIdx":5,"setId":5,"iconIdx":749},{"icon":{"paths":["M513.96 458.4l-74.84 131c-63.6 114.040-129.040 210.6-204.88 210.6-246.88 0-123.44-576 61.76-576 81 0 150.24 110.32 217.96 234.4zM728 224c-50.48 0-96.4 42.8-140 105.080l-74.040 129.32c87.040 159.44 171.64 341.6 275.8 341.6 246.88 0 123.44-576-61.76-576z","M960 597.24c0 64.44-12.68 119.56-36.68 159.36-29.72 49.32-76 75.4-133.56 75.4-111.76 0-191.12-148-275.12-304.88-68.080-127.12-145.24-271.12-218.64-271.12-37.52 0-79.76 40-113 106.68-33.867 68.527-54.064 149.075-54.997 234.246l-0.003 0.314c0 52.8 9.52 96.48 27.52 126.32s43.76 44.44 78.72 44.44c60.48 0 123.4-98.16 176.92-194.2 5.586-9.887 16.026-16.452 28-16.452 17.702 0 32.052 14.35 32.052 32.052 0 5.728-1.503 11.106-4.136 15.76l0.083-0.16c-61.32 109.84-134.88 227-232.92 227-57.64 0-104-26.080-133.56-75.4-24-40-36.68-94.92-36.68-159.36 1.023-95.877 23.677-186.224 63.297-266.715l-1.617 3.635c45.6-91.68 106.080-142.16 170.32-142.16 111.76 0 191.080 148 275.12 304.88 68.040 127.12 145.2 271.12 218.64 271.12 34.96 0 60.72-14.52 78.72-44.44s27.52-73.52 27.52-126.32c-0.922-85.48-21.106-166.030-56.403-237.808l1.443 3.248c-33.040-66.68-75.48-106.68-113.040-106.68-33.44 0-70.72 29.92-114.040 91.52-5.834 8.538-15.523 14.069-26.504 14.069-17.673 0-32-14.327-32-32 0-7.113 2.321-13.684 6.246-18.997l-0.062 0.087c36-50.96 92-118.68 166.36-118.68 64.2 0 124.68 50.48 170.28 142.16 38.016 76.853 60.684 167.198 61.717 262.733l0.003 0.347z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["meta-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31483,"id":497,"name":"meta-logo-duotone","prevSize":16,"code":61147,"codes":[61147,61148]},"setIdx":5,"setId":5,"iconIdx":750},{"icon":{"paths":["M800 864h-576c-0.009 0-0.021 0-0.032 0-17.673 0-32-14.327-32-32 0-3.472 0.553-6.816 1.576-9.946l-0.064 0.226 48-150.28h541.16l48 150.28c0.959 2.905 1.512 6.248 1.512 9.72 0 17.673-14.327 32-32 32-0.053 0-0.107-0-0.16-0l0.008 0z","M748.56 459.36l107.12-117.84c5.004-5.621 8.062-13.072 8.062-21.236 0-17.673-14.327-32-32-32-9.239 0-17.563 3.915-23.405 10.177l-0.017 0.019-82.2 90.4-68.8-216.28c-8.398-26.070-32.442-44.6-60.813-44.6-0.066 0-0.131 0-0.197 0l0.010-0h-168.68c-0.055-0-0.121-0-0.187-0-28.371 0-52.415 18.531-60.687 44.149l-0.126 0.451-203.64 640c-1.91 5.797-3.011 12.47-3.011 19.4 0 35.346 28.654 64 64 64 0.004 0 0.008-0 0.012-0l575.999 0c0.003 0 0.007 0 0.011 0 35.346 0 64-28.654 64-64 0-6.93-1.101-13.603-3.139-19.853l0.128 0.453zM738.88 640h-154.56l114.48-125.92zM427.64 192h168.68l80 251.6-178.48 196.4h-212.76zM224 832l40.72-128h494.52l40.76 128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["metronome-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31484,"id":496,"name":"metronome-duotone","prevSize":16,"code":61149,"codes":[61149,61150]},"setIdx":5,"setId":5,"iconIdx":751},{"icon":{"paths":["M672 256v256c0 88.366-71.634 160-160 160v0 0c-88.366 0-160-71.634-160-160v0-256c0-88.366 71.634-160 160-160v0 0c88.366 0 160 71.634 160 160v0z","M512 704c105.993-0.114 191.886-86.007 192-191.989l0-0.011v-256c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 256c0.114 105.993 86.007 191.886 191.989 192l0.011 0zM384 256c0-70.692 57.308-128 128-128s128 57.308 128 128v0 256c0 70.692-57.308 128-128 128s-128-57.308-128-128v0zM544 830.4v97.6c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-97.6c-162.326-17.003-287.79-153.017-288-318.379l-0-0.021c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 141.385 114.615 256 256 256s256-114.615 256-256v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c-0.21 165.383-125.674 301.397-286.613 318.282l-1.387 0.118z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microphone-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31485,"id":495,"name":"microphone-duotone","prevSize":16,"code":61151,"codes":[61151,61152]},"setIdx":5,"setId":5,"iconIdx":752},{"icon":{"paths":["M672 256v256c0 88.366-71.634 160-160 160v0 0c-88.366 0-160-71.634-160-160v0-256c0-88.366 71.634-160 160-160v0 0c88.366 0 160 71.634 160 160v0z","M855.68 842.48l-640-704c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 151.68 166.84v163.64c0.015 106.028 85.97 191.975 192 191.975 38.491 0 74.337-11.327 104.387-30.829l-0.747 0.454 43.52 48c-40.984 29.103-92.038 46.525-147.16 46.525-141.385 0-256-114.615-256-256 0-0.044 0-0.088 0-0.131l-0 0.007c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.21 165.383 125.674 301.397 286.613 318.282l1.387 0.118v97.6c0 17.673 14.327 32 32 32s32-14.327 32-32v0-97.64c60.229-6.152 114.357-28.202 159.313-61.837l-0.833 0.597 105.84 116.4c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM512 640c-70.692 0-128-57.308-128-128v0-93.24l187.68 206.48c-17.296 9.297-37.846 14.76-59.672 14.76-0.003 0-0.006-0-0.009-0l0.001 0zM348.64 155.12c34.401-55.043 94.668-91.116 163.36-91.116 106.037 0 191.998 85.959 192 191.996l0 0v241.72c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-241.72c0-0.021 0-0.046 0-0.071 0-70.692-57.308-128-128-128-45.831 0-86.036 24.087-108.646 60.292l-0.314 0.539c-5.618 9.705-15.953 16.13-27.787 16.13-17.673 0-32-14.327-32-32 0-6.624 2.013-12.778 5.46-17.883l-0.072 0.113zM750.56 605.080c11.038-27.468 17.44-59.313 17.44-92.654 0-0.15-0-0.299-0-0.449l0 0.023c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 0.135 0 0.294 0 0.453 0 41.71-8.018 81.548-22.597 118.055l0.757-2.148c-4.618 12.359-16.325 20.999-30.050 20.999-17.673 0-32-14.327-32-32 0-4.431 0.901-8.651 2.529-12.488l-0.079 0.21z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microphone-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31486,"id":494,"name":"microphone-slash-duotone","prevSize":16,"code":61153,"codes":[61153,61154]},"setIdx":5,"setId":5,"iconIdx":753},{"icon":{"paths":["M626 604l-390 285.8c-5.227 3.867-11.8 6.189-18.916 6.189-8.825 0-16.816-3.572-22.605-9.35l0.001 0.001-57.2-57.2c-5.729-5.78-9.27-13.739-9.27-22.524 0-7.116 2.323-13.689 6.251-19.003l-0.062 0.087 285.8-390c19.603 104.906 101.025 186.356 204.331 205.752l1.589 0.248z","M672 64c-158.994 0.159-287.841 129.006-288 287.985l-0 0.015c0.032 13.317 0.947 26.389 2.689 39.198l-0.169-1.518-278.040 379.2c-7.797 10.45-12.484 23.619-12.484 37.883 0 17.686 7.205 33.688 18.84 45.233l0.004 0.004 57.16 57.16c11.549 11.639 27.551 18.844 45.237 18.844 14.264 0 27.433-4.687 38.051-12.604l-0.169 0.12 379.24-278.12c11.255 1.594 24.307 2.537 37.567 2.6l0.073 0c159.058 0 288-128.942 288-288s-128.942-288-288-288v0zM896 352c0 0.079 0 0.173 0 0.266 0 50.465-16.772 97.012-45.045 134.372l0.405-0.559-313.4-313.44c36.902-27.804 83.518-44.531 134.040-44.531 123.673 0 223.938 100.226 224 223.885l0 0.006zM217.28 864l-57.28-57.28 248.56-338.72c29.731 65.998 81.442 117.709 145.617 146.703l1.823 0.737zM448 352c-0-0.087-0-0.19-0-0.293 0-50.443 16.772-96.968 45.044-134.304l-0.404 0.557 313.36 313.36c-36.894 27.786-83.495 44.501-134 44.501-123.649 0-223.898-100.186-224-223.811l-0-0.010zM438.6 585.36c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l-32 32c-5.842 6.14-14.075 9.959-23.199 9.959-17.673 0-32-14.327-32-32 0-9.125 3.819-17.357 9.946-23.187l0.013-0.013 32-32c5.796-5.822 13.817-9.425 22.68-9.425 8.843 0 16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microphone-stage-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31487,"id":493,"name":"microphone-stage-duotone","prevSize":16,"code":61155,"codes":[61155,61156]},"setIdx":5,"setId":5,"iconIdx":754},{"icon":{"paths":["M608 320v384c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0z","M800 96h-512c-35.346 0-64 28.654-64 64v0 96h-64c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h64v96c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM640 416h160v192h-160zM800 352h-160v-32c0-35.346-28.654-64-64-64v0-96h224zM288 160h224v96h-224zM160 320h416v319.32c0 0.24 0 0.44 0 0.68s0 0.44 0 0.68v63.32h-416zM288 768h224v96h-224zM576 864v-96c35.346 0 64-28.654 64-64v0-32h160v192zM263.4 587.52l62.96-75.52-62.96-75.52c-4.61-5.507-7.409-12.667-7.409-20.48 0-17.678 14.331-32.009 32.009-32.009 9.865 0 18.687 4.463 24.559 11.479l0.041 0.050 55.4 66.48 55.4-66.48c5.913-7.067 14.735-11.529 24.6-11.529 17.678 0 32.009 14.331 32.009 32.009 0 7.813-2.799 14.973-7.45 20.53l0.041-0.050-62.96 75.52 62.96 75.52c4.61 5.507 7.409 12.667 7.409 20.48 0 17.678-14.331 32.009-32.009 32.009-9.865 0-18.687-4.463-24.559-11.479l-0.041-0.050-55.4-66.48-55.4 66.48c-5.913 7.067-14.735 11.529-24.6 11.529-17.678 0-32.009-14.331-32.009-32.009 0-7.813 2.799-14.973 7.45-20.53l-0.041 0.050z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microsoft-excel-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31488,"id":492,"name":"microsoft-excel-logo-duotone","prevSize":16,"code":61157,"codes":[61157,61158]},"setIdx":5,"setId":5,"iconIdx":755},{"icon":{"paths":["M576 320v384c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z","M352 384c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM352 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM864 416h-32v-224c0-35.346-28.654-64-64-64v0h-320c-35.346 0-64 28.654-64 64v0 64h-224c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h128v64c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-352c0-35.346-28.654-64-64-64v0zM448 192h320v308.96l-160 115.56v-296.52c0-35.346-28.654-64-64-64v0h-96zM160 704v-384h384v384h-384zM352 832v-64h192c35.346 0 64-28.654 64-64v0-8.52l189.040 136.52zM864 801.4l-201.36-145.4 201.36-145.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microsoft-outlook-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31489,"id":491,"name":"microsoft-outlook-logo-duotone","prevSize":16,"code":61159,"codes":[61159,61160]},"setIdx":5,"setId":5,"iconIdx":756},{"icon":{"paths":["M608 320v384c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0z","M384 384h-64c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c53.019 0 96-42.981 96-96s-42.981-96-96-96v0zM384 512h-32v-64h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM544 96c-132.787 0.179-251.017 62.348-327.326 159.114l-0.674 0.886h-56c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h56c76.843 97.777 195.106 160 327.902 160 229.75 0 416-186.25 416-416 0-229.716-186.194-415.945-415.897-416l-0.005-0zM894.52 480h-254.52v-160c0-35.346-28.654-64-64-64v0-94.52c169.036 16.113 302.407 149.484 318.41 317.097l0.11 1.423zM512 161.48v94.52h-209.48c55.33-52.156 127.769-86.71 208.049-94.409l1.431-0.111zM160 320h416v191.6c-0.025 0.12-0.040 0.258-0.040 0.4s0.014 0.28 0.042 0.413l-0.002-0.013v191.6h-416zM512 768v94.52c-81.712-7.81-154.15-42.364-209.656-94.685l0.176 0.165zM576 862.52v-94.52c35.346 0 64-28.654 64-64v0-160h254.52c-16.113 169.036-149.484 302.407-317.097 318.41l-1.423 0.11z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microsoft-powerpoint-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31490,"id":490,"name":"microsoft-powerpoint-logo-duotone","prevSize":16,"code":61161,"codes":[61161,61162]},"setIdx":5,"setId":5,"iconIdx":757},{"icon":{"paths":["M576 320v384c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0z","M320 608v-160h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-32v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM928 370.96v237.040c-0.017 83.607-64.159 152.228-145.918 159.358l-0.602 0.042c-38.894 94.886-130.545 160.503-237.521 160.503-106.749 0-198.238-65.338-236.656-158.204l-0.623-1.699h-146.68c-35.346 0-64-28.654-64-64v0-384c0-35.346 28.654-64 64-64v0h227.24c-2.033-9.567-3.197-20.559-3.197-31.824 0-88.366 71.634-160 160-160 57.447 0 107.823 30.276 136.043 75.742l0.394 0.682c16.211-7.971 35.285-12.633 55.448-12.633 70.692 0 128 57.308 128 128 0 23.578-6.375 45.666-17.495 64.636l0.327-0.603h30.28c28.126 0.045 50.915 22.834 50.96 50.956l0 0.004zM702.4 201.6c1.019 6.774 1.601 14.592 1.601 22.546 0 36.153-12.024 69.497-32.29 96.253l0.289-0.399h64c0.034 0 0.074 0 0.114 0 35.346 0 64-28.654 64-64s-28.654-64-64-64c-12.484 0-24.134 3.575-33.981 9.756l0.267-0.156zM453.52 256h90.48c27.688 0.035 51.253 17.646 60.139 42.274l0.141 0.446c21.877-17.741 35.744-44.618 35.744-74.735 0-53.019-42.981-96-96-96s-96 42.981-96 96c0 11.476 2.014 22.482 5.707 32.683l-0.211-0.668zM160 704h384v-384h-384zM736 672v-288h-128v320c0 35.346-28.654 64-64 64v0h-166.24c33.824 57.759 95.573 95.936 166.24 95.936 106.016 0 191.964-85.925 192-191.933l0-0.003zM864 384h-64v288c0 0.045 0 0.097 0 0.15 0 9.459-0.523 18.795-1.542 27.982l0.102-1.132c38.358-13.162 65.437-48.918 65.44-91l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microsoft-teams-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31491,"id":489,"name":"microsoft-teams-logo-duotone","prevSize":16,"code":61163,"codes":[61163,61164]},"setIdx":5,"setId":5,"iconIdx":758},{"icon":{"paths":["M608 320v384c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0z","M800 96h-512c-35.346 0-64 28.654-64 64v0 96h-64c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h64v96c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM640 416h160v192h-160zM288 160h512v192h-160v-32c0-35.346-28.654-64-64-64v0h-288zM160 320h416v319.32c0 0.24 0 0.44 0 0.68s0 0.44 0 0.68v63.32h-416zM288 864v-96h288c35.346 0 64-28.654 64-64v0-32h160v192zM272.96 615.76l-48-192c-0.694-2.487-1.093-5.343-1.093-8.292 0-17.673 14.327-32 32-32 15.11 0 27.773 10.472 31.129 24.554l0.044 0.218 27.040 108 25.28-50.64c5.364-10.592 16.169-17.726 28.64-17.726s23.276 7.134 28.556 17.544l0.084 0.182 25.28 50.64 27.040-108c3.782-13.764 16.183-23.708 30.907-23.708 17.673 0 32 14.327 32 32 0 2.563-0.301 5.056-0.871 7.446l0.044-0.218-48 192c-3.32 12.875-14.138 22.493-27.414 23.987l-0.146 0.013c-1.036 0.12-2.245 0.193-3.469 0.2l-0.011 0c-0.007 0-0.015 0-0.023 0-12.453 0-23.245-7.113-28.533-17.498l-0.084-0.182-35.36-70.72-35.36 70.76c-5.368 10.58-16.167 17.704-28.629 17.704-14.926 0-27.465-10.219-31.003-24.042l-0.048-0.222z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["microsoft-word-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31492,"id":488,"name":"microsoft-word-logo-duotone","prevSize":16,"code":61165,"codes":[61165,61166]},"setIdx":5,"setId":5,"iconIdx":759},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M704 512c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["minus-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31493,"id":487,"name":"minus-circle-duotone","prevSize":16,"code":61167,"codes":[61167,61168]},"setIdx":5,"setId":5,"iconIdx":760},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 512c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31494,"id":486,"name":"minus-duotone","prevSize":16,"code":61169,"codes":[61169,61170]},"setIdx":5,"setId":5,"iconIdx":761},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM704 512c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["minus-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31495,"id":485,"name":"minus-square-duotone","prevSize":16,"code":61171,"codes":[61171,61172]},"setIdx":5,"setId":5,"iconIdx":762},{"icon":{"paths":["M640 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM800 256c14.27 81.98 78.020 145.73 158.831 159.831l1.169 0.169v-160zM800 768h160v-160c-81.98 14.27-145.73 78.020-159.831 158.831l-0.169 1.169zM64 608v160h160c-14.27-81.98-78.020-145.73-158.831-159.831l-1.169-0.169zM64 416c81.98-14.27 145.73-78.020 159.831-158.831l0.169-1.169h-160z","M512 352c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM512 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM960 224h-896c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32v0h896c17.673 0 32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0zM96 288h85.48c-16.852 38.518-46.962 68.628-84.432 85.070l-1.048 0.41zM96 736v-85.48c38.518 16.852 68.628 46.962 85.070 84.432l0.41 1.048zM928 736h-85.48c16.852-38.518 46.962-68.628 84.432-85.070l1.048-0.41zM928 582.6c-73.963 22.361-131.039 79.437-152.981 151.791l-0.419 1.609h-525.2c-22.361-73.963-79.437-131.039-151.791-152.981l-1.609-0.419v-141.2c73.963-22.361 131.039-79.437 152.981-151.791l0.419-1.609h525.2c22.361 73.963 79.437 131.039 151.791 152.981l1.609 0.419zM928 373.48c-38.518-16.852-68.628-46.962-85.070-84.432l-0.41-1.048h85.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["money-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31496,"id":484,"name":"money-duotone","prevSize":16,"code":61173,"codes":[61173,61174]},"setIdx":5,"setId":5,"iconIdx":763},{"icon":{"paths":["M896 256v448c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-448c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0z","M832 160h-640c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM864 704c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["monitor-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31497,"id":483,"name":"monitor-duotone","prevSize":16,"code":61175,"codes":[61175,61176]},"setIdx":5,"setId":5,"iconIdx":764},{"icon":{"paths":["M832 192h-640c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM448 608v-256l192 128z","M832 160h-640c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h640c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM864 704c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM672 896c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM657.76 453.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM480 548.2v-136.2l102.32 68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["monitor-play-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31498,"id":482,"name":"monitor-play-duotone","prevSize":16,"code":61177,"codes":[61177,61178]},"setIdx":5,"setId":5,"iconIdx":765},{"icon":{"paths":["M911.56 591.56c-49.433 158.897-195.169 272.264-367.384 272.264-212.077 0-384-171.923-384-384 0-172.215 113.367-317.952 269.544-366.653l2.72-0.731c-10.428 33.273-16.436 71.533-16.436 111.196 0 212.276 172.084 384.36 384.36 384.36 39.663 0 77.923-6.008 113.919-17.163l-2.723 0.727z","M934.16 568.92c-5.793-5.805-13.803-9.396-22.651-9.396-3.336 0-6.552 0.51-9.576 1.457l0.227-0.061c-30.508 9.564-65.587 15.074-101.954 15.074-194.581 0-352.32-157.739-352.32-352.32 0-36.367 5.51-71.447 15.741-104.45l-0.666 2.496c0.899-2.817 1.417-6.056 1.417-9.417 0-17.673-14.327-32-32-32-3.361 0-6.6 0.518-9.644 1.479l0.227-0.062c-86.604 27.070-158.947 78.831-210.892 146.977l-0.748 1.023c-52.255 68.787-83.711 155.86-83.711 250.28 0 229.75 186.25 416 416 416 0.138 0 0.275-0 0.413-0l-0.022 0c0.377 0.001 0.824 0.002 1.27 0.002 93.911 0 180.49-31.393 249.814-84.257l-1.005 0.735c69.169-52.693 120.93-125.036 147.196-208.669l0.804-2.971c0.886-2.797 1.396-6.013 1.396-9.349 0-8.808-3.559-16.786-9.317-22.572l0.001 0.001zM755.6 761.36c-58.204 44.215-131.881 70.832-211.775 70.832-194.404 0-352-157.596-352-352 0-79.884 26.61-153.552 71.45-212.625l-0.635 0.872c33.212-43.555 75.226-78.66 123.562-103.067l2.038-0.933c-2.686 17.887-4.227 38.538-4.24 59.546l-0 0.014c0.25 229.65 186.35 415.75 415.976 416l0.024 0c21.059-0.007 41.752-1.548 61.981-4.517l-2.301 0.277c-25.362 50.38-60.493 92.394-103.212 124.965l-0.868 0.635z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["moon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31499,"id":481,"name":"moon-duotone","prevSize":16,"code":61179,"codes":[61179,61180]},"setIdx":5,"setId":5,"iconIdx":766},{"icon":{"paths":["M842.76 632.72c-50.769 136.009-179.573 231.11-330.59 231.11-194.404 0-352-157.596-352-352 0-151.016 95.1-279.821 228.68-329.793l2.43-0.797c-4.629 22.38-7.278 48.101-7.278 74.44 0 212.141 171.882 384.136 383.98 384.32l0.018 0c0.011 0 0.024 0 0.037 0 26.438 0 52.257-2.65 77.206-7.7l-2.483 0.42z","M960 384c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0zM576 224h32v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM867.080 612c4.801 5.565 7.725 12.866 7.725 20.85 0 4.004-0.735 7.837-2.079 11.369l0.073-0.22c-55.471 148.206-195.901 251.802-360.527 251.802-212.077 0-384-171.923-384-384 0-164.703 103.693-305.187 249.357-359.732l2.65-0.87c3.272-1.236 7.055-1.952 11.005-1.952 17.673 0 32 14.327 32 32 0 2.191-0.22 4.33-0.64 6.397l0.035-0.205c-4.248 20.528-6.681 44.12-6.681 68.281 0 194.559 157.721 352.28 352.28 352.28 24.16 0 47.752-2.432 70.545-7.065l-2.264 0.384c1.846-0.378 3.967-0.594 6.139-0.594 9.746 0 18.475 4.357 24.344 11.23l0.037 0.044zM789.52 671.52c-7.16 0.36-14.36 0.56-21.52 0.56-229.678-0.25-415.795-186.396-416-416.060l-0-0.020c0-7.16 0-14.36 0.56-21.52-96.548 56.306-160.397 159.375-160.397 277.357 0 176.731 143.269 320 320 320 117.982 0 221.051-63.849 276.538-158.879l0.819-1.518z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["moon-stars-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31500,"id":480,"name":"moon-stars-duotone","prevSize":16,"code":61181,"codes":[61181,61182]},"setIdx":5,"setId":5,"iconIdx":767},{"icon":{"paths":["M524 672h-492c-0-0.018-0-0.039-0-0.061 0-83.098 52.79-153.865 126.663-180.597l1.337-0.423v-106.92h256z","M864 512c-0.025-0-0.054-0-0.084-0-8.826 0-17.482 0.727-25.911 2.125l0.915-0.125-136.96-365.24c-4.683-12.232-16.325-20.76-29.96-20.76l-128-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h105.84l129.2 344.52c-36.474 23.098-62.684 59.602-71.812 102.429l-0.188 1.051h-160.88l-100-267.24c-4.683-12.232-16.326-20.761-29.961-20.761-0.070 0-0.14 0-0.21 0.001l0.011-0h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v53.56c-76.234 36.901-127.898 113.625-128 202.426l-0 0.014c0 17.673 14.327 32 32 32v0h35.2c15.344 73.633 79.704 128.16 156.8 128.16s141.456-54.527 156.618-127.12l0.182-1.040h326.4c15.408 73.554 79.729 128 156.767 128 88.366 0 160-71.634 160-160 0-88.354-71.616-159.981-159.966-160l-0.002-0zM224 768c-41.537-0.013-76.906-26.404-90.269-63.332l-0.211-0.668h180.96c-13.574 37.596-48.943 63.987-90.478 64l-0.002 0zM67.24 640c11.661-55.564 50.847-99.877 102.325-118.566l1.115-0.354c12.526-4.529 21.318-16.317 21.32-30.16l0-0v-74.92h201.84l84 224zM864 768c-52.973-0.061-95.893-43.018-95.893-96 0-29.4 13.216-55.714 34.032-73.324l0.141-0.116 31.76 84.68c4.685 12.253 16.345 20.797 30 20.797 17.693 0 32.037-14.343 32.037-32.037 0-4.038-0.747-7.901-2.11-11.459l0.074 0.219-31.84-84.76h1.8c53.019 0 96 42.981 96 96s-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["moped-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31501,"id":479,"name":"moped-duotone","prevSize":16,"code":61183,"codes":[61183,61184]},"setIdx":5,"setId":5,"iconIdx":768},{"icon":{"paths":["M608 672v192c0 53.019-42.981 96-96 96s-96-42.981-96-96v0-192c0-53.019 42.981-96 96-96s96 42.981 96 96v0zM512 320c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0z","M832 160h-163.2c-15.344-73.633-79.704-128.16-156.8-128.16s-141.456 54.527-156.618 127.12l-0.182 1.040h-163.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h163.2c7.351 34.946 25.252 64.887 50.164 87.143l0.156 0.137c-88.881 41.453-149.4 130.005-149.52 232.704l-0 0.016v256c0 35.346 28.654 64 64 64v0h64c0 70.692 57.308 128 128 128s128-57.308 128-128v0h64c35.346 0 64-28.654 64-64v0-256c-0.12-102.716-60.639-191.268-147.946-232.059l-1.574-0.661c25.068-22.393 42.969-52.334 50.135-86.235l0.185-1.045h163.2c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM576 864c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-192c0-35.346 28.654-64 64-64s64 28.654 64 64v0zM704 544v256h-64v-128c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 128h-64v-256c0-106.039 85.961-192 192-192s192 85.961 192 192v0zM416 192c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["moped-front-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31502,"id":478,"name":"moped-front-duotone","prevSize":16,"code":61185,"codes":[61185,61186]},"setIdx":5,"setId":5,"iconIdx":769},{"icon":{"paths":["M832 512h-640c0-256 320-288 320-416 0 128 320 160 320 416z","M896 512c-0.008-0-0.017-0-0.027-0-11.464 0-22.455 2.023-32.637 5.731l0.663-0.211v-5.52c0-167.12-124.28-249.84-215.040-310.24-56.32-37.52-104.96-69.76-104.96-105.76 0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 36-48.64 68.24-104.96 105.76-90.76 60.4-215.040 143.12-215.040 310.24v5.52c-9.529-3.479-20.529-5.49-32-5.49-53.009 0-95.983 42.964-96 95.969l-0 0.002v224c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-224c0-53.019-42.981-96-96-96v0zM160 800h-64v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM410.52 255.040c38.68-25.76 76-50.72 101.48-80 25.36 29.4 62.8 54.36 101.48 80 80 53.28 169.92 113.16 184.44 224.96h-572c14.68-111.8 104.48-171.68 184.6-224.96zM800 800h-64v-96c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 96h-64v-96c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 96h-64v-256h576zM928 800h-64v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mosque-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31503,"id":477,"name":"mosque-duotone","prevSize":16,"code":61187,"codes":[61187,61188]},"setIdx":5,"setId":5,"iconIdx":770},{"icon":{"paths":["M992 640c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM160 512c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0z","M864 480c-9.34 0.022-18.476 0.821-27.369 2.337l0.969-0.137-23.28-60.56c14.923-3.576 32.059-5.631 49.674-5.64l0.006-0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-76.48l-53.64-139.48c-4.746-12.105-16.325-20.52-29.87-20.52-0.004 0-0.007 0-0.011 0l-127.999-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h106.040l36.92 96h-110.96c-74 0-134 17.24-173.48 49.84-10.884 8.836-24.909 14.188-40.184 14.188-9.744 0-18.98-2.178-27.247-6.073l0.391 0.165c-42.32-19.24-242.96-100.8-260.64-107.72l-22.84-8.96c-5.823-2.619-12.578-4.533-19.656-5.405l-0.344-0.035c-17.64 0.044-31.923 14.354-31.923 32 0 13.516 8.379 25.074 20.226 29.764l0.217 0.076c1.84 0.72 188.76 73.2 288.52 118.52 15.637 7.291 33.949 11.544 53.253 11.544 30.802 0 59.075-10.829 81.219-28.888l-0.233 0.184c19.44-16 58.28-35.2 132.76-35.2h75.28c-45.779 36.964-79.688 86.964-96.182 144.335l-0.498 2.025c-7.954 26.592-32.198 45.642-60.892 45.642-0.164 0-0.329-0.001-0.493-0.002l0.025 0h-208.48c-15.408-73.554-79.729-128-156.767-128-88.366 0-160 71.634-160 160s71.634 160 160 160c77.038 0 141.36-54.446 156.584-126.958l0.183-1.042h208.48c0.084 0 0.182 0 0.281 0 57.941 0 106.864-38.606 122.451-91.498l0.228-0.903c16.761-58.291 54.936-105.753 105.25-134.3l1.11-0.58 23.28 60.52c-44.63 28.888-73.746 78.424-73.746 134.76 0 88.366 71.634 160 160 160s160-71.634 160-160c0-88.366-71.634-160-160-160-0.047 0-0.094 0-0.141 0l0.007-0zM160 672h90.48c-13.577 37.605-48.961 64-90.51 64-53.019 0-96-42.981-96-96s42.981-96 96-96c41.549 0 76.933 26.395 90.298 63.332l0.211 0.668h-90.48c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736c-52.968-0.068-95.881-43.023-95.881-96 0-29.118 12.964-55.208 33.434-72.814l0.127-0.106 32.44 84.4c4.746 12.11 16.33 20.529 29.88 20.529 17.678 0 32.009-14.331 32.009-32.009 0-4.128-0.782-8.074-2.205-11.697l0.075 0.217-32.48-84.52h2.6c53.019 0 96 42.981 96 96s-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["motorcycle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31504,"id":476,"name":"motorcycle-duotone","prevSize":16,"code":61189,"codes":[61189,61190]},"setIdx":5,"setId":5,"iconIdx":771},{"icon":{"paths":["M379.6 303.76l123 208.24h-301.2l123-208.24c5.661-9.524 15.897-15.806 27.6-15.806s21.939 6.283 27.519 15.659l0.081 0.147zM656 288c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80v0c0 44.183 35.817 80 80 80v0zM773.76 431.68c-5.674-9.466-15.878-15.704-27.54-15.704s-21.866 6.238-27.459 15.559l-0.081 0.145-132.24 223.16 85.56 145.16h320z","M656 320c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112v0c0 61.856 50.144 112 112 112v0zM656 160c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0zM1019.52 783.68l-218.24-368.32c-11.229-18.895-31.536-31.361-54.755-31.361-0.114 0-0.229 0-0.343 0.001l0.018-0c-0.098-0.001-0.215-0.001-0.331-0.001-23.205 0-43.499 12.467-54.548 31.068l-0.161 0.292-104.64 176.64-179.36-304.4c-11.33-19.009-31.781-31.544-55.16-31.544s-43.83 12.535-54.998 31.251l-0.162 0.293-292.4 496.16c-2.782 4.647-4.427 10.251-4.427 16.24 0 17.669 14.32 31.993 31.986 32l960.001 0c17.671-0.003 31.994-14.329 31.994-32 0-6.021-1.663-11.654-4.555-16.465l0.081 0.145zM352 320l94.28 160h-188.56zM88 768l132-224h264l132 224zM690.28 768l-66.64-113.12 122.56-206.88 189.8 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mountains-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31505,"id":475,"name":"mountains-duotone","prevSize":16,"code":61191,"codes":[61191,61192]},"setIdx":5,"setId":5,"iconIdx":772},{"icon":{"paths":["M512 96v352h-288v-128c0-123.712 100.288-224 224-224v0z","M576 64h-128c-141.321 0.159-255.841 114.679-256 255.985l-0 0.015v384c0.159 141.321 114.679 255.841 255.985 256l128.015 0c141.321-0.159 255.841-114.679 256-255.985l0-0.015v-384c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM768 320v96h-224v-288h32c105.993 0.114 191.886 86.007 192 191.989l0 0.011zM448 128h32v288h-224v-96c0.114-105.993 86.007-191.886 191.989-192l0.011-0zM576 896h-128c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011v-224h512v224c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mouse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31506,"id":474,"name":"mouse-duotone","prevSize":16,"code":61193,"codes":[61193,61194]},"setIdx":5,"setId":5,"iconIdx":773},{"icon":{"paths":["M800 320v384c0 123.712-100.288 224-224 224v0h-128c-123.712 0-224-100.288-224-224v0-384c0-123.712 100.288-224 224-224v0h128c123.712 0 224 100.288 224 224v0z","M576 64h-128c-141.321 0.159-255.841 114.679-256 255.985l-0 0.015v384c0.159 141.321 114.679 255.841 255.985 256l128.015 0c141.321-0.159 255.841-114.679 256-255.985l0-0.015v-384c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM768 704c-0.114 105.993-86.007 191.886-191.989 192l-128.011 0c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011v-384c0.114-105.993 86.007-191.886 191.989-192l128.011-0c105.993 0.114 191.886 86.007 192 191.989l0 0.011zM544 256v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["mouse-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31507,"id":473,"name":"mouse-simple-duotone","prevSize":16,"code":61195,"codes":[61195,61196]},"setIdx":5,"setId":5,"iconIdx":774},{"icon":{"paths":["M512 736c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0z","M841.2 225.36l-320-96c-2.753-0.857-5.919-1.351-9.2-1.351-17.67 0-31.995 14.322-32 31.991l-0 0v433.040c-33.811-30.34-78.739-48.892-128-48.892-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192 0-0.052-0-0.104-0-0.157l0 0.008v-341l278.8 83.64c2.753 0.857 5.919 1.351 9.2 1.351 17.67 0 31.995-14.322 32-31.991l0-0v-192c-0.004-14.389-9.504-26.557-22.573-30.58l-0.227-0.060zM352 864c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM800 405l-256-76.8v-125.2l256 77z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["music-note-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31508,"id":472,"name":"music-note-duotone","prevSize":16,"code":61197,"codes":[61197,61198]},"setIdx":5,"setId":5,"iconIdx":775},{"icon":{"paths":["M832 688c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0zM208 704c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0z","M851.68 102.76c-5.368-4.214-12.221-6.758-19.668-6.758-2.76 0-5.439 0.349-7.994 1.006l0.222-0.048-512 128c-14.031 3.594-24.238 16.125-24.24 31.040l-0 0v440.32c-22.472-15.201-50.177-24.267-80-24.267-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144 0-0.019-0-0.037-0-0.056l0 0.003v-343l448-112v207.32c-22.472-15.201-50.177-24.267-80-24.267-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144 0-0.019-0-0.037-0-0.056l0 0.003v-560c0-0.002 0-0.005 0-0.007 0-10.221-4.792-19.322-12.251-25.181l-0.069-0.052zM208 896c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM352 407v-126l448-112v126zM720 768c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["music-notes-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31509,"id":471,"name":"music-notes-duotone","prevSize":16,"code":61199,"codes":[61199,61200]},"setIdx":5,"setId":5,"iconIdx":776},{"icon":{"paths":["M512 736c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0z","M841.2 225.36l-320-96c-2.753-0.857-5.919-1.351-9.2-1.351-17.67 0-31.995 14.322-32 31.991l-0 0v433.040c-33.811-30.34-78.739-48.892-128-48.892-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192 0-0.052-0-0.104-0-0.157l0 0.008v-533l278.8 83.64c2.96 0.998 6.368 1.573 9.911 1.573 17.673 0 32-14.327 32-32 0-14.652-9.847-27.004-23.285-30.799l-0.225-0.054zM352 864c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["music-note-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31510,"id":470,"name":"music-note-simple-duotone","prevSize":16,"code":61201,"codes":[61201,61202]},"setIdx":5,"setId":5,"iconIdx":777},{"icon":{"paths":["M832 688c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0zM208 704c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0z","M928 224c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0zM352 473v343c0 0.016 0 0.034 0 0.053 0 79.529-64.471 144-144 144s-144-64.471-144-144c0-79.529 64.471-144 144-144 29.822 0 57.528 9.066 80.51 24.592l-0.51-0.325v-440.32c0.002-14.915 10.209-27.446 24.018-30.992l0.222-0.048 224-56c2.171-0.526 4.664-0.827 7.228-0.827 17.673 0 32 14.327 32 32 0 14.724-9.944 27.125-23.483 30.854l-0.225 0.053-199.76 49.96v126l280.24-70.040c2.171-0.526 4.664-0.827 7.228-0.827 17.673 0 32 14.327 32 32 0 14.724-9.944 27.125-23.483 30.854l-0.225 0.053zM288 816c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80v0c44.183 0 80-35.817 80-80v0zM864 480v208c0 0.016 0 0.034 0 0.053 0 79.529-64.471 144-144 144s-144-64.471-144-144c0-79.529 64.471-144 144-144 29.822 0 57.528 9.066 80.51 24.592l-0.51-0.325v-88.32c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM800 688c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80v0c44.183 0 80-35.817 80-80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["music-notes-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31511,"id":469,"name":"music-notes-plus-duotone","prevSize":16,"code":61203,"codes":[61203,61204]},"setIdx":5,"setId":5,"iconIdx":778},{"icon":{"paths":["M832 688c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0zM208 704c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0z","M851.68 102.76c-5.368-4.214-12.221-6.758-19.668-6.758-2.76 0-5.439 0.349-7.994 1.006l0.222-0.048-512 128c-14.031 3.594-24.238 16.125-24.24 31.040l-0 0v440.32c-22.472-15.201-50.177-24.267-80-24.267-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144 0-0.019-0-0.037-0-0.056l0 0.003v-535l448-112v399.32c-22.472-15.201-50.177-24.267-80-24.267-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144 0-0.019-0-0.037-0-0.056l0 0.003v-560c0-0.002 0-0.005 0-0.007 0-10.221-4.792-19.322-12.251-25.181l-0.069-0.052zM208 896c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM720 768c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["music-notes-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31512,"id":468,"name":"music-notes-simple-duotone","prevSize":16,"code":61205,"codes":[61205,61206]},"setIdx":5,"setId":5,"iconIdx":779},{"icon":{"paths":["M905.4 484l-306.2 94c-10.165 3.189-18.011 11.035-21.138 20.973l-0.062 0.227-94 306.2c-4.139 13.209-16.268 22.625-30.596 22.625-13.929 0-25.779-8.899-30.175-21.321l-0.069-0.224-261.12-704c-1.080-3.073-1.704-6.615-1.704-10.304 0-17.673 14.327-32 32-32 3.644 0 7.146 0.609 10.409 1.731l-0.225-0.067 704 261.12c12.8 4.38 21.839 16.306 21.839 30.344 0 14.45-9.578 26.664-22.732 30.637l-0.227 0.059z","M917.32 392.84l-704.32-261.040c-6.21-2.21-13.374-3.486-20.835-3.486-35.346 0-64 28.654-64 64 0 7.406 1.258 14.519 3.572 21.135l-0.137-0.449c0.056 0.248 0.124 0.461 0.21 0.666l-0.010-0.026 261.040 703.68c8.741 25.040 32.156 42.683 59.691 42.683 0.207 0 0.414-0.001 0.62-0.003l-0.032 0h1.2c28.254-0.223 52.067-18.987 59.883-44.713l0.117-0.447 94.24-306.24 306.24-94.24c26.379-8.302 45.177-32.541 45.177-61.169 0-27.711-17.611-51.308-42.251-60.21l-0.446-0.141zM896 453.2l-306.24 94.24c-20.28 6.385-35.935 22.040-42.196 41.867l-0.124 0.453-94.24 306.24-0.24-0.68-260.96-703.32 703.92 261.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["navigation-arrow-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31513,"id":467,"name":"navigation-arrow-duotone","prevSize":16,"code":61207,"codes":[61207,61208]},"setIdx":5,"setId":5,"iconIdx":780},{"icon":{"paths":["M826.52 378.52l-96 96c-218.52 37.48-570.52 389.48-570.52 389.48s352-352 389.48-570.52l96-96c23.166-23.166 55.17-37.495 90.52-37.495 70.701 0 128.015 57.314 128.015 128.015 0 35.35-14.329 67.354-37.495 90.52l0-0z","M758.64 265.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-64 64c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l64-64c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM896 288c0 0.133 0.001 0.29 0.001 0.447 0 44.040-17.923 83.894-46.872 112.665l-0.008 0.008-96 96c-4.533 4.538-10.422 7.722-17.007 8.892l-0.193 0.028c-205.96 35.36-549.84 377.12-553.28 380.6v0c-5.791 5.786-13.787 9.364-22.62 9.364-17.675 0-32.004-14.329-32.004-32.004 0-8.843 3.586-16.847 9.383-22.64l0-0c6.6-6.44 345.36-348.24 380.56-553.36 1.198-6.778 4.382-12.667 8.92-17.2l0-0 96-96c28.953-28.944 68.946-46.846 113.12-46.846 88.366 0 160 71.634 160 160 0 0.016-0 0.032-0 0.048l0-0.002zM832 288c0-0.070 0-0.153 0-0.236 0-53.019-42.981-96-96-96-26.568 0-50.616 10.793-67.998 28.233l-0.003 0.003-88.92 89.16c-17.64 84.6-75.6 184.76-141.96 277.72 92.96-66.36 193.12-124.32 277.72-141.96l89.16-88.92c17.299-17.27 28.001-41.144 28.001-67.517 0-0.17-0-0.339-0.001-0.509l0 0.026z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["needle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31514,"id":466,"name":"needle-duotone","prevSize":16,"code":61209,"codes":[61209,61210]},"setIdx":5,"setId":5,"iconIdx":781},{"icon":{"paths":["M864 192h-704c-17.673 0-32 14.327-32 32v0 640l128-64 128 64 128-64 128 64 128-64 128 64v-640c0-17.673-14.327-32-32-32v0zM448 640h-192v-256h192z","M864 160h-704c-35.346 0-64 28.654-64 64v0 640c0.010 17.666 14.333 31.983 32 31.983 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383 17.667 0 31.99-14.317 32-31.982l0-0.001v-640c0-35.346-28.654-64-64-64v0zM864 812.24l-81.68-40.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-81.68 40.88v-588.24h704zM544 448c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0zM544 576c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0zM256 672h192c17.673 0 32-14.327 32-32v0-256c0-17.673-14.327-32-32-32v0h-192c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32v0zM288 416h128v192h-128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["newspaper-clipping-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31515,"id":465,"name":"newspaper-clipping-duotone","prevSize":16,"code":61211,"codes":[61211,61212]},"setIdx":5,"setId":5,"iconIdx":782},{"icon":{"paths":["M896 256v480c0 35.346-28.654 64-64 64v0h-704c35.346 0 64-28.654 64-64v0-480c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M352 448c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0zM384 608h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM928 256v480c0 53.019-42.981 96-96 96v0h-704c-0 0-0.001 0-0.001 0-52.865 0-95.749-42.73-95.999-95.536l-0-0.024v-384.44c0-17.673 14.327-32 32-32s32 14.327 32 32v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-480c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM864 256h-640v480c0 0.041 0 0.090 0 0.139 0 11.422-2.008 22.375-5.691 32.525l0.21-0.664h613.48c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["newspaper-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31516,"id":464,"name":"newspaper-duotone","prevSize":16,"code":61213,"codes":[61213,61214]},"setIdx":5,"setId":5,"iconIdx":783},{"icon":{"paths":["M768 160v608h-608z","M780.24 130.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l-608 608c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l607.999 0c17.673 0 32-14.327 32-32v0-608c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM736 736h-498.76l498.76-498.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["notches-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31517,"id":463,"name":"notches-duotone","prevSize":16,"code":61215,"codes":[61215,61216]},"setIdx":5,"setId":5,"iconIdx":784},{"icon":{"paths":["M864 640l-224 224v-224z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h434.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 205.24-205.24c11.587-11.498 18.76-27.43 18.76-45.037 0-0.071-0-0.143-0-0.214l0 0.011v-434.76c0-35.346-28.654-64-64-64v0zM192 192h640v416h-192c-17.673 0-32 14.327-32 32v0 192h-416zM786.76 672l-114.76 114.76v-114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["note-blank-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31518,"id":462,"name":"note-blank-duotone","prevSize":16,"code":61217,"codes":[61217,61218]},"setIdx":5,"setId":5,"iconIdx":785},{"icon":{"paths":["M320 160v704h-128c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0z","M736 448c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM704 544h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 192v640c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM192 832h96v-640h-96zM832 832v-640h-480v640h480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["notebook-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31519,"id":461,"name":"notebook-duotone","prevSize":16,"code":61219,"codes":[61219,61220]},"setIdx":5,"setId":5,"iconIdx":786},{"icon":{"paths":["M864 640l-224 224v-224z","M352 384c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM384 544h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM512 608h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 192v434.76c0 0.060 0 0.131 0 0.203 0 17.607-7.173 33.539-18.756 45.033l-0.004 0.004-205.24 205.24c-11.498 11.587-27.43 18.76-45.037 18.76-0.071 0-0.143-0-0.214-0l0.011 0h-434.76c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM192 832h416v-192c0-17.673 14.327-32 32-32v0h192v-416h-640zM672 672v114.8l114.76-114.8z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["note-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31520,"id":460,"name":"note-duotone","prevSize":16,"code":61221,"codes":[61221,61222]},"setIdx":5,"setId":5,"iconIdx":787},{"icon":{"paths":["M832 192v608c0 53.019-42.981 96-96 96v0h-448c-53.019 0-96-42.981-96-96v0-608c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M672 512c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM640 608h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 192v608c0 70.692-57.308 128-128 128v0h-448c-70.692 0-128-57.308-128-128v0-608c0-35.346 28.654-64 64-64v0h64v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h128v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h128v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h64c35.346 0 64 28.654 64 64v0zM800 192h-64v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-128v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-128v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-64v608c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["notepad-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31521,"id":459,"name":"notepad-duotone","prevSize":16,"code":61223,"codes":[61223,61224]},"setIdx":5,"setId":5,"iconIdx":788},{"icon":{"paths":["M800 352l-288 288h-128v-128l288-288z","M918.64 233.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-384 384c-5.783 5.79-9.36 13.785-9.36 22.615 0 0.009 0 0.018 0 0.027l-0-0.001v128c0 17.673 14.327 32 32 32v0h128c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 384-384c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM498.76 608h-82.76v-82.76l256-256 82.76 82.76zM800 306.76l-82.76-82.76 50.76-50.76 82.76 82.76zM896 480v352c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h352c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-352v640h640v-352c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["note-pencil-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31522,"id":458,"name":"note-pencil-duotone","prevSize":16,"code":61225,"codes":[61225,61226]},"setIdx":5,"setId":5,"iconIdx":789},{"icon":{"paths":["M896 240c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0z","M864 512v320c0 35.346-28.654 64-64 64v0h-608c-35.346 0-64-28.654-64-64v0-608c0-35.346 28.654-64 64-64v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320v608h608v-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM928 240c0 79.529-64.471 144-144 144s-144-64.471-144-144c0-79.529 64.471-144 144-144v0c79.529 0 144 64.471 144 144v0zM864 240c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80v0c44.183 0 80-35.817 80-80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["notification-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31523,"id":457,"name":"notification-duotone","prevSize":16,"code":61227,"codes":[61227,61228]},"setIdx":5,"setId":5,"iconIdx":790},{"icon":{"paths":["M768 832h-160l-352-640h160z","M864 160h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v483.4l-292-530.84c-5.553-9.938-16.003-16.549-27.998-16.56l-256.002-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v576h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-483.4l292 530.84c5.553 9.938 16.003 16.549 27.998 16.56l160.002 0c17.673 0 32-14.327 32-32v0-608h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM626.92 800l-316.8-576h86.96l316.8 576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["notion-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31524,"id":456,"name":"notion-logo-duotone","prevSize":16,"code":61229,"codes":[61229,61230]},"setIdx":5,"setId":5,"iconIdx":791},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM599.24 493.56c25.109-23.433 40.76-56.721 40.76-93.665 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 36.944 15.651 70.232 40.685 93.596l0.075 0.069c-34.645 26.573-56.76 67.987-56.76 114.565 0 79.529 64.471 144 144 144s144-64.471 144-144c0-46.578-22.115-87.992-56.417-114.313l-0.343-0.252zM448 400c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM512 688c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-eight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31525,"id":455,"name":"number-circle-eight-duotone","prevSize":16,"code":61231,"codes":[61231,61232]},"setIdx":5,"setId":5,"iconIdx":792},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM475.12 352l-16.76 100.56c11.213-2.897 24.085-4.56 37.346-4.56 0.103 0 0.207 0 0.31 0l-0.016-0c79.529 0 144 64.471 144 144s-64.471 144-144 144v0c-0.695 0.012-1.515 0.019-2.336 0.019-39.247 0-74.78-15.904-100.504-41.62l0 0c-5.98-5.82-9.691-13.947-9.691-22.941 0-17.673 14.327-32 32-32 9.212 0 17.516 3.893 23.354 10.124l0.016 0.018c14.209 13.87 33.659 22.427 55.108 22.427 0.722 0 1.441-0.010 2.158-0.029l-0.106 0.002c44.183 0 80-35.817 80-80s-35.817-80-80-80v0c-0.611-0.017-1.331-0.027-2.052-0.027-21.449 0-40.899 8.556-55.124 22.442l0.016-0.015c-5.811 5.916-13.895 9.583-22.836 9.583-17.673 0-32-14.327-32-32 0-1.859 0.158-3.681 0.463-5.453l-0.027 0.19 32-192c2.622-15.257 15.752-26.719 31.56-26.72l160-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-five-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31526,"id":454,"name":"number-circle-five-duotone","prevSize":16,"code":61233,"codes":[61233,61234]},"setIdx":5,"setId":5,"iconIdx":793},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM672 576c0 17.673-14.327 32-32 32v0h-32v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-160c-0.001 0-0.002 0-0.002 0-17.673 0-32-14.327-32-32 0-3.62 0.601-7.1 1.709-10.345l-0.067 0.225 96-288c4.368-12.823 16.306-21.882 30.36-21.882 17.674 0 32.002 14.328 32.002 32.002 0 3.62-0.601 7.1-1.709 10.345l0.067-0.225-81.96 245.88h115.6v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31527,"id":453,"name":"number-circle-four-duotone","prevSize":16,"code":61235,"codes":[61235,61236]},"setIdx":5,"setId":5,"iconIdx":794},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM584 307.28c-20.649-12.121-45.477-19.28-71.978-19.28-79.529 0-144 64.471-144 144 0 79.437 64.322 143.851 143.724 144l0.014 0q3.76 0 7.56-0.24l-66.8 112c-2.874 4.705-4.575 10.398-4.575 16.489 0 11.642 6.217 21.831 15.511 27.43l0.144 0.081c4.705 2.874 10.398 4.575 16.489 4.575 11.642 0 21.831-6.217 27.43-15.511l0.081-0.144 129.12-216.68c12.085-20.642 19.222-45.453 19.222-71.931 0-53.029-28.624-99.372-71.264-124.421l-0.677-0.368zM581.32 472v0c-14.087 24.091-39.83 40.018-69.292 40.018-44.183 0-80-35.817-80-80s35.817-80 80-80c14.716 0 28.505 3.974 40.35 10.906l-0.378-0.204c24.063 14.094 39.968 39.821 39.968 69.263 0 14.734-3.983 28.538-10.932 40.394l0.204-0.377z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-nine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31528,"id":452,"name":"number-circle-nine-duotone","prevSize":16,"code":61237,"codes":[61237,61238]},"setIdx":5,"setId":5,"iconIdx":795},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM560 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-324l-46.24 30.84c-4.991 3.369-11.141 5.377-17.76 5.377-17.683 0-32.017-14.335-32.017-32.017 0-11.063 5.611-20.816 14.143-26.568l0.114-0.072 96-64c4.99-3.371 11.141-5.381 17.76-5.381 17.61 0 31.898 14.225 31.999 31.811l0 0.010z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-one-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31529,"id":451,"name":"number-circle-one-duotone","prevSize":16,"code":61239,"codes":[61239,61240]},"setIdx":5,"setId":5,"iconIdx":796},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM634.2 333.64c3.675 5.141 5.877 11.554 5.877 18.482 0 3.873-0.688 7.584-1.948 11.020l0.071-0.222-128 352c-4.596 12.402-16.324 21.080-30.079 21.080-0.042 0-0.085-0-0.127-0l0.007 0c-0.022 0-0.047 0-0.073 0-3.893 0-7.622-0.704-11.065-1.992l0.218 0.072c-12.402-4.596-21.081-16.324-21.081-30.080 0-3.918 0.704-7.672 1.993-11.142l-0.072 0.221 112.4-309.080h-146.32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c10.794 0.003 20.339 5.351 26.133 13.54l0.067 0.1z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-seven-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31530,"id":450,"name":"number-circle-seven-duotone","prevSize":16,"code":61241,"codes":[61241,61242]},"setIdx":5,"setId":5,"iconIdx":797},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 448c-2.44 0-4.88 0-7.28 0l66.76-111.6c2.841-4.684 4.522-10.346 4.522-16.4 0-17.674-14.328-32.002-32.002-32.002-11.62 0-21.793 6.193-27.4 15.459l-0.080 0.143-128.92 216c-12.273 20.749-19.524 45.728-19.524 72.4 0 79.529 64.471 144 144 144s144-64.471 144-144c0-79.529-64.471-144-144-144-0.027 0-0.053 0-0.080 0l0.004-0zM512 672c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31531,"id":449,"name":"number-circle-six-duotone","prevSize":16,"code":61243,"codes":[61243,61244]},"setIdx":5,"setId":5,"iconIdx":798},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M640 608c-0.021 79.513-64.484 143.964-144 143.964-40.273 0-76.684-16.532-102.817-43.18l-0.023-0.023c-6.169-5.846-10.009-14.097-10.009-23.246 0-17.673 14.327-32 32-32 9.377 0 17.813 4.034 23.666 10.46l0.023 0.026c14.531 14.816 34.759 24 57.131 24 44.183 0 80-35.817 80-80 0-44.173-35.801-79.984-79.97-80l-0.002-0c-17.669-0.005-31.991-14.33-31.991-32 0-6.875 2.168-13.244 5.858-18.46l-0.067 0.1 76.72-109.64h-130.52c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.669 0.005 31.991 14.33 31.991 32 0 6.875-2.168 13.244-5.858 18.46l0.067-0.1-84 120c53.125 22.082 89.8 73.557 89.8 133.599 0 0.014-0 0.029-0 0.043l0-0.002zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31532,"id":448,"name":"number-circle-three-duotone","prevSize":16,"code":61245,"codes":[61245,61246]},"setIdx":5,"setId":5,"iconIdx":799},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M614.24 493.040l-134.24 178.96h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 172.68-230.24c7.997-10.565 12.809-23.927 12.809-38.412 0-35.346-28.654-64-64-64-27.604 0-51.127 17.476-60.107 41.968l-0.142 0.444c-4.53 12.536-16.328 21.334-30.18 21.334-17.681 0-32.014-14.333-32.014-32.014 0-3.828 0.672-7.5 1.905-10.903l-0.071 0.223c18.153-50.046 65.284-85.155 120.616-85.155 70.692 0 128 57.308 128 128 0 28.993-9.64 55.735-25.889 77.195l0.232-0.32zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-two-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31533,"id":447,"name":"number-circle-two-duotone","prevSize":16,"code":61247,"codes":[61247,61248]},"setIdx":5,"setId":5,"iconIdx":800},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 288c-56.92 0-104 25.76-136 74.44-25.88 39.44-40 92.56-40 149.56s14.24 110.12 40 149.56c32 48.72 78.96 74.44 136 74.44s104-25.72 136-74.44c25.88-39.44 40-92.56 40-149.56s-14.24-110.12-40-149.56c-32-48.68-79.080-74.44-136-74.44zM512 672c-88.4 0-112-100.56-112-160s23.6-160 112-160 112 100.56 112 160-23.6 160-112 160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-circle-zero-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31534,"id":446,"name":"number-circle-zero-duotone","prevSize":16,"code":61249,"codes":[61249,61250]},"setIdx":5,"setId":5,"iconIdx":801},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M622.2 477.080c49.728-35.177 81.8-92.456 81.8-157.226 0-106.039-85.961-192-192-192s-192 85.961-192 192c0 64.77 32.072 122.049 81.201 156.823l0.599 0.403c-68.436 39.206-113.8 111.815-113.8 195.018 0 123.712 100.288 224 224 224s224-100.288 224-224c0-83.203-45.364-155.812-112.708-194.441l-1.092-0.577zM384 320c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM512 832c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-eight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31535,"id":445,"name":"number-eight-duotone","prevSize":16,"code":61251,"codes":[61251,61252]},"setIdx":5,"setId":5,"iconIdx":802},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M704 640c-0.007 123.707-100.292 223.988-224 223.988-57.465 0-109.876-21.639-149.53-57.213l0.21 0.185c-7.030-5.91-11.466-14.708-11.466-24.543 0-17.673 14.327-32 32-32 8.58 0 16.372 3.377 22.118 8.874l-0.012-0.011c28.175 25.283 65.615 40.742 106.666 40.742 88.366 0 160-71.634 160-160s-71.634-160-160-160c-39.614 0-75.866 14.396-103.808 38.243l0.222-0.185c-5.525 4.67-12.729 7.509-20.596 7.509-17.673 0-32-14.327-32-32 0-2.176 0.217-4.301 0.631-6.354l-0.034 0.205 60.24-301.72c3.033-14.764 15.917-25.711 31.359-25.72l256.001-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-229.76l-41.28 206.4c23.471-9.122 50.638-14.408 79.040-14.408 123.712 0 224 100.288 224 224 0 0.003-0 0.006-0 0.009l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-five-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31536,"id":444,"name":"number-five-duotone","prevSize":16,"code":61253,"codes":[61253,61254]},"setIdx":5,"setId":5,"iconIdx":803},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M736 608c0 17.673-14.327 32-32 32v0h-64v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-288c-17.666-0.010-31.983-14.333-31.983-32 0-3.858 0.683-7.557 1.934-10.982l-0.071 0.222 160-448c4.804-11.985 16.323-20.295 29.782-20.295 17.673 0 32 14.327 32 32 0 3.507-0.564 6.883-1.607 10.041l0.065-0.226-144.72 405.24h242.6v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31537,"id":443,"name":"number-four-duotone","prevSize":16,"code":61255,"codes":[61255,61256]},"setIdx":5,"setId":5,"iconIdx":804},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M512 160c-0.031-0-0.067-0-0.103-0-123.712 0-224 100.288-224 224s100.288 224 224 224c22.301 0 43.84-3.259 64.168-9.326l-1.585 0.406-122.48 217.2c-2.58 4.52-4.101 9.932-4.101 15.7 0 17.729 14.372 32.101 32.101 32.101 11.961 0 22.394-6.542 27.917-16.243l0.083-0.158 198.2-352c18.753-32.052 29.826-70.573 29.826-111.68 0-123.712-100.288-224-224-224-0.009 0-0.018 0-0.028 0l0.002-0zM512 544c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-nine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31538,"id":442,"name":"number-nine-duotone","prevSize":16,"code":61257,"codes":[61257,61258]},"setIdx":5,"setId":5,"iconIdx":805},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M576 192v640c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-583.48l-111.52 66.92c-4.703 2.87-10.393 4.568-16.48 4.568-17.678 0-32.008-14.331-32.008-32.008 0-11.591 6.161-21.743 15.387-27.36l0.141-0.080 160-96c4.703-2.87 10.393-4.57 16.48-4.57 17.673 0 32 14.327 32 32 0 0.003-0 0.007-0 0.010l0-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-one-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31539,"id":441,"name":"number-one-duotone","prevSize":16,"code":61259,"codes":[61259,61260]},"setIdx":5,"setId":5,"iconIdx":806},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M702.64 201.2l-192 640c-4.305 12.931-16.296 22.089-30.427 22.089-17.673 0-32-14.327-32-32 0-3.021 0.419-5.944 1.201-8.715l-0.054 0.225 179.64-598.8h-277c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.669 0.005 31.991 14.33 31.991 32 0 3.281-0.494 6.447-1.411 9.427l0.060-0.227z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-seven-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31540,"id":440,"name":"number-seven-duotone","prevSize":16,"code":61261,"codes":[61261,61262]},"setIdx":5,"setId":5,"iconIdx":807},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M512 416c-22.268 0.011-43.77 3.269-64.066 9.326l1.586-0.406 122.48-217.2c2.58-4.52 4.101-9.932 4.101-15.7 0-17.729-14.372-32.101-32.101-32.101-11.961 0-22.394 6.542-27.917 16.243l-0.083 0.158-198.2 352c-18.753 32.052-29.826 70.573-29.826 111.68 0 123.712 100.288 224 224 224s224-100.288 224-224c0-123.703-100.274-223.985-223.973-224l-0.001-0zM512 800c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31541,"id":439,"name":"number-six-duotone","prevSize":16,"code":61263,"codes":[61263,61264]},"setIdx":5,"setId":5,"iconIdx":808},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM599.24 493.56c25.109-23.433 40.76-56.721 40.76-93.665 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 36.944 15.651 70.232 40.685 93.596l0.075 0.069c-34.645 26.573-56.76 67.987-56.76 114.565 0 79.529 64.471 144 144 144s144-64.471 144-144c0-46.578-22.115-87.992-56.417-114.313l-0.343-0.252zM448 400c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM512 688c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-eight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31542,"id":438,"name":"number-square-eight-duotone","prevSize":16,"code":61265,"codes":[61265,61266]},"setIdx":5,"setId":5,"iconIdx":809},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM475.12 352l-16.76 100.56c11.213-2.897 24.085-4.56 37.346-4.56 0.103 0 0.207 0 0.31 0l-0.016-0c79.529 0 144 64.471 144 144s-64.471 144-144 144v0c-0.695 0.012-1.515 0.019-2.336 0.019-39.247 0-74.78-15.904-100.504-41.62l0 0c-5.98-5.82-9.691-13.947-9.691-22.941 0-17.673 14.327-32 32-32 9.212 0 17.516 3.893 23.354 10.124l0.016 0.018c14.209 13.87 33.659 22.427 55.108 22.427 0.722 0 1.441-0.010 2.158-0.029l-0.106 0.002c44.183 0 80-35.817 80-80s-35.817-80-80-80v0c-0.611-0.017-1.331-0.027-2.052-0.027-21.449 0-40.899 8.556-55.124 22.442l0.016-0.015c-5.811 5.916-13.895 9.583-22.836 9.583-17.673 0-32-14.327-32-32 0-1.859 0.158-3.681 0.463-5.453l-0.027 0.19 32-192c2.622-15.257 15.752-26.719 31.56-26.72l160-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-five-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31543,"id":437,"name":"number-square-five-duotone","prevSize":16,"code":61267,"codes":[61267,61268]},"setIdx":5,"setId":5,"iconIdx":810},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM672 576c0 17.673-14.327 32-32 32v0h-32v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-160c-0.001 0-0.002 0-0.002 0-17.673 0-32-14.327-32-32 0-3.62 0.601-7.1 1.709-10.345l-0.067 0.225 96-288c4.368-12.823 16.306-21.882 30.36-21.882 17.674 0 32.002 14.328 32.002 32.002 0 3.62-0.601 7.1-1.709 10.345l0.067-0.225-81.96 245.88h115.6v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31544,"id":436,"name":"number-square-four-duotone","prevSize":16,"code":61269,"codes":[61269,61270]},"setIdx":5,"setId":5,"iconIdx":811},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM584 307.28c-20.649-12.121-45.477-19.28-71.978-19.28-79.529 0-144 64.471-144 144 0 79.437 64.322 143.851 143.724 144l0.014 0q3.76 0 7.56-0.24l-66.8 112c-2.874 4.705-4.575 10.398-4.575 16.489 0 11.642 6.217 21.831 15.511 27.43l0.144 0.081c4.705 2.874 10.398 4.575 16.489 4.575 11.642 0 21.831-6.217 27.43-15.511l0.081-0.144 129.24-216.4c12.142-20.68 19.313-45.547 19.313-72.089 0-53.114-28.717-99.522-71.471-124.543l-0.681-0.368zM581.32 472v0c-14.087 24.091-39.83 40.018-69.292 40.018-44.183 0-80-35.817-80-80s35.817-80 80-80c14.716 0 28.505 3.974 40.35 10.906l-0.378-0.204c24.063 14.094 39.968 39.821 39.968 69.263 0 14.734-3.983 28.538-10.932 40.394l0.204-0.377z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-nine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31545,"id":435,"name":"number-square-nine-duotone","prevSize":16,"code":61271,"codes":[61271,61272]},"setIdx":5,"setId":5,"iconIdx":812},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM560 320v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-324l-46.24 30.84c-4.991 3.369-11.141 5.377-17.76 5.377-17.683 0-32.017-14.335-32.017-32.017 0-11.063 5.611-20.816 14.143-26.568l0.114-0.072 96-64c4.99-3.371 11.141-5.381 17.76-5.381 17.61 0 31.898 14.225 31.999 31.811l0 0.010z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-one-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31546,"id":434,"name":"number-square-one-duotone","prevSize":16,"code":61273,"codes":[61273,61274]},"setIdx":5,"setId":5,"iconIdx":813},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM634.2 333.64c3.675 5.141 5.877 11.554 5.877 18.482 0 3.873-0.688 7.584-1.948 11.020l0.071-0.222-128 352c-4.596 12.402-16.324 21.080-30.079 21.080-0.042 0-0.085-0-0.127-0l0.007 0c-0.022 0-0.047 0-0.073 0-3.893 0-7.622-0.704-11.065-1.992l0.218 0.072c-12.402-4.596-21.081-16.324-21.081-30.080 0-3.918 0.704-7.672 1.993-11.142l-0.072 0.221 112.4-309.080h-146.32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c10.794 0.003 20.339 5.351 26.133 13.54l0.067 0.1z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-seven-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31547,"id":433,"name":"number-square-seven-duotone","prevSize":16,"code":61275,"codes":[61275,61276]},"setIdx":5,"setId":5,"iconIdx":814},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM512 448c-2.44 0-4.88 0-7.28 0l66.76-111.6c2.841-4.684 4.522-10.346 4.522-16.4 0-17.674-14.328-32.002-32.002-32.002-11.62 0-21.793 6.193-27.4 15.459l-0.080 0.143-128.92 216c-12.273 20.749-19.524 45.728-19.524 72.4 0 79.529 64.471 144 144 144s144-64.471 144-144c0-79.529-64.471-144-144-144-0.027 0-0.053 0-0.080 0l0.004-0zM512 672c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31548,"id":432,"name":"number-square-six-duotone","prevSize":16,"code":61277,"codes":[61277,61278]},"setIdx":5,"setId":5,"iconIdx":815},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM640 592c-0.021 79.513-64.484 143.964-144 143.964-40.273 0-76.684-16.532-102.817-43.18l-0.023-0.023c-6.169-5.846-10.009-14.097-10.009-23.246 0-17.673 14.327-32 32-32 9.377 0 17.813 4.034 23.666 10.46l0.023 0.026c14.531 14.816 34.759 24 57.131 24 44.183 0 80-35.817 80-80 0-44.173-35.801-79.984-79.97-80l-0.002-0c-17.669-0.005-31.991-14.33-31.991-32 0-6.875 2.168-13.244 5.858-18.46l-0.067 0.1 76.72-109.64h-130.52c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.669 0.005 31.991 14.33 31.991 32 0 6.875-2.168 13.244-5.858 18.46l0.067-0.1-84 120c53.125 22.082 89.8 73.557 89.8 133.599 0 0.014-0 0.029-0 0.043l0-0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31549,"id":431,"name":"number-square-three-duotone","prevSize":16,"code":61279,"codes":[61279,61280]},"setIdx":5,"setId":5,"iconIdx":816},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM640 704c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 172.68-230.24c7.997-10.565 12.809-23.927 12.809-38.412 0-35.346-28.654-64-64-64-27.604 0-51.127 17.476-60.107 41.968l-0.142 0.444c-4.53 12.536-16.328 21.334-30.18 21.334-17.681 0-32.014-14.333-32.014-32.014 0-3.828 0.672-7.5 1.905-10.903l-0.071 0.223c4.749-13.127 10.997-24.494 18.715-34.684l-0.235 0.324c23.607-31.090 60.593-50.96 102.22-50.96 70.693 0 128 57.308 128 128 0 29.066-9.688 55.869-26.011 77.356l0.23-0.316-134.2 179.080h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-two-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31550,"id":430,"name":"number-square-two-duotone","prevSize":16,"code":61281,"codes":[61281,61282]},"setIdx":5,"setId":5,"iconIdx":817},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M512 288c-56.92 0-104 25.76-136 74.44-25.88 39.44-40 92.56-40 149.56s14.24 110.12 40 149.56c32 48.68 78.96 74.44 136 74.44s104-25.76 136-74.44c25.88-39.44 40-92.56 40-149.56s-14.24-110.12-40-149.56c-32-48.68-79.080-74.44-136-74.44zM512 672c-88.4 0-112-100.56-112-160s23.6-160 112-160 112 100.56 112 160-23.6 160-112 160zM832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-square-zero-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31551,"id":429,"name":"number-square-zero-duotone","prevSize":16,"code":61283,"codes":[61283,61284]},"setIdx":5,"setId":5,"iconIdx":818},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M704 640c-0.007 123.707-100.292 223.988-224 223.988-57.465 0-109.876-21.639-149.53-57.213l0.21 0.185c-7.030-5.91-11.466-14.708-11.466-24.543 0-17.673 14.327-32 32-32 8.58 0 16.372 3.377 22.118 8.874l-0.012-0.011c28.172 25.269 65.602 40.72 106.641 40.72 88.366 0 160-71.634 160-160 0-88.352-71.612-159.978-159.959-160l-0.002-0c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 153.6-204.8h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32 0 7.24-2.404 13.919-6.458 19.28l0.058-0.080-159.36 212.48c96.176 26.662 165.626 113.362 165.76 216.304l0 0.016z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31552,"id":428,"name":"number-three-duotone","prevSize":16,"code":61285,"codes":[61285,61286]},"setIdx":5,"setId":5,"iconIdx":819},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M704 832c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 287.76-383.68c16.456-21.317 26.376-48.412 26.376-77.824 0-70.692-57.308-128-128-128-41.953 0-79.193 20.184-102.537 51.371l-0.239 0.334c-5.682 7.481-10.737 15.975-14.79 25.017l-0.33 0.823c-5.069 11.386-16.284 19.18-29.32 19.18-17.673 0-32-14.327-32-32 0-4.638 0.987-9.045 2.761-13.023l-0.081 0.203c30.403-68.345 97.709-115.138 175.944-115.138 106.039 0 192 85.961 192 192 0 43.571-14.514 83.753-38.97 115.974l0.346-0.476-249.32 332.44h256c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-two-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31553,"id":427,"name":"number-two-duotone","prevSize":16,"code":61287,"codes":[61287,61288]},"setIdx":5,"setId":5,"iconIdx":820},{"icon":{"paths":["M864 160v704c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-704c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0z","M733 252.8c-52-81.64-128.4-124.8-221-124.8s-169 43.16-221 124.8c-43 67.92-67 159.96-67 259.2s24 191.28 67 259.2c52 81.64 128.4 124.8 221 124.8s169-43.16 221-124.8c43.2-68 67-160 67-259.2s-23.8-191.28-67-259.2zM512 832c-154.72 0-224-160.72-224-320s69.28-320 224-320 224 160.72 224 320-69.28 320-224 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["number-zero-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31554,"id":426,"name":"number-zero-duotone","prevSize":16,"code":61289,"codes":[61289,61290]},"setIdx":5,"setId":5,"iconIdx":821},{"icon":{"paths":["M879.36 292.64l-352-192.64c-4.434-2.472-9.727-3.927-15.36-3.927s-10.926 1.455-15.523 4.011l0.163-0.083-352 192.72c-9.97 5.534-16.612 15.988-16.64 27.996l-0 0.004v382.56c0.028 12.012 6.67 22.466 16.477 27.917l0.163 0.083 352 192.72c4.434 2.472 9.727 3.927 15.36 3.927s10.926-1.455 15.523-4.011l-0.163 0.083 352-192.72c9.97-5.534 16.612-15.988 16.64-27.996l0-0.004v-382.56c0-0.002 0-0.005 0-0.007 0-12.040-6.65-22.527-16.477-27.989l-0.163-0.083zM512 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M512 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c-0.137-105.984-86.016-191.863-191.987-192l-0.013-0zM512 640c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0zM894.72 264.6l-352-192.6c-8.858-4.986-19.446-7.923-30.72-7.923s-21.861 2.937-31.040 8.088l0.32-0.165-352 192.68c-19.939 11.067-33.224 31.976-33.28 55.992l-0 0.008v382.56c0.056 24.024 13.341 44.933 32.953 55.833l0.327 0.167 352 192.68c8.858 4.986 19.446 7.923 30.72 7.923s21.861-2.937 31.040-8.088l-0.32 0.165 352-192.68c19.939-11.067 33.224-31.976 33.28-55.992l0-0.008v-382.52c-0.010-24.071-13.306-45.034-32.953-55.953l-0.327-0.167zM512 896l-352-192.72v-382.56l352-192.72 352 192.68v382.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["nut-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31555,"id":425,"name":"nut-duotone","prevSize":16,"code":61291,"codes":[61291,61292]},"setIdx":5,"setId":5,"iconIdx":822},{"icon":{"paths":["M512 448v448c-0.155 0-0.338 0-0.522 0-46.114 0-89.938-9.806-129.501-27.446l2.023 0.806v-353.080z","M688 544c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0zM738.48 413l-262.84-122.64c-138.982 18.126-245.979 133.196-251.384 274.304l-0.016 0.536 272.72-145.44c4.355-2.365 9.535-3.755 15.040-3.755 17.671 0 31.997 14.324 32 31.994l0 0v414.2c114.999-12.813 208.601-92.038 242.283-197.971l0.557-2.029c4.244-13.086 16.327-22.382 30.58-22.382 17.718 0 32.082 14.363 32.082 32.082 0 3.465-0.549 6.801-1.565 9.927l0.064-0.227c-46.528 143.648-179.129 245.696-335.564 245.696-194.404 0-352-157.596-352-352 0-64.354 17.269-124.674 47.427-176.579l-0.902 1.683c-47.138-24.31-78.812-72.656-78.812-128.4 0-79.477 64.387-143.916 143.844-144l0.008-0c4.908 0.008 9.557 1.113 13.716 3.083l-0.196-0.083 473 220.72c41.211-3.559 73.315-37.891 73.315-79.72 0-44.125-35.723-79.906-79.826-80l-0.009-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c79.529 0 144 64.471 144 144s-64.471 144-144 144v0c-4.908-0.008-9.557-1.113-13.716-3.083l0.196 0.083zM352 815.32v-245.72l-121.96 65.040c16.249 75.736 60.407 139.072 120.943 180.031l1.017 0.649zM480 501.32l-64 34.16v312c18.58 6.845 40.242 12.012 62.699 14.56l1.301 0.12zM384.52 248l-119.040-55.72c-41.201 3.571-73.291 37.897-73.291 79.718 0 34.309 21.598 63.574 51.939 74.94l0.552 0.181c2.4-2.84 4.8-5.68 7.36-8.44 35.9-39.181 80.199-70.054 130.099-89.847l2.381-0.833z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ny-times-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31556,"id":424,"name":"ny-times-logo-duotone","prevSize":16,"code":61293,"codes":[61293,61294]},"setIdx":5,"setId":5,"iconIdx":823},{"icon":{"paths":["M896 366.2v291.6c0 0.007 0 0.016 0 0.025 0 8.83-3.577 16.825-9.36 22.615l0-0-206.2 206.2c-5.79 5.783-13.785 9.36-22.615 9.36-0.009 0-0.018-0-0.027-0l-291.599 0c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-206.2-206.2c-5.783-5.79-9.36-13.785-9.36-22.615 0-0.009 0-0.018 0-0.027l-0 0.001v-291.6c-0-0.007-0-0.016-0-0.025 0-8.83 3.577-16.825 9.36-22.615l-0 0 206.2-206.2c5.79-5.783 13.785-9.36 22.615-9.36 0.009 0 0.018 0 0.027 0l291.599-0c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 206.2 206.2c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001z","M909.24 320.96l-206.2-206.2c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-291.6c-0.060-0-0.131-0-0.203-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-206.2 206.2c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v291.6c-0 0.060-0 0.131-0 0.203 0 17.607 7.173 33.539 18.756 45.033l0.004 0.004 206.2 206.2c11.498 11.587 27.43 18.76 45.037 18.76 0.071 0 0.143-0 0.214-0l-0.011 0h291.6c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 206.2-206.2c11.587-11.498 18.76-27.43 18.76-45.037 0-0.071-0-0.143-0-0.214l0 0.011v-291.6c0-0.060 0-0.131 0-0.203 0-17.607-7.173-33.539-18.756-45.033l-0.004-0.004zM864 657.8l-206.2 206.2h-291.6l-206.2-206.2v-291.6l206.2-206.2h291.6l206.2 206.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["octagon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31557,"id":423,"name":"octagon-duotone","prevSize":16,"code":61295,"codes":[61295,61296]},"setIdx":5,"setId":5,"iconIdx":824},{"icon":{"paths":["M704 544h-384c-0 0-0.001 0-0.001 0-17.673 0-32-14.327-32-32 0-1.595 0.117-3.162 0.342-4.694l-0.021 0.174 54.88-384c2.292-15.622 15.601-27.48 31.679-27.48 0 0 0.001 0 0.001 0l274.24-0c0-0 0.001-0 0.001-0 16.079 0 29.387 11.858 31.658 27.306l0.021 0.174 54.88 384c0.204 1.358 0.321 2.925 0.321 4.52 0 17.673-14.327 32-32 32-0 0-0.001-0-0.001-0l0 0z","M992 512c0 17.673-14.327 32-32 32v0h-66.68c-15.993 91.324-94.632 159.865-189.306 160l-0.014 0h-160v96h96c70.692 0 128 57.308 128 128v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-35.346-28.654-64-64-64v0h-96v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-96c-35.346 0-64 28.654-64 64v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-70.692 57.308-128 128-128v0h96v-96h-160c-94.688-0.135-173.327-68.676-189.152-158.846l-0.168-1.154h-66.68c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96c17.673 0 32 14.327 32 32v0c0 70.692 57.308 128 128 128v0h384c70.692 0 128-57.308 128-128v0c0-17.673 14.327-32 32-32v0h96c17.673 0 32 14.327 32 32v0zM271.64 553.92c-9.717-11.163-15.641-25.85-15.641-41.922 0-3.188 0.233-6.322 0.683-9.386l-0.042 0.348 54.88-384c4.714-31.176 31.255-54.818 63.345-54.96l0.015-0h274.24c32.105 0.142 58.646 23.784 63.316 54.604l0.044 0.356 54.88 384c0.408 2.716 0.642 5.851 0.642 9.040 0 35.346-28.654 64-64 64-0.001 0-0.001-0-0.002-0l-384 0c-19.275-0-36.561-8.521-48.294-22.003l-0.066-0.077zM320 512h384l-54.88-384h-274.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["office-chair-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31558,"id":422,"name":"office-chair-duotone","prevSize":16,"code":61297,"codes":[61297,61298]},"setIdx":5,"setId":5,"iconIdx":825},{"icon":{"paths":["M896 288v448h-736c-17.673 0-32-14.327-32-32v0-416z","M928 736c0 17.673-14.327 32-32 32v0h-252.24c-0.060 0-0.132 0-0.204 0-24.851 0-46.377-14.235-56.869-34.996l-0.167-0.364-206.28-412.64h-252.24c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h252.24c0.060-0 0.132-0 0.204-0 24.851 0 46.377 14.235 56.869 34.996l0.167 0.364 206.28 412.64h252.24c17.673 0 32 14.327 32 32v0zM608 320h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["option-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31559,"id":421,"name":"option-duotone","prevSize":16,"code":61299,"codes":[61299,61300]},"setIdx":5,"setId":5,"iconIdx":826},{"icon":{"paths":["M864 352c0 194.404-157.596 352-352 352s-352-157.596-352-352v0z","M992 320h-960c-17.673 0-32 14.327-32 32v0c0 282.77 229.23 512 512 512s512-229.23 512-512v0c0-17.673-14.327-32-32-32v0zM309.6 599.64l170.4-170.4v241.16c-65.432-6.715-123.868-32.318-170.939-71.192l0.539 0.432zM264.36 554.4c-38.442-46.532-64.045-104.968-70.646-169.040l-0.114-1.36h241.16zM544 429.24l170.4 170.4c-46.532 38.442-104.968 64.045-169.040 70.646l-1.36 0.114zM759.64 554.4l-170.4-170.4h241.16c-6.715 65.432-32.318 123.868-71.192 170.939l0.432-0.539zM512 800c-236.057-0.29-429.38-182.86-446.79-414.501l-0.090-1.499h64.24c17.184 197.722 181.929 351.71 382.64 351.71s365.456-153.988 382.539-350.267l0.101-1.443h64.24c-17.5 233.14-210.823 415.71-446.851 416l-0.029 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["orange-slice-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31560,"id":420,"name":"orange-slice-duotone","prevSize":16,"code":61301,"codes":[61301,61302]},"setIdx":5,"setId":5,"iconIdx":827},{"icon":{"paths":["M512 516.36v411.64c-5.641-0.024-10.931-1.504-15.521-4.083l0.161 0.083-352-192.72c-9.97-5.534-16.612-15.988-16.64-27.996l-0-0.004v-382.56c0.014-4.712 1.044-9.179 2.882-13.2l-0.082 0.2z","M894.72 264.6l-352-192.6c-8.858-4.986-19.446-7.923-30.72-7.923s-21.861 2.937-31.040 8.088l0.32-0.165-352 192.68c-19.939 11.067-33.224 31.976-33.28 55.992l-0 0.008v382.56c0.056 24.024 13.341 44.933 32.953 55.833l0.327 0.167 352 192.68c8.858 4.986 19.446 7.923 30.72 7.923s21.861-2.937 31.040-8.088l-0.32 0.165 352-192.68c19.939-11.067 33.224-31.976 33.28-55.992l0-0.008v-382.52c-0.010-24.071-13.306-45.034-32.953-55.953l-0.327-0.167zM512 128l321.36 176-119.080 65.2-321.4-176zM512 480l-321.36-176 135.6-74.24 321.36 176zM160 360l320 175.12v343.16l-320-175zM864 703.12v0l-320 175.16v-343l128-70.040v142.76c0 17.673 14.327 32 32 32s32-14.327 32-32v0-177.8l128-70.2v343.080z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["package-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31561,"id":419,"name":"package-duotone","prevSize":16,"code":61303,"codes":[61303,61304]},"setIdx":5,"setId":5,"iconIdx":828},{"icon":{"paths":["M864 448v96c0 35.346-28.654 64-64 64v0h-192c-0-0-0.001-0-0.001-0-17.673 0-32 14.327-32 32 0 1.595 0.117 3.162 0.342 4.694l-0.021-0.174 31.68 187.48c0 53.019-42.981 96-96 96s-96-42.981-96-96v0l31.68-187.48c0.204-1.358 0.321-2.925 0.321-4.52 0-17.673-14.327-32-32-32-0 0-0.001 0-0.001 0l-192-0c-35.346 0-64-28.654-64-64v0-96z","M864 96h-576c-88.366 0-160 71.634-160 160v0 288c0 53.019 42.981 96 96 96v0h192l-31.56 186.68c-0.274 1.596-0.434 3.437-0.44 5.314l-0 0.006c0 70.692 57.308 128 128 128s128-57.308 128-128v0c-0.006-1.883-0.166-3.724-0.467-5.518l0.027 0.198-31.56-186.68h192c53.019 0 96-42.981 96-96v0-416c0-17.673-14.327-32-32-32v0zM288 160h416v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160h64v256h-640v-160c0-53.019 42.981-96 96-96v0zM800 576h-192c-0-0-0.001-0-0.002-0-35.346 0-64 28.654-64 64 0 3.189 0.233 6.324 0.684 9.388l-0.042-0.348v0.8l31.36 184.56c0 35.346-28.654 64-64 64s-64-28.654-64-64v0l31.2-184.56v-0.8c0.408-2.716 0.642-5.851 0.642-9.040 0-35.291-28.564-63.91-63.833-64l-0.009-0h-192c-17.673 0-32-14.327-32-32v0-64h640v64c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paint-brush-broad-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31562,"id":418,"name":"paint-brush-broad-duotone","prevSize":16,"code":61305,"codes":[61305,61306]},"setIdx":5,"setId":5,"iconIdx":829},{"icon":{"paths":["M896 128c0 131.24-126.56 269.72-234.56 364.2-30.929-54.614-74.884-98.633-127.776-128.767l-1.664-0.873c94.28-108 232.76-234.56 364-234.56z","M928 128c0-17.673-14.327-32-32-32v0c-176.32 0-357.24 198.84-457.72 330.52-21.023-6.674-45.202-10.521-70.28-10.521-132.548 0-240 107.452-240 240 0 0 0 0 0 0l0 0c0 123.52-78.16 178.92-81.88 181.48-8.551 5.833-14.092 15.529-14.092 26.52 0 17.663 14.311 31.984 31.971 32l304.002 0c0 0 0 0 0.001 0 132.548 0 240-107.452 240-240 0-25.078-3.846-49.257-10.981-71.98l0.46 1.7c131.72-100.48 330.52-281.4 330.52-457.72zM368 832h-229.48c27-38.36 53.48-96.32 53.48-176 0-97.202 78.798-176 176-176s176 78.798 176 176c0 97.202-78.798 176-176 176v0zM497.68 454.2q20.56-26.64 40.36-50.2c32.534 22.178 59.782 49.426 81.283 80.91l0.677 1.050q-23.6 19.76-50.2 40.36c-18.956-29.077-43.044-53.164-71.192-71.551l-0.928-0.569zM668.48 443.48c-24.532-34.342-53.659-63.469-86.881-87.239l-1.119-0.761c127.12-138.12 223-180 279.6-191.64-11.4 56.64-53.48 152.52-191.6 279.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paint-brush-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31563,"id":417,"name":"paint-brush-duotone","prevSize":16,"code":61307,"codes":[61307,61308]},"setIdx":5,"setId":5,"iconIdx":830},{"icon":{"paths":["M653.92 525.92l36.84 36.84c11.573 11.58 18.73 27.574 18.73 45.24s-7.157 33.66-18.731 45.24l-82.76 82.76-320-320 82.76-82.76c11.58-11.573 27.574-18.73 45.24-18.73s33.66 7.157 45.24 18.731l36.84 36.84c5.789 5.783 13.784 9.359 22.614 9.359 9.45 0 17.943-4.096 23.801-10.61l0.026-0.029 219.48-244.8c17.403-17.403 41.444-28.167 68-28.167 53.111 0 96.167 43.055 96.167 96.167 0 26.556-10.764 50.597-28.167 68l0-0-244.68 219.6c-6.543 5.884-10.639 14.377-10.639 23.827 0 8.77 3.528 16.716 9.242 22.496l-0.003-0.003z","M922.56 101.44c-23.165-23.17-55.169-37.501-90.52-37.501s-67.356 14.331-90.52 37.501l-0 0c-0.4 0.4-0.8 0.8-1.16 1.24l-219.64 244.72-36.72-36.84c-17.374-17.383-41.381-28.136-67.9-28.136s-50.526 10.752-67.9 28.135l-306.76 306.8c-5.786 5.79-9.365 13.787-9.365 22.62s3.579 16.83 9.365 22.62l320 320c5.79 5.786 13.787 9.365 22.62 9.365s16.83-3.579 22.62-9.365l306.76-306.6c17.383-17.374 28.136-41.381 28.136-67.9s-10.752-50.526-28.135-67.9l-36.84-36.8 244.72-219.64c0.45-0.376 0.855-0.769 1.23-1.189l0.010-0.011c23.193-23.168 37.541-55.189 37.541-90.56s-14.347-67.391-37.539-90.559l-0.001-0.001zM384 914.76l-66.72-66.76 89.36-89.4c5.449-5.727 8.801-13.492 8.801-22.041 0-17.673-14.327-32-32-32-8.548 0-16.314 3.352-22.054 8.813l0.013-0.013-89.4 89.36-50.72-50.72 89.36-89.4c5.449-5.727 8.801-13.492 8.801-22.041 0-17.673-14.327-32-32-32-8.548 0-16.314 3.352-22.054 8.813l0.013-0.013-89.4 89.36-66.76-66.72 178.76-178.76 274.76 274.76zM877.84 236.64l-244 219c-13.061 11.765-21.235 28.735-21.235 47.615 0 17.678 7.168 33.682 18.755 45.265l0 0 36.8 36.84c5.786 5.79 9.365 13.787 9.365 22.62s-3.579 16.83-9.365 22.62l-60 60-274.88-274.6 60-60c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l36.84 36.8c11.583 11.588 27.587 18.755 45.265 18.755 18.88 0 35.85-8.175 47.564-21.178l0.051-0.057 219-244c11.453-10.897 26.984-17.601 44.081-17.601 35.346 0 64 28.654 64 64 0 17.097-6.704 32.628-17.627 44.108l0.025-0.027z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paint-brush-household-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31564,"id":416,"name":"paint-brush-household-duotone","prevSize":16,"code":61309,"codes":[61309,61310]},"setIdx":5,"setId":5,"iconIdx":831},{"icon":{"paths":["M466.080 64l-383.32 383.32c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l339.4 339.4c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l383.32-383.32zM439.44 520.56c-14.482-14.478-23.44-34.481-23.44-56.577 0-44.183 35.817-80 80-80s80 35.817 80 80c0 22.096-8.958 42.099-23.44 56.577l-0 0c-14.476 14.472-34.473 23.423-56.56 23.423s-42.084-8.951-56.56-23.423l0 0zM992 816c0 44.183-35.817 80-80 80s-80-35.817-80-80v0c0-80 80-144 80-144s80 64 80 144z","M932 647c-5.426-4.373-12.404-7.020-20-7.020s-14.574 2.647-20.062 7.068l0.062-0.048c-3.76 3.040-92 74.72-92 169 0 61.856 50.144 112 112 112s112-50.144 112-112v0c0-94.28-88.24-165.96-92-169zM912 864c-26.51 0-48-21.49-48-48v0c0-40.72 28-78.12 48-99.72 20 21.68 48 59.2 48 99.72 0 26.51-21.49 48-48 48v0zM918.64 471.32l-429.96-429.96c-5.79-5.786-13.787-9.365-22.62-9.365s-16.83 3.579-22.62 9.365l0-0-162.44 162.64-98.4-98.64c-5.791-5.786-13.787-9.364-22.62-9.364-17.675 0-32.004 14.329-32.004 32.004 0 8.843 3.586 16.847 9.383 22.64l98.4 98.4-175.76 175.64c-17.371 17.372-28.115 41.371-28.115 67.88s10.744 50.508 28.116 67.88l339.56 339.56c17.372 17.371 41.371 28.115 67.88 28.115s50.508-10.744 67.88-28.116l383.32-383.32c5.822-5.796 9.425-13.817 9.425-22.68s-3.603-16.884-9.424-22.679l-0.001-0.001zM490.040 854.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-339.44-339.44c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l175.64-175.68 116.48 116.48c-8.47 15.386-13.453 33.721-13.453 53.22 0 61.856 50.144 112 112 112s112-50.144 112-112c0-61.856-50.144-112-112-112-19.534 0-37.9 5.001-53.887 13.792l0.58-0.292-116.44-116.44 140-139.8 384.68 384.68zM462.040 430.080v0c9.795-11.628 24.364-18.965 40.646-18.965 29.293 0 53.040 23.747 53.040 53.040s-23.747 53.040-53.040 53.040c-29.293 0-53.040-23.747-53.040-53.040 0-12.901 4.606-24.726 12.263-33.921l-0.069 0.086s0.2-0.2 0.2-0.24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paint-bucket-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31565,"id":415,"name":"paint-bucket-duotone","prevSize":16,"code":61311,"codes":[61311,61312]},"setIdx":5,"setId":5,"iconIdx":832},{"icon":{"paths":["M832 256v256c0 17.673-14.327 32-32 32v0h-608c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h608c17.673 0 32 14.327 32 32v0z","M928 352h-64v-96c0-35.346-28.654-64-64-64v0h-608c-35.346 0-64 28.654-64 64v0 96h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v96c0 35.346 28.654 64 64 64v0h608c35.346 0 64-28.654 64-64v0-96h64v200l-401.6 114.6c-26.913 7.975-46.24 32.409-46.4 61.381l-0 0.019v136c0 17.673 14.327 32 32 32s32-14.327 32-32v0-136l401.6-114.72c26.875-7.964 46.185-32.338 46.4-61.255l0-0.025v-200c0-35.346-28.654-64-64-64v0zM800 512h-608v-256h608v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paint-roller-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31566,"id":414,"name":"paint-roller-duotone","prevSize":16,"code":61313,"codes":[61313,61314]},"setIdx":5,"setId":5,"iconIdx":833},{"icon":{"paths":["M896 508.68c0.009 0.978 0.014 2.135 0.014 3.292 0 30.287-3.489 59.759-10.087 88.037l0.513-2.609c-10.092 43.041-48.153 74.6-93.584 74.6-0.005 0-0.011-0-0.016-0l-184.839 0c-53.019 0-96 42.981-96 96v0c-0.040 52.989-43.005 95.93-96 95.93-11.471 0-22.471-2.012-32.669-5.702l0.669 0.211c-149.080-52.68-256-179.2-256-346.44-0-0.006-0-0.014-0-0.021 0-210.671 169.65-381.718 379.786-383.977l0.214-0.002c211.36-2.12 386.2 169.4 388 380.68z","M803.080 215.56c-74.607-73.9-177.299-119.56-290.657-119.56-0.149 0-0.298 0-0.446 0l-4.257-0c-227.902 2.42-411.72 187.732-411.72 415.978 0 0.008 0 0.015 0 0.023l-0-0.001c0 172 106.32 316.24 277.44 376.68 12.675 4.614 27.306 7.283 42.56 7.283 70.679 0 127.979-57.286 128-127.961l0-0.002c0-35.346 28.654-64 64-64v0h184.84c0.183 0.001 0.399 0.001 0.616 0.001 60.448 0 111.051-42.152 124.019-98.666l0.165-0.855c6.594-27.799 10.375-59.717 10.375-92.518 0-1.224-0.005-2.447-0.016-3.669l0.001 0.187c-0.884-114.897-48.535-218.494-124.831-292.834l-0.089-0.086zM855.080 590.4c-6.603 28.601-31.853 49.6-62.008 49.6-0.082 0-0.163-0-0.244-0l0.013 0h-184.84c-70.692 0-128 57.308-128 128v0c-0.053 35.306-28.686 63.907-64 63.907-7.612 0-14.914-1.329-21.686-3.768l0.446 0.14c-144.8-51.080-234.76-172.28-234.76-316.28-0-0.005-0-0.012-0-0.019 0-193.124 155.528-349.923 348.165-351.98l0.195-0.002h3.6c193.041 0.774 349.524 156.204 351.998 348.766l0.002 0.234c0.009 0.919 0.013 2.005 0.013 3.092 0 27.76-3.182 54.778-9.202 80.707l0.469-2.398zM560 304c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM384 624c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 400c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["palette-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31567,"id":413,"name":"palette-duotone","prevSize":16,"code":61315,"codes":[61315,61316]},"setIdx":5,"setId":5,"iconIdx":834},{"icon":{"paths":["M808.2 416c-2.72 0-5.44 0-8.2 0-88.366 0-160-71.634-160-160v0h-256c0 88.366-71.634 160-160 160v0c-2.76 0-5.48 0-8 0l32.24-260c2.057-15.868 15.486-28 31.749-28 0.004 0 0.008 0 0.012 0l463.999-0c0.003-0 0.007-0 0.011-0 16.263 0 29.693 12.132 31.732 27.839l0.017 0.161z","M895.52 856l-88-704c-4.113-31.736-30.972-56-63.498-56-0.008 0-0.015 0-0.023 0l-463.999-0c-0.006-0-0.014-0-0.022-0-32.526 0-59.385 24.264-63.464 55.678l-0.034 0.322-88 704c-0.32 2.402-0.502 5.18-0.502 8 0 35.346 28.654 64 64 64 0.008 0 0.015-0 0.023-0l162.759 0c0.003 0 0.007 0 0.011 0 29.747 0 54.755-20.295 61.931-47.795l0.099-0.445 95.2-368 95.16 367.76c7.188 28.063 32.249 48.475 62.079 48.48l162.761 0c0.006 0 0.014 0 0.022 0 35.346 0 64-28.654 64-64 0-2.82-0.182-5.598-0.536-8.321l0.034 0.321zM771.6 380.8c-46.807-11.011-83.224-46.496-95.395-91.902l-0.205-0.898h84zM744 160l8 64h-480l8-64zM264 288h84c-12.376 46.304-48.793 81.789-94.728 92.627l-0.872 0.173zM354.76 864h-162.76l52-417.080c86.021-9.398 154.464-74.32 169.112-157.766l0.168-1.154h66.72v92zM669.16 863.76l-125.16-483.76v-92h66.72c14.816 84.6 83.259 149.522 168.421 158.844l0.859 0.076 52 417.080z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pants-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31568,"id":412,"name":"pants-duotone","prevSize":16,"code":61317,"codes":[61317,61318]},"setIdx":5,"setId":5,"iconIdx":835},{"icon":{"paths":["M723 419l93 93-328.24 327.76c-34.631 34.087-82.185 55.134-134.654 55.134-106.039 0-192-85.961-192-192 0-52.47 21.047-100.023 55.159-134.679l-0.025 0.025 397.24-402.76c23.166-23.166 55.17-37.495 90.52-37.495 70.701 0 128.015 57.314 128.015 128.015 0 35.35-14.329 67.354-37.495 90.52v0z","M838.64 489.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-328.2 328c-40.54 40.535-96.542 65.606-158.4 65.606-123.726 0-224.026-100.3-224.026-224.026 0-61.868 25.079-117.878 65.625-158.42l0-0 397.040-402.88c28.966-28.996 68.998-46.932 113.22-46.932 88.383 0 160.032 71.649 160.032 160.032 0 44.162-17.888 84.146-46.814 113.101l0.001-0.001-397.12 402.88c-17.403 17.403-41.444 28.167-68 28.167-53.111 0-96.167-43.055-96.167-96.167 0-26.556 10.764-50.597 28.167-68l0-0 333.2-338.48c5.853-6.233 14.146-10.115 23.346-10.115 17.673 0 32 14.327 32 32 0 9.021-3.733 17.17-9.738 22.987l-0.008 0.008-333.24 338.84c-5.845 5.8-9.464 13.838-9.464 22.72 0 17.675 14.329 32.004 32.004 32.004 8.793 0 16.758-3.546 22.542-9.286l-0.002 0.002 397.080-402.68c17.427-17.392 28.208-41.437 28.208-68 0-53.057-43.011-96.068-96.068-96.068-26.494 0-50.482 10.725-67.862 28.069l0.002-0.002-396.96 402.72c-29.011 28.967-46.958 69.007-46.958 113.24 0 88.376 71.643 160.018 160.018 160.018 44.143 0 84.111-17.874 113.062-46.78l-0.002 0.002 328.24-328c5.782-5.739 13.747-9.285 22.54-9.285 8.873 0 16.902 3.611 22.698 9.444l0.002 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paperclip-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31569,"id":411,"name":"paperclip-duotone","prevSize":16,"code":61319,"codes":[61319,61320]},"setIdx":5,"setId":5,"iconIdx":836},{"icon":{"paths":["M960 512c0 106.039-85.961 192-192 192v0h-576c-70.692 0-128-57.308-128-128s57.308-128 128-128v0h128v-128h448c106.039 0 192 85.961 192 192v0z","M992 512c-0.137 123.657-100.343 223.863-223.987 224l-576.013 0c-88.366 0-160-71.634-160-160s71.634-160 160-160v0h576c53.019 0 96 42.981 96 96s-42.981 96-96 96v0h-448c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h448c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-576c-53.019 0-96 42.981-96 96s42.981 96 96 96v0h576c88.366 0 160-71.634 160-160s-71.634-160-160-160v0h-448c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h448c123.657 0.137 223.863 100.343 224 223.987l0 0.013z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paperclip-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31570,"id":410,"name":"paperclip-horizontal-duotone","prevSize":16,"code":61321,"codes":[61321,61322]},"setIdx":5,"setId":5,"iconIdx":837},{"icon":{"paths":["M885.12 862.040l-362.84-124c-3.201-1.198-6.899-1.891-10.76-1.891s-7.559 0.693-10.978 1.962l0.218-0.071-361.88 124c-3.2 1.178-6.896 1.86-10.751 1.86-17.673 0-32-14.327-32-32 0-5.737 1.51-11.122 4.154-15.779l-0.083 0.158 383.4-672c5.565-9.917 16.013-16.508 28-16.508s22.435 6.591 27.917 16.347l0.083 0.161 384.36 672c2.587 4.516 4.112 9.926 4.112 15.692 0 17.673-14.327 32-32 32-3.93 0-7.695-0.708-11.173-2.005l0.221 0.072z","M951.6 800.36l-384.2-671.64c-11.187-19.613-31.964-32.622-55.78-32.622s-44.593 13.008-55.615 32.308l-0.165 0.314-383.56 672c-5.137 9.006-8.166 19.79-8.166 31.281 0 35.346 28.654 64 64 64 7.585 0 14.861-1.319 21.612-3.741l-0.447 0.14 362.64-124 362.72 124c6.355 2.321 13.691 3.663 21.341 3.663 35.346 0 64-28.654 64-64 0-11.645-3.11-22.564-8.546-31.972l0.164 0.309zM895.6 831.72l-351.6-120.28v-231.44c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 231.12l-352 120.88 383.44-672 384.56 672z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paper-plane-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31571,"id":409,"name":"paper-plane-duotone","prevSize":16,"code":61323,"codes":[61323,61324]},"setIdx":5,"setId":5,"iconIdx":838},{"icon":{"paths":["M879.64 539.44l-671.92 384.56c-4.498 2.561-9.883 4.071-15.62 4.071-17.673 0-32-14.327-32-32 0-3.855 0.682-7.551 1.931-10.974l-0.071 0.222 124-362.84c1.198-3.201 1.891-6.899 1.891-10.76s-0.693-7.559-1.962-10.978l0.071 0.218-124-361.88c-1.178-3.2-1.86-6.896-1.86-10.751 0-17.673 14.327-32 32-32 5.737 0 11.122 1.51 15.779 4.154l-0.158-0.083 672 383.4c9.715 5.616 16.147 15.956 16.147 27.797 0 11.874-6.467 22.238-16.072 27.76l-0.155 0.082z","M895.48 456l-672-383.56c-9.013-5.147-19.808-8.182-31.311-8.182-35.346 0-64 28.654-64 64 0 7.531 1.301 14.759 3.69 21.47l-0.139-0.447 124 361.88c-0.008 0.060-0.012 0.13-0.012 0.2s0.004 0.14 0.013 0.208l-0.001-0.008c-0.011 0.060-0.017 0.129-0.017 0.2s0.006 0.14 0.018 0.207l-0.001-0.007-124 362.68c-2.325 6.36-3.67 13.703-3.67 21.36 0 35.329 28.625 63.971 63.947 64l0.003 0c11.653-0.031 22.572-3.144 31.993-8.566l-0.313 0.166 671.64-384.2c19.669-11.172 32.722-31.98 32.722-55.836 0-23.776-12.965-44.523-32.21-55.559l-0.312-0.165zM192 896v-0.36l120.56-351.64h231.44c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-231.12l-120.64-351.52-0.24-0.48 672 383.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paper-plane-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31572,"id":408,"name":"paper-plane-right-duotone","prevSize":16,"code":61325,"codes":[61325,61326]},"setIdx":5,"setId":5,"iconIdx":839},{"icon":{"paths":["M894.76 168.72l-232.88 768c-3.935 13.533-16.223 23.256-30.782 23.256-12.678 0-23.634-7.373-28.815-18.065l-0.083-0.191-162.2-342.48c-3.226-6.695-8.505-11.974-15.009-15.117l-0.191-0.083-342.48-162.24c-10.883-5.264-18.256-16.22-18.256-28.898 0-14.559 9.723-26.847 23.029-30.726l0.226-0.056 768-232.88c2.588-0.754 5.562-1.187 8.636-1.187 17.673 0 32 14.327 32 32 0 3.086-0.437 6.070-1.252 8.893l0.056-0.226z","M909.28 114.72c-11.58-11.573-27.574-18.731-45.24-18.731-6.196 0-12.186 0.88-17.852 2.523l0.452-0.112h-0.6l-767.76 232.96c-26.963 7.936-46.311 32.462-46.311 61.507 0 25.403 14.8 47.35 36.248 57.687l0.383 0.166 342.48 162.2 162.2 342.48c10.353 21.798 32.189 36.6 57.483 36.6 0.069 0 0.139-0 0.208-0l-0.011 0q2.76 0 5.52-0.24c26.784-2.233 48.696-20.784 55.889-45.591l0.111-0.449 232.8-767.76c0-0.2 0-0.4 0-0.6 1.575-5.287 2.482-11.363 2.482-17.65 0-17.542-7.057-33.435-18.488-44.996l0.006 0.006zM631.32 927.4l-0.2 0.56-157.44-332.36 188.96-189c5.449-5.727 8.801-13.492 8.801-22.041 0-17.673-14.327-32-32-32-8.548 0-16.314 3.352-22.054 8.813l0.013-0.013-189 188.96-331.84-157.44 767.44-232.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paper-plane-tilt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31573,"id":407,"name":"paper-plane-tilt-duotone","prevSize":16,"code":61327,"codes":[61327,61328]},"setIdx":5,"setId":5,"iconIdx":840},{"icon":{"paths":["M512 96s-160 96-160 384h-224c0-212.077 171.923-384 384-384v0zM512 96s160 96 160 384h224c0-212.077-171.923-384-384-384v0z","M928 480c-0.273-229.641-186.359-415.727-415.974-416l-0.026-0c-229.641 0.273-415.727 186.359-416 415.974l-0 0.026c0.012 10.278 4.868 19.419 12.407 25.266l0.073 0.054 0.32 0.28 371.2 278.4v80h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-80l371.2-278.4c7.807-5.9 12.8-15.167 12.8-25.6v-0zM862.56 448h-159.24c-6.16-151.8-55.64-249.72-100.44-308 141.066 38.833 245.453 159.518 259.569 306.57l0.111 1.43zM512 136c21.213 18.806 39.566 40.134 54.79 63.675l0.73 1.205c30.44 47.12 66.28 126.6 71.76 247.12h-254.56c5.48-120.52 41.32-200 71.76-246.96 15.948-24.809 34.302-46.19 55.206-64.766l0.314-0.274zM617.6 512l-105.6 190.12-105.6-190.12zM333.16 512l78 140.36-187.16-140.36zM690.84 512h109.16l-187.16 140.36zM421.12 140c-44.8 58.28-94.28 156.2-100.44 308h-159.24c14.227-148.481 118.614-269.166 257.202-307.417l2.478-0.583z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["parachute-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31574,"id":406,"name":"parachute-duotone","prevSize":16,"code":61329,"codes":[61329,61330]},"setIdx":5,"setId":5,"iconIdx":841},{"icon":{"paths":["M576 192v448h-192c-123.712 0-224-100.288-224-224s100.288-224 224-224v0z","M832 160h-448c-141.385 0-256 114.615-256 256s114.615 256 256 256v0h160v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-608h96v608c0 17.673 14.327 32 32 32s32-14.327 32-32v0-608h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM544 608h-160c-106.039 0-192-85.961-192-192s85.961-192 192-192v0h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paragraph-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31575,"id":405,"name":"paragraph-duotone","prevSize":16,"code":61331,"codes":[61331,61332]},"setIdx":5,"setId":5,"iconIdx":842},{"icon":{"paths":["M957.16 237.12l-259.2 576c-5.135 11.223-16.267 18.88-29.187 18.88-0.005 0-0.009-0-0.014-0l-572.759 0c-0.004 0-0.009 0-0.013 0-17.673 0-32-14.327-32-32 0-4.753 1.036-9.264 2.895-13.319l-0.082 0.199 259.2-576c5.135-11.223 16.267-18.88 29.187-18.88 0.019 0 0.037 0 0.056 0l-0.003-0h572.76c17.662 0.015 31.973 14.336 31.973 32 0 4.753-1.036 9.264-2.895 13.319l0.082-0.199z","M981.72 189.24c-11.525-17.701-31.219-29.24-53.607-29.24-0.040 0-0.079 0-0.119 0l0.006-0h-572.76c-0.001-0-0.003-0-0.005-0-25.825 0-48.077 15.296-58.192 37.322l-0.164 0.398-259.2 576c-3.565 7.723-5.645 16.758-5.645 26.28 0 35.334 28.634 63.98 63.963 64l572.762 0c0.001 0 0.003 0 0.005 0 25.825 0 48.077-15.296 58.192-37.322l0.164-0.398 259.2-576c3.57-7.727 5.652-16.768 5.652-26.296 0-12.913-3.824-24.933-10.402-34.988l0.15 0.245zM668.76 800h-572.76l259.24-576h572.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["parallelogram-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31576,"id":404,"name":"parallelogram-duotone","prevSize":16,"code":61333,"codes":[61333,61334]},"setIdx":5,"setId":5,"iconIdx":843},{"icon":{"paths":["M896 640h-256l128-512z","M928 768h-128v-96h96c17.671-0.003 31.995-14.329 31.995-32 0-2.756-0.348-5.43-1.003-7.982l0.048 0.222-128-512c-3.601-14.023-16.13-24.221-31.040-24.221s-27.439 10.198-30.992 23.999l-0.048 0.222-128 512c-0.607 2.33-0.955 5.004-0.955 7.76 0 17.671 14.324 31.997 31.995 32l96 0v96h-256v-64h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-64h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v64h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v64h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 260l87 348h-174zM256 576h160v64h-160zM256 704h160v64h-160zM464 384c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112v0c0 61.856 50.144 112 112 112v0zM464 224c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["park-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31577,"id":403,"name":"park-duotone","prevSize":16,"code":61335,"codes":[61335,61336]},"setIdx":5,"setId":5,"iconIdx":844},{"icon":{"paths":["M992 256v512c0 17.673-14.327 32-32 32v0h-800v-576h800c17.673 0 32 14.327 32 32v0z","M192 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM528 442l-80 26v-84c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 84l-80-26c-2.985-1.015-6.424-1.6-10-1.6-17.695 0-32.040 14.345-32.040 32.040 0 14.12 9.133 26.106 21.815 30.374l0.226 0.066 80 25.96-49.36 68c-4.143 5.34-6.641 12.137-6.641 19.517 0 17.673 14.327 32 32 32 10.916 0 20.556-5.466 26.331-13.811l0.070-0.106 49.36-68 49.36 68c5.845 8.451 15.485 13.917 26.401 13.917 17.673 0 32-14.327 32-32 0-7.38-2.498-14.177-6.695-19.59l0.054 0.073-49.36-68 80-25.96c12.277-4.66 20.844-16.326 20.844-29.992 0-17.673-14.327-32-32-32-2.975 0-5.856 0.406-8.589 1.166l0.225-0.053zM952 462.56c-4.323-12.901-16.299-22.032-30.408-22.032-3.425 0-6.725 0.538-9.819 1.535l0.227-0.063-80 26v-84c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 84l-80-25.96c-2.956-0.995-6.361-1.569-9.9-1.569-17.678 0-32.009 14.331-32.009 32.009 0 14.139 9.168 26.138 21.883 30.375l0.226 0.065 80 25.96-49.36 68c-4.143 5.34-6.641 12.137-6.641 19.517 0 17.673 14.327 32 32 32 10.916 0 20.556-5.466 26.331-13.811l0.070-0.106 49.36-68 49.36 68c5.845 8.451 15.485 13.917 26.401 13.917 17.673 0 32-14.327 32-32 0-7.38-2.498-14.177-6.695-19.59l0.054 0.073-49.36-68 80-25.96c12.823-4.367 21.883-16.305 21.883-30.359 0-3.576-0.587-7.016-1.669-10.227l0.066 0.226z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["password-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31578,"id":402,"name":"password-duotone","prevSize":16,"code":61337,"codes":[61337,61338]},"setIdx":5,"setId":5,"iconIdx":845},{"icon":{"paths":["M896 800c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M800 672c-59.317 0.058-109.201 40.379-123.797 95.104l-0.203 0.896h-388c-70.692 0-128-57.308-128-128s57.308-128 128-128v0h384c88.366 0 160-71.634 160-160s-71.634-160-160-160v0h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c53.019 0 96 42.981 96 96s-42.981 96-96 96v0h-384c-106.039 0-192 85.961-192 192s85.961 192 192 192v0h388c14.719 55.647 64.615 96 123.935 96 70.692 0 128-57.308 128-128 0-70.67-57.271-127.963-127.932-128l-0.004-0zM800 864c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["path-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31579,"id":401,"name":"path-duotone","prevSize":16,"code":61339,"codes":[61339,61340]},"setIdx":5,"setId":5,"iconIdx":846},{"icon":{"paths":["M928 416c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0zM320 192h-64c-17.673 0-32 14.327-32 32v0 608c0 17.673 14.327 32 32 32v0h64c17.673 0 32-14.327 32-32v0-608c0-17.673-14.327-32-32-32v0z","M704 160c-141.385 0-256 114.615-256 256s114.615 256 256 256c141.385 0 256-114.615 256-256v0c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM704 608c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192v0c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0zM320 160h-64c-35.346 0-64 28.654-64 64v0 608c0 35.346 28.654 64 64 64v0h64c35.346 0 64-28.654 64-64v0-608c0-35.346-28.654-64-64-64v0zM320 832h-64v-608h64v608z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["patreon-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31580,"id":400,"name":"patreon-logo-duotone","prevSize":16,"code":61341,"codes":[61341,61342]},"setIdx":5,"setId":5,"iconIdx":847},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM448 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM640 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pause-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31581,"id":399,"name":"pause-circle-duotone","prevSize":16,"code":61343,"codes":[61343,61344]},"setIdx":5,"setId":5,"iconIdx":848},{"icon":{"paths":["M832 192v640c0 17.673-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM384 160h-160c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0z","M800 128h-160c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM800 832h-160v-640h160zM384 128h-160c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h160c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM384 832h-160v-640h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pause-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31582,"id":398,"name":"pause-duotone","prevSize":16,"code":61345,"codes":[61345,61346]},"setIdx":5,"setId":5,"iconIdx":849},{"icon":{"paths":["M928 432c0 44.183-35.817 80-80 80s-80-35.817-80-80c0-44.183 35.817-80 80-80v0c44.183 0 80 35.817 80 80v0zM256 432c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80v0c44.183 0 80-35.817 80-80v0zM368 320c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80v0c0 44.183 35.817 80 80 80v0zM656 320c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80v0c0 44.183 35.817 80 80 80v0zM732.96 623.4c-39.731-22.3-69.341-58.652-82.364-102.169l-0.316-1.231c-17.982-60.471-73.069-103.817-138.28-103.817s-120.298 43.347-138.019 102.798l-0.261 1.019c-13.304 44.822-42.921 81.246-81.808 103.149l-0.872 0.451c-40.639 21.992-67.778 64.301-67.778 112.948 0 70.692 57.308 128 128 128 18.327 0 35.755-3.852 51.518-10.79l-0.82 0.322c32.523-13.709 70.331-21.675 110-21.675s77.477 7.966 111.913 22.386l-1.913-0.71c14.942 6.616 32.37 10.468 50.698 10.468 70.692 0 128-57.308 128-128 0-48.648-27.139-90.957-67.102-112.613l-0.676-0.335z","M848 320c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0zM848 480c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM288 432c0-61.856-50.144-112-112-112s-112 50.144-112 112c0 61.856 50.144 112 112 112v0c61.856 0 112-50.144 112-112v0zM176 480c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM368 352c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112v0c0 61.856 50.144 112 112 112v0zM368 192c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0zM656 352c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112v0c0 61.856 50.144 112 112 112v0zM656 192c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0zM748.48 595.44c-32.506-18.18-56.703-47.937-67.227-83.561l-0.253-0.999c-21.988-73.893-89.309-126.857-169-126.857s-147.011 52.964-168.681 125.611l-0.319 1.246c-10.68 36.499-34.702 66.185-66.297 84.035l-0.703 0.365c-50.318 27.626-83.856 80.256-83.856 140.72 0 88.315 71.552 159.918 159.848 160l0.008 0c0.135 0 0.294 0.001 0.454 0.001 22.259 0 43.442-4.605 62.649-12.915l-1.023 0.394c28.888-12.246 62.483-19.363 97.74-19.363s68.852 7.117 99.426 19.994l-1.686-0.63c18.798 8.39 40.735 13.276 63.813 13.276 88.366 0 160-71.634 160-160 0-60.877-33.999-113.814-84.045-140.857l-0.848-0.419zM672 832c-0.024 0-0.053 0-0.082 0-13.629 0-26.594-2.84-38.337-7.96l0.619 0.24c-36.167-15.355-78.231-24.28-122.38-24.28s-86.213 8.925-124.487 25.069l2.107-0.789c-11.191 4.946-24.242 7.826-37.965 7.826-53.019 0-96-42.981-96-96 0-36.602 20.484-68.419 50.613-84.614l0.512-0.251c47.133-26.389 82.216-69.558 97.473-121.231l0.367-1.449c13.976-47.049 56.829-80.777 107.56-80.777s93.584 33.729 107.357 79.985l0.203 0.793c15.674 53.217 50.859 96.45 97.083 122.307l1.037 0.533c30.364 16.527 50.626 48.197 50.626 84.6 0 53.019-42.981 96-96 96-0.108 0-0.215-0-0.323-0.001l0.017 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paw-print-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31583,"id":397,"name":"paw-print-duotone","prevSize":16,"code":61347,"codes":[61347,61348]},"setIdx":5,"setId":5,"iconIdx":850},{"icon":{"paths":["M767.64 330.8c-0.8 13.098-2.753 25.323-5.775 37.118l0.295-1.358c-21.557 84.162-96.701 145.387-186.154 145.44l-144.006 0c-14.915 0.002-27.446 10.209-30.992 24.018l-0.048 0.222 48-192c3.594-14.031 16.125-24.238 31.040-24.24l224-0c22.803 0.002 44.681 3.958 64.987 11.22l-1.347-0.42z","M880.48 374.16c-21.388-27.312-48.414-49.205-79.423-64.14l-1.337-0.58c-5.794-119.073-103.736-213.423-223.718-213.44l-240.002-0c-29.831 0.005-54.892 20.417-61.983 48.036l-0.097 0.444-144 576c-1.214 4.659-1.91 10.008-1.91 15.52 0 35.343 28.648 63.995 63.99 64l110 0-12 48.48c-1.214 4.659-1.91 10.008-1.91 15.52 0 35.315 28.603 63.949 63.905 64l0.005 0h126c29.798-0.043 54.819-20.443 61.903-48.036l0.097-0.444 36-143.52h128c123.709-0.004 223.992-100.291 223.992-224 0-52.203-17.858-100.236-47.798-138.322l0.365 0.482zM318.080 736h-126.080l144-576h240c0.013-0 0.029-0 0.045-0 77.741 0 142.532 55.444 156.988 128.946l0.166 1.014c-8.746-1.219-18.876-1.93-29.166-1.96l-0.034-0h-224c-0.009-0-0.020-0-0.030-0-29.835 0-54.901 20.414-61.993 48.036l-0.097 0.444zM732 354.48c-0.32 1.44-0.6 2.88-0.96 4.32-17.879 70.151-80.496 121.2-155.037 121.2-0.001 0-0.002-0-0.003-0l-128-0 32-128h224c9.899 0.006 19.584 0.908 28.983 2.629l-0.983-0.149zM859.040 550.8c-17.879 70.151-80.496 121.2-155.037 121.2-0.001 0-0.002-0-0.003-0l-128-0c-29.831 0.005-54.892 20.417-61.983 48.036l-0.097 0.444-36 143.52h-125.92l80-320h144c0.019 0 0.042 0 0.064 0 102.848 0 189.478-69.438 215.566-163.989l0.37-1.571c14.676 9.812 27.195 21.427 37.658 34.734l0.262 0.346c21.227 26.77 34.053 61.040 34.053 98.305 0 13.845-1.77 27.276-5.097 40.079l0.244-1.104z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["paypal-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31584,"id":396,"name":"paypal-logo-duotone","prevSize":16,"code":61349,"codes":[61349,61350]},"setIdx":5,"setId":5,"iconIdx":851},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM864 512c0 0.117 0 0.257 0 0.396 0 64.193-17.286 124.349-47.456 176.067l0.896-1.662-273.44-191.44v-333.88c180.037 17.135 319.773 167.474 320 350.497l0 0.023zM480 161.48v333.88l-273.44 191.44c-29.216-50.196-46.462-110.477-46.462-174.787 0-183.103 139.805-333.552 318.493-350.426l1.409-0.107zM243.36 739.16l236.64-165.68v289.040c-95.332-8.951-178.506-54.767-236.218-122.85l-0.422-0.51zM544 862.52v-289.040l236.64 165.68c-58.133 68.593-141.307 114.409-235.236 123.253l-1.404 0.107z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["peace-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31585,"id":395,"name":"peace-duotone","prevSize":16,"code":61351,"codes":[61351,61352]},"setIdx":5,"setId":5,"iconIdx":852},{"icon":{"paths":["M896 512c-0.049-212.040-171.953-383.914-384-383.914-212.077 0-384 171.923-384 384 0 141.385 76.41 264.923 190.188 331.573l1.812 0.981v-140.64l192-416 192 416v140.64c115.59-67.63 192-191.169 192-332.554 0-0.030-0-0.061-0-0.091l0 0.005z","M806.16 217.84c-75.282-75.282-179.283-121.845-294.16-121.845-229.753 0-416.005 186.252-416.005 416.005 0 114.877 46.563 218.878 121.845 294.16v0c75.282 75.282 179.283 121.845 294.16 121.845 229.753 0 416.005-186.252 416.005-416.005 0-114.877-46.563-218.878-121.845-294.16v0zM352 768c0-35.346 28.654-64 64-64s64 28.654 64 64v0 94.36c-47.394-4.394-90.822-17.533-129.962-37.804l1.962 0.924zM544 768c0-35.346 28.654-64 64-64s64 28.654 64 64v0 57.48c-37.178 19.347-80.606 32.486-126.605 36.775l-1.395 0.105zM429.080 544h165.84l46.32 100.4c-9.969-2.795-21.416-4.401-33.239-4.401-38.195 0-72.474 16.766-95.88 43.34l-0.121 0.141c-23.527-26.715-57.806-43.481-96.001-43.481-11.823 0-23.27 1.606-34.136 4.613l0.897-0.212zM458.64 480l53.36-115.64 53.36 115.64zM760.88 760.92c-8 8-16.32 15.48-24.88 22.56v-79.48c0-0.011 0-0.025 0-0.038 0-4.85-1.091-9.446-3.042-13.554l0.082 0.192-192-416c-5.203-11.048-16.244-18.558-29.040-18.558s-23.837 7.51-28.957 18.363l-0.083 0.195-192 416c-1.869 3.917-2.96 8.512-2.96 13.362 0 0.013 0 0.027 0 0.040l-0-0.002v79.48c-8.56-7.080-16.88-14.56-24.88-22.56-63.712-63.702-103.12-151.71-103.12-248.923 0-194.404 157.596-352 352-352s352 157.596 352 352c0 97.213-39.408 185.221-103.119 248.922l-0.001 0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31586,"id":394,"name":"pencil-circle-duotone","prevSize":16,"code":61353,"codes":[61353,61354]},"setIdx":5,"setId":5,"iconIdx":853},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M909.24 293.48l-178.72-178.76c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-493.24 493.28c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h178.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 493.24-493.24c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM205.24 640l338.76-338.76 66.76 66.76-338.76 338.72zM192 717.24l114.76 114.76h-114.76zM384 818.76l-66.76-66.76 338.76-338.76 66.76 66.76zM768 434.76l-178.76-178.76 96-96 178.76 178.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31587,"id":393,"name":"pencil-duotone","prevSize":16,"code":61355,"codes":[61355,61356]},"setIdx":5,"setId":5,"iconIdx":854},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M909.28 293.48l-178.76-178.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-493.24 493.24c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h672c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-402.72l448-448c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM317.28 752l338.72-338.76 66.76 66.76-338.76 338.76zM272 706.76l-66.76-66.76 338.76-338.76 66.76 66.76zM192 717.24l114.76 114.76h-114.76zM768 434.76l-178.72-178.76 96-96 178.72 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-line-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31588,"id":392,"name":"pencil-line-duotone","prevSize":16,"code":61357,"codes":[61357,61358]},"setIdx":5,"setId":5,"iconIdx":855},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M909.24 293.48l-178.72-178.76c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-493.24 493.28c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h178.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 493.24-493.24c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM370.76 832h-178.76v-178.76l352-352 178.76 178.76zM768 434.72l-178.76-178.72 96-96 178.76 178.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31589,"id":391,"name":"pencil-simple-duotone","prevSize":16,"code":61359,"codes":[61359,61360]},"setIdx":5,"setId":5,"iconIdx":856},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M909.28 293.48l-178.76-178.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-493.24 493.24c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h672c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-402.72l448-448c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM192 653.24l352-352 178.76 178.76-352 352h-178.76zM768 434.76l-178.72-178.76 96-96 178.72 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-simple-line-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31590,"id":390,"name":"pencil-simple-line-duotone","prevSize":16,"code":61361,"codes":[61361,61362]},"setIdx":5,"setId":5,"iconIdx":857},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 192.8 212-214.4 214.48c-11.564 11.512-18.72 27.444-18.72 45.047 0 0.068 0 0.135 0 0.203l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h178.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 201.6-201.56 190.76 209.84c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM370.76 832h-178.76v-178.76l212.24-212 170.24 187.24zM909.28 293.48l-178.76-178.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-166.68 166.68c-5.786 5.791-9.364 13.787-9.364 22.62 0 17.675 14.329 32.004 32.004 32.004 8.843 0 16.847-3.586 22.64-9.383l25.4-25.44 178.76 178.76-36 36c-5.815 5.8-9.412 13.82-9.412 22.68 0 17.691 14.341 32.032 32.032 32.032 8.83 0 16.826-3.573 22.621-9.353l-0.001 0.001 177.28-177.36c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM768 434.76l-178.72-178.76 96-96 178.72 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-simple-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31591,"id":389,"name":"pencil-simple-slash-duotone","prevSize":16,"code":61363,"codes":[61363,61364]},"setIdx":5,"setId":5,"iconIdx":858},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 192.8 212-214.4 214.48c-11.564 11.512-18.72 27.444-18.72 45.047 0 0.068 0 0.135 0 0.203l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h178.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 201.6-201.56 190.76 209.84c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM467.68 510.96l-195.68 195.8-66.76-66.76 199-198.96zM192 717.24l114.76 114.76h-114.76zM384 818.76l-66.72-66.76 193.64-193.64 63.56 69.92zM909.28 293.48l-178.76-178.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-166.68 166.68c-5.786 5.791-9.364 13.787-9.364 22.62 0 17.675 14.329 32.004 32.004 32.004 8.843 0 16.847-3.586 22.64-9.383l25.4-25.44 66.76 66.76-30.76 30.76c-6.14 5.842-9.959 14.075-9.959 23.199 0 17.673 14.327 32 32 32 9.125 0 17.357-3.819 23.187-9.946l0.013-0.013 30.76-30.76 66.76 66.76-36 36c-5.815 5.8-9.412 13.82-9.412 22.68 0 17.691 14.341 32.032 32.032 32.032 8.83 0 16.826-3.573 22.621-9.353l-0.001 0.001 177.28-177.36c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM768 434.76l-178.72-178.76 96-96 178.72 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pencil-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31592,"id":388,"name":"pencil-slash-duotone","prevSize":16,"code":61365,"codes":[61365,61366]},"setIdx":5,"setId":5,"iconIdx":859},{"icon":{"paths":["M886.64 361.36l-118.64 118.64-224-224 118.64-118.64c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l178.76 178.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M909.28 293.48l-178.76-178.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-493.24 493.24c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v178.76c0 35.346 28.654 64 64 64v0h178.76c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 334.68-334.64 13.92 55.6-147.2 147.16c-5.797 5.793-9.384 13.797-9.384 22.64 0 17.675 14.329 32.004 32.004 32.004 8.833 0 16.829-3.578 22.62-9.364l160-160c5.803-5.793 9.393-13.801 9.393-22.648 0-2.753-0.348-5.425-1.001-7.974l0.048 0.222-27.6-110.44 105.8-105.8c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM192 832v-114.76l114.76 114.76zM384 818.76l-178.76-178.76 338.76-338.76 178.76 178.76zM768 434.76l-178.72-178.76 96-96 178.72 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pen-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31593,"id":387,"name":"pen-duotone","prevSize":16,"code":61367,"codes":[61367,61368]},"setIdx":5,"setId":5,"iconIdx":860},{"icon":{"paths":["M480 224l-238.72 89.52c-10.588 4.053-18.361 13.272-20.293 24.49l-0.027 0.19-92.96 557.8 557.8-92.96c11.408-1.959 20.627-9.732 24.606-20.101l0.074-0.219 89.52-238.72zM464 640c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M960 402.72c0-0.060 0-0.131 0-0.203 0-17.607-7.173-33.539-18.756-45.033l-0.004-0.004-274.72-274.76c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-113.72 113.72-232 87.080c-21.256 8.087-36.881 26.54-40.824 49.015l-0.056 0.385-92.96 557.8c-0.279 1.587-0.439 3.415-0.439 5.28 0 17.673 14.326 31.999 31.999 32l0 0c1.871-0.008 3.698-0.168 5.477-0.467l-0.197 0.027 557.76-92.96c22.84-3.913 41.299-19.477 49.252-40.241l0.148-0.439 87.080-232 113.72-113.92c11.588-11.504 18.76-27.441 18.76-45.054 0-0.079-0-0.159-0-0.238l0 0.012zM680.52 771.48l-459.24 76.52 189.48-189.48c15.393 8.48 33.74 13.469 53.251 13.469 61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112 0 19.511 4.989 37.857 13.761 53.832l-0.292-0.581-189.48 189.56 76.52-459.36 219.48-82.28 290.8 290.84zM416 560c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM800 498.72l-274.76-274.72 96-96 274.76 274.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pen-nib-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31594,"id":386,"name":"pen-nib-duotone","prevSize":16,"code":61369,"codes":[61369,61370]},"setIdx":5,"setId":5,"iconIdx":861},{"icon":{"paths":["M860.68 509.72l-124.68-221.72h-448l-124.68 221.72c-2.090 4.136-3.315 9.016-3.315 14.183 0 7.143 2.34 13.739 6.295 19.063l-0.061-0.086 345.76 449.12 345.72-449.12c3.909-5.245 6.259-11.853 6.259-19.010 0-5.153-1.218-10.022-3.382-14.334l0.084 0.184zM512 608c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M889.32 495.56c-0.24-0.52-0.48-1.040-0.76-1.52l-120.56-214.44v-151.6c0-35.346-28.654-64-64-64v0h-384c-35.346 0-64 28.654-64 64v0 151.68l-120.56 214.36c-0.28 0.48-0.52 1-0.8 1.52-4.198 8.269-6.657 18.030-6.657 28.366 0 14.276 4.692 27.456 12.617 38.083l-0.12-0.168 0.44 0.56 345.76 449.12c5.909 7.609 15.058 12.458 25.34 12.458s19.431-4.849 25.286-12.386l0.054-0.072 346.16-449.68c7.799-10.446 12.487-23.612 12.487-37.874 0-10.353-2.47-20.128-6.854-28.769l0.167 0.363zM704 128v128h-384v-128zM512 576c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM544 898v-262.68c46.649-14.229 80-56.885 80-107.331 0-61.856-50.144-112-112-112s-112 50.144-112 112c0 50.446 33.351 93.102 79.207 107.123l0.793 0.209v262.64l-288-373.96 114.76-204h410.52l114.72 204z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pen-nib-straight-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31595,"id":385,"name":"pen-nib-straight-duotone","prevSize":16,"code":61371,"codes":[61371,61372]},"setIdx":5,"setId":5,"iconIdx":862},{"icon":{"paths":["M914.76 409.88l-216.84 156 83.080 256c0.999 2.961 1.575 6.371 1.575 9.916 0 17.673-14.327 32-32 32-7.072 0-13.608-2.294-18.905-6.178l0.090 0.063-219.76-158.040-219.76 158.12c-5.207 3.822-11.743 6.116-18.815 6.116-17.673 0-32-14.327-32-32 0-3.545 0.576-6.955 1.64-10.142l-0.065 0.226 83.080-256-216.84-156c-8.090-5.881-13.29-15.313-13.29-25.96 0-17.673 14.327-32 32-32 0.017 0 0.035 0 0.052 0l-0.003-0h267.48l86.080-265.28c4.031-13.235 16.13-22.699 30.44-22.699s26.409 9.464 30.381 22.474l0.059 0.225 86.080 265.28h267.48c17.647 0.035 31.939 14.348 31.939 32 0 10.599-5.153 19.994-13.090 25.818l-0.089 0.063z","M956.8 364.24c-8.258-25.851-32.067-44.243-60.172-44.243-0.221 0-0.441 0.001-0.661 0.003l0.034-0h-244l-78.8-242.96c-8.26-26.299-32.416-45.043-60.951-45.043-28.461 0-52.566 18.648-60.765 44.392l-0.124 0.451-79.12 243.16h-244.24c-0.063-0-0.137-0-0.211-0-35.346 0-64 28.654-64 64 0 21.342 10.446 40.244 26.504 51.872l0.187 0.129 197.88 142.36-75.8 233.64c-2.082 5.993-3.285 12.901-3.285 20.090 0 21.215 10.473 39.984 26.531 51.419l0.193 0.131c10.356 7.745 23.414 12.401 37.56 12.401s27.204-4.656 37.725-12.52l-0.165 0.118 200.88-144.56 200.96 144.56c10.418 7.651 23.496 12.244 37.647 12.244 35.346 0 64-28.654 64-64 0-7.109-1.159-13.947-3.298-20.336l0.131 0.452-76-233.84 198-142.48c16.187-11.563 26.613-30.289 26.613-51.45 0-7.152-1.191-14.025-3.385-20.433l0.132 0.444zM512 96.6l72.48 223.4h-144.96zM128 384h223.48l-42.28 130.32zM273.44 832v0l69.56-214.36 114.2 82.16zM363.72 553.72l55.040-169.72h186.48l55.040 169.56-148.28 106.68zM750.56 832v0l-183.64-132 114.2-82.16zM714.8 514.48l-42.28-130.48h223.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pentagram-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31596,"id":384,"name":"pentagram-duotone","prevSize":16,"code":61373,"codes":[61373,61374]},"setIdx":5,"setId":5,"iconIdx":863},{"icon":{"paths":["M859.32 370.32l-91.32 45.68-128-64-128 64-91.32-45.68c21.866-102.606 111.736-178.451 219.32-178.451s197.454 75.845 219.057 176.982l0.263 1.469z","M669.080 161.68c-14.822-74.323-79.483-129.571-157.068-129.68l-0.012-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c42.528 0 78.598 27.654 91.207 65.962l0.193 0.678c-124.693 18.659-219.251 124.945-219.4 253.344l-0 0.016c0 187-103 312-306.12 372-26.85 8.009-46.090 32.479-46.090 61.443 0 31.52 22.786 57.718 52.785 63.021l0.385 0.056c54.248 9.849 116.682 15.481 180.432 15.481 0.565 0 1.131-0 1.696-0.001l-0.088 0c163.12 0 344.64-36.6 470.12-141.84 105.44-88.4 158.88-212.96 158.88-370.16v0c-0.144-131.080-98.673-239.102-225.707-254.203l-1.213-0.117zM640 224c83.598 0.115 154.683 53.561 181.065 128.135l0.415 1.345-53.48 26.52-113.68-56.68c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.68-53.48-26.72c26.872-75.829 97.933-129.184 181.468-129.28l0.012-0zM696 737.2c-72 60.28-174.4 101.040-296.48 117.88-40.008 5.573-86.231 8.755-133.198 8.755-60.168 0-119.117-5.222-176.417-15.237l6.095 0.882c228.92-67.48 350.52-216 352-429.68l49.76 24.88c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.6-56.96 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 49.64-24.8c-0.84 135.6-46.56 242.4-135.96 317.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pepper-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31597,"id":383,"name":"pepper-duotone","prevSize":16,"code":61375,"codes":[61375,61376]},"setIdx":5,"setId":5,"iconIdx":864},{"icon":{"paths":["M383.2 224.8c20.266 20.268 32.8 48.266 32.8 79.192 0 61.856-50.144 112-112 112s-112-50.144-112-112c0-30.926 12.534-58.924 32.8-79.192l-0 0c20.268-20.27 48.27-32.808 79.2-32.808s58.932 12.538 79.2 32.808l0 0zM799.2 640.8c-20.268-20.266-48.266-32.8-79.192-32.8-61.856 0-112 50.144-112 112s50.144 112 112 112c30.926 0 58.924-12.534 79.192-32.8l-0 0c20.27-20.268 32.808-48.27 32.808-79.2s-12.538-58.932-32.808-79.2l-0-0z","M822.64 246.56l-576 576c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64h-0l576-576c5.793-5.797 13.797-9.384 22.64-9.384 17.675 0 32.004 14.329 32.004 32.004 0 8.833-3.578 16.829-9.364 22.62l0-0zM202.16 405.76c-26.055-26.060-42.169-62.058-42.169-101.82 0-79.534 64.475-144.009 144.009-144.009 39.772 0 75.778 16.123 101.84 42.189l0 0c26.055 26.060 42.169 62.058 42.169 101.82 0 79.534-64.475 144.009-144.009 144.009-39.772 0-75.778-16.123-101.84-42.189l-0-0zM224 304c0.036 44.156 35.839 79.937 80 79.937 44.183 0 80-35.817 80-80 0-22.096-8.958-42.099-23.44-56.577l-0-0c-14.476-14.472-34.473-23.423-56.56-23.423-44.183 0-80 35.817-80 80 0 0.022 0 0.044 0 0.066l-0-0.003zM864 720c-0.019 79.515-64.483 143.967-144 143.967-79.529 0-144-64.471-144-144s64.471-144 144-144c39.773 0 75.779 16.124 101.84 42.193l0 0c26.043 25.911 42.161 61.778 42.161 101.409 0 0.152-0 0.303-0.001 0.454l0-0.023zM800 720c0-0.005 0-0.011 0-0.017 0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80 22.087 0 42.084-8.951 56.56-23.423l-0 0c14.479-14.399 23.44-34.334 23.44-56.361 0-0.070-0-0.14-0-0.209l0 0.011z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["percent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31598,"id":382,"name":"percent-duotone","prevSize":16,"code":61377,"codes":[61377,61378]},"setIdx":5,"setId":5,"iconIdx":865},{"icon":{"paths":["M416 160c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM848 320h-672c-51.48 0-66.84 70-20 91.6l228 100.4-91.48 347.72c-2.659 5.778-4.21 12.537-4.21 19.658 0 26.51 21.49 48 48 48 18.906 0 35.259-10.93 43.084-26.816l0.125-0.282 132.48-228.28 132.48 228.28c7.951 16.167 24.304 27.098 43.21 27.098 26.51 0 48-21.49 48-48 0-7.121-1.551-13.88-4.333-19.957l0.123 0.299-91.48-347.72 228-100.4c46.76-21.6 31.4-91.6-20-91.6z","M640 160c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128v0c70.692 0 128-57.308 128-128v0zM512 224c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM926 350.84c-7.532-36.11-39.097-62.848-76.907-62.848-0.384 0-0.768 0.003-1.151 0.008l0.058-0.001h-672c-0.001-0-0.002-0-0.002-0-44.183 0-80 35.817-80 80 0 32.023 18.815 59.651 45.994 72.433l0.489 0.207 0.52 0.24 203 89.4-84 318.88c-4.508 9.711-7.137 21.078-7.137 33.060 0 44.259 35.879 80.137 80.137 80.137 32.277 0 60.097-19.082 72.794-46.58l0.206-0.497 104-179.52 104 179.52c13.377 26.58 40.441 44.497 71.691 44.497 44.183 0 80-35.817 80-80 0-11.047-2.239-21.571-6.288-31.142l0.197 0.525-84-318.88 203.52-89.64c27.876-12.464 46.949-39.951 46.949-71.893 0-6.352-0.754-12.527-2.178-18.442l0.109 0.536zM854.8 382.44l-227.72 100.28c-11.341 5.088-19.097 16.28-19.097 29.283 0 2.9 0.386 5.71 1.109 8.381l-0.052-0.224 91.48 347.84c0.524 2.067 1.195 3.864 2.033 5.564l-0.073-0.164c1.007 2.036 1.597 4.433 1.597 6.967 0 8.837-7.163 16-16 16-6.463 0-12.031-3.832-14.556-9.348l-0.041-0.1c-0.44-0.88-0.88-1.72-1.36-2.52l-132.44-228.4c-5.643-9.601-15.921-15.943-27.68-15.943s-22.037 6.343-27.598 15.793l-0.082 0.15-132.32 228.24c-0.48 0.8-0.92 1.64-1.36 2.52-2.566 5.616-8.134 9.447-14.597 9.447-8.837 0-16-7.163-16-16 0-2.535 0.589-4.932 1.639-7.061l-0.042 0.094c0.765-1.536 1.436-3.333 1.918-5.206l0.042-0.194 91.36-347.84c0.671-2.447 1.057-5.257 1.057-8.157 0-13.004-7.756-24.196-18.895-29.202l-0.202-0.081-227.72-100.12c-5.431-2.635-9.109-8.108-9.109-14.44 0-8.805 7.112-15.948 15.905-16l0.005-0h672c0.009-0 0.019-0 0.029-0 8.837 0 16 7.163 16 16 0 6.332-3.678 11.805-9.014 14.398l-0.095 0.042z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-arms-spread-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31599,"id":381,"name":"person-arms-spread-duotone","prevSize":16,"code":61379,"codes":[61379,61380]},"setIdx":5,"setId":5,"iconIdx":866},{"icon":{"paths":["M416 160c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM849.96 558.040l-181.28-205.52c-17.674-19.981-43.373-32.515-71.999-32.52l-169.361-0c-28.627 0.005-54.326 12.539-71.912 32.418l-0.088 0.102-181.28 205.52c-8.701 8.701-14.083 20.722-14.083 34 0 26.556 21.528 48.083 48.083 48.083 13.278 0 25.299-5.382 34-14.083l-0 0 141.96-114.040-91.48 347.72c-2.659 5.778-4.21 12.537-4.21 19.658 0 26.51 21.49 48 48 48 18.906 0 35.259-10.93 43.084-26.816l0.125-0.282 132.48-228.28 132.48 228.28c7.951 16.167 24.304 27.098 43.21 27.098 26.51 0 48-21.49 48-48 0-7.121-1.551-13.88-4.333-19.957l0.123 0.299-91.48-347.72 142.040 113.96c8.701 8.701 20.722 14.083 34 14.083 26.556 0 48.083-21.528 48.083-48.083 0-13.278-5.382-25.299-14.083-34l0 0z","M640 160c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128v0c70.692 0 128-57.308 128-128v0zM512 224c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM873.36 536.2l-180.68-204.88c-23.568-26.622-57.827-43.32-95.986-43.32-0.005 0-0.010 0-0.015 0l-169.359-0c-0.004-0-0.009-0-0.014-0-38.159 0-72.418 16.698-95.869 43.185l-0.117 0.135-180.68 204.88c-14.099 14.411-22.799 34.154-22.799 55.929 0 44.183 35.817 80 80 80 21.477 0 40.977-8.463 55.347-22.236l-0.028 0.027 65.2-52.32-66.16 251.52c-4.508 9.704-7.138 21.065-7.138 33.040 0 44.204 35.834 80.038 80.038 80.038 32.229 0 60.008-19.049 72.694-46.502l0.206-0.496 104-179.48 104 179.48c13.32 26.749 40.472 44.804 71.842 44.804 44.183 0 80-35.817 80-80 0-11.148-2.28-21.764-6.4-31.406l0.198 0.522-66-251.52 65.2 52.32c14.342 13.746 33.842 22.209 55.319 22.209 44.183 0 80-35.817 80-80 0-21.775-8.7-41.518-22.813-55.943l0.014 0.014zM827.32 603.28c-2.896 2.899-6.899 4.693-11.32 4.693s-8.424-1.793-11.32-4.692l-0-0c-0.84-0.8-1.68-1.6-2.6-2.32l-142.080-113.92c-5.42-4.356-12.384-6.991-19.963-6.991-17.673 0-32 14.327-32 32 0 2.825 0.366 5.565 1.053 8.174l-0.050-0.223 91.52 348c0.534 2.080 1.191 3.877 2 5.588l-0.080-0.188c1.007 2.036 1.597 4.433 1.597 6.967 0 8.837-7.163 16-16 16-6.463 0-12.031-3.832-14.556-9.348l-0.041-0.1c-0.458-1.007-0.899-1.834-1.383-2.631l0.063 0.111-132.48-228.4c-5.643-9.601-15.921-15.943-27.68-15.943s-22.037 6.343-27.598 15.793l-0.082 0.15-132.32 228.2c-0.421 0.686-0.862 1.513-1.256 2.365l-0.064 0.155c-1.821 3.843-5.013 6.789-8.929 8.244l-0.111 0.036c-1.637 0.619-3.53 0.977-5.506 0.977-8.837 0-16-7.163-16-16 0-2.461 0.555-4.791 1.548-6.874l-0.041 0.097c0.729-1.523 1.386-3.32 1.872-5.185l0.048-0.215 91.4-347.8c0.637-2.386 1.003-5.126 1.003-7.951 0-17.673-14.327-32-32-32-7.579 0-14.544 2.635-20.026 7.039l0.062-0.048-142.080 113.92c-0.92 0.72-1.76 1.52-2.6 2.32-2.922 3.076-7.042 4.99-11.609 4.99-8.837 0-16-7.163-16-16 0-4.557 1.905-8.67 4.963-11.584l0.006-0.006c0.48-0.48 0.92-0.96 1.36-1.48l181.28-205.56c11.783-13.299 28.905-21.64 47.975-21.64 0.009 0 0.017 0 0.026 0l169.359-0c0.007-0 0.016-0 0.025-0 19.070 0 36.192 8.341 47.917 21.573l0.058 0.067 181.28 205.56c0.44 0.52 0.88 1 1.36 1.48 2.887 2.894 4.673 6.889 4.673 11.3s-1.785 8.406-4.673 11.3l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31600,"id":380,"name":"person-duotone","prevSize":16,"code":61381,"codes":[61381,61382]},"setIdx":5,"setId":5,"iconIdx":867},{"icon":{"paths":["M928 704c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM224 576c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0z","M656 320c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112v0c0 61.856 50.144 112 112 112v0zM656 160c26.51 0 48 21.49 48 48s-21.49 48-48 48c-26.51 0-48-21.49-48-48v0c0-26.51 21.49-48 48-48v0zM800 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM800 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM224 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM224 800c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM768 480h-160c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-105.36-105.4-82.76 82.76 137.4 137.36c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-178.76l-150.64-150.6c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 128-128c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l118.6 118.64h146.76c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-simple-bike-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31601,"id":379,"name":"person-simple-bike-duotone","prevSize":16,"code":61383,"codes":[61383,61384]},"setIdx":5,"setId":5,"iconIdx":868},{"icon":{"paths":["M608 192c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M512 320c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 128c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM923.44 528.48c-5.69 9.389-15.853 15.567-27.458 15.567-6.112 0-11.824-1.714-16.682-4.687l0.14 0.080c-1.4-0.84-140.44-82.36-335.52-90.68v147.24l248 278.92c4.997 5.626 8.049 13.077 8.049 21.24 0 17.7-14.349 32.049-32.049 32.049-9.537 0-18.101-4.165-23.971-10.776l-0.029-0.033-231.92-261.4-232 261.24c-5.899 6.644-14.463 10.809-24 10.809-17.7 0-32.049-14.349-32.049-32.049 0-8.163 3.052-15.614 8.078-21.273l-0.029 0.033 248-278.76v-147.28c-196 8.32-334.080 89.84-335.52 90.72-4.703 2.87-10.393 4.568-16.48 4.568-17.678 0-32.008-14.331-32.008-32.008 0-11.591 6.161-21.743 15.387-27.36l0.141-0.080c6.88-4.12 170.28-100.56 400.48-100.56s393.6 96.44 400.48 100.56c9.369 5.694 15.532 15.846 15.532 27.437 0 6.088-1.7 11.779-4.652 16.624l0.080-0.141z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31602,"id":378,"name":"person-simple-duotone","prevSize":16,"code":61385,"codes":[61385,61386]},"setIdx":5,"setId":5,"iconIdx":869},{"icon":{"paths":["M704 224c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M608 352c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM608 160c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM877.24 562.72c-2.44 1.12-29.96 13.12-78.68 13.12-55.4 0-138.2-15.52-242.76-80-17.673 49.617-38.47 92.312-63.306 132.234l1.666-2.874c47.838 14.969 89.442 36.518 126.343 64.027l-1.103-0.787c76.28 58.16 116.6 140.96 116.6 239.56 0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-166.8-138.76-226.84-216.56-247.4-2.2 2.8-4.48 5.64-6.76 8.4-78.56 95.2-177 144.72-286.52 144.72-0.512 0.003-1.118 0.004-1.724 0.004-12.549 0-24.952-0.626-37.178-1.849l1.543 0.125c-16.33-1.681-28.96-15.366-28.96-32 0-17.761 14.398-32.16 32.16-32.16 1.127 0 2.24 0.058 3.337 0.171l-0.137-0.011c103.68 10.36 193.88-29.96 268-120 49.96-60.56 84-134.44 101-188-155.68-90.64-255.12-13.48-256.2-12.64-5.554 4.764-12.828 7.665-20.78 7.665-17.673 0-32-14.327-32-32 0-10.424 4.984-19.684 12.7-25.527l0.080-0.058c6-4.8 148.88-116 358.040 26.28 181.88 123.64 287.72 81.24 288.72 80.76 4.001-1.934 8.701-3.064 13.665-3.064 17.673 0 32 14.327 32 32 0 13.022-7.778 24.227-18.942 29.223l-0.203 0.081z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-simple-run-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31603,"id":377,"name":"person-simple-run-duotone","prevSize":16,"code":61387,"codes":[61387,61388]},"setIdx":5,"setId":5,"iconIdx":870},{"icon":{"paths":["M608 224c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M512 352c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 160c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM192 384c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0zM888.96 442.44c-5.913 7.358-14.912 12.027-25.001 12.027-7.577 0-14.539-2.634-20.021-7.035l0.063 0.049c-4.6-3.56-94.84-70.8-237.28 2.44-1.238 43.849-5.554 85.707-12.755 126.569l0.755-5.169 129.72 108c7.064 5.911 11.525 14.731 11.525 24.592 0 3.623-0.602 7.106-1.712 10.353l0.067-0.225-64 192c-4.368 12.823-16.306 21.882-30.36 21.882-17.674 0-32.002-14.328-32.002-32.002 0-3.62 0.601-7.1 1.709-10.345l-0.067 0.225 57.080-171.28-88.32-73.6c-6.971 23.486-13.91 42.509-21.805 61.027l1.405-3.707c-55 130.96-153.52 218.52-292.8 260.32-2.545 0.728-5.468 1.147-8.489 1.147-17.673 0-32-14.327-32-32 0-14.13 9.159-26.122 21.864-30.361l0.226-0.065c242.72-72.84 284.56-288.88 293.68-406.6-108.44 68.84-194.16 85.32-251 85.32-0.238 0.001-0.52 0.001-0.802 0.001-27.894 0-54.669-4.791-79.546-13.596l1.668 0.515c-11.39-5.068-19.187-16.285-19.187-29.323 0-17.673 14.327-32 32-32 0.15 0 0.3 0.001 0.45 0.003l-0.023-0c0.013-0 0.028-0 0.043-0 4.79 0 9.328 1.077 13.386 3.001l-0.19-0.081s107.040 42.72 288.76-80.8c209.16-142.16 352-31.080 358.040-26.28 7.326 5.914 11.973 14.893 11.973 24.959 0 7.615-2.66 14.608-7.101 20.102l0.047-0.061z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-simple-throw-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31604,"id":376,"name":"person-simple-throw-duotone","prevSize":16,"code":61389,"codes":[61389,61390]},"setIdx":5,"setId":5,"iconIdx":871},{"icon":{"paths":["M704 192c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M608 320c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM608 128c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM864 576c0 17.673-14.327 32-32 32v0c-141.24 0-211.8-71.24-268.48-128.48-10.96-11.080-21.44-21.6-32-31.36l-53.72 123.52 148.8 106.28c8.154 5.876 13.4 15.345 13.4 26.039 0 0-0 0.001-0 0.001l0-0v224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-207.52l-124.28-88.8-134.36 309.080c-5.056 11.418-16.287 19.24-29.346 19.24-0.005 0-0.010-0-0.015-0l0.001 0c-0.022 0-0.049 0-0.075 0-4.592 0-8.953-0.987-12.883-2.76l0.198 0.080c-11.419-5.055-19.242-16.288-19.242-29.347 0-4.604 0.972-8.982 2.723-12.937l-0.081 0.204 216.32-497.48c-37.24-6.6-83.68 4.8-138.8 34.32-46.394 25.84-86.474 54.701-122.848 87.585l0.568-0.505c-5.638 5.066-13.132 8.164-21.351 8.164-17.673 0-32-14.327-32-32 0-8.925 3.654-16.996 9.547-22.8l0.004-0.004c10-9.4 246.76-228.88 394.88-100.32 15.32 13.28 29.92 28 44 42.32 55.8 56.28 108.48 109.48 223.040 109.48 17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["person-simple-walk-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31605,"id":375,"name":"person-simple-walk-duotone","prevSize":16,"code":61391,"codes":[61391,61392]},"setIdx":5,"setId":5,"iconIdx":872},{"icon":{"paths":["M864 192v640c-0.003 17.671-14.329 31.995-32 31.995-2.022 0-4-0.188-5.918-0.546l0.198 0.031-640-116.36c-15.042-2.806-26.278-15.831-26.28-31.48l-0-0v-407.28c0.002-15.649 11.238-28.674 26.082-31.449l0.198-0.031 640-116.36c1.72-0.328 3.698-0.515 5.72-0.515 17.671 0 31.997 14.324 32 31.995l0 0z","M960 480h-64v-288c-0.005-35.342-28.657-63.991-64-63.991-4.044 0-8 0.375-11.836 1.092l0.396-0.062-640 116.36c-30.085 5.613-52.555 31.662-52.56 62.96l-0 0v171.64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v171.64c0.005 31.298 22.475 57.347 52.164 62.898l0.396 0.062 640 116.36c3.432 0.648 7.387 1.026 11.428 1.040l0.012 0c35.346 0 64-28.654 64-64v0-288h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM192 308.36l640-116.36v288h-640zM832 832l-640-116.36v-171.64h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["perspective-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31606,"id":374,"name":"perspective-duotone","prevSize":16,"code":61393,"codes":[61393,61394]},"setIdx":5,"setId":5,"iconIdx":873},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M609.080 151.72c3.773-13.776 16.181-23.732 30.913-23.732 2.947 0 5.801 0.398 8.511 1.144l-0.225-0.053c120.967 32.312 214.328 125.672 246.090 244.229l0.55 2.411c0.693 2.485 1.092 5.34 1.092 8.287 0 14.733-9.956 27.14-23.507 30.861l-0.225 0.053c-2.482 0.679-5.333 1.072-8.275 1.080l-0.005 0c-14.743-0-27.156-9.97-30.868-23.536l-0.052-0.224c-26.353-98.751-102.569-174.967-199.353-200.872l-1.967-0.448c-13.795-3.761-23.769-16.177-23.769-30.923 0-2.944 0.397-5.794 1.142-8.501l-0.053 0.225zM599.76 318.92c55.16 14.72 90.6 50.16 105.32 105.32 3.764 13.79 16.177 23.76 30.92 23.76l0 0c2.947-0.008 5.798-0.401 8.51-1.133l-0.23 0.053c13.776-3.773 23.732-16.181 23.732-30.913 0-2.947-0.398-5.801-1.144-8.511l0.053 0.225c-20.48-76.64-74-130.16-150.64-150.64-2.478-0.689-5.323-1.084-8.26-1.084-17.675 0-32.004 14.329-32.004 32.004 0 14.738 9.962 27.149 23.52 30.867l0.225 0.053zM927.52 700.32c-15.024 111.012-109.183 195.68-223.117 195.68-0.142 0-0.284-0-0.425-0l0.022 0c-317.6 0-576-258.4-576-576-0-0.12-0-0.262-0-0.403 0-113.934 84.669-208.092 194.518-222.988l1.163-0.129c2.329-0.3 5.023-0.472 7.757-0.472 26.144 0 48.627 15.677 58.562 38.143l0.161 0.409 84.48 188.6v0.48c3.336 7.499 5.279 16.249 5.279 25.452 0 12.982-3.865 25.061-10.507 35.149l0.149-0.241c-0.72 1.080-1.48 2.080-2.28 3.080l-83.28 98.72c29.96 60.88 93.64 124 155.32 154.040l97.36-82.84c0.885-0.749 1.863-1.485 2.882-2.166l0.118-0.074c9.978-6.738 22.276-10.756 35.512-10.756 9.095 0 17.746 1.897 25.58 5.317l-0.412-0.16 0.52 0.24 188.44 84.44c22.937 10.070 38.666 32.584 38.666 58.772 0 2.717-0.169 5.394-0.498 8.021l0.032-0.313zM864 692.32s-0.28 0-0.44 0v0l-188-84.2-97.4 82.84c-0.874 0.745-1.839 1.481-2.843 2.165l-0.117 0.075c-9.98 6.741-22.28 10.761-35.519 10.761-9.987 0-19.44-2.288-27.863-6.367l0.381 0.167c-74.92-36.2-149.6-110.32-185.84-184.44-4.026-8.14-6.381-17.724-6.381-27.857 0-12.996 3.874-25.088 10.53-35.183l-0.149 0.24c0.731-1.161 1.483-2.167 2.305-3.109l-0.025 0.029 83.36-98.84-84-188c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010c-79.407 10.654-140.001 77.975-140.001 159.449 0 0.151 0 0.303 0.001 0.454l-0-0.023c0.319 282.642 229.359 511.682 511.97 512l0.030 0c0.164 0.001 0.358 0.001 0.553 0.001 81.383 0 148.648-60.443 159.354-138.887l0.093-0.834z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-call-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31607,"id":373,"name":"phone-call-duotone","prevSize":16,"code":61395,"codes":[61395,61396]},"setIdx":5,"setId":5,"iconIdx":874},{"icon":{"paths":["M920 628c-5.912 7.448-14.965 12.181-25.124 12.181-4.293 0-8.389-0.845-12.129-2.379l0.213 0.077-196.64-69.88c-9.877-4.029-17.176-12.57-19.402-22.99l-0.038-0.21-24.84-118.96c-2.311-11.038-10.104-19.838-20.339-23.53l-0.221-0.070c-32.628-11.557-70.258-18.236-109.447-18.236-39.749 0-77.894 6.87-113.311 19.489l2.359-0.733c-10.522 3.846-18.321 12.812-20.448 23.8l-0.032 0.2-23.6 118.040c-2.272 10.638-9.587 19.181-19.266 23.123l-0.214 0.077-196.36 69.68c-3.586 1.51-7.754 2.387-12.127 2.387-10.107 0-19.12-4.686-24.984-12.004l-0.049-0.063c-58.4-75.32-53.040-175.32 16-244.48 212.44-212.44 571.080-212.44 783.52 0 69.4 68.96 74.76 168.96 16.48 244.48z","M926.36 360.52v0c-224.6-224.52-604.12-224.52-828.72 0-80 80-87.68 197.96-18.76 286.84 11.822 15.057 30.025 24.64 50.466 24.64 0.019 0 0.038-0 0.057-0l-0.003 0c0.010 0 0.023 0 0.035 0 8.263 0 16.157-1.586 23.391-4.47l-0.427 0.15 197.16-69.92c19.922-8.12 34.609-25.425 38.929-46.507l0.071-0.413 23.6-118.080c29.803-10.645 64.184-16.797 100.001-16.797 35.341 0 69.283 5.99 100.866 17.009l-2.147-0.652 24.84 119c4.54 21.244 19.136 38.31 38.453 46.205l0.427 0.155 1.16 0.44 196 69.56c6.856 2.735 14.801 4.321 23.116 4.321 20.406 0 38.581-9.55 50.3-24.424l0.104-0.136c68.76-88.96 61.040-206.92-18.92-286.92zM894.68 608l-1.2-0.48-195.28-69.32-24.84-118.96c-4.745-22.098-20.394-39.694-40.914-47.099l-0.446-0.141c-35.753-12.651-76.986-19.961-119.926-19.961-43.501 0-85.249 7.502-124.023 21.283l2.589-0.802c-21.112 7.699-36.794 25.607-41.211 47.591l-0.069 0.409-23.6 118.040-195.24 68.88c-0.4 0-0.68 0.52-1.080 0.68-49.32-63.64-44-144.92 13.44-202.32 100-100 234.6-150.12 369.12-150.12s269.080 50.040 369.12 150.12c57.32 57.4 62.88 138.68 13.56 202.2zM895.96 800c0 17.673-14.327 32-32 32v0h-703.96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-disconnect-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31608,"id":372,"name":"phone-disconnect-duotone","prevSize":16,"code":61397,"codes":[61397,61398]},"setIdx":5,"setId":5,"iconIdx":875},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M889.48 633.84l-188.96-84.68c-7.422-3.259-16.073-5.156-25.168-5.156-13.236 0-25.534 4.018-35.74 10.901l0.227-0.145c-1.137 0.755-2.115 1.491-3.048 2.28l0.048-0.040-97.36 83c-61.68-29.96-125.36-93.16-155.32-154.040l83.12-98.84c0.8-1 1.56-2 2.28-3.080 6.548-9.877 10.448-22.006 10.448-35.045 0-9.105-1.901-17.766-5.328-25.607l0.161 0.412v-0.48l-84.68-188.76c-10.096-22.875-32.579-38.552-58.723-38.552-2.734 0-5.428 0.171-8.072 0.504l0.315-0.032c-111.012 15.024-195.68 109.183-195.68 223.117 0 0.142 0 0.284 0 0.425l-0-0.022c0 317.6 258.4 576 576 576 0.12 0 0.262 0 0.403 0 113.934 0 208.092-84.669 222.988-194.518l0.129-1.163c0.302-2.334 0.474-5.034 0.474-7.773 0-26.13-15.659-48.602-38.105-58.545l-0.409-0.162zM704 832c-282.642-0.319-511.682-229.359-512-511.97l-0-0.030c-0.001-0.184-0.001-0.402-0.001-0.619 0-81.29 60.32-148.491 138.642-159.286l0.839-0.095c-0.008 0.072-0.012 0.155-0.012 0.24s0.004 0.168 0.013 0.25l-0.001-0.010 84 188-82.68 98.96c-0.797 0.913-1.549 1.919-2.221 2.98l-0.059 0.1c-6.507 9.855-10.381 21.946-10.381 34.943 0 10.134 2.355 19.717 6.548 28.233l-0.167-0.376c36.24 74.12 110.92 148.24 185.84 184.44 8.042 3.913 17.494 6.201 27.481 6.201 13.239 0 25.539-4.020 35.746-10.905l-0.227 0.145c1.121-0.759 2.086-1.495 3.008-2.28l-0.048 0.040 97.24-82.96 188 84.2s0.32 0 0.44 0c-10.763 79.316-78.047 139.801-159.458 139.801-0.191 0-0.381-0-0.572-0.001l0.030 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31609,"id":371,"name":"phone-duotone","prevSize":16,"code":61399,"codes":[61399,61400]},"setIdx":5,"setId":5,"iconIdx":876},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M608 384v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 82.76l137.36-137.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64h-0l-137.36 137.36h82.72c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0zM927.52 700.32c-15.024 111.012-109.183 195.68-223.117 195.68-0.142 0-0.284-0-0.425-0l0.022 0c-317.6 0-576-258.4-576-576-0-0.129-0-0.281-0-0.434 0-113.918 84.675-208.059 194.52-222.918l1.16-0.128c2.334-0.302 5.034-0.474 7.773-0.474 26.13 0 48.602 15.659 58.545 38.105l0.162 0.409 84.48 188.6v0.48c3.336 7.499 5.279 16.249 5.279 25.452 0 12.982-3.865 25.061-10.507 35.149l0.149-0.241c-0.72 1.080-1.48 2.080-2.28 3.080l-83.28 98.72c29.96 60.88 93.64 124 155.32 154.040l97.36-82.84c0.885-0.749 1.863-1.485 2.882-2.166l0.118-0.074c9.978-6.738 22.276-10.756 35.512-10.756 9.095 0 17.746 1.897 25.58 5.317l-0.412-0.16 0.52 0.24 188.44 84.44c22.937 10.070 38.666 32.584 38.666 58.772 0 2.717-0.169 5.394-0.498 8.021l0.032-0.313zM864 692.32s-0.28 0-0.44 0v0l-188-84.2-97.4 82.84c-0.88 0.769-1.846 1.506-2.859 2.177l-0.101 0.063c-9.98 6.741-22.28 10.761-35.519 10.761-9.987 0-19.44-2.288-27.863-6.367l0.381 0.167c-74.92-36.2-149.6-110.32-185.84-184.44-4.026-8.14-6.381-17.724-6.381-27.857 0-12.996 3.874-25.088 10.53-35.183l-0.149 0.24c0.731-1.161 1.483-2.167 2.305-3.109l-0.025 0.029 83.36-98.84-84-188c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010c-79.407 10.654-140.001 77.975-140.001 159.449 0 0.151 0 0.303 0.001 0.454l-0-0.023c0.319 282.642 229.359 511.682 511.97 512l0.030 0c0.164 0.001 0.358 0.001 0.553 0.001 81.383 0 148.648-60.443 159.354-138.887l0.093-0.834z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-incoming-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31610,"id":370,"name":"phone-incoming-duotone","prevSize":16,"code":61401,"codes":[61401,61402]},"setIdx":5,"setId":5,"iconIdx":877},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M617.36 406.64c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l137.4-137.36h-82.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0 160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-82.76l-137.36 137.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0zM927.52 700.32c-15.024 111.012-109.183 195.68-223.117 195.68-0.142 0-0.284-0-0.425-0l0.022 0c-317.6 0-576-258.4-576-576-0-0.12-0-0.262-0-0.403 0-113.934 84.669-208.092 194.518-222.988l1.163-0.129c2.334-0.302 5.034-0.474 7.773-0.474 26.13 0 48.602 15.659 58.545 38.105l0.162 0.409 84.48 188.64v0.48c3.336 7.499 5.279 16.249 5.279 25.452 0 12.982-3.865 25.061-10.507 35.149l0.149-0.241c-0.72 1.080-1.48 2.080-2.28 3.080l-83.28 98.72c29.96 60.88 93.64 124 155.32 154.040l97.36-82.84c0.885-0.749 1.863-1.485 2.882-2.166l0.118-0.074c9.962-6.761 22.251-10.794 35.483-10.794 9.108 0 17.77 1.911 25.606 5.354l-0.409-0.16 0.52 0.24 188.44 84.44c22.937 10.070 38.666 32.584 38.666 58.772 0 2.717-0.169 5.394-0.498 8.021l0.032-0.313zM864 692.32s-0.28 0-0.44 0v0l-188-84.24-97.4 82.88c-0.874 0.745-1.839 1.481-2.843 2.165l-0.117 0.075c-9.98 6.741-22.28 10.761-35.519 10.761-9.987 0-19.44-2.288-27.863-6.367l0.381 0.167c-74.92-36.2-149.6-110.32-185.84-184.44-4.026-8.14-6.381-17.724-6.381-27.857 0-12.996 3.874-25.088 10.53-35.183l-0.149 0.24c0.731-1.161 1.483-2.167 2.305-3.109l-0.025 0.029 83.36-98.84-84-188c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010c-79.407 10.654-140.001 77.975-140.001 159.449 0 0.151 0 0.303 0.001 0.454l-0-0.023c0.319 282.642 229.359 511.682 511.97 512l0.030 0c0.164 0.001 0.358 0.001 0.553 0.001 81.383 0 148.648-60.443 159.354-138.887l0.093-0.834z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-outgoing-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31611,"id":369,"name":"phone-outgoing-duotone","prevSize":16,"code":61403,"codes":[61403,61404]},"setIdx":5,"setId":5,"iconIdx":878},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M889.44 633.84l-188.88-84.68c-7.429-3.266-16.088-5.167-25.192-5.167-13.243 0-25.546 4.022-35.755 10.911l0.227-0.144c-1.137 0.755-2.115 1.491-3.048 2.28l0.048-0.040-97.36 83c-61.68-29.96-125.36-93.16-155.32-154.040l83.12-98.84c0.8-1 1.56-2 2.28-3.080 6.548-9.877 10.448-22.006 10.448-35.045 0-9.105-1.901-17.766-5.328-25.607l0.161 0.412c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010-84.68-188.76c-10.096-22.875-32.579-38.552-58.723-38.552-2.734 0-5.428 0.171-8.072 0.504l0.315-0.032c-111.012 15.024-195.68 109.183-195.68 223.117 0 0.142 0 0.284 0 0.425l-0-0.022c0 317.6 258.4 576 576 576 0.12 0 0.262 0 0.403 0 113.934 0 208.092-84.669 222.988-194.518l0.129-1.163c0.3-2.329 0.472-5.023 0.472-7.757 0-26.144-15.677-48.627-38.143-58.562l-0.409-0.161zM704 832c-282.642-0.319-511.682-229.359-512-511.97l-0-0.030c-0.001-0.184-0.001-0.402-0.001-0.619 0-81.29 60.32-148.491 138.642-159.286l0.839-0.095c-0.008 0.072-0.012 0.155-0.012 0.24s0.004 0.168 0.013 0.25l-0.001-0.010 84 188-82.68 98.96c-0.797 0.913-1.549 1.919-2.221 2.98l-0.059 0.1c-6.507 9.855-10.381 21.946-10.381 34.943 0 10.134 2.355 19.717 6.548 28.233l-0.167-0.376c36.24 74.12 110.92 148.24 185.84 184.44 8.042 3.913 17.494 6.201 27.481 6.201 13.239 0 25.539-4.020 35.746-10.905l-0.227 0.145c1.111-0.747 2.077-1.496 2.989-2.305l-0.029 0.025 97.24-82.92 188 84.24s0.32 0 0.44 0c-10.781 79.297-78.056 139.761-159.453 139.761-0.192 0-0.385-0-0.577-0.001l0.030 0zM576 288c0-17.673 14.327-32 32-32v0h96v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31612,"id":368,"name":"phone-plus-duotone","prevSize":16,"code":61405,"codes":[61405,61406]},"setIdx":5,"setId":5,"iconIdx":879},{"icon":{"paths":["M920 692c-5.912 7.448-14.965 12.181-25.124 12.181-4.293 0-8.389-0.845-12.129-2.379l0.213 0.077-196.64-69.88c-9.877-4.029-17.176-12.57-19.402-22.99l-0.038-0.21-24.84-118.96c-2.311-11.038-10.104-19.838-20.339-23.53l-0.221-0.070c-32.628-11.557-70.258-18.236-109.447-18.236-39.749 0-77.894 6.87-113.311 19.489l2.359-0.733c-10.522 3.846-18.321 12.812-20.448 23.8l-0.032 0.2-23.6 118.040c-2.272 10.638-9.587 19.181-19.266 23.123l-0.214 0.077-196.36 69.68c-3.586 1.51-7.754 2.387-12.127 2.387-10.107 0-19.12-4.686-24.984-12.004l-0.049-0.063c-58.4-75.32-53.040-175.32 16-244.48 212.44-212.44 571.080-212.44 783.52 0 69.4 68.96 74.76 168.96 16.48 244.48z","M215.72 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 110.36 121.44c-70.41 30.018-130.52 71.113-181.072 121.752l-0.008 0.008c-80 80-87.68 197.84-18.76 286.68 11.822 15.029 30.008 24.591 50.428 24.591 8.307 0 16.243-1.582 23.526-4.462l-0.433 0.151 197.16-69.92c19.912-8.113 34.597-25.401 38.929-46.467l0.071-0.413 23.6-118.040c9.036-3.286 20.497-6.591 32.214-9.218l2.026-0.382 362.040 398.28c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM390.52 436.56c-21.055 7.658-36.716 25.466-41.209 47.347l-0.071 0.413-23.6 118-195.12 69.2c-0.4 0-0.68 0.52-1.080 0.68-49.32-63.6-44-144.88 13.44-202.24 50.138-50.154 110.811-89.773 178.415-115.254l3.465-1.146 73.2 80.56c-2.48 0.8-4.96 1.56-7.44 2.44zM945.12 711.4c-11.822 15.029-30.008 24.591-50.428 24.591-8.307 0-16.243-1.582-23.526-4.462l0.433 0.151-37-13.12c-12.519-4.535-21.302-16.322-21.302-30.16 0-17.674 14.328-32.002 32.002-32.002 3.836 0 7.514 0.675 10.923 1.912l-0.223-0.071 37.48 13.28 1.2 0.48c49.2-63.4 44-144.68-13.56-202.040-102.64-102.64-247.52-157.080-397.4-149.24-0.496 0.027-1.076 0.043-1.66 0.043-17.697 0-32.043-14.346-32.043-32.043 0-17.113 13.415-31.093 30.303-31.997l0.080-0.003c168-8.76 330.52 52.4 445.96 168 79.96 79.96 87.68 197.84 18.76 286.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31613,"id":367,"name":"phone-slash-duotone","prevSize":16,"code":61407,"codes":[61407,61408]},"setIdx":5,"setId":5,"iconIdx":880},{"icon":{"paths":["M895.76 696.32c-13.096 95.166-93.886 167.68-191.612 167.68-0.052 0-0.104-0-0.156-0l0.008 0c-300.443 0-544-243.557-544-544v0c-0-0.044-0-0.096-0-0.148 0-97.726 72.514-178.516 166.671-191.498l1.010-0.114c1.133-0.142 2.445-0.223 3.775-0.223 13.129 0 24.411 7.906 29.345 19.217l0.080 0.206 84.52 188.8c1.633 3.715 2.584 8.045 2.584 12.597 0 6.52-1.95 12.584-5.298 17.642l0.074-0.119-85.48 101.64c-3.308 4.929-5.279 10.996-5.279 17.523 0 4.987 1.151 9.706 3.202 13.905l-0.083-0.188c33.080 67.72 103.080 136.88 171 169.64 3.978 1.934 8.653 3.064 13.593 3.064 6.615 0 12.756-2.027 17.837-5.495l-0.109 0.070 100-85.2c4.983-3.357 11.121-5.359 17.727-5.359 4.566 0 8.908 0.956 12.838 2.679l-0.206-0.080 188.64 84.52c11.581 4.987 19.542 16.301 19.542 29.475 0 1.327-0.081 2.634-0.238 3.919l0.015-0.154z","M617.36 361.36l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64h-0l-73.36 73.36 73.36 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0zM927.52 700.32c-15.024 111.012-109.183 195.68-223.117 195.68-0.142 0-0.284-0-0.425-0l0.022 0c-317.6 0-576-258.4-576-576-0-0.12-0-0.262-0-0.403 0-113.934 84.669-208.092 194.518-222.988l1.163-0.129c2.329-0.3 5.023-0.472 7.757-0.472 26.144 0 48.627 15.677 58.562 38.143l0.161 0.409 84.48 188.6v0.48c3.336 7.499 5.279 16.249 5.279 25.452 0 12.982-3.865 25.061-10.507 35.149l0.149-0.241c-0.72 1.080-1.48 2.080-2.28 3.080l-83.28 98.72c29.96 60.88 93.64 124 155.32 154.040l97.36-82.84c0.885-0.749 1.863-1.485 2.882-2.166l0.118-0.074c9.978-6.738 22.276-10.756 35.512-10.756 9.095 0 17.746 1.897 25.58 5.317l-0.412-0.16 0.52 0.24 188.44 84.44c22.937 10.070 38.666 32.584 38.666 58.772 0 2.717-0.169 5.394-0.498 8.021l0.032-0.313zM864 692.32s-0.28 0-0.44 0v0l-188-84.2-97.4 82.84c-0.874 0.745-1.839 1.481-2.843 2.165l-0.117 0.075c-9.98 6.741-22.28 10.761-35.519 10.761-9.987 0-19.44-2.288-27.863-6.367l0.381 0.167c-74.92-36.2-149.6-110.32-185.84-184.44-4.026-8.14-6.381-17.724-6.381-27.857 0-12.996 3.874-25.088 10.53-35.183l-0.149 0.24c0.731-1.161 1.483-2.167 2.305-3.109l-0.025 0.029 83.36-98.84-84-188c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010c-79.407 10.654-140.001 77.975-140.001 159.449 0 0.151 0 0.303 0.001 0.454l-0-0.023c0.319 282.642 229.359 511.682 511.97 512l0.030 0c0.164 0.001 0.358 0.001 0.553 0.001 81.383 0 148.648-60.443 159.354-138.887l0.093-0.834z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phone-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31614,"id":366,"name":"phone-x-duotone","prevSize":16,"code":61409,"codes":[61409,61410]},"setIdx":5,"setId":5,"iconIdx":881},{"icon":{"paths":["M832 384c0 141.385-114.615 256-256 256v0h-32v-512h32c141.385 0 256 114.615 256 256v0zM256 640h288l-288-512z","M576 96h-320c-17.673 0-32 14.327-32 32v0 512c0.205 176.648 143.351 319.795 319.98 320l0.020 0c17.673 0 32-14.327 32-32v0-256c159.058 0 288-128.942 288-288s-128.942-288-288-288v0zM288 250.16l201.28 357.84h-201.28zM512 894.16c-115.993-15.26-206.805-106.14-221.821-220.865l-0.139-1.295h221.96zM512 518.16l-201.28-358.16h201.28zM576 608v-448c123.712 0 224 100.288 224 224s-100.288 224-224 224v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["phosphor-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31615,"id":365,"name":"phosphor-logo-duotone","prevSize":16,"code":61411,"codes":[61411,61412]},"setIdx":5,"setId":5,"iconIdx":882},{"icon":{"paths":["M736 160v416h-160v-416zM288 576h160v-416h-160z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM320 192h96v352h-96zM448 608c17.673 0 32-14.327 32-32v0-384h64v384c0 17.673 14.327 32 32 32v0h32v224h-192v-224zM608 544v-352h96v352zM192 192h64v384c0 17.673 14.327 32 32 32v0h64v224h-160zM832 832h-160v-224h64c17.673 0 32-14.327 32-32v0-384h64v640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["piano-keys-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31616,"id":364,"name":"piano-keys-duotone","prevSize":16,"code":61413,"codes":[61413,61414]},"setIdx":5,"setId":5,"iconIdx":883},{"icon":{"paths":["M896 256v256h-320c-17.673 0-32 14.327-32 32v0 256h-384c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 192h-704c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM160 256h704v224h-288c-35.346 0-64 28.654-64 64v0 224h-352zM864 768h-288v-224h288v224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["picture-in-picture-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31617,"id":363,"name":"picture-in-picture-duotone","prevSize":16,"code":61415,"codes":[61415,61416]},"setIdx":5,"setId":5,"iconIdx":884},{"icon":{"paths":["M784 800h-432v-544h320v432c0 61.856 50.144 112 112 112v0z","M928 688c0 79.529-64.471 144-144 144s-144-64.471-144-144v0-400h-256v512c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-512h-32c-88.366 0-160 71.634-160 160v0c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0.137-123.657 100.343-223.863 223.987-224l608.013-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192v400c0 44.183 35.817 80 80 80s80-35.817 80-80v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pi-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31618,"id":362,"name":"pi-duotone","prevSize":16,"code":61417,"codes":[61417,61418]},"setIdx":5,"setId":5,"iconIdx":885},{"icon":{"paths":["M960 448v128c0 35.346-28.654 64-64 64v0h-32l-72.4 202.76c-4.552 12.486-16.322 21.24-30.137 21.24-0.008 0-0.016-0-0.025-0l-50.879 0c-0.007 0-0.015 0-0.023 0-13.815 0-25.585-8.754-30.066-21.018l-0.071-0.222-15.24-42.76h-274.32l-15.24 42.76c-4.552 12.486-16.322 21.24-30.137 21.24-0.008 0-0.016-0-0.025-0l-50.879 0c-0.007 0-0.015 0-0.023 0-13.815 0-25.585-8.754-30.066-21.018l-0.071-0.222-52.4-146.76c-52.075-56.56-84-132.374-84-215.644 0-0.125 0-0.25 0-0.375l-0 0.019c0-176.731 143.269-320 320-320v0h128c0.027-0 0.060-0 0.093-0 130.768 0 243.217 78.439 292.861 190.833l0.807 2.047c3.596 7.939 7.531 18.249 10.948 28.793l0.652 2.327h14.64c35.346 0 64 28.654 64 64v0z","M768 464c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM608 256h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM992 448v128c0 53.019-42.981 96-96 96v0h-9.44l-64.84 181.52c-9.104 24.972-32.644 42.48-60.273 42.48-0.002 0-0.005-0-0.007-0l-50.88 0c-0.002 0-0.004 0-0.007 0-27.63 0-51.17-17.508-60.131-42.035l-0.142-0.445-7.68-21.52h-229.2l-7.68 21.52c-9.104 24.972-32.644 42.48-60.273 42.48-0.002 0-0.005-0-0.007-0l-50.88 0c-0.002 0-0.004 0-0.007 0-27.63 0-51.17-17.508-60.131-42.035l-0.142-0.445-50.28-140.64c-46.182-52.078-77.209-118.551-85.609-191.903l-0.151-1.617c-20.509 10.936-34.232 32.184-34.24 56.639l-0 0.001c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0.105-59.637 40.979-109.699 96.234-123.808l0.886-0.192c15.185-181.869 166.424-323.758 350.855-324l0.025-0h416c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-85.56c52.653 37.266 93.944 87.33 119.793 145.753l0.887 2.247c1.72 4 3.4 8 5 12 49.409 4.319 87.881 45.495 87.881 95.656 0 0.121-0 0.242-0.001 0.363l0-0.019zM928 448c0-17.673-14.327-32-32-32v0h-14.64c-0.010 0-0.022 0-0.034 0-14.245 0-26.316-9.308-30.463-22.174l-0.063-0.227c-37.751-117.811-146.311-201.6-274.441-201.6-0.126 0-0.253 0-0.379 0l0.020-0h-128c-0.004-0-0.010-0-0.015-0-159.058 0-288 128.942-288 288 0 75.106 28.75 143.497 75.844 194.769l-0.189-0.209c2.797 3.034 5.026 6.641 6.489 10.618l0.071 0.222 52.36 146.6h50.88l15.28-42.76c4.55-12.481 16.312-21.233 30.119-21.24l274.321-0c13.808 0.007 25.57 8.759 30.049 21.018l0.071 0.222 15.28 42.76h50.88l72.44-202.76c4.55-12.481 16.312-21.233 30.119-21.24l32.001-0c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["piggy-bank-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31619,"id":361,"name":"piggy-bank-duotone","prevSize":16,"code":61419,"codes":[61419,61420]},"setIdx":5,"setId":5,"iconIdx":886},{"icon":{"paths":["M640 640l-203 203c-32.76 32.753-78.014 53.011-128 53.011s-95.24-20.258-128-53.011l0 0c-32.753-32.76-53.011-78.014-53.011-128s20.258-95.24 53.011-128l203-203z","M865.72 158.4c-38.559-38.554-91.825-62.399-150.66-62.399s-112.101 23.846-150.66 62.4l-406 405.96c-37.416 38.351-60.496 90.838-60.496 148.716 0 117.659 95.381 213.040 213.040 213.040 57.888 0 110.383-23.088 148.78-60.558l-0.043 0.042 406.040-405.96c38.482-38.577 62.277-91.82 62.277-150.62s-23.795-112.043-62.281-150.624l0.004 0.004zM414.44 820.36v0c-26.973 26.978-64.238 43.664-105.4 43.664-82.315 0-149.044-66.729-149.044-149.044 0-41.152 16.678-78.409 43.644-105.38l180.36-180.36 210.8 210.76zM820.44 414.4l-180.44 180.36-210.72-210.76 180.4-180.36c26.842-26.239 63.605-42.429 104.149-42.429 82.313 0 149.040 66.727 149.040 149.040 0 40.544-16.189 77.307-42.456 104.177l0.027-0.028zM758.72 329.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.791 5.786-13.787 9.364-22.62 9.364-17.675 0-32.004-14.329-32.004-32.004 0-8.843 3.586-16.847 9.383-22.64l96-96c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pill-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31620,"id":360,"name":"pill-duotone","prevSize":16,"code":61421,"codes":[61421,61422]},"setIdx":5,"setId":5,"iconIdx":887},{"icon":{"paths":["M832 448c0 176.72-128 288-256 288s-166.52-84.28-166.52-84.28v0l123.080-523.040c167.653 11.123 299.43 149.831 299.44 319.319l0 0.001z","M864 448c0 90.28-31.6 172.8-88.92 232.44-53.52 55.56-126.080 87.56-199.080 87.56-71.52 0-119.28-23.44-149.72-48l-43.12 183.32c-3.434 14.254-16.075 24.68-31.152 24.68-0.003 0-0.006-0-0.009-0l0 0c-2.611-0.003-5.15-0.309-7.584-0.885l0.224 0.045c-14.335-3.374-24.842-16.054-24.842-31.189 0-2.586 0.307-5.101 0.886-7.509l-0.044 0.218 128-544c3.434-14.258 16.079-24.688 31.16-24.688 17.678 0 32.008 14.331 32.008 32.008 0 2.597-0.309 5.121-0.893 7.538l0.045-0.218-67.6 287.2c12.64 17.48 49.84 57.48 132.64 57.48 110.12 0 224-95.76 224-256-0.064-159.010-128.981-287.888-288-287.888-159.058 0-288 128.942-288 288 0 52.974 14.302 102.607 39.256 145.249l-0.736-1.361c2.442 4.412 3.879 9.673 3.879 15.27 0 17.673-14.327 32-32 32-11.484 0-21.554-6.049-27.2-15.134l-0.079-0.136c-29.624-50.471-47.12-111.158-47.12-175.932 0-194.404 157.596-352 352-352 194.38 0 351.961 157.557 352 351.929l0 0.004z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pinterest-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31621,"id":359,"name":"pinterest-logo-duotone","prevSize":16,"code":61423,"codes":[61423,61424]},"setIdx":5,"setId":5,"iconIdx":888},{"icon":{"paths":["M499.52 438.96l-390.92 142.36c-7.954-21.17-12.557-45.637-12.557-71.18 0-114.885 93.133-208.017 208.017-208.017 89.342 0 165.529 56.323 194.991 135.4l0.469 1.438zM851.52 378.68l-390.92 142.36c29.931 80.514 106.118 136.837 195.46 136.837 114.885 0 208.017-93.133 208.017-208.017 0-25.543-4.604-50.010-13.027-72.618l0.469 1.438z","M918.64 873.36l-193.68-193.64c4.4-1.32 8.76-2.72 13.080-4.28 92.884-34.537 157.859-122.434 157.859-225.506 0-29.399-5.286-57.563-14.959-83.594l0.54 1.66c-4.606-12.383-16.325-21.046-30.067-21.046-3.923 0-7.681 0.706-11.155 1.998l0.221-0.072-176.8 64.32c1.28-2.48 2.56-4.96 3.72-7.52 14.214-29.744 22.516-64.649 22.516-101.492 0-132.548-107.452-240-240-240-29.392 0-57.55 5.284-83.576 14.953l1.66-0.54c-12.458 4.567-21.187 16.323-21.187 30.118 0 3.904 0.699 7.645 1.979 11.104l-0.072-0.222 64.32 176.8c-2.48-1.28-4.96-2.56-7.52-3.72-29.711-14.178-64.573-22.459-101.37-22.459-132.548 0-240 107.452-240 240 0 29.43 5.297 57.624 14.991 83.678l-0.541-1.659c4.606 12.383 16.325 21.046 30.067 21.046 3.923 0 7.681-0.706 11.155-1.998l-0.221 0.072 176.8-64.36c-1.28 2.52-2.56 5-3.72 7.56-14.178 29.711-22.459 64.573-22.459 101.37 0 132.548 107.452 240 240 240 29.43 0 57.624-5.297 83.678-14.991l-1.659 0.541c12.383-4.606 21.046-16.325 21.046-30.067 0-3.923-0.706-7.681-1.998-11.155l0.072 0.221-64.36-176.8c2.52 1.28 5 2.56 7.56 3.72 26.291 12.614 56.974 20.671 89.352 22.297l0.568 0.023 228.88 228.92c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM524.28 144.6c60.636 28.663 101.835 89.325 101.835 159.611 0 64.36-34.546 120.652-86.106 151.343l-0.809 0.446-118.44-325.48c8.814-1.578 18.961-2.48 29.318-2.48 26.947 0 52.467 6.107 75.253 17.013l-1.051-0.453zM130.52 539.28c-1.603-8.922-2.52-19.192-2.52-29.675 0-97.202 78.798-176 176-176 64.507 0 120.908 34.704 151.553 86.459l0.447 0.816zM436 815.48c-60.553-28.694-101.683-89.314-101.683-159.54 0-64.298 34.48-120.543 85.958-151.255l0.806-0.445 118.4 325.32c-8.811 1.578-18.953 2.48-29.306 2.48-26.937 0-52.449-6.107-75.224-17.013l1.050 0.453zM658.24 625.96h-0.44c-0.398 0.003-0.868 0.005-1.339 0.005-64.391 0-120.731-34.469-151.575-85.962l-0.446-0.803 325.32-118.44c1.526 8.711 2.398 18.741 2.398 28.975 0 96.518-77.587 174.915-173.795 176.223l-0.124 0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pinwheel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31622,"id":358,"name":"pinwheel-duotone","prevSize":16,"code":61425,"codes":[61425,61426]},"setIdx":5,"setId":5,"iconIdx":889},{"icon":{"paths":["M872 367.040l-123.48 202.56c-21.206-16.178-48.078-25.921-77.226-25.921-70.692 0-128 57.308-128 128 0 50.589 29.348 94.324 71.948 115.107l0.758 0.334-76.52 125.52c-5.702 9.334-15.834 15.47-27.4 15.47s-21.698-6.136-27.32-15.33l-0.080-0.14-147.48-241.8c63.068-8.617 111.143-62.137 111.143-126.885 0-70.692-57.308-128-128-128-43.331 0-81.633 21.531-104.791 54.478l-0.272 0.408-63.28-103.8c100.786-69.521 225.544-111.043 360-111.043s259.214 41.522 362.15 112.443l-2.15-1.401z","M958.16 252c-4.162-16.896-14.637-30.83-28.721-39.441l-0.279-0.159c-118.94-73.075-262.995-116.359-417.16-116.359s-298.22 43.284-420.675 118.363l3.515-2.004c-18.596 11.418-30.812 31.644-30.812 54.722 0 12.304 3.472 23.798 9.49 33.554l-0.158-0.276 384 629.080c11.419 18.594 31.643 30.808 54.72 30.808s43.301-12.214 54.561-30.53l0.159-0.278 209.2-343.36 174.44-285.8c5.97-9.48 9.512-21.010 9.512-33.367 0-5.308-0.653-10.462-1.884-15.389l0.092 0.436zM254.36 474c17.146-16.186 40.331-26.136 65.841-26.136 53.019 0 96 42.981 96 96 0 41.534-26.376 76.908-63.292 90.284l-0.668 0.212zM606.040 741.8c-18.576-17.545-30.14-42.345-30.14-69.846 0-53.019 42.981-96 96-96 11.508 0 22.543 2.025 32.768 5.738l-0.668-0.212zM737.76 526.080c-19.421-9.035-42.16-14.305-66.129-14.305-88.366 0-160 71.634-160 160 0 50.66 23.544 95.821 60.287 125.137l0.322 0.248-60.24 98.84-126-206.28c56.043-25.704 94.266-81.325 94.266-145.873 0-88.366-71.634-160-160-160-37.829 0-72.592 13.128-99.982 35.078l0.316-0.244-25.4-41.64c90.208-55.909 199.624-89.045 316.78-89.045s226.572 33.136 319.388 90.547l-2.608-1.502zM862.16 322.36c-99.725-61.757-220.668-98.357-350.16-98.357s-250.435 36.6-353.049 100.019l2.889-1.662-33.84-55.28c109.5-67.214 242.101-107.025 384-107.025s274.5 39.811 387.243 108.872l-3.243-1.847z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pizza-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31623,"id":357,"name":"pizza-duotone","prevSize":16,"code":61427,"codes":[61427,61428]},"setIdx":5,"setId":5,"iconIdx":890},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 192c0-35.346-28.654-64-64-64v0h-640c-16.429 0.001-31.404 6.227-42.694 16.448l0.054-0.048c-1.826 1.51-3.45 3.134-4.911 4.899l-0.049 0.061c-10.173 11.236-16.399 26.211-16.4 42.64l-0 0v640c0 35.346 28.654 64 64 64v0h640c16.429-0.001 31.404-6.227 42.694-16.448l-0.054 0.048c0.946-0.764 1.794-1.536 2.595-2.355l0.005-0.005c0.822-0.797 1.582-1.646 2.279-2.545l0.041-0.055c10.197-11.221 16.44-26.194 16.44-42.626 0-0.005-0-0.010-0-0.015l0 0.001zM832 786.8l-594.76-594.8h594.76zM192 237.24l594.76 594.76h-594.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["placeholder-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31624,"id":356,"name":"placeholder-duotone","prevSize":16,"code":61429,"codes":[61429,61430]},"setIdx":5,"setId":5,"iconIdx":891},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M980.44 242.72c-30.6-52.76-111.36-64.64-234-34.64-64.163-49.997-145.919-80.162-234.72-80.162-211.923 0-383.72 171.797-383.72 383.72 0 0.127 0 0.254 0 0.381l-0-0.019c0.005 17.364 1.139 34.458 3.332 51.219l-0.212-1.979c-110.76 114.76-109.16 182.76-87.52 220.040 20.4 35.36 62.96 50.72 118.96 50.72 41.3-0.879 80.854-6.663 118.631-16.792l-3.471 0.792c64.134 49.922 145.83 80.038 234.56 80.038 211.923 0 383.72-171.797 383.72-383.72 0-0.112-0-0.224-0-0.336l0 0.017c0-0.056 0-0.122 0-0.188 0-17.207-1.119-34.153-3.289-50.769l0.209 1.957c50-52 83.28-101.4 94.6-143.68 7.8-29.28 5.44-55.040-7.080-76.6zM512 192c151.436 0.161 278.26 105.343 311.568 246.628l0.432 2.172c-68.24 64.24-160.6 130.12-248.28 180.52-110.2 63.24-205.8 102.68-282.040 124.28-62.631-58.528-101.665-141.625-101.665-233.84 0-176.599 143.161-319.76 319.76-319.76 0.079 0 0.159 0 0.238 0l-0.012-0zM98.96 749.16c-5.84-10.040-2.6-28.96 8.88-52 12.154-22.879 25.82-42.621 41.481-60.576l-0.321 0.376c16.938 48.28 41.414 89.921 72.412 125.767l-0.412-0.487c-69 11.6-112.040 4.2-122.040-13.080zM512 832c-0.096 0-0.209 0-0.322 0-56.493 0-109.543-14.74-155.514-40.585l1.596 0.825c96.416-34.429 178.81-73.361 256.641-119.211l-6.921 3.771c86.32-49.56 162.72-103.28 224.28-156.32-4.881 172.937-146.126 311.296-319.739 311.52l-0.021 0zM925.68 302.76c-6.8 25.24-24.76 54.12-50.52 84.52-16.894-48.333-41.376-90.021-72.409-125.884l0.409 0.484c56.84-9.4 109.48-8.68 122 12.96 3.6 6.28 3.8 15.68 0.52 27.92z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["planet-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31625,"id":355,"name":"planet-duotone","prevSize":16,"code":61431,"codes":[61431,61432]},"setIdx":5,"setId":5,"iconIdx":892},{"icon":{"paths":["M554.16 565.84c-127.68-212.84 42.56-425.64 404.36-404.36 21.48 361.8-191.52 532.080-404.36 404.36zM65.040 321.040c-15.2 258.44 136.84 380 288.84 288.84 91.2-152-30.4-304.040-288.84-288.84z","M990.52 159.56c-0.975-16.205-13.875-29.105-29.991-30.076l-0.089-0.004c-207.040-12-373.28 50.96-444.72 168.88-47.2 77.92-47.12 172.64-0.64 262.96-25.477 30.148-44.994 66.221-56.193 105.788l-0.487 2.012-65.080-65.12c31.28-65.32 30.080-133.44-4-189.96-52.96-87.12-174.84-134.040-326.16-124.96-16.205 0.975-29.105 13.875-30.076 29.991l-0.004 0.089c-8.92 151.32 37.84 273.2 125 326 27.192 16.852 60.174 26.84 95.489 26.84 0.067 0 0.135-0 0.202-0l-0.011 0c34.406-0.437 66.767-8.765 95.491-23.252l-1.251 0.572 100 100v114.68c0 17.673 14.327 32 32 32s32-14.327 32-32v0-117.96c-0.001-0.185-0.001-0.403-0.001-0.622 0-52.96 18.508-101.598 49.409-139.797l-0.328 0.419c38.652 20.613 84.434 32.972 133.044 33.598l0.196 0.002c0.233 0.001 0.51 0.001 0.786 0.001 46.78 0 90.481-13.186 127.587-36.045l-1.053 0.604c117.92-71.36 181.040-237.6 168.88-444.64zM344.24 554.96l-97.64-97.6c-5.727-5.449-13.492-8.801-22.041-8.801-17.673 0-32 14.327-32 32 0 8.548 3.352 16.314 8.813 22.054l-0.013-0.013 97.64 97.64c-38.44 12.72-75.72 9.56-107.76-9.84-61.36-37.16-96.080-125.12-95.24-238.4 113.24-1 201.24 33.88 238.4 95.24 19.4 32.040 22.56 69.32 9.84 107.72zM788.48 549.52c-53.6 32.44-116.6 34.92-180.6 8l214.76-214.8c5.797-5.793 9.384-13.797 9.384-22.64 0-17.675-14.329-32.004-32.004-32.004-8.833 0-16.829 3.578-22.62 9.364l-214.8 214.56c-27.040-64-24.6-127.040 8-180.6 55.76-92 188-143.2 357.32-139.32 3.84 169.28-47.36 301.68-139.44 357.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plant-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31626,"id":354,"name":"plant-duotone","prevSize":16,"code":61433,"codes":[61433,61434]},"setIdx":5,"setId":5,"iconIdx":893},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM448 640v-256l192 128z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM657.76 485.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM480 580.2v-136.2l102.32 68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["play-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31627,"id":353,"name":"play-circle-duotone","prevSize":16,"code":61435,"codes":[61435,61436]},"setIdx":5,"setId":5,"iconIdx":894},{"icon":{"paths":["M912.92 538.76l-576.32 352.48c-4.732 2.917-10.467 4.646-16.606 4.646-17.464 0-31.661-13.99-31.994-31.375l-0-0.031v-704.96c0.334-17.416 14.53-31.406 31.994-31.406 6.138 0 11.873 1.728 16.744 4.725l-0.139-0.079 576.32 352.48c9.102 5.578 15.083 15.471 15.083 26.76s-5.981 21.182-14.947 26.682l-0.136 0.078z","M929.6 457.96l-576.32-352.56c-9.513-5.914-21.058-9.42-33.422-9.42-11.53 0-22.349 3.049-31.692 8.385l0.314-0.165c-19.496 11.053-32.444 31.651-32.48 55.275l-0 0.005v705.040c0.159 35.093 28.644 63.48 63.759 63.48 0.085 0 0.169-0 0.254-0l-0.013 0c12.367-0.006 23.916-3.503 33.716-9.559l-0.276 0.159 576.16-352.56c18.308-11.296 30.327-31.245 30.327-54s-12.019-42.704-30.054-53.844l-0.272-0.156zM320 863.76v-703.76l575.32 352z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["play-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31628,"id":352,"name":"play-duotone","prevSize":16,"code":61437,"codes":[61437,61438]},"setIdx":5,"setId":5,"iconIdx":895},{"icon":{"paths":["M800 768c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM160 544h480c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-480c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM448 736h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM990.64 505.2c-4.073 13.316-16.255 22.834-30.659 22.834-3.333 0-6.547-0.509-9.568-1.455l0.227 0.061-118.64-35.64v277c0 0.061 0 0.134 0 0.207 0 70.803-57.397 128.2-128.2 128.2s-128.2-57.397-128.2-128.2c0-70.803 57.397-128.2 128.2-128.2 23.641 0 45.788 6.399 64.803 17.56l-0.603-0.327v-209.24c0.005-17.669 14.33-31.991 32-31.991 3.281 0 6.447 0.494 9.427 1.411l-0.227-0.060 160 48c13.293 4.087 22.789 16.258 22.789 30.646 0 3.279-0.493 6.443-1.409 9.421l0.060-0.227zM768 768c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0c35.346 0 64-28.654 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["playlist-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31629,"id":351,"name":"playlist-duotone","prevSize":16,"code":61439,"codes":[61439,61440]},"setIdx":5,"setId":5,"iconIdx":896},{"icon":{"paths":["M529.48 538.36l-352.76 224.6c-4.829 3.14-10.737 5.007-17.081 5.007-17.378 0-31.484-14.010-31.639-31.352l-0-0.015v-449.2c0.155-17.356 14.261-31.367 31.639-31.367 6.344 0 12.252 1.867 17.204 5.082l-0.123-0.075 352.76 224.6c8.776 5.621 14.509 15.321 14.509 26.36s-5.733 20.739-14.384 26.285l-0.125 0.075z","M736 256v512c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM896 224c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32s32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0zM576 512c0 0.029 0 0.063 0 0.096 0 22.307-11.586 41.907-29.068 53.113l-0.252 0.151-352.76 224.6c-9.697 6.285-21.552 10.022-34.281 10.022-35.057 0-63.493-28.346-63.639-63.368l-0-0.014v-449.2c0.147-35.036 28.583-63.382 63.639-63.382 12.728 0 24.584 3.737 34.53 10.173l-0.249-0.151 352.76 224.6c17.734 11.356 29.32 30.957 29.32 53.264 0 0.034-0 0.068-0 0.102l0-0.005zM511.28 512l-351.28-223.68v447.4z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["play-pause-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31630,"id":350,"name":"play-pause-duotone","prevSize":16,"code":61441,"codes":[61441,61442]},"setIdx":5,"setId":5,"iconIdx":897},{"icon":{"paths":["M800 256v384c0 70.692-57.308 128-128 128v0h-320c-70.692 0-128-57.308-128-128v0-384z","M896 224h-192v-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160h-256v-160c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160h-189.8c-25.080 0-34.2 19.12-34.2 32 0 17.673 14.327 32 32 32v0h64v352c0 88.366 71.634 160 160 160v0h128v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160h128c88.366 0 160-71.634 160-160v0-352h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 640c0 53.019-42.981 96-96 96v0h-320c-53.019 0-96-42.981-96-96v0-352h512zM421.68 530.24c-3.56-5.086-5.689-11.401-5.689-18.213 0-4.048 0.752-7.921 2.123-11.486l-0.074 0.219 48-128c4.685-12.253 16.345-20.797 30-20.797 17.693 0 32.037 14.343 32.037 32.037 0 4.038-0.747 7.901-2.11 11.459l0.074-0.219-32 84.76h81.96c17.673 0.001 31.999 14.327 31.999 32 0 4.038-0.748 7.901-2.113 11.459l0.074-0.219-48 128c-4.685 12.253-16.345 20.797-30 20.797-17.693 0-32.037-14.343-32.037-32.037 0-4.038 0.747-7.901 2.11-11.459l-0.074 0.219 32-84.76h-81.96c-0.008 0-0.018 0-0.027 0-10.849 0-20.438-5.399-26.224-13.657l-0.068-0.103z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plug-charging-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31631,"id":349,"name":"plug-charging-duotone","prevSize":16,"code":61443,"codes":[61443,61444]},"setIdx":5,"setId":5,"iconIdx":898},{"icon":{"paths":["M848 528l-234.52 234.52c-23.162 23.158-55.159 37.481-90.5 37.481s-67.338-14.323-90.5-37.481l-171-171c-23.158-23.162-37.481-55.159-37.481-90.5s14.323-67.338 37.481-90.5l234.52-234.52z","M950.64 265.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-137.36 137.4-146.76-146.76 137.4-137.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378h0l-137.36 137.4-105.36-105.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0 25.4 25.36-212 212c-28.956 28.955-46.866 68.956-46.866 113.14s17.91 84.185 46.866 113.14l62.84 62.84-196.24 196.24c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l196.36-196.36 62.84 62.84c28.955 28.956 68.956 46.866 113.14 46.866s84.185-17.91 113.14-46.866l212-212 25.36 25.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-105.52-105.24 137.4-137.36c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM590.88 740c-17.374 17.383-41.381 28.136-67.9 28.136s-50.526-10.752-67.9-28.135l-171.080-171.080c-17.383-17.374-28.136-41.381-28.136-67.9s10.752-50.526 28.135-67.9l212-212 306.76 306.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plug-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31632,"id":348,"name":"plug-duotone","prevSize":16,"code":61445,"codes":[61445,61446]},"setIdx":5,"setId":5,"iconIdx":899},{"icon":{"paths":["M740 508l-232 232c-17.372 17.371-41.371 28.115-67.88 28.115s-50.508-10.744-67.88-28.116l0 0-88.24-88.36c-17.335-17.366-28.056-41.341-28.056-67.82s10.72-50.454 28.057-67.821l-0.001 0.001 232-232c17.372-17.371 41.371-28.115 67.88-28.115s50.508 10.744 67.88 28.116l-0-0 88.24 88.36c17.335 17.366 28.056 41.341 28.056 67.82s-10.72 50.454-28.057 67.821l0.001-0.001z","M950.64 73.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-209.6 209.64-21.48-21.52c-23.187-23.121-55.184-37.418-90.52-37.418s-67.333 14.297-90.523 37.421l0.003-0.003-93.24 93.28-25.36-25.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0 25.4 25.36-93.28 93.24c-23.17 23.165-37.501 55.169-37.501 90.52s14.331 67.356 37.501 90.52l0 0 21.52 21.48-209.64 209.6c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378v-0l209.6-209.64 21.48 21.52c23.191 23.112 55.187 37.402 90.52 37.402s67.329-14.29 90.524-37.405l-0.004 0.004 93.24-93.28 25.36 25.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-25.4-25.36 93.28-93.24c23.17-23.165 37.501-55.169 37.501-90.52s-14.331-67.356-37.501-90.52l-0-0-21.52-21.48 209.64-209.6c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM485.48 717.36c-11.58 11.573-27.574 18.73-45.24 18.73s-33.66-7.157-45.24-18.731l0 0-88.24-88.36c-11.573-11.58-18.73-27.574-18.73-45.24s7.157-33.66 18.731-45.24l93.24-93.28 178.76 178.76zM717.24 485.6v0l-93.24 93.16-178.76-178.76 93.28-93.24c11.58-11.573 27.574-18.73 45.24-18.73s33.66 7.157 45.24 18.731l-0-0 88.24 88c11.585 11.582 18.75 27.584 18.75 45.26s-7.166 33.678-18.75 45.26l-0 0zM353.64 138.12c-1.041-3.020-1.642-6.5-1.642-10.12 0-17.674 14.328-32.002 32.002-32.002 14.054 0 25.992 9.059 30.293 21.657l0.067 0.225 32 96c1.041 3.020 1.642 6.5 1.642 10.12 0 17.674-14.328 32.002-32.002 32.002-14.054 0-25.992-9.059-30.293-21.657l-0.067-0.225zM97.64 373.88c4.367-12.823 16.305-21.883 30.359-21.883 3.621 0 7.101 0.601 10.347 1.71l-0.225-0.067 96 32c12.823 4.368 21.882 16.306 21.882 30.36 0 17.674-14.328 32.002-32.002 32.002-3.62 0-7.1-0.601-10.345-1.709l0.225 0.067-96-32c-12.823-4.367-21.883-16.305-21.883-30.359 0-3.621 0.601-7.101 1.71-10.347l-0.067 0.225zM926.36 650.12c-4.367 12.823-16.305 21.883-30.359 21.883-3.621 0-7.101-0.601-10.347-1.71l0.225 0.067-96-32c-12.823-4.368-21.882-16.306-21.882-30.36 0-17.674 14.328-32.002 32.002-32.002 3.62 0 7.1 0.601 10.345 1.709l-0.225-0.067 96 32c12.823 4.367 21.883 16.305 21.883 30.359 0 3.621-0.601 7.101-1.71 10.347l0.067-0.225zM670.36 885.88c1.041 3.020 1.642 6.5 1.642 10.12 0 17.674-14.328 32.002-32.002 32.002-14.054 0-25.992-9.059-30.293-21.657l-0.067-0.225-32-96c-1.041-3.020-1.642-6.5-1.642-10.12 0-17.674 14.328-32.002 32.002-32.002 14.054 0 25.992 9.059 30.293 21.657l0.067 0.225z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plugs-connected-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31633,"id":347,"name":"plugs-connected-duotone","prevSize":16,"code":61447,"codes":[61447,61448]},"setIdx":5,"setId":5,"iconIdx":900},{"icon":{"paths":["M304 496l224 224-116 116c-17.372 17.371-41.371 28.115-67.88 28.115s-50.508-10.744-67.88-28.116l0 0-88.24-88.36c-17.335-17.366-28.056-41.341-28.056-67.82s10.72-50.454 28.057-67.821l-0.001 0.001zM836 276.36l-88.36-88.36c-17.366-17.335-41.341-28.056-67.82-28.056s-50.454 10.72-67.821 28.057l0.001-0.001-116 116 224 224 116-116c17.335-17.366 28.056-41.341 28.056-67.82s-10.72-50.454-28.057-67.821l0.001 0.001z","M598.64 553.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-73.36 73.4-82.76-82.76 73.4-73.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-73.36 73.4-73.36-73.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64h-0l25.4 25.36-93.28 93.24c-23.17 23.165-37.501 55.169-37.501 90.52s14.331 67.356 37.501 90.52l0 0 21.52 21.48-113.64 113.6c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 113.6-113.64 21.48 21.52c23.165 23.17 55.169 37.501 90.52 37.501s67.356-14.331 90.52-37.501l93.24-93.28 25.36 25.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-73.4-73.36 73.4-73.36c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM389.48 813.36c-11.58 11.573-27.574 18.73-45.24 18.73s-33.66-7.157-45.24-18.731l0 0-88.24-88.36c-11.573-11.58-18.73-27.574-18.73-45.24s7.157-33.66 18.731-45.24l93.24-93.28 178.76 178.76zM950.64 73.36c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-113.6 113.64-21.48-21.52c-23.187-23.121-55.184-37.418-90.52-37.418s-67.333 14.297-90.523 37.421l0.003-0.003-93.24 93.28-25.36-25.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l320 320c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-25.4-25.36 93.28-93.24c23.17-23.165 37.501-55.169 37.501-90.52s-14.331-67.356-37.501-90.52l-0-0-21.52-21.48 113.64-113.6c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM813.24 389.36l-93.24 93.4-178.76-178.76 93.28-93.24c11.58-11.573 27.574-18.73 45.24-18.73s33.66 7.157 45.24 18.731l-0-0 88.24 88c11.645 11.592 18.851 27.635 18.851 45.36s-7.206 33.768-18.848 45.358l-0.002 0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plugs-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31634,"id":346,"name":"plugs-duotone","prevSize":16,"code":61449,"codes":[61449,61450]},"setIdx":5,"setId":5,"iconIdx":901},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM704 512c0 17.673-14.327 32-32 32v0h-128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plus-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31635,"id":345,"name":"plus-circle-duotone","prevSize":16,"code":61451,"codes":[61451,61452]},"setIdx":5,"setId":5,"iconIdx":902},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M896 512c0 17.673-14.327 32-32 32v0h-320v320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320v-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0 320h320c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31636,"id":344,"name":"plus-duotone","prevSize":16,"code":61453,"codes":[61453,61454]},"setIdx":5,"setId":5,"iconIdx":903},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M822.64 246.64l-576 576c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0 576-576c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-0 0zM256 448c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128zM896 704h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plus-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31637,"id":343,"name":"plus-minus-duotone","prevSize":16,"code":61455,"codes":[61455,61456]},"setIdx":5,"setId":5,"iconIdx":904},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM704 512c0 17.673-14.327 32-32 32v0h-128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["plus-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31638,"id":342,"name":"plus-square-duotone","prevSize":16,"code":61457,"codes":[61457,61458]},"setIdx":5,"setId":5,"iconIdx":905},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM512 736c-123.712 0-224-100.288-224-224s100.288-224 224-224c123.712 0 224 100.288 224 224v0c0 123.712-100.288 224-224 224v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 704c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192v0c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0zM668.84 309.88c-34.549-27.208-77.084-45.801-123.557-51.863l-1.283-0.137v-96.4c74.248 6.873 140.639 35.951 193.662 80.442l-0.542-0.442zM480 258.080c-47.756 6.199-90.291 24.792-125.385 52.414l0.545-0.414-68.28-68.48c52.481-44.049 118.872-73.127 191.735-79.896l1.385-0.104zM309.88 355.16c-27.208 34.549-45.801 77.084-51.863 123.557l-0.137 1.283h-96.4c6.873-74.248 35.951-140.639 80.442-193.662l-0.442 0.542zM258.080 544c6.199 47.756 24.792 90.291 52.414 125.385l-0.414-0.545-68.48 68.28c-44.049-52.481-73.127-118.872-79.896-191.735l-0.104-1.385zM355.16 714.12c34.564 27.137 77.101 45.663 123.565 51.666l1.275 0.134v96.6c-74.248-6.873-140.639-35.951-193.662-80.442l0.542 0.442zM544 765.92c47.739-6.137 90.276-24.663 125.393-52.218l-0.553 0.418 68.28 68.28c-52.481 44.049-118.872 73.127-191.735 79.896l-1.385 0.104zM714.12 668.84c27.137-34.564 45.663-77.101 51.666-123.565l0.134-1.275h96.6c-6.873 74.248-35.951 140.639-80.442 193.662l0.442-0.542zM765.92 480c-6.137-47.739-24.663-90.276-52.218-125.393l0.418 0.553 68.28-68.28c44.049 52.481 73.127 118.872 79.896 191.735l0.104 1.385z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["poker-chip-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31639,"id":341,"name":"poker-chip-duotone","prevSize":16,"code":61459,"codes":[61459,61460]},"setIdx":5,"setId":5,"iconIdx":906},{"icon":{"paths":["M736 736h160v96c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0zM128 832c0 17.673 14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0-96h-160zM777.2 272c-5.636-9.633-15.931-16-27.713-16-0.017 0-0.033 0-0.050 0l0.003-0h-474.88c-0.014-0-0.031-0-0.047-0-11.782 0-22.077 6.368-27.631 15.849l-0.082 0.151-118.8 208h768z","M960 448h-45.44l-109.56-191.76c-11.239-19.399-31.9-32.239-55.56-32.24l-474.88-0c-23.66 0.001-44.321 12.841-55.396 31.933l-0.164 0.307-109.56 191.76h-45.44c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v320c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-64h384v64c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-320h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM274.56 288h474.88l91.4 160h-657.68zM256 832h-96v-64h96zM768 832v-64h96v64zM864 704h-704v-192h704zM224 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM672 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM384 128c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["police-car-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31640,"id":340,"name":"police-car-duotone","prevSize":16,"code":61461,"codes":[61461,61462]},"setIdx":5,"setId":5,"iconIdx":907},{"icon":{"paths":["M548 260c-17.361 17.302-41.313 28-67.764 28-53.019 0-96-42.981-96-96s42.981-96 96-96c26.451 0 50.404 10.698 67.767 28.003l-0.003-0.003c17.443 17.384 28.236 41.432 28.236 68s-10.793 50.616-28.233 67.997l-0.003 0.003zM92 412c-17.302 17.361-28 41.313-28 67.764 0 53.019 42.981 96 96 96s96-42.981 96-96c0-26.451-10.698-50.404-28.003-67.767l0.003 0.003c-17.384-17.443-41.432-28.236-68-28.236s-50.616 10.793-67.997 28.233l-0.003 0.003zM572 764c-17.302 17.361-28 41.313-28 67.764 0 53.019 42.981 96 96 96s96-42.981 96-96c0-26.451-10.698-50.404-28.003-67.767l0.003 0.003c-17.384-17.443-41.432-28.236-68-28.236s-50.616 10.793-67.997 28.233l-0.003 0.003zM900 220c-17.361-17.302-41.313-28-67.764-28-53.019 0-96 42.981-96 96s42.981 96 96 96c26.451 0 50.404-10.698 67.767-28.003l-0.003 0.003c17.443-17.384 28.236-41.432 28.236-68s-10.793-50.616-28.233-67.997l-0.003-0.003z","M922.56 197.44c-23.165-23.17-55.169-37.501-90.52-37.501s-67.356 14.331-90.52 37.501l-0 0c-7.864 7.86-14.706 16.74-20.312 26.426l-0.328 0.614-112.88-30.8c0.008-0.521 0.012-1.136 0.012-1.753 0-70.692-57.308-128-128-128-35.357 0-67.366 14.336-90.531 37.512l-0.001 0.001c-23.143 23.196-37.453 55.213-37.453 90.572 0 21.583 5.332 41.92 14.75 59.767l-0.336-0.699-135.76 122.2c-19.892-13.315-44.363-21.25-70.688-21.25-35.352 0-67.362 14.309-90.554 37.452l0.002-0.002c-23.369 23.197-37.835 55.336-37.835 90.853 0 70.692 57.308 128 128 128 31.016 0 59.455-11.031 81.608-29.385l-0.213 0.171 280 205.44c-5.775 14.056-9.128 30.372-9.128 47.47 0 70.692 57.308 128 128 128s128-57.308 128-128c0-44.058-22.259-82.917-56.146-105.944l-0.446-0.286 109.56-310.36q5.52 0.48 11.040 0.48c70.684-0.011 127.981-57.314 127.981-128 0-35.332-14.315-67.32-37.461-90.481l0.001 0.001zM434.56 146.68v0c11.579-11.567 27.569-18.72 45.23-18.72 35.346 0 64 28.654 64 64s-28.654 64-64 64c-17.661 0-33.65-7.153-45.23-18.721l0.001 0.001c-11.549-11.576-18.69-27.554-18.69-45.2 0-17.725 7.206-33.768 18.848-45.358l0.002-0.002zM114.56 525.28c-11.597-11.584-18.77-27.594-18.77-45.28s7.174-33.696 18.77-45.279l0.001-0.001c11.579-11.567 27.569-18.72 45.23-18.72 35.346 0 64 28.654 64 64s-28.654 64-64 64c-17.661 0-33.65-7.153-45.23-18.721l0.001 0.001zM685.16 877.28c-11.583 11.583-27.585 18.747-45.26 18.747-35.35 0-64.007-28.657-64.007-64.007 0-17.675 7.164-33.677 18.747-45.26l-0 0c11.583-11.583 27.585-18.747 45.26-18.747 35.35 0 64.007 28.657 64.007 64.007 0 17.675-7.164 33.677-18.747 45.26l-0 0zM650.96 704.56c-3.327-0.307-7.196-0.483-11.106-0.483-30.788 0-59.037 10.87-81.119 28.982l0.225-0.179-280-205.44c5.73-14.046 9.056-30.345 9.056-47.42 0-21.621-5.332-41.997-14.754-59.883l0.338 0.703 135.8-122.2c19.89 13.35 44.373 21.307 70.715 21.307 47.35 0 88.695-25.71 110.837-63.932l0.329-0.615 112.72 30.84c-0.008 0.546-0.013 1.191-0.013 1.836 0 44.016 22.217 82.843 56.049 105.878l0.444 0.285zM877.2 333.2c-11.726 12.646-28.43 20.534-46.976 20.534-35.346 0-64-28.654-64-64 0-18.566 7.906-35.285 20.534-46.976l0.042-0.038c11.583-11.583 27.585-18.747 45.26-18.747 35.35 0 64.007 28.657 64.007 64.007 0 17.675-7.164 33.677-18.747 45.26l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["polygon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31641,"id":339,"name":"polygon-duotone","prevSize":16,"code":61463,"codes":[61463,61464]},"setIdx":5,"setId":5,"iconIdx":908},{"icon":{"paths":["M352 384l64 480h-134.64c-0.003 0-0.005 0-0.008 0-15.076 0-27.718-10.426-31.107-24.462l-0.045-0.218-122.2-519.32zM672 384l-64 480h134.64c0.003 0 0.005 0 0.008 0 15.076 0 27.718-10.426 31.107-24.462l0.045-0.218 122.2-519.32z","M918.080 296.84c-5.712-5.381-13.431-8.688-21.921-8.688-2.337 0-4.615 0.25-6.81 0.726l0.211-0.038c-21.332-74.904-89.149-128.831-169.562-128.831-17.093 0-33.616 2.437-49.242 6.981l1.244-0.31c-28.488-61.095-89.388-102.679-160-102.679s-131.512 41.583-159.546 101.597l-0.454 1.081c-14.402-4.247-30.949-6.691-48.066-6.691-80.376 0-148.168 53.878-169.23 127.489l-0.304 1.242c-1.934-0.415-4.156-0.653-6.433-0.653-17.673 0-32 14.327-32 32 0 2.573 0.304 5.074 0.877 7.471l-0.044-0.218 122.24 519.36c6.882 28.488 32.155 49.32 62.294 49.32 0.009 0 0.019-0 0.028-0l461.279 0c0.008 0 0.017 0 0.026 0 30.138 0 55.411-20.832 62.204-48.883l0.089-0.437 122.2-519.36c0.538-2.196 0.847-4.718 0.847-7.312 0-9.109-3.806-17.329-9.914-23.156l-0.013-0.012zM304 224c0.092-0 0.2-0 0.309-0 19.084 0 37.041 4.828 52.715 13.33l-0.584-0.29c4.343 2.35 9.508 3.731 14.995 3.731 15.225 0 27.966-10.632 31.204-24.876l0.041-0.214c11.543-50.52 56.096-87.646 109.32-87.646s97.777 37.126 109.175 86.893l0.145 0.752c3.279 14.459 16.021 25.091 31.245 25.091 5.487 0 10.652-1.381 15.165-3.814l-0.17 0.084c15.202-8.224 33.278-13.058 52.483-13.058 51.243 0 94.448 34.413 107.765 81.389l0.191 0.789-154.24 44-137.96-55.2c-7.035-2.894-15.201-4.574-23.76-4.574s-16.725 1.68-24.187 4.728l0.427-0.154-138 55.28-154.28-44.080c13.515-47.756 56.716-82.16 107.952-82.16 0.017 0 0.034 0 0.051 0l-0.003-0zM637 404.44l-57 427.56h-136l-57-427.56 125-49.96zM171.64 365.76l151.4 43.24 56.4 423h-98.080zM742.64 832h-98.080l56.4-423 151.4-43.24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["popcorn-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31642,"id":338,"name":"popcorn-duotone","prevSize":16,"code":61465,"codes":[61465,61466]},"setIdx":5,"setId":5,"iconIdx":909},{"icon":{"paths":["M736 608l-58.44 262.96c-3.299 14.433-16.028 25.040-31.234 25.040-0.002 0-0.004-0-0.006-0l-268.64 0c-0.002 0-0.004 0-0.006 0-15.206 0-27.935-10.606-31.192-24.825l-0.041-0.215-58.44-262.96z","M800 576h-306.8l89.64-89.64c30.391 15.637 66.252 24.987 104.254 25.439l0.146 0.001c0.155 0 0.339 0.001 0.523 0.001 38.096 0 73.682-10.746 103.892-29.372l-0.856 0.491c94.88-57.44 145.72-190.4 136-355.68-0.975-16.205-13.875-29.105-29.991-30.076l-0.089-0.004c-165.28-9.68-298.24 41.12-355.72 136-37.4 61.8-38.36 136.44-3.44 208l-57.56 57.56-48.84-48.84c24-53 22.28-108-5.56-153.92-43.48-71.96-143.2-110.36-266.68-103.080-16.175 0.993-29.047 13.865-30.036 29.95l-0.004 0.090c-7.28 123.48 31.12 223.16 103.12 266.68 22.686 14.064 50.205 22.4 79.67 22.4 0.116 0 0.232-0 0.347-0l-0.018 0c26.937-0.276 52.371-6.426 75.173-17.226l-1.093 0.466 48.68 48.76-32 32h-178.76c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h38.36l52.84 237.88c6.404 28.86 31.781 50.121 62.123 50.121 0.126 0 0.251-0 0.376-0.001l-0.019 0h268.68c0.087 0 0.19 0.001 0.293 0.001 30.358 0 55.751-21.256 62.108-49.697l0.080-0.424 52.84-237.88h38.32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM596 266.32c41.84-69.040 140.92-108 268-106.28 1.64 127.24-37.24 226.32-106.28 268-46.040 28-101.6 26.16-157.12-4.72-30.92-55.32-32.6-110.96-4.6-157zM368.44 432.44c-36.8 19.68-73.24 20.6-103.32 2.4-46-27.88-72.52-93.6-73.12-178.84 85.24 0.6 151 27.12 178.84 73.12 18.24 30.080 17.16 66.52-2.4 103.32zM646.36 864h-268.68l-49.68-224h368z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["potted-plant-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31643,"id":337,"name":"potted-plant-duotone","prevSize":16,"code":61467,"codes":[61467,61468]},"setIdx":5,"setId":5,"iconIdx":910},{"icon":{"paths":["M864 512c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M480 512v-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0 320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM721.48 197.2c-4.844-3.105-10.755-4.95-17.097-4.95-17.673 0-32 14.327-32 32 0 11.010 5.56 20.721 14.025 26.478l0.111 0.071c92.44 60.28 145.48 155.48 145.48 261.2 0 176.731-143.269 320-320 320s-320-143.269-320-320v0c0-105.72 53.040-200.92 145.48-261.2 8.577-5.829 14.137-15.54 14.137-26.55 0-17.673-14.327-32-32-32-6.342 0-12.252 1.845-17.225 5.027l0.128-0.077c-110.92 72.32-174.52 187.040-174.52 314.8 0 212.077 171.923 384 384 384s384-171.923 384-384v0c0-127.76-63.6-242.48-174.52-314.8z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["power-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31644,"id":336,"name":"power-duotone","prevSize":16,"code":61469,"codes":[61469,61470]},"setIdx":5,"setId":5,"iconIdx":911},{"icon":{"paths":["M672 336c0 97.202-78.798 176-176 176v0h-208v-352h208c97.202 0 176 78.798 176 176v0z","M733.24 752l89.4-89.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-89.36 89.4-164.6-164.64c102.245-14.231 180.102-101.084 180.102-206.121 0-114.7-92.841-207.716-207.475-207.999l-0.027-0h-208c-17.673 0-32 14.327-32 32v0 608c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224h114.76l208 208-89.4 89.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l89.36-89.4 89.36 89.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM320 192h176c79.529 0 144 64.471 144 144s-64.471 144-144 144v0h-176z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["prescription-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31645,"id":335,"name":"prescription-duotone","prevSize":16,"code":61471,"codes":[61471,61472]},"setIdx":5,"setId":5,"iconIdx":912},{"icon":{"paths":["M896 224v480c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-320v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-320c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h157.44l-86.44 108c-4.371 5.427-7.016 12.405-7.016 20 0 17.682 14.334 32.016 32.016 32.016 10.086 0 19.084-4.664 24.952-11.954l0.048-0.062 118.36-148h225.28l118.36 148c5.916 7.351 14.914 12.016 25 12.016 17.682 0 32.016-14.334 32.016-32.016 0-7.595-2.645-14.573-7.064-20.062l0.048 0.062-86.44-108h157.44c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM864 704h-704v-480h704v480zM416 480v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM544 416v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM672 352v224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["presentation-chart-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31646,"id":334,"name":"presentation-chart-duotone","prevSize":16,"code":61473,"codes":[61473,61474]},"setIdx":5,"setId":5,"iconIdx":913},{"icon":{"paths":["M896 224v480c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-320v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-320c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h157.44l-86.44 108c-4.371 5.427-7.016 12.405-7.016 20 0 17.682 14.334 32.016 32.016 32.016 10.086 0 19.084-4.664 24.952-11.954l0.048-0.062 118.36-148h225.28l118.36 148c5.916 7.351 14.914 12.016 25 12.016 17.682 0 32.016-14.334 32.016-32.016 0-7.595-2.645-14.573-7.064-20.062l0.048 0.062-86.44-108h157.44c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM864 704h-704v-480h704v480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["presentation-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31647,"id":333,"name":"presentation-duotone","prevSize":16,"code":61475,"codes":[61475,61476]},"setIdx":5,"setId":5,"iconIdx":914},{"icon":{"paths":["M928 384v320h-160v-96h-512v96h-160v-320c0-35.36 31.040-64 69.32-64h693.36c38.28 0 69.32 28.64 69.32 64z","M858.68 288h-58.68v-128c0-17.673-14.327-32-32-32v0h-512c-17.673 0-32 14.327-32 32v0 128h-58.68c-55.88 0-101.32 43.080-101.32 96v320c0 17.673 14.327 32 32 32v0h128v128c0 17.673 14.327 32 32 32v0h512c17.673 0 32-14.327 32-32v0-128h128c17.673 0 32-14.327 32-32v0-320c0-52.92-45.44-96-101.32-96zM288 192h448v96h-448zM736 832h-448v-192h448zM896 672h-96v-64c0-17.673-14.327-32-32-32v0h-512c-17.673 0-32 14.327-32 32v0 64h-96v-288c0-17.64 16.76-32 37.32-32h693.36c20.56 0 37.32 14.36 37.32 32zM800 464c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["printer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31648,"id":332,"name":"printer-duotone","prevSize":16,"code":61477,"codes":[61477,61478]},"setIdx":5,"setId":5,"iconIdx":915},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM864 512c0 0.104 0 0.226 0 0.349 0 85.805-30.856 164.404-82.077 225.305l0.437-0.534-495.48-495.52c60.545-50.645 139.241-81.399 225.12-81.399 194.334 0 351.885 157.481 352 351.788l0 0.011zM160 512c-0-0.104-0-0.226-0-0.349 0-85.805 30.856-164.404 82.077-225.305l-0.437 0.534 495.48 495.52c-60.545 50.645-139.241 81.399-225.12 81.399-194.334 0-351.885-157.481-352-351.788l-0-0.011z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["prohibit-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31649,"id":331,"name":"prohibit-duotone","prevSize":16,"code":61479,"codes":[61479,61480]},"setIdx":5,"setId":5,"iconIdx":916},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M662.64 617.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-256-256c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["prohibit-inset-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31650,"id":330,"name":"prohibit-inset-duotone","prevSize":16,"code":61481,"codes":[61481,61482]},"setIdx":5,"setId":5,"iconIdx":917},{"icon":{"paths":["M832 288v448h-640v-448z","M352 576v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM512 608c17.673 0 32-14.327 32-32v0-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32v0zM640 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM864 320v384h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-352v69.52c37.605 13.577 64 48.961 64 90.51 0 53.019-42.981 96-96 96s-96-42.981-96-96c0-41.549 26.395-76.933 63.332-90.298l0.668-0.211v-69.52h-352c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-384c-35.346 0-64-28.654-64-64v0-64c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0 64c0 35.346-28.654 64-64 64v0zM544 928c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32v0c17.673 0 32-14.327 32-32v0zM160 256h704v-64h-704zM800 320h-576v384h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["projector-screen-chart-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31651,"id":329,"name":"projector-screen-chart-duotone","prevSize":16,"code":61483,"codes":[61483,61484]},"setIdx":5,"setId":5,"iconIdx":918},{"icon":{"paths":["M832 288v448h-640v-448z","M928 256v-64c0-35.346-28.654-64-64-64v0h-704c-35.346 0-64 28.654-64 64v0 64c0 35.346 28.654 64 64 64v0 384h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h352v69.52c-37.605 13.577-64 48.961-64 90.51 0 53.019 42.981 96 96 96s96-42.981 96-96c0-41.549-26.395-76.933-63.332-90.298l-0.668-0.211v-69.52h352c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-32v-384c35.346 0 64-28.654 64-64v0zM512 960c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c0 17.673-14.327 32-32 32v0zM160 192h704v64h-704zM800 704h-576v-384h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["projector-screen-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31652,"id":328,"name":"projector-screen-duotone","prevSize":16,"code":61485,"codes":[61485,61486]},"setIdx":5,"setId":5,"iconIdx":919},{"icon":{"paths":["M384 160l134.080 352h-294.080zM800 512h-281.92l121.92 320z","M960 512c0 17.673-14.327 32-32 32v0h-108.24l-151.12 302.32c-5.373 10.567-16.164 17.68-28.617 17.68-0.008 0-0.016-0-0.024-0l-1.599 0c-12.933-0.659-23.785-8.902-28.245-20.342l-0.075-0.218-228.68-600.4-128.28 282.2c-5.159 11.154-16.251 18.755-29.119 18.76l-128.001 0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h107.4l151.48-333.24c5.159-11.162 16.259-18.768 29.136-18.768 13.578 0 25.181 8.457 29.829 20.39l0.075 0.218 230.040 604 127.4-254.84c5.355-10.606 16.162-17.753 28.639-17.76l128.001-0c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["pulse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31653,"id":327,"name":"pulse-duotone","prevSize":16,"code":61487,"codes":[61487,61488]},"setIdx":5,"setId":5,"iconIdx":920},{"icon":{"paths":["M918.64 393.36l-229.080 229.84c45.84 91.72-6.88 183.44-40.44 228-5.905 7.697-15.107 12.609-25.456 12.609-8.795 0-16.762-3.548-22.546-9.291l0.002 0.002-431.76-431.48c-5.798-5.792-9.385-13.797-9.385-22.64 0-10.088 4.668-19.087 11.963-24.952l0.062-0.048c118.6-95.68 229.6-40 229.6-40l229.080-229.84c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l242.72 242.44c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M941.28 325.48l-242.76-242.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-0 0-214.52 215.2c-42.64-13.36-140-29.48-241.6 52.56-14.623 11.827-23.895 29.769-23.895 49.876 0 17.668 7.159 33.664 18.735 45.245l193.28 193.2-170.64 170.52c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 170.52-170.64 193.16 193.16c11.575 11.622 27.585 18.82 45.276 18.84l0.004 0c1.52 0 3 0 4.52 0 19.079-1.361 35.679-10.93 46.444-25.16l0.116-0.16c78.56-104.4 71-189.28 52.76-240l213.88-214.68c11.573-11.58 18.73-27.574 18.73-45.24 0-17.686-7.174-33.696-18.77-45.279l-0.001-0.001zM896 370.76v0l-229.080 229.84c-5.766 5.787-9.33 13.77-9.33 22.585 0 5.21 1.245 10.13 3.454 14.477l-0.084-0.182c37.84 75.72-7.2 154.36-37.36 194.48l-431.6-431.64c48.32-38.96 94.56-49.24 129.92-49.24 0.651-0.010 1.42-0.015 2.191-0.015 22.812 0 44.513 4.759 64.164 13.337l-1.034-0.402c4.172 2.133 9.101 3.384 14.322 3.384 8.862 0 16.883-3.602 22.677-9.423l0.001-0.001 229.040-229.96 242.72 242.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["push-pin-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31654,"id":326,"name":"push-pin-duotone","prevSize":16,"code":61489,"codes":[61489,61490]},"setIdx":5,"setId":5,"iconIdx":921},{"icon":{"paths":["M800 704h-576l96-544h384z","M864 672h-37.16l-84.68-480h25.84c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h25.84l-84.68 480h-37.16c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320v224c0 17.673 14.327 32 32 32s32-14.327 32-32v0-224h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM346.84 192h330.32l84.68 480h-499.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["push-pin-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31655,"id":325,"name":"push-pin-simple-duotone","prevSize":16,"code":61491,"codes":[61491,61492]},"setIdx":5,"setId":5,"iconIdx":922},{"icon":{"paths":["M761.84 704h-537.84l91.32-517.56c2.74-15.122 15.805-26.44 31.513-26.44 0.002 0 0.005 0 0.007 0l357.16-0 89.36 506.44c0.31 1.672 0.487 3.595 0.487 5.56 0 17.673-14.327 32-32 32-0.002 0-0.005-0-0.007-0l0 0z","M333 160c0-17.673 14.327-32 32-32v0h403c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-25.84l75 425.2c0.307 1.664 0.482 3.578 0.482 5.533 0 15.695-11.299 28.75-26.206 31.477l-0.196 0.030c-1.674 0.331-3.6 0.52-5.569 0.52-0.011 0-0.022-0-0.033-0l0.002 0c-15.694-0.017-28.742-11.329-31.451-26.245l-0.029-0.195-77-436.32h-312c-0.048 0-0.104 0-0.16 0-17.673 0-32-14.327-32-32 0-0 0-0 0-0l-0 0zM853.52 887.68c-5.661 5.158-13.221 8.317-21.52 8.317-9.373 0-17.805-4.030-23.657-10.451l-0.023-0.025-135.92-149.52h-128.4v224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h37.16l67.8-384-96.64-106.48c-5.315-5.698-8.578-13.37-8.578-21.804 0-17.673 14.327-32 32-32 9.509 0 18.049 4.147 23.91 10.732l0.028 0.032 640 704c5.158 5.661 8.317 13.221 8.317 21.52 0 9.373-4.030 17.805-10.451 23.657l-0.025 0.023zM614.2 672l-294.84-324.32-57.2 324.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["push-pin-simple-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31656,"id":324,"name":"push-pin-simple-slash-duotone","prevSize":16,"code":61493,"codes":[61493,61494]},"setIdx":5,"setId":5,"iconIdx":923},{"icon":{"paths":["M918.64 393.36l-229.080 229.84c45.84 91.72-6.88 183.44-40.44 228-5.905 7.697-15.107 12.609-25.456 12.609-8.795 0-16.762-3.548-22.546-9.291l0.002 0.002-431.76-431.48c-5.798-5.792-9.385-13.797-9.385-22.64 0-10.088 4.668-19.087 11.963-24.952l0.062-0.048c118.6-95.68 229.6-40 229.6-40l229.080-229.84c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l242.72 242.44c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 101.16 111.28c-45.301 10.352-84.855 30.464-117.924 58.081l0.444-0.361c-14.623 11.827-23.895 29.769-23.895 49.876 0 17.668 7.159 33.664 18.735 45.245l193.16 193.2-170.64 170.52c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 170.52-170.64 193.16 193.16c11.575 11.622 27.585 18.82 45.276 18.84l0.004 0c1.52 0 3 0 4.52 0 19.079-1.361 35.679-10.93 46.444-25.16l0.116-0.16c17.94-23.41 33.487-50.122 45.441-78.71l0.879-2.37 87.36 96c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM623.6 832l-431.6-431.68c40.92-33 84.8-49.44 130.64-49.080l348.64 383.52c-8.92 39.48-30.32 74.16-47.68 97.24zM941.28 416l-178.56 179.16c-5.794 5.809-13.808 9.404-22.66 9.404-17.675 0-32.004-14.329-32.004-32.004 0-8.823 3.57-16.811 9.344-22.601l178.599-179.159-242.72-242.8-164.88 165.4c-5.732 5.473-13.514 8.841-22.083 8.841-17.673 0-32-14.327-32-32 0-8.529 3.337-16.279 8.777-22.015l-0.013 0.014 164.92-165.44c11.582-11.585 27.584-18.75 45.26-18.75s33.678 7.166 45.26 18.75l242.76 242.72c11.573 11.58 18.73 27.574 18.73 45.24s-7.157 33.66-18.731 45.24l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["push-pin-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31657,"id":323,"name":"push-pin-slash-duotone","prevSize":16,"code":61495,"codes":[61495,61496]},"setIdx":5,"setId":5,"iconIdx":924},{"icon":{"paths":["M816 672c0.030 0 0.064 0 0.099 0 17.403 0 33.878-3.969 48.571-11.051l-0.67 0.291v170.76c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-170.76c-14.022 6.791-30.498 10.76-47.901 10.76-61.856 0-112-50.144-112-112s50.144-112 112-112c17.403 0 33.878 3.969 48.571 11.051l-0.67-0.291v-170.76c0-17.673 14.327-32 32-32v0h186.76c-6.803-14.034-10.78-30.524-10.78-47.943 0-61.856 50.144-112 112-112s112 50.144 112 112c0 17.419-3.977 33.909-11.071 48.613l0.291-0.67h186.8c17.673 0 32 14.327 32 32v0 170.76c-14.022-6.791-30.498-10.76-47.9-10.76-61.856 0-112 50.144-112 112 0 61.821 50.087 111.943 111.895 112l0.005 0z","M881.080 634.16c-4.839-3.096-10.741-4.934-17.072-4.934-4.989 0-9.711 1.142-13.919 3.178l0.191-0.083c-10.013 4.847-21.777 7.68-34.203 7.68-44.183 0-80-35.817-80-80s35.817-80 80-80c12.426 0 24.19 2.833 34.681 7.888l-0.479-0.208c4.015 1.95 8.735 3.090 13.72 3.090 17.673 0 32-14.327 32-32 0-0.004-0-0.007-0-0.011l0 0.001v-170.76c0-35.346-28.654-64-64-64v0h-144.88c0.56-4.728 0.88-10.204 0.88-15.755 0-0.086-0-0.172-0-0.259l0 0.013c-0.072-41.354-17.493-78.624-45.37-104.934l-0.070-0.066c-25.697-24.177-60.403-39.033-98.579-39.033-75.853 0-138.007 58.648-143.592 133.072l-0.029 0.481c-0.225 3.040-0.353 6.585-0.353 10.161 0 5.75 0.332 11.422 0.977 16.999l-0.064-0.679h-144.92c-35.346 0-64 28.654-64 64v0 128.88c-4.728-0.56-10.204-0.88-15.755-0.88-0.086 0-0.172 0-0.259 0l0.013-0c-41.342 0.069-78.601 17.491-104.893 45.369l-0.067 0.071c-24.21 25.533-39.099 60.114-39.099 98.173 0 3.458 0.123 6.887 0.365 10.284l-0.026-0.456c4.888 71.779 61.587 128.879 132.747 134.369l0.493 0.031c3.040 0.225 6.585 0.353 10.161 0.353 5.75 0 11.422-0.332 16.999-0.977l-0.679 0.064v128.72c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-170.76c0-0.006 0-0.013 0-0.019 0-11.338-5.897-21.3-14.791-26.984l-0.129-0.077zM832 832h-576v-170.76c0-0.003 0-0.007 0-0.010 0-17.673-14.327-32-32-32-4.985 0-9.705 1.14-13.911 3.174l0.191-0.083c-10.013 4.847-21.777 7.68-34.203 7.68-44.183 0-80-35.817-80-80s35.817-80 80-80c12.426 0 24.19 2.833 34.681 7.888l-0.479-0.208c4.015 1.95 8.735 3.090 13.72 3.090 17.673 0 32-14.327 32-32 0-0.004-0-0.007-0-0.011l0 0.001v-170.76h186.76c0.003 0 0.007 0 0.010 0 17.673 0 32-14.327 32-32 0-4.985-1.14-9.705-3.174-13.911l0.083 0.191c-4.847-10.013-7.68-21.777-7.68-34.203 0-44.183 35.817-80 80-80s80 35.817 80 80c0 12.426-2.833 24.19-7.888 34.681l0.208-0.479c-1.95 4.015-3.090 8.735-3.090 13.72 0 17.673 14.327 32 32 32 0.004 0 0.007-0 0.011-0l186.759 0v128.92c-4.875-0.591-10.521-0.928-16.245-0.928-3.602 0-7.172 0.133-10.707 0.396l0.472-0.028c-75.030 5.474-133.829 67.69-133.829 143.64 0 79.529 64.471 144 144 144 0.109 0 0.217-0 0.325-0l-0.017 0c0.073 0 0.159 0 0.245 0 5.551 0 11.027-0.32 16.411-0.942l-0.656 0.062z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["puzzle-piece-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31658,"id":322,"name":"puzzle-piece-duotone","prevSize":16,"code":61497,"codes":[61497,61498]},"setIdx":5,"setId":5,"iconIdx":925},{"icon":{"paths":["M448 224v192c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM416 576h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM800 192h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0z","M416 160h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM416 416h-192v-192h192v192zM416 544h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM416 800h-192v-192h192v192zM800 160h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM800 416h-192v-192h192v192zM544 704v-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM864 640c0 17.673-14.327 32-32 32v0h-96v160c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h96c17.673 0 32 14.327 32 32v0zM864 768v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["qr-code-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31659,"id":321,"name":"qr-code-duotone","prevSize":16,"code":61499,"codes":[61499,61500]},"setIdx":5,"setId":5,"iconIdx":926},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M560 720c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM512 288c-88.24 0-160 64.6-160 144v16c0 17.673 14.327 32 32 32s32-14.327 32-32v0-16c0-44 43.080-80 96-80s96 36 96 80-43.080 80-96 80c-17.673 0-32 14.327-32 32v0 32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-2.88c72.96-13.4 128-71.6 128-141.12 0-79.4-71.76-144-160-144zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["question-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31660,"id":320,"name":"question-duotone","prevSize":16,"code":61501,"codes":[61501,61502]},"setIdx":5,"setId":5,"iconIdx":927},{"icon":{"paths":["M960 640l-256 160v-320z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM544 480h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM544 736h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM992 640c-0.006 11.382-5.953 21.374-14.909 27.042l-0.131 0.078-256 160c-4.813 3.052-10.675 4.864-16.96 4.864-17.668 0-31.991-14.318-32-31.983l-0-0.001v-320c0.009-17.666 14.332-31.984 32-31.984 6.285 0 12.147 1.812 17.091 4.942l-0.131-0.078 256 160c9.087 5.746 15.034 15.738 15.040 27.119l0 0.001zM899.64 640l-163.64-102.28v204.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["queue-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31661,"id":319,"name":"queue-duotone","prevSize":16,"code":61503,"codes":[61503,61504]},"setIdx":5,"setId":5,"iconIdx":928},{"icon":{"paths":["M432 288v288h-272c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h240c17.673 0 32 14.327 32 32v0zM864 256h-240c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32v0h272v-288c0-17.673-14.327-32-32-32v0z","M400 224h-240c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h240v32c0 70.692-57.308 128-128 128v0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c105.993-0.114 191.886-86.007 192-191.989l0-0.011v-352c0-35.346-28.654-64-64-64v0zM400 544h-240v-256h240zM864 224h-240c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h240v32c0 70.692-57.308 128-128 128v0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c105.993-0.114 191.886-86.007 192-191.989l0-0.011v-352c0-35.346-28.654-64-64-64v0zM864 544h-240v-256h240z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["quotes-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31662,"id":318,"name":"quotes-duotone","prevSize":16,"code":61505,"codes":[61505,61506]},"setIdx":5,"setId":5,"iconIdx":929},{"icon":{"paths":["M928 288v480c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-480z","M960 288v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-393.8l-184.24 491.24c-4.655 12.288-16.326 20.864-30 20.864s-25.345-8.577-29.927-20.645l-0.073-0.22-192-512c-1.289-3.339-2.037-7.202-2.037-11.24 0-17.693 14.343-32.037 32.037-32.037 13.655 0 25.315 8.544 29.926 20.577l0.074 0.219 162.040 432.12 162.040-432c4.645-12.282 16.298-20.86 29.957-20.88l0.003-0h448c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["radical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31663,"id":317,"name":"radical-duotone","prevSize":16,"code":61507,"codes":[61507,61508]},"setIdx":5,"setId":5,"iconIdx":930},{"icon":{"paths":["M368 512h-208c-17.783-0.146-32.143-14.595-32.143-32.399 0-1.071 0.052-2.129 0.153-3.174l-0.010 0.133c10.881-115.504 71.485-214.963 159.901-277.883l1.179-0.797c5.142-3.678 11.557-5.88 18.487-5.88 11.782 0 22.077 6.368 27.631 15.849l0.082 0.151 104 179.76c-42.928 25.447-71.261 71.532-71.28 124.237l-0 0.003zM584 636.72c-20.654 12.129-45.49 19.292-72 19.292s-51.346-7.163-72.68-19.66l0.68 0.368-103.32 178.92c-2.699 4.592-4.294 10.116-4.294 16.011 0 12.786 7.499 23.821 18.339 28.946l0.195 0.083c47.254 22.302 102.647 35.321 161.080 35.321s113.826-13.019 163.435-36.315l-2.355 0.994c11.035-5.208 18.534-16.242 18.534-29.029 0-5.896-1.594-11.419-4.375-16.162l0.082 0.151zM896 476.72c-10.851-115.486-71.412-214.942-159.784-277.884l-1.176-0.796c-5.172-3.743-11.643-5.988-18.637-5.988-11.761 0-22.040 6.345-27.601 15.798l-0.082 0.15-103.8 180c40.744 24.145 68.299 66.813 71.063 116.104l0.017 0.376c0 2.48 0.2 4.92 0.2 7.4h208c17.692-0.264 31.932-14.667 31.932-32.397 0-1.029-0.048-2.047-0.142-3.052l0.010 0.129z","M464 512c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM400 512c0-17.673-14.327-32-32-32v0h-207.72c-0.172-0.14-0.282-0.353-0.282-0.591 0-0.017 0.001-0.035 0.002-0.052l-0 0.002c9.914-105.845 65.446-196.996 146.478-254.629l1.082-0.731 104 180c5.637 9.636 15.934 16.006 27.72 16.006 17.677 0 32.006-14.33 32.006-32.006 0-5.891-1.592-11.41-4.368-16.151l0.082 0.151-104-180c-11.268-19.281-31.866-32.029-55.442-32.029-13.853 0-26.677 4.401-37.152 11.881l0.195-0.132c-97.044 69.033-162.654 176.819-174.196 300.311l-0.124 1.649c-0.164 1.732-0.258 3.745-0.258 5.781 0 16.86 6.435 32.217 16.983 43.749l-0.045-0.049c11.697 12.775 28.428 20.775 47.028 20.84l0.012 0h208c17.673 0 32-14.327 32-32v0zM927.72 473.68c-11.666-125.141-77.276-232.927-173.045-301.098l-1.275-0.862c-10.28-7.348-23.105-11.749-36.958-11.749-23.576 0-44.175 12.748-55.279 31.727l-0.164 0.303-103.8 180c-2.695 4.59-4.286 10.109-4.286 16 0 17.677 14.33 32.006 32.006 32.006 11.786 0 22.083-6.37 27.638-15.855l0.082-0.151 104-180c82.038 58.429 137.497 149.6 147.255 254.045l0.105 1.395c0 0.28 0 0.48 0 0.56h-208c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h208c18.612-0.065 35.343-8.065 46.996-20.792l0.044-0.048c10.503-11.483 16.938-26.84 16.938-43.699 0-2.035-0.094-4.048-0.277-6.036l0.019 0.255zM611.72 620.72c-5.637-9.636-15.934-16.006-27.72-16.006-17.677 0-32.006 14.33-32.006 32.006 0 5.891 1.592 11.41 4.368 16.151l-0.082-0.151 103.36 178.92c-43.307 20.433-94.070 32.361-147.62 32.361s-104.314-11.928-149.78-33.272l2.16 0.911 103.32-178.92c2.695-4.59 4.286-10.109 4.286-16 0-17.677-14.33-32.006-32.006-32.006-11.786 0-22.083 6.37-27.638 15.855l-0.082 0.151-103.28 178.92c-5.399 9.185-8.588 20.231-8.588 32.023 0 25.572 14.998 47.642 36.678 57.892l0.389 0.166c51.195 24.17 111.21 38.28 174.52 38.28s123.325-14.11 177.070-39.357l-2.55 1.077c22.069-10.415 37.068-32.485 37.068-58.057 0-11.791-3.189-22.838-8.751-32.324l0.163 0.302z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["radioactive-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31664,"id":316,"name":"radioactive-duotone","prevSize":16,"code":61509,"codes":[61509,61510]},"setIdx":5,"setId":5,"iconIdx":931},{"icon":{"paths":["M736 512c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 256c-141.385 0-256 114.615-256 256s114.615 256 256 256c141.385 0 256-114.615 256-256v0c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0zM512 704c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192v0c-0.114 105.993-86.007 191.886-191.989 192l-0.011 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["radio-button-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31665,"id":315,"name":"radio-button-duotone","prevSize":16,"code":61511,"codes":[61511,61512]},"setIdx":5,"setId":5,"iconIdx":932},{"icon":{"paths":["M864 320h-736v480c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-448c0-17.673-14.327-32-32-32v0zM640 704c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M416 704c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM384 544h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM384 416h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 352v448c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-480c0.004-14.389 9.504-26.557 22.573-30.58l0.227-0.060 640-192c2.753-0.857 5.919-1.351 9.2-1.351 17.679 0 32.011 14.332 32.011 32.011 0 14.398-9.506 26.576-22.584 30.6l-0.227 0.060-431.16 129.32h517.96c35.346 0 64 28.654 64 64v0zM864 800v-448h-704v448h704zM800 576c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0zM736 576c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96v0c53.019 0 96-42.981 96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["radio-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31666,"id":314,"name":"radio-duotone","prevSize":16,"code":61513,"codes":[61513,61514]},"setIdx":5,"setId":5,"iconIdx":933},{"icon":{"paths":["M960 640c0 88.366-71.634 160-160 160v0h-192c-53 0-96-44.56-96-99.56s43-99.56 96-99.56c12.707 0.004 24.818 2.546 35.857 7.148l-0.617-0.228c15.422-73.536 79.735-127.964 156.76-127.964 88.366 0 160 71.634 160 160 0 0.058-0 0.115-0 0.173l0-0.009z","M800 448c-80.635 0.206-149.612 49.902-178.177 120.309l-0.463 1.291c-4.003-0.458-8.643-0.72-13.343-0.72-0.006 0-0.012 0-0.018 0l0.001-0c-70.6 0-128 59.040-128 131.56s57.4 131.56 128 131.56h192c106.039 0 192-85.961 192-192s-85.961-192-192-192v0zM800 768h-192c-35.28 0-64-30.32-64-67.56s28.72-67.56 64-67.56c0.052-0 0.114-0 0.176-0 8.278 0 16.164 1.676 23.338 4.708l-0.394-0.148c3.584 1.508 7.751 2.385 12.122 2.385 15.416 0 28.287-10.902 31.322-25.417l0.036-0.208c12.405-58.744 63.814-102.2 125.373-102.2 70.692 0 128 57.308 128 128 0 70.683-57.292 127.984-127.971 128l-0.002 0zM96 640v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0.009-229.744 186.255-415.985 416-415.985 112.823 0 215.156 44.914 290.094 117.837l-0.094-0.092c5.694 5.774 9.21 13.708 9.21 22.464 0 17.673-14.327 32-32 32-8.437 0-16.112-3.265-21.829-8.601l0.019 0.017c-63.332-61.636-149.927-99.645-245.4-99.645-194.404 0-352 157.596-352 352 0 0.002 0 0.004 0 0.006l-0-0zM224 640v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0.103-158.98 129.005-287.819 288-287.819 64.11 0 123.327 20.948 171.181 56.372l-0.781-0.552c8.337 5.858 13.719 15.432 13.719 26.264 0 17.673-14.327 32-32 32-7.416 0-14.243-2.523-19.67-6.757l0.071 0.053c-36.61-27.117-82.663-43.405-132.52-43.405-123.657 0-223.912 100.2-224 223.837l-0 0.009zM470.28 546.6c-6.692-1.666-14.374-2.621-22.28-2.621-53.019 0-96 42.981-96 96 0 0.007 0 0.015 0 0.022l-0-0.001v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c-0-0.011-0-0.023-0-0.036 0-88.366 71.634-160 160-160 13.157 0 25.943 1.588 38.176 4.583l-1.096-0.227c14.218 3.464 24.607 16.088 24.607 31.14 0 17.677-14.33 32.007-32.007 32.007-2.626 0-5.177-0.316-7.619-0.912l0.219 0.045z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rainbow-cloud-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31667,"id":313,"name":"rainbow-cloud-duotone","prevSize":16,"code":61515,"codes":[61515,61516]},"setIdx":5,"setId":5,"iconIdx":934},{"icon":{"paths":["M960 672v64h-256v-64c0-106.039-85.961-192-192-192s-192 85.961-192 192v0 64h-256v-64c0-247.424 200.576-448 448-448s448 200.576 448 448v0z","M736 672v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-88.366-71.634-160-160-160s-160 71.634-160 160v0 64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-123.712 100.288-224 224-224s224 100.288 224 224v0zM512 320c-194.313 0.228-351.772 157.687-352 351.978l-0 0.022v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-159.058 128.942-288 288-288s288 128.942 288 288v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c-0.228-194.313-157.687-351.772-351.978-352l-0.022-0zM512 192c-264.978 0.296-479.705 215.023-480 479.972l-0 0.028v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-229.75 186.25-416 416-416s416 186.25 416 416v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c-0.296-264.978-215.023-479.705-479.972-480l-0.028-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rainbow-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31668,"id":312,"name":"rainbow-duotone","prevSize":16,"code":61517,"codes":[61517,61518]},"setIdx":5,"setId":5,"iconIdx":935},{"icon":{"paths":["M863.52 225.56l-119 676c-2.737 15.125-15.804 26.448-31.515 26.448-1.967 0-3.892-0.177-5.761-0.517l0.195 0.029-521-92c-15.122-2.74-26.441-15.805-26.441-31.513 0-1.953 0.175-3.865 0.51-5.721l-0.029 0.195 119-676c2.737-15.125 15.804-26.448 31.515-26.448 1.967 0 3.892 0.177 5.761 0.517l-0.195-0.029 521 92c15.122 2.74 26.441 15.805 26.441 31.513 0 1.953-0.175 3.865-0.51 5.721l0.029-0.195z","M843.12 157l-521-92c-3.335-0.616-7.172-0.969-11.092-0.969-31.42 0-57.551 22.641-62.969 52.498l-0.059 0.391-119 676c-0.615 3.331-0.966 7.164-0.966 11.078 0 31.447 22.681 57.597 52.577 62.984l0.389 0.058 521 92c3.342 0.619 7.188 0.973 11.117 0.973 31.45 0 57.601-22.685 62.985-52.584l0.058-0.389 119-676c0.605-3.305 0.951-7.109 0.951-10.994 0-31.456-22.694-57.612-52.603-62.988l-0.389-0.058zM713.040 896v0l-521.040-92 119-676 521 92zM357.36 233.68c2.753-15.107 15.811-26.409 31.508-26.409 1.969 0 3.897 0.178 5.768 0.518l-0.196-0.030 332 58.6c15.14 2.724 26.478 15.798 26.478 31.52 0 17.673-14.327 32-32 32-0.013 0-0.027-0-0.040-0l0.002 0c-1.98-0.003-3.918-0.177-5.801-0.509l0.201 0.029-332-58.64c-15.107-2.753-26.409-15.811-26.409-31.508 0-1.969 0.178-3.897 0.518-5.768l-0.030 0.196zM335.2 359.76c2.737-15.125 15.804-26.448 31.515-26.448 1.967 0 3.892 0.177 5.761 0.517l-0.195-0.029 332 58.64c15.258 2.622 26.721 15.753 26.721 31.562 0 17.673-14.327 32-32 32-0.113 0-0.226-0.001-0.339-0.002l0.017 0c-0.018 0-0.039 0-0.060 0-1.973 0-3.903-0.189-5.77-0.551l0.19 0.031-332-58.6c-15.072-2.783-26.338-15.823-26.338-31.495 0-1.988 0.181-3.934 0.528-5.821l-0.030 0.197zM313 485.8c2.802-15.050 15.831-26.293 31.487-26.293 1.977 0 3.911 0.179 5.789 0.522l-0.196-0.030 165.92 29.16c15.14 2.724 26.478 15.798 26.478 31.52 0 17.673-14.326 31.999-31.998 32l-0 0c-1.979-0.001-3.917-0.175-5.8-0.509l0.2 0.029-166-29.32c-15.088-2.769-26.37-15.818-26.37-31.501 0-1.972 0.178-3.902 0.52-5.775l-0.030 0.196z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["read-cv-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31669,"id":311,"name":"read-cv-logo-duotone","prevSize":16,"code":61519,"codes":[61519,61520]},"setIdx":5,"setId":5,"iconIdx":936},{"icon":{"paths":["M896 224v608l-128-64-128 64-128-64-128 64-128-64-128 64v-608c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M288 416c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0zM320 576h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM928 224v608c-0.010 17.666-14.333 31.983-32 31.983-5.22 0-10.148-1.25-14.502-3.467l0.182 0.084-113.68-56.84-113.68 56.84c-4.172 2.133-9.1 3.383-14.32 3.383s-10.148-1.25-14.502-3.467l0.182 0.084-113.68-56.84-113.68 56.84c-4.172 2.133-9.1 3.383-14.32 3.383s-10.148-1.25-14.502-3.467l0.182 0.084-113.68-56.84-113.68 56.84c-4.172 2.133-9.1 3.383-14.32 3.383-17.667 0-31.99-14.317-32-31.982l-0-0.001v-608c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 224h-704v556.24l81.68-40.88c4.172-2.133 9.1-3.383 14.32-3.383s10.148 1.25 14.502 3.467l-0.182-0.084 113.68 56.88 113.68-56.88c4.172-2.133 9.1-3.383 14.32-3.383s10.148 1.25 14.502 3.467l-0.182-0.084 113.68 56.88 113.68-56.88c4.172-2.133 9.1-3.383 14.32-3.383s10.148 1.25 14.502 3.467l-0.182-0.084 81.68 40.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["receipt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31670,"id":310,"name":"receipt-duotone","prevSize":16,"code":61521,"codes":[61521,61522]},"setIdx":5,"setId":5,"iconIdx":937},{"icon":{"paths":["M896 224v608l-128-64-128 64-128-64-128 64-128-64-128 64v-608c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 608c0.010 17.666 14.333 31.983 32 31.983 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383s10.148-1.25 14.502-3.467l-0.182 0.084 113.68-56.84 113.68 56.84c4.172 2.133 9.1 3.383 14.32 3.383 17.667 0 31.99-14.317 32-31.982l0-0.001v-608c0-35.346-28.654-64-64-64v0zM864 780.24l-81.68-40.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-113.68 56.88-113.68-56.88c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084-81.68 40.88v-556.24h704zM393.36 553.36l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36 73.4 73.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["receipt-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31671,"id":309,"name":"receipt-x-duotone","prevSize":16,"code":61523,"codes":[61523,61524]},"setIdx":5,"setId":5,"iconIdx":938},{"icon":{"paths":["M768 512c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c141.385 0 256 114.615 256 256v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 224c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288v0c-0.182-158.985-129.015-287.818-287.983-288l-0.017-0zM512 736c-123.712 0-224-100.288-224-224s100.288-224 224-224c123.712 0 224 100.288 224 224v0c-0.137 123.657-100.343 223.863-223.987 224l-0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["record-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31672,"id":308,"name":"record-duotone","prevSize":16,"code":61525,"codes":[61525,61526]},"setIdx":5,"setId":5,"iconIdx":939},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 800h-704v-576h704v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rectangle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31673,"id":307,"name":"rectangle-duotone","prevSize":16,"code":61527,"codes":[61527,61528]},"setIdx":5,"setId":5,"iconIdx":940},{"icon":{"paths":["M864 832h-704c-35.318-0.037-63.934-28.677-63.934-64 0-11.782 3.184-22.821 8.738-32.302l-0.163 0.302 352-608c11.278-19.24 31.854-31.956 55.4-31.956s44.122 12.716 55.237 31.655l0.163 0.301 352 608c5.391 9.179 8.574 20.218 8.574 32 0 35.346-28.654 64-64 64-0.005 0-0.010-0-0.015-0l0.001 0z","M384 832c0 17.673-14.327 32-32 32v0h-192c-52.994-0.033-95.942-43.001-95.942-96 0-17.673 4.776-34.231 13.107-48.453l-0.245 0.453 137.16-237-56.2 15c-2.484 0.69-5.335 1.087-8.28 1.087-17.721 0-32.087-14.366-32.087-32.087 0-14.776 9.988-27.22 23.582-30.947l0.225-0.053 131.080-35.080c2.485-0.693 5.34-1.092 8.287-1.092 14.733 0 27.14 9.956 30.861 23.507l0.053 0.225 35.16 131.080c0.714 2.521 1.124 5.416 1.124 8.406 0 14.788-10.031 27.233-23.66 30.902l-0.224 0.051c-2.494 0.676-5.359 1.069-8.314 1.080l-0.006 0c-14.716-0.014-27.105-9.96-30.827-23.495l-0.053-0.225-15.2-56.6-137.16 237.24c-2.695 4.59-4.287 10.109-4.287 16 0 17.619 14.24 31.913 31.839 32l0.008 0h192c17.673 0 32 14.327 32 32v0zM946.92 720l-92.56-160c-5.77-8.973-15.703-14.833-27.005-14.833-17.673 0-32 14.327-32 32 0 5.423 1.349 10.53 3.729 15.006l-0.084-0.173 92.56 160c2.695 4.59 4.287 10.109 4.287 16 0 17.619-14.24 31.913-31.839 32l-0.008 0h-274.76l41.36-41.36c5.797-5.793 9.384-13.797 9.384-22.64 0-17.675-14.329-32.004-32.004-32.004-8.833 0-16.829 3.578-22.62 9.364l-96 96c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 96 96c5.791 5.786 13.787 9.364 22.62 9.364 17.675 0 32.004-14.329 32.004-32.004 0-8.843-3.586-16.847-9.383-22.64l-41.36-41.36h274.76c52.994-0.033 95.942-43.001 95.942-96 0-17.673-4.776-34.231-13.107-48.453l0.245 0.453zM512 128c0.094-0.001 0.204-0.002 0.315-0.002 11.683 0 21.876 6.381 27.284 15.847l0.081 0.154 137.16 237-56.32-15.12c-2.197-0.538-4.718-0.847-7.312-0.847-17.673 0-32 14.327-32 32 0 14.389 9.497 26.56 22.566 30.587l0.227 0.060 131.12 35.16c2.482 0.679 5.333 1.072 8.275 1.080l0.005 0c14.716-0.014 27.105-9.96 30.827-23.495l0.053-0.225 35.16-131.16c0.829-2.709 1.306-5.823 1.306-9.048 0-17.673-14.327-32-32-32-15.007 0-27.601 10.33-31.060 24.268l-0.046 0.22-15.2 56.68-137.36-237.16c-16.921-28.841-47.775-47.899-83.080-47.899s-66.159 19.058-82.835 47.448l-0.245 0.451-92.64 160c-2.442 4.412-3.879 9.673-3.879 15.27 0 17.673 14.327 32 32 32 11.484 0 21.554-6.049 27.2-15.134l92.719-160.136c5.489-9.621 15.682-16.002 27.365-16.002 0.111 0 0.221 0.001 0.332 0.002l-0.017-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["recycle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31674,"id":306,"name":"recycle-duotone","prevSize":16,"code":61529,"codes":[61529,61530]},"setIdx":5,"setId":5,"iconIdx":941},{"icon":{"paths":["M912.84 498.68v0c9.549 22.87 15.115 49.439 15.16 77.302l0 0.018c0 159.040-186.24 288-416 288s-416-128.96-416-288c0.045-27.881 5.611-54.45 15.663-78.688l-0.503 1.368c-28.39-17.023-47.097-47.632-47.097-82.61 0-53.019 42.981-96 96-96 31.758 0 59.915 15.421 77.39 39.184l0.187 0.266c73.24-44.52 169.24-71.52 274.36-71.52s201.12 27 274.36 71.52v0c17.662-24.029 45.818-39.45 77.577-39.45 53.019 0 96 42.981 96 96 0 34.978-18.707 65.587-46.662 82.368l-0.435 0.242z","M992 416c-0.017-70.68-57.318-127.97-128-127.97-32.104 0-61.447 11.819-83.917 31.343l0.157-0.133c-67-35.6-147.040-57.12-230.64-62.12l20.76-124.68 70.88 10.88c7.612 46.059 47.145 80.756 94.782 80.756 53.019 0 96-42.981 96-96s-42.981-96-96-96c-35.462 0-66.432 19.227-83.056 47.826l-0.246 0.459-104-16c-1.466-0.238-3.155-0.374-4.876-0.374-15.813 0-28.947 11.47-31.537 26.544l-0.027 0.19-27.48 165.92c-87.36 3.76-171.28 25.52-241.040 62.6-22.134-18.792-51.034-30.22-82.602-30.22-70.692 0-128 57.308-128 128 0 36.694 15.441 69.782 40.179 93.121l0.063 0.059c-5.952 19.703-9.385 42.348-9.4 65.792l-0 0.008c0 87.72 48 169.4 135.64 229.96 83.88 58.040 194.8 90.040 312.36 90.040s228.48-32 312.36-90.040c87.64-60.56 135.64-142.24 135.64-229.96-0.015-23.452-3.448-46.097-9.828-67.47l0.428 1.67c25.412-23.503 41.299-56.986 41.4-94.182l0-0.018zM736 96c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32v0c0-17.673 14.327-32 32-32v0zM896.52 471.12c-9.458 5.675-15.689 15.876-15.689 27.531 0 4.503 0.93 8.789 2.609 12.676l-0.080-0.208c7.956 19.198 12.596 41.491 12.64 64.863l0 0.017c0 66.12-38.36 129.080-108 177.32-73.32 50.68-171.32 78.68-276 78.68s-202.68-28-276-78.68c-69.64-48.24-108-111.2-108-177.32 0.058-23.314 4.666-45.537 12.983-65.847l-0.423 1.167c1.609-3.69 2.545-7.989 2.545-12.507 0-11.629-6.204-21.81-15.482-27.413l-0.143-0.080c-18.83-11.37-31.226-31.723-31.226-54.972 0-35.346 28.654-64 64-64 21.046 0 39.72 10.159 51.385 25.841l0.121 0.171c5.887 8.013 15.275 13.157 25.864 13.157 6.159 0 11.912-1.74 16.794-4.756l-0.138 0.079 0.72-0.44c70.8-42.8 162-66.4 257-66.4v0c94.92 0 186.12 23.6 256.92 66.4l0.72 0.44c4.744 2.936 10.497 4.677 16.656 4.677 10.589 0 19.977-5.143 25.801-13.068l0.062-0.089c11.772-16.057 30.564-26.365 51.765-26.365 35.346 0 64 28.654 64 64 0 23.355-12.509 43.787-31.193 54.963l-0.292 0.162zM352 576c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM736 512c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM668.28 689c2.353 4.346 3.736 9.514 3.736 15.005 0 12.19-6.816 22.789-16.846 28.191l-0.17 0.084c-41.412 22.444-90.665 35.638-143 35.638s-101.588-13.193-144.615-36.436l1.615 0.798c-10.197-5.49-17.012-16.089-17.012-28.28 0-17.68 14.332-32.012 32.012-32.012 5.489 0 10.655 1.381 15.17 3.816l-0.17-0.084c32.723 17.742 71.643 28.171 113 28.171s80.277-10.429 114.275-28.801l-1.275 0.63c4.346-2.353 9.514-3.736 15.005-3.736 12.19 0 22.789 6.816 28.191 16.846l0.084 0.17z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["reddit-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31675,"id":305,"name":"reddit-logo-duotone","prevSize":16,"code":61531,"codes":[61531,61532]},"setIdx":5,"setId":5,"iconIdx":942},{"icon":{"paths":["M896 256v256c0 141.385-114.615 256-256 256v0h-512v-256c0-141.385 114.615-256 256-256v0z","M96 512c0.182-158.985 129.015-287.818 287.983-288l434.777-0-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 96 96c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36h-434.76c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM896 480c-17.673 0-32 14.327-32 32v0c-0.137 123.657-100.343 223.863-223.987 224l-434.773 0 41.4-41.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v0l-96 96c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 96 96c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-41.4-41.36h434.76c158.985-0.182 287.818-129.015 288-287.983l0-0.017c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["repeat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31676,"id":304,"name":"repeat-duotone","prevSize":16,"code":61533,"codes":[61533,61534]},"setIdx":5,"setId":5,"iconIdx":943},{"icon":{"paths":["M896 256v256c0 141.385-114.615 256-256 256v0h-512v-256c0-141.385 114.615-256 256-256v0z","M96 512c0.182-158.985 129.015-287.818 287.983-288l434.777-0-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 96 96c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36h-434.76c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM896 480c-17.673 0-32 14.327-32 32v0c-0.137 123.657-100.343 223.863-223.987 224l-434.773 0 41.4-41.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v0l-96 96c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 96 96c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-41.4-41.36h434.76c158.985-0.182 287.818-129.015 288-287.983l0-0.017c0-17.673-14.327-32-32-32v0zM544 640c17.673 0 32-14.327 32-32v0-192c0-0.007 0-0.015 0-0.023 0-17.673-14.327-32-32-32-5.22 0-10.148 1.25-14.502 3.467l0.182-0.084-64 32c-10.568 5.373-17.683 16.166-17.683 28.62 0 17.675 14.328 32.003 32.003 32.003 5.22 0 10.148-1.25 14.502-3.467l-0.182 0.084 17.68-8.84v140.24c0 17.673 14.327 32 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["repeat-once-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31677,"id":303,"name":"repeat-once-duotone","prevSize":16,"code":61535,"codes":[61535,61536]},"setIdx":5,"setId":5,"iconIdx":944},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM448 640l-192-128 192-128zM704 640l-192-128 192-128z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM719.080 356c-4.374-2.39-9.581-3.796-15.117-3.796-6.604 0-12.741 2-17.837 5.429l0.114-0.073-192 128c-8.654 5.819-14.271 15.573-14.271 26.64s5.618 20.821 14.157 26.567l0.114 0.073 192 128c4.918 3.236 10.948 5.162 17.427 5.162 0.117 0 0.234-0.001 0.351-0.002l-0.018 0c17.673 0 32-14.327 32-32v0-256c-0.087-12.065-6.838-22.533-16.751-27.916l-0.169-0.084zM672 580.2l-102.32-68.2 102.32-68zM463.080 356c-4.374-2.39-9.581-3.796-15.117-3.796-6.604 0-12.741 2-17.837 5.429l0.114-0.073-192 128c-8.654 5.819-14.271 15.573-14.271 26.64s5.618 20.821 14.157 26.567l0.114 0.073 192 128c4.918 3.236 10.948 5.162 17.427 5.162 0.117 0 0.234-0.001 0.351-0.002l-0.018 0c17.673 0 32-14.327 32-32v0-256c-0.087-12.065-6.838-22.533-16.751-27.916l-0.169-0.084zM416 580.2l-102.32-68.2 102.32-68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rewind-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31678,"id":302,"name":"rewind-circle-duotone","prevSize":16,"code":61537,"codes":[61537,61538]},"setIdx":5,"setId":5,"iconIdx":945},{"icon":{"paths":["M896 287.4v449.2c-0.155 17.356-14.261 31.367-31.639 31.367-6.344 0-12.252-1.867-17.204-5.082l0.123 0.075-352.76-224.6c-8.776-5.621-14.509-15.321-14.509-26.36s5.733-20.739 14.384-26.285l0.125-0.075 352.76-224.6c4.829-3.14 10.737-5.007 17.081-5.007 17.378 0 31.484 14.010 31.639 31.352l0 0.015zM431.28 261.040l-352.76 224.6c-8.776 5.621-14.509 15.321-14.509 26.36s5.733 20.739 14.384 26.285l0.125 0.075 352.76 224.6c4.829 3.14 10.737 5.007 17.081 5.007 17.378 0 31.484-14.010 31.639-31.352l0-0.015v-449.2c-0.155-17.356-14.261-31.367-31.639-31.367-6.344 0-12.252 1.867-17.204 5.082l0.123-0.075z","M895.080 232c-8.864-4.938-19.444-7.846-30.703-7.846-12.726 0-24.585 3.715-34.551 10.119l0.254-0.153-318.080 202.44v-149.2c-0.147-35.036-28.583-63.382-63.639-63.382-12.728 0-24.584 3.737-34.53 10.173l0.249-0.151-352.76 224.64c-17.745 11.391-29.333 31.022-29.333 53.36s11.589 41.969 29.082 53.209l0.251 0.151 352.76 224.64c9.697 6.285 21.552 10.022 34.281 10.022 35.057 0 63.493-28.346 63.639-63.368l0-0.014v-149.2l318.080 202.56c9.697 6.285 21.552 10.022 34.281 10.022 35.057 0 63.493-28.346 63.639-63.368l0-0.014v-449.28c-0.072-23.75-13.208-44.416-32.597-55.195l-0.323-0.165zM448 735.72l-351.28-223.72 351.28-223.76zM864 735.72l-351.28-223.72 351.28-223.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rewind-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31679,"id":301,"name":"rewind-duotone","prevSize":16,"code":61539,"codes":[61539,61540]},"setIdx":5,"setId":5,"iconIdx":946},{"icon":{"paths":["M928 768h-832l288-512h256z","M943.68 796c-4.521 2.595-9.939 4.125-15.715 4.125-11.962 0-22.391-6.563-27.882-16.285l-0.083-0.16-278.72-495.68h-77.28v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-77.28l-278.72 495.68c-5.602 9.865-16.036 16.411-28 16.411-17.724 0-32.091-14.368-32.091-32.091 0-5.76 1.517-11.165 4.174-15.839l-0.083 0.159 261.28-464.32h-233.28c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h832c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-233.28l261.28 464.32c2.595 4.521 4.125 9.939 4.125 15.715 0 11.962-6.563 22.391-16.285 27.882l-0.16 0.083zM512 448c-17.673 0-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-17.673-14.327-32-32-32v0zM512 672c-17.673 0-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["road-horizon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31680,"id":300,"name":"road-horizon-duotone","prevSize":16,"code":61541,"codes":[61541,61542]},"setIdx":5,"setId":5,"iconIdx":947},{"icon":{"paths":["M800 224h-576c-53.019 0-96 42.981-96 96v0 448c0 53.019 42.981 96 96 96v0h576c53.019 0 96-42.981 96-96v0-448c0-53.019-42.981-96-96-96v0zM656 736h-288c-44.183 0-80-35.817-80-80s35.817-80 80-80v0h288c44.183 0 80 35.817 80 80s-35.817 80-80 80v0z","M800 192h-256v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-256c-70.692 0-128 57.308-128 128v0 448c0 70.692 57.308 128 128 128v0h576c70.692 0 128-57.308 128-128v0-448c0-70.692-57.308-128-128-128v0zM864 768c0 35.346-28.654 64-64 64v0h-576c-35.346 0-64-28.654-64-64v0-448c0-35.346 28.654-64 64-64v0h576c35.346 0 64 28.654 64 64v0zM656 544h-288c-61.856 0-112 50.144-112 112s50.144 112 112 112v0h288c61.856 0 112-50.144 112-112s-50.144-112-112-112v0zM544 608v96h-64v-96zM320 656c0-26.51 21.49-48 48-48v0h48v96h-48c-26.51 0-48-21.49-48-48v0zM656 704h-48v-96h48c26.51 0 48 21.49 48 48s-21.49 48-48 48v0zM288 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM640 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["robot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31681,"id":299,"name":"robot-duotone","prevSize":16,"code":61543,"codes":[61543,61544]},"setIdx":5,"setId":5,"iconIdx":948},{"icon":{"paths":["M379.24 768l-117.8 88.96c-5.427 4.374-12.405 7.021-20.001 7.021-15.214 0-27.948-10.617-31.197-24.846l-0.041-0.215-49.44-222.52c-0.488-2.093-0.767-4.497-0.767-6.966 0-7.811 2.799-14.969 7.448-20.525l-0.041 0.050 121.24-145.32c-4.64 93.36 18.16 202.080 90.6 324.36zM856.6 588.96l-121.24-145.32c4.84 93.36-18.16 202.080-90.6 324.36l117.8 88.96c5.427 4.374 12.405 7.021 20.001 7.021 15.214 0 27.948-10.617 31.197-24.846l0.041-0.215 49.44-222.52c0.488-2.093 0.767-4.497 0.767-6.966 0-7.811-2.799-14.969-7.448-20.525l0.041 0.050z","M608 896c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM512 448c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM894.48 623.32l-49.44 222.52c-6.578 28.893-32.048 50.131-62.479 50.131-14.995 0-28.785-5.157-39.694-13.793l0.134 0.102-108.96-82.28h-244l-109.040 82.28c-10.776 8.535-24.566 13.691-39.561 13.691-30.431 0-55.902-21.239-62.397-49.702l-0.082-0.429-49.44-222.52c-0.952-4.149-1.498-8.913-1.498-13.805 0-15.644 5.582-29.985 14.863-41.139l-0.085 0.105 114.24-137.040c4.201-53.824 16.411-103.662 35.474-149.955l-1.194 3.275c51.6-129.36 144-210.52 181.48-239.4 10.711-8.363 24.366-13.41 39.2-13.41s28.489 5.047 39.342 13.517l-0.142-0.107c37.36 28.88 129.88 110.040 181.48 239.4 17.869 43.018 30.079 92.856 34.172 144.975l0.108 1.705 114.24 137.040c9.196 11.050 14.778 25.39 14.778 41.035 0 4.892-0.546 9.656-1.58 14.236l0.082-0.43zM397.72 736h228.56c84.48-150.16 100.28-293.92 46.96-427.52-47.040-117.92-135.28-192.48-161.24-212.48-26.040 20-114.28 94.56-161.32 212.48-53.24 133.6-37.44 277.36 47.040 427.52zM337.72 759.4q-64.6-117.4-78.4-230.76l-67.32 80.8 49.44 222.56 0.72-0.52zM832 609.44l-67.32-80.8q-13.68 113.12-78.24 230.76l96.12 72.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rocket-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31682,"id":298,"name":"rocket-duotone","prevSize":16,"code":61545,"codes":[61545,61546]},"setIdx":5,"setId":5,"iconIdx":949},{"icon":{"paths":["M288 640l96 96s-32 128-224 128c0-192 128-224 128-224zM544 288h-246.6c-8.825 0.004-16.814 3.58-22.6 9.36l0-0-137.4 137.4c-5.776 5.788-9.348 13.778-9.348 22.603 0 16.074 11.852 29.38 27.294 31.656l0.174 0.021 164.48 22.96zM512 704l22.96 164.48c2.297 15.616 15.603 27.468 31.677 27.468 8.824 0 16.814-3.572 22.603-9.348l-0.001 0.001 137.4-137.4c5.78-5.786 9.356-13.775 9.36-22.599l0-0.001v-246.6z","M415.080 743.76c-1.56 6.2-40.56 152.24-255.080 152.24-17.673 0-32-14.327-32-32v0c0-214.52 146.040-253.52 152.24-255.080 2.33-0.606 5.004-0.955 7.76-0.955 17.681 0 32.015 14.333 32.015 32.015 0 14.925-10.214 27.465-24.033 31.012l-0.222 0.048c-3.6 1-89.68 26.16-102.24 159.44 133.28-12.56 158.48-98.48 159.52-102.48 3.681-13.931 16.17-24.035 31.020-24.035 17.692 0 32.035 14.343 32.035 32.035 0 2.843-0.37 5.599-1.065 8.224l0.050-0.224zM787.080 474.16l-19.080 19.080v233.32c0.001 0.107 0.001 0.233 0.001 0.359 0 17.614-7.156 33.557-18.719 45.080l-0.002 0.002-137.28 137.2c-11.532 11.612-27.507 18.8-45.16 18.8-0.014 0-0.028-0-0.042-0l0.002 0c-7.299-0.002-14.313-1.217-20.853-3.455l0.453 0.135c-22.818-7.711-39.616-27.367-43.079-51.337l-0.041-0.343-21.48-153.96-176.84-176.84-153.88-21.48c-31.315-4.516-55.111-31.169-55.111-63.38 0-17.716 7.198-33.75 18.829-45.338l0.002-0.002 137.2-137.28c11.525-11.565 27.467-18.721 45.081-18.721 0.126 0 0.252 0 0.378 0.001l-0.019-0h233.32l19.080-19.080c106.72-106.68 235.32-111.28 285.64-108.28 32.291 2.022 57.978 27.709 59.991 59.816l0.009 0.184c2.92 50.2-1.68 178.8-108.36 285.52zM160 457.36l148.6 20.72 158.16-158.080h-169.32zM365.28 512l146.72 146.72 229.8-229.8c55.784-55.418 90.312-132.173 90.312-216.992 0-6.913-0.229-13.772-0.681-20.571l0.049 0.923c-5.678-0.375-12.31-0.589-18.992-0.589-84.992 0-161.905 34.587-217.433 90.453l-0.015 0.015zM704 557.24l-158.12 158.12 20.8 148.64 137.32-137.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rocket-launch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31683,"id":297,"name":"rocket-launch-duotone","prevSize":16,"code":61547,"codes":[61547,61548]},"setIdx":5,"setId":5,"iconIdx":950},{"icon":{"paths":["M864 608v160c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM832 224h-640c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0z","M832 544h-640c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM832 768h-640v-160h640v160zM832 192h-640c-35.346 0-64 28.654-64 64v0 160c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-160c0-35.346-28.654-64-64-64v0zM832 416h-640v-160h640v160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rows-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31684,"id":296,"name":"rows-duotone","prevSize":16,"code":61549,"codes":[61549,61550]},"setIdx":5,"setId":5,"iconIdx":951},{"icon":{"paths":["M832 832h-640v-640c353.462 0 640 286.538 640 640v0z","M395.64 628.36c52.111 51.833 84.361 123.587 84.361 202.874 0 0.269-0 0.539-0.001 0.808l0-0.042c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-123.712-100.288-224-224-224v0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c0.227-0.001 0.497-0.001 0.766-0.001 79.287 0 151.042 32.25 202.862 84.349l0.012 0.012zM192 352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c229.75 0 416 186.25 416 416v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-265.097-214.903-480-480-480v0zM667.16 356.84c-120.935-121.592-288.355-196.842-473.351-196.842-0.636 0-1.272 0.001-1.908 0.003l0.099-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c0.492-0.001 1.074-0.002 1.656-0.002 167.373 0 318.846 68.079 428.238 178.056l0.026 0.026c110.004 109.418 178.082 260.891 178.082 428.264 0 0.582-0.001 1.164-0.002 1.746l0-0.090c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0.002-0.532 0.002-1.162 0.002-1.792 0-185.002-75.251-352.427-196.813-473.339l-0.029-0.029zM208 768c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rss-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31685,"id":295,"name":"rss-duotone","prevSize":16,"code":61551,"codes":[61551,61552]},"setIdx":5,"setId":5,"iconIdx":952},{"icon":{"paths":["M832 800h-608v-608c335.789 0 608 272.211 608 608v0z","M864 800c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0-317.6-258.4-576-576-576-17.673 0-32-14.327-32-32s14.327-32 32-32v0c352.88 0 640 287.12 640 640zM224 448c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c158.985 0.182 287.818 129.015 288 287.983l0 0.017c0 17.673 14.327 32 32 32s32-14.327 32-32v0c-0.228-194.313-157.687-351.772-351.978-352l-0.022-0zM240 736c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rss-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31686,"id":294,"name":"rss-simple-duotone","prevSize":16,"code":61553,"codes":[61553,61554]},"setIdx":5,"setId":5,"iconIdx":953},{"icon":{"paths":["M224 192v640h576v-640zM512 672l-96-160 96-160 96 160z","M800 64c-17.673 0-32 14.327-32 32v0 64h-128v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-128v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-128v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 832c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h128v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h128v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h128v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-832c0-17.673-14.327-32-32-32v0zM768 800h-512v-576h512zM484.56 688.48c5.694 9.372 15.847 15.537 27.44 15.537s21.746-6.165 27.36-15.395l0.080-0.142 96-160c2.87-4.703 4.57-10.393 4.57-16.48s-1.699-11.777-4.65-16.621l0.080 0.141-96-160c-5.694-9.372-15.847-15.537-27.44-15.537s-21.746 6.165-27.36 15.395l-0.080 0.142-96 160c-2.87 4.703-4.57 10.393-4.57 16.48s1.699 11.777 4.65 16.621l-0.080-0.141zM512 414.2l58.68 97.8-58.68 97.8-58.68-97.8z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["rug-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31687,"id":293,"name":"rug-duotone","prevSize":16,"code":61555,"codes":[61555,61556]},"setIdx":5,"setId":5,"iconIdx":954},{"icon":{"paths":["M918.64 361.36l-557.28 557.28c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-210.76-210.64c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l557.28-557.4c5.79-5.786 13.787-9.365 22.62-9.365s16.83 3.579 22.62 9.365l210.76 210.64c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M941.28 293.48l-210.76-210.72c-11.582-11.585-27.584-18.75-45.26-18.75s-33.678 7.166-45.26 18.75l-557.28 557.24c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l210.76 210.72c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l557.28-557.24c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM338.72 896l-210.72-210.76 128-128 105.36 105.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-105.4-105.36 82.76-82.76 105.36 105.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-105.4-105.36 82.76-82.76 105.36 105.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-105.4-105.36 128-128 210.76 210.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ruler-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31688,"id":292,"name":"ruler-duotone","prevSize":16,"code":61557,"codes":[61557,61558]},"setIdx":5,"setId":5,"iconIdx":955},{"icon":{"paths":["M224 352l128 320c0 70.68-80 96-128 96s-128-25.32-128-96zM800 224l-128 320c0 70.68 80 96 128 96s128-25.32 128-96z","M957.72 532l-128-320c-4.848-11.891-16.319-20.119-29.713-20.119-2.455 0-4.846 0.276-7.142 0.8l0.215-0.041-249.080 55.36v-88c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 102.32l-262.96 58.44c-10.413 2.357-18.761 9.545-22.682 19.028l-0.078 0.212v0.24l-128 319.76c-1.443 3.494-2.281 7.55-2.281 11.802 0 0.069 0 0.139 0.001 0.208l-0-0.011c0 93.24 98.16 128 160 128s160-34.76 160-128c0-0.059 0.001-0.128 0.001-0.198 0-4.252-0.838-8.309-2.357-12.014l0.077 0.211-114.040-284.92 212.32-47.080v504h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-518.32l204-45.28-105.72 263.6c-1.443 3.494-2.281 7.55-2.281 11.802 0 0.069 0 0.139 0.001 0.208l-0-0.011c0 93.24 98.16 128 160 128s160-34.76 160-128c0-0.059 0.001-0.128 0.001-0.198 0-4.252-0.838-8.309-2.357-12.014l0.077 0.211zM224 736c-30.12 0-91.040-14.44-95.72-58.56l95.72-239.28 95.72 239.28c-4.68 44.12-65.6 58.56-95.72 58.56zM800 608c-30.12 0-91.040-14.44-95.72-58.56l95.72-239.28 95.72 239.28c-4.68 44.12-65.6 58.56-95.72 58.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scales-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31689,"id":291,"name":"scales-duotone","prevSize":16,"code":61559,"codes":[61559,61560]},"setIdx":5,"setId":5,"iconIdx":956},{"icon":{"paths":["M704 352v320c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0z","M896 160v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM320 832h-128v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 672c-17.673 0-32 14.327-32 32v0 128h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM160 352c17.673 0 32-14.327 32-32v0-128h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-160c-17.673 0-32 14.327-32 32v0 160c0 17.673 14.327 32 32 32v0zM672 736h-320c-35.346 0-64-28.654-64-64v0-320c0-35.346 28.654-64 64-64v0h320c35.346 0 64 28.654 64 64v0 320c0 35.346-28.654 64-64 64v0zM352 672h320v-320h-320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scan-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31690,"id":290,"name":"scan-duotone","prevSize":16,"code":61561,"codes":[61561,61562]},"setIdx":5,"setId":5,"iconIdx":957},{"icon":{"paths":["M160.8 383.2c-20.266-20.268-32.8-48.266-32.8-79.192 0-61.856 50.144-112 112-112s112 50.144 112 112c0 30.926-12.534 58.924-32.8 79.192l0-0c-20.268 20.27-48.27 32.808-79.2 32.808s-58.932-12.538-79.2-32.808l-0-0zM160.8 640.8c-20.266 20.268-32.8 48.266-32.8 79.192 0 61.856 50.144 112 112 112s112-50.144 112-112c0-30.926-12.534-58.924-32.8-79.192l0 0c-20.268-20.27-48.27-32.808-79.2-32.808s-58.932 12.538-79.2 32.808l-0 0z","M630.92 452.52c-3.507-5.060-5.603-11.329-5.603-18.088 0-10.936 5.486-20.59 13.855-26.362l0.107-0.070 270.64-185.2c4.785-3.005 10.603-4.787 16.836-4.787 17.673 0 32 14.327 32 32 0 10.449-5.008 19.728-12.755 25.568l-0.081 0.059-270.68 185.2c-5.025 3.505-11.26 5.6-17.985 5.6-0.019 0-0.039-0-0.058-0l0.003 0c-10.871-0.043-20.458-5.5-26.21-13.814l-0.070-0.106zM954.4 792.88c-5.845 8.451-15.484 13.917-26.401 13.917-6.755 0-13.022-2.093-18.186-5.666l0.106 0.070-365.92-250.4-170.040 116.32c6.337 15.634 10.014 33.768 10.014 52.761 0 79.529-64.471 144-144 144s-144-64.471-144-144c0-79.529 64.471-144 144-144 37.891 0 72.363 14.635 98.074 38.56l-0.088-0.081 149.36-102.36-149.56-102.36c-25.511 23.699-59.813 38.242-97.512 38.242-79.22 0-143.44-64.22-143.44-143.44s64.22-143.44 143.44-143.44c79.22 0 143.44 64.22 143.44 143.44 0 18.874-3.645 36.897-10.271 53.403l0.342-0.965 572 391.48c8.587 5.828 14.154 15.545 14.154 26.562 0 6.704-2.061 12.926-5.585 18.067l0.071-0.109zM320 720c0-0.005 0-0.011 0-0.017 0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80 22.087 0 42.084-8.951 56.56-23.423l-0 0c14.479-14.387 23.44-34.311 23.44-56.328 0-0.081-0-0.163-0-0.244l0 0.013zM296.56 360.52c14.482-14.478 23.44-34.481 23.44-56.577 0-44.183-35.817-80-80-80s-80 35.817-80 80c0 22.096 8.958 42.099 23.44 56.577l0 0c14.409 14.618 34.427 23.675 56.56 23.675s42.151-9.056 56.551-23.665l0.009-0.009z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scissors-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31691,"id":289,"name":"scissors-duotone","prevSize":16,"code":61563,"codes":[61563,61564]},"setIdx":5,"setId":5,"iconIdx":958},{"icon":{"paths":["M288 688c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0zM848 576c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0z","M848 544c-4.72 0-9.4 0.24-14.040 0.68l-131.6-394.8c-4.368-12.822-16.305-21.88-30.358-21.88-0.001 0-0.002 0-0.003 0l-128-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h104.92l76 227.48-196.56 252.52h-209.28c-8.348-72.321-69.229-127.949-143.103-127.949-79.529 0-144 64.471-144 144s64.471 144 144 144c62.342 0 115.432-39.617 135.466-95.048l0.317-1.003h232.24c10.229-0.008 19.335-4.814 25.187-12.29l0.053-0.070 180-231.2 24 72.52c-41.762 25.707-69.186 71.171-69.186 123.040 0 79.529 64.471 144 144 144s144-64.471 144-144c0-79.529-64.471-144-144-144-0.019 0-0.038 0-0.057 0l0.003-0zM176 768c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM848 768c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scooter-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31692,"id":288,"name":"scooter-duotone","prevSize":16,"code":61565,"codes":[61565,61566]},"setIdx":5,"setId":5,"iconIdx":959},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-672c0-35.346-28.654-64-64-64v0-544c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M928 224v576c0 35.346-28.654 64-64 64v0h-288c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h288v-576h-704v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM128 736c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c17.673 0 32 14.327 32 32v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-53.019-42.981-96-96-96v0zM128 608c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c88.366 0 160 71.634 160 160v0c0 17.673 14.327 32 32 32s32-14.327 32-32v0c-0.137-123.657-100.343-223.863-223.987-224l-0.013-0zM128 480c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c158.985 0.182 287.818 129.015 288 287.983l0 0.017c0 17.673 14.327 32 32 32s32-14.327 32-32v0c-0.228-194.313-157.687-351.772-351.978-352l-0.022-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["screencast-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31693,"id":287,"name":"screencast-duotone","prevSize":16,"code":61567,"codes":[61567,61568]},"setIdx":5,"setId":5,"iconIdx":960},{"icon":{"paths":["M402.4 832c-256 0-256-384 128-384 64.221 0.238 125.692 11.697 182.656 32.514l-3.736-1.194c6.68 170.12-101.8 352.68-306.92 352.68z","M983.72 618.52c-5.28-5.84-96.36-104.88-244-162.24-6.88-73.68-33.84-140.68-77.64-191.68-58.6-68.6-143.76-104.6-246.080-104.6-206.080 0-340.44 184.72-346.040 192.6-3.344 4.976-5.337 11.103-5.337 17.695 0 17.673 14.327 32 32 32 10.28 0 19.429-4.848 25.283-12.382l0.054-0.072c1.24-1.64 121.28-165.84 294.040-165.84 83.080 0 151.44 28.44 197.64 82.28 29.68 34.56 49.76 78.76 58.68 128-42.572-11.572-91.459-18.239-141.896-18.28l-0.024-0c-104.24 0-191.72 27.24-253.040 78.76-54.24 45.6-85.36 109.24-85.36 174.24-0.006 0.553-0.009 1.207-0.009 1.862 0 52.434 21.2 99.917 55.495 134.344l-0.006-0.006c38.64 38.48 92.24 58.8 154.92 58.8 207.24 0 324.72-168.52 337.96-337.68 76.050 34.286 140.99 79.75 195.963 135.122l0.037 0.038c5.878 6.473 14.326 10.52 23.72 10.52 17.673 0 32-14.327 32-32 0-8.28-3.144-15.825-8.304-21.506l0.024 0.026zM605.88 705.080c-35.32 43.28-99.24 94.92-203.48 94.92-101.12 0-146.4-65.8-146.4-131 0-91.040 85.88-189 274.4-189 52.58 0.163 103.165 8.46 150.641 23.696l-3.521-0.976c-1.8 75.040-27.68 148.4-71.64 202.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scribble-loop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31694,"id":286,"name":"scribble-loop-duotone","prevSize":16,"code":61569,"codes":[61569,61570]},"setIdx":5,"setId":5,"iconIdx":961},{"icon":{"paths":["M896 768c0 53.019-42.981 96-96 96v0h-448c53.019 0 96-42.981 96-96v0c0-40-32-64-32-64h448s32 24 32 64z","M384 416c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0zM416 576h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM928 768c0 70.692-57.308 128-128 128v0h-448c-70.692 0-128-57.308-128-128v0-512c0-35.346-28.654-64-64-64s-64 28.654-64 64v0c0 22.96 19.32 38.48 19.52 38.64v0c7.624 5.908 12.484 15.066 12.484 25.36 0 17.673-14.327 32-32 32-0.001 0-0.003-0-0.004-0l0 0c-0.016 0-0.035 0-0.054 0-7.215 0-13.865-2.421-19.181-6.496l0.075 0.055c-4.64-3.4-44.84-35.12-44.84-89.56 0-70.692 57.308-128 128-128v0h544c70.692 0 128 57.308 128 128v0 416h32c7.24 0 13.919 2.404 19.28 6.458l-0.080-0.058c4.8 3.44 44.8 35.16 44.8 89.6zM385.040 693.92c4.45-12.856 16.453-21.922 30.573-21.922 0.136 0 0.272 0.001 0.407 0.003l-0.021-0h352v-416c0-35.346-28.654-64-64-64v0h-433.24c10.836 18.294 17.24 40.322 17.24 63.845 0 0.054-0 0.109-0 0.163l0-0.008v512c0 35.346 28.654 64 64 64s64-28.654 64-64v0c0-22.96-19.32-38.48-19.52-38.64-7.96-5.744-13.081-14.995-13.081-25.441 0-3.578 0.601-7.016 1.707-10.219l-0.066 0.22zM864 768c-0.43-12.366-5.258-23.528-12.959-32.043l0.039 0.043h-376c3.070 9.545 4.84 20.526 4.84 31.921 0 0.028-0 0.056-0 0.084l0-0.004c0 0.052 0 0.113 0 0.174 0 23.507-6.373 45.526-17.485 64.423l0.325-0.597h337.24c35.346 0 64-28.654 64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["scroll-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31695,"id":285,"name":"scroll-duotone","prevSize":16,"code":61571,"codes":[61571,61572]},"setIdx":5,"setId":5,"iconIdx":962},{"icon":{"paths":["M928 512c0 50.040-71.28 87.8-90.72 134.76-18.72 45.28 5.68 122.6-31.12 159.4s-114.12 12.4-159.4 31.12c-46.76 19.44-84.76 90.72-134.76 90.72s-88-71.28-134.76-90.72c-45.28-18.72-122.6 5.68-159.4-31.12s-12.4-114.12-31.12-159.4c-19.44-46.76-90.72-84.76-90.72-134.76s71.28-88 90.72-134.76c18.72-45.24-5.68-122.6 31.12-159.4s114.16-12.4 159.4-31.12c46.96-19.44 84.76-90.72 134.76-90.72s88 71.28 134.76 90.72c45.28 18.72 122.6-5.68 159.4 31.12s12.4 114.12 31.12 159.4c19.44 46.96 90.72 84.76 90.72 134.76z","M903.44 411.28c-15.080-15.76-30.68-32-36.56-46.28-5.44-13.080-5.76-34.76-6.080-55.76-0.6-39.040-1.24-83.28-32-114.040s-75-31.4-114.040-32c-21-0.32-42.68-0.64-55.76-6.080-14.24-5.88-30.52-21.48-46.28-36.56-27.6-26.52-58.96-56.56-100.72-56.56s-73.080 30.040-100.72 56.56c-15.76 15.080-32 30.68-46.28 36.56-13 5.44-34.76 5.76-55.76 6.080-39.040 0.6-83.28 1.24-114.040 32s-31.2 75-32 114.040c-0.32 21-0.64 42.68-6.080 55.76-5.88 14.24-21.48 30.52-36.56 46.28-26.52 27.6-56.56 58.96-56.56 100.72s30.040 73.080 56.56 100.72c15.080 15.76 30.68 32 36.56 46.28 5.44 13.080 5.76 34.76 6.080 55.76 0.6 39.040 1.24 83.28 32 114.040s75 31.4 114.040 32c21 0.32 42.68 0.64 55.76 6.080 14.24 5.88 30.52 21.48 46.28 36.56 27.6 26.52 58.96 56.56 100.72 56.56s73.080-30.040 100.72-56.56c15.76-15.080 32-30.68 46.28-36.56 13.080-5.44 34.76-5.76 55.76-6.080 39.040-0.6 83.28-1.24 114.040-32s31.4-75 32-114.040c0.32-21 0.64-42.68 6.080-55.76 5.88-14.24 21.48-30.52 36.56-46.28 26.52-27.6 56.56-58.96 56.56-100.72s-30.040-73.080-56.56-100.72zM857.24 568.44c-19.16 20-39 40.68-49.52 66.080-10.080 24.4-10.52 52.28-10.92 79.28-0.4 28-0.84 57.32-13.28 69.72s-41.56 12.88-69.72 13.28c-27 0.4-54.88 0.84-79.28 10.92-25.4 10.52-46.080 30.36-66.080 49.52s-40.44 38.76-56.44 38.76-36.6-19.68-56.44-38.76-40.68-39-66.080-49.52c-24.4-10.080-52.28-10.52-79.28-10.92-28-0.4-57.32-0.84-69.72-13.28s-12.88-41.56-13.28-69.72c-0.4-27-0.84-54.88-10.92-79.28-10.52-25.4-30.36-46.080-49.52-66.080s-38.76-40.44-38.76-56.44 19.68-36.6 38.76-56.44 39-40.68 49.52-66.080c10.080-24.4 10.52-52.28 10.92-79.28 0.4-28 0.84-57.32 13.28-69.72s41.56-12.88 69.72-13.28c27-0.4 54.88-0.84 79.28-10.92 25.4-10.52 46.080-30.36 66.080-49.52s40.44-38.76 56.44-38.76 36.6 19.68 56.44 38.76 40.68 39 66.080 49.52c24.4 10.080 52.28 10.52 79.28 10.92 28 0.4 57.32 0.84 69.72 13.28s12.88 41.56 13.28 69.72c0.4 27 0.84 54.88 10.92 79.28 10.52 25.4 30.36 46.080 49.52 66.080s38.76 40.44 38.76 56.44-19.68 36.6-38.76 56.44zM694.64 393.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-224 224c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 201.36-201.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["seal-check-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31696,"id":284,"name":"seal-check-duotone","prevSize":16,"code":61573,"codes":[61573,61574]},"setIdx":5,"setId":5,"iconIdx":963},{"icon":{"paths":["M928 512c0 50.040-71.28 87.8-90.72 134.76-18.72 45.28 5.68 122.56-31.12 159.4s-114.12 12.4-159.4 31.12c-46.76 19.44-84.76 90.72-134.76 90.72s-88-71.28-134.76-90.72c-45.28-18.72-122.56 5.68-159.4-31.12s-12.4-114.12-31.12-159.4c-19.44-46.76-90.72-84.76-90.72-134.76s71.28-88 90.72-134.76c18.72-45.24-5.68-122.56 31.12-159.4s114.16-12.4 159.4-31.12c46.96-19.44 84.76-90.72 134.76-90.72s88 71.28 134.76 90.72c45.28 18.72 122.56-5.68 159.4 31.12s12.4 114.12 31.12 159.4c19.44 46.96 90.72 84.76 90.72 134.76z","M903.44 411.28c-15.080-15.76-30.68-32-36.56-46.28-5.44-13.080-5.76-34.76-6.080-55.76-0.6-39.040-1.24-83.28-32-114.040s-75-31.4-114.040-32c-21-0.32-42.68-0.64-55.76-6.080-14.28-5.88-30.52-21.48-46.28-36.56-27.64-26.52-58.96-56.56-100.72-56.56s-73.080 30.040-100.72 56.56c-15.76 15.080-32 30.68-46.28 36.56-13 5.44-34.76 5.76-55.76 6.080-39.040 0.6-83.28 1.24-114.040 32s-31.2 75-32 114.040c-0.32 21-0.64 42.68-6.080 55.76-5.88 14.28-21.48 30.52-36.56 46.28-26.52 27.64-56.56 58.96-56.56 100.72s30.040 73.080 56.56 100.72c15.080 15.76 30.68 32 36.56 46.28 5.44 13.080 5.76 34.76 6.080 55.76 0.6 39.040 1.24 83.28 32 114.040s75 31.4 114.040 32c21 0.32 42.68 0.64 55.76 6.080 14.28 5.88 30.52 21.48 46.28 36.56 27.64 26.52 58.96 56.56 100.72 56.56s73.080-30.040 100.72-56.56c15.76-15.080 32-30.68 46.28-36.56 13.080-5.44 34.76-5.76 55.76-6.080 39.040-0.6 83.28-1.24 114.040-32s31.4-75 32-114.040c0.32-21 0.64-42.68 6.080-55.76 5.88-14.28 21.48-30.52 36.56-46.28 26.52-27.64 56.56-58.96 56.56-100.72s-30.040-73.080-56.56-100.72zM857.24 568.44c-19.16 20-39 40.68-49.52 66.080-10.080 24.4-10.52 52.28-10.92 79.28-0.4 28-0.84 57.32-13.28 69.72s-41.56 12.88-69.72 13.28c-27 0.4-54.88 0.84-79.28 10.92-25.4 10.52-46.080 30.36-66.080 49.52s-40.44 38.76-56.44 38.76-36.56-19.68-56.44-38.76-40.68-39-66.080-49.52c-24.4-10.080-52.28-10.52-79.28-10.92-28-0.4-57.32-0.84-69.72-13.28v0c-12.44-12.4-12.88-41.56-13.28-69.72-0.4-27-0.84-54.88-10.92-79.28-10.52-25.4-30.36-46.080-49.52-66.080s-38.76-40.44-38.76-56.44 19.68-36.56 38.76-56.44 39-40.68 49.52-66.080c10.080-24.4 10.52-52.28 10.92-79.28 0.4-28 0.84-57.32 13.28-69.72s41.56-12.88 69.72-13.28c27-0.4 54.88-0.84 79.28-10.92 25.4-10.52 46.080-30.36 66.080-49.52s40.44-38.76 56.44-38.76 36.56 19.68 56.44 38.76 40.68 39 66.080 49.52c24.4 10.080 52.28 10.52 79.28 10.92 28 0.4 57.32 0.84 69.72 13.28s12.88 41.56 13.28 69.72c0.4 27 0.84 54.88 10.92 79.28 10.52 25.4 30.36 46.080 49.52 66.080s38.76 40.44 38.76 56.44-19.68 36.56-38.76 56.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["seal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31697,"id":283,"name":"seal-duotone","prevSize":16,"code":61575,"codes":[61575,61576]},"setIdx":5,"setId":5,"iconIdx":964},{"icon":{"paths":["M928 512c0 50.040-71.28 87.8-90.72 134.76-18.72 45.28 5.68 122.56-31.12 159.4s-114.12 12.4-159.4 31.12c-46.76 19.44-84.76 90.72-134.76 90.72s-88-71.28-134.76-90.72c-45.28-18.72-122.6 5.68-159.4-31.12s-12.4-114.12-31.12-159.4c-19.44-46.76-90.72-84.76-90.72-134.76s71.28-88 90.72-134.76c18.72-45.24-5.68-122.6 31.12-159.4s114.16-12.4 159.4-31.12c46.96-19.44 84.76-90.72 134.76-90.72s88 71.28 134.76 90.72c45.28 18.72 122.6-5.68 159.4 31.12s12.4 114.12 31.12 159.4c19.44 46.96 90.72 84.76 90.72 134.76z","M903.44 411.28c-15.080-15.76-30.68-32-36.56-46.28-5.44-13.080-5.76-34.76-6.080-55.76-0.6-39.040-1.24-83.28-32-114.040s-75-31.4-114.040-32c-21-0.32-42.68-0.64-55.76-6.080-14.24-5.88-30.52-21.48-46.28-36.56-27.6-26.52-58.96-56.56-100.72-56.56s-73.080 30.040-100.72 56.56c-15.76 15.080-32 30.68-46.28 36.56-13 5.44-34.76 5.76-55.76 6.080-39.040 0.6-83.28 1.24-114.040 32s-31.2 75-32 114.040c-0.32 21-0.64 42.68-6.080 55.76-5.88 14.24-21.48 30.52-36.56 46.28-26.52 27.6-56.56 58.96-56.56 100.72s30.040 73.080 56.56 100.72c15.080 15.76 30.68 32 36.56 46.28 5.44 13.080 5.76 34.76 6.080 55.76 0.6 39.040 1.24 83.28 32 114.040s75 31.4 114.040 32c21 0.32 42.68 0.64 55.76 6.080 14.24 5.88 30.52 21.48 46.28 36.56 27.6 26.52 58.96 56.56 100.72 56.56s73.080-30.040 100.72-56.56c15.76-15.080 32-30.68 46.28-36.56 13.080-5.44 34.76-5.76 55.76-6.080 39.040-0.6 83.28-1.24 114.040-32s31.4-75 32-114.040c0.32-21 0.64-42.68 6.080-55.76 5.88-14.24 21.48-30.52 36.56-46.28 26.52-27.6 56.56-58.96 56.56-100.72s-30.040-73.080-56.56-100.72zM857.24 568.44c-19.16 20-39 40.68-49.52 66.080-10.080 24.4-10.52 52.28-10.92 79.28-0.4 28-0.84 57.32-13.28 69.72s-41.56 12.88-69.72 13.28c-27 0.4-54.88 0.84-79.28 10.92-25.4 10.52-46.080 30.36-66.080 49.52s-40.44 38.76-56.44 38.76-36.6-19.68-56.44-38.76-40.68-39-66.080-49.52c-24.4-10.080-52.28-10.52-79.28-10.92-28-0.4-57.32-0.84-69.72-13.28s-12.88-41.56-13.28-69.72c-0.4-27-0.84-54.88-10.92-79.28-10.52-25.4-30.36-46.080-49.52-66.080s-38.76-40.44-38.76-56.44 19.68-36.6 38.76-56.44 39-40.68 49.52-66.080c10.080-24.4 10.52-52.28 10.92-79.28 0.4-28 0.84-57.32 13.28-69.72s41.56-12.88 69.72-13.28c27-0.4 54.88-0.84 79.28-10.92 25.4-10.52 46.080-30.36 66.080-49.52s40.44-38.76 56.44-38.76 36.6 19.68 56.44 38.76 40.68 39 66.080 49.52c24.4 10.080 52.28 10.52 79.28 10.92 28 0.4 57.32 0.84 69.72 13.28s12.88 41.56 13.28 69.72c0.4 27 0.84 54.88 10.92 79.28 10.52 25.4 30.36 46.080 49.52 66.080s38.76 40.44 38.76 56.44-19.68 36.6-38.76 56.44zM560 720c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM672 432c0 69.52-55.040 127.72-128 141.12v2.88c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0c52.92 0 96-36 96-80s-43.080-80-96-80-96 36-96 80v16c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-16c0-79.4 71.76-144 160-144s160 64.6 160 144z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["seal-question-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31698,"id":282,"name":"seal-question-duotone","prevSize":16,"code":61577,"codes":[61577,61578]},"setIdx":5,"setId":5,"iconIdx":965},{"icon":{"paths":["M928 512c0 50.040-71.28 87.8-90.72 134.76-18.72 45.28 5.68 122.56-31.12 159.4s-114.12 12.4-159.4 31.12c-46.76 19.44-84.76 90.72-134.76 90.72s-88-71.28-134.76-90.72c-45.28-18.72-122.6 5.68-159.4-31.12s-12.4-114.12-31.12-159.4c-19.44-46.76-90.72-84.76-90.72-134.76s71.28-88 90.72-134.76c18.72-45.24-5.68-122.6 31.12-159.4s114.16-12.4 159.4-31.12c46.96-19.44 84.76-90.72 134.76-90.72s88 71.28 134.76 90.72c45.28 18.72 122.6-5.68 159.4 31.12s12.4 114.12 31.12 159.4c19.44 46.96 90.72 84.76 90.72 134.76z","M903.44 411.28c-15.080-15.76-30.68-32-36.56-46.28-5.44-13.080-5.76-34.76-6.080-55.76-0.6-39.040-1.24-83.28-32-114.040s-75-31.4-114.040-32c-21-0.32-42.68-0.64-55.76-6.080-14.24-5.88-30.52-21.48-46.28-36.56-27.6-26.52-58.96-56.56-100.72-56.56s-73.080 30.040-100.72 56.56c-15.76 15.080-32 30.68-46.28 36.56-13 5.44-34.76 5.76-55.76 6.080-39.040 0.6-83.28 1.24-114.040 32s-31.2 75-32 114.040c-0.32 21-0.64 42.68-6.080 55.76-5.88 14.24-21.48 30.52-36.56 46.28-26.52 27.6-56.56 58.96-56.56 100.72s30.040 73.080 56.56 100.72c15.080 15.76 30.68 32 36.56 46.28 5.44 13.080 5.76 34.76 6.080 55.76 0.6 39.040 1.24 83.28 32 114.040s75 31.4 114.040 32c21 0.32 42.68 0.64 55.76 6.080 14.24 5.88 30.52 21.48 46.28 36.56 27.6 26.52 58.96 56.56 100.72 56.56s73.080-30.040 100.72-56.56c15.76-15.080 32-30.68 46.28-36.56 13.080-5.44 34.76-5.76 55.76-6.080 39.040-0.6 83.28-1.24 114.040-32s31.4-75 32-114.040c0.32-21 0.64-42.68 6.080-55.76 5.88-14.24 21.48-30.52 36.56-46.28 26.52-27.6 56.56-58.96 56.56-100.72s-30.040-73.080-56.56-100.72zM857.24 568.44c-19.16 20-39 40.68-49.52 66.080-10.080 24.4-10.52 52.28-10.92 79.28-0.4 28-0.84 57.32-13.28 69.72s-41.56 12.88-69.72 13.28c-27 0.4-54.88 0.84-79.28 10.92-25.4 10.52-46.080 30.36-66.080 49.52s-40.44 38.76-56.44 38.76-36.6-19.68-56.44-38.76-40.68-39-66.080-49.52c-24.4-10.080-52.28-10.52-79.28-10.92-28-0.4-57.32-0.84-69.72-13.28s-12.88-41.56-13.28-69.72c-0.4-27-0.84-54.88-10.92-79.28-10.52-25.4-30.36-46.080-49.52-66.080s-38.76-40.44-38.76-56.44 19.68-36.6 38.76-56.44 39-40.68 49.52-66.080c10.080-24.4 10.52-52.28 10.92-79.28 0.4-28 0.84-57.32 13.28-69.72s41.56-12.88 69.72-13.28c27-0.4 54.88-0.84 79.28-10.92 25.4-10.52 46.080-30.36 66.080-49.52s40.44-38.76 56.44-38.76 36.6 19.68 56.44 38.76 40.68 39 66.080 49.52c24.4 10.080 52.28 10.52 79.28 10.92 28 0.4 57.32 0.84 69.72 13.28s12.88 41.56 13.28 69.72c0.4 27 0.84 54.88 10.92 79.28 10.52 25.4 30.36 46.080 49.52 66.080s38.76 40.44 38.76 56.44-19.68 36.6-38.76 56.44zM480 544v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM560 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["seal-warning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31699,"id":281,"name":"seal-warning-duotone","prevSize":16,"code":61579,"codes":[61579,61580]},"setIdx":5,"setId":5,"iconIdx":966},{"icon":{"paths":["M704 320v384h-384v-384z","M416 160c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0zM576 832h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 128h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0zM864 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM864 704c-17.673 0-32 14.327-32 32v0 96h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-96c0-17.673-14.327-32-32-32v0zM160 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM288 832h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 35.346 28.654 64 64 64v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 320c17.673 0 32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96c-35.346 0-64 28.654-64 64v0 96c0 17.673 14.327 32 32 32v0zM704 736h-384c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0 384c0 17.673-14.327 32-32 32v0zM672 352h-320v320h320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-all-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31700,"id":280,"name":"selection-all-duotone","prevSize":16,"code":61581,"codes":[61581,61582]},"setIdx":5,"setId":5,"iconIdx":967},{"icon":{"paths":["M864 192v448c0 17.673-14.327 32-32 32v0h-160v-288c0-17.673-14.327-32-32-32v0h-288v-160c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0z","M640 320h-448c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM640 832h-448v-448h448zM544 160c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM896 192v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32c35.346 0 64 28.654 64 64v0zM896 384v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM896 608v32c0 35.346-28.654 64-64 64v0h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM320 224v-32c0-35.346 28.654-64 64-64v0h32c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-32v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-background-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31701,"id":279,"name":"selection-background-duotone","prevSize":16,"code":61583,"codes":[61583,61584]},"setIdx":5,"setId":5,"iconIdx":968},{"icon":{"paths":["M864 160v704h-704v-704z","M608 160c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM576 832h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 128h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0zM864 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM864 704c-17.673 0-32 14.327-32 32v0 96h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c35.346 0 64-28.654 64-64v0-96c0-17.673-14.327-32-32-32v0zM160 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM288 832h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 35.346 28.654 64 64 64v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM288 128h-96c-35.346 0-64 28.654-64 64v0 96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31702,"id":278,"name":"selection-duotone","prevSize":16,"code":61585,"codes":[61585,61586]},"setIdx":5,"setId":5,"iconIdx":969},{"icon":{"paths":["M672 384v448c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0z","M256 864c0 17.673-14.327 32-32 32v0h-32c-35.346 0-64-28.654-64-64v0-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h32c17.673 0 32 14.327 32 32v0zM448 832h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 672c17.673 0 32-14.327 32-32v0-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32v0zM672 768c-17.673 0-32 14.327-32 32v0 32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c35.346 0 64-28.654 64-64v0-32c0-17.673-14.327-32-32-32v0zM672 448c17.673 0 32-14.327 32-32v0-32c0-35.346-28.654-64-64-64v0h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v32c0 17.673 14.327 32 32 32v0zM224 320h-32c-35.346 0-64 28.654-64 64v0 32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 128h-448c-35.346 0-64 28.654-64 64v0 160c-0.022 0.329-0.034 0.713-0.034 1.1s0.012 0.771 0.037 1.152l-0.003-0.052c1.186 16.701 15.025 29.8 31.924 29.8 0.027 0 0.053-0 0.080-0l-0.004 0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-128h448v448h-128v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32v0h160c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-foreground-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31703,"id":277,"name":"selection-foreground-duotone","prevSize":16,"code":61587,"codes":[61587,61588]},"setIdx":5,"setId":5,"iconIdx":970},{"icon":{"paths":["M864 192v640c0 0.007 0 0.016 0 0.025 0 8.83-3.577 16.825-9.36 22.615l0-0-685.28-685.28c5.79-5.783 13.785-9.36 22.615-9.36 0.009 0 0.018 0 0.027 0l639.999-0c17.673 0 32 14.327 32 32v0z","M608 864c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM160 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM288 832h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 35.346 28.654 64 64 64v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 192v640c0 35.346-28.654 64-64 64v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h50.76l-594.76-594.76v50.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM832 192h-594.76l594.76 594.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-inverse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31704,"id":276,"name":"selection-inverse-duotone","prevSize":16,"code":61589,"codes":[61589,61590]},"setIdx":5,"setId":5,"iconIdx":971},{"icon":{"paths":["M864 160v704h-704v-704z","M608 160c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM576 832h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 192v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM160 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM288 832h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 35.346 28.654 64 64 64v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM288 128h-96c-35.346 0-64 28.654-64 64v0 96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM960 832h-64v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31705,"id":275,"name":"selection-plus-duotone","prevSize":16,"code":61591,"codes":[61591,61592]},"setIdx":5,"setId":5,"iconIdx":972},{"icon":{"paths":["M864 160v704h-704v-704z","M416 160c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0zM576 832h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM832 128h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-35.346-28.654-64-64-64v0zM864 416c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM160 608c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0zM288 832h-96v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96c0 35.346 28.654 64 64 64v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 640 704c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["selection-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31706,"id":274,"name":"selection-slash-duotone","prevSize":16,"code":61593,"codes":[61593,61594]},"setIdx":5,"setId":5,"iconIdx":973},{"icon":{"paths":["M256 256l160 480h-320zM800 304c0-97.202-78.798-176-176-176s-176 78.798-176 176c0 97.202 78.798 176 176 176v0c97.202 0 176-78.798 176-176v0zM544 608v224h352v-224z","M896 576h-352c-17.673 0-32 14.327-32 32v0 224c0 17.673 14.327 32 32 32v0h352c17.673 0 32-14.327 32-32v0-224c0-17.673-14.327-32-32-32v0zM864 800h-288v-160h288zM286.36 245.88c-4.366-12.825-16.305-21.887-30.36-21.887s-25.994 9.062-30.293 21.662l-0.067 0.225-160 480c-1.041 3.020-1.642 6.5-1.642 10.12 0 17.673 14.327 32 32 32 0.001 0 0.002-0 0.002-0l320 0c0.001 0 0.002 0 0.002 0 17.673 0 32-14.327 32-32 0-3.62-0.601-7.1-1.709-10.345l0.067 0.225zM140.4 704l115.6-346.8 115.6 346.8zM832 304c0-114.875-93.125-208-208-208s-208 93.125-208 208c0 114.875 93.125 208 208 208v0c114.82-0.137 207.863-93.18 208-207.987l0-0.013zM480 304c0-79.529 64.471-144 144-144s144 64.471 144 144c0 79.529-64.471 144-144 144v0c-79.529 0-144-64.471-144-144v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shapes-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31707,"id":273,"name":"shapes-duotone","prevSize":16,"code":61595,"codes":[61595,61596]},"setIdx":5,"setId":5,"iconIdx":974},{"icon":{"paths":["M896 416l-192 192v-384z","M918.64 393.36l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v160h-12c-0.118-0-0.257-0-0.396-0-192.747 0-354.859 131.162-401.952 309.101l-0.652 2.9c-0.645 2.401-1.016 5.157-1.016 8 0 17.682 14.334 32.016 32.016 32.016 14.839 0 27.32-10.095 30.95-23.792l0.050-0.223c40.477-153.028 177.69-264 340.823-264 0.062 0 0.125 0 0.187 0l11.99-0v160c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 192-192c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM736 530.76v-229.52l114.76 114.76zM800 864c0 17.673-14.327 32-32 32v0h-608c-35.346 0-64-28.654-64-64v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 480h608c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["share-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31708,"id":272,"name":"share-duotone","prevSize":16,"code":61597,"codes":[61597,61598]},"setIdx":5,"setId":5,"iconIdx":975},{"icon":{"paths":["M608 768v-192c-245.6 0-418.44 148.76-484.28 218.88-2.929 3.135-7.087 5.089-11.703 5.089-8.837 0-16-7.163-16-16 0-0.637 0.037-1.266 0.11-1.884l-0.007 0.075c29.92-260.36 300.64-462.16 511.88-462.16v-192l320 320z","M950.64 425.4l-320-320c-5.792-5.798-13.797-9.385-22.64-9.385-17.668 0-31.992 14.318-32 31.984l-0 0.001v161.4c-103.76 8.88-218.36 59.68-312.64 139.64-113.52 96.32-184.2 220.44-199.040 349.48-0.202 1.654-0.318 3.57-0.318 5.512 0 26.51 21.49 48 48 48 13.809 0 26.256-5.831 35.013-15.166l0.024-0.026c44-46.84 200.56-194.96 428.96-208v159.16c0.008 17.667 14.332 31.985 32 31.985 8.843 0 16.848-3.587 22.64-9.385l0-0 320-320c5.775-5.788 9.345-13.777 9.345-22.6s-3.571-16.812-9.346-22.601l0.001 0.001zM640 690.76v-114.76c0-17.673-14.327-32-32-32v0c-112.32 0-221.72 29.32-325.16 87.2-55.467 31.475-103.41 66.611-146.834 106.583l0.554-0.503c23.2-95.36 81.68-186.040 168.2-259.44 92.88-78.76 206.24-125.84 303.24-125.84 17.673 0 32-14.327 32-32v0-114.72l242.76 242.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["share-fat-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31709,"id":271,"name":"share-fat-duotone","prevSize":16,"code":61599,"codes":[61599,61600]},"setIdx":5,"setId":5,"iconIdx":976},{"icon":{"paths":["M832 800c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM704 352c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0z","M704 640c-0.015-0-0.033-0-0.051-0-44.864 0-85.403 18.516-114.393 48.323l-0.036 0.037-184.4-118.52c6.885-17.148 10.879-37.027 10.879-57.84s-3.994-40.692-11.257-58.915l0.378 1.075 184.4-118.52c29.083 29.771 69.63 48.232 114.49 48.232 88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160 0 20.856 3.99 40.779 11.249 59.049l-0.379-1.081-184.4 118.52c-29.094-29.847-69.692-48.36-114.615-48.36-88.366 0-160 71.634-160 160s71.634 160 160 160c44.922 0 85.521-18.513 114.582-48.326l0.033-0.034 184.4 118.52c-6.849 17.153-10.82 37.033-10.82 57.84 0 88.366 71.634 160 160 160s160-71.634 160-160c0-88.366-71.634-160-160-160-0.021 0-0.042 0-0.063 0l0.003-0zM704 128c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM256 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM704 896c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["share-network-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31710,"id":270,"name":"share-network-duotone","prevSize":16,"code":61601,"codes":[61601,61602]},"setIdx":5,"setId":5,"iconIdx":977},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.12c0 358.44 303.28 477.36 364 497.56 5.964 2.096 12.841 3.308 20 3.308s14.036-1.211 20.436-3.44l-0.436 0.132c60.8-20.2 364-139.12 364-497.56v-235.12c0-35.346-28.654-64-64-64v0zM832 459.16c0 313.68-265.4 418.48-320 436.72-54.12-18.040-320-122.76-320-436.72v-235.16h640zM329.36 566.64c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.36 201.36-201.36c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-224 224c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-check-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31711,"id":269,"name":"shield-check-duotone","prevSize":16,"code":61603,"codes":[61603,61604]},"setIdx":5,"setId":5,"iconIdx":978},{"icon":{"paths":["M861.56 512c-28 295.72-285.88 396.48-339.72 414.36-2.932 1.015-6.312 1.614-9.828 1.64l-0.012 0v-416h349.56zM512 192h-320c-17.673 0-32 14.327-32 32v0 235.080q0 27.4 2.44 52.84h349.56z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.080c0 358.48 303.28 477.36 364 497.52 5.963 2.109 12.839 3.328 20 3.328s14.037-1.219 20.433-3.46l-0.433 0.132c60.8-20.2 364-139.080 364-497.56v-235.040c0-35.346-28.654-64-64-64v0zM832 459.16c0 7.080 0 14-0.44 20.84h-287.56v-256h288zM192 224h288v256h-287.56c-0.28-6.84-0.44-13.76-0.44-20.84zM198.96 544h281.040v339.68c-78.72-33.44-245.080-128-281.040-339.68zM544 883.64v-339.64h281.040c-35.96 211.56-202.16 306.16-281.040 339.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-checkered-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31712,"id":268,"name":"shield-checkered-duotone","prevSize":16,"code":61605,"codes":[61605,61606]},"setIdx":5,"setId":5,"iconIdx":979},{"icon":{"paths":["M810 688.6c-85.56 161.64-246.88 224-288 237.76-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-41.28-13.72-202.6-76-288-237.76l297.68-208.6z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.080c0 358.44 303.28 477.36 364 497.56 5.964 2.096 12.841 3.308 20 3.308s14.036-1.211 20.436-3.44l-0.436 0.132c60.8-20.2 364-139.12 364-497.56v-235.080c0-35.346-28.654-64-64-64v0zM512 896c-37.040-12.32-173.16-65.28-255.48-198l255.48-178.96 255.48 178.84c-82.24 132.56-218.12 185.52-255.48 198.12zM832 459.28c0 70.56-13.44 130.52-34.88 181.36l-266.76-186.72c-5.116-3.623-11.485-5.791-18.36-5.791s-13.244 2.168-18.46 5.858l0.1-0.067-266.76 186.6c-21.44-50.84-34.88-110.8-34.88-181.36v-235.16h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-chevron-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31713,"id":267,"name":"shield-chevron-duotone","prevSize":16,"code":61607,"codes":[61607,61608]},"setIdx":5,"setId":5,"iconIdx":980},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.080c0 358.44 303.28 477.36 364 497.56 5.964 2.096 12.841 3.308 20 3.308s14.036-1.211 20.436-3.44l-0.436 0.132c60.8-20.2 364-139.12 364-497.56v-235.080c0-35.346-28.654-64-64-64v0zM832 459.16c0 313.68-265.4 418.48-320 436.72-54.12-18.040-320-122.76-320-436.72v-235.16h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31714,"id":266,"name":"shield-duotone","prevSize":16,"code":61609,"codes":[61609,61610]},"setIdx":5,"setId":5,"iconIdx":981},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.080c0 358.48 303.28 477.36 364 497.52 5.963 2.109 12.839 3.328 20 3.328s14.037-1.219 20.433-3.46l-0.433 0.132c60.8-20.2 364-139.080 364-497.56v-235.040c0-35.346-28.654-64-64-64v0zM832 459.16c0 313.68-265.36 418.48-320 436.72-54.12-18-320-122.72-320-436.72v-235.16h640zM352 512c0-17.673 14.327-32 32-32v0h96v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-96v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-96c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31715,"id":265,"name":"shield-plus-duotone","prevSize":16,"code":61611,"codes":[61611,61612]},"setIdx":5,"setId":5,"iconIdx":982},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M215.68 138.48c-5.873-6.424-14.291-10.439-23.645-10.439-17.673 0-32 14.327-32 32 0 2.828 0.367 5.57 1.055 8.182l-0.050-0.223c-19.843 11.124-33.035 32.021-33.040 55.999l-0 0.001v235.080c0 358.48 303.28 477.36 364 497.52 5.963 2.109 12.839 3.328 20 3.328s14.037-1.219 20.433-3.46l-0.433 0.132c85.232-30.096 158.159-76.196 218.471-135.148l-0.111 0.108 58.040 64c5.877 6.444 14.308 10.471 23.68 10.471 17.679 0 32.011-14.332 32.011-32.011 0-8.307-3.164-15.876-8.354-21.565l0.023 0.025zM512 896c-54.12-18-320-122.72-320-436.72v-235.28h14.92l500.28 550.28c-53.663 53.143-118.891 94.713-191.562 120.59l-3.638 1.13zM896 224v235.080c0 78.68-14.92 151.72-44.4 217.16-5.139 11.213-16.266 18.862-29.18 18.862-17.674 0-32.002-14.328-32.002-32.002 0-4.761 1.040-9.279 2.904-13.339l-0.082 0.199c25.72-57.12 38.76-121.32 38.76-190.88v-235.080h-437.92c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h437.92c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31716,"id":264,"name":"shield-slash-duotone","prevSize":16,"code":61613,"codes":[61613,61614]},"setIdx":5,"setId":5,"iconIdx":983},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M322.28 468c4.861-11.863 16.318-20.067 29.692-20.067 4.336 0 8.47 0.862 12.241 2.425l-0.212-0.078 116 46.44v-112.72c0-17.673 14.327-32 32-32s32 14.327 32 32v0 112.72l116-46.44c3.551-1.475 7.675-2.331 12-2.331 17.701 0 32.051 14.35 32.051 32.051 0 13.377-8.195 24.84-19.838 29.642l-0.213 0.078-121.24 48.48 70.84 94.6c3.996 5.281 6.4 11.96 6.4 19.2 0 17.673-14.327 32-32 32-10.433 0-19.7-4.993-25.542-12.72l-0.058-0.080-70.4-93.88-70.4 93.88c-5.9 7.807-15.167 12.8-25.6 12.8-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 70.96-94.6-121.36-48.48c-11.863-4.861-20.067-16.318-20.067-29.692 0-4.336 0.862-8.47 2.425-12.241l-0.078 0.212zM896 224v235.080c0 358.48-303.28 477.36-364 497.56-5.963 2.109-12.839 3.328-20 3.328s-14.037-1.219-20.433-3.46l0.433 0.132c-60.8-20-364-139.040-364-497.52v-235.12c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM832 224h-640v235.16c0 314 265.88 418.72 320 436.72 54.64-18.24 320-123.040 320-436.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-star-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31717,"id":263,"name":"shield-star-duotone","prevSize":16,"code":61615,"codes":[61615,61616]},"setIdx":5,"setId":5,"iconIdx":984},{"icon":{"paths":["M864 224v235.080c0 336.72-285.24 448.28-342.16 467.2-2.933 1.046-6.316 1.65-9.84 1.65s-6.907-0.604-10.051-1.715l0.211 0.065c-56.92-18.84-342.16-130.28-342.16-467.12v-235.16c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 160h-640c-35.346 0-64 28.654-64 64v0 235.080c0 358.48 303.28 477.36 364 497.52 5.963 2.109 12.839 3.328 20 3.328s14.037-1.219 20.433-3.46l-0.433 0.132c60.8-20.2 364-139.080 364-497.56v-235.040c0-35.346-28.654-64-64-64v0zM832 459.16c0 313.68-265.36 418.48-320 436.72-54.12-18-320-122.72-320-436.72v-235.16h640zM480 544v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM464 688c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shield-warning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31718,"id":262,"name":"shield-warning-duotone","prevSize":16,"code":61617,"codes":[61617,61618]},"setIdx":5,"setId":5,"iconIdx":985},{"icon":{"paths":["M832 256v608c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-608c0-17.673 14.327-32 32-32v0h96v224c-0 0.004-0 0.008-0 0.012 0 17.673 14.327 32 32 32 7.814 0 14.974-2.801 20.53-7.453l-0.050 0.041 139.52-120.6 139.52 120.52c5.506 4.611 12.666 7.412 20.48 7.412 17.649 0 31.961-14.288 32-31.928l0-0.004v-224h96c17.673 0 32 14.327 32 32v0zM384 160l128 192 128-192z","M800 192h-82.76l-54.6-54.64c-5.813-5.761-13.807-9.33-22.634-9.36l-0.006-0h-258.88c-7.685 0.743-14.47 4.101-19.562 9.162l0.002-0.002-54.8 54.84h-82.76c-35.346 0-64 28.654-64 64v0 608c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-608c0-35.346-28.654-64-64-64v0zM672 237.24v210.76l-117.72-101.76 90.68-136zM512 294.32l-68-102.32h136.4zM379.040 210.32l90.68 136-117.72 101.68v-210.76zM224 256h64v192c-0.001 0.116-0.001 0.254-0.001 0.391 0 25.38 14.913 47.276 36.454 57.405l0.387 0.164c7.959 3.803 17.298 6.029 27.156 6.040l0.004 0c15.588-0.029 29.854-5.665 40.894-14.997l-0.094 0.077c0.168-0.115 0.313-0.247 0.437-0.397l0.003-0.003 86.76-74.76v442.080h-256zM800 864h-256v-442.080l86.6 74.8c0.127 0.153 0.272 0.285 0.433 0.395l0.007 0.005c10.967 9.255 25.261 14.88 40.867 14.88 0.033 0 0.065-0 0.098-0l-0.005 0c9.929-0.026 19.321-2.296 27.706-6.327l-0.386 0.167c21.841-10.326 36.681-32.177 36.681-57.495 0-0.121-0-0.243-0.001-0.364l0 0.019v-192h64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shirt-folded-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31719,"id":261,"name":"shirt-folded-duotone","prevSize":16,"code":61619,"codes":[61619,61620]},"setIdx":5,"setId":5,"iconIdx":986},{"icon":{"paths":["M920.76 312l-117.96 100.68c-4.385 3.757-7.146 9.301-7.146 15.489 0 1.599 0.184 3.155 0.533 4.648l-0.027-0.138 35.36 149.84c0.311 1.348 0.489 2.896 0.489 4.485 0 11.488-9.312 20.8-20.8 20.8-3.98 0-7.699-1.118-10.86-3.057l0.091 0.052-133.68-79.48c-3.078-1.847-6.791-2.94-10.76-2.94s-7.682 1.093-10.856 2.993l0.096-0.053-133.68 79.48c-3.070 1.887-6.789 3.005-10.769 3.005-11.488 0-20.8-9.312-20.8-20.8 0-1.589 0.178-3.137 0.516-4.624l-0.027 0.139 35.52-149.64c0.322-1.355 0.506-2.911 0.506-4.511 0-6.189-2.761-11.732-7.118-15.466l-0.027-0.023-118.12-100.88c-4.398-3.779-7.166-9.347-7.166-15.562 0-10.849 8.435-19.727 19.105-20.435l0.062-0.003 155.52-13.16c7.765-0.74 14.229-5.643 17.188-12.426l0.052-0.134 60.8-141.72c3.323-7.452 10.666-12.553 19.2-12.553s15.877 5.101 19.147 12.42l0.053 0.133 60.8 141.72c3.064 6.938 9.611 11.828 17.364 12.475l0.076 0.005 155.48 13.24c10.664 0.786 19.018 9.631 19.018 20.428 0 6.22-2.773 11.793-7.151 15.549l-0.027 0.023z","M957.48 280.4c-6.568-20.046-24.314-34.602-45.689-36.387l-0.191-0.013-148.88-12.6-58.080-135.4c-8.34-18.963-26.962-31.963-48.62-31.963s-40.28 13.001-48.487 31.624l-0.133 0.339-58.080 135.44-148.92 12.56c-27.139 2.245-48.315 24.825-48.315 52.351 0 15.927 7.090 30.199 18.286 39.831l0.069 0.058 112.64 96-33.72 142.92c-0.895 3.625-1.408 7.786-1.408 12.067 0 17.28 8.365 32.607 21.266 42.152l0.142 0.101c8.665 6.423 19.567 10.282 31.371 10.282 10.022 0 19.394-2.781 27.386-7.615l-0.237 0.133 128-76 128 76c7.755 4.7 17.127 7.482 27.149 7.482 11.804 0 22.706-3.859 31.514-10.383l-0.143 0.101c13.046-9.637 21.413-24.959 21.413-42.236 0-4.287-0.515-8.454-1.487-12.442l0.074 0.358-33.72-142.92 112.6-96c11.435-9.654 18.649-23.998 18.649-40.027 0-5.648-0.896-11.087-2.553-16.183l0.104 0.37zM782.040 388.4c-11.33 9.643-18.471 23.917-18.471 39.858 0 4.309 0.522 8.495 1.505 12.5l-0.074-0.358 29.24 124-111.12-66.040c-7.748-4.693-17.109-7.471-27.12-7.471s-19.372 2.777-27.357 7.604l0.237-0.133-111.12 65.64 29.24-124c0.931-3.681 1.465-7.907 1.465-12.258 0-15.905-7.14-30.141-18.39-39.68l-0.075-0.062-97.040-82.48 128.36-10.88c19.802-1.71 36.332-14.153 43.868-31.421l0.132-0.339 50.68-117.92 50.56 117.92c7.682 17.596 24.205 30.032 43.801 31.746l0.199 0.014 128.36 10.88zM342.64 502.64l-224 224c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64v0l224-224c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM406.64 726.64l-224 224c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0 224-224c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM694.64 681.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-224 224c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l224-224c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shooting-star-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31720,"id":260,"name":"shooting-star-duotone","prevSize":16,"code":61621,"codes":[61621,61622]},"setIdx":5,"setId":5,"iconIdx":987},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 800h-704v-576h704v576zM704 352c0 106.039-85.961 192-192 192s-192-85.961-192-192v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shopping-bag-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31721,"id":259,"name":"shopping-bag-duotone","prevSize":16,"code":61623,"codes":[61623,61624]},"setIdx":5,"setId":5,"iconIdx":988},{"icon":{"paths":["M896 224v96h-768v-96c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 224v64h-704v-64zM864 800h-704v-448h704v448zM704 448c0 106.039-85.961 192-192 192s-192-85.961-192-192v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shopping-bag-open-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31722,"id":258,"name":"shopping-bag-open-duotone","prevSize":16,"code":61625,"codes":[61625,61626]},"setIdx":5,"setId":5,"iconIdx":989},{"icon":{"paths":["M864 256l-48.64 267.44c-5.613 30.085-31.662 52.555-62.96 52.56l-502.2 0-58.2-320z","M888.56 235.48c-5.91-7.038-14.714-11.48-24.555-11.48-0.002 0-0.004 0-0.006 0l-645.28-0-19.56-107.44c-5.613-30.085-31.662-52.555-62.96-52.56l-72.2-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h72l102.24 561.16c3.226 17.421 10.75 32.705 21.431 45.213l-0.111-0.133c-21.902 20.496-35.55 49.579-35.55 81.85 0 61.856 50.144 112 112 112s112-50.144 112-112c0-17.476-4.003-34.018-11.141-48.757l0.292 0.667h181.68c-6.84 13.995-10.84 30.452-10.84 47.843 0 0.055 0 0.11 0 0.165l-0-0.009c0 61.856 50.144 112 112 112s112-50.144 112-112c0-61.856-50.144-112-112-112v0h-387.32c-15.649-0.002-28.674-11.238-31.449-26.082l-0.031-0.198-12.68-69.72h464c46.948-0.007 86.021-33.713 94.348-78.246l0.092-0.594 48.64-267.44c0.316-1.687 0.496-3.629 0.496-5.612 0-7.882-2.849-15.098-7.574-20.675l0.038 0.047zM384 816c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM768 816c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM784 517.72c-2.807 15.044-15.833 26.28-31.485 26.28-0.041 0-0.081-0-0.122-0l0.006 0h-475.52l-46.52-256h595.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shopping-cart-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31723,"id":257,"name":"shopping-cart-duotone","prevSize":16,"code":61627,"codes":[61627,61628]},"setIdx":5,"setId":5,"iconIdx":990},{"icon":{"paths":["M896 288l-114.080 370.84c-8.308 26.371-32.542 45.16-61.164 45.16-0.013 0-0.025-0-0.038-0l-384.438 0c-0.008 0-0.018 0-0.028 0-29.077 0-53.626-19.391-61.419-45.948l-0.114-0.453-105.56-369.6z","M384 864c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM736 800c-35.346 0-64 28.654-64 64s28.654 64 64 64c35.346 0 64-28.654 64-64v0c0-35.346-28.654-64-64-64v0zM926.6 297.4l-114.12 370.84c-12.299 39.546-48.568 67.761-91.427 67.761-0.117 0-0.234-0-0.351-0.001l0.018 0h-384.44c-43.567-0.169-80.308-29.2-92.106-68.958l-0.174-0.682-144.72-506.36h-67.28c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h67.28c29.051 0.099 53.558 19.443 61.444 45.945l0.116 0.455 32.44 113.6h702.72c0.003-0 0.008-0 0.012-0 17.673 0 32 14.327 32 32 0 3.354-0.516 6.588-1.473 9.627l0.062-0.227zM852.68 320h-641.12l93.96 328.8c3.953 13.502 16.224 23.197 30.76 23.2l384.44 0c0.003 0 0.008 0 0.012 0 14.319 0 26.441-9.404 30.527-22.373l0.062-0.227z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shopping-cart-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31724,"id":256,"name":"shopping-cart-simple-duotone","prevSize":16,"code":61629,"codes":[61629,61630]},"setIdx":5,"setId":5,"iconIdx":991},{"icon":{"paths":["M736 288l-88.36 517.24c-2.628 15.251-15.756 26.706-31.559 26.706-8.823 0-16.813-3.571-22.601-9.347l0.001 0.001-392-392c-5.775-5.788-9.346-13.778-9.346-22.601 0-15.803 11.456-28.931 26.516-31.532l0.19-0.027z","M256 944c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM336 768c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM80 768c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM208 640c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM1024 160c0 17.673-14.327 32-32 32v0h-114.76l-111.4 111.44-86.64 507.16c-5.271 30.485-31.518 53.378-63.112 53.378-17.67 0-33.667-7.161-45.248-18.738l-392-392c-11.588-11.583-18.755-27.587-18.755-45.265 0-31.643 22.964-57.923 53.136-63.082l0.379-0.054 506.96-86.68 111.44-111.4c11.498-11.587 27.43-18.76 45.037-18.76 0.071 0 0.143 0 0.214 0l-0.011-0h114.76c17.673 0 32 14.327 32 32v0zM696.84 327.16l-472.84 80.84 392 392z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shower-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31725,"id":255,"name":"shower-duotone","prevSize":16,"code":61631,"codes":[61631,61632]},"setIdx":5,"setId":5,"iconIdx":992},{"icon":{"paths":["M448 320v0 288c-44.183 0-80 35.817-80 80s35.817 80 80 80v0 128h-64c-159.058 0-288-128.942-288-288s128.942-288 288-288v0z","M544 464c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM895.2 341.52c-11.788 167.119-150.144 298.256-319.177 298.48l-0.023 0h-128c-26.51 0-48 21.49-48 48s21.49 48 48 48v0h224c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192v64h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-224c-176.731 0-320-143.269-320-320s143.269-320 320-320v0h464c26.51 0 48-21.49 48-48s-21.49-48-48-48v0h-336c-53.019 0-96-42.981-96-96v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 17.673 14.327 32 32 32v0h336c61.811 0.059 111.896 50.181 111.896 112 0 44.685-26.169 83.258-64.017 101.23l-0.679 0.29zM203.2 789.16l132.88-94.92c0-2.040 0-4 0-6.24-0-0.075-0-0.165-0-0.254 0-10.556 1.46-20.772 4.19-30.455l-0.19 0.789-208.080-94.6c-2.518 13.456-3.959 28.938-3.959 44.755 0 70.724 28.797 134.723 75.305 180.91l0.014 0.014zM359.2 756.36l-102.72 73.48c36.52 21.475 80.445 34.16 127.333 34.16 0.066 0 0.131-0 0.197-0l31.99 0v-68.68c-23.103-7.089-42.449-20.716-56.451-38.707l-0.189-0.253zM416 580.68v-228.68h-32c-102.864 0.119-191.522 60.822-232.22 148.34l-0.66 1.58 223.48 101.56c11.56-10.099 25.394-17.921 40.606-22.59l0.794-0.21zM830 352h-350v224h96c130.046-0.162 237.394-97.131 253.861-222.704l0.139-1.296z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shrimp-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31726,"id":254,"name":"shrimp-duotone","prevSize":16,"code":61633,"codes":[61633,61634]},"setIdx":5,"setId":5,"iconIdx":993},{"icon":{"paths":["M361.56 301.4l150.44 210.6-150.44 210.6c-5.876 8.154-15.345 13.4-26.039 13.4-0 0-0.001-0-0.001-0l-207.52 0v-448h207.52c0-0 0.001-0 0.001-0 10.694 0 20.164 5.246 25.974 13.305l0.065 0.095zM688.48 288c-0-0-0.001-0-0.001-0-10.694 0-20.164 5.246-25.974 13.305l-0.065 0.095-150.44 210.6 150.44 210.6c5.876 8.154 15.345 13.4 26.039 13.4 0 0 0.001-0 0.001-0l239.52 0v-448z","M950.64 713.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36h-162.28c-21.359-0.027-40.264-10.513-51.87-26.611l-0.13-0.189-300.96-421.2h-207.52c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h207.52c21.359 0.027 40.264 10.513 51.87 26.611l0.13 0.189 300.96 421.2h162.28l-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM572 428c5.165 3.727 11.621 5.961 18.6 5.961 10.695 0 20.164-5.247 25.975-13.306l0.065-0.095 72-100.48h162.28l-41.56 41.28c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l96-96c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-96-96c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l0 0 41.4 41.36h-162.28c-21.359 0.027-40.264 10.513-51.87 26.611l-0.13 0.189-71.88 100.48c-3.758 5.179-6.012 11.662-6.012 18.672 0 10.7 5.251 20.173 13.318 25.983l0.095 0.065zM452 596c-5.165-3.727-11.621-5.961-18.6-5.961-10.695 0-20.164 5.247-25.975 13.306l-0.065 0.095-71.84 100.56h-207.52c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h207.52c21.359-0.027 40.264-10.513 51.87-26.611l0.13-0.189 71.8-100.48c3.775-5.186 6.040-11.684 6.040-18.71 0-10.677-5.229-20.133-13.266-25.946l-0.094-0.064z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shuffle-angular-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31727,"id":253,"name":"shuffle-angular-duotone","prevSize":16,"code":61635,"codes":[61635,61636]},"setIdx":5,"setId":5,"iconIdx":994},{"icon":{"paths":["M428.56 395.2l83.44 116.8-83.44 116.8c-47.004 65.23-122.758 107.2-208.314 107.2-0.002 0-0.004-0-0.007-0l-92.24 0v-448h92.24c0.002-0 0.004-0 0.006-0 85.556 0 161.309 41.97 207.795 106.444l0.519 0.756zM803.76 288c-0.002-0-0.004-0-0.006-0-85.556 0-161.309 41.97-207.795 106.444l-0.519 0.756-83.44 116.8 83.44 116.8c47.004 65.23 122.758 107.2 208.314 107.2 0.002 0 0.004-0 0.007-0l124.24 0v-448z","M950.64 713.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36h-47c-96.233-0.083-181.428-47.273-233.777-119.752l-0.583-0.848-166.88-233.6c-41.173-57.029-107.433-93.731-182.269-93.8l-92.251-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h92.24c96.233 0.083 181.428 47.273 233.777 119.752l0.583 0.848 166.88 233.6c41.173 57.029 107.433 93.731 182.269 93.8l47.011 0-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0zM572 428c5.165 3.727 11.621 5.961 18.6 5.961 10.695 0 20.164-5.247 25.975-13.306l0.065-0.095 4.8-6.68c41.165-57.070 107.444-93.805 182.308-93.88l47.012-0-41.4 41.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l96-96c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-96-96c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l0 0 41.4 41.36h-47c-96.233 0.083-181.428 47.273-233.777 119.752l-0.583 0.848-4.8 6.68c-3.758 5.179-6.012 11.662-6.012 18.672 0 10.7 5.251 20.173 13.318 25.983l0.095 0.065zM452 596c-5.165-3.727-11.621-5.961-18.6-5.961-10.695 0-20.164 5.247-25.975 13.306l-0.065 0.095-4.8 6.68c-41.165 57.070-107.444 93.805-182.308 93.88l-92.252 0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h92.24c96.233-0.083 181.428-47.273 233.777-119.752l0.583-0.848 4.8-6.68c3.758-5.179 6.012-11.662 6.012-18.672 0-10.7-5.251-20.173-13.318-25.983l-0.095-0.065z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shuffle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31728,"id":252,"name":"shuffle-duotone","prevSize":16,"code":61637,"codes":[61637,61638]},"setIdx":5,"setId":5,"iconIdx":995},{"icon":{"paths":["M192 192l320 320-320 320zM512 512l320 320v-640z","M864 192v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-82.76l-174.88 174.76c-5.559 4.783-12.847 7.695-20.815 7.695-17.673 0-32-14.327-32-32 0-7.968 2.912-15.255 7.73-20.857l-0.035 0.042 174.76-174.88h-82.76c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0zM832 640c-17.673 0-32 14.327-32 32v0 82.76l-585.36-585.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l585.4 585.36h-82.76c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM398.88 580l-229.52 229.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 229.36-229.52c4.783-5.559 7.695-12.847 7.695-20.815 0-17.673-14.327-32-32-32-7.968 0-15.255 2.912-20.857 7.73l0.042-0.035z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["shuffle-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31729,"id":251,"name":"shuffle-simple-duotone","prevSize":16,"code":61639,"codes":[61639,61640]},"setIdx":5,"setId":5,"iconIdx":996},{"icon":{"paths":["M352 192v640h-192c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM160 608h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-64h160v576h-160zM864 800h-480v-576h480v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sidebar-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31730,"id":250,"name":"sidebar-duotone","prevSize":16,"code":61641,"codes":[61641,61642]},"setIdx":5,"setId":5,"iconIdx":997},{"icon":{"paths":["M352 192v640h-192c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM160 224h160v576h-160zM864 800h-480v-576h480v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sidebar-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31731,"id":249,"name":"sidebar-simple-duotone","prevSize":16,"code":61643,"codes":[61643,61644]},"setIdx":5,"setId":5,"iconIdx":998},{"icon":{"paths":["M768 192v640h-512l256-320-256-320z","M736 288v-64h-413.4l214.4 268c4.373 5.426 7.020 12.404 7.020 20s-2.647 14.574-7.068 20.062l0.048-0.062-214.4 268h413.4v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96c0 17.673-14.327 32-32 32v0h-512c-0.006 0-0.013 0-0.020 0-17.673 0-32-14.327-32-32 0-7.596 2.647-14.574 7.068-20.062l-0.048 0.062 240-300-240-300c-4.373-5.426-7.020-12.404-7.020-20 0-17.673 14.327-32 32-32 0.007 0 0.014 0 0.021 0l511.999-0c17.673 0 32 14.327 32 32v0 96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sigma-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31732,"id":248,"name":"sigma-duotone","prevSize":16,"code":61645,"codes":[61645,61646]},"setIdx":5,"setId":5,"iconIdx":999},{"icon":{"paths":["M269.64 570.24c-126.8-52.16-88-441.96 42.36-442.24 135.28 0.2 56 233.040-42.36 442.24z","M928 672h-672.56c10.64-20.96 21.32-42.52 32-64.44 59.76 6.6 130.48-35.2 210.96-124.88 2.4 6.64 5.080 13.48 8 20.4 26.040 61 59.64 95.76 100 103.4 41.36 8 82.32-12.92 124.32-63.28 27.28 32.28 83.28 64.8 197.28 64.8 17.673 0 32-14.327 32-32s-14.327-32-32-32v0c-122.52 0-158.2-42.36-160-64.88-0.467-17.309-14.61-31.163-31.989-31.163-13.726 0-25.434 8.642-29.978 20.782l-0.072 0.221c-48.68 73-77.52 76.56-88 74.64-33.32-6.28-64.32-83.72-74.76-134.040-3.209-14.55-15.995-25.275-31.285-25.275-11.926 0-22.328 6.524-27.832 16.197l-0.083 0.158c-79.2 98.48-132.32 132-165.64 140.56 33.96-75.52 59.32-141.8 75.56-197.6 27.28-93.76 29.28-159.32 6.040-200.4-12-21.44-37.16-47-87.64-47.2h-1c-64 0.44-114.4 61.2-138.48 166.8-14.36 62.84-16.72 132.76-6.52 192s31.44 102.040 62.2 127.56c-14.88 30.92-30.12 61.12-44.92 89.72h-87.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h53.64c-45.28 84-80.48 142.56-81.040 143.52-3.113 4.849-4.963 10.767-4.963 17.117 0 17.673 14.327 32 32 32 11.846 0 22.188-6.437 27.721-16.003l0.082-0.154c0.6-1.040 45.080-75.16 98.8-176.48h705.76c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 480v-0.84c0.013 0.126 0.020 0.272 0.020 0.42s-0.007 0.294-0.021 0.438l0.001-0.018zM235.16 277.040c15.96-69.92 46.76-117.040 76.84-117.040 21 0 28 7.44 32 14.68 12 21.32 26.080 96.76-86.6 345.48-32.76-45.16-43.92-148.16-22.24-243.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["signature-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31733,"id":247,"name":"signature-duotone","prevSize":16,"code":61647,"codes":[61647,61648]},"setIdx":5,"setId":5,"iconIdx":1000},{"icon":{"paths":["M544 512l-160 160v-320z","M566.64 489.36l-160-160c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v128h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256v128c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 160-160c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM416 594.76v-165.52l82.76 82.76zM832 192v640c0 35.346-28.654 64-64 64v0h-224c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h224v-640h-224c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h224c35.346 0 64 28.654 64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sign-in-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31734,"id":246,"name":"sign-in-duotone","prevSize":16,"code":61649,"codes":[61649,61650]},"setIdx":5,"setId":5,"iconIdx":1001},{"icon":{"paths":["M864 512l-160 160v-320z","M448 864c0 17.673-14.327 32-32 32v0h-224c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h224c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-224v640h224c17.673 0 32 14.327 32 32v0zM886.64 534.64l-160 160c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001v-128h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h256v-128c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 160 160c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0zM818.64 512l-82.64-82.76v165.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sign-out-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31735,"id":245,"name":"sign-out-duotone","prevSize":16,"code":61651,"codes":[61651,61652]},"setIdx":5,"setId":5,"iconIdx":1002},{"icon":{"paths":["M960 448l-144 160h-656c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h656z","M984 426.6l-144-160c-5.882-6.52-14.36-10.601-23.792-10.601-0.073 0-0.146 0-0.219 0.001l0.011-0h-272v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-320c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h320v256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256h272c0.003 0 0.005 0 0.008 0 9.431 0 17.91-4.080 23.766-10.572l0.025-0.028 144-160c5.153-5.659 8.309-13.217 8.309-21.511 0-8.189-3.076-15.66-8.136-21.32l0.027 0.031zM801.76 576h-641.76v-256h641.76l115.2 128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["signpost-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31736,"id":244,"name":"signpost-duotone","prevSize":16,"code":61653,"codes":[61653,61654]},"setIdx":5,"setId":5,"iconIdx":1003},{"icon":{"paths":["M704 480v288h-384v-288z","M854.64 329.36l-224-224c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-383.999-0c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-512c0-0.007 0-0.016 0-0.025 0-8.83-3.577-16.825-9.36-22.615l0 0zM800 864h-576v-704h370.76l205.24 205.24v498.76zM704 448h-384c-17.673 0-32 14.327-32 32v0 288c0 17.673 14.327 32 32 32v0h384c17.673 0 32-14.327 32-32v0-288c0-17.673-14.327-32-32-32v0zM672 736h-64v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-64v-128c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128h-64v-224h320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sim-card-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31737,"id":243,"name":"sim-card-duotone","prevSize":16,"code":61655,"codes":[61655,61656]},"setIdx":5,"setId":5,"iconIdx":1004},{"icon":{"paths":["M832 516v156h-640v-160c-0-0.003-0-0.006-0-0.009 0-176.731 143.269-320 320-320 0.858 0 1.715 0.003 2.571 0.010l-0.131-0.001c176.44 1.32 317.56 147.56 317.56 324z","M480 64v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM800 192c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 32-32c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378h0l-32 32c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l-0.001 0zM201.36 182.64c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-32-32c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0zM549.36 288.44c-1.675-0.311-3.603-0.489-5.573-0.489-17.673 0-32 14.327-32 32 0 15.912 11.614 29.112 26.828 31.584l0.184 0.025c75.88 12.76 133.2 81.72 133.2 160.44 0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-109.6-80.28-205.72-186.72-223.56zM928 704v96c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-96c0-35.346 28.654-64 64-64v0-128c0-194.404 157.596-352 352-352v0h2.72c192.6 1.44 349.32 161.16 349.32 356v124c35.329 0.023 63.96 28.668 63.96 64l-0 0zM224 640h576v-124c0-160-128.2-290.84-285.8-292h-2.2c-159.058 0-288 128.942-288 288v0zM864 800v-96h-704v96h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["siren-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31738,"id":242,"name":"siren-duotone","prevSize":16,"code":61657,"codes":[61657,61658]},"setIdx":5,"setId":5,"iconIdx":1005},{"icon":{"paths":["M960 416l-448 480-192-480 192-256h224z","M984 394.92l-224-256c-5.879-6.69-14.446-10.897-23.996-10.92l-0.004-0h-448c-9.554 0.023-18.121 4.23-23.969 10.884l-0.031 0.036-224 256c-4.924 5.599-7.928 12.991-7.928 21.084 0 8.45 3.275 16.134 8.625 21.854l-0.017-0.018 448 480c5.857 6.267 14.172 10.172 23.4 10.172s17.543-3.906 23.383-10.154l0.017-0.018 448-480c5.284-5.69 8.526-13.34 8.526-21.748 0-8.135-3.035-15.56-8.035-21.206l0.029 0.034zM889.48 384h-169.48l-144-192h145.48zM298.32 448l120.52 301.32-281.2-301.32zM656.72 448l-144.72 361.84-144.72-361.84zM384 384l128-170.68 128 170.68zM725.68 448h160.68l-281.2 301.32zM302.52 192h145.48l-144 192h-169.48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sketch-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31739,"id":241,"name":"sketch-logo-duotone","prevSize":16,"code":61659,"codes":[61659,61660]},"setIdx":5,"setId":5,"iconIdx":1006},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM640 672l-256-160 256-160z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM655.52 324c-4.467-2.518-9.807-4.001-15.493-4.001-6.296 0-12.167 1.818-17.117 4.958l0.131-0.077-207.040 129.4v-102.28c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-102.28l207.040 129.4c4.813 3.052 10.675 4.864 16.96 4.864 17.668 0 31.991-14.318 32-31.983l0-0.001v-320c0-0.005 0-0.010 0-0.016 0-11.976-6.579-22.415-16.32-27.901l-0.16-0.083zM608 614.28l-163.64-102.28 163.64-102.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["skip-back-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31740,"id":240,"name":"skip-back-circle-duotone","prevSize":16,"code":61661,"codes":[61661,61662]},"setIdx":5,"setId":5,"iconIdx":1007},{"icon":{"paths":["M800 191.52v640.96c-0.368 17.389-14.551 31.344-31.993 31.344-6.205 0-11.997-1.766-16.902-4.823l0.135 0.079-512.44-320.48c-8.935-5.62-14.786-15.427-14.786-26.6s5.851-20.98 14.656-26.524l0.13-0.076 512.44-320.48c4.769-2.978 10.562-4.744 16.767-4.744 17.443 0 31.626 13.955 31.993 31.31l0.001 0.034z","M799.24 136c-8.942-5.047-19.634-8.020-31.021-8.020-12.578 0-24.308 3.628-34.201 9.895l0.262-0.155-478.28 299.2v-276.92c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32s32-14.327 32-32v0-276.92l478.28 299.12c9.621 6.127 21.346 9.765 33.921 9.765 35.125 0 63.62-28.385 63.799-63.468l0-0.017v-640.96c-0.003-23.775-13.084-44.494-32.44-55.355l-0.32-0.165zM768 832l-511.36-320 511.36-319.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["skip-back-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31741,"id":239,"name":"skip-back-duotone","prevSize":16,"code":61663,"codes":[61663,61664]},"setIdx":5,"setId":5,"iconIdx":1008},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM384 672v-320l256 160z","M640 320c-17.673 0-32 14.327-32 32v0 102.28l-207.040-129.4c-4.813-3.052-10.675-4.864-16.96-4.864-17.668 0-31.991 14.318-32 31.983l-0 0.001v320c0.009 17.666 14.332 31.984 32 31.984 6.285 0 12.147-1.812 17.091-4.942l-0.131 0.078 207.040-129.4v102.28c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM416 614.28v-204.56l163.64 102.28zM512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["skip-forward-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31742,"id":238,"name":"skip-forward-circle-duotone","prevSize":16,"code":61665,"codes":[61665,61666]},"setIdx":5,"setId":5,"iconIdx":1009},{"icon":{"paths":["M785.2 538.6l-512.44 320.48c-4.769 2.978-10.562 4.744-16.767 4.744-17.443 0-31.626-13.955-31.993-31.31l-0.001-0.034v-640.96c0.368-17.389 14.551-31.344 31.993-31.344 6.205 0 11.997 1.766 16.902 4.823l-0.135-0.079 512.44 320.48c8.935 5.62 14.786 15.427 14.786 26.6s-5.851 20.98-14.656 26.524l-0.13 0.076z","M800 128c-17.673 0-32 14.327-32 32v0 276.92l-478.28-299.12c-9.621-6.127-21.346-9.765-33.921-9.765-35.125 0-63.62 28.385-63.799 63.468l-0 0.017v640.96c0.381 35.055 28.887 63.326 63.996 63.326 12.488 0 24.141-3.577 33.99-9.762l-0.267 0.156 478.28-299.12v276.92c0 17.673 14.327 32 32 32s32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0zM256 831.72v-639.52l511.36 320z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["skip-forward-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31743,"id":237,"name":"skip-forward-duotone","prevSize":16,"code":61667,"codes":[61667,61668]},"setIdx":5,"setId":5,"iconIdx":1010},{"icon":{"paths":["M512 96c-212 0-384 164.76-384 368 0 136.2 77.24 255.12 192 318.76v81.24c0 17.673 14.327 32 32 32v0h320c17.673 0 32-14.327 32-32v0-81.24c114.76-63.64 192-182.56 192-318.76 0-203.24-172-368-384-368zM368 608c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM656 608c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M368 416c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0zM368 576c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM656 416c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0zM656 576c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM512 64c-229.4 0-416 179.44-416 400 0 136.4 73.080 264 192 337.12v62.88c0 35.346 28.654 64 64 64v0h320c35.346 0 64-28.654 64-64v0-62.88c118.92-73.12 192-200.72 192-337.12 0-220.56-186.6-400-416-400zM688.48 754.76c-9.901 5.569-16.48 16.008-16.48 27.984 0 0.005 0 0.011 0 0.016l-0-0.001v81.24h-64v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96h-64v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96h-64v-81.24c0-0.005 0-0.010 0-0.016 0-11.976-6.579-22.415-16.32-27.901l-0.16-0.083c-108.28-60-175.52-171.4-175.52-290.76 0-185.28 157.92-336 352-336s352 150.72 352 336c0 119.32-67.24 230.76-175.52 290.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["skull-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31744,"id":236,"name":"skull-duotone","prevSize":16,"code":61669,"codes":[61669,61670]},"setIdx":5,"setId":5,"iconIdx":1011},{"icon":{"paths":["M896 608v0c0 53.019-42.981 96-96 96v0h-192c53.019 0 96 42.981 96 96v0 0c0 53.019-42.981 96-96 96v0 0c-53.019 0-96-42.981-96-96v0-96h96c-53.019 0-96-42.981-96-96v0-96h288c53.019 0 96 42.981 96 96v0zM416 320h96v-96c0-53.019-42.981-96-96-96v0 0c-53.019 0-96 42.981-96 96v0 0c0 53.019 42.981 96 96 96v0h-192c-53.019 0-96 42.981-96 96v0 0c0 53.019 42.981 96 96 96v0h288v-96c0-53.019-42.981-96-96-96v0z","M884.52 512c26.305-23.545 42.782-57.603 42.782-95.509 0-70.692-57.308-128-128-128-23.281 0-45.111 6.216-63.92 17.078l0.618-0.329v-81.24c-0.082-70.63-57.358-127.856-128-127.856-38.166 0-72.431 16.704-95.883 43.201l-0.118 0.135c-23.545-26.305-57.603-42.782-95.509-42.782-70.692 0-128 57.308-128 128 0 23.281 6.216 45.111 17.078 63.92l-0.329-0.618h-81.24c-70.63 0.082-127.856 57.358-127.856 128 0 38.166 16.704 72.431 43.201 95.883l0.135 0.118c-26.305 23.545-42.782 57.603-42.782 95.509 0 70.692 57.308 128 128 128 23.281 0 45.111-6.216 63.92-17.078l-0.618 0.329v81.24c0.082 70.63 57.358 127.856 128 127.856 38.166 0 72.431-16.704 95.883-43.201l0.118-0.135c23.545 26.305 57.603 42.782 95.509 42.782 70.692 0 128-57.308 128-128 0-23.281-6.216-45.111-17.078-63.92l0.329 0.618h81.24c70.63-0.082 127.856-57.358 127.856-128 0-38.166-16.704-72.431-43.201-95.883l-0.135-0.118zM800 352c35.346 0 64 28.654 64 64s-28.654 64-64 64v0h-64v-64c0-35.346 28.654-64 64-64v0zM608 160c35.346 0 64 28.654 64 64v0 192c0 35.346-28.654 64-64 64v0h-64v-256c0-35.346 28.654-64 64-64v0zM352 224c0-35.346 28.654-64 64-64s64 28.654 64 64v0 64h-64c-35.346 0-64-28.654-64-64v0zM160 416c0-35.346 28.654-64 64-64v0h192c35.346 0 64 28.654 64 64v0 64h-256c-35.346 0-64-28.654-64-64v0zM224 672c-35.346 0-64-28.654-64-64s28.654-64 64-64v0h64v64c0 35.346-28.654 64-64 64v0zM416 864c-35.346 0-64-28.654-64-64v0-192c0-35.346 28.654-64 64-64v0h64v256c0 35.346-28.654 64-64 64v0zM672 800c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-64h64c35.346 0 64 28.654 64 64v0zM800 672h-192c-35.346 0-64-28.654-64-64v0-64h256c35.346 0 64 28.654 64 64s-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["slack-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31745,"id":235,"name":"slack-logo-duotone","prevSize":16,"code":61671,"codes":[61671,61672]},"setIdx":5,"setId":5,"iconIdx":1012},{"icon":{"paths":["M320 544c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM512 256c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM800 576c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M256 420v-260c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 260c-55.774 14.63-96.251 64.588-96.251 124s40.477 109.37 95.359 123.801l0.892 0.199v196c0 17.673 14.327 32 32 32s32-14.327 32-32v0-196c55.774-14.63 96.251-64.588 96.251-124s-40.477-109.37-95.359-123.801l-0.892-0.199zM224 608c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM544 228v-68c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 68c-55.774 14.63-96.251 64.588-96.251 124s40.477 109.37 95.359 123.801l0.892 0.199v388c0 17.673 14.327 32 32 32s32-14.327 32-32v0-388c55.774-14.63 96.251-64.588 96.251-124s-40.477-109.37-95.359-123.801l-0.892-0.199zM512 416c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM928 672c-0.058-59.317-40.379-109.201-95.104-123.797l-0.896-0.203v-388c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 388c-55.774 14.63-96.251 64.588-96.251 124s40.477 109.37 95.359 123.801l0.892 0.199v68c0 17.673 14.327 32 32 32s32-14.327 32-32v0-68c55.621-14.799 95.942-64.683 96-123.994l0-0.006zM800 736c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sliders-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31746,"id":234,"name":"sliders-duotone","prevSize":16,"code":61673,"codes":[61673,61674]},"setIdx":5,"setId":5,"iconIdx":1013},{"icon":{"paths":["M512 320c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM672 608c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M160 352h132c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h324c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-324c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-132c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM416 256c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM864 672h-68c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-388c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h388c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h68c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM672 768c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sliders-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31747,"id":233,"name":"sliders-horizontal-duotone","prevSize":16,"code":61675,"codes":[61675,61676]},"setIdx":5,"setId":5,"iconIdx":1014},{"icon":{"paths":["M800 256v512c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M768 192h-512c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM768 768h-512v-512h512v512zM960 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM128 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["slideshow-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31748,"id":232,"name":"slideshow-duotone","prevSize":16,"code":61677,"codes":[61677,61678]},"setIdx":5,"setId":5,"iconIdx":1015},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M368 608c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM656 512c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022zM686.24 325.36l-174.24 116.2-174.24-116c-4.991-3.369-11.141-5.377-17.76-5.377-17.683 0-32.017 14.335-32.017 32.017 0 11.063 5.611 20.816 14.143 26.568l0.114 0.072 192 128c4.99 3.371 11.14 5.381 17.76 5.381s12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.646-5.824 14.257-15.577 14.257-26.64 0-17.683-14.335-32.017-32.017-32.017-6.619 0-12.769 2.009-17.874 5.45l0.114-0.072zM625.72 709.36c-33.72-22.44-65.96-37.36-113.72-37.36s-80 14.92-113.72 37.36c-8.392 5.852-13.815 15.458-13.815 26.331 0 17.673 14.327 32 32 32 6.408 0 12.375-1.883 17.38-5.126l-0.125 0.076c26-17.28 46.28-26.64 78.28-26.64s52.28 9.36 78.28 26.64c5.080 3.548 11.385 5.669 18.185 5.669 17.673 0 32-14.327 32-32 0-11.266-5.821-21.171-14.62-26.874l-0.125-0.076z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-angry-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31749,"id":231,"name":"smiley-angry-duotone","prevSize":16,"code":61679,"codes":[61679,61680]},"setIdx":5,"setId":5,"iconIdx":1016},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM416 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM704 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-blank-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31750,"id":230,"name":"smiley-blank-duotone","prevSize":16,"code":61681,"codes":[61681,61682]},"setIdx":5,"setId":5,"iconIdx":1017},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM320 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM704 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM699.68 624c-41.16 71.16-109.56 112-187.68 112s-146.52-40.8-187.68-112c-3.133-4.86-4.995-10.796-4.995-17.167 0-17.673 14.327-32 32-32 12.25 0 22.893 6.884 28.271 16.994l0.084 0.173c29.88 51.64 76.84 80 132.32 80s102.44-28.4 132.32-80c5.462-10.283 16.104-17.167 28.355-17.167 17.673 0 32 14.327 32 32 0 6.371-1.862 12.307-5.071 17.294l0.076-0.127z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31751,"id":229,"name":"smiley-duotone","prevSize":16,"code":61683,"codes":[61683,61684]},"setIdx":5,"setId":5,"iconIdx":1018},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM704 640c0 17.673-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0zM320 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM704 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-meh-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31752,"id":228,"name":"smiley-meh-duotone","prevSize":16,"code":61685,"codes":[61685,61686]},"setIdx":5,"setId":5,"iconIdx":1019},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM726.64 649.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-41.36-41.4-41.36 41.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-41.36-41.4-41.36 41.4c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-41.36-41.4-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l64-64c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l41.36 41.4 41.36-41.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l41.36 41.4 41.36-41.4c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM320 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM608 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-nervous-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31753,"id":227,"name":"smiley-nervous-duotone","prevSize":16,"code":61687,"codes":[61687,61688]},"setIdx":5,"setId":5,"iconIdx":1020},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM320 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM704 432c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM699.68 688c3.133 4.86 4.995 10.796 4.995 17.167 0 17.673-14.327 32-32 32-12.25 0-22.893-6.884-28.271-16.994l-0.084-0.173c-29.88-51.64-76.84-80-132.32-80s-102.44 28.4-132.32 80c-5.462 10.283-16.104 17.167-28.355 17.167-17.673 0-32-14.327-32-32 0-6.371 1.862-12.307 5.071-17.294l-0.076 0.127c41.16-71.16 109.56-112 187.68-112s146.52 40.8 187.68 112z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-sad-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31754,"id":226,"name":"smiley-sad-duotone","prevSize":16,"code":61689,"codes":[61689,61690]},"setIdx":5,"setId":5,"iconIdx":1021},{"icon":{"paths":["M896 512c0 0.125 0 0.274 0 0.423 0 40.114-6.157 78.79-17.577 115.135l0.736-2.718-254.28 254.32c-33.762 10.763-72.597 16.966-112.88 16.966-212.077 0-384-171.923-384-384s171.923-384 384-384c212.033 0 383.928 171.851 384 383.867l0 0.007z","M699.68 624c-41.16 71.16-109.56 112-187.68 112s-146.52-40.8-187.68-112c-3.133-4.86-4.995-10.796-4.995-17.167 0-17.673 14.327-32 32-32 12.25 0 22.893 6.884 28.271 16.994l0.084 0.173c29.88 51.64 76.84 80 132.32 80s102.44-28.4 132.32-80c5.462-10.283 16.104-17.167 28.355-17.167 17.673 0 32 14.327 32 32 0 6.371-1.862 12.307-5.071 17.294l0.076-0.127zM928 512c0 0.059 0 0.129 0 0.199 0 43.545-6.668 85.533-19.039 124.998l0.799-2.956c-1.635 5.199-4.391 9.647-7.999 13.239l-0.001 0.001-254.28 254.28c-3.574 3.617-8.011 6.375-12.976 7.939l-0.224 0.061c-36.574 11.659-78.642 18.378-122.28 18.378-229.75 0-416-186.25-416-416s186.25-416 416-416c229.702 0 415.922 186.171 416 415.855l0 0.007zM864 512c-0.248-193.973-157.552-351.123-351.56-351.123-194.161 0-351.56 157.399-351.56 351.56s157.399 351.56 351.56 351.56c34.026 0 66.924-4.834 98.043-13.853l-2.483 0.616 242.76-242.76c8.405-28.667 13.24-61.599 13.24-95.661 0-0.119-0-0.238-0-0.357l0 0.018zM368 480c26.51 0 48-21.49 48-48s-21.49-48-48-48c-26.51 0-48 21.49-48 48v0c0 26.51 21.49 48 48 48v0zM656 384c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-sticker-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31755,"id":225,"name":"smiley-sticker-duotone","prevSize":16,"code":61691,"codes":[61691,61692]},"setIdx":5,"setId":5,"iconIdx":1022},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM320 432c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM736 432c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96c17.673 0 32 14.327 32 32v0zM699.68 624c-41.16 71.16-109.56 112-187.68 112s-146.52-40.8-187.68-112c-3.133-4.86-4.995-10.796-4.995-17.167 0-17.673 14.327-32 32-32 12.25 0 22.893 6.884 28.271 16.994l0.084 0.173c29.88 51.64 76.84 80 132.32 80s102.44-28.4 132.32-80c5.462-10.283 16.104-17.167 28.355-17.167 17.673 0 32 14.327 32 32 0 6.371-1.862 12.307-5.071 17.294l0.076-0.127z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-wink-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31756,"id":224,"name":"smiley-wink-duotone","prevSize":16,"code":61693,"codes":[61693,61694]},"setIdx":5,"setId":5,"iconIdx":1023},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM758.64 489.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-41.36-41.4-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l41.36 41.4 41.36-41.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-41.4 41.36zM438.64 406.64l-41.4 41.36 41.4 41.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-41.36-41.4-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l41.4-41.36-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l41.36 41.4 41.36-41.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM560 720c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["smiley-x-eyes-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31757,"id":223,"name":"smiley-x-eyes-duotone","prevSize":16,"code":61695,"codes":[61695,61696]},"setIdx":5,"setId":5,"iconIdx":1024},{"icon":{"paths":["M960 735.6c-37 34.76-125.8 18.44-170.64 43.12-44 24.28-68.28 102.24-118.28 115.040-48.32 12.36-106.88-30.24-159.080-30.24s-110.76 42.6-159.080 30.24c-50-12.8-74.12-90.76-118.28-115.040-44.84-24.68-133.64-8.36-170.64-43.12 0 0 224-80 224-415.72 0-123.712 100.288-224 224-224s224 100.288 224 224v0c0 335.56 224 415.72 224 415.72z","M991.32 729.12c-2.349-11.008-10.107-19.786-20.298-23.529l-0.222-0.071c-1.56-0.56-115.8-43.52-172-196.92l77.2-30.88c11.856-4.88 20.051-16.343 20.051-29.72 0-17.701-14.35-32.051-32.051-32.051-4.325 0-8.449 0.856-12.213 2.409l0.213-0.078-71.28 28.52c-8.097-36.838-12.735-79.151-12.735-122.548 0-1.495 0.006-2.988 0.016-4.48l-0.001 0.229c0-141.385-114.615-256-256-256s-256 114.615-256 256v0c0.007 1.054 0.010 2.3 0.010 3.547 0 43.713-4.636 86.343-13.444 127.425l0.713-3.972-71.28-28.72c-3.551-1.475-7.675-2.331-12-2.331-17.701 0-32.051 14.35-32.051 32.051 0 13.377 8.195 24.84 19.838 29.642l0.213 0.078 77.48 31c-16.941 46.579-41.021 86.701-71.326 121.226l0.366-0.426c-50.080 56.56-101.080 76-101.44 76-12.451 4.57-21.174 16.323-21.174 30.113 0 9.19 3.874 17.475 10.078 23.311l0.016 0.015c28.4 26.68 70.68 30.84 111.56 34.88 25.2 2.48 51.28 5.080 65.52 12.92 13.48 7.44 27.4 26.48 40.84 44.88 21.6 29.64 46.12 63.2 84.96 73.12 36.28 9.32 73.4-3.32 106.16-14.48 22.2-7.56 43.2-14.72 60.84-14.72s38.64 7.16 60.84 14.72c24.8 8.44 52 17.72 79.6 17.72 0.184 0.001 0.402 0.002 0.62 0.002 9.215 0 18.154-1.183 26.673-3.404l-0.733 0.162c38.8-9.92 63.32-43.48 84.92-73.12 13.44-18.4 27.36-37.44 40.84-44.88 14.24-8 40.32-10.44 65.56-12.92 40.84-4 83.12-8.2 111.52-34.88 6.308-5.862 10.242-14.204 10.242-23.464 0-2.257-0.234-4.459-0.678-6.584l0.036 0.208zM864.040 730.16c-31.64 3.12-64.32 6.36-90.12 20.52s-44 39.16-61.64 63.24c-16 21.92-32.6 44.64-49.12 48.84-17.84 4.6-43.040-4-69.68-13.080s-53.24-18.12-81.48-18.12-55.32 9.2-81.48 18.12-52 17.68-69.68 13.080c-16.52-4.2-33.080-26.92-49.12-48.84-17.56-24-35.72-48.96-61.64-63.24s-58.48-17.4-90.080-20.52c-6.24-0.6-12.6-1.24-18.96-1.96 21.879-16.173 41.112-33.629 58.459-52.822l0.301-0.338c33.48-37.080 70.88-92.92 94.96-172.52l0.24-0.52c0.748-1.829 1.385-3.989 1.806-6.226l0.034-0.214c14.72-50.918 23.186-109.406 23.186-169.871 0-2-0.009-3.998-0.028-5.994l0.002 0.305c0-106.039 85.961-192 192-192s192 85.961 192 192v0c-0.016 1.692-0.026 3.691-0.026 5.693 0 60.508 8.481 119.035 24.318 174.457l-1.093-4.47c0.455 2.451 1.092 4.611 1.923 6.672l-0.083-0.232 0.24 0.52c24 79.6 61.48 135.44 94.96 172.52 17.648 19.531 36.881 36.987 57.707 52.414l1.053 0.746c-6.36 0.6-12.72 1.24-19 1.84z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["snapchat-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31758,"id":222,"name":"snapchat-logo-duotone","prevSize":16,"code":61697,"codes":[61697,61698]},"setIdx":5,"setId":5,"iconIdx":1025},{"icon":{"paths":["M992 668.24v3.76h-864v-369.84c-0-0.024-0-0.052-0-0.081 0-13.755 8.679-25.483 20.859-30.007l0.221-0.072 302.92-110.080c3.209-1.185 6.915-1.871 10.781-1.871 12.947 0 24.099 7.689 29.137 18.751l0.082 0.2 93.080 217.4c14.819 32.774 42.069 57.729 75.579 69.173l0.901 0.267 242.92 81c51.277 17.468 87.506 65.201 87.52 121.398l0 0.002z","M914.6 516.44l-242.92-80.96c-25.763-8.784-46.166-27.467-57.035-51.398l-0.245-0.602-92.84-217.080s0-0.28 0-0.4c-10.231-22.543-32.545-37.939-58.454-37.939-7.936 0-15.535 1.444-22.547 4.085l0.441-0.146-302.88 109.96c-24.751 9.254-42.065 32.678-42.12 60.153l-0 0.007v465.88c0 35.346 28.654 64 64 64v0h800c35.346 0 64-28.654 64-64v0-99.76c0-0.004 0-0.008 0-0.012 0-70.264-45.292-129.95-108.274-151.454l-1.126-0.334zM160 302.12l302.88-110.12 28.44 66.52-86.24 31.4c-12.403 4.595-21.082 16.324-21.082 30.080 0 17.673 14.327 32 32 32 0.001 0 0.002-0 0.003-0l-0 0c3.922-0.006 7.675-0.724 11.138-2.032l-0.218 0.072 89.6-32.56 18.96 44.28-66.4 24c-12.645 4.466-21.543 16.316-21.543 30.243 0 17.673 14.327 32 32 32 0.163 0 0.326-0.001 0.488-0.004l-0.025 0c3.922-0.006 7.675-0.724 11.138-2.032l-0.218 0.072 70.4-25.6c8.444 15.394 18.669 28.578 30.648 39.932l0.072 0.068-58.96 21.44c-12.462 4.565-21.194 16.323-21.194 30.12 0 17.673 14.327 32 32 32 0.040 0 0.080-0 0.12-0l-0.006 0c3.92-0.012 7.672-0.715 11.146-1.993l-0.226 0.073 112-40.72 227.48 75.8c29.403 10.039 51.985 33.121 61.135 62.16l0.185 0.68h-795.72zM960 768h-800v-64h800z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sneaker-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31759,"id":221,"name":"sneaker-duotone","prevSize":16,"code":61699,"codes":[61699,61700]},"setIdx":5,"setId":5,"iconIdx":1026},{"icon":{"paths":["M992 768v32c0 17.673-14.327 32-32 32v0h-370.76c-8.825-0.004-16.814-3.58-22.6-9.36l0 0-429.28-416c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 256-256.52c5.73-5.467 13.509-8.832 22.073-8.832 8.826 0 16.818 3.573 22.607 9.352l-0-0 32.92 32.92c5.422 5.45 8.894 12.846 9.277 21.049l0.003 0.071c5.44 110.36 85.4 182.64 194.64 191.44 16.372 1.545 29.080 15.221 29.080 31.867 0 0.047-0 0.094-0 0.141l0-0.007v97.16c0 88.366 71.634 160 160 160v0 0c0.012-0 0.026-0 0.040-0 70.692 0 128 57.308 128 128l-0 0z","M864 608c-70.692 0-128-57.308-128-128v0-97.2c-0.003-33.415-25.613-60.848-58.276-63.743l-0.244-0.017c-97.4-8-160.72-69.56-165.24-161.080v0c-0.868-16.455-7.825-31.135-18.64-41.96l-32.88-32.92c-11.541-11.665-27.55-18.888-45.247-18.888-17.156 0-32.727 6.789-44.172 17.826l0.019-0.018-0.6 0.56-256 256.48c-11.573 11.58-18.73 27.574-18.73 45.24s7.157 33.66 18.731 45.24l0.36 0.36 429.080 416c11.474 11.208 27.184 18.123 44.51 18.123 0.201 0 0.401-0.001 0.601-0.003l-0.031 0h370.76c35.346 0 64-28.654 64-64v0-32c0-88.366-71.634-160-160-160v0zM960 800l-371.12-0.32-428.88-415.68 255.48-256 32.84 32.8c3.040 61.68 26.6 115.4 68 155.32 40 38.4 93.8 61.36 155.52 66.4v65.48h-63.84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h66.72c4.144 24.053 12.219 45.565 23.605 64.891l-0.485-0.891h-57.84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h118.040c29.714 20.047 66.328 32 105.733 32 0.080 0 0.159-0 0.239-0l-0.012 0c53.019 0 96 42.981 96 96v0zM256 736h-128c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM416 832c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sneaker-move-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31760,"id":220,"name":"sneaker-move-duotone","prevSize":16,"code":61701,"codes":[61701,61702]},"setIdx":5,"setId":5,"iconIdx":1027},{"icon":{"paths":["M880 512c0 203.241-164.759 368-368 368s-368-164.759-368-368c0-203.241 164.759-368 368-368v0c203.149 0.228 367.772 164.851 368 367.978l0 0.022z","M895.080 600.36c0.589 2.295 0.926 4.93 0.926 7.644 0 14.963-10.27 27.527-24.145 31.029l-0.221 0.047-98.56 24 25.84 96.44c0.693 2.485 1.092 5.34 1.092 8.287 0 14.733-9.956 27.14-23.507 30.861l-0.225 0.053c-2.462 0.738-5.301 1.2-8.236 1.279l-0.044 0.001c-14.716-0.014-27.105-9.96-30.827-23.495l-0.053-0.225-30.88-115.2-162.24-93.64v187.32l86.64 86.6c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l86.64-86.6v-187.32l-162.2 93.64-30.88 115.2c-3.777 13.77-16.182 23.72-30.91 23.72-0.003 0-0.007-0-0.010-0l0.001 0c-2.96-0.005-5.825-0.399-8.551-1.133l0.231 0.053c-13.776-3.773-23.732-16.181-23.732-30.913 0-2.947 0.398-5.801 1.144-8.511l-0.053 0.225 25.84-96.44-98.56-24c-14.096-3.551-24.365-16.116-24.365-31.080 0-17.676 14.329-32.005 32.005-32.005 2.712 0 5.346 0.337 7.861 0.973l-0.221-0.047 117.8 28.92 162.6-94.040-162.56-93.84-117.8 28.92c-2.266 0.585-4.866 0.92-7.546 0.92-0.033 0-0.066-0-0.099-0l0.005 0c-0.007 0-0.014 0-0.022 0-17.673 0-32-14.327-32-32 0-14.969 10.278-27.537 24.161-31.033l0.221-0.047 98.56-24-25.84-96.64c-0.692-2.483-1.089-5.335-1.089-8.28 0-17.678 14.331-32.009 32.009-32.009 14.734 0 27.142 9.954 30.867 23.505l0.053 0.225 30.88 115.2 162.2 93.64v-187.32l-86.64-86.6c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378v-0l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64h-0l-86.64 86.6v187.32l162.2-93.64 30.88-115.2c3.778-13.775 16.186-23.729 30.92-23.729 17.678 0 32.009 14.331 32.009 32.009 0 2.945-0.398 5.797-1.142 8.505l0.053-0.225-25.84 96.44 98.56 24c14.571 3.192 25.317 15.988 25.317 31.294 0 17.673-14.327 32-32 32-0.336 0-0.672-0.005-1.006-0.016l0.049 0.001c-0.028 0-0.061 0-0.094 0-2.679 0-5.28-0.336-7.763-0.967l0.217 0.047-117.8-28.92-162.56 93.84 162.56 93.84 117.8-28.92c2.295-0.589 4.93-0.926 7.644-0.926 14.963 0 27.527 10.27 31.029 24.145l0.047 0.221z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["snowflake-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31761,"id":219,"name":"snowflake-duotone","prevSize":16,"code":61703,"codes":[61703,61704]},"setIdx":5,"setId":5,"iconIdx":1028},{"icon":{"paths":["M260.68 432.32l-132 101.36c-0.4-7.2-0.6-14.4-0.6-21.68-0-0.203-0.001-0.442-0.001-0.682 0-91.31 32-175.146 85.397-240.905l-0.556 0.708zM187.68 717.68c52.025 81.045 131.633 140.503 225.315 165.471l2.685 0.609-58.8-166.080zM608.52 883.76c96.367-25.577 175.975-85.035 227.082-164.553l0.918-1.527h-169.2zM811.080 271.12l-47.76 161.2 132 101.36c0.4-7.2 0.6-14.4 0.6-21.68 0-0.203 0.001-0.442 0.001-0.682 0-91.31-32-175.146-85.397-240.905l0.556 0.708zM657 156.32c-42.894-17.914-92.732-28.32-145-28.32s-102.106 10.406-147.554 29.259l2.554-0.939 145 99.68zM610.88 640l61.12-178-160-110-160 110 61.12 178z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM818.080 685.68h-134.48l-37.040-51.040 50.52-147.12 60-19.56 104.96 80.52c-5.393 51.15-21.040 97.674-44.858 138.885l0.898-1.685zM162.080 548.48l104.76-80.48 60 19.56 50.52 147.12-36.96 51h-134.48c-22.946-39.521-38.62-86.044-43.908-135.669l-0.132-1.531zM202.080 345.92l22.040 74.4-61.28 46.76c5.922-45.198 19.629-86.108 39.793-122.983l-0.913 1.823zM436 608l-45.84-133.4 121.84-83.76 121.84 83.76-45.84 133.4zM800.28 420.32l22.040-74.4c19.251 35.052 32.958 75.962 38.689 119.387l0.191 1.773zM775.48 278.8l-38.040 128.32-60.28 19.56-133.16-91.52v-62.32l116.36-80c45.184 21.43 83.436 50.369 114.766 85.6l0.314 0.36zM584.28 167.48l-72.28 49.68-72.28-49.68c21.727-4.756 46.686-7.48 72.28-7.48s50.552 2.724 74.6 7.898l-2.32-0.418zM363.64 192.84l116.36 80v62.32l-133.12 91.52-60.28-19.56-38.040-128.32c31.644-35.591 69.896-64.53 112.939-85.041l2.141-0.919zM252.6 749.68h81.48l28.68 81.080c-43.033-20.533-79.582-47.783-109.927-80.823l-0.233-0.257zM440 856.52l-47.52-133.68 36.92-50.84h165.2l36.92 50.84-47.32 133.68c-21.703 4.758-46.633 7.484-72.2 7.484s-50.496-2.726-74.515-7.902l2.315 0.418zM661.44 830.76l28.68-81.080h81.48c-30.631 33.314-67.249 60.568-108.23 80.163l-2.13 0.917z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["soccer-ball-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31762,"id":218,"name":"soccer-ball-duotone","prevSize":16,"code":61705,"codes":[61705,61706]},"setIdx":5,"setId":5,"iconIdx":1029},{"icon":{"paths":["M896 672l-160 160-160-160z","M512 512c0 17.673-14.327 32-32 32v0h-288c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h288c17.673 0 32 14.327 32 32v0zM192 288h544c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-544c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM416 736h-224c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h224c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM918.64 694.64l-160 160c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-160-160c-5.798-5.792-9.385-13.797-9.385-22.64 0-17.673 14.327-32 32-32 0.009 0 0.018 0 0.027 0l127.999-0v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192h128c0.007-0 0.016-0 0.025-0 17.673 0 32 14.327 32 32 0 8.843-3.587 16.848-9.385 22.64l-0 0zM818.64 704h-165.4l82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sort-ascending-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31763,"id":217,"name":"sort-ascending-duotone","prevSize":16,"code":61707,"codes":[61707,61708]},"setIdx":5,"setId":5,"iconIdx":1030},{"icon":{"paths":["M896 352h-320l160-160z","M160 512c0-17.673 14.327-32 32-32v0h288c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-288c-17.673 0-32-14.327-32-32v0zM192 288h224c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-224c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM736 736h-544c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h544c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM925.56 364.24c-4.934 11.696-16.306 19.757-29.56 19.76l-128 0v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192h-128c-0.007 0-0.016 0-0.025 0-17.673 0-32-14.327-32-32 0-8.843 3.587-16.848 9.385-22.64l0-0 160-160c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 160 160c5.785 5.79 9.363 13.786 9.363 22.618 0 4.425-0.898 8.639-2.522 12.472l0.079-0.21zM818.76 320l-82.76-82.76-82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sort-descending-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31764,"id":216,"name":"sort-descending-duotone","prevSize":16,"code":61709,"codes":[61709,61710]},"setIdx":5,"setId":5,"iconIdx":1031},{"icon":{"paths":["M992 608c0 88.366-71.634 160-160 160v0h-256v-576c0.010-0 0.021-0 0.032-0 148.816 0 271.27 112.871 286.423 257.676l0.106 1.244c74.262 14.833 129.44 79.5 129.44 157.054 0 0.009-0 0.018-0 0.027l0-0.001z","M96 480v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM192 352c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0zM320 320c-17.673 0-32 14.327-32 32v0 416c0 17.673 14.327 32 32 32s32-14.327 32-32v0-416c0-17.673-14.327-32-32-32v0zM448 192c-17.673 0-32 14.327-32 32v0 544c0 17.673 14.327 32 32 32s32-14.327 32-32v0-544c0-17.673-14.327-32-32-32v0zM891.36 425.36c-27.001-151.682-157.875-265.36-315.301-265.36-0.021 0-0.042 0-0.062 0l0.003-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c0.267-0.001 0.584-0.002 0.9-0.002 132.080 0 240.709 100.401 253.732 229.046l0.088 1.075c1.556 14.058 12.019 25.282 25.556 27.966l0.204 0.034c60.038 11.344 104.837 63.383 104.837 125.887 0 70.692-57.308 128-128 128-0.463 0-0.926-0.002-1.388-0.007l0.070 0.001h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c0.043 0 0.093 0 0.143 0 106.039 0 192-85.961 192-192 0-84.873-55.070-156.884-131.427-182.25l-1.356-0.39z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["soundcloud-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31765,"id":215,"name":"soundcloud-logo-duotone","prevSize":16,"code":61711,"codes":[61711,61712]},"setIdx":5,"setId":5,"iconIdx":1032},{"icon":{"paths":["M896 544c0 0.007 0 0.014 0 0.022 0 106.039-85.961 192-192 192-48.417 0-92.648-17.921-126.422-47.492l0.222 0.19 62.2 207.28h-256l62.2-207.28c-33.552 29.381-77.783 47.302-126.2 47.302-106.039 0-192-85.961-192-192 0-0.008 0-0.016 0-0.023l-0 0.001c0-256 384-448 384-448s384 192 384 448z","M526.32 67.4c-4.172-2.133-9.1-3.383-14.32-3.383s-10.148 1.25-14.502 3.467l0.182-0.084c-16.4 8.2-401.68 203.96-401.68 476.6-0 0.027-0 0.059-0 0.091 0 123.712 100.288 224 224 224 25.995 0 50.956-4.428 74.17-12.571l-1.57 0.48-39.24 130.8c-0.857 2.753-1.351 5.919-1.351 9.2 0 17.67 14.322 31.995 31.991 32l256 0c17.669-0.005 31.991-14.33 31.991-32 0-3.281-0.494-6.447-1.411-9.427l0.060 0.227-39.24-130.8c21.644 7.663 46.605 12.091 72.6 12.091 123.712 0 224-100.288 224-224 0-0.032-0-0.064-0-0.096l0 0.005c0-272.64-385.28-468.4-401.68-476.6zM704 704c-0.004 0-0.009 0-0.014 0-40.338 0-77.189-14.927-105.331-39.559l0.185 0.159c-5.592-4.896-12.963-7.882-21.032-7.882-17.673 0-32 14.327-32 32 0 3.282 0.494 6.448 1.412 9.429l-0.060-0.227 49.84 166.080h-170l49.84-166.080c0.858-2.754 1.352-5.92 1.352-9.202 0-17.673-14.327-32-32-32-8.069 0-15.44 2.986-21.069 7.914l0.037-0.032c-27.959 24.48-64.816 39.412-105.16 39.412-88.366 0-160-71.634-160-160 0-0.004 0-0.009 0-0.013l-0 0.001c0-119.52 97.64-226.2 179.56-294.64 50.546-41.997 106.97-80.779 166.787-114.218l5.653-2.902c65.47 36.341 121.894 75.123 174.278 118.603l-1.838-1.483c148.4 124 179.56 228.68 179.56 294.64 0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["spade-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31766,"id":214,"name":"spade-duotone","prevSize":16,"code":61713,"codes":[61713,61714]},"setIdx":5,"setId":5,"iconIdx":1033},{"icon":{"paths":["M779.28 605.72l-206.64 76c-8.732 3.261-15.499 10.028-18.689 18.543l-0.071 0.217-76 206.64c-4.594 12.193-16.162 20.71-29.72 20.71s-25.126-8.517-29.648-20.492l-0.072-0.218-76-206.64c-3.261-8.732-10.028-15.499-18.543-18.689l-0.217-0.071-206.64-76c-12.193-4.594-20.71-16.162-20.71-29.72s8.517-25.126 20.492-29.648l0.218-0.072 206.64-76c8.732-3.261 15.499-10.028 18.689-18.543l0.071-0.217 76-206.64c4.594-12.193 16.162-20.71 29.72-20.71s25.126 8.517 29.648 20.492l0.072 0.218 76 206.64c3.261 8.732 10.028 15.499 18.543 18.689l0.217 0.071 206.64 76c12.193 4.594 20.71 16.162 20.71 29.72s-8.517 25.126-20.492 29.648l-0.218 0.072z","M790.32 516.24l-206.44-76-76-206.6c-9.219-24.538-32.487-41.683-59.76-41.683s-50.541 17.145-59.615 41.244l-0.145 0.439-76.080 206.36-206.6 76c-24.538 9.219-41.683 32.487-41.683 59.76s17.145 50.541 41.244 59.615l0.439 0.145 206.32 76.48 76 206.48c9.219 24.538 32.487 41.683 59.76 41.683s50.541-17.145 59.615-41.244l0.145-0.439 76-206.44 206.6-76c24.538-9.219 41.683-32.487 41.683-59.76s-17.145-50.541-41.244-59.615l-0.439-0.145zM561.56 652c-17.55 6.569-31.151 20.17-37.576 37.282l-0.144 0.438-76 205.84-75.84-206c-6.573-17.455-20.105-30.987-37.123-37.415l-0.437-0.145-205.84-76 205.84-76c17.455-6.573 30.987-20.105 37.415-37.123l0.145-0.437 76-205.84 76 205.84c6.569 17.55 20.17 31.151 37.282 37.576l0.438 0.144 205.84 76zM576 160c0-17.673 14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32v0zM992 352c0 17.673-14.327 32-32 32v0h-32v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32h32c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sparkle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31767,"id":213,"name":"sparkle-duotone","prevSize":16,"code":61715,"codes":[61715,61716]},"setIdx":5,"setId":5,"iconIdx":1034},{"icon":{"paths":["M768 128h-512c-17.673 0-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32v0h512c17.673 0 32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0zM512 736c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M768 96h-512c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM768 864h-512v-704h512zM464 304c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0zM512 768c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0zM512 512c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-hifi-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31768,"id":212,"name":"speaker-hifi-duotone","prevSize":16,"code":61717,"codes":[61717,61718]},"setIdx":5,"setId":5,"iconIdx":1035},{"icon":{"paths":["M320 352v320h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM128 384h160v256h-160zM576 830.56l-224-174.2v-288.72l224-174.2zM792 406.24c24.798 28.047 39.938 65.135 39.938 105.76s-15.14 77.713-40.086 105.931l0.148-0.171c-5.875 6.438-14.301 10.462-23.666 10.462-17.673 0-32-14.327-32-32 0-7.953 2.901-15.228 7.702-20.825l-0.036 0.043c14.87-16.826 23.949-39.073 23.949-63.44s-9.079-46.614-24.038-63.543l0.089 0.103c-4.765-5.554-7.666-12.829-7.666-20.782 0-17.673 14.327-32 32-32 9.366 0 17.792 4.024 23.644 10.437l0.023 0.025zM992 512c0 0.055 0 0.121 0 0.186 0 82.050-30.919 156.878-81.741 213.47l0.261-0.296c-5.864 6.331-14.221 10.281-23.501 10.281-17.673 0-32-14.327-32-32 0-8.036 2.962-15.38 7.854-21l-0.033 0.039c40.45-45.080 65.183-104.982 65.183-170.66s-24.733-125.58-65.394-170.899l0.211 0.239c-5.268-5.687-8.499-13.326-8.499-21.719 0-17.673 14.327-32 32-32 9.637 0 18.28 4.26 24.146 11l0.033 0.039c50.56 56.257 81.48 131.051 81.48 213.067 0 0.089-0 0.178-0 0.267l0-0.014z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31769,"id":211,"name":"speaker-high-duotone","prevSize":16,"code":61719,"codes":[61719,61720]},"setIdx":5,"setId":5,"iconIdx":1036},{"icon":{"paths":["M320 352v320h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM128 384h160v256h-160zM576 830.56l-224-174.2v-288.72l224-174.2zM832 512c0 0.034 0 0.075 0 0.116 0 40.624-15.166 77.705-40.145 105.891l0.145-0.167c-5.875 6.438-14.301 10.462-23.666 10.462-17.673 0-32-14.327-32-32 0-7.953 2.901-15.228 7.702-20.825l-0.036 0.043c14.87-16.826 23.949-39.073 23.949-63.44s-9.079-46.614-24.038-63.543l0.089 0.103c-5.168-5.663-8.334-13.231-8.334-21.538 0-17.673 14.327-32 32-32 9.721 0 18.429 4.334 24.298 11.175l0.036 0.043c24.803 28.020 39.961 65.076 40 105.672l0 0.008z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31770,"id":210,"name":"speaker-low-duotone","prevSize":16,"code":61721,"codes":[61721,61722]},"setIdx":5,"setId":5,"iconIdx":1037},{"icon":{"paths":["M320 352v320h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM128 384h160v256h-160zM576 830.56l-224-174.28v-288.52l224-174.32z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-none-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31771,"id":209,"name":"speaker-none-duotone","prevSize":16,"code":61723,"codes":[61723,61724]},"setIdx":5,"setId":5,"iconIdx":1038},{"icon":{"paths":["M608 128v768l-288-224h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM576 830.56l-236.36-183.8c-5.34-4.214-12.167-6.76-19.588-6.76-0.018 0-0.036 0-0.055 0l0.003-0h-192v-256h192c0.015 0 0.034 0 0.052 0 7.422 0 14.249-2.546 19.656-6.811l-0.067 0.051 236.36-183.8zM800 416v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM928 352v320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-simple-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31772,"id":208,"name":"speaker-simple-high-duotone","prevSize":16,"code":61725,"codes":[61725,61726]},"setIdx":5,"setId":5,"iconIdx":1039},{"icon":{"paths":["M608 128v768l-288-224h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM576 830.56l-236.36-183.8c-5.34-4.214-12.167-6.76-19.588-6.76-0.018 0-0.036 0-0.055 0l0.003-0h-192v-256h192c0.015 0 0.034 0 0.052 0 7.422 0 14.249-2.546 19.656-6.811l-0.067 0.051 236.36-183.8zM800 416v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-simple-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31773,"id":207,"name":"speaker-simple-low-duotone","prevSize":16,"code":61727,"codes":[61727,61728]},"setIdx":5,"setId":5,"iconIdx":1040},{"icon":{"paths":["M608 128v768l-288-224h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM576 830.56l-236.36-183.8c-5.34-4.214-12.167-6.76-19.588-6.76-0.018 0-0.036 0-0.055 0l0.003-0h-192v-256h192c0.015 0 0.034 0 0.052 0 7.422 0 14.249-2.546 19.656-6.811l-0.067 0.051 236.36-183.8z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-simple-none-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31774,"id":206,"name":"speaker-simple-none-duotone","prevSize":16,"code":61729,"codes":[61729,61730]},"setIdx":5,"setId":5,"iconIdx":1041},{"icon":{"paths":["M608 128v768l-288-224h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192z","M736 608v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM896 320c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-320c0-17.673-14.327-32-32-32v0zM855.68 842.48c5.315 5.698 8.578 13.37 8.578 21.804 0 17.673-14.327 32-32 32-9.509 0-18.049-4.147-23.91-10.732l-0.028-0.032-168.32-185.16v195.64c-0.014 17.663-14.335 31.976-32 31.976-7.435 0-14.277-2.535-19.71-6.789l0.070 0.053-279.36-217.24h-181c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h166.2l-125.88-138.48c-5.315-5.698-8.578-13.37-8.578-21.804 0-17.673 14.327-32 32-32 9.509 0 18.049 4.147 23.91 10.732l0.028 0.032zM576 629.96l-223.6-245.96h-224.4v256h192c0.015-0 0.034-0 0.052-0 7.422 0 14.249 2.546 19.656 6.811l-0.067-0.051 236.36 183.8zM468.24 277.24l107.76-84v233.88c0 17.673 14.327 32 32 32s32-14.327 32-32v0-299.12c-0.014-17.663-14.335-31.976-32-31.976-7.435 0-14.277 2.535-19.71 6.789l0.070-0.053-159.4 124c-7.345 5.914-12.004 14.904-12.004 24.984 0 17.673 14.327 32 32 32 7.277 0 13.987-2.429 19.363-6.521l-0.079 0.057z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-simple-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31775,"id":205,"name":"speaker-simple-slash-duotone","prevSize":16,"code":61731,"codes":[61731,61732]},"setIdx":5,"setId":5,"iconIdx":1042},{"icon":{"paths":["M608 128v768l-288-224h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h192z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM576 830.56l-236.36-183.8c-5.34-4.214-12.167-6.76-19.588-6.76-0.018 0-0.036 0-0.055 0l0.003-0h-192v-256h192c0.015 0 0.034 0 0.052 0 7.422 0 14.249-2.546 19.656-6.811l-0.067 0.051 236.36-183.8zM982.64 585.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-simple-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31776,"id":204,"name":"speaker-simple-x-duotone","prevSize":16,"code":61733,"codes":[61733,61734]},"setIdx":5,"setId":5,"iconIdx":1043},{"icon":{"paths":["M320 352v320h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 125.88 138.48h-166.2c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-195.64l168.32 185.16c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM128 384h160v256h-160zM576 830.56l-224-174.2v-272.8l224 246.4zM744 575.48c14.87-16.826 23.949-39.073 23.949-63.44s-9.079-46.614-24.038-63.543l0.089 0.103c-5.384-5.713-8.693-13.434-8.693-21.927 0-17.673 14.327-32 32-32 9.917 0 18.781 4.511 24.651 11.594l0.043 0.053c24.798 28.047 39.938 65.135 39.938 105.76s-15.14 77.713-40.086 105.931l0.148-0.171c-5.894 6.655-14.459 10.829-24 10.829-17.678 0-32.009-14.331-32.009-32.009 0-8.138 3.037-15.566 8.038-21.214l-0.029 0.034zM423.36 271.48c-4.211-5.367-6.753-12.217-6.753-19.662 0-10.235 4.805-19.348 12.283-25.206l0.070-0.053 159.4-124c5.363-4.201 12.206-6.736 19.64-6.736 17.673 0 32 14.327 32 32 0 0.062-0 0.124-0.001 0.186l0-0.009v299.32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-233.88l-107.76 84c-5.345 4.153-12.15 6.658-19.54 6.658-10.282 0-19.432-4.849-25.286-12.386l-0.054-0.072zM992 512c0 0.055 0 0.121 0 0.186 0 82.050-30.919 156.878-81.741 213.47l0.261-0.296c-5.864 6.331-14.221 10.281-23.501 10.281-17.673 0-32-14.327-32-32 0-8.036 2.962-15.38 7.854-21l-0.033 0.039c40.45-45.080 65.183-104.982 65.183-170.66s-24.733-125.58-65.394-170.899l0.211 0.239c-5.268-5.687-8.499-13.326-8.499-21.719 0-17.673 14.327-32 32-32 9.637 0 18.28 4.26 24.146 11l0.033 0.039c50.56 56.257 81.48 131.051 81.48 213.067 0 0.089-0 0.178-0 0.267l0-0.014z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31777,"id":203,"name":"speaker-slash-duotone","prevSize":16,"code":61735,"codes":[61735,61736]},"setIdx":5,"setId":5,"iconIdx":1044},{"icon":{"paths":["M320 352v320h-192c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0z","M622.040 99.24c-4.093-2.040-8.916-3.234-14.017-3.234-7.445 0-14.296 2.542-19.732 6.806l0.070-0.053-279.36 217.24h-181c-35.346 0-64 28.654-64 64v0 256c0 35.346 28.654 64 64 64v0h181l279.36 217.24c5.363 4.201 12.205 6.736 19.64 6.736 17.665 0 31.986-14.313 32-31.975l0-0.001v-768c0-0.001 0-0.003 0-0.005 0-12.563-7.239-23.435-17.774-28.672l-0.186-0.084zM128 384h160v256h-160zM576 830.56l-224-174.28v-288.52l224-174.32zM982.64 585.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-73.4 73.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["speaker-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31778,"id":202,"name":"speaker-x-duotone","prevSize":16,"code":61737,"codes":[61737,61738]},"setIdx":5,"setId":5,"iconIdx":1045},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M544 128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM693 363c8.845-0.004 16.85-3.596 22.639-9.399l0.001-0.001 90.52-90.48c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-90.48 90.52c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.668 14.318 31.992 31.984 32l0.001 0zM896 480h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM715.64 670.4c-5.727-5.449-13.492-8.801-22.041-8.801-17.673 0-32 14.327-32 32 0 8.548 3.352 16.314 8.813 22.054l-0.013-0.013 90.48 90.52c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM512 736c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM308.36 670.4l-90.52 90.48c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378v-0l90.48-90.52c5.449-5.727 8.801-13.492 8.801-22.041 0-17.673-14.327-32-32-32-8.548 0-16.314 3.352-22.054 8.813l0.013-0.013zM288 512c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0zM263.12 217.84c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l90.52 90.48c5.727 5.449 13.492 8.801 22.041 8.801 17.673 0 32-14.327 32-32 0-8.548-3.352-16.314-8.813-22.054l0.013 0.013z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["spinner-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31779,"id":201,"name":"spinner-duotone","prevSize":16,"code":61739,"codes":[61739,61740]},"setIdx":5,"setId":5,"iconIdx":1046},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M544 128v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM896 480h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM715.64 670.4c-5.727-5.449-13.492-8.801-22.041-8.801-17.673 0-32 14.327-32 32 0 8.548 3.352 16.314 8.813 22.054l-0.013-0.013 90.48 90.52c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM512 736c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32s32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0zM308.36 670.4l-90.52 90.48c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378v-0l90.48-90.52c5.449-5.727 8.801-13.492 8.801-22.041 0-17.673-14.327-32-32-32-8.548 0-16.314 3.352-22.054 8.813l0.013-0.013zM288 512c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0zM263.12 217.84c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l90.52 90.48c5.727 5.449 13.492 8.801 22.041 8.801 17.673 0 32-14.327 32-32 0-8.548-3.352-16.314-8.813-22.054l0.013 0.013z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["spinner-gap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31780,"id":200,"name":"spinner-gap-duotone","prevSize":16,"code":61741,"codes":[61741,61742]},"setIdx":5,"setId":5,"iconIdx":1047},{"icon":{"paths":["M960 576h-128c0 176.731-143.269 320-320 320v0c-194.404 0-352-157.596-352-352v0c0-212.077 171.923-384 384-384v0c229.75 0 416 186.25 416 416v0z","M992 576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c-0.25-211.976-172.023-383.75-383.976-384l-0.024-0c-194.313 0.228-351.772 157.687-352 351.978l-0 0.022c0.205 176.648 143.351 319.795 319.98 320l0.020 0c158.985-0.182 287.818-129.015 288-287.983l0-0.017c-0.159-141.321-114.679-255.841-255.985-256l-0.015-0c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013c0.114 105.993 86.007 191.886 191.989 192l0.011 0c88.366 0 160-71.634 160-160v0c0-70.692-57.308-128-128-128v0c-53.019 0-96 42.981-96 96v0c0 35.346 28.654 64 64 64v0c17.673 0 32-14.327 32-32v0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c35.346 0 64 28.654 64 64v0c0 53.019-42.981 96-96 96v0c-70.692 0-128-57.308-128-128v0c0-88.366 71.634-160 160-160v0c105.993 0.114 191.886 86.007 192 191.989l0 0.011c-0.137 123.657-100.343 223.863-223.987 224l-0.013 0c-141.321-0.159-255.841-114.679-256-255.985l-0-0.015c0.182-158.985 129.015-287.818 287.983-288l0.017-0c176.648 0.205 319.795 143.351 320 319.98l0 0.020c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0c-211.976-0.25-383.75-172.023-384-383.976l-0-0.024c0.25-229.65 186.35-415.75 415.976-416l0.024-0c247.314 0.273 447.727 200.686 448 447.974l0 0.026z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["spiral-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31781,"id":199,"name":"spiral-duotone","prevSize":16,"code":61743,"codes":[61743,61744]},"setIdx":5,"setId":5,"iconIdx":1048},{"icon":{"paths":["M928 512l-128 128v-256zM224 640v-256l-128 128z","M416 160c-17.673 0-32 14.327-32 32v0 288h-128v-96c0-0.007 0-0.016 0-0.025 0-17.673-14.327-32-32-32-8.843 0-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-96h128v288c0 17.673 14.327 32 32 32s32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM192 562.76l-50.76-50.76 50.76-50.76zM950.64 489.36l-128-128c-5.792-5.798-13.797-9.385-22.64-9.385-17.673 0-32 14.327-32 32 0 0.009 0 0.018 0 0.027l-0-0.001v96h-128v-288c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32s32-14.327 32-32v0-288h128v96c-0 0.007-0 0.016-0 0.025 0 17.673 14.327 32 32 32 8.843 0 16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM832 562.76v-101.52l50.76 50.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["split-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31782,"id":198,"name":"split-horizontal-duotone","prevSize":16,"code":61745,"codes":[61745,61746]},"setIdx":5,"setId":5,"iconIdx":1049},{"icon":{"paths":["M640 224h-256l128-128zM512 928l128-128h-256z","M832 576h-640c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288v128h-96c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l0 0 128 128c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 128-128c5.798-5.792 9.385-13.797 9.385-22.64 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0l-95.999-0v-128h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM512 882.76l-50.76-50.76h101.52zM192 448h640c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288v-128h96c0.007 0 0.016 0 0.025 0 17.673 0 32-14.327 32-32 0-8.843-3.587-16.848-9.385-22.64l-0-0-128-128c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-128 128c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l95.999 0v128h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM512 141.24l50.76 50.76h-101.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["split-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31783,"id":197,"name":"split-vertical-duotone","prevSize":16,"code":61747,"codes":[61747,61748]},"setIdx":5,"setId":5,"iconIdx":1050},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM636.28 678.96c-5.484 10.208-16.087 17.031-28.283 17.031-5.472 0-10.623-1.373-15.128-3.795l0.171 0.084c-23.44-12.845-51.358-20.401-81.040-20.401s-57.6 7.556-81.934 20.848l0.894-0.447c-4.185 2.15-9.132 3.41-14.374 3.41-17.673 0-32-14.327-32-32 0-11.965 6.567-22.397 16.294-27.887l0.16-0.083c32.149-17.345 70.364-27.538 110.96-27.538s78.811 10.193 112.225 28.159l-1.265-0.622c10.208 5.484 17.031 16.087 17.031 28.283 0 5.472-1.373 10.623-3.795 15.128l0.084-0.171zM764.28 454.96c-5.499 10.157-16.074 16.939-28.234 16.939-5.523 0-10.72-1.399-15.254-3.863l0.168 0.084c-60.452-33.013-132.419-52.427-208.92-52.427s-148.468 19.414-211.243 53.585l2.323-1.157c-4.365 2.377-9.559 3.774-15.080 3.774-17.681 0-32.014-14.333-32.014-32.014 0-12.16 6.78-22.737 16.765-28.156l0.169-0.084c69.185-37.752 151.54-59.953 239.080-59.953s169.896 22.2 241.743 61.278l-2.663-1.325c10.158 5.498 16.941 16.075 16.941 28.235 0 5.555-1.415 10.779-3.905 15.332l0.084-0.167zM700.28 566.96c-5.496 10.165-16.076 16.954-28.242 16.954-5.504 0-10.684-1.39-15.207-3.837l0.169 0.084c-41.968-22.802-91.899-36.208-144.96-36.208s-102.992 13.406-146.589 37.015l1.629-0.807c-4.232 2.207-9.243 3.502-14.556 3.502-17.673 0-32-14.327-32-32 0-11.974 6.577-22.413 16.316-27.899l0.16-0.083c50.672-27.554 110.964-43.755 175.040-43.755s124.368 16.2 177.003 44.728l-1.963-0.973c10.166 5.496 16.956 16.077 16.956 28.243 0 5.536-1.406 10.743-3.879 15.285l0.084-0.168z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["spotify-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31784,"id":196,"name":"spotify-logo-duotone","prevSize":16,"code":61749,"codes":[61749,61750]},"setIdx":5,"setId":5,"iconIdx":1051},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31785,"id":195,"name":"square-duotone","prevSize":16,"code":61751,"codes":[61751,61752]},"setIdx":5,"setId":5,"iconIdx":1052},{"icon":{"paths":["M832 512v288c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-288z","M800 160h-576c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM800 224v256h-576v-256zM800 800h-576v-256h576v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-half-bottom-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31786,"id":194,"name":"square-half-bottom-duotone","prevSize":16,"code":61753,"codes":[61753,61754]},"setIdx":5,"setId":5,"iconIdx":1053},{"icon":{"paths":["M832 224v576c0 17.673-14.327 32-32 32v0h-288v-640h288c17.673 0 32 14.327 32 32v0z","M800 160h-576c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM224 224h256v576h-256zM800 800h-256v-576h256v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-half-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31787,"id":193,"name":"square-half-duotone","prevSize":16,"code":61755,"codes":[61755,61756]},"setIdx":5,"setId":5,"iconIdx":1054},{"icon":{"paths":["M640 384v256h-256v-256z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM640 352h-256c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-256c0-17.673-14.327-32-32-32v0zM608 608h-192v-192h192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31788,"id":192,"name":"square-logo-duotone","prevSize":16,"code":61757,"codes":[61757,61758]},"setIdx":5,"setId":5,"iconIdx":1055},{"icon":{"paths":["M448 224v192c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM800 192h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM416 576h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM800 576h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0z","M800 544h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM800 800h-192v-192h192v192zM416 160h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM416 416h-192v-192h192v192zM800 160h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM800 416h-192v-192h192v192zM416 544h-192c-35.346 0-64 28.654-64 64v0 192c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0zM416 800h-192v-192h192v192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["squares-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31789,"id":191,"name":"squares-four-duotone","prevSize":16,"code":61759,"codes":[61759,61760]},"setIdx":5,"setId":5,"iconIdx":1056},{"icon":{"paths":["M832 224v576c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M800 160h-576c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM224 224h256v576h-256zM800 800h-256v-576h256v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-split-horizontal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31790,"id":190,"name":"square-split-horizontal-duotone","prevSize":16,"code":61761,"codes":[61761,61762]},"setIdx":5,"setId":5,"iconIdx":1057},{"icon":{"paths":["M832 224v576c0 17.673-14.327 32-32 32v0h-576c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M800 160h-576c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM800 224v256h-576v-256zM800 800h-576v-256h576v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["square-split-vertical-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31791,"id":189,"name":"square-split-vertical-duotone","prevSize":16,"code":61763,"codes":[61763,61764]},"setIdx":5,"setId":5,"iconIdx":1058},{"icon":{"paths":["M896 320l-384 224-384-224 384-224z","M923.64 688c2.687 4.584 4.274 10.095 4.274 15.977 0 11.747-6.33 22.016-15.765 27.581l-0.149 0.081-384 224c-4.618 2.738-10.18 4.357-16.12 4.357s-11.502-1.618-16.269-4.438l0.149 0.081-384-224c-9.361-5.696-15.518-15.843-15.518-27.429 0-17.673 14.327-32 32-32 5.793 0 11.226 1.539 15.913 4.231l-0.156-0.082 368 214.6 368-214.6c4.584-2.687 10.095-4.274 15.977-4.274 11.747 0 22.016 6.33 27.581 15.765l0.081 0.149zM880 484.36l-368 214.6-368-214.6c-4.157-2.115-9.065-3.354-14.263-3.354-17.673 0-32 14.327-32 32 0 11.063 5.614 20.815 14.148 26.562l0.114 0.072 384 224c4.618 2.738 10.18 4.357 16.12 4.357s11.502-1.618 16.269-4.438l-0.149 0.081 384-224c9.768-5.603 16.242-15.971 16.242-27.851 0-17.673-14.327-32-32-32-6.088 0-11.779 1.7-16.624 4.651l0.141-0.080zM96 320c0.028-11.754 6.388-22.016 15.849-27.558l0.151-0.082 384-224c4.618-2.738 10.18-4.357 16.12-4.357s11.502 1.618 16.269 4.438l-0.149-0.081 384 224c9.562 5.652 15.875 15.909 15.875 27.64s-6.313 21.988-15.726 27.559l-0.148 0.081-384 224c-4.618 2.738-10.18 4.357-16.12 4.357s-11.502-1.618-16.269-4.438l0.149 0.081-384-224c-9.612-5.624-15.972-15.886-16-27.636l-0-0.004zM191.52 320l320.48 186.96 320.48-186.96-320.48-186.96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stack-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31792,"id":188,"name":"stack-duotone","prevSize":16,"code":61765,"codes":[61765,61766]},"setIdx":5,"setId":5,"iconIdx":1059},{"icon":{"paths":["M832 608v256h-640v-256z","M864 608.36v255.64c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-255.64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 223.64h576v-223.64c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM352 736.36h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM371.52 524.36l309.080 82.72c2.494 0.71 5.359 1.119 8.319 1.12l0.001 0c17.563-0.144 31.746-14.415 31.746-31.999 0-14.636-9.826-26.977-23.24-30.786l-0.226-0.055-309.2-82.92c-3.296-1.255-7.107-1.982-11.088-1.982-17.673 0-32 14.327-32 32 0 15.768 11.405 28.873 26.416 31.514l0.192 0.028zM445.32 324.64l277.12 160c4.59 2.696 10.11 4.289 16.002 4.289 11.786 0 22.083-6.371 27.636-15.857l0.082-0.151c2.675-4.576 4.254-10.075 4.254-15.942 0-11.771-6.356-22.058-15.823-27.616l-0.15-0.082-277.12-160.2c-4.86-3.133-10.796-4.995-17.167-4.995-17.673 0-32 14.327-32 32 0 12.25 6.884 22.893 16.994 28.271l0.173 0.084zM794.64 376.64c5.801 5.811 13.821 9.406 22.68 9.406 17.699 0 32.046-14.348 32.046-32.046 0-8.839-3.579-16.843-9.367-22.64l0 0-226.28-226c-5.729-5.461-13.503-8.821-22.062-8.821-17.673 0-32 14.327-32 32 0 8.539 3.344 16.296 8.795 22.034l-0.013-0.014z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stack-overflow-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31793,"id":187,"name":"stack-overflow-logo-duotone","prevSize":16,"code":61767,"codes":[61767,61768]},"setIdx":5,"setId":5,"iconIdx":1060},{"icon":{"paths":["M960 416l-448 256-448-256 448-256z","M48 444l448 256c4.561 2.653 10.038 4.218 15.88 4.218s11.319-1.566 16.033-4.3l-0.153 0.082 448-256c9.718-5.615 16.152-15.956 16.152-27.8s-6.434-22.185-15.998-27.718l-0.154-0.082-448-256c-4.561-2.653-10.038-4.218-15.88-4.218s-11.319 1.566-16.033 4.3l0.153-0.082-448 256c-9.718 5.615-16.152 15.956-16.152 27.8s6.434 22.185 15.998 27.718l0.154 0.082zM512 196.84l383.48 219.16-383.48 219.16-383.48-219.16zM988 560c2.729 4.612 4.341 10.164 4.341 16.093 0 11.92-6.518 22.318-16.183 27.824l-0.158 0.083-448 256c-4.561 2.653-10.038 4.218-15.88 4.218s-11.319-1.566-16.033-4.3l0.153 0.082-448.24-256c-9.727-5.654-16.162-16.025-16.162-27.9 0-17.763 14.4-32.162 32.162-32.162 5.888 0 11.406 1.582 16.153 4.345l-0.153-0.082 432 246.96 432-246.96c4.632-2.759 10.215-4.391 16.178-4.391 11.859 0 22.212 6.451 27.74 16.036l0.082 0.155z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stack-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31794,"id":186,"name":"stack-simple-duotone","prevSize":16,"code":61769,"codes":[61769,61770]},"setIdx":5,"setId":5,"iconIdx":1061},{"icon":{"paths":["M832 160v224h-224v160h-192v160h-224v-544c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z","M800 96h-576c-35.346 0-64 28.654-64 64v0 704c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-704c0-35.346-28.654-64-64-64v0zM608 576h192v96h-352v-96zM640 512v-96h160v96zM800 160v192h-192c-17.673 0-32 14.327-32 32v0 128h-160c-17.673 0-32 14.327-32 32v0 128h-160v-512zM800 864h-576v-128h576v128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stairs-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31795,"id":185,"name":"stairs-duotone","prevSize":16,"code":61771,"codes":[61771,61772]},"setIdx":5,"setId":5,"iconIdx":1062},{"icon":{"paths":["M637.84 212l-71.12 332h-109.44l-71.12-332c-1.339-6.012-2.106-12.916-2.106-20 0-53 42.95-95.969 95.943-96l64.003-0c52.996 0.031 95.946 43 95.946 96 0 7.084-0.767 13.988-2.223 20.635l0.117-0.635z","M896 896c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM896 576v160c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-160c0-35.346 28.654-64 64-64v0h225.72l-62.84-293.16c-1.809-8.067-2.846-17.333-2.846-26.84 0-70.68 57.288-127.981 127.964-128l64.002-0c0.002-0 0.004-0 0.006-0 70.692 0 128 57.308 128 128 0 9.507-1.037 18.773-3.003 27.689l0.157-0.849-62.88 293.16h225.72c35.346 0 64 28.654 64 64v0zM483.16 512h57.68l65.72-306.6c0.902-4.028 1.419-8.654 1.419-13.4 0-35.339-28.642-63.988-63.977-64l-64.001-0c-0.005-0-0.012-0-0.019-0-35.346 0-64 28.654-64 64 0 4.746 0.517 9.372 1.497 13.824l-0.078-0.424zM832 736v-160h-640v160h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stamp-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31796,"id":184,"name":"stamp-duotone","prevSize":16,"code":61773,"codes":[61773,61774]},"setIdx":5,"setId":5,"iconIdx":1063},{"icon":{"paths":["M608 825.6c-46.492 24.203-101.524 38.4-159.872 38.4-194.404 0-352-157.596-352-352s157.596-352 352-352c58.348 0 113.38 14.197 161.83 39.324l-1.959-0.924c-114.936 59.516-192.128 177.544-192.128 313.6s77.192 254.084 190.17 312.676l1.959 0.924zM868.24 458.6l-10.68-138.6-87.2 105.6-130.36-32.28 69.84 118.68-69.84 118.68 130.36-32.28 87.2 105.6 10.68-138.6 123.76-53.4z","M622.56 797.12c-104.519-54.096-174.719-161.41-174.719-285.12s70.2-231.024 172.938-284.28l1.781-0.84c10.439-5.414 17.448-16.138 17.448-28.5s-7.009-23.086-17.271-28.416l-0.178-0.084c-50.382-26.395-110.061-41.882-173.357-41.882-0.423 0-0.846 0.001-1.268 0.002l0.065-0c-212.077 0-384 171.923-384 384s171.923 384 384 384v0c0.357 0.001 0.78 0.002 1.203 0.002 63.296 0 122.975-15.487 175.455-42.878l-2.097 0.997c10.439-5.414 17.448-16.138 17.448-28.5s-7.009-23.086-17.271-28.416l-0.178-0.084zM448 832c-176.493-0.314-319.448-143.462-319.448-320 0-176.731 143.269-320 320-320 31.728 0 62.377 4.617 91.312 13.217l-2.264-0.577c-93.69 70.863-153.6 182.115-153.6 307.36s59.91 236.496 152.636 306.661l0.964 0.699c-26.641 8.023-57.256 12.641-88.95 12.641-0.229 0-0.457-0-0.686-0.001l0.035 0zM1004.68 482.6l-106-45.72-9.24-119.36c-1.344-16.558-15.113-29.485-31.901-29.485-9.898 0-18.747 4.494-24.617 11.553l-0.042 0.052-74.36 90.040-110.84-27.4c-2.296-0.589-4.933-0.927-7.648-0.927-17.673 0-32 14.327-32 32 0 5.975 1.638 11.568 4.489 16.354l-0.081-0.147 60.28 102.44-60.28 102.44c-2.77 4.639-4.408 10.232-4.408 16.207 0 17.673 14.327 32 32 32 2.715 0 5.352-0.338 7.869-0.975l-0.221 0.047 110.84-27.4 74.36 90.040c5.912 7.111 14.761 11.605 24.659 11.605 16.788 0 30.557-12.928 31.894-29.372l0.007-0.114 9.24-119.36 106-45.72c11.486-5.028 19.365-16.294 19.365-29.4s-7.879-24.372-19.16-29.32l-0.206-0.080zM855.56 536c-10.706 4.717-18.245 14.835-19.193 26.808l-0.007 0.112-4.6 59.56-36.72-44.44c-5.911-7.13-14.769-11.638-24.68-11.64l-0-0c-2.73 0.011-5.377 0.346-7.91 0.968l0.23-0.048-56.48 14 31.24-53.080c2.782-4.647 4.427-10.251 4.427-16.24s-1.645-11.593-4.508-16.386l0.081 0.146-31.24-53.080 56.48 14c2.301 0.592 4.943 0.931 7.663 0.931 9.919 0 18.784-4.513 24.654-11.598l0.043-0.053 36.72-44.44 4.6 59.56c0.955 12.085 8.494 22.203 18.995 26.839l0.205 0.081 55.68 24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["star-and-crescent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31797,"id":183,"name":"star-and-crescent-duotone","prevSize":16,"code":61775,"codes":[61775,61776]},"setIdx":5,"setId":5,"iconIdx":1064},{"icon":{"paths":["M736.52 590.8c-6.753 5.953-10.99 14.623-10.99 24.282 0 2.581 0.303 5.091 0.874 7.498l-0.044-0.22 54.080 234.16c0.534 2.187 0.84 4.699 0.84 7.282 0 17.673-14.327 32-32 32-6.054 0-11.715-1.681-16.542-4.602l0.143 0.080-204.4-124c-4.695-2.899-10.387-4.617-16.48-4.617s-11.785 1.718-16.617 4.696l0.137-0.079-204.4 124c-4.684 2.841-10.346 4.522-16.4 4.522-17.673 0-32-14.327-32-32 0-2.583 0.306-5.094 0.884-7.5l-0.044 0.218 54.080-234.16c0.528-2.187 0.83-4.697 0.83-7.278 0-9.659-4.237-18.329-10.955-24.252l-0.035-0.031-180.44-157.4c-6.918-5.906-11.276-14.636-11.276-24.383 0-16.771 12.901-30.528 29.32-31.889l0.116-0.008 237.84-20.56c12.054-1.105 22.087-8.747 26.601-19.311l0.079-0.209 92.92-221.44c5.049-11.436 16.289-19.272 29.36-19.272s24.311 7.837 29.279 19.068l0.081 0.204 92.92 221.44c4.593 10.773 14.626 18.415 26.555 19.511l0.125 0.009 237.84 20.56c16.535 1.369 29.436 15.126 29.436 31.897 0 9.747-4.358 18.477-11.232 24.346l-0.044 0.037z","M956.8 389.16c-7.996-24.113-29.299-41.639-54.991-43.982l-0.249-0.018-237.56-20.48-93.12-221.44c-9.879-23.235-32.511-39.232-58.88-39.232s-49.001 15.997-58.722 38.815l-0.158 0.417-92.84 221.44-237.84 20.6c-32.964 2.853-58.641 30.315-58.641 63.775 0 19.332 8.571 36.662 22.121 48.397l0.080 0.068 180.44 157.68-54.080 234.16c-1.064 4.369-1.675 9.386-1.675 14.545 0 35.346 28.654 64 64 64 12.204 0 23.611-3.416 33.316-9.344l-0.281 0.16 204-124 204.44 124c9.424 5.769 20.83 9.185 33.035 9.185 35.346 0 64-28.654 64-64 0-5.159-0.61-10.175-1.763-14.981l0.088 0.436-54.040-234.4 180.4-157.44c13.579-11.8 22.115-29.099 22.115-48.391 0-7.14-1.169-14.008-3.327-20.421l0.132 0.451zM895.92 409.16l-180.4 157.44c-13.509 11.797-21.996 29.051-21.996 48.288 0 5.162 0.611 10.181 1.765 14.989l-0.088-0.436 54.2 234.56-204.28-124c-9.423-5.827-20.848-9.28-33.080-9.28s-23.657 3.453-33.354 9.437l0.274-0.157-204 124 53.84-234.4c1.065-4.372 1.676-9.391 1.676-14.552 0-19.237-8.487-36.491-21.921-48.223l-0.075-0.065-180.48-157.36c-0.007-0.054-0.011-0.117-0.011-0.18s0.004-0.126 0.012-0.187l-0.001 0.007 237.76-20.56c24.115-2.188 44.197-17.46 53.241-38.583l0.159-0.417 92.84-221.16 92.8 221.16c9.203 21.54 29.285 36.812 53.151 38.982l0.249 0.018 237.8 20.56s0 0.24 0 0.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["star-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31798,"id":182,"name":"star-duotone","prevSize":16,"code":61777,"codes":[61777,61778]},"setIdx":5,"setId":5,"iconIdx":1065},{"icon":{"paths":["M907.040 541.92l-253.8 92.28c-8.862 3.311-15.729 10.178-18.967 18.819l-0.073 0.221-92.28 253.8c-4.655 12.288-16.326 20.864-30 20.864s-25.345-8.577-29.927-20.645l-0.073-0.22-92.12-253.8c-3.311-8.862-10.178-15.729-18.819-18.967l-0.221-0.073-253.8-92.28c-12.288-4.655-20.864-16.326-20.864-30s8.577-25.345 20.645-29.927l0.22-0.073 253.8-92.12c8.862-3.311 15.729-10.178 18.967-18.819l0.073-0.221 92.28-253.8c4.655-12.288 16.326-20.864 30-20.864s25.345 8.577 29.927 20.645l0.073 0.22 92.28 253.8c3.311 8.862 10.178 15.729 18.819 18.967l0.221 0.073 253.8 92.28c12.132 4.732 20.572 16.325 20.572 29.89 0 13.624-8.515 25.26-20.513 29.876l-0.219 0.074z","M918 452l-253.72-92-92.28-254c-9.309-24.575-32.651-41.729-60-41.729s-50.69 17.154-59.853 41.289l-0.147 0.44-92 253.72-254 92.28c-24.575 9.309-41.729 32.651-41.729 60s17.154 50.69 41.289 59.853l0.44 0.147 253.72 92 92.28 254c9.309 24.575 32.651 41.729 60 41.729s50.69-17.154 59.853-41.289l0.147-0.44 92.28-253.76 253.72-92.24c24.575-9.309 41.729-32.651 41.729-60s-17.154-50.69-41.289-59.853l-0.44-0.147zM642.28 604c-17.771 6.619-31.541 20.39-38.015 37.718l-0.145 0.442-92.12 253.44-92-253.32c-6.616-17.841-20.439-31.664-37.838-38.136l-0.442-0.144-253.32-92 253.32-92c17.841-6.616 31.664-20.439 38.136-37.838l0.144-0.442 92-253.32 92 253.32c6.619 17.771 20.39 31.541 37.718 38.015l0.442 0.145 253.32 92z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["star-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31799,"id":181,"name":"star-four-duotone","prevSize":16,"code":61779,"codes":[61779,61780]},"setIdx":5,"setId":5,"iconIdx":1066},{"icon":{"paths":["M512 96v666.52c-6.095 0.007-11.786 1.733-16.616 4.718l0.136-0.078-204.4 124c-4.684 2.841-10.346 4.522-16.4 4.522-17.673 0-32-14.327-32-32 0-2.583 0.306-5.094 0.884-7.5l-0.044 0.218 54.080-234.16c0.528-2.187 0.83-4.697 0.83-7.278 0-9.659-4.237-18.329-10.955-24.252l-0.035-0.031-180.44-157.28c-6.918-5.906-11.276-14.636-11.276-24.383 0-16.771 12.901-30.528 29.32-31.889l0.116-0.008 237.84-20.56c12.054-1.105 22.087-8.747 26.601-19.311l0.079-0.209 92.92-221.44c4.779-11.591 15.99-19.601 29.072-19.601 0.101 0 0.202 0 0.303 0.001l-0.015-0z","M956.8 389.16c-7.996-24.113-29.299-41.639-54.991-43.982l-0.249-0.018-237.56-20.48-93.12-221.44c-9.879-23.235-32.511-39.232-58.88-39.232s-49.001 15.997-58.722 38.815l-0.158 0.417-92.84 221.44-237.84 20.56c-32.983 2.832-58.683 30.304-58.683 63.779 0 19.351 8.589 36.697 22.162 48.433l0.081 0.069 180.44 157.68-54.080 234.16c-1.064 4.369-1.675 9.386-1.675 14.545 0 35.346 28.654 64 64 64 12.204 0 23.611-3.416 33.316-9.344l-0.281 0.16 204-124 204.44 124c9.424 5.769 20.83 9.185 33.035 9.185 35.346 0 64-28.654 64-64 0-5.159-0.61-10.175-1.763-14.981l0.088 0.436-54.040-234.4 180.4-157.44c13.579-11.8 22.115-29.099 22.115-48.391 0-7.14-1.169-14.008-3.327-20.421l0.132 0.451zM274.72 864v0l54.080-234.4c1.065-4.372 1.676-9.391 1.676-14.552 0-19.237-8.487-36.491-21.921-48.223l-0.075-0.065-180.48-157.36c-0.006-0.060-0.009-0.13-0.009-0.2s0.003-0.14 0.009-0.209l-0.001 0.009 237.76-20.52c24.115-2.188 44.197-17.46 53.241-38.583l0.159-0.417 60.84-144.88v534.64l-1.080 0.6zM896 409.32l-180.4 157.44c-13.509 11.797-21.996 29.051-21.996 48.288 0 5.162 0.611 10.181 1.765 14.989l-0.088-0.436 54.12 234.4-205.36-124.6v-534.8l60.8 144.88c9.203 21.54 29.285 36.812 53.151 38.982l0.249 0.018 237.76 20.56s0 0.24 0 0.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["star-half-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31800,"id":180,"name":"star-half-duotone","prevSize":16,"code":61781,"codes":[61781,61782]},"setIdx":5,"setId":5,"iconIdx":1067},{"icon":{"paths":["M768 512l128 224h-256l-128 224-128-224h-256l128-224-128-224h256l128-224 128 224h256z","M804.84 512l119.16-208c2.696-4.59 4.288-10.11 4.288-16.001 0-17.673-14.327-32-32-32-0.101 0-0.202 0-0.303 0.001l0.015-0h-237.4l-118.6-208c-5.615-9.718-15.956-16.152-27.8-16.152s-22.185 6.434-27.718 15.998l-0.082 0.154-119.080 208h-237.32c-0.026-0-0.057-0-0.087-0-17.673 0-32 14.327-32 32 0 5.891 1.592 11.41 4.369 16.151l-0.082-0.151 118.88 208-118.88 208c-2.696 4.59-4.288 10.11-4.288 16.001 0 17.673 14.327 32 32 32 0.101 0 0.202-0 0.303-0.001l-0.015 0h237.12l118.88 208c5.615 9.718 15.956 16.152 27.8 16.152s22.185-6.434 27.718-15.998l0.082-0.154 118.8-208h237.4c0.086 0.001 0.187 0.001 0.288 0.001 17.673 0 32-14.327 32-32 0-5.892-1.592-11.411-4.37-16.152l0.082 0.151zM840.84 320l-72.84 127.52-72.84-127.52zM731.16 512l-109.68 192h-219l-109.68-192 109.68-192h219zM512 128.48l72.88 127.52h-145.8zM183.12 320h145.64l-72.76 127.52zM183.12 703.68l72.88-127.2 72.76 127.52zM512 895.52l-72.92-127.52h145.8zM695.16 704l72.84-127.52 72.84 127.52z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["star-of-david-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31801,"id":179,"name":"star-of-david-duotone","prevSize":16,"code":61783,"codes":[61783,61784]},"setIdx":5,"setId":5,"iconIdx":1068},{"icon":{"paths":["M889.6 582.2c-4.194 22.362-9.538 41.763-16.288 60.493l0.848-2.693h-212c-0.012-0-0.025-0-0.039-0-13.635 0-25.278 8.528-29.887 20.541l-0.074 0.219-87.6 233.88c-10.76 0.88-21.64 1.36-32.6 1.36s-22-0.48-32.8-1.4l-87.4-233.8c-4.67-12.248-16.316-20.793-29.959-20.8l-212.001-0c-5.902-16.037-11.246-35.438-15.056-55.383l-0.384-2.417c93.927-102.32 228.301-166.222 377.6-166.222s283.673 63.903 377.262 165.849l0.338 0.374z","M512 608c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM160 512v1.32c94.199-80.401 217.386-129.32 352-129.32s257.801 48.919 352.755 129.949l-0.755-0.629v-1.32c0-194.404-157.596-352-352-352s-352 157.596-352 352v0zM430 854.32l-68.2-182.32h-163.28c47.132 90.58 129.808 157.167 229.049 181.809l2.431 0.511zM512 864c3.32 0 6.64 0 9.96 0l80.28-214.28c9.428-24.456 32.716-41.503 59.993-41.56l0.007-0h188.48c1.52-5.24 2.88-10.56 4-16-87.188-88.904-208.558-144.012-342.8-144.012s-255.613 55.108-342.725 143.935l-0.075 0.077c1.24 5.36 2.6 10.68 4 16h188.68c27.289 0.076 50.575 17.135 59.851 41.16l0.149 0.44 80 214.24c3.44-0 6.8-0 10.2-0zM825.48 672h-163.28l-68.36 182.36c101.745-25.115 184.487-91.728 230.713-180.406l0.927-1.954z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["steering-wheel-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31802,"id":178,"name":"steering-wheel-duotone","prevSize":16,"code":61785,"codes":[61785,61786]},"setIdx":5,"setId":5,"iconIdx":1069},{"icon":{"paths":["M960 224v544c0 17.673-14.327 32-32 32v0h-640v-192h224v-192h224v-192z","M992 224c0 17.673-14.327 32-32 32v0h-192v160c0 17.673-14.327 32-32 32v0h-192v160c0 17.673-14.327 32-32 32v0h-192v160c0 17.673-14.327 32-32 32v0h-224c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192v-160c0-17.673 14.327-32 32-32v0h192v-160c0-17.673 14.327-32 32-32v0h192v-160c0-17.673 14.327-32 32-32v0h224c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["steps-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31803,"id":177,"name":"steps-duotone","prevSize":16,"code":61787,"codes":[61787,61788]},"setIdx":5,"setId":5,"iconIdx":1070},{"icon":{"paths":["M928 608c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M848 608c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM829.8 765.16c-14.778 92.698-94.094 162.713-189.787 162.84l-0.013 0h-96c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011v-162.040c-126.934-16.451-223.983-123.869-224-253.959l-0-0.001v-160c0-35.346 28.654-64 64-64v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v160c-0 0.005-0 0.011-0 0.017 0 106.039 85.961 192 192 192 0.9 0 1.799-0.006 2.696-0.019l-0.136 0.001c104.44-1.36 189.44-89 189.44-195.32v-156.68h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c35.346 0 64 28.654 64 64v0 156.68c0 131.36-98.12 241.16-224 257.24v162.080c0 70.692 57.308 128 128 128v0h96c60.727-0.104 111.545-42.4 124.711-99.135l0.169-0.865c-72.035-16.594-124.934-80.175-124.934-156.11 0-88.366 71.634-160 160-160s160 71.634 160 160c0 77.807-55.539 142.643-129.135 157.026l-1.011 0.165zM896 608c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96v0c53.019 0 96-42.981 96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stethoscope-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31804,"id":176,"name":"stethoscope-duotone","prevSize":16,"code":61789,"codes":[61789,61790]},"setIdx":5,"setId":5,"iconIdx":1071},{"icon":{"paths":["M864 544c-32 96-224 288-320 320v-128c0-106.039 85.961-192 192-192v0z","M672 128h-320c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013v320c0.137 123.657 100.343 223.863 223.987 224l192.013 0c3.621-0.004 7.1-0.604 10.347-1.707l-0.227 0.067c104.92-35 305.24-235.32 340.24-340.24 1.036-3.020 1.636-6.499 1.64-10.118l0-0.002v-192c-0.137-123.657-100.343-223.863-223.987-224l-0.013-0zM192 672v-320c0-88.366 71.634-160 160-160v0h320c88.366 0 160 71.634 160 160v0 160h-96c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013v96h-160c-88.366 0-160-71.634-160-160v0zM576 812.56v-76.56c0-88.366 71.634-160 160-160v0h76.56c-48.56 78-158.56 188-236.56 236.56z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sticker-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31805,"id":175,"name":"sticker-duotone","prevSize":16,"code":61791,"codes":[61791,61792]},"setIdx":5,"setId":5,"iconIdx":1072},{"icon":{"paths":["M768 160v96c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32v0-96c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0z","M800 256v-96c0-35.346-28.654-64-64-64v0h-448c-35.346 0-64 28.654-64 64v0 96c0 35.346 28.654 64 64 64v0h26.56l-90.16 571c-0.25 1.501-0.392 3.231-0.392 4.994 0 15.905 11.604 29.1 26.807 31.581l0.185 0.025c1.499 0.255 3.226 0.4 4.986 0.4 0.005 0 0.010-0 0.014-0l-0.001 0c15.888-0.024 29.060-11.624 31.535-26.815l0.025-0.185 31.16-197h386.56l31.12 197c2.502 15.39 15.695 26.996 31.6 27l0 0c0.016 0 0.035 0 0.053 0 1.761 0 3.488-0.145 5.169-0.425l-0.182 0.025c15.388-2.506 26.992-15.701 26.992-31.606 0-1.763-0.143-3.493-0.417-5.179l0.025 0.184-90.2-571h26.56c35.346 0 64-28.654 64-64v0zM288 160h448v96h-448zM695.16 640h-366.32l50.52-320h265.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stool-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31806,"id":174,"name":"stool-duotone","prevSize":16,"code":61793,"codes":[61793,61794]},"setIdx":5,"setId":5,"iconIdx":1073},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM608 608h-192v-192h192z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM608 384h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM576 576h-128v-128h128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stop-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31807,"id":173,"name":"stop-circle-duotone","prevSize":16,"code":61795,"codes":[61795,61796]},"setIdx":5,"setId":5,"iconIdx":1074},{"icon":{"paths":["M832 221.080v581.84c-0.023 16.051-13.029 29.057-29.078 29.080l-0.002 0h-581.84c-16.051-0.023-29.057-13.029-29.080-29.078l-0-0.002v-581.84c0.023-16.051 13.029-29.057 29.078-29.080l0.002-0h581.84c16.051 0.023 29.057 13.029 29.080 29.078l0 0.002z","M802.92 160h-581.84c-33.715 0.045-61.035 27.365-61.080 61.076l-0 0.004v581.84c0.045 33.715 27.365 61.035 61.076 61.080l0.004 0h581.84c33.715-0.045 61.035-27.365 61.080-61.076l0-0.004v-581.84c-0.045-33.715-27.365-61.035-61.076-61.080l-0.004-0zM800 800h-576v-576h576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stop-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31808,"id":172,"name":"stop-duotone","prevSize":16,"code":61797,"codes":[61797,61798]},"setIdx":5,"setId":5,"iconIdx":1075},{"icon":{"paths":["M896 384v64c0 70.692-57.308 128-128 128s-128-57.308-128-128v0-64h-256v64c0 70.692-57.308 128-128 128s-128-57.308-128-128v0-64l57.36-200.8c3.941-13.464 16.153-23.141 30.633-23.2l0.007-0h592c14.536 0.003 26.807 9.698 30.703 22.974l0.057 0.226z","M928 384c0-0.053 0.001-0.116 0.001-0.178 0-3.070-0.438-6.038-1.256-8.845l0.056 0.223-57.4-200.8c-7.975-26.913-32.409-46.24-61.381-46.4l-0.019-0h-592c-28.991 0.16-53.425 19.487-61.284 45.945l-0.116 0.455-57.36 200.8c-0.787 2.624-1.24 5.639-1.24 8.76 0 0.014 0 0.028 0 0.042l-0-0.002v64c0 52.165 24.964 98.5 63.598 127.708l0.402 0.292v256c0 35.346 28.654 64 64 64v0h576c35.346 0 64-28.654 64-64v0-256c39.036-29.5 64-75.835 64-128v0zM216 192h592l45.68 160h-683.24zM416 416h192v32c0 53.019-42.981 96-96 96s-96-42.981-96-96v0zM352 416v32c0 53.019-42.981 96-96 96s-96-42.981-96-96v0-32zM800 832h-576v-227.2c9.618 2.030 20.672 3.195 31.996 3.2l0.004 0c52.165 0 98.5-24.964 127.708-63.598l0.292-0.402c29.5 39.036 75.835 64 128 64s98.5-24.964 127.708-63.598l0.292-0.402c29.5 39.036 75.835 64 128 64v0c11.328-0.005 22.382-1.17 33.052-3.382l-1.052 0.182zM768 544c-53.019 0-96-42.981-96-96v0-32h192v32c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["storefront-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31809,"id":171,"name":"storefront-duotone","prevSize":16,"code":61799,"codes":[61799,61800]},"setIdx":5,"setId":5,"iconIdx":1076},{"icon":{"paths":["M384 752c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112v0c61.856 0 112 50.144 112 112v0z","M272 608c-79.529 0-144 64.471-144 144s64.471 144 144 144c79.529 0 144-64.471 144-144v0c0-79.529-64.471-144-144-144v0zM272 832c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0zM137.36 425.36l57.4-57.36-57.4-57.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l57.36 57.4 57.36-57.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-57.4 57.36 57.4 57.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-57.36-57.4-57.36 57.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64h-0zM886.64 809.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-57.36-57.4-57.36 57.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l57.4-57.36-57.4-57.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l57.36 57.4 57.36-57.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-57.4 57.36zM705.88 451.32c-24.72 89.32-101.28 166.52-186.12 187.72-2.355 0.61-5.059 0.96-7.845 0.96-0.055 0-0.109-0-0.164-0l0.008 0c-17.648-0.034-31.941-14.348-31.941-32 0-14.91 10.198-27.439 23.999-30.992l0.222-0.048c62.52-15.64 121.4-75.64 140-142.72 12.76-46 12.88-116-58.84-187.6l-9.2-9.4v82.76c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-82.76l9.4 9.36c72.96 73 99.68 161.76 75.24 249.96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["strategy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31810,"id":170,"name":"strategy-duotone","prevSize":16,"code":61801,"codes":[61801,61802]},"setIdx":5,"setId":5,"iconIdx":1077},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M672 608c0 70.6-71.76 128-160 128s-160-57.4-160-128c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 34.68 44 64 96 64s96-29.32 96-64c0-37.92-34.44-52-107.52-73.040-63-18.16-141.36-40.76-141.36-118.96 0-72.96 65.72-128 152.88-128 62.88 0 116.72 29.2 140.48 76 2.456 4.422 3.901 9.698 3.901 15.312 0 17.673-14.327 32-32 32-12.747 0-23.753-7.453-28.898-18.239l-0.083-0.193c-12.84-25.12-44.8-40.88-83.4-40.88-50.68 0-88.88 27.52-88.88 64 0 28 36 40.4 95.080 57.44 64.92 18.56 153.8 44.36 153.8 134.56zM896 192v640c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-640c0-35.346 28.654-64 64-64v0h640c35.346 0 64 28.654 64 64v0zM832 832v-640h-640v640h640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["stripe-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31811,"id":169,"name":"stripe-logo-duotone","prevSize":16,"code":61803,"codes":[61803,61804]},"setIdx":5,"setId":5,"iconIdx":1078},{"icon":{"paths":["M896 256l-384 128-384-128 384-128z","M906.12 225.64l-384-128c-3.020-1.041-6.5-1.642-10.12-1.642s-7.1 0.601-10.345 1.709l0.225-0.067-384 128c-11.719 4.038-20.244 14.373-21.588 26.859l-0.012 0.141c-0.178 1.003-0.28 2.157-0.28 3.335 0 0.009 0 0.018 0 0.026l-0-0.001v320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-275.6l134.36 44.76c-24.055 38.293-38.325 84.848-38.325 134.736 0 91.357 47.854 171.537 119.863 216.841l1.062 0.624c-72 28.24-134.24 79.32-179.76 149.16-3.413 5.012-5.45 11.2-5.45 17.863 0 17.673 14.327 32 32 32 11.332 0 21.287-5.89 26.973-14.775l0.077-0.128c60.28-92.48 155.48-145.48 261.2-145.48s200.92 53 261.2 145.48c5.829 8.577 15.54 14.137 26.55 14.137 17.673 0 32-14.327 32-32 0-6.342-1.845-12.252-5.027-17.225l0.077 0.128c-45.52-69.84-108-120.92-179.76-149.16 73.021-45.937 120.836-126.089 120.836-217.409 0-49.828-14.236-96.331-38.862-135.664l0.626 1.073 176.48-58.8c12.825-4.366 21.887-16.305 21.887-30.36s-9.062-25.994-21.662-30.293l-0.225-0.067zM704 480c0 0.016 0 0.035 0 0.054 0 106.039-85.961 192-192 192s-192-85.961-192-192c0-42.851 14.038-82.423 37.765-114.369l-0.365 0.515 144.48 48c3.020 1.041 6.5 1.642 10.12 1.642s7.1-0.601 10.345-1.709l-0.225 0.067 144.48-48c23.361 31.382 37.4 70.906 37.4 113.71 0 0.032-0 0.063-0 0.095l0-0.005zM512 350.28l-282.8-94.28 282.8-94.28 282.8 94.28z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["student-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31812,"id":168,"name":"student-duotone","prevSize":16,"code":61805,"codes":[61805,61806]},"setIdx":5,"setId":5,"iconIdx":1079},{"icon":{"paths":["M928 256v512c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z","M896 192h-768c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM896 768h-768v-512h768v512zM192 544c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM832 544c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM640 672c0 17.673-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0zM832 672c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["subtitles-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31813,"id":167,"name":"subtitles-duotone","prevSize":16,"code":61807,"codes":[61807,61808]},"setIdx":5,"setId":5,"iconIdx":1080},{"icon":{"paths":["M928 640c0 0.025 0 0.055 0 0.084 0 159.058-128.942 288-288 288-148.379 0-270.551-112.21-286.286-256.401l-0.114-1.283c9.11 1.011 19.682 1.592 30.389 1.6l0.011 0c159.058 0 288-128.942 288-288v0c-0.008-10.718-0.589-21.29-1.714-31.699l0.114 1.299c145.435 15.889 257.6 138.042 257.6 286.391 0 0.003-0 0.006-0 0.010l0-0.001z","M698.52 325.4c-28.609-149.797-158.564-261.484-314.604-261.484-176.731 0-320 143.269-320 320 0 156.041 111.687 285.996 259.482 314.285l2.003 0.319c28.609 149.797 158.564 261.484 314.604 261.484 176.731 0 320-143.269 320-320 0-156.041-111.687-285.996-259.482-314.285l-2.003-0.319zM128 384c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256v0c-141.321-0.159-255.841-114.679-256-255.985l-0-0.015zM640 896c-0.213 0.001-0.466 0.001-0.718 0.001-118.497 0-218.133-80.749-246.885-190.224l-0.397-1.777c170.477-4.49 307.51-141.523 311.991-311.578l0.009-0.422c111.548 29.26 192.504 129.176 192.504 248 0 141.385-114.615 256-256 256-0.177 0-0.354-0-0.531-0.001l0.028 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["subtract-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31814,"id":166,"name":"subtract-duotone","prevSize":16,"code":61809,"codes":[61809,61810]},"setIdx":5,"setId":5,"iconIdx":1081},{"icon":{"paths":["M864 384v480h-480v-224h256v-256z","M864 352h-192v-192c0-17.673-14.327-32-32-32v0h-480c-17.673 0-32 14.327-32 32v0 480c0 17.673 14.327 32 32 32v0h192v192c0 17.673 14.327 32 32 32v0h480c17.673 0 32-14.327 32-32v0-480c0-17.673-14.327-32-32-32v0zM192 192h416v416h-416zM832 832h-416v-160h224c17.673 0 32-14.327 32-32v0-224h160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["subtract-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31815,"id":165,"name":"subtract-square-duotone","prevSize":16,"code":61811,"codes":[61811,61812]},"setIdx":5,"setId":5,"iconIdx":1082},{"icon":{"paths":["M160 256h192v576h-192c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0zM864 256h-192v576h192c17.673 0 32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0z","M864 224h-160v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-160c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM384 192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM640 288v512h-256v-512zM160 288h160v512h-160zM864 800h-160v-512h160v512z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["suitcase-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31816,"id":164,"name":"suitcase-duotone","prevSize":16,"code":61813,"codes":[61813,61814]},"setIdx":5,"setId":5,"iconIdx":1083},{"icon":{"paths":["M800 256v576c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M416 352v384c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM512 320c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0zM640 320c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0zM832 256v576c0 35.346-28.654 64-64 64v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-256v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h96v-96c0-53.019 42.981-96 96-96v0h128c53.019 0 96 42.981 96 96v0 96h96c35.346 0 64 28.654 64 64v0zM416 192h192v-96c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0zM768 832v-576h-512v576h512z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["suitcase-rolling-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31817,"id":163,"name":"suitcase-rolling-duotone","prevSize":16,"code":61815,"codes":[61815,61816]},"setIdx":5,"setId":5,"iconIdx":1084},{"icon":{"paths":["M896 608v192c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-192z","M864 224h-160v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-160c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-512c0-35.346-28.654-64-64-64v0zM384 192c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM864 288v288h-704v-288zM864 800h-704v-160h704v160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["suitcase-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31818,"id":162,"name":"suitcase-simple-duotone","prevSize":16,"code":61817,"codes":[61817,61818]},"setIdx":5,"setId":5,"iconIdx":1085},{"icon":{"paths":["M736 512c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0z","M480 160v-32c0-17.673 14.327-32 32-32s32 14.327 32 32v0 32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM768 512c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c141.321 0.159 255.841 114.679 256 255.985l0 0.015zM704 512c0-106.039-85.961-192-192-192s-192 85.961-192 192c0 106.039 85.961 192 192 192v0c105.993-0.114 191.886-86.007 192-191.989l0-0.011zM233.36 278.64c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-32-32c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0zM233.36 745.36l-32 32c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 32-32c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-0 0zM768 288c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 32-32c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-32 32c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l-0.001 0zM790.64 745.36c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l32 32c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM160 480h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM512 832c-17.673 0-32 14.327-32 32v0 32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32c0-17.673-14.327-32-32-32v0zM896 480h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sun-dim-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31819,"id":161,"name":"sun-dim-duotone","prevSize":16,"code":61819,"codes":[61819,61820]},"setIdx":5,"setId":5,"iconIdx":1086},{"icon":{"paths":["M736 512c0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224v0c123.712 0 224 100.288 224 224v0z","M480 160v-96c0-17.673 14.327-32 32-32s32 14.327 32 32v0 96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM768 512c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c141.321 0.159 255.841 114.679 256 255.985l0 0.015zM704 512c0-106.039-85.961-192-192-192s-192 85.961-192 192c0 106.039 85.961 192 192 192v0c105.993-0.114 191.886-86.007 192-191.989l0-0.011zM233.36 278.64c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-64-64c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l-0-0zM233.36 745.36l-64 64c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 64-64c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l-0 0zM768 288c0.007 0 0.016 0 0.025 0 8.83 0 16.825-3.577 22.615-9.36l-0 0 64-64c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378l0-0-64 64c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l-0.001 0zM790.64 745.36c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l64 64c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM192 512c0-17.673-14.327-32-32-32v0h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0zM512 832c-17.673 0-32 14.327-32 32v0 96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96c0-17.673-14.327-32-32-32v0zM960 480h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sun-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31820,"id":160,"name":"sun-duotone","prevSize":16,"code":61821,"codes":[61821,61822]},"setIdx":5,"setId":5,"iconIdx":1087},{"icon":{"paths":["M128 544h288v112c0 79.529-64.471 144-144 144s-144-64.471-144-144v0zM608 544v112c0 79.529 64.471 144 144 144s144-64.471 144-144v0-112z","M800 160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c35.346 0 64 28.654 64 64v0 224h-704v-224c0-35.346 28.654-64 64-64v0c17.673 0 32-14.327 32-32s-14.327-32-32-32v0c-70.692 0-128 57.308-128 128v0 368c0 97.202 78.798 176 176 176s176-78.798 176-176v0-80h128v80c0 97.202 78.798 176 176 176s176-78.798 176-176v0-368c0-70.692-57.308-128-128-128v0zM850.52 709.24l-133.28-133.24h146.76v80c0 0.051 0 0.111 0 0.171 0 19.451-4.994 37.736-13.77 53.642l0.29-0.573zM160 656v-66.76l165.24 165.28c-15.391 8.476-33.733 13.463-53.24 13.463-61.85 0-111.99-50.135-112-111.982l-0-0.001zM384 656c0 0.051 0 0.111 0 0.171 0 19.451-4.994 37.736-13.77 53.642l0.29-0.573-133.28-133.24h146.76zM640 656v-66.76l165.24 165.28c-15.391 8.476-33.733 13.463-53.24 13.463-61.85 0-111.99-50.135-112-111.982l-0-0.001z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sunglasses-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31821,"id":159,"name":"sunglasses-duotone","prevSize":16,"code":61823,"codes":[61823,61824]},"setIdx":5,"setId":5,"iconIdx":1088},{"icon":{"paths":["M768 576c0 0.099 0 0.217 0 0.335 0 22.619-2.918 44.557-8.399 65.457l0.399-1.792h-496c-5.081-19.057-8-40.936-8-63.496 0-141.385 114.615-256 256-256 141.208 0 255.713 114.328 255.999 255.469l0 0.028z","M960 608h-161.8c1.127-9.582 1.78-20.703 1.8-31.973l0-0.027c0-159.058-128.942-288-288-288s-288 128.942-288 288v0c0.020 11.297 0.673 22.418 1.926 33.357l-0.126-1.357h-161.8c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM288 576c-0-0.127-0-0.277-0-0.427 0-123.712 100.288-224 224-224s224 100.288 224 224c0 11.442-0.858 22.683-2.513 33.663l0.153-1.235h-443.28c-1.478-9.599-2.335-20.689-2.36-31.974l-0-0.026zM864 800c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0zM291.36 174.32c-2.131-4.172-3.38-9.1-3.38-14.32 0-17.684 14.336-32.020 32.020-32.020 12.465 0 23.266 7.122 28.556 17.519l0.084 0.182 32 64c2.131 4.172 3.38 9.1 3.38 14.32 0 17.684-14.336 32.020-32.020 32.020-12.465 0-23.266-7.122-28.556-17.519l-0.084-0.182zM67.36 369.68c5.373-10.564 16.164-17.676 28.615-17.676 5.23 0 10.167 1.255 14.526 3.479l-0.181-0.084 64 32c10.568 5.373 17.683 16.166 17.683 28.62 0 17.675-14.328 32.003-32.003 32.003-5.22 0-10.148-1.25-14.502-3.467l0.182 0.084-64-32c-10.582-5.368-17.708-16.167-17.708-28.631 0-5.224 1.252-10.155 3.471-14.511l-0.084 0.181zM835.36 430.32c-2.126-4.166-3.371-9.086-3.371-14.297 0-12.458 7.118-23.252 17.51-28.539l0.182-0.084 64-32c4.172-2.133 9.1-3.383 14.32-3.383 17.675 0 32.003 14.328 32.003 32.003 0 12.454-7.114 23.247-17.501 28.536l-0.182 0.084-64 32c-4.174 2.136-9.105 3.388-14.329 3.388-12.464 0-23.263-7.126-28.547-17.525l-0.084-0.182zM643.36 209.68l32-64c5.374-10.579 16.175-17.7 28.64-17.7 17.684 0 32.020 14.336 32.020 32.020 0 5.22-1.249 10.148-3.464 14.502l0.084-0.182-32 64c-5.374 10.579-16.175 17.7-28.64 17.7-17.684 0-32.020-14.336-32.020-32.020 0-5.22 1.249-10.148 3.464-14.502l-0.084 0.182z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sun-horizon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31822,"id":158,"name":"sun-horizon-duotone","prevSize":16,"code":61825,"codes":[61825,61826]},"setIdx":5,"setId":5,"iconIdx":1089},{"icon":{"paths":["M864 192v416c0 17.673-14.327 32-32 32v0h-160v192c0 17.673-14.327 32-32 32v0h-448c-17.673 0-32-14.327-32-32v0-416c0-17.673 14.327-32 32-32v0h160v-192c0-17.673 14.327-32 32-32v0h448c17.673 0 32 14.327 32 32v0z","M896 192v416c0 35.346-28.654 64-64 64v0h-434.76l41.4 41.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-96-96c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 96-96c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-41.4 41.36h434.76v-416h-448v32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32c0-35.346 28.654-64 64-64v0h448c35.346 0 64 28.654 64 64v0zM672 768c-17.673 0-32 14.327-32 32v0 32h-448v-416h434.76l-41.4 41.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l96-96c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0-96-96c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l41.4 41.36h-434.76c-35.346 0-64 28.654-64 64v0 416c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-32c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["swap-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31823,"id":157,"name":"swap-duotone","prevSize":16,"code":61827,"codes":[61827,61828]},"setIdx":5,"setId":5,"iconIdx":1090},{"icon":{"paths":["M511.52 172.44l-100 572.56c-11.853 67.936-70.384 118.923-140.823 118.923-8.67 0-17.159-0.772-25.403-2.252l0.867 0.129c-67.582-12.728-118.023-71.292-118.023-141.637 0-8.907 0.809-17.625 2.357-26.085l-0.134 0.882 100-572.52c2.759-15.1 15.813-26.394 31.505-26.394 1.856 0 3.675 0.158 5.444 0.461l-0.19-0.027 218.68 38.92c15.009 2.836 26.208 15.846 26.208 31.472 0 1.968-0.178 3.894-0.518 5.764l0.030-0.196z","M320 720c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM928 624.76v207.24c0 35.346-28.654 64-64 64v0h-592c-0.034 0-0.075 0-0.115 0-11.181 0-22.131-0.99-32.767-2.886l1.122 0.166c-82.678-15.49-144.411-87.107-144.411-173.142 0-10.834 0.979-21.44 2.853-31.734l-0.163 1.076 100-572.52c5.342-30.266 31.44-52.963 62.839-52.963 3.902 0 7.721 0.35 11.429 1.022l-0.389-0.058 218.96 39.040c30.131 5.577 52.649 31.651 52.649 62.985 0 3.921-0.353 7.759-1.028 11.485l0.059-0.39-48.32 276 271.24-98.080c6.469-2.411 13.942-3.806 21.742-3.806 27.407 0 50.791 17.228 59.912 41.445l0.146 0.441 76.24 208.68c2.332 6.526 3.78 14.058 3.998 21.898l0.002 0.102zM380 739.48l100-572.52-218.16-38.96-100 572.4c-1.119 5.944-1.758 12.781-1.758 19.769 0 54.614 39.090 100.098 90.817 110l0.701 0.112c5.794 1.090 12.458 1.714 19.269 1.714 23.6 0 45.45-7.489 63.305-20.22l-0.334 0.226c23.954-16.815 40.825-42.321 46.061-71.848l0.099-0.672zM435.12 780l428.88-155.56-76.32-208.44-305.68 110.8-39.12 223.68c-1.982 11.301-4.673 21.221-8.156 30.76l0.396-1.24zM864 692.48l-385.040 139.52h385.040z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["swatches-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31824,"id":156,"name":"swatches-duotone","prevSize":16,"code":61829,"codes":[61829,61830]},"setIdx":5,"setId":5,"iconIdx":1091},{"icon":{"paths":["M896 672v160c-96 0-96 64-192 64s-96-64-192-64-96 64-192 64-96-64-192-64v-160c96 0 96 64 192 64s96-64 192-64 96 64 192 64 96-64 192-64z","M352 597.56c17.673 0 32-14.327 32-32v0-53.56h256v61.16c0 17.673 14.327 32 32 32s32-14.327 32-32v0-445.16c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-256v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 437.56c0 17.673 14.327 32 32 32v0zM384 448v-64h256v64zM640 256v64h-256v-64zM96 672c0-17.673 14.327-32 32-32v0c57.68 0 88.76 20.72 113.76 37.36 22.24 14.88 39.92 26.64 78.24 26.64s56-11.76 78.24-26.64c24.96-16.64 56-37.36 113.72-37.36s88.8 20.72 113.76 37.36c22.32 14.88 40 26.64 78.28 26.64s56-11.76 78.24-26.64c25-16.64 56-37.36 113.76-37.36 17.673 0 32 14.327 32 32s-14.327 32-32 32v0c-38.32 0-56 11.76-78.24 26.64-25 16.64-56 37.36-113.76 37.36s-88.8-20.72-113.76-37.36c-22.24-14.88-39.96-26.64-78.24-26.64s-56 11.76-78.24 26.64c-24.96 16.64-56 37.36-113.72 37.36s-88.76-20.72-113.76-37.36c-22.28-14.88-39.96-26.64-78.28-26.64-17.673 0-32-14.327-32-32v0zM928 832c0 17.673-14.327 32-32 32v0c-38.32 0-56 11.76-78.24 26.64-25 16.64-56 37.36-113.76 37.36s-88.8-20.72-113.76-37.36c-22.24-14.88-39.96-26.64-78.24-26.64s-56 11.76-78.24 26.64c-24.96 16.64-56 37.36-113.72 37.36s-88.76-20.72-113.76-37.36c-22.28-14.88-39.96-26.64-78.28-26.64-17.673 0-32-14.327-32-32s14.327-32 32-32v0c57.68 0 88.76 20.72 113.76 37.36 22.24 14.88 39.92 26.64 78.24 26.64s56-11.76 78.24-26.64c24.96-16.64 56-37.36 113.72-37.36s88.8 20.72 113.76 37.36c22.32 14.88 40 26.64 78.28 26.64s56-11.76 78.24-26.64c25-16.64 56-37.36 113.76-37.36 17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["swimming-pool-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31825,"id":155,"name":"swimming-pool-duotone","prevSize":16,"code":61831,"codes":[61831,61832]},"setIdx":5,"setId":5,"iconIdx":1092},{"icon":{"paths":["M566.64 804l-50.64 50.64c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-102.72-102.64-134.6 134.64c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-50.76-50.64c-5.786-5.79-9.365-13.787-9.365-22.62s3.579-16.83 9.365-22.62l134.64-134.76-102.64-102.56c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 50.64-50.8c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 301.2 301.2c5.894 5.807 9.546 13.877 9.546 22.799 0 8.843-3.587 16.848-9.386 22.64l-0 0z","M864 128h-256c-0.001-0-0.002-0-0.003-0-10.292 0-19.449 4.859-25.302 12.407l-0.054 0.073-256 332.84-38.64-38.56c-11.584-11.597-27.594-18.77-45.28-18.77s-33.696 7.174-45.279 18.77l-50.761 50.801c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l80 80-112 112c-11.585 11.582-18.75 27.584-18.75 45.26s7.166 33.678 18.75 45.26l50.76 50.72c11.58 11.573 27.574 18.73 45.24 18.73s33.66-7.157 45.24-18.731l112-112 80 80c11.584 11.597 27.594 18.77 45.28 18.77s33.696-7.174 45.279-18.77l50.761-50.801c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-38.56-38.56 332.84-256c7.622-5.908 12.48-15.065 12.48-25.357 0-0.029-0-0.058-0-0.088l0 0.005v-256c0-17.673-14.327-32-32-32v0zM210.76 864l-50.76-50.72 112-112 50.72 50.72zM493.2 832l-301.2-301.16 50.8-50.84 301.2 301.24zM832 400.24l-326.96 251.52-43.76-43.76 201.36-201.36c5.786-5.791 9.364-13.787 9.364-22.62 0-17.675-14.329-32.004-32.004-32.004-8.843 0-16.847 3.586-22.64 9.383l-0 0-201.36 201.32-43.72-43.76 251.48-326.96h208.24z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["sword-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31826,"id":154,"name":"sword-duotone","prevSize":16,"code":61833,"codes":[61833,61834]},"setIdx":5,"setId":5,"iconIdx":1093},{"icon":{"paths":["M864 320v128h-128v-128c0-35.346 28.654-64 64-64v0 0c35.346 0 64 28.654 64 64v0zM288 320c0-35.346-28.654-64-64-64v0 0c-35.346 0-64 28.654-64 64v0 128h128zM288 544v320h160v-160c0-35.346 28.654-64 64-64v0 0c35.346 0 64 28.654 64 64v0 160h160v-320l-224-128z","M832 229.52v-101.52c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 101.52c-37.596 13.574-63.987 48.943-64 90.478l-0 0.002v168.84l-160-91.4v-109.44c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 109.44l-160 91.4v-168.84c-0.013-41.537-26.404-76.906-63.332-90.269l-0.668-0.211v-101.52c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 101.52c-37.596 13.574-63.987 48.943-64 90.478l-0 0.002v544c0 17.673 14.327 32 32 32v0h288c17.673 0 32-14.327 32-32v0-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160c0 17.673 14.327 32 32 32v0h288c17.673 0 32-14.327 32-32v0-544c-0.013-41.537-26.404-76.906-63.332-90.269l-0.668-0.211zM800 288c17.673 0 32 14.327 32 32v0 96h-64v-96c0-17.673 14.327-32 32-32v0zM224 288c17.673 0 32 14.327 32 32v0 96h-64v-96c0-17.673 14.327-32 32-32v0zM192 480h64v352h-64zM512 608c-53.019 0-96 42.981-96 96v0 128h-96v-269.44l192-109.72 192 109.72v269.44h-96v-128c0-53.019-42.981-96-96-96v0zM768 832v-352h64v352z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["synagogue-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31827,"id":153,"name":"synagogue-duotone","prevSize":16,"code":61835,"codes":[61835,61836]},"setIdx":5,"setId":5,"iconIdx":1094},{"icon":{"paths":["M784 464l-358.64 358.64c-5.786 5.78-13.775 9.356-22.599 9.36l-210.761 0v-210.76c0.004-8.825 3.58-16.814 9.36-22.6l-0 0 358.64-358.64z","M950.64 265.36l-192-192c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64h0l73.4 73.36-114.76 114.76-137.36-137.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l25.4 25.36-336 336c-11.587 11.498-18.76 27.43-18.76 45.037 0 0.071 0 0.143 0 0.214l-0-0.011v197.52l-86.64 86.6c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 86.6-86.64h197.52c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 336-336 25.36 25.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-137.4-137.36 114.76-114.76 73.36 73.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0zM402.76 800h-178.76v-178.76l72-72 81.36 81.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-81.4-81.36 50.76-50.76 81.36 81.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-81.4-81.36 122.76-122.76 178.76 178.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["syringe-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31828,"id":152,"name":"syringe-duotone","prevSize":16,"code":61837,"codes":[61837,61838]},"setIdx":5,"setId":5,"iconIdx":1095},{"icon":{"paths":["M352 416v384h-224v-384z","M896 192h-768c-17.673 0-32 14.327-32 32v0 544c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-544c0-17.673-14.327-32-32-32v0zM160 448h160v128h-160zM384 448h480v128h-480zM864 256v128h-704v-128zM160 640h160v128h-160zM864 768h-480v-128h480v128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["table-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31829,"id":151,"name":"table-duotone","prevSize":16,"code":61839,"codes":[61839,61840]},"setIdx":5,"setId":5,"iconIdx":1096},{"icon":{"paths":["M608 672h-576l89.16-297.2c4.084-13.299 16.257-22.801 30.649-22.801 0.067 0 0.134 0 0.201 0.001l-0.010-0h336.4c14.389 0.004 26.557 9.504 30.58 22.573l0.060 0.227z","M1022.64 662.8v0 0c0.009-0.048 0.013-0.103 0.013-0.16s-0.005-0.112-0.014-0.166l0.001 0.006-89.16-296.88c-8.010-26.577-32.268-45.601-60.97-45.601-0.109 0-0.218 0-0.327 0.001l0.017-0h-40.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h40.2l76.8 256h-125l-82.52-274.4c-8.010-26.577-32.268-45.601-60.97-45.601-0.109 0-0.218 0-0.327 0.001l0.017-0h-40.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h40.2l76.8 256h-125l-82.52-274.4c-8.010-26.577-32.268-45.601-60.97-45.601-0.109 0-0.218 0-0.327 0.001l0.017-0h-336.2c-0.151-0.001-0.33-0.002-0.51-0.002-28.702 0-52.961 19.025-60.854 45.152l-0.117 0.45-89.040 296.8v0.2s0 0.2 0 0.32c-0.879 2.703-1.416 5.817-1.479 9.048l-0.001 0.032c0 17.673 14.327 32 32 32v0h960c17.669-0.005 31.991-14.33 31.991-32 0-3.281-0.494-6.447-1.411-9.427l0.060 0.227zM152 384h336.4l76.8 256h-490.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tabs-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31830,"id":150,"name":"tabs-duotone","prevSize":16,"code":61841,"codes":[61841,61842]},"setIdx":5,"setId":5,"iconIdx":1097},{"icon":{"paths":["M922.64 529.76l-170.68 256c-5.821 8.636-15.566 14.24-26.619 14.24-0.007 0-0.015-0-0.022-0l-629.319 0 186.6-270.24c3.371-4.99 5.381-11.14 5.381-17.76s-2.010-12.77-5.453-17.874l0.072 0.114-186.6-270.24h629.32c0.018-0 0.039-0 0.061-0 11.053 0 20.798 5.604 26.547 14.126l0.072 0.114 170.68 256c3.358 4.984 5.361 11.123 5.361 17.73 0 6.632-2.018 12.794-5.473 17.903l0.072-0.113z","M949.2 476.48l-170.64-256c-11.643-17.271-31.132-28.48-53.238-28.48-0.001 0-0.001 0-0.002 0l-629.32-0c-17.673 0-32 14.327-32 32 0 6.807 2.125 13.117 5.748 18.304l-0.069-0.104 186.32 269.8-186.32 269.8c-3.554 5.083-5.68 11.393-5.68 18.2 0 17.673 14.327 32 32 32l629.32 0c0 0 0.001 0 0.002 0 22.107 0 41.596-11.209 53.094-28.253l0.145-0.227 170.64-256c6.742-9.98 10.762-22.281 10.762-35.52s-4.020-25.54-10.906-35.747l0.145 0.227zM725.2 768h-568.2l152.32-220.4c6.742-9.98 10.762-22.281 10.762-35.52s-4.020-25.54-10.906-35.747l0.145 0.227-0.32-0.4-152-220h568.32l170.68 255.84z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tag-chevron-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31831,"id":149,"name":"tag-chevron-duotone","prevSize":16,"code":61843,"codes":[61843,61844]},"setIdx":5,"setId":5,"iconIdx":1098},{"icon":{"paths":["M950.64 612l-338.64 338.64c-5.79 5.786-13.787 9.365-22.62 9.365s-16.83-3.579-22.62-9.365l-397.4-397.28c-5.78-5.786-9.356-13.775-9.36-22.599l-0-0.001v-370.76h370.76c8.825 0.004 16.814 3.58 22.6 9.36l-0-0 397.28 397.28c5.822 5.796 9.425 13.817 9.425 22.68s-3.603 16.884-9.424 22.679l-0.001 0.001z","M973.24 544l-397.24-397.24c-11.498-11.587-27.43-18.76-45.037-18.76-0.071 0-0.143 0-0.214 0l0.011-0h-370.76c-17.673 0-32 14.327-32 32v0 370.76c-0 0.060-0 0.131-0 0.203 0 17.607 7.173 33.539 18.756 45.033l0.004 0.004 397.24 397.24c11.582 11.585 27.584 18.75 45.26 18.75s33.678-7.166 45.26-18.75l338.72-338.72c11.585-11.582 18.75-27.584 18.75-45.26s-7.166-33.678-18.75-45.26l-0-0zM589.24 928l-397.24-397.24v-338.76h338.76l397.24 397.24zM384 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tag-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31832,"id":148,"name":"tag-duotone","prevSize":16,"code":61845,"codes":[61845,61846]},"setIdx":5,"setId":5,"iconIdx":1099},{"icon":{"paths":["M960 512l-182.48 273.76c-5.821 8.636-15.566 14.24-26.619 14.24-0.007 0-0.015-0-0.022-0l-590.879 0c-17.673 0-32-14.327-32-32v0-512c0-17.673 14.327-32 32-32v0h590.88c0.006-0 0.013-0 0.021-0 11.053 0 20.798 5.604 26.547 14.126l0.072 0.114z","M986.64 494.24l-182.64-273.72c-11.584-17.286-31.040-28.514-53.119-28.52l-590.881-0c-35.346 0-64 28.654-64 64v0 512c0 35.346 28.654 64 64 64v0h590.88c22.062-0.042 41.499-11.241 52.975-28.253l0.145-0.227 182.52-273.76c3.408-5.009 5.441-11.192 5.441-17.85 0-6.582-1.987-12.699-5.394-17.786l0.073 0.116zM750.88 768h-590.88v-512h590.88l170.64 256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tag-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31833,"id":147,"name":"tag-simple-duotone","prevSize":16,"code":61847,"codes":[61847,61848]},"setIdx":5,"setId":5,"iconIdx":1100},{"icon":{"paths":["M704 512c0 106.039-85.961 192-192 192s-192-85.961-192-192c0-106.039 85.961-192 192-192v0c106.039 0 192 85.961 192 192v0z","M887.48 332.64c25.703 52.536 40.733 114.323 40.733 179.619 0 229.971-186.429 416.4-416.4 416.4s-416.4-186.429-416.4-416.4c0-229.971 186.429-416.4 416.4-416.4 103.689 0 198.527 37.9 271.416 100.602l-0.548-0.461 90.68-90.72c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64v0l-384 384c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l110.88-110.88c-24.834-16.634-55.39-26.546-88.261-26.546-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160 0-3.199-0.094-6.376-0.279-9.529l0.020 0.435c-0.032-0.538-0.051-1.167-0.051-1.8 0-17.701 14.35-32.051 32.051-32.051 17.068 0 31.020 13.341 31.996 30.164l0.004 0.086c0.234 3.83 0.367 8.307 0.367 12.815 0 123.712-100.288 224-224 224s-224-100.288-224-224c0-123.712 100.288-224 224-224 50.555 0 97.198 16.747 134.684 44.997l-0.57-0.412 91-91c-60.419-50.441-138.906-81.066-224.546-81.066-194.139 0-351.52 157.381-351.52 351.52s157.381 351.52 351.52 351.52c194.139 0 351.52-157.381 351.52-351.52 0-55.178-12.713-107.386-35.37-153.856l0.916 2.082c-1.974-4.037-3.128-8.783-3.128-13.8 0-17.677 14.33-32.008 32.008-32.008 12.661 0 23.605 7.351 28.797 18.018l0.083 0.19z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["target-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31834,"id":146,"name":"target-duotone","prevSize":16,"code":61849,"codes":[61849,61850]},"setIdx":5,"setId":5,"iconIdx":1101},{"icon":{"paths":["M736 736h160v96c0 17.673-14.327 32-32 32v0h-96c-17.673 0-32-14.327-32-32v0zM128 832c0 17.673 14.327 32 32 32v0h96c17.673 0 32-14.327 32-32v0-96h-160zM777.2 272c-5.636-9.633-15.931-16-27.713-16-0.017 0-0.033 0-0.050 0l0.003-0h-474.88c-0.014-0-0.031-0-0.047-0-11.782 0-22.077 6.368-27.631 15.849l-0.082 0.151-118.8 208h768z","M960 448h-45.44l-109.56-191.76c-11.239-19.399-31.9-32.239-55.56-32.24l-87.76-0-48-119.76c-9.609-23.773-32.499-40.24-59.236-40.24-0.043 0-0.087 0-0.13 0l0.007-0h-84.64c-0.061-0-0.132-0-0.204-0-26.737 0-49.628 16.467-59.083 39.813l-0.153 0.427-47.92 119.76h-87.76c-23.66 0.001-44.321 12.841-55.396 31.933l-0.164 0.307-109.56 191.76h-45.44c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v320c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-64h384v64c0 35.346 28.654 64 64 64v0h96c35.346 0 64-28.654 64-64v0-320h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM469.68 128h84.64l38.4 96h-161.44zM274.56 288h474.88l91.4 160h-657.68zM256 832h-96v-64h96zM768 832v-64h96v64zM864 704h-704v-192h704zM224 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0zM672 608c0-17.673 14.327-32 32-32v0h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["taxi-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31835,"id":145,"name":"taxi-duotone","prevSize":16,"code":61851,"codes":[61851,61852]},"setIdx":5,"setId":5,"iconIdx":1102},{"icon":{"paths":["M352 800v-260.52l177.48 155.64-122.44 127.040c-5.829 6.041-13.996 9.793-23.040 9.793-17.657 0-31.973-14.3-32-31.95l-0-0.003zM922.52 128.28l-810.52 317.24c-9.421 3.699-15.969 12.713-15.969 23.257 0 12.010 8.497 22.036 19.807 24.395l0.162 0.028 236 46.28 576-406.6c0.070-0.279 0.109-0.6 0.109-0.929 0-2.209-1.791-4-4-4-0.575 0-1.121 0.121-1.615 0.339l0.026-0.010z","M947.52 104.76c-6.271-5.438-14.513-8.753-23.528-8.753-4.719 0-9.225 0.908-13.354 2.558l0.243-0.086-810.64 317.24c-21.405 8.49-36.266 29.016-36.266 53.013 0 27.56 19.6 50.542 45.622 55.766l0.364 0.061 210.040 41.24v234.2c-0 0.061-0 0.134-0 0.206 0 26.639 16.357 49.457 39.575 58.96l0.425 0.154c7.115 2.987 15.384 4.723 24.059 4.723 18.067 0 34.376-7.529 45.96-19.62l0.022-0.023 101.28-105.040 160.68 140.64c11.131 9.908 25.875 15.971 42.034 16l0.006 0c7.15-0.006 14.027-1.162 20.461-3.292l-0.461 0.132c21.41-6.942 37.578-24.384 42.597-46.093l0.083-0.427 162.36-706.32c0.572-2.404 0.901-5.165 0.901-8.002 0-10.861-4.81-20.599-12.416-27.2l-0.045-0.038zM702.96 248.76l-358.36 256.64-198.44-38.92zM384 800v-189.92l99.16 86.96zM734.12 832l-330.72-290 476-341.16z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["telegram-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31836,"id":144,"name":"telegram-logo-duotone","prevSize":16,"code":61853,"codes":[61853,61854]},"setIdx":5,"setId":5,"iconIdx":1103},{"icon":{"paths":["M608 288v544h-448c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0z","M864 256h-274.76l137.4-137.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378h0l-169.36 169.4-169.36-169.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l137.4 137.36h-274.76c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM160 320h416v480h-416zM864 800h-224v-480h224v480zM800 464c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM800 656c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["television-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31837,"id":143,"name":"television-duotone","prevSize":16,"code":61855,"codes":[61855,61856]},"setIdx":5,"setId":5,"iconIdx":1104},{"icon":{"paths":["M896 320v480c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 256h-274.76l137.4-137.36c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378h0l-169.36 169.4-169.36-169.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64v0l137.4 137.36h-274.76c-35.346 0-64 28.654-64 64v0 480c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-480c0-35.346-28.654-64-64-64v0zM864 800h-704v-480h704v480z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["television-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31838,"id":142,"name":"television-simple-duotone","prevSize":16,"code":61857,"codes":[61857,61858]},"setIdx":5,"setId":5,"iconIdx":1105},{"icon":{"paths":["M240.48 240.36c69.287-69.384 165.045-112.318 270.831-112.36l0.009-0c-0.432 211.463-171.831 382.75-383.296 383l-0.024 0c0.086-105.746 43.063-201.437 112.47-270.63l0.010-0.010zM128 511.68v-0.68zM625.12 624.72c-69.429 69.177-112.402 164.866-112.44 270.593l-0 0.007c211.434-0.386 382.752-171.591 383.32-382.946l0-0.054c-105.81 0.066-201.577 43.010-270.876 112.396l-0.004 0.004zM512.68 896v-0.68z","M806.28 217.84c-75.281-75.279-179.279-121.84-294.153-121.84-229.75 0-416 186.25-416 416s186.25 416 416 416c114.873 0 218.872-46.561 294.153-121.84l-0 0c75.867-75.013 122.851-179.1 122.851-294.16s-46.984-219.148-122.813-294.122l-0.038-0.038zM263 263.080c55.75-55.824 130.221-92.939 213.19-101.124l1.45-0.116c-8.361 84.401-45.628 158.809-101.618 214.378l-0.022 0.022c-55.657 55.909-130.086 93.088-213.032 101.284l-1.448 0.116c8.372-84.421 45.57-158.865 101.469-214.549l0.011-0.011zM161.32 541.92c102.229-8.395 192.727-52.836 259.984-120.424l0.016-0.016c67.649-67.255 112.12-157.758 120.421-258.514l0.099-1.486c170.849 14.669 305.965 149.729 320.628 319.247l0.092 1.313c-202.886 17.11-363.4 177.542-380.535 378.864l-0.105 1.536c-170.849-14.669-305.965-149.729-320.628-319.247l-0.092-1.313zM761 760.92c-55.76 55.807-130.225 92.918-213.186 101.124l-1.454 0.116c16.964-167.211 148.765-298.944 314.519-315.679l1.481-0.121c-8.337 84.407-45.494 158.852-101.352 214.552l-0.008 0.008z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tennis-ball-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31839,"id":141,"name":"tennis-ball-duotone","prevSize":16,"code":61859,"codes":[61859,61860]},"setIdx":5,"setId":5,"iconIdx":1106},{"icon":{"paths":["M544 800h-512l256-576z","M1021.24 787l-256-576c-5.109-11.288-16.274-19-29.24-19l-448-0c-12.853 0.022-23.927 7.618-28.998 18.562l-0.082 0.198c-0.005 0.036-0.009 0.078-0.009 0.12s0.003 0.084 0.009 0.125l-0.001-0.005v0.48l-256.16 575.52c-1.743 3.824-2.76 8.293-2.76 13 0 17.673 14.327 32 32 32l960 0c17.673-0 32-14.327 32-32 0-4.707-1.016-9.176-2.841-13.201l0.082 0.201zM256 768h-174.76l174.76-393.2zM320 768v-393.2l174.76 393.2zM564.8 768l-227.56-512h377.96l227.56 512z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31840,"id":140,"name":"tent-duotone","prevSize":16,"code":61861,"codes":[61861,61862]},"setIdx":5,"setId":5,"iconIdx":1107},{"icon":{"paths":["M864 288v480h-704v-512h672c17.673 0 32 14.327 32 32v0z","M469.24 536l-288 256c-5.63 5.005-13.088 8.062-21.26 8.062-17.707 0-32.062-14.355-32.062-32.062 0-9.535 4.163-18.099 10.77-23.972l0.033-0.028 261.28-232-261.24-232c-6.64-5.901-10.802-14.465-10.802-24 0-17.707 14.355-32.062 32.062-32.062 8.172 0 15.63 3.057 21.293 8.091l-0.033-0.028 288 256c6.658 5.892 10.834 14.458 10.834 24s-4.176 18.108-10.8 23.971l-0.034 0.029zM864 736h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["terminal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31841,"id":139,"name":"terminal-duotone","prevSize":16,"code":61863,"codes":[61863,61864]},"setIdx":5,"setId":5,"iconIdx":1108},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M512 512c0 0.006 0 0.013 0 0.020 0 10.077-4.658 19.066-11.938 24.932l-0.062 0.048-160 128c-5.427 4.371-12.405 7.016-20 7.016-17.682 0-32.016-14.334-32.016-32.016 0-10.086 4.664-19.084 11.954-24.952l0.062-0.048 128.76-103-128.76-103c-7.351-5.916-12.016-14.914-12.016-25 0-17.682 14.334-32.016 32.016-32.016 7.595 0 14.573 2.645 20.062 7.064l-0.062-0.048 160 128c7.342 5.914 12 14.903 12 24.98 0 0.007-0 0.014-0 0.021l0-0.001zM704 608h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h160c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM928 224v576c0 35.346-28.654 64-64 64v0h-704c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0zM864 800v-576h-704v576h704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["terminal-window-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31842,"id":138,"name":"terminal-window-duotone","prevSize":16,"code":61865,"codes":[61865,61866]},"setIdx":5,"setId":5,"iconIdx":1109},{"icon":{"paths":["M668.72 563.28l-289.64 289.64c-26.616 26.615-63.386 43.077-104 43.077s-77.384-16.462-104-43.077l0 0c-26.615-26.616-43.077-63.386-43.077-104s16.462-77.384 43.077-104l120-120c37.48-14.6 103.12-25.44 188.72 19.28s151.44 33.68 188.92 19.080z","M950.64 345.36l-240-240c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-516.92 516.92c-32.41 32.41-52.456 77.184-52.456 126.64 0 98.912 80.184 179.096 179.096 179.096 49.456 0 94.23-20.046 126.64-52.456v0l447.56-447.56 88.84-29.6c12.832-4.362 21.901-16.304 21.901-30.365 0-8.841-3.585-16.844-9.38-22.635l-0-0zM356.44 830.28c-20.664 19.936-48.827 32.219-79.859 32.219-63.557 0-115.080-51.523-115.080-115.080 0-31.032 12.283-59.195 32.252-79.893l-0.033 0.034 115.2-115.2c33.88-11.6 87-16 156.28 20 42.4 22.16 80.72 32 114.24 34.92zM821.88 369.64c-4.905 1.659-9.098 4.304-12.52 7.72l0-0-158.28 158.28c-33.88 11.6-87 16-156.28-20-42.4-22.16-80.72-32-114.24-34.92l307.44-307.48 180.76 180.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["test-tube-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31843,"id":137,"name":"test-tube-duotone","prevSize":16,"code":61867,"codes":[61867,61868]},"setIdx":5,"setId":5,"iconIdx":1110},{"icon":{"paths":["M928 656c0 61.84-57.32 112-128 112s-128-50.16-128-112 57.32-112 128-112 128 50.16 128 112zM139.28 608h361.44l-180.72-384z","M348.96 210.36c-5.237-10.954-16.231-18.387-28.96-18.387s-23.723 7.432-28.877 18.194l-0.083 0.193-256 544c-1.921 3.989-3.043 8.673-3.043 13.62 0 17.675 14.328 32.003 32.003 32.003 12.728 0 23.721-7.431 28.877-18.19l0.083-0.193 66.64-141.6h320.8l66.64 141.6c5.239 10.952 16.232 18.383 28.96 18.383 17.675 0 32.003-14.328 32.003-32.003 0-4.947-1.122-9.631-3.126-13.813l0.083 0.193zM189.72 576l130.28-276.84 130.28 276.84zM800 384c-51.040 0-90.92 13.88-118.52 41.28-5.512 5.74-8.907 13.549-8.907 22.152 0 17.673 14.327 32 32 32 8.503 0 16.231-3.316 21.962-8.726l-0.016 0.015c15.2-15.080 40-22.72 73.48-22.72 52.92 0 96 36 96 80v12.88c-26.711-18.092-59.65-28.882-95.11-28.882-0.313 0-0.626 0.001-0.938 0.003l0.048-0c-88.24 0-160 64.6-160 144s71.76 144 160 144c0.222 0.001 0.485 0.002 0.749 0.002 35.523 0 68.514-10.837 95.85-29.385l-0.598 0.383c0.823 17.035 14.835 30.535 32 30.535 17.693 0 32.035-14.343 32.035-32.035 0-0.528-0.013-1.052-0.038-1.574l0.003 0.074v-240c0-79.4-71.76-144-160-144zM800 736c-52.92 0-96-36-96-80s43.080-80 96-80 96 36 96 80-43.080 80-96 80z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-aa-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31844,"id":136,"name":"text-aa-duotone","prevSize":16,"code":61869,"codes":[61869,61870]},"setIdx":5,"setId":5,"iconIdx":1111},{"icon":{"paths":["M864 256v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM256 384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 544h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 704h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-align-center-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31845,"id":135,"name":"text-align-center-duotone","prevSize":16,"code":61871,"codes":[61871,61872]},"setIdx":5,"setId":5,"iconIdx":1112},{"icon":{"paths":["M864 256v480h-704v-480z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM864 384h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 544h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 704h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-align-justify-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31846,"id":134,"name":"text-align-justify-duotone","prevSize":16,"code":61873,"codes":[61873,61874]},"setIdx":5,"setId":5,"iconIdx":1113},{"icon":{"paths":["M864 256v448c0 17.673-14.327 32-32 32v0h-672v-480z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM160 448h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 544h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM672 704h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-align-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31847,"id":133,"name":"text-align-left-duotone","prevSize":16,"code":61875,"codes":[61875,61876]},"setIdx":5,"setId":5,"iconIdx":1114},{"icon":{"paths":["M864 256v480h-672c-17.673 0-32-14.327-32-32v0-448z","M128 256c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32v0zM864 384h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 544h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 704h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-align-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31848,"id":132,"name":"text-align-right-duotone","prevSize":16,"code":61877,"codes":[61877,61878]},"setIdx":5,"setId":5,"iconIdx":1115},{"icon":{"paths":["M692.72 512h-361.44l180.72-384z","M242.36 700.96c3.996 1.928 8.689 3.055 13.645 3.055 12.725 0 23.715-7.427 28.871-18.183l0.083-0.192 66.64-141.64h320.8l66.64 141.64c5.244 10.946 16.235 18.371 28.96 18.371 17.679 0 32.011-14.332 32.011-32.011 0-4.954-1.125-9.646-3.135-13.832l0.083 0.192-256-544c-5.237-10.954-16.231-18.387-28.96-18.387s-23.723 7.432-28.877 18.194l-0.083 0.193-256 544c-1.928 3.996-3.055 8.689-3.055 13.645 0 12.725 7.427 23.715 18.183 28.871l0.192 0.083zM512 203.16l130.28 276.84h-260.56zM896 864c0 17.673-14.327 32-32 32v0h-704c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-a-underline-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31849,"id":131,"name":"text-a-underline-duotone","prevSize":16,"code":61879,"codes":[61879,61880]},"setIdx":5,"setId":5,"iconIdx":1116},{"icon":{"paths":["M768 640c0 88.366-71.634 160-160 160v0h-320v-608h272c79.529 0 144 64.471 144 144s-64.471 144-144 144v0h48c88.366 0 160 71.634 160 160v0z","M681.92 462.8c33.277-32.066 53.944-77.020 53.944-126.8 0-97.154-78.72-175.922-175.856-176l-272.007-0c-17.673 0-32 14.327-32 32v0 608c0 17.673 14.327 32 32 32v0h320c106.039 0 192-85.961 192-192 0-79.36-48.148-147.474-116.825-176.725l-1.255-0.475zM320 224h240c61.856 0 112 50.144 112 112s-50.144 112-112 112v0h-240zM608 768h-288v-256h288c70.692 0 128 57.308 128 128s-57.308 128-128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-b-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31850,"id":130,"name":"text-b-duotone","prevSize":16,"code":61881,"codes":[61881,61882]},"setIdx":5,"setId":5,"iconIdx":1117},{"icon":{"paths":["M960 320v384c0 17.673-14.327 32-32 32v0h-832c-17.673 0-32-14.327-32-32v0-384c0-17.673 14.327-32 32-32v0h832c17.673 0 32 14.327 32 32v0z","M448 160c-17.673 0-32 14.327-32 32v0 64h-320c-35.346 0-64 28.654-64 64v0 384c0 35.346 28.654 64 64 64v0h320v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM96 704v-384h320v384zM992 320v384c0 35.346-28.654 64-64 64v0h-352c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h352v-384h-352c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h352c35.346 0 64 28.654 64 64v0zM352 448c0 17.673-14.327 32-32 32v0h-32v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["textbox-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31851,"id":129,"name":"textbox-duotone","prevSize":16,"code":61883,"codes":[61883,61884]},"setIdx":5,"setId":5,"iconIdx":1118},{"icon":{"paths":["M864 256v480h-704v-480z","M480 256c0 17.673-14.327 32-32 32v0h-288c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h288c17.673 0 32 14.327 32 32v0zM448 384h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM448 544h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM448 704h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM576 288h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 384h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 544h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM864 704h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-columns-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31852,"id":128,"name":"text-columns-duotone","prevSize":16,"code":61885,"codes":[61885,61886]},"setIdx":5,"setId":5,"iconIdx":1119},{"icon":{"paths":["M800 224v576h-576v-576z","M832 224v576c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256h-512v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32s32 14.327 32 32v0 256h512v-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31853,"id":127,"name":"text-h-duotone","prevSize":16,"code":61887,"codes":[61887,61888]},"setIdx":5,"setId":5,"iconIdx":1120},{"icon":{"paths":["M960 256v544c0 17.673-14.327 32-32 32v0h-736c-17.673 0-32-14.327-32-32v0-576h768c17.673 0 32 14.327 32 32v0z","M608 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-208h-352v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 208h352v-208c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM848 576c-0.087-0-0.191-0-0.294-0-13.261 0-26.133 1.663-38.42 4.792l1.074-0.232 16.76-100.56h132.88c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-160c-15.808 0.001-28.938 11.463-31.533 26.53l-0.027 0.19-32 192c-0.277 1.582-0.436 3.404-0.436 5.263 0 17.673 14.327 32 32 32 8.941 0 17.025-3.667 22.831-9.578l0.005-0.005c14.209-13.87 33.659-22.427 55.108-22.427 0.722 0 1.441 0.010 2.158 0.029l-0.106-0.002c44.183 0 80 35.817 80 80s-35.817 80-80 80v0c-0.611 0.017-1.331 0.027-2.052 0.027-21.449 0-40.899-8.556-55.124-22.442l0.016 0.015c-5.855-6.248-14.158-10.141-23.371-10.141-17.673 0-32 14.327-32 32 0 8.994 3.71 17.121 9.683 22.934l0.007 0.007c25.724 25.715 61.257 41.619 100.504 41.619 0.821 0 1.641-0.007 2.459-0.021l-0.123 0.002c79.529 0 144-64.471 144-144s-64.471-144-144-144v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-five-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31854,"id":126,"name":"text-h-five-duotone","prevSize":16,"code":61889,"codes":[61889,61890]},"setIdx":5,"setId":5,"iconIdx":1121},{"icon":{"paths":["M992 256v544c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-576h800c17.673 0 32 14.327 32 32v0z","M608 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-208h-352v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 208h352v-208c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM992 672h-32v-96c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 96h-115.6l81.96-245.88c1.041-3.020 1.642-6.5 1.642-10.12 0-17.674-14.328-32.002-32.002-32.002-14.054 0-25.992 9.059-30.293 21.657l-0.067 0.225-96 288c-1.041 3.020-1.642 6.5-1.642 10.12 0 17.673 14.327 32 32 32 0.001 0 0.002-0 0.002-0l160 0v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31855,"id":125,"name":"text-h-four-duotone","prevSize":16,"code":61891,"codes":[61891,61892]},"setIdx":5,"setId":5,"iconIdx":1122},{"icon":{"paths":["M896 256v576h-704c-17.673 0-32-14.327-32-32v0-576h704c17.673 0 32 14.327 32 32v0z","M608 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-208h-352v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 208h352v-208c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM911.080 420c-4.374-2.39-9.581-3.796-15.117-3.796-6.604 0-12.741 2-17.837 5.429l0.114-0.073-96 64c-8.646 5.824-14.257 15.577-14.257 26.64 0 17.683 14.335 32.017 32.017 32.017 6.619 0 12.769-2.009 17.874-5.45l-0.114 0.072 46.24-30.84v324c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c-0.087-12.065-6.838-22.533-16.751-27.916l-0.169-0.084z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-one-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31856,"id":124,"name":"text-h-one-duotone","prevSize":16,"code":61893,"codes":[61893,61894]},"setIdx":5,"setId":5,"iconIdx":1123},{"icon":{"paths":["M960 256v544c0 17.673-14.327 32-32 32v0h-736c-17.673 0-32-14.327-32-32v0-576h768c17.673 0 32 14.327 32 32v0z","M608 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-208h-352v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 208h352v-208c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM992 720c0 0.041 0 0.089 0 0.138 0 79.529-64.471 144-144 144s-144-64.471-144-144c0-26.047 6.916-50.479 19.011-71.56l-0.371 0.702c0.28-0.56 0.56-1.12 0.88-1.68l129-216c5.687-9.409 15.86-15.602 27.48-15.602 17.674 0 32.002 14.328 32.002 32.002 0 6.054-1.681 11.716-4.602 16.543l0.080-0.143-66.76 112c2.4 0 4.84-0.2 7.28-0.2-0 0 0-0 0-0 79.459 0 143.886 64.357 144 143.789l0 0.011zM928 720c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80v0c44.183 0 80-35.817 80-80v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-six-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31857,"id":123,"name":"text-h-six-duotone","prevSize":16,"code":61895,"codes":[61895,61896]},"setIdx":5,"setId":5,"iconIdx":1124},{"icon":{"paths":["M960 256v544c0 17.673-14.327 32-32 32v0h-736c-17.673 0-32-14.327-32-32v0-576h768c17.673 0 32 14.327 32 32v0z","M608 224v480c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-208h-352v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32s32 14.327 32 32v0 208h352v-208c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM902.080 586.52l84-120c3.692-5.148 5.904-11.576 5.904-18.52 0-17.667-14.318-31.991-31.983-32l-192.001-0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h130.52l-76.72 109.64c-3.623 5.116-5.791 11.485-5.791 18.36 0 17.67 14.322 31.995 31.991 32l0 0c44.171 0.016 79.971 35.827 79.971 80 0 44.183-35.817 80-80 80-22.373 0-42.6-9.184-57.119-23.987l-0.013-0.013c-5.876-6.452-14.311-10.486-23.689-10.486-17.673 0-32 14.327-32 32 0 9.149 3.839 17.4 9.994 23.232l0.014 0.014c26.156 26.671 62.567 43.204 102.84 43.204 79.516 0 143.979-64.45 144-143.962l0-0.002c-0.072-60.020-36.782-111.449-88.964-133.128l-0.956-0.352z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31858,"id":122,"name":"text-h-three-duotone","prevSize":16,"code":61897,"codes":[61897,61898]},"setIdx":5,"setId":5,"iconIdx":1125},{"icon":{"paths":["M960 256v576h-768c-17.673 0-32-14.327-32-32v0-576h768c17.673 0 32 14.327 32 32v0z","M992 832c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32 0-7.24 2.404-13.919 6.458-19.28l-0.058 0.080 172.64-230.24c8.514-10.768 13.658-24.543 13.658-39.518 0-35.346-28.654-64-64-64-21.232 0-40.050 10.339-51.692 26.258l-0.126 0.181c-3.754 4.939-6.891 10.628-9.135 16.748l-0.145 0.452c-4.378 12.804-16.306 21.847-30.346 21.847-17.673 0-32-14.327-32-32 0-4.026 0.743-7.877 2.1-11.426l-0.074 0.219c18.124-50.099 65.283-85.256 120.652-85.256 70.692 0 128 57.308 128 128 0 29.038-9.669 55.817-25.963 77.294l0.231-0.318-134.2 178.96h128c17.673 0 32 14.327 32 32v0zM576 192c-17.673 0-32 14.327-32 32v0 208h-352v-208c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 480c0 17.673 14.327 32 32 32s32-14.327 32-32v0-208h352v208c0 17.673 14.327 32 32 32s32-14.327 32-32v0-480c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-h-two-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31859,"id":121,"name":"text-h-two-duotone","prevSize":16,"code":61899,"codes":[61899,61900]},"setIdx":5,"setId":5,"iconIdx":1126},{"icon":{"paths":["M320 384l-160 160v-320z","M896 512c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0zM448 288h416c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-416c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM128 544v-320c-0-0.007-0-0.016-0-0.025 0-17.673 14.327-32 32-32 8.843 0 16.848 3.587 22.64 9.385l0 0 160 160c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-160 160c-5.792 5.798-13.797 9.385-22.64 9.385-17.673 0-32-14.327-32-32 0-0.009 0-0.018 0-0.027l-0 0.001zM192 466.76l82.76-82.76-82.76-82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-indent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31860,"id":120,"name":"text-indent-duotone","prevSize":16,"code":61901,"codes":[61901,61902]},"setIdx":5,"setId":5,"iconIdx":1127},{"icon":{"paths":["M768 224l-192 576h-320l192-576z","M800 224c0 17.673-14.327 32-32 32v0h-136.92l-170.68 512h115.6c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h136.92l170.68-512h-115.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h320c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-italic-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31861,"id":119,"name":"text-italic-duotone","prevSize":16,"code":61903,"codes":[61903,61904]},"setIdx":5,"setId":5,"iconIdx":1128},{"icon":{"paths":["M288 224v320l-160-160z","M896 512c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0zM448 288h416c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-416c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM864 736h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM265.36 566.64l-160-160c-5.798-5.792-9.385-13.797-9.385-22.64s3.587-16.848 9.385-22.64l0-0 160-160c5.792-5.798 13.797-9.385 22.64-9.385 17.673 0 32 14.327 32 32 0 0.009-0 0.018-0 0.027l0-0.001v320c0 0.007 0 0.016 0 0.025 0 17.673-14.327 32-32 32-8.843 0-16.848-3.587-22.64-9.385l-0-0zM256 301.24l-82.76 82.76 82.76 82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-outdent-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31862,"id":118,"name":"text-outdent-duotone","prevSize":16,"code":61905,"codes":[61905,61906]},"setIdx":5,"setId":5,"iconIdx":1129},{"icon":{"paths":["M704 288l-221.24 204.2c-96-26.8-182.32-57.040-182.32-140 0-88.36 88-160 211.56-160 92.8-0.2 161.48 38.36 192 95.8zM482.76 492.2l-194.76 179.8c0 88.36 100.28 160 224 160s224-71.64 224-160c0-118.28-133.92-146.4-253.24-179.8z","M896 512c0 17.673-14.327 32-32 32v0h-160.28c36.76 28.44 64.28 68.8 64.28 128 0 53.36-28 102.8-79 139.16-47.68 34.080-110.56 52.84-177 52.84s-129.32-18.76-177-52.84c-51-36.36-79-85.8-79-139.16 0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 69.4 88 128 192 128s192-58.6 192-128c0-59.4-42.16-94.32-155.080-128h-388.92c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0zM305.32 416c0.009 0 0.019 0 0.030 0 17.673 0 32-14.327 32-32 0-3.561-0.582-6.986-1.655-10.186l0.066 0.226c-2.109-6.331-3.325-13.62-3.325-21.193 0-0.298 0.002-0.595 0.006-0.892l-0 0.045c0-72.96 77.2-128 179.56-128 75.36 0 136.64 29.68 164 79.4 5.74 9.138 15.765 15.123 27.188 15.123 17.673 0 32-14.327 32-32 0-5.065-1.177-9.855-3.271-14.111l0.084 0.188c-38.68-70.52-120.92-112.6-220-112.6-138.84 0-243.56 82.52-243.56 192-0.001 0.191-0.002 0.418-0.002 0.645 0 14.764 2.371 28.973 6.754 42.269l-0.272-0.953c4.319 12.902 16.292 22.035 30.399 22.040l0.001 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-strikethrough-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31863,"id":117,"name":"text-strikethrough-duotone","prevSize":16,"code":61907,"codes":[61907,61908]},"setIdx":5,"setId":5,"iconIdx":1130},{"icon":{"paths":["M800 224v544c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-544z","M832 224v128c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-96h-224v512h96c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h96v-512h-224v96c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h576c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-t-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31864,"id":116,"name":"text-t-duotone","prevSize":16,"code":61909,"codes":[61909,61910]},"setIdx":5,"setId":5,"iconIdx":1131},{"icon":{"paths":["M736 224v320c0 123.712-100.288 224-224 224s-224-100.288-224-224v0-320z","M800 896c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0zM512 800c141.321-0.159 255.841-114.679 256-255.985l0-0.015v-320c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 320c0 106.039-85.961 192-192 192s-192-85.961-192-192v0-320c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 320c0.159 141.321 114.679 255.841 255.985 256l0.015 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["text-underline-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31865,"id":115,"name":"text-underline-duotone","prevSize":16,"code":61911,"codes":[61911,61912]},"setIdx":5,"setId":5,"iconIdx":1132},{"icon":{"paths":["M608 552v-360c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 360c-58.342 41.006-96 108.018-96 183.826 0 123.712 100.288 224 224 224s224-100.288 224-224c0-75.808-37.658-142.82-95.288-183.351l-0.712-0.475zM480 832c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M995.64 310.88l-80 25.96 49.36 68c4.143 5.34 6.641 12.137 6.641 19.517 0 17.673-14.327 32-32 32-10.916 0-20.556-5.466-26.331-13.811l-0.070-0.106-49.24-68-49.36 68c-5.908 7.623-15.066 12.483-25.359 12.483-17.673 0-32-14.327-32-32 0-6.757 2.094-13.024 5.669-18.189l-0.070 0.106 49.36-68-80-25.96c-12.949-4.296-22.123-16.297-22.123-30.44 0-17.675 14.328-32.003 32.003-32.003 3.531 0 6.929 0.572 10.106 1.628l-0.226-0.065 80 26v-84c0-17.673 14.327-32 32-32s32 14.327 32 32v0 84l80-25.96c2.956-0.995 6.361-1.569 9.9-1.569 17.678 0 32.009 14.331 32.009 32.009 0 14.139-9.168 26.138-21.883 30.375l-0.226 0.065zM608 736c-0.037 70.665-57.33 127.935-128 127.935-70.692 0-128-57.308-128-128 0-59.321 40.353-109.217 95.107-123.734l0.893-0.201v-132c0-17.673 14.327-32 32-32s32 14.327 32 32v0 132c55.621 14.799 95.942 64.683 96 123.994l0 0.006zM544 736c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0c35.346 0 64-28.654 64-64v0zM736 736c-0.091 141.316-114.671 255.84-256 255.84-141.385 0-256-114.615-256-256 0-80.617 37.264-152.531 95.508-199.456l0.492-0.384v-344c0-88.366 71.634-160 160-160s160 71.634 160 160v0 344c58.739 47.368 96 119.33 96 199.994 0 0.002-0 0.005-0 0.007l0-0.001zM672 736c-0.054-64.983-32.33-122.417-81.711-157.193l-0.609-0.407c-8.315-5.86-13.68-15.422-13.68-26.237 0-0.057 0-0.114 0-0.172l-0 0.009v-360c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 360c0 0.001 0 0.002 0 0.003 0 10.815-5.365 20.377-13.579 26.169l-0.101 0.068c-50.027 35.146-82.32 92.596-82.32 157.589 0 106.039 85.961 192 192 192 105.979 0 191.903-85.864 192-191.82l0-0.009z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thermometer-cold-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31866,"id":114,"name":"thermometer-cold-duotone","prevSize":16,"code":61913,"codes":[61913,61914]},"setIdx":5,"setId":5,"iconIdx":1133},{"icon":{"paths":["M608 552v-360c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 360c-58.342 41.006-96 108.018-96 183.826 0 123.712 100.288 224 224 224s224-100.288 224-224c0-75.808-37.658-142.82-95.288-183.351l-0.712-0.475zM480 832c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M848 224c-61.856 0-112 50.144-112 112s50.144 112 112 112c61.856 0 112-50.144 112-112v0c0-61.856-50.144-112-112-112v0zM848 384c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM512 612v-260c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 260c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201zM480 800c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM640 536v-344c0-88.366-71.634-160-160-160s-160 71.634-160 160v0 344c-58.736 47.309-96 119.223-96 199.84 0 141.385 114.615 256 256 256s256-114.615 256-256c0-80.617-37.264-152.531-95.508-199.456l-0.492-0.384zM480 928c-0.005 0-0.010 0-0.016 0-106.039 0-192-85.961-192-192 0-65 32.3-122.455 81.724-157.192l0.612-0.408c8.315-5.86 13.68-15.422 13.68-26.237 0-0.057-0-0.114-0-0.172l0 0.009v-360c0-53.019 42.981-96 96-96s96 42.981 96 96v0 360c-0 0.001-0 0.002-0 0.003 0 10.815 5.365 20.377 13.579 26.169l0.101 0.068c50.168 35.13 82.566 92.662 82.566 157.76 0 106.039-85.961 192-192 192-0.087 0-0.173-0-0.26-0l0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thermometer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31867,"id":113,"name":"thermometer-duotone","prevSize":16,"code":61915,"codes":[61915,61916]},"setIdx":5,"setId":5,"iconIdx":1134},{"icon":{"paths":["M608 552v-360c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 360c-58.342 41.006-96 108.018-96 183.826 0 123.712 100.288 224 224 224s224-100.288 224-224c0-75.808-37.658-142.82-95.288-183.351l-0.712-0.475zM480 832c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M709.64 322.16c-3.527-5.070-5.635-11.356-5.635-18.135 0-10.881 5.431-20.494 13.731-26.276l0.105-0.069c41.6-28.72 106.72-28.72 148.32 0 20 13.88 55.52 13.88 75.68 0 4.859-3.131 10.793-4.991 17.161-4.991 17.673 0 32 14.327 32 32 0 10.451-5.010 19.732-12.76 25.572l-0.081 0.059c-21.005 13.497-46.646 21.517-74.16 21.517s-53.155-8.019-74.713-21.848l0.553 0.332c-20-13.88-55.52-13.88-75.68 0-5.079 3.546-11.383 5.667-18.181 5.667-10.878 0-20.488-5.428-26.27-13.722l-0.069-0.104zM941.84 405.68c-20 13.88-55.52 13.88-75.68 0-41.6-28.72-106.72-28.72-148.32 0-8.977 5.769-14.839 15.704-14.839 27.009 0 17.673 14.327 32 32 32 7.222 0 13.885-2.392 19.24-6.428l-0.081 0.059c20-13.88 55.52-13.88 75.68 0 21.005 13.497 46.646 21.517 74.16 21.517s53.155-8.019 74.713-21.848l-0.553 0.332c7.831-5.899 12.841-15.18 12.841-25.631 0-17.673-14.327-32-32-32-6.369 0-12.303 1.86-17.288 5.067l0.127-0.076zM608 736c-0.037 70.665-57.33 127.935-128 127.935-70.692 0-128-57.308-128-128 0-59.321 40.353-109.217 95.107-123.734l0.893-0.201v-420c0-17.673 14.327-32 32-32s32 14.327 32 32v0 420c55.621 14.799 95.942 64.683 96 123.994l0 0.006zM544 736c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0c35.346 0 64-28.654 64-64v0zM736 736c-0.091 141.316-114.671 255.84-256 255.84-141.385 0-256-114.615-256-256 0-80.617 37.264-152.531 95.508-199.456l0.492-0.384v-344c0-88.366 71.634-160 160-160s160 71.634 160 160v0 344c58.739 47.368 96 119.33 96 199.994 0 0.002-0 0.005-0 0.007l0-0.001zM672 736c-0.054-64.983-32.33-122.417-81.711-157.193l-0.609-0.407c-8.315-5.86-13.68-15.422-13.68-26.237 0-0.057 0-0.114 0-0.172l-0 0.009v-360c0-53.019-42.981-96-96-96s-96 42.981-96 96v0 360c0 0.001 0 0.002 0 0.003 0 10.815-5.365 20.377-13.579 26.169l-0.101 0.068c-50.027 35.146-82.32 92.596-82.32 157.589 0 106.039 85.961 192 192 192 105.979 0 191.903-85.864 192-191.82l0-0.009z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thermometer-hot-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31868,"id":112,"name":"thermometer-hot-duotone","prevSize":16,"code":61917,"codes":[61917,61918]},"setIdx":5,"setId":5,"iconIdx":1135},{"icon":{"paths":["M640 552v-360c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 360c-58.342 41.006-96 108.018-96 183.826 0 123.712 100.288 224 224 224s224-100.288 224-224c0-75.808-37.658-142.82-95.288-183.351l-0.712-0.475zM512 832c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M544 612v-260c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 260c-55.647 14.719-96 64.615-96 123.935 0 70.692 57.308 128 128 128s128-57.308 128-128c0-59.321-40.353-109.217-95.107-123.734l-0.893-0.201zM512 800c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM672 536v-344c0-88.366-71.634-160-160-160s-160 71.634-160 160v0 344c-58.736 47.309-96 119.223-96 199.84 0 141.385 114.615 256 256 256s256-114.615 256-256c0-80.617-37.264-152.531-95.508-199.456l-0.492-0.384zM512 928c-0.005 0-0.010 0-0.016 0-106.039 0-192-85.961-192-192 0-65 32.3-122.455 81.724-157.192l0.612-0.408c8.315-5.86 13.68-15.422 13.68-26.237 0-0.057-0-0.114-0-0.172l0 0.009v-360c0-53.019 42.981-96 96-96s96 42.981 96 96v0 360c-0 0.001-0 0.002-0 0.003 0 10.815 5.365 20.377 13.579 26.169l0.101 0.068c50.168 35.13 82.566 92.662 82.566 157.76 0 106.039-85.961 192-192 192-0.087 0-0.173-0-0.26-0l0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thermometer-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31869,"id":111,"name":"thermometer-simple-duotone","prevSize":16,"code":61919,"codes":[61919,61920]},"setIdx":5,"setId":5,"iconIdx":1136},{"icon":{"paths":["M320 192v416h-192c-17.673 0-32-14.327-32-32v0-352c0-17.673 14.327-32 32-32v0z","M959.28 628l-48-384c-6.17-47.604-46.458-84-95.247-84-0.012 0-0.023 0-0.035 0l-687.998-0c-35.346 0-64 28.654-64 64v0 352c0 35.346 28.654 64 64 64v0h172.24l151.12 302.32c5.373 10.567 16.164 17.68 28.617 17.68 0.008 0 0.016-0 0.024-0l-0.001 0c88.366 0 160-71.634 160-160v0-64h224c0.010 0 0.021 0 0.033 0 53.019 0 96-42.981 96-96 0-4.23-0.274-8.396-0.804-12.482l0.051 0.482zM288 576h-160v-352h160zM888 661.16c-5.81 6.658-14.311 10.841-23.788 10.841-0.074 0-0.149-0-0.223-0.001l0.011 0h-256c-17.673 0-32 14.327-32 32v0 96c0 0.008 0 0.017 0 0.027 0 46.352-32.851 85.031-76.54 94.026l-0.62 0.107-146.84-293.72v-376.44h464c0.003-0 0.007-0 0.011-0 16.263 0 29.693 12.132 31.732 27.839l0.017 0.161 48 384c0.175 1.247 0.275 2.688 0.275 4.152 0 8.087-3.049 15.461-8.061 21.037l0.026-0.029z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thumbs-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31870,"id":110,"name":"thumbs-down-duotone","prevSize":16,"code":61921,"codes":[61921,61922]},"setIdx":5,"setId":5,"iconIdx":1137},{"icon":{"paths":["M320 416v416h-192c-17.673 0-32-14.327-32-32v0-352c0-17.673 14.327-32 32-32v0z","M936 320.48c-17.676-19.961-43.366-32.48-71.981-32.48-0.007 0-0.014 0-0.021 0l-223.999-0v-64c0-88.366-71.634-160-160-160v0c-0.007-0-0.015-0-0.023-0-12.453 0-23.245 7.113-28.533 17.498l-0.084 0.182-151.12 302.32h-172.24c-35.346 0-64 28.654-64 64v0 352c0 35.346 28.654 64 64 64v0h688c0.010 0 0.021 0 0.033 0 48.789 0 89.078-36.396 95.196-83.518l0.051-0.482 48-384c0.478-3.599 0.751-7.761 0.751-11.987 0-24.411-9.111-46.694-24.119-63.634l0.087 0.101zM128 448h160v352h-160zM895.76 388l-48 384c-2.057 15.868-15.486 28-31.749 28-0.004 0-0.008-0-0.012-0l-463.999 0v-376.44l146.84-293.72c44.31 9.102 77.16 47.781 77.16 94.133 0 0.009-0 0.019-0 0.028l0-0.002v96c0 17.673 14.327 32 32 32v0h256c0.003-0 0.007-0 0.011-0 17.673 0 32 14.327 32 32 0 1.41-0.091 2.799-0.268 4.161l0.017-0.161z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["thumbs-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31871,"id":109,"name":"thumbs-up-duotone","prevSize":16,"code":61923,"codes":[61923,61924]},"setIdx":5,"setId":5,"iconIdx":1138},{"icon":{"paths":["M800 512c-0 0.008-0 0.017-0 0.026 0 61.63 43.557 113.088 101.566 125.267l0.834 0.146c14.7 3.079 25.583 15.926 25.6 31.318l0 0.002v99.24c0 17.673-14.327 32-32 32v0h-512v-576h512c17.673 0 32 14.327 32 32v0 99.24c-0.017 15.394-10.9 28.241-25.392 31.283l-0.208 0.037c-58.843 12.326-102.4 63.783-102.4 125.414 0 0.009 0 0.018 0 0.028l-0-0.001z","M908.76 417.92c29.43-6.145 51.223-31.865 51.24-62.678l0-0.002v-99.24c0-35.346-28.654-64-64-64v0h-768c-35.346 0-64 28.654-64 64v0 99.24c0.017 30.815 21.81 56.535 50.824 62.607l0.416 0.073c43.988 9.36 76.506 47.883 76.506 94s-32.519 84.64-75.878 93.888l-0.629 0.112c-29.441 6.147-51.24 31.885-51.24 62.715 0 0.044 0 0.088 0 0.132l-0-0.007v99.24c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-99.24c-0.017-30.815-21.81-56.535-50.824-62.607l-0.416-0.073c-43.988-9.36-76.506-47.883-76.506-94s32.519-84.64 75.878-93.888l0.629-0.112zM128 668.8c73.584-15.383 128.062-79.72 128.062-156.78s-54.478-141.397-127.021-156.597l-1.041-0.183v-99.24h224v512h-224zM896 668.8v99.2h-480v-512h480v99.2c-73.584 15.383-128.062 79.72-128.062 156.78s54.478 141.397 127.021 156.597l1.041 0.183z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ticket-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31872,"id":108,"name":"ticket-duotone","prevSize":16,"code":61925,"codes":[61925,61926]},"setIdx":5,"setId":5,"iconIdx":1139},{"icon":{"paths":["M192 224l160 160-160 160-160-160zM352 384l160 160 160-160-160-160zM512 864l160-160-160-160-160 160zM832 224l-160 160 160 160 160-160z","M1014.64 361.36l-160-160c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-137.36 137.4-137.36-137.4c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-137.36 137.4-137.36-137.4c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-160 160c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 160 160c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l137.36-137.4 114.76 114.76-137.4 137.36c-5.798 5.792-9.385 13.797-9.385 22.64s3.587 16.848 9.385 22.64l0 0 160 160c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 160-160c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-137.4-137.36 114.76-114.76 137.36 137.4c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 160-160c5.798-5.792 9.385-13.797 9.385-22.64s-3.587-16.848-9.385-22.64l-0-0zM192 498.76l-114.76-114.76 114.76-114.76 114.76 114.76zM512 818.76l-114.76-114.76 114.76-114.76 114.76 114.76zM512 498.76l-114.76-114.76 114.76-114.76 114.76 114.76zM832 498.76l-114.76-114.76 114.76-114.76 114.76 114.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tidal-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31873,"id":107,"name":"tidal-logo-duotone","prevSize":16,"code":61927,"codes":[61927,61928]},"setIdx":5,"setId":5,"iconIdx":1140},{"icon":{"paths":["M896 480c-0.214 0-0.468 0.001-0.722 0.001-83.837 0-161.37-26.994-224.381-72.764l1.102 0.763v216c0 150.221-121.779 272-272 272s-272-121.779-272-272v0c0-133.84 96.68-249.32 224-272v170.76c-38.147 18.402-64 56.778-64 101.193 0 61.856 50.144 112 112 112 61.839 0 111.973-50.117 112-111.95l0-0.003v-528h160c0 123.712 100.288 224 224 224v0z","M896 288c-105.993-0.114-191.886-86.007-192-191.989l-0-0.011c0-17.673-14.327-32-32-32v0h-160c-17.673 0-32 14.327-32 32v0 528c-0.021 44.167-35.83 79.963-80 79.963-44.183 0-80-35.817-80-80 0-31.727 18.469-59.14 45.242-72.075l0.478-0.208c10.896-5.259 18.28-16.222 18.28-28.91 0-0.004-0-0.007-0-0.011l0 0.001v-170.76c0-0.004 0-0.009 0-0.014 0-17.673-14.327-32-32-32-1.979 0-3.916 0.18-5.796 0.524l0.196-0.030c-142.76 25.44-250.4 155.92-250.4 303.52 0 167.895 136.105 304 304 304s304-136.105 304-304v0-158.84c55.43 29.511 121.211 46.841 191.041 46.841 0.337 0 0.674-0 1.011-0.001l-0.052 0c17.673 0 32-14.327 32-32v0-160c0-17.673-14.327-32-32-32v0zM864 446.56c-65.65-5.975-124.895-29.298-174.318-65.293l0.998 0.693c-5.181-3.762-11.667-6.018-18.68-6.018-17.673 0-32 14.327-32 32 0 0.020 0 0.041 0 0.061l-0-0.003v216c0 132.548-107.452 240-240 240s-240-107.452-240-240v0c0-103.6 66.56-196.52 160-230.4v110.68c-38.815 26.202-64 70.027-64 119.733 0 79.529 64.471 144 144 144s144-64.471 144-144c0-0.005-0-0.009-0-0.014l0 0.001v-496h98c15.227 115.964 106.036 206.773 220.7 221.86l1.3 0.14z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tiktok-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31874,"id":106,"name":"tiktok-logo-duotone","prevSize":16,"code":61929,"codes":[61929,61930]},"setIdx":5,"setId":5,"iconIdx":1141},{"icon":{"paths":["M864 544c0 194.404-157.596 352-352 352s-352-157.596-352-352c0-194.404 157.596-352 352-352v0c194.404 0 352 157.596 352 352v0z","M512 160c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c-0.25-211.976-172.023-383.75-383.976-384l-0.024-0zM512 864c-176.731 0-320-143.269-320-320s143.269-320 320-320c176.731 0 320 143.269 320 320v0c-0.205 176.648-143.351 319.795-319.98 320l-0.020 0zM694.64 361.36c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-160 160c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l160-160c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0zM384 64c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["timer-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31875,"id":105,"name":"timer-duotone","prevSize":16,"code":61931,"codes":[61931,61932]},"setIdx":5,"setId":5,"iconIdx":1142},{"icon":{"paths":["M737.28 864h-450.56l225.28-352z","M954.96 846.76l-404.96-632.76 84.96-132.76c3.161-4.876 5.041-10.839 5.041-17.24 0-17.674-14.327-32.001-32.001-32.001-11.272 0-21.183 5.828-26.884 14.636l-0.076 0.125-69.040 107.88-69.040-108c-5.777-8.933-15.688-14.761-26.96-14.761-17.674 0-32.001 14.327-32.001 32.001 0 6.401 1.88 12.364 5.117 17.365l-0.076-0.125 84.96 132.88-404.96 632.76c-3.162 4.876-5.041 10.839-5.041 17.24 0 17.673 14.327 32 32 32 0 0 0.001-0 0.001-0l832 0c0 0 0.001 0 0.001 0 17.673 0 32-14.327 32-32 0-6.401-1.88-12.364-5.117-17.365l0.076 0.125zM345.2 832l166.8-260.64 166.8 260.64zM754.8 832l-216-337.24c-5.776-8.933-15.687-14.762-26.96-14.762s-21.184 5.829-26.884 14.637l-0.076 0.125-215.68 337.24h-114.72l357.52-558.64 357.52 558.64z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tipi-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31876,"id":104,"name":"tipi-duotone","prevSize":16,"code":61933,"codes":[61933,61934]},"setIdx":5,"setId":5,"iconIdx":1143},{"icon":{"paths":["M448 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M704 224h-384c-159.058 0-288 128.942-288 288s128.942 288 288 288v0h384c159.058 0 288-128.942 288-288s-128.942-288-288-288v0zM704 736h-384c-123.712 0-224-100.288-224-224s100.288-224 224-224v0h384c123.712 0 224 100.288 224 224s-100.288 224-224 224v0zM320 352c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM320 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["toggle-left-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31877,"id":103,"name":"toggle-left-duotone","prevSize":16,"code":61935,"codes":[61935,61936]},"setIdx":5,"setId":5,"iconIdx":1144},{"icon":{"paths":["M832 512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M704 224h-384c-159.058 0-288 128.942-288 288s128.942 288 288 288v0h384c159.058 0 288-128.942 288-288s-128.942-288-288-288v0zM704 736h-384c-123.712 0-224-100.288-224-224s100.288-224 224-224v0h384c123.712 0 224 100.288 224 224s-100.288 224-224 224v0zM704 352c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM704 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["toggle-right-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31878,"id":102,"name":"toggle-right-duotone","prevSize":16,"code":61937,"codes":[61937,61938]},"setIdx":5,"setId":5,"iconIdx":1145},{"icon":{"paths":["M671.68 891.48c0.204 1.358 0.321 2.925 0.321 4.52 0 17.673-14.327 32-32 32-0 0-0.001-0-0.001-0l-256 0c-0 0-0.001 0-0.001 0-17.673 0-32-14.327-32-32 0-1.595 0.117-3.162 0.342-4.694l-0.021 0.174 17.36-121.44c41.875 18.929 90.789 29.958 142.28 29.958s100.406-11.030 144.511-30.855l-2.231 0.897zM736 128h-448c-17.673 0-32 14.327-32 32v0 288h512v-288c0-17.673-14.327-32-32-32v0z","M480 256c0 17.673-14.327 32-32 32v0h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64c17.673 0 32 14.327 32 32v0zM689.28 788.56l14.080 98.4c0.408 2.716 0.642 5.851 0.642 9.040 0 35.346-28.654 64-64 64-0.001 0-0.001-0-0.002-0l-256 0c-0 0-0.001 0-0.002 0-35.346 0-64-28.654-64-64 0-3.189 0.233-6.324 0.684-9.388l-0.042 0.348 14.080-98.4c-123.721-65.47-206.607-193.322-206.72-340.545l-0-0.015c0-17.673 14.327-32 32-32v0h64v-256c0-35.346 28.654-64 64-64v0h448c35.346 0 64 28.654 64 64v0 256h64c17.673 0 32 14.327 32 32v0c-0.114 147.238-82.999 275.091-204.635 339.552l-2.085 1.008zM288 416h448v-256h-448zM628.28 814c-34.751 11.416-74.747 17.999-116.28 17.999s-81.529-6.584-119.001-18.764l2.721 0.765-11.72 82h256zM830.4 480h-636.8c16.785 162.439 152.925 288.040 318.4 288.040s301.615-125.601 318.285-286.669l0.115-1.371z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["toilet-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31879,"id":101,"name":"toilet-duotone","prevSize":16,"code":61939,"codes":[61939,61940]},"setIdx":5,"setId":5,"iconIdx":1146},{"icon":{"paths":["M416 480c0 176.72-71.64 320-160 320s-160-143.28-160-320 71.64-320 160-320 160 143.28 160 320z","M304 480c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM960 480v352c0 35.346-28.654 64-64 64v0h-448c-35.346 0-64-28.654-64-64v0-86.6c-34.52 56.080-79.28 86.6-128 86.6-55.48 0-105.84-39.56-141.76-111.4-32.4-64.6-50.24-150.24-50.24-240.6s17.84-175.8 50.24-240.6c35.92-71.84 86.28-111.4 141.76-111.4h512c55.48 0 105.84 39.56 141.76 111.4 32.4 64.8 50.24 150.24 50.24 240.6zM384 480c0-169.72-67.44-288-128-288s-128 118.28-128 288 67.44 288 128 288 128-118.28 128-288zM896 832v-320h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h63.16c-7.8-152.4-70.52-256-127.16-256h-399.52c10.525 13.763 20.262 29.296 28.509 45.706l0.771 1.694c28.56 57.12 45.76 130.24 49.48 208.6h64.76c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v320zM704 448h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["toilet-paper-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31880,"id":100,"name":"toilet-paper-duotone","prevSize":16,"code":61941,"codes":[61941,61942]},"setIdx":5,"setId":5,"iconIdx":1147},{"icon":{"paths":["M928 480v288c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-288z","M896 256h-192v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-192c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h768c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM384 224c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM128 320h768v128h-128v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-384v-32c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 32h-128zM896 768h-768v-256h128v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h384v32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-32h128v256z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["toolbox-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31881,"id":99,"name":"toolbox-duotone","prevSize":16,"code":61943,"codes":[61943,61944]},"setIdx":5,"setId":5,"iconIdx":1148},{"icon":{"paths":["M864 319.040c0.28 285.68-93.92 512.92-176 571.12-5.076 3.54-11.374 5.656-18.166 5.656-16.848 0-30.655-13.021-31.907-29.549l-0.007-0.108c-5.92-80.92-29.92-226.16-125.92-226.16s-120 145.24-126.040 226.12c-1.259 16.635-15.066 29.656-31.914 29.656-6.792 0-13.090-2.116-18.27-5.725l0.104 0.069c-81.96-58.12-176.16-285.4-175.88-571.080 0.409-105.596 86.106-191.040 191.759-191.040 0.085 0 0.17 0 0.254 0l-0.013-0h320c0.072-0 0.157-0 0.241-0 105.653 0 191.35 85.444 191.759 191.001l0 0.039z","M684 285.68l-85.84 34.32 85.84 34.28c11.846 4.879 20.033 16.333 20.033 29.7 0 17.691-14.342 32.033-32.033 32.033-4.325 0-8.449-0.857-12.213-2.41l0.213 0.078-148-59.24-148 59.24c-3.551 1.476-7.675 2.333-12 2.333-17.691 0-32.033-14.342-32.033-32.033 0-13.367 8.187-24.821 19.82-29.622l0.213-0.078 85.84-34.28-85.84-34.32c-11.846-4.879-20.033-16.333-20.033-29.7 0-17.691 14.342-32.033 32.033-32.033 4.325 0 8.449 0.857 12.213 2.41l-0.213-0.078 148 59.24 148-59.24c3.551-1.476 7.675-2.333 12-2.333 17.691 0 32.033 14.342 32.033 32.033 0 13.367-8.187 24.821-19.82 29.622l-0.213 0.078zM896 319c0 170.88-32 301.6-58.8 381.12-34.88 103.2-82.48 181.96-130.56 216-10.164 7.386-22.891 11.815-36.653 11.815-9.871 0-19.209-2.279-27.518-6.339l0.371 0.164c-20.569-9.87-34.912-29.79-36.707-53.222l-0.013-0.218c-3.4-46-20.2-196.32-94.12-196.32s-90.72 150.36-94.12 196.44c-2.55 33.374-30.208 59.5-63.99 59.6l-0.010 0c-13.714-0.019-26.392-4.44-36.701-11.925l0.181 0.125c-48-34.12-95.68-112.88-130.56-216-26.8-79.64-58.8-210.36-58.8-381.24 0.568-123.281 100.638-223 223.998-223 0.001 0 0.002 0 0.002 0l320-0c0.001-0 0.001-0 0.002-0 123.36 0 223.43 99.719 223.998 222.946l0 0.054zM832 319c-0.567-87.934-71.983-159-159.997-159-0.001 0-0.002 0-0.003 0l-320-0c-0.001-0-0.002-0-0.003-0-88.028 0-159.453 71.088-159.997 158.988l-0 0.052c0 162.2 30.040 285.6 55.4 360.56 44.2 130.64 92 173.48 106.44 184 12.44-164.92 68.52-255.6 158.16-255.6s145.8 90.84 157.96 255.76v0c14.4-10.36 62.28-53.040 106.64-184 25.36-75.12 55.4-198.52 55.4-360.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tooth-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31882,"id":98,"name":"tooth-duotone","prevSize":16,"code":61945,"codes":[61945,61946]},"setIdx":5,"setId":5,"iconIdx":1149},{"icon":{"paths":["M927.76 323.72l-57 480c-2.040 16.020-15.586 28.28-31.996 28.28-0.001 0-0.003-0-0.004-0l-653.44 0c-0.001 0-0.003 0-0.004 0-16.41 0-29.956-12.26-31.979-28.12l-0.017-0.16-57-480c-0.138-1.117-0.217-2.41-0.217-3.721 0-17.673 14.327-32 32-32 0.076 0 0.153 0 0.229 0.001l-0.012-0h767.36c0.088-0.001 0.193-0.001 0.297-0.001 17.673 0 32 14.327 32 32 0 1.311-0.079 2.604-0.232 3.874l0.015-0.153z","M944 277.6c-11.87-13.28-29.050-21.6-48.174-21.6-0.051 0-0.103 0-0.154 0l0.008-0h-191.68c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-191.68c-19.060 0.053-36.168 8.362-47.945 21.538l-0.055 0.062c-10.004 11.241-16.116 26.139-16.116 42.463 0 2.628 0.158 5.219 0.466 7.763l-0.030-0.306 57.040 480c3.89 31.963 30.86 56.482 63.557 56.482 0.156 0 0.312-0.001 0.467-0.002l-0.024 0h653c0.132 0.001 0.287 0.002 0.443 0.002 32.697 0 59.667-24.519 63.526-56.173l0.031-0.308 57.040-480c0.275-2.226 0.431-4.803 0.431-7.417 0-16.343-6.126-31.256-16.207-42.566l0.056 0.064zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM839.040 800c-0.054 0.020-0.115 0.032-0.18 0.032s-0.126-0.012-0.184-0.033l0.004 0.001h-653.68l-56.68-480h191.68v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h256v96c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tote-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31883,"id":97,"name":"tote-duotone","prevSize":16,"code":61947,"codes":[61947,61948]},"setIdx":5,"setId":5,"iconIdx":1150},{"icon":{"paths":["M927.76 323.72l-57 480c-2.040 16.020-15.586 28.28-31.996 28.28-0.001 0-0.003-0-0.004-0l-653.44 0c-0.001 0-0.003 0-0.004 0-16.41 0-29.956-12.26-31.979-28.12l-0.017-0.16-57-480c-0.138-1.117-0.217-2.41-0.217-3.721 0-17.673 14.327-32 32-32 0.076 0 0.153 0 0.229 0.001l-0.012-0h767.36c0.088-0.001 0.193-0.001 0.297-0.001 17.673 0 32 14.327 32 32 0 1.311-0.079 2.604-0.232 3.874l0.015-0.153z","M944 277.6c-11.87-13.28-29.050-21.6-48.174-21.6-0.051 0-0.103 0-0.154 0l0.008-0h-191.68c0-106.039-85.961-192-192-192s-192 85.961-192 192v0h-191.68c-19.060 0.053-36.168 8.362-47.945 21.538l-0.055 0.062c-10.004 11.241-16.116 26.139-16.116 42.463 0 2.628 0.158 5.219 0.466 7.763l-0.030-0.306 57.040 480c3.89 31.963 30.86 56.482 63.557 56.482 0.156 0 0.312-0.001 0.467-0.002l-0.024 0h653c0.132 0.001 0.287 0.002 0.443 0.002 32.697 0 59.667-24.519 63.526-56.173l0.031-0.308 57.040-480c0.275-2.226 0.431-4.803 0.431-7.417 0-16.343-6.126-31.256-16.207-42.566l0.056 0.064zM512 128c70.692 0 128 57.308 128 128v0h-256c0-70.692 57.308-128 128-128v0zM839.040 800c-0.054 0.020-0.115 0.032-0.18 0.032s-0.126-0.012-0.184-0.033l0.004 0.001h-653.68l-56.68-480h767.68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tote-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31884,"id":96,"name":"tote-simple-duotone","prevSize":16,"code":61949,"codes":[61949,61950]},"setIdx":5,"setId":5,"iconIdx":1151},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM448 416c0 17.673-14.327 32-32 32v0h-32v160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-160h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM768 416v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-106.84l-56 64c-5.892 6.658-14.458 10.834-24 10.834s-18.108-4.176-23.971-10.8l-0.029-0.034-56-64v106.84c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0.049-17.636 14.357-31.914 32-31.914 9.542 0 18.108 4.176 23.971 10.8l0.029 0.034 88 100.48 88-100.48c5.892-6.658 14.458-10.834 24-10.834 17.643 0 31.951 14.278 32 31.909l0 0.005z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trademark-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31885,"id":95,"name":"trademark-duotone","prevSize":16,"code":61951,"codes":[61951,61952]},"setIdx":5,"setId":5,"iconIdx":1152},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM604.36 560.84c40.527-22.024 67.575-64.273 67.575-112.84 0-70.67-57.271-127.963-127.932-128l-128.004-0c-17.673 0-32 14.327-32 32v0 320c0 17.673 14.327 32 32 32s32-14.327 32-32v0-96h89.56l76 113.76c5.824 8.646 15.577 14.257 26.64 14.257 17.683 0 32.017-14.335 32.017-32.017 0-6.619-2.009-12.769-5.45-17.874l0.072 0.114zM448 384h96c35.346 0 64 28.654 64 64s-28.654 64-64 64v0h-96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trademark-registered-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31886,"id":94,"name":"trademark-registered-duotone","prevSize":16,"code":61953,"codes":[61953,61954]},"setIdx":5,"setId":5,"iconIdx":1153},{"icon":{"paths":["M754.080 640h-484l88.88-256h306.080z","M928 832h-73.24l-241.080-693c-8.955-25.24-32.623-42.993-60.439-43l-82.481-0c-27.807 0.001-51.472 17.737-60.301 42.513l-0.139 0.447-241.080 693.040h-73.24c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h832c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM470.76 160h82.48l66.76 192h-216zM381.72 416h260.56l66.8 192h-394.16zM237 832l55.68-160h438.64l55.68 160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["traffic-cone-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31887,"id":93,"name":"traffic-cone-duotone","prevSize":16,"code":61955,"codes":[61955,61956]},"setIdx":5,"setId":5,"iconIdx":1154},{"icon":{"paths":["M736 128h-448c-17.673 0-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32v0h448c17.673 0 32-14.327 32-32v0-704c0-17.673-14.327-32-32-32v0zM512 768c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM512 448c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M512 224c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 416c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM512 544c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM512 736c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM864 576h-64v-256h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-64v-96c0-35.346-28.654-64-64-64v0h-448c-35.346 0-64 28.654-64 64v0 96h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v256h-64c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h64v224c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-224h64c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM736 864h-448v-704h448v704z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["traffic-signal-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31888,"id":92,"name":"traffic-signal-duotone","prevSize":16,"code":61957,"codes":[61957,61958]},"setIdx":5,"setId":5,"iconIdx":1155},{"icon":{"paths":["M949.96 536.2l-413.76 413.76c-6.186 6.209-14.744 10.051-24.2 10.051s-18.014-3.842-24.199-10.050l-0.001-0.001-413.76-413.76c-6.209-6.186-10.051-14.744-10.051-24.2s3.842-18.014 10.050-24.199l0.001-0.001 413.96-413.76c6.186-6.209 14.744-10.051 24.2-10.051s18.014 3.842 24.199 10.050l0.001 0.001 413.56 413.96c6.149 6.176 9.951 14.694 9.951 24.1s-3.801 17.924-9.952 24.101l0.001-0.001z","M972.6 465.16l-413.76-413.76c-11.987-11.988-28.548-19.402-46.84-19.402s-34.853 7.415-46.84 19.403l-413.76 413.76c-11.988 11.987-19.402 28.548-19.402 46.84s7.415 34.853 19.403 46.84l413.76 413.76c11.987 11.988 28.548 19.402 46.84 19.402s34.853-7.415 46.84-19.403l413.76-413.76c11.988-11.987 19.402-28.548 19.402-46.84s-7.415-34.853-19.403-46.84l0 0zM927.36 513.56l-413.8 413.8c-0.403 0.391-0.953 0.633-1.56 0.633s-1.157-0.241-1.561-0.633l0.001 0.001-413.8-413.8c-0.391-0.403-0.633-0.953-0.633-1.56s0.241-1.157 0.633-1.561l-0.001 0.001 413.8-413.8c0.379-0.395 0.912-0.641 1.502-0.641 0.020 0 0.041 0 0.061 0.001l-0.003-0c0.621 0 1.185 0.244 1.601 0.641l-0.001-0.001 413.76 413.8c0.391 0.403 0.633 0.953 0.633 1.56s-0.241 1.157-0.633 1.561l0.001-0.001zM694.64 457.56c5.798 5.792 9.385 13.797 9.385 22.64s-3.587 16.848-9.385 22.64l-0 0-96 96c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0 41.4-41.56h-146.76c-35.346 0-64 28.654-64 64v0 32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-32c0-70.692 57.308-128 128-128v0h146.76l-41.4-41.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["traffic-sign-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31889,"id":91,"name":"traffic-sign-duotone","prevSize":16,"code":61959,"codes":[61959,61960]},"setIdx":5,"setId":5,"iconIdx":1156},{"icon":{"paths":["M832 288v224h-640v-224z","M736 96h-448c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h32l-57.6 76.8c-3.996 5.281-6.4 11.96-6.4 19.2 0 17.673 14.327 32 32 32 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080 86.4-115.2h224l86.4 115.2c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080-57.6-76.8h32c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM224 480v-160h256v160zM544 320h256v160h-256zM288 160h448c35.346 0 64 28.654 64 64v0 32h-576v-32c0-35.346 28.654-64 64-64v0zM736 800h-448c-35.346 0-64-28.654-64-64v0-192h576v192c0 35.346-28.654 64-64 64v0zM384 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["train-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31890,"id":90,"name":"train-duotone","prevSize":16,"code":61961,"codes":[61961,61962]},"setIdx":5,"setId":5,"iconIdx":1157},{"icon":{"paths":["M864 480l-89.56 328.4c-3.819 13.709-16.193 23.6-30.878 23.6-0.001 0-0.002-0-0.002-0l-463.12 0c-0.001 0-0.001 0-0.002 0-14.685 0-27.059-9.891-30.824-23.375l-0.054-0.225-89.56-328.4 352 64z","M894.88 471.6l-89.56-328.44c-7.651-27.397-32.39-47.16-61.745-47.16-0.005 0-0.011 0-0.016 0l-463.119-0c-0.004-0-0.010-0-0.015-0-29.355 0-54.094 19.763-61.637 46.71l-0.108 0.45-89.56 328.44c-0.705 2.519-1.111 5.412-1.111 8.4s0.405 5.881 1.164 8.627l-0.054-0.227 89.56 328.44c7.651 27.397 32.39 47.16 61.745 47.16 0.005 0 0.011-0 0.016-0l39.559 0-57.6 76.8c-3.996 5.281-6.4 11.96-6.4 19.2 0 17.673 14.327 32 32 32 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080 86.4-115.2h224l86.4 115.2c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080-57.6-76.8h39.56c0.004 0 0.010 0 0.015 0 29.355 0 54.094-19.763 61.637-46.71l0.108-0.45 89.56-328.44c0.705-2.519 1.111-5.412 1.111-8.4s-0.405-5.881-1.164-8.627l0.054 0.227zM280.44 160h463.12l80.44 294.76-312 56.72-312-56.72zM204.44 520.56l275.56 50.16v229.28h-199.56zM743.56 800h-199.56v-229.28l275.76-50.16zM352 352c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["train-regional-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31891,"id":89,"name":"train-regional-duotone","prevSize":16,"code":61963,"codes":[61963,61964]},"setIdx":5,"setId":5,"iconIdx":1158},{"icon":{"paths":["M832 224v288h-640v-288c0-53.019 42.981-96 96-96v0h448c53.019 0 96 42.981 96 96v0z","M736 96h-448c-70.692 0-128 57.308-128 128v0 512c0 70.692 57.308 128 128 128v0h32l-57.6 76.8c-3.996 5.281-6.4 11.96-6.4 19.2 0 17.673 14.327 32 32 32 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080 86.4-115.2h224l86.4 115.2c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080-57.6-76.8h32c70.692 0 128-57.308 128-128v0-512c0-70.692-57.308-128-128-128v0zM288 160h448c35.346 0 64 28.654 64 64v0 256h-576v-256c0-35.346 28.654-64 64-64v0zM736 800h-448c-35.346 0-64-28.654-64-64v0-192h576v192c0 35.346-28.654 64-64 64v0zM384 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["train-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31892,"id":88,"name":"train-simple-duotone","prevSize":16,"code":61965,"codes":[61965,61966]},"setIdx":5,"setId":5,"iconIdx":1159},{"icon":{"paths":["M832 320v192h-640v-192c0-53.019 42.981-96 96-96v0h448c53.019 0 96 42.981 96 96v0z","M736 192h-192v-96h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-320c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128v96h-192c-70.692 0-128 57.308-128 128v0 416c0 70.692 57.308 128 128 128v0h32l-57.6 76.8c-3.996 5.281-6.4 11.96-6.4 19.2 0 17.673 14.327 32 32 32 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080 86.4-115.2h224l86.4 115.2c5.9 7.807 15.167 12.8 25.6 12.8 17.673 0 32-14.327 32-32 0-7.24-2.404-13.919-6.458-19.28l0.058 0.080-57.6-76.8h32c70.692 0 128-57.308 128-128v0-416c0-70.692-57.308-128-128-128v0zM288 256h448c35.346 0 64 28.654 64 64v0 160h-576v-160c0-35.346 28.654-64 64-64v0zM736 800h-448c-35.346 0-64-28.654-64-64v0-192h576v192c0 35.346-28.654 64-64 64v0zM384 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM736 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tram-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31893,"id":87,"name":"tram-duotone","prevSize":16,"code":61967,"codes":[61967,61968]},"setIdx":5,"setId":5,"iconIdx":1160},{"icon":{"paths":["M864 736h-320l160-320zM352 510.24v0c78.703-70.471 128-172.39 128-285.823 0-0.146-0-0.293-0-0.439l0 0.022h-256c-0 0.124-0 0.27-0 0.417 0 113.433 49.297 215.352 127.636 285.502l0.364 0.321z","M956.6 849.68l-224-448c-5.371-10.57-16.165-17.686-28.62-17.686s-23.249 7.116-28.536 17.504l-0.084 0.182-86.84 173.72c-71.335-4.128-136.173-28.894-189.474-68.355l0.954 0.675c62.295-66.398 103.035-153.68 110.668-250.277l0.092-1.443h97.24c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-224v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64h-224c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h350.52c-7.614 81.726-42.211 154.19-94.67 209.56l0.15-0.16c-32.721-34.472-58.597-75.796-75.225-121.558l-0.775-2.442c-4.378-12.804-16.306-21.847-30.346-21.847-17.673 0-32 14.327-32 32 0 4.026 0.743 7.877 2.1 11.426l-0.074-0.219c20.277 56.398 50.343 104.785 88.526 145.462l-0.206-0.222c-57.273 42.48-129.342 68.001-207.373 68.001-0.22 0-0.441-0-0.661-0.001l0.034 0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c0.136 0 0.298 0 0.46 0 96.839 0 185.909-33.262 256.409-88.983l-0.87 0.663c56.92 44.809 127.066 75.325 203.702 85.027l2.058 0.213-106.4 212.76c-2.133 4.172-3.383 9.1-3.383 14.32 0 17.675 14.328 32.003 32.003 32.003 12.454 0 23.247-7.114 28.536-17.501l0.084-0.182 55.16-110.32h280.44l55.16 110.32c5.373 10.567 16.164 17.68 28.617 17.68 0.008 0 0.016-0 0.024-0l-0.001 0c17.666-0.010 31.983-14.333 31.983-32 0-5.22-1.25-10.148-3.467-14.502l0.084 0.182zM595.76 704l108.24-216.44 108.2 216.44z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["translate-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31894,"id":86,"name":"translate-duotone","prevSize":16,"code":61969,"codes":[61969,61970]},"setIdx":5,"setId":5,"iconIdx":1161},{"icon":{"paths":["M800 224v608c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-608z","M864 192h-160v-32c0-53.019-42.981-96-96-96v0h-192c-53.019 0-96 42.981-96 96v0 32h-160c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v576c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-576h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM384 160c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0 32h-256zM768 832h-512v-576h512zM448 416v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM640 416v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31895,"id":85,"name":"trash-duotone","prevSize":16,"code":61971,"codes":[61971,61972]},"setIdx":5,"setId":5,"iconIdx":1162},{"icon":{"paths":["M800 224v608c0 17.673-14.327 32-32 32v0h-512c-17.673 0-32-14.327-32-32v0-608z","M864 192h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v576c0 35.346 28.654 64 64 64v0h512c35.346 0 64-28.654 64-64v0-576h32c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 832h-512v-576h512zM320 96c0-17.673 14.327-32 32-32v0h320c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-320c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trash-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31896,"id":84,"name":"trash-simple-duotone","prevSize":16,"code":61973,"codes":[61973,61974]},"setIdx":5,"setId":5,"iconIdx":1163},{"icon":{"paths":["M864 192v448h-146.76c-0.007-0-0.016-0-0.025-0-8.83 0-16.825 3.577-22.615 9.36l0-0-77.24 77.28c-5.79 5.783-13.785 9.36-22.615 9.36-0.009 0-0.018-0-0.027-0l-165.479 0c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-77.24-77.28c-5.79-5.783-13.785-9.36-22.615-9.36-0.009 0-0.018 0-0.027 0l-146.719-0v-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 192v416h-114.8c-0.048-0-0.106-0-0.163-0-17.607 0-33.539 7.173-45.033 18.756l-0.004 0.004-77.24 77.24h-165.52l-77.24-77.28c-11.512-11.564-27.444-18.72-45.047-18.72-0.068 0-0.135 0-0.203 0l0.011-0h-114.76v-416zM832 832h-640v-160h114.76l77.24 77.28c11.512 11.564 27.444 18.72 45.047 18.72 0.068 0 0.135-0 0.203-0l-0.011 0h165.52c0.060 0 0.131 0 0.203 0 17.607 0 33.539-7.173 45.033-18.756l0.004-0.004 77.24-77.24h114.76v160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tray-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31897,"id":83,"name":"tray-duotone","prevSize":16,"code":61975,"codes":[61975,61976]},"setIdx":5,"setId":5,"iconIdx":1164},{"icon":{"paths":["M928 511.28c0.001 0.204 0.001 0.445 0.001 0.687 0 141.385-114.615 256-256 256-52.958 0-102.16-16.081-142.99-43.625l0.909 0.578c-5.041-3.47-11.279-5.542-18-5.542s-12.959 2.072-18.108 5.613l0.108-0.070c-40.035 27.187-89.432 43.405-142.617 43.405-141.385 0-256-114.615-256-256 0-102.842 60.642-191.52 148.119-232.226l1.578-0.659c7.233-3.431 12.857-9.275 15.921-16.471l0.079-0.209c42.199-98.874 138.594-166.913 250.88-166.913s208.682 68.040 250.206 165.14l0.674 1.774c3.143 7.405 8.767 13.249 15.806 16.597l0.194 0.083c88.556 41.344 148.895 129.504 149.24 231.795l0 0.045z","M792.4 250.4c-47.161-110.512-154.899-186.561-280.4-186.561s-233.239 76.049-279.646 184.578l-0.754 1.983c-99.314 46.811-166.956 145.829-167.6 260.715l-0 0.085c-0.44 155.28 125.44 284.8 280.56 288.8 2.228 0.062 4.85 0.098 7.48 0.098 46.636 0 90.671-11.134 129.593-30.889l-1.633 0.752v158.040c0 17.673 14.327 32 32 32s32-14.327 32-32v0-158.040c37.169 18.942 81.063 30.040 127.549 30.040 0.159 0 0.317-0 0.476-0l-0.025 0h7.44c155.12-4 281-133.44 280.56-288.72-0.58-115.012-68.243-214.081-165.839-260.133l-1.761-0.747zM677.8 736c-1.816 0.053-3.953 0.083-6.097 0.083-46.229 0-89.169-14.079-124.767-38.184l0.784 0.501q-1.88-1.2-3.72-2.28v-164.36l174.32-87.12c10.579-5.374 17.7-16.175 17.7-28.64 0-17.684-14.336-32.020-32.020-32.020-5.22 0-10.148 1.249-14.502 3.464l0.182-0.084-145.68 72.88v-108.24c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 204.24l-145.68-72.88c-4.172-2.131-9.1-3.38-14.32-3.38-17.684 0-32.020 14.336-32.020 32.020 0 12.465 7.122 23.266 17.519 28.556l0.182 0.084 174.32 87.12v68.24c-1.24 0.72-2.48 1.48-3.68 2.28-34.863 23.675-77.878 37.799-124.191 37.799-2.085 0-4.163-0.029-6.234-0.085l0.305 0.007c-121.282-3.125-218.407-102.185-218.407-223.93 0-89.763 52.799-167.195 129.034-202.932l1.372-0.578c14.564-6.783 25.893-18.475 32.043-32.904l0.157-0.416c37.214-87.287 122.292-147.361 221.4-147.361s184.186 60.074 220.805 145.795l0.595 1.566c6.307 14.845 17.636 26.536 31.809 33.156l0.391 0.164c77.608 36.315 130.407 113.747 130.407 203.51 0 121.745-97.125 220.805-218.117 223.924l-0.289 0.006z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tree-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31898,"id":82,"name":"tree-duotone","prevSize":16,"code":61977,"codes":[61977,61978]},"setIdx":5,"setId":5,"iconIdx":1165},{"icon":{"paths":["M128 768l224-288h-160l320-416 320 416h-160l224 288z","M921.24 748.36l-183.8-236.36h94.56c0.001 0 0.002 0 0.003 0 17.673 0 32-14.327 32-32 0-7.381-2.499-14.179-6.698-19.593l0.054 0.073-320-416c-5.908-7.624-15.066-12.484-25.36-12.484s-19.452 4.86-25.306 12.411l-0.054 0.073-320 416c-4.144 5.341-6.643 12.139-6.643 19.52 0 17.673 14.327 32 32 32 0.001 0 0.002-0 0.003-0l94.56 0-183.8 236.36c-4.201 5.363-6.736 12.205-6.736 19.64 0 17.665 14.313 31.986 31.975 32l352.001 0v160c0 17.673 14.327 32 32 32s32-14.327 32-32v0-160h352c17.663-0.014 31.976-14.335 31.976-32 0-7.435-2.535-14.277-6.789-19.71l0.053 0.070zM193.44 736l184-236.36c4.201-5.363 6.736-12.206 6.736-19.64 0-17.673-14.327-32-32-32-0.062 0-0.124 0-0.186 0.001l0.009-0h-95l255-331.52 255 331.52h-95c-17.663 0.014-31.976 14.335-31.976 32 0 7.435 2.535 14.277 6.789 19.71l-0.053-0.070 183.8 236.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tree-evergreen-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31899,"id":81,"name":"tree-evergreen-duotone","prevSize":16,"code":61979,"codes":[61979,61980]},"setIdx":5,"setId":5,"iconIdx":1166},{"icon":{"paths":["M928 235l-416 181c-0.002-0.392-0.003-0.857-0.003-1.321 0-69.621 27.168-132.897 71.481-179.804l-0.117 0.125c43.11-46.195 104.352-74.991 172.32-74.991s129.21 28.796 172.193 74.853l0.127 0.138zM706.24 392.72c-19.912-5.543-42.778-8.73-66.387-8.73-47.054 0-91.151 12.655-129.075 34.747l1.223-0.658 375.24 285.92c5.568-19.762 8.77-42.458 8.77-65.901 0-46.79-12.752-90.601-34.97-128.148l0.64 1.169c-34.044-57.824-88.708-100.418-153.655-117.989l-1.785-0.411zM440.64 235c-43.11-46.195-104.352-74.991-172.32-74.991s-129.21 28.796-172.193 74.853l-0.127 0.138 416 181c0.002-0.392 0.003-0.857 0.003-1.321 0-69.621-27.168-132.897-71.481-179.804l0.117 0.125zM317.76 392.72c-66.732 17.982-121.396 60.576-154.791 117.21l-0.649 1.19c-21.578 36.378-34.33 80.189-34.33 126.979 0 23.443 3.201 46.138 9.19 67.673l-0.421-1.772 375.24-285.92c-36.701-21.434-80.799-34.090-127.853-34.090-23.61 0-46.475 3.186-68.19 9.152l1.802-0.422z","M951.16 212.92c-48.944-52.32-118.405-84.925-195.48-84.925s-146.536 32.605-195.341 84.774l-0.139 0.151c-18.712 19.604-34.769 41.98-47.442 66.395l-0.758 1.605c-13.373-26.018-29.365-48.394-48.116-68.123l0.116 0.123c-48.944-52.32-118.405-84.925-195.48-84.925s-146.536 32.605-195.341 84.774l-0.139 0.151c-5.461 5.729-8.821 13.503-8.821 22.062 0 13.051 7.813 24.278 19.017 29.257l0.204 0.081 224.56 97.88c-74.505 20.369-135.481 68.119-172.711 131.498l-0.729 1.342c-24.37 40.904-38.776 90.2-38.776 142.862 0 26.477 3.642 52.104 10.452 76.407l-0.476-1.989c3.807 13.727 16.19 23.635 30.887 23.635 7.307 0 14.043-2.449 19.43-6.572l-0.077 0.057 324-246.72v413.28c0 17.673 14.327 32 32 32s32-14.327 32-32v0-413.28l324 246.72c5.316 4.081 12.064 6.54 19.386 6.54 14.707 0 27.096-9.921 30.841-23.436l0.053-0.225c6.334-22.314 9.976-47.941 9.976-74.418 0-52.661-14.406-101.958-39.493-144.164l0.717 1.302c-37.968-64.729-98.959-112.481-171.475-132.371l-2.005-0.469 224.88-97.88c11.408-5.060 19.221-16.286 19.221-29.338 0-8.559-3.36-16.333-8.833-22.075l0.012 0.013zM268.32 192c58.82 0.136 111.786 25.082 149.011 64.922l0.109 0.118c27.636 29.040 47.669 65.561 56.757 106.213l0.283 1.507-318.48-138.64c31.544-21.369 70.443-34.116 112.319-34.12l0.001-0zM160 646c-0.094-2.398-0.148-5.214-0.148-8.043 0-40.823 11.155-79.040 30.584-111.77l-0.556 1.012c29.723-50.64 77.578-87.923 134.446-103.205l1.554-0.355c17.481-4.852 37.553-7.64 58.277-7.64 0.086 0 0.171 0 0.257 0l-0.014-0c0.006-0 0.014-0 0.021-0 23.153 0 45.482 3.524 66.481 10.065l-1.582-0.425zM834 527.2c18.942 31.763 30.141 70.049 30.141 110.95 0 2.761-0.051 5.509-0.152 8.245l0.012-0.395-289.2-220.4c19.48-6.1 41.878-9.614 65.098-9.614 82.353 0 154.381 44.204 193.652 110.179l0.571 1.035zM549.52 364.76c9.371-42.159 29.404-78.68 57.129-107.814l-0.089 0.094c37.334-39.958 90.3-64.904 149.095-65.040l0.025-0c41.877 0.004 80.776 12.751 113.032 34.574l-0.712-0.454z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tree-palm-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31900,"id":80,"name":"tree-palm-duotone","prevSize":16,"code":61981,"codes":[61981,61982]},"setIdx":5,"setId":5,"iconIdx":1167},{"icon":{"paths":["M288 448v128c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0zM864 160h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0zM864 608h-192c-17.673 0-32 14.327-32 32v0 192c0 17.673 14.327 32 32 32v0h192c17.673 0 32-14.327 32-32v0-192c0-17.673-14.327-32-32-32v0z","M672 448h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0h-192c-35.346 0-64 28.654-64 64v0 64h-32c-70.692 0-128 57.308-128 128v0 96h-128v-32c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 128c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-32h128v96c0 70.692 57.308 128 128 128v0h32v64c0 35.346 28.654 64 64 64v0h192c35.346 0 64-28.654 64-64v0-192c0-35.346-28.654-64-64-64v0h-192c-35.346 0-64 28.654-64 64v0 64h-32c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h32v64c0 35.346 28.654 64 64 64v0zM256 576h-128v-128h128v128zM672 640h192v192h-192zM672 192h192v192h-192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["tree-structure-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31901,"id":79,"name":"tree-structure-duotone","prevSize":16,"code":61983,"codes":[61983,61984]},"setIdx":5,"setId":5,"iconIdx":1168},{"icon":{"paths":["M928 544v256h-256z","M940.24 514.44c-3.623-1.545-7.838-2.443-12.262-2.443-8.832 0-16.828 3.578-22.618 9.363l0-0-105.36 105.4-233.36-233.4c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-137.36 137.4-265.36-265.4c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64h-0l288 288c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l137.36-137.4 210.76 210.76-105.4 105.36c-5.798 5.792-9.385 13.797-9.385 22.64 0 17.673 14.327 32 32 32 0.009 0 0.018-0 0.027-0l255.999 0c17.673 0 32-14.327 32-32v0-256c-0.003-13.254-8.064-24.626-19.55-29.481l-0.21-0.079zM896 768h-146.76l146.76-146.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trend-down-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31902,"id":78,"name":"trend-down-duotone","prevSize":16,"code":61985,"codes":[61985,61986]},"setIdx":5,"setId":5,"iconIdx":1169},{"icon":{"paths":["M928 224v256l-256-256z","M928 192h-256c-0.007-0-0.016-0-0.025-0-17.673 0-32 14.327-32 32 0 8.843 3.587 16.848 9.385 22.64l105.4 105.36-210.76 210.76-137.36-137.4c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-288 288c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378v-0l265.36-265.4 137.36 137.4c5.792 5.798 13.797 9.385 22.64 9.385s16.848-3.587 22.64-9.385l0-0 233.36-233.4 105.36 105.4c5.792 5.798 13.797 9.385 22.64 9.385 17.673 0 32-14.327 32-32 0-0.009-0-0.018-0-0.027l0 0.001v-256c0-17.673-14.327-32-32-32v0zM896 402.76l-146.76-146.76h146.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trend-up-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31903,"id":77,"name":"trend-up-duotone","prevSize":16,"code":61987,"codes":[61987,61988]},"setIdx":5,"setId":5,"iconIdx":1170},{"icon":{"paths":["M861.84 864h-699.68c-50.48 0-82.16-52.84-57.64-95.64l349.84-607.48c25.2-44 90.080-44 115.28 0l349.84 607.48c24.52 42.8-7.16 95.64-57.64 95.64z","M947.2 752.36l-349.8-607.48c-17.525-29.455-49.194-48.883-85.4-48.883s-67.875 19.428-85.149 48.428l-0.251 0.455-349.8 607.48c-8.072 13.588-12.843 29.957-12.843 47.44s4.771 33.852 13.082 47.875l-0.239-0.435c17.136 29.355 48.484 48.765 84.366 48.765 0.364 0 0.727-0.002 1.090-0.006l-0.055 0h699.6c0.284 0.003 0.619 0.005 0.955 0.005 35.881 0 67.229-19.41 84.116-48.304l0.249-0.461c8.097-13.604 12.883-29.998 12.883-47.508 0-17.455-4.756-33.8-13.042-47.808l0.239 0.437zM891.72 815.2c-6.013 10.125-16.892 16.805-29.331 16.805-0.207 0-0.413-0.002-0.619-0.006l0.031 0h-699.6c-0.175 0.003-0.382 0.005-0.589 0.005-12.439 0-23.318-6.68-29.245-16.649l-0.086-0.157c-2.651-4.416-4.219-9.745-4.219-15.44s1.568-11.024 4.296-15.578l-0.077 0.138 349.8-607.48c6.23-10.239 17.329-16.972 30-16.972s23.77 6.734 29.913 16.818l0.087 0.154 349.8 607.48c2.602 4.384 4.14 9.665 4.14 15.305 0 5.75-1.599 11.127-4.376 15.711l0.076-0.135z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["triangle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31904,"id":76,"name":"triangle-duotone","prevSize":16,"code":61989,"codes":[61989,61990]},"setIdx":5,"setId":5,"iconIdx":1171},{"icon":{"paths":["M800 224v220.4c0 158.8-127 290.4-285.8 291.6-0.654 0.005-1.426 0.008-2.2 0.008-159.058 0-288-128.942-288-288 0-0.003 0-0.006 0-0.009l-0 0.001v-224c0-17.673 14.327-32 32-32v0h512c17.673 0 32 14.327 32 32v0z","M928 256h-96v-32c0-35.346-28.654-64-64-64v0h-512c-35.346 0-64 28.654-64 64v0 32h-96c-35.346 0-64 28.654-64 64v0 64c0 88.366 71.634 160 160 160v0h14.6c38.943 120.722 144.334 209.004 272.018 222.323l1.382 0.117v97.56h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96v-97.68c127.76-12.92 233.76-102.56 272.32-222.32h15.68c88.366 0 160-71.634 160-160v0-64c0-35.346-28.654-64-64-64v0zM192 480c-53.019 0-96-42.981-96-96v0-64h96v128q0 16 1.56 32zM768 444.4c0 142.080-113.96 258.56-254.040 259.6h-1.96c-141.385 0-256-114.615-256-256v0-224h512zM928 384c0 53.019-42.981 96-96 96v0h-2c1.253-10.661 1.979-23.034 2-35.572l0-0.028v-124.4h96z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["trophy-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31905,"id":75,"name":"trophy-duotone","prevSize":16,"code":61991,"codes":[61991,61992]},"setIdx":5,"setId":5,"iconIdx":1172},{"icon":{"paths":["M960 480v256c0 17.673-14.327 32-32 32v0h-96c0-0.003 0-0.007 0-0.010 0-53.019-42.981-96-96-96-11.471 0-22.471 2.012-32.668 5.702l0.668-0.211c-37.605 13.577-64 48.961-64 90.51 0 0.004 0 0.007 0 0.011l-0-0h-256c0-53.019-42.981-96-96-96s-96 42.981-96 96v0h-96c-17.673 0-32-14.327-32-32v0-160h640v-96z","M989.68 468l-56-140c-9.668-23.645-32.494-40-59.141-40-0.077 0-0.154 0-0.231 0l0.012-0h-138.32v-32c0-17.673-14.327-32-32-32v0h-608c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h68c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h200c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h68c35.346 0 64-28.654 64-64v0-256c0-0.025 0-0.054 0-0.084 0-4.295-0.852-8.39-2.397-12.127l0.077 0.211zM736 352h138.32l38.4 96h-176.72zM96 288h576v256h-576zM288 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM612 736h-200c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-68v-128h576v49.24c-29.355 17.188-50.963 44.911-59.795 77.862l-0.205 0.898zM736 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM928 736h-68c-14.799-55.621-64.683-95.942-123.994-96l-0.006-0v-128h192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["truck-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31906,"id":74,"name":"truck-duotone","prevSize":16,"code":61993,"codes":[61993,61994]},"setIdx":5,"setId":5,"iconIdx":1173},{"icon":{"paths":["M988.44 315.080l-77.080 147.24c-5.831 10.61-16.932 17.681-29.685 17.681-0.111 0-0.221-0.001-0.332-0.002l0.017 0h-113.36v-320l207.12 113c10.073 5.322 16.82 15.729 16.82 27.713 0 5.249-1.295 10.196-3.582 14.538l0.082-0.171zM35.56 315.080l77.080 147.24c5.831 10.61 16.932 17.681 29.685 17.681 0.111 0 0.221-0.001 0.332-0.002l-0.017 0h113.36v-320l-207.12 113c-10.073 5.322-16.82 15.729-16.82 27.713 0 5.249 1.295 10.196 3.582 14.538l-0.082-0.171z","M990.36 244.88l-207.040-112.88c-4.417-2.49-9.693-3.969-15.311-4l-0.009-0h-128c-17.673 0-32 14.327-32 32v0c0 53.019-42.981 96-96 96s-96-42.981-96-96v0c0-17.673-14.327-32-32-32v0h-128c-5.641 0.024-10.931 1.504-15.521 4.083l0.161-0.083-207 112.88c-20.128 10.798-33.585 31.695-33.585 55.736 0 10.716 2.674 20.807 7.39 29.644l-0.165-0.339 77.080 147.24c11.223 20.883 32.916 34.842 57.87 34.842 0.158 0 0.316-0.001 0.474-0.002l-0.024 0h81.32v320c0 35.346 28.654 64 64 64v0h448c35.346 0 64-28.654 64-64v0-320h81.36c0.134 0.001 0.292 0.002 0.45 0.002 24.954 0 46.647-13.958 57.698-34.493l0.171-0.349 77.080-147.24c4.546-8.493 7.217-18.579 7.217-29.288 0-24.053-13.471-44.959-33.279-55.587l-0.337-0.165zM142.68 448c-0.035 0.002-0.076 0.003-0.117 0.003-0.577 0-1.107-0.197-1.528-0.527l0.005 0.004-76.68-146.44 159.64-87.12v234.080zM736 832h-448v-640h67.2c15.422 73.536 79.735 127.964 156.76 127.964s141.338-54.428 156.577-126.922l0.183-1.042h67.28zM883 447.44c-0.388 0.351-0.906 0.566-1.473 0.566-0.059 0-0.117-0.002-0.174-0.007l0.008 0h-81.36v-234.080l159.68 87.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["t-shirt-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31907,"id":73,"name":"t-shirt-duotone","prevSize":16,"code":61995,"codes":[61995,61996]},"setIdx":5,"setId":5,"iconIdx":1174},{"icon":{"paths":["M864 192v433c0 0.004 0 0.008 0 0.012 0 9.859-4.459 18.677-11.47 24.547l-0.050 0.041-171.56 143c-5.525 4.601-12.696 7.396-20.519 7.4l-168.801 0c-7.824 0.004-14.995 2.799-20.572 7.442l0.052-0.042-183.080 152.6v-160h-96c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h64v128c-0 0.004-0 0.008-0 0.012 0 17.673 14.327 32 32 32 7.814 0 14.974-2.801 20.53-7.453l-0.050 0.041 183.12-152.6h168.8c0.006 0 0.013 0 0.021 0 15.636 0 29.963-5.608 41.079-14.921l-0.1 0.081 171.56-143c14.12-11.771 23.040-29.366 23.040-49.045 0-0.041-0-0.081-0-0.122l0 0.006v-433c0-35.346-28.654-64-64-64v0zM832 625l-171.6 143h-168.8c-0.006-0-0.013-0-0.021-0-15.636 0-29.963 5.608-41.079 14.921l0.1-0.081-130.6 108.84v-91.68c0-17.673-14.327-32-32-32v0h-96v-576h640zM640 544v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM448 544v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["twitch-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31908,"id":72,"name":"twitch-logo-duotone","prevSize":16,"code":61997,"codes":[61997,61998]},"setIdx":5,"setId":5,"iconIdx":1175},{"icon":{"paths":["M960 288l-128 128c-17.040 267.36-240.32 480-512 480-128 0-160-48-160-48s128-48 192-144c0 0-220.6-128-188.88-480 0 0 158.64 160 348.88 192v-64c0-88 72-161.080 160-160 64.994 0.779 120.762 39.487 146.262 94.986l0.418 1.014z","M989.56 275.76c-4.934-11.696-16.306-19.757-29.56-19.76l-121.72-0c-34.121-57.318-95.488-95.292-165.778-95.999l-0.102-0.001c-0.739-0.011-1.612-0.016-2.487-0.016-51.724 0-98.556 20.946-132.475 54.819l0.002-0.002c-35.46 34.78-57.441 83.193-57.441 136.741 0 0.161 0 0.323 0.001 0.484l-0-0.025v24.36c-161.040-42.48-292.76-173.48-294.16-174.88-5.801-5.85-13.841-9.473-22.727-9.473-16.671 0-30.364 12.748-31.864 29.027l-0.009 0.126c-17.2 191.16 38.28 319.080 88 392.72 24.937 37.11 53.877 68.986 86.811 96.199l0.749 0.601c-61.080 70.12-157 106.96-158 107.36-12.241 4.678-20.776 16.326-20.776 29.967 0 6.617 2.008 12.764 5.448 17.867l-0.072-0.114c2.96 4.48 15 20.2 44.32 34.88 36.32 18.16 84.2 27.36 142.28 27.36 282.72 0 518.88-217.68 543.040-497.76l119.6-119.6c5.785-5.79 9.363-13.786 9.363-22.618 0-4.425-0.898-8.639-2.522-12.472l0.079 0.21zM809.56 393.4c-5.305 5.317-8.75 12.492-9.275 20.464l-0.005 0.096c-16.28 252.36-227.16 450.040-480.28 450.040-42.24 0-72-5.6-92.88-12.32 46.080-25 110.24-68 151.52-129.92 3.368-4.989 5.377-11.137 5.377-17.754 0-11.707-6.287-21.947-15.669-27.525l-0.147-0.081c-0.52-0.32-51.44-30.96-97.92-101.16-52.12-78.8-78.28-173.72-78.28-282.88 64 52 181 132.72 314.76 155.2 1.575 0.275 3.389 0.432 5.24 0.432 17.67 0 31.995-14.322 32-31.992l0-0v-64c-0-0.080-0-0.175-0-0.269 0-35.796 14.694-68.161 38.38-91.391l0.021-0.020c22.374-22.445 53.321-36.332 87.512-36.332 0.594 0 1.186 0.004 1.778 0.013l-0.090-0.001c50.64 0.64 97.96 31.52 117.76 76.84 5.074 11.375 16.283 19.16 29.311 19.16 0.003 0 0.006-0 0.009-0l64 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["twitter-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31909,"id":71,"name":"twitter-logo-duotone","prevSize":16,"code":61999,"codes":[61999,62000]},"setIdx":5,"setId":5,"iconIdx":1176},{"icon":{"paths":["M512 128s-160 128-160 416h-224c-0.038 0-0.082 0-0.126 0-17.673 0-32-14.327-32-32 0-1 0.046-1.989 0.136-2.966l-0.009 0.125c18.964-214.343 197.656-381.161 415.31-381.161 0.242 0 0.485 0 0.727 0.001l-0.038-0zM928 509.16c-18.964-214.343-197.656-381.161-415.31-381.161-0.242 0-0.485 0-0.727 0.001l0.038-0s160 128 160 416h224c0.038 0 0.082 0 0.126 0 17.673 0 32-14.327 32-32 0-1-0.046-1.989-0.136-2.966l0.009 0.125z","M960 506.52c-20.748-231.004-213.42-410.682-448.059-410.682-117.817 0-225.054 45.302-305.241 119.436l0.3-0.274c-79.961 73.633-132.854 175.593-142.685 289.858l-0.115 1.662c-0.15 1.642-0.235 3.551-0.235 5.48 0 35.346 28.654 64 64 64 0.012 0 0.025-0 0.037-0l351.998 0v224c0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-224h352c0.070 0 0.152 0 0.235 0 35.346 0 64-28.654 64-64 0-1.929-0.085-3.839-0.253-5.724l0.017 0.244zM128 512v0c15.114-170.615 139.626-308.283 302.277-343.107l2.523-0.453c-46.88 63.56-105.4 176-112.12 343.56zM384.6 512c5.56-123.080 42.12-211.24 73.2-264.96 16.319-28.16 34.251-52.524 54.503-74.737l-0.303 0.337c19.907 21.872 37.8 46.237 52.99 72.368l1.090 2.032c53.12 91.76 69.92 190.080 73.2 264.96zM703.2 512c-6.72-167.56-65.24-280-112-343.76 165.288 35.2 289.879 173.018 304.698 342.309l0.102 1.451z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["umbrella-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31910,"id":70,"name":"umbrella-duotone","prevSize":16,"code":62001,"codes":[62001,62002]},"setIdx":5,"setId":5,"iconIdx":1177},{"icon":{"paths":["M896 544h-768c-0.038 0-0.082 0-0.126 0-17.673 0-32-14.327-32-32 0-1 0.046-1.989 0.136-2.966l-0.009 0.125c19.378-214.314 198.167-380.965 415.88-380.965s396.502 166.651 415.762 379.347l0.118 1.617c0.080 0.851 0.126 1.84 0.126 2.84 0 17.633-14.262 31.935-31.88 32l-0.006 0z","M960 506.52c-20.748-231.004-213.42-410.682-448.059-410.682-117.817 0-225.054 45.302-305.241 119.436l0.3-0.274c-79.961 73.633-132.854 175.593-142.685 289.858l-0.115 1.662c-0.15 1.642-0.235 3.551-0.235 5.48 0 35.346 28.654 64 64 64 0.012 0 0.025-0 0.037-0l351.998 0v224c0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0 35.346-28.654 64-64 64s-64-28.654-64-64v0-224h352c0.070 0 0.152 0 0.235 0 35.346 0 64-28.654 64-64 0-1.929-0.085-3.839-0.253-5.724l0.017 0.244zM128 512v0c17.912-198.002 183.096-351.966 384.24-351.966 100.964 0 192.868 38.792 261.621 102.284l-0.261-0.238c68.642 63.059 114.011 150.508 122.304 248.519l0.096 1.401z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["umbrella-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31911,"id":69,"name":"umbrella-simple-duotone","prevSize":16,"code":62003,"codes":[62003,62004]},"setIdx":5,"setId":5,"iconIdx":1178},{"icon":{"paths":["M928 640c0 0.025 0 0.055 0 0.084 0 159.058-128.942 288-288 288-148.379 0-270.551-112.21-286.286-256.401l-0.114-1.283c-145.431-15.894-257.59-138.044-257.59-286.39 0-159.058 128.942-288 288-288 148.346 0 270.496 112.159 286.276 256.304l0.114 1.286c145.435 15.889 257.6 138.042 257.6 286.391 0 0.003-0 0.006-0 0.010l0-0.001z","M698.52 325.48c-28.568-149.845-158.547-261.583-314.623-261.583-176.731 0-320 143.269-320 320 0 156.076 111.738 286.055 259.582 314.305l2.001 0.318c28.568 149.845 158.547 261.583 314.623 261.583 176.731 0 320-143.269 320-320 0-156.076-111.738-286.055-259.582-314.305l-2.001-0.318zM128 384c-0-0.15-0-0.327-0-0.504 0-141.385 114.615-256 256-256 118.824 0 218.741 80.956 247.602 190.72l0.399 1.784c-170.382 4.618-307.294 141.6-311.791 311.576l-0.009 0.424c-111.334-29.512-192.074-129.309-192.2-247.986l-0-0.014zM640 384c-0.159 141.321-114.679 255.841-255.985 256l-0.015 0c0.159-141.321 114.679-255.841 255.985-256l0.015-0zM640 896c-118.639-0.101-218.414-80.751-247.594-190.209l-0.406-1.791c170.468-4.511 307.489-141.532 311.991-311.576l0.009-0.424c111.548 29.26 192.504 129.176 192.504 248 0 141.385-114.615 256-256 256-0.177 0-0.354-0-0.531-0.001l0.028 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["unite-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31912,"id":68,"name":"unite-duotone","prevSize":16,"code":62005,"codes":[62005,62006]},"setIdx":5,"setId":5,"iconIdx":1179},{"icon":{"paths":["M864 384v480h-480v-224h-224v-480h480v224z","M864 352h-192v-192c0-17.673-14.327-32-32-32v0h-480c-17.673 0-32 14.327-32 32v0 480c0 17.673 14.327 32 32 32v0h192v192c0 17.673 14.327 32 32 32v0h480c17.673 0 32-14.327 32-32v0-480c0-17.673-14.327-32-32-32v0zM832 832h-416v-192c0-17.673-14.327-32-32-32v0h-192v-416h416v192c0 17.673 14.327 32 32 32v0h192z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["unite-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31913,"id":67,"name":"unite-square-duotone","prevSize":16,"code":62007,"codes":[62007,62008]},"setIdx":5,"setId":5,"iconIdx":1180},{"icon":{"paths":["M928 544v256c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z","M960 544v256c0 35.346-28.654 64-64 64v0h-768c-35.346 0-64-28.654-64-64v0-256c0-35.346 28.654-64 64-64v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192v256h768v-256h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c35.346 0 64 28.654 64 64v0zM342.64 310.64l137.36-137.4v338.76c0 17.673 14.327 32 32 32s32-14.327 32-32v0-338.76l137.36 137.4c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l-192-192c-5.792-5.798-13.797-9.385-22.64-9.385s-16.848 3.587-22.64 9.385l-0 0-192 192c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l-0 0zM800 672c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48v0c26.51 0 48-21.49 48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["upload-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31914,"id":66,"name":"upload-duotone","prevSize":16,"code":62009,"codes":[62009,62010]},"setIdx":5,"setId":5,"iconIdx":1181},{"icon":{"paths":["M672 320h-320l160-160z","M896 608v224c0 35.346-28.654 64-64 64v0h-640c-35.346 0-64-28.654-64-64v0-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 224h640v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM322.44 332.24c-1.545-3.623-2.443-7.838-2.443-12.262 0-8.832 3.578-16.828 9.363-22.618l160-160c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 160 160c5.798 5.792 9.385 13.797 9.385 22.64 0 17.673-14.327 32-32 32-0.009 0-0.018-0-0.027-0l-127.999 0v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256h-128c-13.254-0.003-24.626-8.064-29.481-19.55l-0.079-0.21zM429.24 288h165.52l-82.76-82.76z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["upload-simple-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31915,"id":65,"name":"upload-simple-duotone","prevSize":16,"code":62011,"codes":[62011,62012]},"setIdx":5,"setId":5,"iconIdx":1182},{"icon":{"paths":["M640 256c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0zM800 384v256l192-128zM608 672h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0-128c0-17.673-14.327-32-32-32v0z","M1009.76 485.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v96h-480v-192h132c14.719 55.647 64.615 96 123.935 96 70.692 0 128-57.308 128-128s-57.308-128-128-128c-59.321 0-109.217 40.353-123.734 95.107l-0.201 0.893h-132c-35.346 0-64 28.654-64 64v0 192h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h192v192c0 35.346 28.654 64 64 64v0h128v32c0 35.346 28.654 64 64 64v0h128c35.346 0 64-28.654 64-64v0-128c0-35.346-28.654-64-64-64v0h-128c-35.346 0-64 28.654-64 64v0 32h-128v-192h480v96c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM544 192c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM480 704h128v128h-128zM832 580.2v-136.2l102.32 68z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["usb-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31916,"id":64,"name":"usb-duotone","prevSize":16,"code":62013,"codes":[62013,62014]},"setIdx":5,"setId":5,"iconIdx":1183},{"icon":{"paths":["M896 512c0 0.121 0 0.265 0 0.409 0 113.045-48.97 214.652-126.854 284.765l-0.346 0.306c-48.645-94.196-145.295-157.48-256.727-157.48-0.026 0-0.052 0-0.077 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.022-0-0.048-0-0.073-0-111.431 0-208.081 63.284-255.971 155.873l-0.756 1.607c-78.238-70.581-127.2-172.322-127.2-285.499 0-212.077 171.923-384 384-384s384 171.923 384 384c0 0.007-0 0.014-0 0.021l0-0.001z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM296.32 790c46.211-71.465 125.5-118.094 215.68-118.094s169.469 46.629 215.073 117.092l0.607 1.002c-58.887 46.144-134.031 73.997-215.68 73.997s-156.793-27.853-216.448-74.577l0.768 0.58zM384 480c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM775.040 745.64c-35.665-51.212-84.712-90.849-142.109-114.232l-2.131-0.768c44.751-35.474 73.2-89.831 73.2-150.833 0-106.039-85.961-192-192-192s-192 85.961-192 192c0 61.002 28.449 115.359 72.802 150.528l0.398 0.304c-59.528 24.151-108.575 63.788-143.555 113.962l-0.685 1.038c-55.216-61.88-88.96-143.954-88.96-233.91 0-194.404 157.596-352 352-352s352 157.596 352 352c0 89.956-33.744 172.030-89.264 234.257l0.304-0.346z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31917,"id":63,"name":"user-circle-duotone","prevSize":16,"code":62015,"codes":[62015,62016]},"setIdx":5,"setId":5,"iconIdx":1184},{"icon":{"paths":["M896 512c0 0.121 0 0.265 0 0.409 0 113.045-48.97 214.652-126.854 284.765l-0.346 0.306c-48.645-94.196-145.295-157.48-256.727-157.48-0.026 0-0.052 0-0.077 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.022-0-0.048-0-0.073-0-111.431 0-208.081 63.284-255.971 155.873l-0.756 1.607c-78.236-70.581-127.197-172.321-127.197-285.497 0-212.077 171.923-384 384-384 85.688 0 164.821 28.066 228.707 75.507l-1.030-0.731c-2.28 6.303-3.599 13.577-3.599 21.159 0 35.346 28.654 64 64 64 7.582 0 14.856-1.318 21.605-3.739l-0.447 0.14c46.696 62.676 74.76 141.632 74.76 227.142 0 0.189-0 0.378-0 0.567l0-0.030z","M913 252.28l-18.64-10.76c1.043-5.268 1.64-11.324 1.64-17.52s-0.597-12.252-1.736-18.115l0.096 0.595 18.64-10.76c9.636-5.637 16.006-15.934 16.006-27.72 0-17.677-14.33-32.006-32.006-32.006-5.891 0-11.41 1.592-16.151 4.368l0.151-0.082-18.68 10.8c-8.578-7.394-18.645-13.353-29.654-17.349l-0.666-0.211v-21.52c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 21.52c-11.675 4.207-21.742 10.166-30.445 17.665l0.125-0.105-18.68-10.8c-4.59-2.695-10.109-4.286-16-4.286-17.677 0-32.006 14.33-32.006 32.006 0 11.786 6.37 22.083 15.855 27.638l0.151 0.082 18.64 10.76c-1.043 5.268-1.64 11.324-1.64 17.52s0.597 12.252 1.736 18.115l-0.096-0.595-18.64 10.76c-9.639 5.634-16.012 15.933-16.012 27.72 0 17.673 14.327 32 32 32 0.004 0 0.009-0 0.013-0l-0.001 0c0.029 0 0.064 0 0.098 0 5.857 0 11.343-1.59 16.050-4.361l-0.148 0.081 18.68-10.8c8.578 7.394 18.645 13.353 29.654 17.349l0.666 0.211v21.52c0 17.673 14.327 32 32 32s32-14.327 32-32v0-21.52c11.675-4.207 21.742-10.166 30.445-17.665l-0.125 0.105 18.68 10.8c4.559 2.691 10.045 4.28 15.902 4.28 0.034 0 0.069-0 0.103-0l-0.005 0c0.004 0 0.008 0 0.012 0 17.673 0 32-14.327 32-32 0-11.787-6.373-22.086-15.861-27.638l-0.151-0.082zM768 224c0-17.673 14.327-32 32-32s32 14.327 32 32c0 17.673-14.327 32-32 32v0c-17.673 0-32-14.327-32-32v0zM885.4 416.44c-15.256 2.623-26.718 15.754-26.718 31.561 0 1.865 0.159 3.692 0.466 5.469l-0.027-0.19c3.105 17.645 4.88 37.962 4.88 58.693 0 0.009-0 0.019-0 0.028l0-0.001c0 0.092 0 0.2 0 0.308 0 89.771-33.751 171.658-89.255 233.666l0.295-0.335c-35.665-51.212-84.712-90.849-142.109-114.232l-2.131-0.768c44.751-35.474 73.2-89.831 73.2-150.833 0-106.039-85.961-192-192-192s-192 85.961-192 192c0 61.002 28.449 115.359 72.802 150.528l0.398 0.304c-59.528 24.151-108.575 63.788-143.555 113.962l-0.685 1.038c-55.072-61.841-88.72-143.811-88.72-233.64 0-194.32 157.459-351.863 351.747-352l0.013-0c0.017-0 0.037-0 0.057-0 20.721 0 41.027 1.775 60.775 5.181l-2.112-0.301c1.499 0.249 3.227 0.391 4.987 0.391 17.673 0 32-14.327 32-32 0-15.704-11.312-28.766-26.232-31.482l-0.196-0.030c-20.732-3.665-44.601-5.76-68.96-5.76-229.574 0-415.68 186.106-415.68 415.68s186.106 415.68 415.68 415.68c229.574 0 415.68-186.106 415.68-415.68 0-24.359-2.095-48.228-6.115-71.438l0.355 2.478c-2.623-15.256-15.754-26.718-31.561-26.718-1.865 0-3.692 0.159-5.469 0.466l0.19-0.027zM384 480c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM296.32 790c46.211-71.465 125.5-118.094 215.68-118.094s169.469 46.629 215.073 117.092l0.607 1.002c-58.887 46.144-134.031 73.997-215.68 73.997s-156.793-27.853-216.448-74.577l0.768 0.58z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-circle-gear-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31918,"id":62,"name":"user-circle-gear-duotone","prevSize":16,"code":62017,"codes":[62017,62018]},"setIdx":5,"setId":5,"iconIdx":1185},{"icon":{"paths":["M896 512c0 0.121 0 0.265 0 0.409 0 113.045-48.97 214.652-126.854 284.765l-0.346 0.306c-48.645-94.196-145.295-157.48-256.727-157.48-0.026 0-0.052 0-0.077 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.022-0-0.048-0-0.073-0-111.431 0-208.081 63.284-255.971 155.873l-0.756 1.607c-78.238-70.581-127.2-172.322-127.2-285.499 0-212.077 171.923-384 384-384s384 171.923 384 384c0 0.007-0 0.014-0 0.021l0-0.001z","M672 224c0-17.673 14.327-32 32-32v0h192c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32v0zM922.24 442.72c3.665 20.732 5.76 44.601 5.76 68.96 0 229.574-186.106 415.68-415.68 415.68s-415.68-186.106-415.68-415.68c0-229.574 186.106-415.68 415.68-415.68 24.359 0 48.228 2.095 71.438 6.115l-2.478-0.355c15.116 2.746 26.427 15.807 26.427 31.511 0 17.673-14.327 32-32 32-1.761 0-3.488-0.142-5.172-0.416l0.184 0.025c-17.569-3.106-37.797-4.881-58.44-4.881-194.461 0-352.121 157.562-352.28 351.986l-0 0.015c-0 0.092-0 0.2-0 0.308 0 89.771 33.751 171.658 89.255 233.666l-0.295-0.335c35.665-51.212 84.712-90.849 142.109-114.232l2.131-0.768c-44.751-35.474-73.2-89.831-73.2-150.833 0-106.039 85.961-192 192-192s192 85.961 192 192c0 61.002-28.449 115.359-72.802 150.528l-0.398 0.304c59.528 24.151 108.575 63.788 143.555 113.962l0.685 1.038c55.21-61.673 88.96-143.561 88.96-233.332 0-0.108-0-0.217-0-0.325l0 0.017c0-0.008 0-0.017 0-0.027 0-20.731-1.775-41.048-5.181-60.806l0.301 2.113c-0.311-1.675-0.489-3.603-0.489-5.573 0-17.673 14.327-32 32-32 15.912 0 29.112 11.614 31.584 26.828l0.025 0.184zM512 608c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 864c0.105 0 0.229 0 0.353 0 81.535 0 156.563-27.858 216.086-74.574l-0.759 0.574c-46.211-71.465-125.5-118.094-215.68-118.094s-169.469 46.629-215.073 117.092l-0.607 1.002c58.764 46.142 133.792 74 215.327 74 0.124 0 0.248-0 0.373-0l-0.019 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-circle-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31919,"id":61,"name":"user-circle-minus-duotone","prevSize":16,"code":62019,"codes":[62019,62020]},"setIdx":5,"setId":5,"iconIdx":1186},{"icon":{"paths":["M896 512c0 0.121 0 0.265 0 0.409 0 113.045-48.97 214.652-126.854 284.765l-0.346 0.306c-48.645-94.196-145.295-157.48-256.727-157.48-0.026 0-0.052 0-0.077 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.022-0-0.048-0-0.073-0-111.431 0-208.081 63.284-255.971 155.873l-0.756 1.607c-78.238-70.581-127.2-172.322-127.2-285.499 0-212.077 171.923-384 384-384s384 171.923 384 384c0 0.007-0 0.014-0 0.021l0-0.001z","M672 224c0-17.673 14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32v0zM922.24 442.72c3.665 20.732 5.76 44.601 5.76 68.96 0 229.574-186.106 415.68-415.68 415.68s-415.68-186.106-415.68-415.68c0-229.574 186.106-415.68 415.68-415.68 24.359 0 48.228 2.095 71.438 6.115l-2.478-0.355c15.116 2.746 26.427 15.807 26.427 31.511 0 17.673-14.327 32-32 32-1.761 0-3.488-0.142-5.172-0.416l0.184 0.025c-17.569-3.106-37.797-4.881-58.44-4.881-194.461 0-352.121 157.562-352.28 351.986l-0 0.015c-0 0.092-0 0.2-0 0.308 0 89.771 33.751 171.658 89.255 233.666l-0.295-0.335c35.665-51.212 84.712-90.849 142.109-114.232l2.131-0.768c-44.751-35.474-73.2-89.831-73.2-150.833 0-106.039 85.961-192 192-192s192 85.961 192 192c0 61.002-28.449 115.359-72.802 150.528l-0.398 0.304c59.528 24.151 108.575 63.788 143.555 113.962l0.685 1.038c55.21-61.673 88.96-143.561 88.96-233.332 0-0.108-0-0.217-0-0.325l0 0.017c0-0.008 0-0.017 0-0.027 0-20.731-1.775-41.048-5.181-60.806l0.301 2.113c-0.311-1.675-0.489-3.603-0.489-5.573 0-17.673 14.327-32 32-32 15.912 0 29.112 11.614 31.584 26.828l0.025 0.184zM512 608c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 864c0.105 0 0.229 0 0.353 0 81.535 0 156.563-27.858 216.086-74.574l-0.759 0.574c-46.211-71.465-125.5-118.094-215.68-118.094s-169.469 46.629-215.073 117.092l-0.607 1.002c58.764 46.142 133.792 74 215.327 74 0.124 0 0.248-0 0.373-0l-0.019 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-circle-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31920,"id":60,"name":"user-circle-plus-duotone","prevSize":16,"code":62021,"codes":[62021,62022]},"setIdx":5,"setId":5,"iconIdx":1187},{"icon":{"paths":["M768 384c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c141.385 0 256 114.615 256 256v0z","M923.68 848c-60.92-105.32-154.8-180.84-264.36-216.64 84.826-51.143 140.68-142.783 140.68-247.469 0-159.058-128.942-288-288-288s-288 128.942-288 288c0 104.685 55.854 196.325 139.388 246.745l1.292 0.724c-109.56 35.76-203.44 111.28-264.36 216.64-2.964 4.761-4.721 10.54-4.721 16.73 0 17.673 14.327 32 32 32 12.076 0 22.59-6.689 28.038-16.565l0.083-0.165c75.36-130.24 208.56-208 356.28-208s280.92 77.76 356.28 208c5.532 10.040 16.045 16.73 28.121 16.73 17.673 0 32-14.327 32-32 0-6.19-1.757-11.969-4.8-16.866l0.079 0.136zM288 384c0-123.712 100.288-224 224-224s224 100.288 224 224c0 123.712-100.288 224-224 224v0c-123.657-0.137-223.863-100.343-224-223.987l-0-0.013z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31921,"id":59,"name":"user-duotone","prevSize":16,"code":62023,"codes":[62023,62024]},"setIdx":5,"setId":5,"iconIdx":1188},{"icon":{"paths":["M640 448c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0z","M896 192v112c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-112h-112c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h112c35.346 0 64 28.654 64 64v0zM864 688c-17.673 0-32 14.327-32 32v0 112h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h112c35.346 0 64-28.654 64-64v0-112c0-17.673-14.327-32-32-32v0zM304 832h-112v-112c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 112c0 35.346 28.654 64 64 64v0h112c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 336c17.673 0 32-14.327 32-32v0-112h112c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-112c-35.346 0-64 28.654-64 64v0 112c0 17.673 14.327 32 32 32v0zM704 704c-0.021 0-0.045 0-0.070 0-10.415 0-19.669-4.976-25.512-12.681l-0.058-0.080c-38.35-50.747-98.585-83.2-166.4-83.2s-128.050 32.453-166.021 82.677l-0.379 0.523c-5.905 7.798-15.17 12.784-25.6 12.784-17.686 0-32.024-14.338-32.024-32.024 0-7.257 2.414-13.95 6.482-19.32l-0.058 0.080c28.262-37.565 65.193-67.141 107.904-86.035l1.736-0.685c-32.079-29.362-52.12-71.421-52.12-118.161 0-88.366 71.634-160 160-160s160 71.634 160 160c0 46.739-20.041 88.798-51.999 118.051l-0.121 0.109c44.479 19.568 81.438 49.147 109.22 86.027l0.5 0.693c4.014 5.289 6.43 11.982 6.43 19.24 0 17.642-14.276 31.949-31.905 32l-0.005 0zM512 544c53.019 0 96-42.981 96-96s-42.981-96-96-96c-53.019 0-96 42.981-96 96v0c0 53.019 42.981 96 96 96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-focus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31922,"id":58,"name":"user-focus-duotone","prevSize":16,"code":62025,"codes":[62025,62026]},"setIdx":5,"setId":5,"iconIdx":1189},{"icon":{"paths":["M672 400c0 132.548-107.452 240-240 240s-240-107.452-240-240c0-132.548 107.452-240 240-240v0c132.548 0 240 107.452 240 240v0z","M576 630.72c77.478-48.828 128.2-133.931 128.2-230.88 0-150.221-121.779-272-272-272s-272 121.779-272 272c0 96.95 50.722 182.052 127.077 230.219l1.123 0.661c-82.6 27.040-156.92 77.56-216.68 148.68-4.914 5.597-7.911 12.981-7.911 21.065 0 17.673 14.327 32 32 32 10.016 0 18.958-4.602 24.825-11.807l0.046-0.058c80.32-95.84 190.96-148.6 311.32-148.6s231 52.76 311.48 148.6c5.914 7.006 14.701 11.425 24.52 11.425 17.687 0 32.025-14.338 32.025-32.025 0-7.868-2.837-15.073-7.544-20.648l0.039 0.048c-59.8-71.12-134.12-121.64-216.52-148.68zM224 400c0-114.875 93.125-208 208-208s208 93.125 208 208c0 114.875-93.125 208-208 208v0c-114.82-0.137-207.863-93.18-208-207.987l-0-0.013zM977 572.28l-18.64-10.76c1.043-5.268 1.64-11.324 1.64-17.52s-0.597-12.252-1.736-18.115l0.096 0.595 18.64-10.76c9.636-5.637 16.006-15.934 16.006-27.72 0-17.677-14.33-32.006-32.006-32.006-5.891 0-11.41 1.592-16.151 4.368l0.151-0.082-18.68 10.8c-8.578-7.394-18.645-13.353-29.654-17.349l-0.666-0.211v-21.52c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 21.52c-11.675 4.207-21.742 10.166-30.445 17.665l0.125-0.105-18.68-10.8c-4.59-2.695-10.109-4.286-16-4.286-17.677 0-32.006 14.33-32.006 32.006 0 11.786 6.37 22.083 15.855 27.638l0.151 0.082 18.64 10.76c-1.043 5.268-1.64 11.324-1.64 17.52s0.597 12.252 1.736 18.115l-0.096-0.595-18.64 10.76c-9.636 5.637-16.006 15.934-16.006 27.72 0 17.677 14.33 32.006 32.006 32.006 5.891 0 11.41-1.592 16.151-4.368l-0.151 0.082 18.68-10.8c8.578 7.394 18.645 13.353 29.654 17.349l0.666 0.211v21.52c0 17.673 14.327 32 32 32s32-14.327 32-32v0-21.52c11.675-4.207 21.742-10.166 30.445-17.665l-0.125 0.105 18.68 10.8c4.559 2.691 10.045 4.28 15.902 4.28 0.034 0 0.069-0 0.103-0l-0.005 0c0.004 0 0.008 0 0.012 0 17.673 0 32-14.327 32-32 0-11.787-6.373-22.086-15.861-27.638l-0.151-0.082zM864 576c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c0 17.673-14.327 32-32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-gear-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31923,"id":57,"name":"user-gear-duotone","prevSize":16,"code":62027,"codes":[62027,62028]},"setIdx":5,"setId":5,"iconIdx":1190},{"icon":{"paths":["M480 416c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0z","M576 320c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-384c-17.673 0-32-14.327-32-32v0zM992 480h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h384c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM992 672h-288c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h288c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM607 760c0.64 2.39 1.007 5.134 1.007 7.964 0 14.847-10.111 27.333-23.824 30.946l-0.223 0.050c-2.357 0.661-5.063 1.040-7.858 1.040-0.050 0-0.1-0-0.149-0l0.008 0c-0.005 0-0.010 0-0.016 0-14.83 0-27.304-10.088-30.934-23.777l-0.050-0.223c-24.64-95.76-121.36-168-225-168s-200.36 72.2-225 168c-3.68 13.92-16.161 24.016-31 24.016-17.682 0-32.016-14.334-32.016-32.016 0-2.843 0.371-5.599 1.066-8.223l-0.050 0.223c22.36-86.84 87.36-157.16 169.84-192-45.706-35.45-74.84-90.378-74.84-152.11 0-106.039 85.961-192 192-192s192 85.961 192 192c0 61.733-29.134 116.661-74.403 151.784l-0.437 0.326c82.52 34.84 147.52 105.16 169.88 192zM320 544c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-list-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31924,"id":56,"name":"user-list-duotone","prevSize":16,"code":62029,"codes":[62029,62030]},"setIdx":5,"setId":5,"iconIdx":1191},{"icon":{"paths":["M672 400c0 132.548-107.452 240-240 240s-240-107.452-240-240c0-132.548 107.452-240 240-240v0c132.548 0 240 107.452 240 240v0z","M1024 544c0 17.673-14.327 32-32 32v0h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h192c17.673 0 32 14.327 32 32v0zM792.52 779.4c4.668 5.527 7.505 12.732 7.505 20.6 0 17.687-14.338 32.025-32.025 32.025-9.819 0-18.606-4.419-24.481-11.377l-0.039-0.048c-80.48-95.84-191.12-148.6-311.48-148.6s-231 52.76-311.48 148.6c-5.911 6.997-14.69 11.41-24.5 11.41-17.678 0-32.010-14.331-32.010-32.010 0-7.868 2.839-15.074 7.549-20.647l-0.039 0.047c59.76-71.12 134.080-121.64 216.68-148.68-77.478-48.828-128.2-133.931-128.2-230.88 0-150.221 121.779-272 272-272s272 121.779 272 272c0 96.95-50.722 182.052-127.077 230.219l-1.123 0.661c82.6 27.040 156.92 77.56 216.72 148.68zM432 608c114.875 0 208-93.125 208-208s-93.125-208-208-208c-114.875 0-208 93.125-208 208v0c0.137 114.82 93.18 207.863 207.987 208l0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-minus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31925,"id":55,"name":"user-minus-duotone","prevSize":16,"code":62031,"codes":[62031,62032]},"setIdx":5,"setId":5,"iconIdx":1192},{"icon":{"paths":["M672 400c0 132.548-107.452 240-240 240s-240-107.452-240-240c0-132.548 107.452-240 240-240v0c132.548 0 240 107.452 240 240v0z","M1024 544c0 17.673-14.327 32-32 32v0h-64v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h64v-64c0-17.673 14.327-32 32-32s32 14.327 32 32v0 64h64c17.673 0 32 14.327 32 32v0zM792.52 779.4c4.668 5.527 7.505 12.732 7.505 20.6 0 17.687-14.338 32.025-32.025 32.025-9.819 0-18.606-4.419-24.481-11.377l-0.039-0.048c-80.48-95.84-191.12-148.6-311.48-148.6s-231 52.76-311.48 148.6c-5.911 6.997-14.69 11.41-24.5 11.41-17.678 0-32.010-14.331-32.010-32.010 0-7.868 2.839-15.074 7.549-20.647l-0.039 0.047c59.76-71.12 134.080-121.64 216.68-148.68-77.478-48.828-128.2-133.931-128.2-230.88 0-150.221 121.779-272 272-272s272 121.779 272 272c0 96.95-50.722 182.052-127.077 230.219l-1.123 0.661c82.6 27.040 156.92 77.56 216.72 148.68zM432 608c114.875 0 208-93.125 208-208s-93.125-208-208-208c-114.875 0-208 93.125-208 208v0c0.137 114.82 93.18 207.863 207.987 208l0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-plus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31926,"id":54,"name":"user-plus-duotone","prevSize":16,"code":62033,"codes":[62033,62034]},"setIdx":5,"setId":5,"iconIdx":1193},{"icon":{"paths":["M896 224v576c0 17.673-14.327 32-32 32v0h-80.4c-40.731-112.815-146.883-192-271.529-192-0.025 0-0.050 0-0.075 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.021-0-0.046-0-0.071-0-124.646 0-230.798 79.185-270.895 189.995l-0.634 2.005h-80.4c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h704c17.673 0 32 14.327 32 32v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM384 480c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM290.28 800c45.083-77.077 127.451-128.030 221.72-128.030s176.637 50.953 221.066 126.822l0.654 1.208zM864 800h-58.68c-34.412-77.248-96.138-137.143-172.618-168.347l-2.142-0.773c44.891-35.471 73.44-89.912 73.44-151.022 0-106.039-85.961-192-192-192s-192 85.961-192 192c0 61.109 28.549 115.55 73.036 150.714l0.404 0.308c-78.622 31.977-140.348 91.872-173.948 167.085l-0.812 2.035h-58.68v-576h704v576z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-rectangle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31927,"id":53,"name":"user-rectangle-duotone","prevSize":16,"code":62035,"codes":[62035,62036]},"setIdx":5,"setId":5,"iconIdx":1194},{"icon":{"paths":["M544 432c0 114.875-93.125 208-208 208s-208-93.125-208-208c0-114.875 93.125-208 208-208v0c114.875 0 208 93.125 208 208v0z","M469 631.68c64.882-43.644 107-116.792 107-199.777 0-132.548-107.452-240-240-240s-240 107.452-240 240c0 82.985 42.118 156.133 106.143 199.234l0.857 0.544c-79.027 29.672-143.796 82.165-187.986 149.391l-0.894 1.449c-3.413 5.012-5.45 11.2-5.45 17.863 0 17.673 14.327 32 32 32 11.332 0 21.287-5.89 26.973-14.775l0.077-0.128c57.95-88.166 156.411-145.57 268.28-145.57s210.33 57.404 267.534 144.363l0.746 1.207c5.829 8.577 15.54 14.137 26.55 14.137 17.673 0 32-14.327 32-32 0-6.342-1.845-12.252-5.027-17.225l0.077 0.128c-45.084-68.675-109.853-121.168-186.24-149.967l-2.64-0.873zM160 432c0-97.202 78.798-176 176-176s176 78.798 176 176c0 97.202-78.798 176-176 176v0c-97.156-0.114-175.886-78.844-176-175.989l-0-0.011zM1000.56 826.8c-4.929 3.257-10.978 5.195-17.479 5.195-11.169 0-21.002-5.723-26.727-14.396l-0.074-0.12c-57.808-88.104-156.13-145.48-267.853-145.48-0.15 0-0.301 0-0.451 0l0.023-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c97.131-0.094 175.834-78.856 175.834-176 0-97.202-78.798-176-176-176-23.481 0-45.889 4.598-66.371 12.944l1.176-0.424c-3.742 1.66-8.107 2.627-12.698 2.627-17.673 0-32-14.327-32-32 0-13.702 8.611-25.392 20.717-29.954l0.22-0.073c26.327-10.803 56.884-17.074 88.906-17.074 132.548 0 240 107.452 240 240 0 82.895-42.026 155.973-105.934 199.093l-0.852 0.542c79.027 29.672 143.796 82.165 187.986 149.391l0.894 1.449c3.257 4.929 5.195 10.978 5.195 17.479 0 11.169-5.723 21.002-14.396 26.727l-0.12 0.074z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["users-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31928,"id":52,"name":"users-duotone","prevSize":16,"code":62037,"codes":[62037,62038]},"setIdx":5,"setId":5,"iconIdx":1195},{"icon":{"paths":["M448 672c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128v0c70.692 0 128 57.308 128 128v0zM320 128c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM704 544c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM704 384c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0z","M108.8 505.6c5.281 3.996 11.96 6.4 19.2 6.4 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.901 7.792 15.159 12.774 25.581 12.774 7.249 0 13.934-2.41 19.299-6.473l-0.080 0.058c2.438-1.825 4.535-3.922 6.302-6.28l0.058-0.080c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.903 7.803 15.169 12.792 25.6 12.792 17.68 0 32.012-14.332 32.012-32.012 0-7.248-2.409-13.934-6.47-19.3l0.058 0.080c-28.23-37.567-65.136-67.144-107.826-86.035l-1.734-0.685c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-32.631 14.316-60.489 33.602-83.988 57.228l-0.012 0.012c-23.51-23.638-51.368-42.924-82.278-56.562l-1.722-0.678c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-44.63 19.518-81.717 49.122-109.582 86.071l-0.498 0.689c-3.996 5.281-6.4 11.96-6.4 19.2 0 10.433 4.993 19.7 12.72 25.542l0.080 0.058zM704 160c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM320 160c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM812 790.040c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-32.631 14.316-60.489 33.602-83.988 57.228l-0.012 0.012c-23.51-23.638-51.368-42.924-82.278-56.562l-1.722-0.678c32.079-29.362 52.12-71.421 52.12-118.161 0-88.366-71.634-160-160-160s-160 71.634-160 160c0 46.739 20.041 88.798 51.999 118.051l0.121 0.109c-44.63 19.518-81.717 49.122-109.582 86.071l-0.498 0.689c-3.996 5.281-6.4 11.96-6.4 19.2 0 17.673 14.327 32 32 32 10.433 0 19.7-4.993 25.542-12.72l0.058-0.080c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.901 7.792 15.159 12.774 25.581 12.774 7.249 0 13.934-2.41 19.299-6.473l-0.080 0.058c2.438-1.825 4.535-3.922 6.302-6.28l0.058-0.080c38.35-50.747 98.585-83.2 166.4-83.2s128.050 32.453 166.021 82.677l0.379 0.523c5.903 7.803 15.169 12.792 25.6 12.792 17.68 0 32.012-14.332 32.012-32.012 0-7.248-2.409-13.934-6.47-19.3l0.058 0.080c-28.23-37.567-65.136-67.144-107.826-86.035l-1.734-0.685zM320 576c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0zM704 576c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96v0c0-53.019 42.981-96 96-96v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["users-four-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31929,"id":51,"name":"users-four-duotone","prevSize":16,"code":62039,"codes":[62039,62040]},"setIdx":5,"setId":5,"iconIdx":1196},{"icon":{"paths":["M832 160h-640c-17.673 0-32 14.327-32 32v0 640c0 17.673 14.327 32 32 32v0h640c17.673 0 32-14.327 32-32v0-640c0-17.673-14.327-32-32-32v0zM231.12 864c30.202-129.224 144.432-224 280.799-224 0.029 0 0.057 0 0.086 0l-0.005-0c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0c0.024-0 0.053-0 0.081-0 136.367 0 250.597 94.776 280.414 222.052l0.385 1.948z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM384 480c0-70.692 57.308-128 128-128s128 57.308 128 128c0 70.692-57.308 128-128 128v0c-70.692 0-128-57.308-128-128v0zM274.68 832c17.112-41.395 43.225-76.074 76.052-102.83l0.468-0.37c43.547-35.378 99.672-56.803 160.8-56.803s117.253 21.425 161.273 57.175l-0.473-0.372c33.295 27.126 59.408 61.805 75.891 101.492l0.629 1.708zM832 832h-14.68c-29.631-92.375-97.566-165.022-184.622-200.392l-2.138-0.768c44.891-35.471 73.44-89.912 73.44-151.022 0-106.039-85.961-192-192-192s-192 85.961-192 192c0 61.109 28.549 115.55 73.036 150.714l0.404 0.308c-89.195 36.139-157.129 108.786-186.131 198.899l-0.629 2.261h-14.68v-640h640v640z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31930,"id":50,"name":"user-square-duotone","prevSize":16,"code":62041,"codes":[62041,62042]},"setIdx":5,"setId":5,"iconIdx":1197},{"icon":{"paths":["M672 576c0 88.366-71.634 160-160 160s-160-71.634-160-160c0-88.366 71.634-160 160-160v0c88.366 0 160 71.634 160 160v0zM256 224c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0zM768 224c-70.692 0-128 57.308-128 128s57.308 128 128 128c70.692 0 128-57.308 128-128v0c0-70.692-57.308-128-128-128v0z","M979.2 601.6c-5.281 3.996-11.96 6.4-19.2 6.4-10.433 0-19.7-4.993-25.542-12.72l-0.058-0.080c-38.034-50.728-98.025-83.202-165.599-83.202-0.282 0-0.563 0.001-0.844 0.002l0.044-0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c53.016-0.005 95.992-42.984 95.992-96 0-53.019-42.981-96-96-96-44.491 0-81.912 30.265-92.801 71.33l-0.151 0.67c-3.68 13.92-16.161 24.016-31 24.016-17.682 0-32.016-14.334-32.016-32.016 0-2.843 0.371-5.599 1.066-8.223l-0.050 0.223c18.411-69.541 80.772-119.965 154.91-119.965 88.366 0 160 71.634 160 160 0 46.659-19.972 88.653-51.834 117.9l-0.117 0.106c44.479 19.568 81.438 49.147 109.22 86.027l0.5 0.693c3.981 5.275 6.376 11.942 6.376 19.168 0 10.475-5.033 19.775-12.813 25.612l-0.083 0.059zM763.68 848c2.964 4.761 4.721 10.54 4.721 16.73 0 17.673-14.327 32-32 32-12.076 0-22.59-6.689-28.038-16.565l-0.083-0.165c-40.408-67.521-113.157-112.025-196.3-112.025s-155.892 44.503-195.725 110.988l-0.575 1.036c-5.462 10.283-16.104 17.167-28.355 17.167-17.673 0-32-14.327-32-32 0-6.371 1.862-12.307 5.071-17.294l-0.076 0.127c31.314-53.139 77.634-94.536 133.113-118.955l1.847-0.725c-45.961-35.44-75.28-90.52-75.28-152.448 0-106.039 85.961-192 192-192s192 85.961 192 192c0 61.928-29.319 117.008-74.833 152.117l-0.447 0.331c57.326 25.144 103.646 66.541 134.227 118.337l0.733 1.343zM512 704c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM288 480c0-17.673-14.327-32-32-32v0c-53.016-0.005-95.992-42.984-95.992-96 0-53.019 42.981-96 96-96 44.491 0 81.912 30.265 92.801 71.33l0.151 0.67c3.68 13.92 16.161 24.016 31 24.016 17.682 0 32.016-14.334 32.016-32.016 0-2.843-0.371-5.599-1.066-8.223l0.050 0.223c-18.411-69.541-80.772-119.965-154.91-119.965-88.366 0-160 71.634-160 160 0 46.659 19.972 88.653 51.834 117.9l0.117 0.106c-44.432 19.585-81.348 49.16-109.099 86.025l-0.501 0.695c-4.003 5.286-6.412 11.972-6.412 19.22 0 17.68 14.332 32.012 32.012 32.012 10.431 0 19.697-4.989 25.542-12.712l0.058-0.080c38.034-50.728 98.025-83.202 165.599-83.202 0.282 0 0.563 0.001 0.844 0.002l-0.044-0c17.673 0 32-14.327 32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["users-three-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31931,"id":49,"name":"users-three-duotone","prevSize":16,"code":62043,"codes":[62043,62044]},"setIdx":5,"setId":5,"iconIdx":1198},{"icon":{"paths":["M896 512c0 0.121 0 0.265 0 0.409 0 113.045-48.97 214.652-126.854 284.765l-0.346 0.306c-48.645-94.196-145.295-157.48-256.727-157.48-0.026 0-0.052 0-0.077 0l0.004-0c88.366 0 160-71.634 160-160s-71.634-160-160-160c-88.366 0-160 71.634-160 160v0c0 88.366 71.634 160 160 160v0c-0.022-0-0.048-0-0.073-0-111.431 0-208.081 63.284-255.971 155.873l-0.756 1.607c-78.238-70.581-127.2-172.322-127.2-285.499 0-212.077 171.923-384 384-384s384 171.923 384 384c0 0.007-0 0.014-0 0.021l0-0.001z","M1014.64 534.64l-96 96c-5.792 5.798-13.797 9.385-22.64 9.385s-16.848-3.587-22.64-9.385l-0-0-96-96c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l41.36 41.4v-18.76c0-0.052 0-0.113 0-0.173 0-194.404-157.596-352-352-352-117.403 0-221.382 57.477-285.332 145.827l-0.708 1.027c-5.882 8.116-15.331 13.335-26 13.335-17.681 0-32.015-14.333-32.015-32.015 0-7.013 2.255-13.499 6.079-18.773l-0.064 0.093c76.415-105.621 199.295-173.544 338.040-173.544 229.75 0 416 186.25 416 416 0 0.079-0 0.157-0 0.236l0-0.012v18.76l41.36-41.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM849.92 754.64c-76.423 105.525-199.248 173.377-337.92 173.377-229.75 0-416-186.25-416-416 0-0.006 0-0.012 0-0.018l-0 0.001v-18.76l-41.36 41.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64h-0l96-96c5.792-5.798 13.797-9.385 22.64-9.385s16.848 3.587 22.64 9.385l0 0 96 96c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-0-0-41.36-41.4v18.76c-0 0.092-0 0.2-0 0.308 0 89.771 33.751 171.658 89.255 233.666l-0.295-0.335c35.665-51.212 84.712-90.849 142.109-114.232l2.131-0.768c-44.751-35.474-73.2-89.831-73.2-150.833 0-106.039 85.961-192 192-192s192 85.961 192 192c0 61.002-28.449 115.359-72.802 150.528l-0.398 0.304c59.58 24.155 108.661 63.838 143.633 114.078l0.687 1.042c7.618-8.521 15.108-17.788 22.13-27.418l0.71-1.022c5.882-8.116 15.331-13.335 26-13.335 17.681 0 32.015 14.333 32.015 32.015 0 7.013-2.255 13.499-6.079 18.773l0.064-0.093zM512 608c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM512 864c81.631-0.11 156.744-27.926 216.462-74.548l-0.782 0.588c-46.211-71.465-125.5-118.094-215.68-118.094s-169.469 46.629-215.073 117.092l-0.607 1.002c58.754 46.118 133.763 73.96 215.275 73.96 0.142 0 0.285-0 0.427-0l-0.022 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["user-switch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31932,"id":48,"name":"user-switch-duotone","prevSize":16,"code":62045,"codes":[62045,62046]},"setIdx":5,"setId":5,"iconIdx":1199},{"icon":{"paths":["M992 480v256c0 17.673-14.327 32-32 32v0h-96c0-53.019-42.981-96-96-96s-96 42.981-96 96v0h-256c0-53.019-42.981-96-96-96s-96 42.981-96 96v0h-96c-17.673 0-32-14.327-32-32v0-256z","M1016.28 459.16l-182.16-212.24c-11.82-14.052-29.412-22.92-49.076-22.92-0.001 0-0.003 0-0.004 0l-657.040-0c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h68c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h200c14.63 55.774 64.588 96.251 124 96.251s109.37-40.477 123.801-95.359l0.199-0.892h68c35.346 0 64-28.654 64-64v0-256c-0.001-7.98-2.923-15.277-7.755-20.881l0.035 0.041zM922.36 448h-218.36v-160h81.040zM416 448v-160h224v160zM352 288v160h-224v-160zM320 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM768 832c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM892 736c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-200c-14.63-55.774-64.588-96.251-124-96.251s-109.37 40.477-123.801 95.359l-0.199 0.892h-68v-224h832v224z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["van-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31933,"id":47,"name":"van-duotone","prevSize":16,"code":62047,"codes":[62047,62048]},"setIdx":5,"setId":5,"iconIdx":1200},{"icon":{"paths":["M864 192h-704c-17.673 0-32 14.327-32 32v0 544c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-544c0-17.673-14.327-32-32-32v0zM608 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z","M864 160h-704c-35.346 0-64 28.654-64 64v0 544c0 35.346 28.654 64 64 64v0h64v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h448v64c0 17.673 14.327 32 32 32s32-14.327 32-32v0-64h64c35.346 0 64-28.654 64-64v0-544c0-35.346-28.654-64-64-64v0zM864 768h-704v-544h704v256h-66.72c-15.87-91.389-94.58-160-189.315-160-106.039 0-192 85.961-192 192s85.961 192 192 192c94.735 0 173.445-68.611 189.149-158.853l0.165-1.147h66.72v224zM663.36 480c-11.272-19.265-31.861-32-55.426-32-35.346 0-64 28.654-64 64s28.654 64 64 64c23.564 0 44.154-12.735 55.262-31.698l0.164-0.302h68.64c-14.719 55.647-64.615 96-123.935 96-70.692 0-128-57.308-128-128s57.308-128 128-128c59.321 0 109.217 40.353 123.734 95.107l0.201 0.893z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["vault-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31934,"id":46,"name":"vault-duotone","prevSize":16,"code":62049,"codes":[62049,62050]},"setIdx":5,"setId":5,"iconIdx":1201},{"icon":{"paths":["M704 224v576c0 35.346-28.654 64-64 64v0h-256c-35.346 0-64-28.654-64-64v0-576c0-35.346 28.654-64 64-64v0h256c35.346 0 64 28.654 64 64v0z","M640 128h-256c-53.019 0-96 42.981-96 96v0 576c0 53.019 42.981 96 96 96v0h256c53.019 0 96-42.981 96-96v0-576c0-53.019-42.981-96-96-96v0zM672 800c0 17.673-14.327 32-32 32v0h-256c-17.673 0-32-14.327-32-32v0-576c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0zM864 352v320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM992 416v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM224 352v320c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-320c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM96 416v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["vibrate-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31935,"id":45,"name":"vibrate-duotone","prevSize":16,"code":62051,"codes":[62051,62052]},"setIdx":5,"setId":5,"iconIdx":1202},{"icon":{"paths":["M800 288v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M1007.080 292c-4.374-2.39-9.581-3.796-15.117-3.796-6.604 0-12.741 2-17.837 5.429l0.114-0.073-142.24 94.64v-100.2c0-35.346-28.654-64-64-64v0h-640c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-100l142.24 94.84c4.918 3.236 10.948 5.162 17.427 5.162 0.117 0 0.234-0.001 0.351-0.002l-0.018 0c17.673 0 32-14.327 32-32v0-384c-0.087-12.065-6.838-22.533-16.751-27.916l-0.169-0.084zM768 736h-640v-448h640v448zM960 644.2l-128-85.32v-93.76l128-85.12z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["video-camera-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31936,"id":44,"name":"video-camera-duotone","prevSize":16,"code":62053,"codes":[62053,62054]},"setIdx":5,"setId":5,"iconIdx":1203},{"icon":{"paths":["M800 288v448c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-448c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M1007.080 292c-4.374-2.39-9.581-3.796-15.117-3.796-6.604 0-12.741 2-17.837 5.429l0.114-0.073-142.24 94.64v-100.2c0-35.346-28.654-64-64-64v0h-315.76c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h315.76v350.52c0 17.673 14.327 32 32 32s32-14.327 32-32v0-2.52l142.24 94.84c4.918 3.236 10.948 5.162 17.427 5.162 0.117 0 0.234-0.001 0.351-0.002l-0.018 0c17.673 0 32-14.327 32-32v0-384c-0.087-12.065-6.838-22.533-16.751-27.916l-0.169-0.084zM960 644.2l-128-85.32v-93.76l128-85.12zM215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 38.6 42.48h-78.92c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h602.56l77.76 85.52c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM128 736v-448h137.12l407.28 448z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["video-camera-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31937,"id":43,"name":"video-camera-slash-duotone","prevSize":16,"code":62055,"codes":[62055,62056]},"setIdx":5,"setId":5,"iconIdx":1204},{"icon":{"paths":["M864 192h-704c-17.673 0-32 14.327-32 32v0 448c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-448c0-17.673-14.327-32-32-32v0zM448 576v-256l192 128z","M657.76 421.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM480 516.2v-136.2l102.32 68zM864 160h-704c-35.346 0-64 28.654-64 64v0 448c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM864 672h-704v-448h704v448zM928 832c0 17.673-14.327 32-32 32v0h-768c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h768c17.673 0 32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["video-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31938,"id":42,"name":"video-duotone","prevSize":16,"code":62057,"codes":[62057,62058]},"setIdx":5,"setId":5,"iconIdx":1205},{"icon":{"paths":["M864 192h-704c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM512 704c-141.4 0-256-85.96-256-192s114.6-192 256-192 256 85.96 256 192-114.6 192-256 192z","M864 160h-704c-35.346 0-64 28.654-64 64v0 576c0 35.346 28.654 64 64 64v0h704c35.346 0 64-28.654 64-64v0-576c0-35.346-28.654-64-64-64v0zM864 800h-704v-576h704v576zM712.2 350.64c-53.84-40.4-124.96-62.64-200.2-62.64s-146.36 22.24-200 62.64c-56.84 42.44-88 99.76-88 161.36s31.16 118.92 88 161.36c53.64 40.4 124.76 62.64 200 62.64s146.36-22.24 200.2-62.64c56.64-42.44 87.8-99.76 87.8-161.36s-31.16-118.92-87.8-161.36zM512 672c-123.52 0-224-71.76-224-160s100.48-160 224-160 224 71.76 224 160-100.48 160-224 160z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["vignette-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31939,"id":41,"name":"vignette-duotone","prevSize":16,"code":62059,"codes":[62059,62060]},"setIdx":5,"setId":5,"iconIdx":1206},{"icon":{"paths":["M512 128c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384v0c0-212.077-171.923-384-384-384v0zM512 608c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM512 288c-123.657 0.137-223.863 100.343-224 223.987l-0 0.013c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0.182-158.985 129.015-287.818 287.983-288l0.017-0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM800 512c-0.182 158.985-129.015 287.818-287.983 288l-0.017 0c-17.673 0-32-14.327-32-32s14.327-32 32-32v0c123.657-0.137 223.863-100.343 224-223.987l0-0.013c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM640 512c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128v0c70.692 0 128-57.308 128-128v0zM448 512c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["vinyl-record-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31940,"id":40,"name":"vinyl-record-duotone","prevSize":16,"code":62061,"codes":[62061,62062]},"setIdx":5,"setId":5,"iconIdx":1207},{"icon":{"paths":["M992 512v0c0 159.058-128.942 288-288 288v0h-384c-159.058 0-288-128.942-288-288v0 0c0-159.058 128.942-288 288-288v0h384c159.058 0 288 128.942 288 288v0z","M493.64 396l-104 256c-4.892 11.794-16.315 19.939-29.64 19.939s-24.748-8.144-29.562-19.727l-0.078-0.212-104-256c-1.778-3.857-2.815-8.369-2.815-13.124 0-17.673 14.327-32 32-32 13.771 0 25.511 8.699 30.023 20.902l0.072 0.222 74.36 182.96 74.36-182.96c4.584-12.425 16.324-21.124 30.095-21.124 17.673 0 32 14.327 32 32 0 4.755-1.037 9.267-2.897 13.323l0.082-0.199zM1024 512c-0.205 176.648-143.351 319.795-319.98 320l-384.020 0c-176.731 0-320-143.269-320-320s143.269-320 320-320v0h384c176.648 0.205 319.795 143.351 320 319.98l0 0.020zM960 512c-0.159-141.321-114.679-255.841-255.985-256l-384.015-0c-141.385 0-256 114.615-256 256s114.615 256 256 256v0h384c141.321-0.159 255.841-114.679 256-255.985l0-0.015zM723.36 553.4l40.64 70.6c2.651 4.561 4.216 10.038 4.216 15.88 0 17.682-14.334 32.016-32.016 32.016-11.84 0-22.178-6.427-27.718-15.982l-0.082-0.154-45.76-80c-2.12 0-4.28 0.2-6.44 0.2h-48.2v64c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-255.96c0-17.673 14.327-32 32-32v0h80c61.81 0.060 111.894 50.181 111.894 112 0 36.399-17.363 68.742-44.259 89.199l-0.276 0.201zM608 512h48c26.51 0 48-21.49 48-48s-21.49-48-48-48v0h-48z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["virtual-reality-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31941,"id":39,"name":"virtual-reality-duotone","prevSize":16,"code":62063,"codes":[62063,62064]},"setIdx":5,"setId":5,"iconIdx":1208},{"icon":{"paths":["M512 160c-194.404 0-352 157.596-352 352s157.596 352 352 352c194.404 0 352-157.596 352-352v0c0-194.404-157.596-352-352-352v0zM432 512c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80v0c0 44.183-35.817 80-80 80v0z","M544 432c0-61.856-50.144-112-112-112s-112 50.144-112 112c0 61.856 50.144 112 112 112v0c61.856 0 112-50.144 112-112v0zM432 480c-26.51 0-48-21.49-48-48s21.49-48 48-48c26.51 0 48 21.49 48 48v0c0 26.51-21.49 48-48 48v0zM704 448c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM576 704c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0c35.346 0 64 28.654 64 64v0zM960 480h-65.36c-7.076-83.094-39.751-157.439-90.003-216.332l0.443 0.532 49.56-49.56c5.794-5.794 9.378-13.799 9.378-22.64 0-17.683-14.335-32.018-32.018-32.018-8.841 0-16.846 3.584-22.64 9.378v-0l-49.36 49.56c-58.412-49.846-132.834-82.528-214.593-89.464l-1.407-0.096v-65.36c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 65.36c-83.094 7.076-157.439 39.751-216.332 90.003l0.532-0.443-49.56-49.56c-5.794-5.794-13.799-9.378-22.64-9.378-17.683 0-32.018 14.335-32.018 32.018 0 8.841 3.584 16.846 9.378 22.64l49.56 49.56c-49.846 58.412-82.528 132.834-89.464 214.593l-0.096 1.407h-65.36c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h65.36c7.076 83.094 39.751 157.439 90.003 216.332l-0.443-0.532-49.56 49.36c-5.794 5.794-9.378 13.799-9.378 22.64 0 17.683 14.335 32.018 32.018 32.018 8.841 0 16.846-3.584 22.64-9.378l0-0 49.56-49.56c58.412 49.846 132.834 82.528 214.593 89.464l1.407 0.096v65.36c0 17.673 14.327 32 32 32s32-14.327 32-32v0-65.36c83.094-7.076 157.439-39.751 216.332-90.003l-0.532 0.443 49.56 49.56c5.794 5.794 13.799 9.378 22.64 9.378 17.683 0 32.018-14.335 32.018-32.018 0-8.841-3.584-16.846-9.378-22.64l0 0-49.76-49.36c49.846-58.412 82.528-132.834 89.464-214.593l0.096-1.407h65.36c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM512 832c-176.731 0-320-143.269-320-320s143.269-320 320-320c176.731 0 320 143.269 320 320v0c-0.205 176.648-143.351 319.795-319.98 320l-0.020 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["virus-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31942,"id":38,"name":"virus-duotone","prevSize":16,"code":62065,"codes":[62065,62066]},"setIdx":5,"setId":5,"iconIdx":1209},{"icon":{"paths":["M416 512c0 106.039-85.961 192-192 192s-192-85.961-192-192c0-106.039 85.961-192 192-192v0c106.039 0 192 85.961 192 192v0zM800 320c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c0-106.039-85.961-192-192-192v0z","M800 288c-123.623 0.118-223.793 100.361-223.793 224 0 62.66 25.728 119.31 67.196 159.964l0.037 0.036h-262.88c41.505-40.69 67.233-97.34 67.233-160 0-123.712-100.288-224-224-224s-224 100.288-224 224c0 123.712 100.288 224 224 224 0.073 0 0.146-0 0.219-0l575.989 0c123.712 0 224-100.288 224-224s-100.288-224-224-224v0zM64 512c0-88.366 71.634-160 160-160s160 71.634 160 160c0 88.366-71.634 160-160 160v0c-88.366 0-160-71.634-160-160v0zM800 672c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["voicemail-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31943,"id":37,"name":"voicemail-duotone","prevSize":16,"code":62067,"codes":[62067,62068]},"setIdx":5,"setId":5,"iconIdx":1210},{"icon":{"paths":["M865 663.2c-60.224 138.080-195.545 232.847-352.999 232.847-70.693 0-136.924-19.103-193.813-52.428l1.812 0.981c-45.793-26.675-84.189-60.886-114.739-101.351l-0.701-0.969c-1.289-11.809-2.024-25.505-2.024-39.373 0-152.246 88.6-283.798 217.052-345.908l2.292-0.999-101.88-176.56c42.109-24.829 91.62-42.116 144.469-48.614l1.851-0.186c135.003 61.49 227.161 195.238 227.161 350.51 0 10.858-0.451 21.611-1.334 32.241l0.093-1.391h-180.24l-90.12 156c60.934 42.529 136.551 67.953 218.106 67.953 84.529 0 162.679-27.312 226.106-73.593l-1.092 0.76z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM838.96 642.32c-55.667 38.602-124.652 61.667-199.024 61.667-64.37 0-124.704-17.278-176.618-47.449l1.682 0.902 65.48-113.44h332c-3.319 36.202-11.659 69.548-24.361 100.648l0.841-2.328zM364.48 192.44c28.109-13.369 60.723-23.444 94.957-28.564l1.923-0.236c118.931 57.896 199.54 177.66 200 316.298l0 0.062h-130.88zM862.52 480h-137.040c-0.434-124.688-55.562-236.415-142.631-312.502l-0.489-0.418c151.111 31.885 265.293 157.181 280.050 311.495l0.11 1.425zM309.080 224.52l68.48 118.6c-102.097 60.148-175.369 159.949-198.994 277.697l-0.446 2.663c-11.485-33.252-18.118-71.573-18.118-111.442 0-118.332 58.423-223.019 147.998-286.789l1.079-0.73zM235.6 729.72c-0.656-8.054-1.030-17.436-1.030-26.905 0-129.192 69.599-242.129 173.349-303.359l1.641-0.896 65.48 113.44-165.96 287.48c-28.097-20.044-52.293-43.057-72.921-69.031l-0.559-0.729zM512 864c-0.107 0-0.234 0-0.361 0-53.401 0-104.008-11.959-149.29-33.345l2.131 0.905 68.52-118.68c59.491 34.66 130.947 55.121 207.181 55.121 48.314 0 94.709-8.218 137.862-23.333l-2.923 0.892c-64.655 72.798-158.502 118.44-263.009 118.44-0.039 0-0.078-0-0.118-0l0.007 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["volleyball-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31944,"id":36,"name":"volleyball-duotone","prevSize":16,"code":62069,"codes":[62069,62070]},"setIdx":5,"setId":5,"iconIdx":1211},{"icon":{"paths":["M512 416h-384v-192h384zM704 416v192h-192v192h384v-384z","M896 192h-768c-17.673 0-32 14.327-32 32v0 576c0 17.673 14.327 32 32 32v0h768c17.673 0 32-14.327 32-32v0-576c0-17.673-14.327-32-32-32v0zM352 576v-128h320v128zM160 576v-128h128v128zM736 448h128v128h-128zM864 384h-320v-128h320zM480 256v128h-320v-128zM160 640h320v128h-320zM544 768v-128h320v128z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wall-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31945,"id":35,"name":"wall-duotone","prevSize":16,"code":62071,"codes":[62071,62072]},"setIdx":5,"setId":5,"iconIdx":1212},{"icon":{"paths":["M896 352v448c0 17.673-14.327 32-32 32v0h-640c-35.346 0-64-28.654-64-64v0-512c0 35.346 28.654 64 64 64v0h640c17.673 0 32 14.327 32 32v0z","M864 288h-640c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h544c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-544c-53.019 0-96 42.981-96 96v0 512c0 53.019 42.981 96 96 96v0h640c35.346 0 64-28.654 64-64v0-448c0-35.346-28.654-64-64-64v0zM864 800h-640c-17.673 0-32-14.327-32-32v0-421.48c9.486 3.472 20.439 5.48 31.861 5.48 0.049 0 0.098-0 0.146-0l-0.008 0h640zM672 560c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wallet-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31946,"id":34,"name":"wallet-duotone","prevSize":16,"code":62073,"codes":[62073,62074]},"setIdx":5,"setId":5,"iconIdx":1213},{"icon":{"paths":["M736 512v256h-448v-256z","M960 736h-32v-504.4l38.68-8.32c14.957-2.88 26.101-15.864 26.101-31.452 0-17.673-14.327-32-32-32-2.662 0-5.249 0.325-7.721 0.938l0.22-0.046-896 192c-14.538 3.218-25.25 15.998-25.25 31.28 0 17.663 14.31 31.983 31.969 32l0.002 0c2.397-0.004 4.73-0.266 6.976-0.76l-0.216 0.040 25.24-5.4v326.12h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h896c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM160 396l704-150.68v490.68h-96v-224c0-17.673-14.327-32-32-32v0h-448c-17.673 0-32 14.327-32 32v0 224h-96zM704 608h-384v-64h384zM320 672h384v64h-384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["warehouse-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31947,"id":33,"name":"warehouse-duotone","prevSize":16,"code":62075,"codes":[62075,62076]},"setIdx":5,"setId":5,"iconIdx":1214},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352v0c-0.228 194.313-157.687 351.772-351.978 352l-0.022 0zM480 544v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM560 688c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["warning-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31948,"id":32,"name":"warning-circle-duotone","prevSize":16,"code":62077,"codes":[62077,62078]},"setIdx":5,"setId":5,"iconIdx":1215},{"icon":{"paths":["M918.68 534.48l-384 384c-5.75 5.761-13.699 9.325-22.48 9.325s-16.73-3.564-22.48-9.324l-0-0-384-384c-5.761-5.75-9.325-13.699-9.325-22.48s3.564-16.73 9.324-22.48l0-0 384.2-384c5.75-5.761 13.699-9.325 22.48-9.325s16.73 3.564 22.48 9.324l0 0 384 384.2c5.642 5.729 9.125 13.597 9.125 22.279 0 8.782-3.564 16.731-9.325 22.48l-0.001 0z","M512 288c17.673 0 32 14.327 32 32v0 224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0zM464 688c0 26.51 21.49 48 48 48s48-21.49 48-48c0-26.51-21.49-48-48-48v0c-26.51 0-48 21.49-48 48v0zM960 512c0 0.053 0 0.116 0 0.179 0 17.562-7.141 33.457-18.678 44.939l-0.003 0.003-384.2 384.24c-11.568 11.501-27.514 18.611-45.12 18.611s-33.552-7.109-45.123-18.614l0.003 0.003-384-384.24c-11.501-11.568-18.611-27.514-18.611-45.12s7.109-33.552 18.614-45.123l-0.003 0.003 384.2-384.24c11.568-11.501 27.514-18.611 45.12-18.611s33.552 7.109 45.123 18.614l-0.003-0.003 384.2 384.24c11.42 11.464 18.481 27.279 18.481 44.742 0 0.133-0 0.266-0.001 0.398l0-0.021zM896 512l-384-384-384 384 384 384z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["warning-diamond-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31949,"id":31,"name":"warning-diamond-duotone","prevSize":16,"code":62079,"codes":[62079,62080]},"setIdx":5,"setId":5,"iconIdx":1216},{"icon":{"paths":["M861.84 864h-699.68c-50.48 0-82.16-52.84-57.64-95.64l349.84-607.48c25.2-44 90.080-44 115.28 0l349.84 607.48c24.52 42.8-7.16 95.64-57.64 95.64z","M947.2 752.36l-349.8-607.48c-17.525-29.455-49.194-48.883-85.4-48.883s-67.875 19.428-85.149 48.428l-0.251 0.455-349.8 607.48c-8.072 13.588-12.843 29.957-12.843 47.44s4.771 33.852 13.082 47.875l-0.239-0.435c17.146 29.356 48.5 48.765 84.389 48.765 0.356 0 0.711-0.002 1.066-0.006l-0.054 0h699.6c0.277 0.003 0.604 0.004 0.932 0.004 35.888 0 67.242-19.409 84.139-48.304l0.249-0.461c8.097-13.604 12.883-29.998 12.883-47.508 0-17.455-4.756-33.8-13.042-47.808l0.239 0.437zM891.72 815.2c-6.013 10.125-16.892 16.805-29.331 16.805-0.207 0-0.413-0.002-0.619-0.006l0.031 0h-699.6c-0.175 0.003-0.382 0.005-0.589 0.005-12.439 0-23.318-6.68-29.245-16.649l-0.086-0.157c-2.651-4.416-4.219-9.745-4.219-15.44s1.568-11.024 4.296-15.578l-0.077 0.138 349.8-607.48c6.23-10.239 17.329-16.972 30-16.972s23.77 6.734 29.913 16.818l0.087 0.154 349.8 607.48c2.602 4.384 4.14 9.665 4.14 15.305 0 5.75-1.599 11.127-4.376 15.711l0.076-0.135zM480 576v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 160c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM560 720c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["warning-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31950,"id":30,"name":"warning-duotone","prevSize":16,"code":62081,"codes":[62081,62082]},"setIdx":5,"setId":5,"iconIdx":1217},{"icon":{"paths":["M896 366.2v291.6c0 0.007 0 0.016 0 0.025 0 8.83-3.577 16.825-9.36 22.615l0-0-206.2 206.2c-5.79 5.783-13.785 9.36-22.615 9.36-0.009 0-0.018-0-0.027-0l-291.599 0c-0.007 0-0.016 0-0.025 0-8.83 0-16.825-3.577-22.615-9.36l0 0-206.2-206.2c-5.783-5.79-9.36-13.785-9.36-22.615 0-0.009 0-0.018 0-0.027l-0 0.001v-291.6c-0-0.007-0-0.016-0-0.025 0-8.83 3.577-16.825 9.36-22.615l-0 0 206.2-206.2c5.79-5.783 13.785-9.36 22.615-9.36 0.009 0 0.018 0 0.027 0l291.599-0c0.007-0 0.016-0 0.025-0 8.83 0 16.825 3.577 22.615 9.36l-0-0 206.2 206.2c5.783 5.79 9.36 13.785 9.36 22.615 0 0.009-0 0.018-0 0.027l0-0.001z","M480 544v-224c0-17.673 14.327-32 32-32s32 14.327 32 32v0 224c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM928 366.2v291.6c0 0.060 0 0.131 0 0.203 0 17.607-7.173 33.539-18.756 45.033l-0.004 0.004-206.2 206.2c-11.498 11.587-27.43 18.76-45.037 18.76-0.071 0-0.143-0-0.214-0l0.011 0h-291.6c-0.060 0-0.131 0-0.203 0-17.607 0-33.539-7.173-45.033-18.756l-0.004-0.004-206.2-206.2c-11.587-11.498-18.76-27.43-18.76-45.037 0-0.071 0-0.143 0-0.214l-0 0.011v-291.6c-0-0.060-0-0.131-0-0.203 0-17.607 7.173-33.539 18.756-45.033l0.004-0.004 206.2-206.2c11.498-11.587 27.43-18.76 45.037-18.76 0.071 0 0.143 0 0.214 0l-0.011-0h291.6c0.060-0 0.131-0 0.203-0 17.607 0 33.539 7.173 45.033 18.756l0.004 0.004 206.2 206.2c11.587 11.498 18.76 27.43 18.76 45.037 0 0.071-0 0.143-0 0.214l0-0.011zM864 366.2l-206.2-206.2h-291.6l-206.2 206.2v291.6l206.2 206.2h291.6l206.2-206.2zM512 640c-26.51 0-48 21.49-48 48s21.49 48 48 48c26.51 0 48-21.49 48-48v0c0-26.51-21.49-48-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["warning-octagon-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31951,"id":29,"name":"warning-octagon-duotone","prevSize":16,"code":62083,"codes":[62083,62084]},"setIdx":5,"setId":5,"iconIdx":1218},{"icon":{"paths":["M800 512c0 159.058-128.942 288-288 288s-288-128.942-288-288c0-159.058 128.942-288 288-288v0c159.058 0 288 128.942 288 288v0z","M832 512c-0.025-105.492-51.131-199.042-129.928-257.265l-0.872-0.615-24.96-137.52c-5.596-30.102-31.65-52.592-62.959-52.6l-202.561-0c-31.31 0.008-57.364 22.498-62.899 52.204l-0.061 0.396-24.96 137.52c-79.692 58.82-130.809 152.381-130.809 257.88s51.117 199.059 129.935 257.264l0.874 0.616 24.96 137.52c5.596 30.102 31.65 52.592 62.959 52.6l202.561 0c31.31-0.008 57.364-22.498 62.899-52.204l0.061-0.396 24.96-137.52c79.669-58.839 130.775-152.389 130.8-257.876l0-0.004zM410.72 128h202.56l15.64 86.2c-34.645-14.048-74.83-22.199-116.92-22.199s-82.275 8.151-119.064 22.962l2.144-0.762zM256 512c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256v0c-141.321-0.159-255.841-114.679-256-255.985l-0-0.015zM613.28 896h-202.56l-15.64-86.2c34.645 14.048 74.83 22.199 116.92 22.199s82.275-8.151 119.064-22.962l-2.144 0.762zM480 512v-160c0-17.673 14.327-32 32-32s32 14.327 32 32v0 128h128c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-160c-17.673 0-32-14.327-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["watch-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31952,"id":28,"name":"watch-duotone","prevSize":16,"code":62085,"codes":[62085,62086]},"setIdx":5,"setId":5,"iconIdx":1219},{"icon":{"paths":["M832 384v256h-640v-256z","M224 384v256c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-256c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM352 96c-17.673 0-32 14.327-32 32v0 768c0 17.673 14.327 32 32 32s32-14.327 32-32v0-768c0-17.673-14.327-32-32-32v0zM512 224c-17.673 0-32 14.327-32 32v0 512c0 17.673 14.327 32 32 32s32-14.327 32-32v0-512c0-17.673-14.327-32-32-32v0zM672 352c-17.673 0-32 14.327-32 32v0 256c0 17.673 14.327 32 32 32s32-14.327 32-32v0-256c0-17.673-14.327-32-32-32v0zM832 288c-17.673 0-32 14.327-32 32v0 384c0 17.673 14.327 32 32 32s32-14.327 32-32v0-384c0-17.673-14.327-32-32-32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["waveform-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31953,"id":27,"name":"waveform-duotone","prevSize":16,"code":62087,"codes":[62087,62088]},"setIdx":5,"setId":5,"iconIdx":1220},{"icon":{"paths":["M512 256v256h-416zM928 512h-416v256z","M944.76 539.24l-416 256c-4.768 2.976-10.558 4.74-16.76 4.74-17.666 0-31.989-14.316-32-31.979l-0-0.001v-454.72l-367.24 225.96c-4.559 2.65-10.033 4.214-15.873 4.214-17.673 0-32-14.327-32-32 0-11.101 5.653-20.882 14.237-26.621l0.116-0.073 416-256c4.768-2.976 10.558-4.74 16.76-4.74 17.666 0 31.989 14.316 32 31.979l0 0.001v454.72l367.24-225.96c4.559-2.65 10.033-4.214 15.873-4.214 17.673 0 32 14.327 32 32 0 11.101-5.653 20.882-14.237 26.621l-0.116 0.073z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wave-sawtooth-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31954,"id":26,"name":"wave-sawtooth-duotone","prevSize":16,"code":62089,"codes":[62089,62090]},"setIdx":5,"setId":5,"iconIdx":1221},{"icon":{"paths":["M864 288v448s-64 64-192 64-192-128-320-128-192 64-192 64v-448s64-64 192-64 192 128 320 128 192-64 192-64z","M137.32 310.72c-5.822-5.796-9.425-13.817-9.425-22.68s3.603-16.884 9.424-22.679l0.001-0.001c3.080-3 75.080-73.36 214.68-73.36 73.68 0 128.96 36.84 177.76 69.36 45.2 30.16 87.92 58.64 142.24 58.64 1.282 0.020 2.795 0.032 4.311 0.032 44.553 0 86.749-10.087 124.431-28.102l-1.741 0.75c16.255-7.591 30.254-16.778 42.734-27.662l-0.214 0.182c5.782-5.738 13.747-9.284 22.54-9.284 17.675 0 32.004 14.329 32.004 32.004 0 8.882-3.619 16.92-9.462 22.718l-0.002 0.002c-3 3-75 73.36-214.6 73.36-73.68 0-128.96-36.84-177.76-69.36-45.2-30.16-87.92-58.64-142.24-58.64-1.282-0.020-2.795-0.032-4.311-0.032-44.553 0-86.749 10.087-124.431 28.102l1.741-0.75c-16.255 7.591-30.254 16.778-42.734 27.662l0.214-0.182c-5.782 5.739-13.747 9.285-22.54 9.285-8.833 0-16.83-3.579-22.62-9.365l0 0zM841.52 489.2c-12.266 10.702-26.265 19.889-41.423 27.016l-1.097 0.464c-35.941 17.265-78.137 27.352-122.689 27.352-1.516 0-3.029-0.012-4.539-0.035l0.228 0.003c-54.32 0-97.040-28.48-142.24-58.64-48.8-32.52-104.080-69.36-177.76-69.36-139.6 0-211.6 70.36-214.6 73.36-5.845 5.8-9.464 13.838-9.464 22.72 0 17.675 14.329 32.004 32.004 32.004 8.793 0 16.758-3.546 22.542-9.286l-0.002 0.002c12.266-10.702 26.265-19.889 41.423-27.016l1.097-0.464c35.941-17.265 78.137-27.352 122.689-27.352 1.516 0 3.029 0.012 4.539 0.035l-0.228-0.003c54.32 0 97.040 28.48 142.24 58.64 48.8 32.52 104 69.36 177.76 69.36 139.6 0 211.6-70.36 214.6-73.36 5.845-5.8 9.464-13.838 9.464-22.72 0-17.675-14.329-32.004-32.004-32.004-8.793 0-16.758 3.546-22.542 9.286l0.002-0.002zM841.52 713.2c-12.266 10.702-26.265 19.889-41.423 27.016l-1.097 0.464c-35.941 17.265-78.137 27.352-122.689 27.352-1.516 0-3.029-0.012-4.539-0.035l0.228 0.003c-54.32 0-97.040-28.48-142.24-58.64-48.8-32.52-104.080-69.36-177.76-69.36-139.6 0-211.6 70.36-214.6 73.36-5.845 5.8-9.464 13.838-9.464 22.72 0 17.675 14.329 32.004 32.004 32.004 8.793 0 16.758-3.546 22.542-9.286l-0.002 0.002c12.266-10.702 26.265-19.889 41.423-27.016l1.097-0.464c35.941-17.265 78.137-27.352 122.689-27.352 1.516 0 3.029 0.012 4.539 0.035l-0.228-0.003c54.32 0 97.040 28.48 142.24 58.64 48.8 32.52 104 69.36 177.76 69.36 139.6 0 211.6-70.36 214.6-73.36 5.845-5.8 9.464-13.838 9.464-22.72 0-17.675-14.329-32.004-32.004-32.004-8.793 0-16.758 3.546-22.542 9.286l0.002-0.002z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["waves-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31955,"id":25,"name":"waves-duotone","prevSize":16,"code":62091,"codes":[62091,62092]},"setIdx":5,"setId":5,"iconIdx":1222},{"icon":{"paths":["M928 512c-208 443.4-312 221.72-416 0zM96 512h416c-104-221.72-208-443.4-416 0z","M956.96 525.6c-88 187.2-165.6 274.4-244.8 274.4-100.4 0-162.92-133.28-229.12-274.4-52.24-111.36-111.44-237.6-171.040-237.6-65.6 0-145.24 148.84-186.88 237.6-5.34 10.665-16.183 17.858-28.706 17.858-17.673 0-32-14.327-32-32 0-4.729 1.026-9.219 2.867-13.258l-0.082 0.2c87.64-187.2 165.44-274.4 244.8-274.4 100.4 0 162.92 133.28 229.12 274.4 52.080 111.36 111.28 237.6 170.88 237.6 65.6 0 145.24-148.84 186.88-237.6 5.34-10.665 16.183-17.858 28.706-17.858 17.673 0 32 14.327 32 32 0 4.729-1.026 9.219-2.867 13.258l0.082-0.2z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wave-sine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31956,"id":24,"name":"wave-sine-duotone","prevSize":16,"code":62093,"codes":[62093,62094]},"setIdx":5,"setId":5,"iconIdx":1223},{"icon":{"paths":["M512 288v224h-416v-224zM512 512v224h416v-224z","M960 512v224c0 17.673-14.327 32-32 32v0h-416c-17.673 0-32-14.327-32-32v0-416h-352v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-224c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0 416h352v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wave-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31957,"id":23,"name":"wave-square-duotone","prevSize":16,"code":62095,"codes":[62095,62096]},"setIdx":5,"setId":5,"iconIdx":1224},{"icon":{"paths":["M304 224l208 288h-416zM928 512h-416l208 288z","M953.92 530.72l-208 288c-5.878 8.122-15.329 13.345-26 13.345s-20.122-5.223-25.936-13.252l-0.064-0.093-389.92-540.080-182.040 252c-5.887 8.107-15.335 13.318-26 13.318-17.694 0-32.038-14.344-32.038-32.038 0-7.029 2.264-13.53 6.102-18.812l-0.064 0.092 208-288c5.878-8.122 15.329-13.345 26-13.345s20.122 5.223 25.936 13.252l0.064 0.093 390.040 540 182.040-252c5.887-8.107 15.335-13.318 26-13.318 17.694 0 32.038 14.344 32.038 32.038 0 7.029-2.264 13.53-6.102 18.812l0.064-0.092z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wave-triangle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31958,"id":22,"name":"wave-triangle-duotone","prevSize":16,"code":62097,"codes":[62097,62098]},"setIdx":5,"setId":5,"iconIdx":1225},{"icon":{"paths":["M512 128c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288v0c0-159.058-128.942-288-288-288v0zM512 544c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M672 416c0-88.366-71.634-160-160-160s-160 71.634-160 160c0 88.366 71.634 160 160 160v0c88.366 0 160-71.634 160-160v0zM416 416c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96v0c-53.019 0-96-42.981-96-96v0zM896 800h-352v-65.6c162.421-16.804 288-152.935 288-318.396 0-176.731-143.269-320-320-320s-320 143.269-320 320c0 165.461 125.58 301.592 286.627 318.281l1.373 0.115v65.6h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h768c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM256 416c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256v0c-141.321-0.159-255.841-114.679-256-255.985l-0-0.015z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["webcam-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31959,"id":21,"name":"webcam-duotone","prevSize":16,"code":62099,"codes":[62099,62100]},"setIdx":5,"setId":5,"iconIdx":1226},{"icon":{"paths":["M512 128c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288v0c0-159.058-128.942-288-288-288v0zM512 544c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128v0c0 70.692-57.308 128-128 128v0z","M855.68 842.48l-640-704c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 66.96 73.68c-27.24 46.088-43.334 101.564-43.334 160.799 0 165.481 125.609 301.624 286.684 318.287l1.371 0.115v65.6h-352c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h660.76l19.56 21.52c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM256 416c-0-0.111-0-0.242-0-0.373 0-40.034 9.24-77.911 25.704-111.612l-0.664 1.505 73.68 81.040c-1.738 8.852-2.732 19.030-2.732 29.44 0 88.366 71.634 160 160 160 0.004 0 0.008-0 0.013-0l-0.001 0c4.8 0 9.56-0.24 14.32-0.68l73.68 81.12c-26.167 9.88-56.415 15.6-88 15.6-141.385 0-256-114.615-256-256 0-0.014 0-0.028 0-0.042l-0 0.002zM544 800v-65.64c37.623-3.847 72.085-13.64 103.719-28.465l-1.959 0.825 84.8 93.28zM342.080 181.24c-2.632-4.547-4.185-10.003-4.185-15.821 0-11.857 6.449-22.208 16.030-27.736l0.155-0.082c45.416-26.242 99.899-41.726 157.998-41.726 176.731 0 320 143.269 320 320 0 68.807-21.716 132.541-58.669 184.724l0.671-0.998c-5.864 8.283-15.408 13.624-26.2 13.624-17.675 0-32.004-14.329-32.004-32.004 0-6.884 2.173-13.26 5.871-18.48l-0.067 0.1c29.026-40.948 46.399-91.935 46.399-146.981 0-141.385-114.615-256-256-256-46.479 0-90.066 12.387-127.638 34.039l1.239-0.659c-4.539 2.621-9.985 4.168-15.791 4.168-11.85 0-22.196-6.441-27.727-16.013l-0.082-0.154zM603.32 445.72c2.991-8.875 4.716-19.096 4.716-29.72 0-53.019-42.981-96-96-96-0.013 0-0.026 0-0.038 0l0.002-0c-0.026-0-0.057-0-0.087-0-7.397 0-14.6 0.831-21.521 2.404l0.648-0.124c-2.809 0.894-6.041 1.409-9.392 1.409-17.673 0-32-14.327-32-32 0-16.104 11.896-29.43 27.38-31.669l0.172-0.020c10.394-2.405 22.329-3.783 34.586-3.783 88.366 0 160 71.634 160 160 0 17.621-2.849 34.577-8.11 50.433l0.325-1.13c-4.52 12.546-16.32 21.355-30.178 21.355-17.673 0-32-14.327-32-32 0-3.264 0.489-6.415 1.397-9.382l-0.060 0.227z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["webcam-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31960,"id":20,"name":"webcam-slash-duotone","prevSize":16,"code":62101,"codes":[62101,62102]},"setIdx":5,"setId":5,"iconIdx":1227},{"icon":{"paths":["M512 448c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0zM768 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0zM256 544c-88.366 0-160 71.634-160 160s71.634 160 160 160c88.366 0 160-71.634 160-160v0c0-88.366-71.634-160-160-160v0z","M712.64 736h-267.36c-15.866 91.393-94.578 160.008-189.316 160.008-106.039 0-192-85.961-192-192 0-43.461 14.44-83.55 38.785-115.73l-0.349 0.482c5.903-7.803 15.169-12.792 25.6-12.792 17.68 0 32.012 14.332 32.012 32.012 0 7.248-2.409 13.934-6.47 19.3l0.058-0.080c-15.979 20.983-25.601 47.561-25.601 76.386 0 0.145 0 0.291 0.001 0.436l-0-0.023c0 70.692 57.308 128 128 128s128-57.308 128-128v0c0-17.673 14.327-32 32-32v0h296.64c11.272-19.265 31.861-32 55.426-32 35.346 0 64 28.654 64 64s-28.654 64-64 64c-23.564 0-44.154-12.735-55.262-31.698l-0.164-0.302zM256 768c0.007 0 0.015 0 0.023 0 35.346 0 64-28.654 64-64 0-11.154-2.853-21.641-7.87-30.772l0.167 0.332 143.080-232.56c2.974-4.767 4.737-10.555 4.737-16.754 0-11.461-6.026-21.515-15.082-27.167l-0.135-0.079c-36.781-22.917-60.897-63.143-60.897-109.001 0-70.692 57.308-128 128-128 52.157 0 97.029 31.196 116.973 75.947l0.324 0.814c5.066 11.403 16.291 19.211 29.34 19.211 17.679 0 32.011-14.332 32.011-32.011 0-4.63-0.983-9.030-2.752-13.004l0.081 0.204c-30.422-68.298-97.704-115.051-175.906-115.051-106.039 0-192 85.961-192 192 0 57.447 25.23 109.001 65.213 144.187l0.213 0.184-127.76 207.52c-0.6 0-1.16 0-1.76 0-35.346 0-64 28.654-64 64s28.654 64 64 64v0zM768 512c-25.945 0.002-50.691 5.13-73.282 14.427l1.282-0.467-127.68-207.56c4.836-8.789 7.681-19.262 7.681-30.4 0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.653 63.999 63.999 64l1.76 0 143.12 232.6c5.733 9.175 15.778 15.188 27.228 15.188 6.207 0 12.002-1.767 16.908-4.826l-0.135 0.079c19.101-11.952 42.307-19.040 67.169-19.040 70.692 0 128 57.308 128 128s-57.308 128-128 128c-0.017 0-0.035-0-0.052-0l0.003 0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c106.039 0 192-85.961 192-192s-85.961-192-192-192v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["webhooks-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31961,"id":19,"name":"webhooks-logo-duotone","prevSize":16,"code":62103,"codes":[62103,62104]},"setIdx":5,"setId":5,"iconIdx":1228},{"icon":{"paths":["M927.040 865.36c0.589 1.979 0.927 4.254 0.927 6.607 0 13.255-10.745 24-24 24-2.354 0-4.628-0.339-6.777-0.97l0.17 0.043-119.48-34.12c-39.807 22.11-87.301 35.125-137.835 35.125-159.058 0-288-128.942-288-288s128.942-288 288-288c159.058 0 288 128.942 288 288 0 50.534-13.015 98.027-35.876 139.312l0.75-1.478z","M927.16 749.32c20.729-41.215 32.866-89.82 32.866-141.26 0-163.235-122.223-297.923-280.146-317.542l-1.561-0.158c-50.388-114.591-162.913-193.157-293.787-193.157-176.731 0-320 143.269-320 320 0 50.993 11.927 99.199 33.144 141.983l-0.837-1.866-30.64 107.28c-1.37 4.614-2.159 9.915-2.159 15.4 0 30.914 25.049 55.977 55.957 56l0.002 0c0.046 0 0.1 0 0.154 0 5.418 0 10.652-0.789 15.593-2.259l-0.386 0.099 107.28-30.64c29.951 15.156 64.786 25.93 101.571 30.372l1.509 0.148c50.116 115.233 162.968 194.347 294.298 194.347 51.441 0 100.046-12.138 143.109-33.705l-1.847 0.838 107.28 30.64c4.597 1.36 9.878 2.143 15.343 2.143 30.928 0 56-25.072 56-56 0-5.464-0.783-10.746-2.242-15.739l0.099 0.396zM261.44 640.84c-4.428-2.464-9.713-3.915-15.337-3.915-3.084 0-6.067 0.436-8.889 1.251l0.226-0.056-105.64 30.2 30.2-105.64c0.759-2.596 1.195-5.579 1.195-8.663 0-5.624-1.451-10.909-3.998-15.501l0.083 0.164c-20.323-35.867-32.299-78.775-32.299-124.48 0-141.396 114.624-256.019 256.019-256.019 95.69 0 179.119 52.497 223.056 130.262l0.664 1.277c-161.727 17.633-286.498 153.351-286.72 318.257l-0 0.023c0.015 20.232 1.921 40.009 5.551 59.176l-0.311-1.976c-24.159-5.737-45.43-14.108-65.096-25.020l1.296 0.66zM862.12 754.68l30.2 105.64-105.64-30.2c-2.596-0.759-5.579-1.195-8.663-1.195-5.624 0-10.909 1.451-15.501 3.998l0.164-0.083c-35.34 19.616-77.501 31.162-122.358 31.162-141.274 0-255.8-114.526-255.8-255.8s114.526-255.8 255.8-255.8c141.274 0 255.8 114.526 255.8 255.8 0 44.857-11.546 87.018-31.829 123.671l0.667-1.313c-2.527 4.474-4.017 9.824-4.017 15.522 0 3.061 0.43 6.021 1.232 8.824l-0.055-0.226zM576 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM800 560c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wechat-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31962,"id":18,"name":"wechat-logo-duotone","prevSize":16,"code":62105,"codes":[62105,62106]},"setIdx":5,"setId":5,"iconIdx":1229},{"icon":{"paths":["M512 128c-0.014-0-0.031-0-0.048-0-212.077 0-384 171.923-384 384 0 70.806 19.164 137.136 52.588 194.086l-0.98-1.806-49.88 149.56c-1.042 3.021-1.644 6.502-1.644 10.124 0 17.673 14.327 32 32 32 3.622 0 7.103-0.602 10.349-1.71l-0.225 0.067 149.56-49.88c55.124 32.414 121.425 51.56 192.197 51.56 212.077 0 384-171.923 384-384 0-212.048-171.875-383.953-383.912-384l-0.005-0zM608 736c-176.731 0-320-143.269-320-320v0c0-70.692 57.308-128 128-128v0l64 128-49.28 73.88c19.965 46.867 56.533 83.435 102.142 102.922l1.258 0.478 73.88-49.28 128 64c0 70.692-57.308 128-128 128v0z","M750.32 579.36l-128-64c-4.159-2.118-9.071-3.359-14.272-3.359-6.606 0-12.744 2.002-17.842 5.432l0.114-0.073-58.76 39.2c-27.114-15.102-48.898-36.886-63.578-63.177l-0.422-0.823 39.2-58.76c3.357-4.983 5.359-11.122 5.359-17.728 0-5.201-1.241-10.113-3.443-14.455l0.084 0.182-64-128c-5.351-10.633-16.177-17.8-28.677-17.8-0.029 0-0.058 0-0.088 0l0.005-0c-88.366 0-160 71.634-160 160v0c0.228 194.313 157.687 351.772 351.978 352l0.022 0c88.366 0 160-71.634 160-160v0c0-0.007 0-0.015 0-0.023 0-12.453-7.113-23.245-17.498-28.533l-0.182-0.084zM608 704c-158.985-0.182-287.818-129.015-288-287.983l-0-0.017c-0-0.008-0-0.017-0-0.027 0-46.352 32.851-85.031 76.54-94.026l0.62-0.107 45.92 92-39.080 58.16c-3.367 4.988-5.374 11.135-5.374 17.75 0 4.435 0.902 8.659 2.533 12.499l-0.079-0.21c23.383 54.6 66 97.217 119.131 120.039l1.469 0.561c3.747 1.666 8.12 2.636 12.718 2.636 6.553 0 12.646-1.97 17.719-5.349l-0.117 0.073 58.48-38.96 92 45.92c-9.149 44.251-47.8 77.041-94.109 77.041-0.13 0-0.261-0-0.391-0.001l0.020 0zM512 96c-0.027-0-0.059-0-0.091-0-229.75 0-416 186.25-416 416 0 71.565 18.071 138.91 49.9 197.72l-1.089-2.2-45.4 136.2c-2.084 6.042-3.287 13.004-3.287 20.247 0 35.346 28.654 64 64 64 7.243 0 14.205-1.203 20.698-3.421l-0.45 0.134 136.2-45.4c56.567 30.683 123.852 48.72 195.349 48.72 229.75 0 416-186.25 416-416 0-229.69-186.152-415.903-415.82-416l-0.009-0zM512 864c-0.071 0-0.155 0-0.239 0-64.812 0-125.526-17.542-177.654-48.137l1.654 0.897c-4.602-2.714-10.141-4.318-16.053-4.318-3.615 0-7.091 0.6-10.332 1.705l0.225-0.067-149.6 49.92 49.88-149.6c1.048-3.029 1.653-6.519 1.653-10.151 0-5.895-1.594-11.417-4.374-16.16l0.082 0.151c-29.734-50.544-47.298-111.341-47.298-176.24 0-194.404 157.596-352 352-352s352 157.596 352 352c0 194.384-157.563 351.967-351.939 352l-0.003 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["whatsapp-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31963,"id":17,"name":"whatsapp-logo-duotone","prevSize":16,"code":62107,"codes":[62107,62108]},"setIdx":5,"setId":5,"iconIdx":1230},{"icon":{"paths":["M512 192c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M1022.36 757.88c-4.367-12.823-16.305-21.883-30.359-21.883-3.621 0-7.101 0.601-10.347 1.71l0.225-0.067-69.68 23.24-115.6-231.2c-5.37-10.562-16.154-17.673-28.599-17.68l-320.001-0v-96h224c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-224v-36c55.647-14.719 96-64.615 96-123.935 0-70.692-57.308-128-128-128s-128 57.308-128 128c0 59.321 40.353 109.217 95.107 123.734l0.893 0.201v43.24c-129.139 30.266-223.83 144.455-223.83 280.76 0 158.998 128.845 287.903 287.821 288l0.009 0c134.080 0 254.76-90.84 287-216 0.645-2.401 1.016-5.157 1.016-8 0-17.682-14.334-32.016-32.016-32.016-14.839 0-27.32 10.095-30.95 23.792l-0.050 0.223c-24.64 96-121.36 168-225 168-123.679-0.043-223.925-100.315-223.925-224 0-100.864 66.665-186.157 158.338-214.222l1.587-0.418v118.64c0 17.673 14.327 32 32 32v0h332.2l119.16 238.32c5.377 10.553 16.161 17.654 28.604 17.654 3.634 0 7.126-0.606 10.381-1.721l-0.225 0.067 96-32c12.817-4.37 21.871-16.305 21.871-30.355 0-3.607-0.597-7.076-1.697-10.311l0.067 0.225zM352 192c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64v0c-35.346 0-64-28.654-64-64v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wheelchair-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31964,"id":16,"name":"wheelchair-duotone","prevSize":16,"code":62109,"codes":[62109,62110]},"setIdx":5,"setId":5,"iconIdx":1231},{"icon":{"paths":["M800 192c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.019 42.981-96 96-96v0c53.019 0 96 42.981 96 96v0z","M704 320c70.692 0 128-57.308 128-128s-57.308-128-128-128c-70.692 0-128 57.308-128 128v0c0 70.692 57.308 128 128 128v0zM704 128c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0-35.346 28.654-64 64-64v0zM672 672c0 141.385-114.615 256-256 256s-256-114.615-256-256c0-141.385 114.615-256 256-256v0c17.673 0 32 14.327 32 32s-14.327 32-32 32v0c-106.039 0-192 85.961-192 192s85.961 192 192 192c106.039 0 192-85.961 192-192v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM824.76 523.72c4.499 5.47 7.227 12.544 7.227 20.256 0 2.231-0.228 4.409-0.663 6.511l0.036-0.207-64 320c-3.033 14.764-15.917 25.711-31.359 25.72l-0.001 0c-0.013 0-0.029 0-0.045 0-2.221 0-4.389-0.233-6.478-0.676l0.203 0.036c-14.76-3.042-25.7-15.93-25.7-31.374 0-2.218 0.226-4.382 0.655-6.473l-0.035 0.207 56.36-281.72h-248.96c-0.014 0-0.031 0-0.047 0-17.673 0-32-14.327-32-32 0-5.891 1.592-11.41 4.369-16.151l-0.082 0.151 80.24-139.6c-43.030-22.935-94.103-36.404-148.322-36.404-77.609 0-148.773 27.597-204.213 73.513l0.534-0.43c-5.734 5.486-13.526 8.863-22.106 8.863-17.673 0-32-14.327-32-32 0-10.637 5.19-20.061 13.175-25.88l0.091-0.063c65.857-54.656 151.258-87.821 244.405-87.821 77.885 0 150.354 23.187 210.881 63.035l-1.446-0.894c8.805 5.797 14.536 15.636 14.536 26.814 0 5.869-1.58 11.369-4.338 16.098l0.082-0.152-68.48 118.92h232.72c0.002-0 0.004-0 0.007-0 9.95 0 18.84 4.542 24.709 11.665l0.044 0.055z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wheelchair-motion-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31965,"id":15,"name":"wheelchair-motion-duotone","prevSize":16,"code":62111,"codes":[62111,62112]},"setIdx":5,"setId":5,"iconIdx":1232},{"icon":{"paths":["M952.8 350.76l-416 501.72c-5.911 7.070-14.734 11.534-24.6 11.534s-18.689-4.465-24.559-11.484l-0.041-0.050-416.4-501.72c-4.482-5.359-7.204-12.325-7.204-19.927 0-10.151 4.854-19.168 12.366-24.857l0.078-0.057c119.66-91.084 271.206-145.924 435.56-145.924s315.901 54.841 437.338 147.221l-1.778-1.297c7.591 5.746 12.444 14.763 12.444 24.913 0 7.602-2.722 14.567-7.244 19.976l0.040-0.049z","M991.56 323.64c-2.145-17.719-11.284-32.966-24.528-43.128l-0.152-0.112c-123.997-95.105-281.343-152.405-452.071-152.405-0.987 0-1.974 0.002-2.961 0.006l0.152-0c-0.834-0.003-1.821-0.005-2.809-0.005-170.729 0-328.074 57.3-453.854 153.718l1.783-1.312c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 416-501.72c9.165-10.817 14.737-24.931 14.737-40.347 0-2.542-0.151-5.048-0.446-7.51l0.029 0.297zM512 832l-415.64-501.040c113.319-86.725 257.033-138.965 412.948-138.965 0.946 0 1.892 0.002 2.838 0.006l-0.146-0c0.799-0.003 1.745-0.005 2.692-0.005 155.915 0 299.629 52.24 414.593 140.173l-1.644-1.207z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wifi-high-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31966,"id":14,"name":"wifi-high-duotone","prevSize":16,"code":62113,"codes":[62113,62114]},"setIdx":5,"setId":5,"iconIdx":1233},{"icon":{"paths":["M686.72 671.52l-150.12 180.96c-5.911 7.070-14.734 11.534-24.6 11.534s-18.689-4.465-24.559-11.484l-0.041-0.050-150.12-180.96c46.908-39.521 108.009-63.537 174.72-63.537s127.812 24.016 175.131 63.874l-0.411-0.337z","M991.56 323.64c-2.145-17.719-11.284-32.966-24.528-43.128l-0.152-0.112c-123.997-95.105-281.343-152.405-452.071-152.405-0.987 0-1.974 0.002-2.961 0.006l0.152-0c-0.834-0.003-1.821-0.005-2.809-0.005-170.729 0-328.074 57.3-453.854 153.718l1.783-1.312c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 416-501.72c9.165-10.817 14.737-24.931 14.737-40.347 0-2.542-0.151-5.048-0.446-7.51l0.029 0.297zM512 832l-128.4-154.8c36.372-23.358 80.765-37.236 128.4-37.236s92.028 13.878 129.358 37.81l-0.958-0.575zM681.48 627.68c-47.552-32.39-106.259-51.716-169.48-51.716s-121.928 19.327-170.535 52.394l1.055-0.677-246.16-296.72c113.319-86.725 257.033-138.965 412.948-138.965 0.946 0 1.892 0.002 2.838 0.006l-0.146-0c0.799-0.003 1.745-0.005 2.692-0.005 155.915 0 299.629 52.24 414.593 140.173l-1.644-1.207z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wifi-low-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31967,"id":13,"name":"wifi-low-duotone","prevSize":16,"code":62115,"codes":[62115,62116]},"setIdx":5,"setId":5,"iconIdx":1234},{"icon":{"paths":["M809.32 523.76l-272.72 328.72c-5.911 7.070-14.734 11.534-24.6 11.534s-18.689-4.465-24.559-11.484l-0.041-0.050-272.72-328.72c79.901-67.047 183.855-107.774 297.32-107.774s217.419 40.727 298.038 108.361l-0.718-0.586z","M991.56 323.64c-2.145-17.719-11.284-32.966-24.528-43.128l-0.152-0.112c-123.997-95.105-281.343-152.405-452.071-152.405-0.987 0-1.974 0.002-2.961 0.006l0.152-0c-0.834-0.003-1.821-0.005-2.809-0.005-170.729 0-328.074 57.3-453.854 153.718l1.783-1.312c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 416-501.72c9.165-10.817 14.737-24.931 14.737-40.347 0-2.542-0.151-5.048-0.446-7.51l0.029 0.297zM512 832l-251.48-303.2c69.777-50.541 157.090-80.844 251.48-80.844s181.703 30.303 252.74 81.712l-1.26-0.868zM804.48 479.36c-80.878-59.615-182.499-95.411-292.48-95.411s-211.602 35.796-293.848 96.373l1.368-0.962-123.16-148.4c113.319-86.725 257.033-138.965 412.948-138.965 0.946 0 1.892 0.002 2.838 0.006l-0.146-0c0.799-0.003 1.745-0.005 2.692-0.005 155.915 0 299.629 52.24 414.593 140.173l-1.644-1.207z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wifi-medium-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31968,"id":12,"name":"wifi-medium-duotone","prevSize":16,"code":62117,"codes":[62117,62118]},"setIdx":5,"setId":5,"iconIdx":1235},{"icon":{"paths":["M991.56 323.64c-2.145-17.719-11.284-32.966-24.528-43.128l-0.152-0.112c-123.997-95.105-281.343-152.405-452.071-152.405-0.987 0-1.974 0.002-2.961 0.006l0.152-0c-0.834-0.003-1.821-0.005-2.809-0.005-170.729 0-328.074 57.3-453.854 153.718l1.783-1.312c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 416-501.72c9.165-10.817 14.737-24.931 14.737-40.347 0-2.542-0.151-5.048-0.446-7.51l0.029 0.297zM512 832l-415.64-501.040c113.319-86.725 257.033-138.965 412.948-138.965 0.946 0 1.892 0.002 2.838 0.006l-0.146-0c0.799-0.003 1.745-0.005 2.692-0.005 155.915 0 299.629 52.24 414.593 140.173l-1.644-1.207z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["wifi-none-duotone"],"colorPermutations":{"16868681":[{}]}},"attrs":[{}],"properties":{"order":31969,"id":11,"name":"wifi-none-duotone","prevSize":16,"code":62119},"setIdx":5,"setId":5,"iconIdx":1236},{"icon":{"paths":["M952.8 350.76l-416 501.72c-5.911 7.070-14.734 11.534-24.6 11.534s-18.689-4.465-24.559-11.484l-0.041-0.050-416.4-501.72c-4.482-5.359-7.204-12.325-7.204-19.927 0-10.151 4.854-19.168 12.366-24.857l0.078-0.057c119.66-91.084 271.206-145.924 435.56-145.924s315.901 54.841 437.338 147.221l-1.778-1.297c7.591 5.746 12.444 14.763 12.444 24.913 0 7.602-2.722 14.567-7.244 19.976l0.040-0.049z","M215.68 138.48c-5.889-6.617-14.429-10.764-23.938-10.764-17.673 0-32 14.327-32 32 0 8.434 3.263 16.106 8.595 21.823l-0.017-0.019 18.2 20c-49.402 23.877-91.841 50.144-131.222 80.215l1.822-1.335c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 112.4-135.52 134.68 148c5.889 6.617 14.429 10.764 23.938 10.764 17.673 0 32-14.327 32-32 0-8.434-3.263-16.106-8.595-21.823l0.017 0.019zM512 832l-415.64-501.040c39.185-29.929 83.643-56.598 130.969-78.051l4.311-1.749 398.52 438.4zM977.4 371.2l-197.68 238.32c-5.912 7.097-14.752 11.582-24.64 11.582-17.674 0-32.002-14.328-32.002-32.002 0-7.786 2.781-14.923 7.403-20.472l-0.042 0.052 197.2-237.72c-113.319-86.725-257.033-138.965-412.948-138.965-0.946 0-1.892 0.002-2.838 0.006l0.146-0c-0.132-0-0.289-0-0.445-0-45.657 0-90.295 4.367-133.517 12.707l4.402-0.707c-1.804 0.361-3.878 0.567-6 0.567-17.677 0-32.007-14.33-32.007-32.007 0-15.555 11.096-28.519 25.805-31.407l0.203-0.033c42.346-8.345 91.035-13.12 140.84-13.12 0.253 0 0.506 0 0.759 0l-0.039-0c0.834-0.003 1.821-0.005 2.809-0.005 170.729 0 328.074 57.3 453.854 153.718l-1.783-1.312c13.396 10.274 22.535 25.521 24.65 42.934l0.030 0.306c0.278 2.215 0.437 4.779 0.437 7.38 0 15.339-5.517 29.389-14.675 40.275l0.078-0.095z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wifi-slash-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31970,"id":10,"name":"wifi-slash-duotone","prevSize":16,"code":62120,"codes":[62120,62121]},"setIdx":5,"setId":5,"iconIdx":1237},{"icon":{"paths":["M897.56 417.36l-360.96 435.12c-5.911 7.070-14.734 11.534-24.6 11.534s-18.689-4.465-24.559-11.484l-0.041-0.050-416.2-501.72c-4.482-5.359-7.204-12.325-7.204-19.927 0-10.151 4.854-19.168 12.366-24.857l0.078-0.057c119.118-91.069 270.146-145.922 433.986-145.922 0.553 0 1.106 0.001 1.659 0.002l-0.085-0c0.199-0 0.433-0 0.668-0 46.516 0 92.013 4.367 136.102 12.714l-4.53-0.713c6.579 1.265 12.278 4.406 16.678 8.838l0.002 0.002 235.080 235.16z","M918.64 393.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-73.36-73.4-73.36 73.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l73.4-73.36-73.4-73.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l-0-0 73.36 73.4 73.36-73.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64h-0l-73.4 73.36zM812.92 519.36c-5.512-4.63-12.686-7.443-20.517-7.443-9.824 0-18.614 4.427-24.484 11.394l-0.040 0.048-255.88 308.64-415.64-501.040c113.319-86.725 257.033-138.965 412.948-138.965 0.946 0 1.892 0.002 2.838 0.006l-0.146-0c20.44 0 41 0.88 61.2 2.68 0.839 0.078 1.814 0.123 2.8 0.123 17.675 0 32.003-14.328 32.003-32.003 0-16.689-12.774-30.394-29.079-31.871l-0.124-0.009c-22.040-1.92-44.52-2.92-66.8-2.92-0.834-0.003-1.821-0.005-2.809-0.005-170.729 0-328.074 57.3-453.854 153.718l1.783-1.312c-13.396 10.274-22.535 25.521-24.65 42.934l-0.030 0.306c-0.278 2.215-0.437 4.779-0.437 7.38 0 15.339 5.517 29.389 14.675 40.275l-0.078-0.095 416 501.72c11.772 14.144 29.381 23.081 49.078 23.081 0.113 0 0.226-0 0.339-0.001l-0.017 0c0.048 0 0.105 0 0.162 0 19.697 0 37.306-8.937 48.994-22.977l0.083-0.103 256-308.48c4.563-5.491 7.332-12.613 7.332-20.383 0-9.919-4.513-18.785-11.598-24.654l-0.053-0.043z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wifi-x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31971,"id":9,"name":"wifi-x-duotone","prevSize":16,"code":62122,"codes":[62122,62123]},"setIdx":5,"setId":5,"iconIdx":1238},{"icon":{"paths":["M480 384c-53.019 0-96-42.981-96-96s42.981-96 96-96c53.019 0 96 42.981 96 96v0c0 53.019-42.981 96-96 96v0zM832 320c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM608 640c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0z","M736 736c0 70.692-57.308 128-128 128v0c-54.8 0-107.8-35.72-126-84.88-1.138-3.148-1.796-6.782-1.796-10.569 0-17.673 14.327-32 32-32 13.473 0 25.001 8.326 29.719 20.113l0.076 0.216c8.96 24.2 38 43.12 66 43.12 35.346 0 64-28.654 64-64s-28.654-64-64-64v0h-448c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h448c70.692 0 128 57.308 128 128v0zM480 416c70.692 0 128-57.308 128-128s-57.308-128-128-128v0c-54.8 0-107.8 35.72-126 84.88-1.138 3.148-1.796 6.782-1.796 10.569 0 17.673 14.327 32 32 32 13.473 0 25.001-8.326 29.719-20.113l0.076-0.216c8.96-24.2 38-43.12 66-43.12 35.346 0 64 28.654 64 64s-28.654 64-64 64v0h-384c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM832 288c-54.8 0-107.8 35.72-126 84.88-1.138 3.148-1.796 6.782-1.796 10.569 0 17.673 14.327 32 32 32 13.473 0 25.001-8.326 29.719-20.113l0.076-0.216c8.96-24.2 38-43.12 66-43.12 35.346 0 64 28.654 64 64s-28.654 64-64 64v0h-704c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h704c70.692 0 128-57.308 128-128s-57.308-128-128-128v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wind-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31972,"id":8,"name":"wind-duotone","prevSize":16,"code":62124,"codes":[62124,62125]},"setIdx":5,"setId":5,"iconIdx":1239},{"icon":{"paths":["M544 576h320v288l-320-58.2zM160 736l256 46.56v-206.56h-256zM544 218.2v229.8h320v-288zM160 448h256v-206.56l-256 46.56z","M864 544h-320c-17.673 0-32 14.327-32 32v0 229.8c-0 0.011-0 0.023-0 0.035 0 15.651 11.236 28.678 26.082 31.454l0.198 0.031 320 58.16c1.685 0.331 3.622 0.52 5.604 0.52 0.041 0 0.082-0 0.123-0l-0.006 0c17.673 0 32-14.327 32-32v0-288c0-17.673-14.327-32-32-32v0zM832 825.64l-256-46.52v-171.12h256zM416 544h-256c-17.673 0-32 14.327-32 32v0 160c0.002 15.649 11.238 28.674 26.082 31.449l0.198 0.031 256 46.56c1.712 0.318 3.689 0.506 5.708 0.52l0.012 0c17.673 0 32-14.327 32-32v0-206.56c0-17.673-14.327-32-32-32v0zM384 744.2l-192-34.92v-101.28h192zM884.52 135.44c-5.511-4.627-12.683-7.437-20.51-7.437-2.025 0-4.007 0.188-5.928 0.548l0.198-0.031-320 58.2c-15.042 2.806-26.278 15.831-26.28 31.48l-0 0v229.8c0 17.673 14.327 32 32 32v0h320c17.673 0 32-14.327 32-32v0-288c0-0.002 0-0.003 0-0.005 0-9.841-4.442-18.644-11.431-24.514l-0.049-0.040zM832 416h-256v-171.12l256-46.52zM436.52 216.88c-5.511-4.627-12.683-7.437-20.51-7.437-2.025 0-4.007 0.188-5.928 0.548l0.198-0.031-256 46.56c-15.042 2.806-26.278 15.831-26.28 31.48l-0 0v160c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-206.56c0-0.002 0-0.003 0-0.005 0-9.841-4.442-18.644-11.431-24.514l-0.049-0.040zM384 416h-192v-101.28l192-34.72z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["windows-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31973,"id":7,"name":"windows-logo-duotone","prevSize":16,"code":62126,"codes":[62126,62127]},"setIdx":5,"setId":5,"iconIdx":1240},{"icon":{"paths":["M729.92 618c-56.886 53.327-133.618 86.082-218 86.082s-161.114-32.755-218.175-86.244l0.175 0.162c-43.165-40.828-70.030-98.503-70.030-162.453 0-22.758 3.403-44.722 9.727-65.41l-0.416 1.583 6.28-21.24c50.48-21.64 141.32-36.88 272.52 29.52 143.44 72.64 238.68 47.56 285.68 23.36v0c1.502 9.72 2.359 20.932 2.359 32.345 0 63.917-26.906 121.551-70.009 162.192l-0.111 0.103z","M821.32 382.68l-87.080-295.72c-4.031-13.376-16.236-22.952-30.679-22.96l-383.121-0c-14.444 0.008-26.649 9.584-30.621 22.733l-0.059 0.227-87.080 295.72c-6.853 21.922-10.801 47.129-10.801 73.258 0 73.096 30.896 138.975 80.341 185.292l0.14 0.13c54.873 51.548 126.693 85.631 206.253 93.055l1.387 0.105v161.48h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h320c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-161.48c80.948-7.523 152.77-41.607 207.824-93.331l-0.184 0.171c49.579-46.459 80.47-112.345 80.47-185.447 0-26.119-3.944-51.318-11.268-75.032l0.478 1.799zM344.36 128h335.28l80.36 272.76c0.36 1.2 0.68 2.4 1 3.6-85.68 30.72-182.16-6.4-234.52-32.92-100.76-51-180.76-57.48-239.76-47.72zM708 594.6c-51.134 47.971-120.126 77.439-196 77.439s-144.866-29.468-196.155-77.583l0.155 0.144c-37.058-34.791-60.143-84.092-60.143-138.784 0-19.638 2.976-38.582 8.502-56.403l-0.36 1.348 1.8-6.080c48-16.24 124.28-20.56 231.72 33.88 44.6 22.6 116.64 51.4 193.72 51.4 0.397 0.002 0.867 0.003 1.337 0.003 26.659 0 52.43-3.799 76.802-10.886l-1.94 0.483c-3.491 49.56-25.616 93.366-59.335 124.943l-0.105 0.097z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wine-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31974,"id":6,"name":"wine-duotone","prevSize":16,"code":62128,"codes":[62128,62129]},"setIdx":5,"setId":5,"iconIdx":1241},{"icon":{"paths":["M896 384c-0.055 141.343-114.649 255.903-256 255.903-45.416 0-88.070-11.827-125.050-32.568l1.29 0.665-224.24 260c-17.403 17.403-41.444 28.167-68 28.167-53.111 0-96.167-43.055-96.167-96.167 0-26.556 10.764-50.597 28.167-68l-0 0 260-224.24c-20.095-35.703-31.933-78.377-31.933-123.815 0-141.385 114.615-256 256-256 34.574 0 67.546 6.854 97.634 19.277l-1.701-0.622-160 173.4 22.64 105.36 105.36 22.64 173.4-160c11.767 28.301 18.6 61.174 18.6 95.643 0 0.126-0 0.251-0 0.377l0-0.020z","M907.040 276c-4.878-11.826-16.316-19.998-29.664-19.998-8.382 0-16.012 3.223-21.717 8.498l0.021-0.019-161.2 148.76-68.92-14.8-14.8-68.92 148.76-161.2c5.255-5.684 8.478-13.314 8.478-21.696 0-13.347-8.172-24.786-19.785-29.586l-0.213-0.078c-31.956-13.295-69.076-21.017-108-21.017-159.058 0-288 128.942-288 288 0 0.020 0 0.040 0 0.060l-0-0.003c-0 0.112-0 0.244-0 0.376 0 41.729 8.833 81.394 24.731 117.229l-0.731-1.845-240.84 208.24c-0.6 0.48-1.16 1.040-1.72 1.56-23.166 23.166-37.495 55.17-37.495 90.52 0 70.701 57.314 128.015 128.015 128.015 35.35 0 67.354-14.329 90.52-37.495l-0 0c0.52-0.52 1.080-1.12 1.56-1.68l208.2-240.92c34.079 15.348 73.875 24.289 115.76 24.289 159.058 0 288-128.942 288-288 0-0.102-0-0.203-0-0.305l0 0.016c0-0.143 0-0.313 0-0.482 0-38.753-7.701-75.708-21.657-109.417l0.697 1.899zM640 608c-39.745-0.056-77.055-10.429-109.411-28.583l1.131 0.583c-4.462-2.511-9.795-3.99-15.474-3.99-9.652 0-18.305 4.273-24.173 11.031l-0.034 0.039-223.6 258.96c-11.453 10.897-26.984 17.601-44.081 17.601-35.346 0-64-28.654-64-64 0-17.097 6.704-32.628 17.627-44.108l-0.025 0.027 258.76-223.56c6.806-5.901 11.085-14.56 11.085-24.219 0-5.689-1.485-11.032-4.088-15.662l0.083 0.161c-17.6-31.252-27.968-68.608-27.968-108.386 0-123.712 100.288-224 224-224 13.214 0 26.161 1.144 38.748 3.339l-1.34-0.193-124.8 135.24c-5.251 5.683-8.472 13.31-8.472 21.689 0 2.377 0.259 4.694 0.751 6.923l-0.039-0.212 22.64 105.32c2.715 12.316 12.244 21.845 24.348 24.521l0.212 0.039 105.4 22.64c2.017 0.452 4.334 0.712 6.711 0.712 8.379 0 16.006-3.221 21.711-8.491l-0.022 0.020 135.24-124.8c1.968 11.16 3.094 24.008 3.094 37.12 0 123.765-100.267 224.111-224.001 224.24l-0.013 0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["wrench-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31975,"id":5,"name":"wrench-duotone","prevSize":16,"code":62130,"codes":[62130,62131]},"setIdx":5,"setId":5,"iconIdx":1242},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z","M662.64 406.64l-105.4 105.36 105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l105.4-105.36-105.4-105.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416v0c229.65 0.25 415.75 186.35 416 415.976l0 0.024zM864 512c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 194.404 157.596 352 352 352v0c194.313-0.228 351.772-157.687 352-351.978l0-0.022z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["x-circle-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31976,"id":4,"name":"x-circle-duotone","prevSize":16,"code":62132,"codes":[62132,62133]},"setIdx":5,"setId":5,"iconIdx":1243},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M822.64 777.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-265.36-265.4-265.36 265.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l-0 0 265.4-265.36-265.4-265.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l265.36 265.4 265.36-265.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l-0 0-265.4 265.36z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["x-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31977,"id":3,"name":"x-duotone","prevSize":16,"code":62134,"codes":[62134,62135]},"setIdx":5,"setId":5,"iconIdx":1244},{"icon":{"paths":["M864 192v640c0 17.673-14.327 32-32 32v0h-640c-17.673 0-32-14.327-32-32v0-640c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0z","M832 128h-640c-35.346 0-64 28.654-64 64v0 640c0 35.346 28.654 64 64 64v0h640c35.346 0 64-28.654 64-64v0-640c0-35.346-28.654-64-64-64v0zM832 832h-640v-640h640v640zM662.64 406.64l-105.4 105.36 105.4 105.36c5.794 5.794 9.378 13.799 9.378 22.64 0 17.683-14.335 32.018-32.018 32.018-8.841 0-16.846-3.584-22.64-9.378l-105.36-105.4-105.36 105.4c-5.794 5.794-13.799 9.378-22.64 9.378-17.683 0-32.018-14.335-32.018-32.018 0-8.841 3.584-16.846 9.378-22.64l105.4-105.36-105.4-105.36c-5.794-5.794-9.378-13.799-9.378-22.64 0-17.683 14.335-32.018 32.018-32.018 8.841 0 16.846 3.584 22.64 9.378l105.36 105.4 105.36-105.4c5.794-5.794 13.799-9.378 22.64-9.378 17.683 0 32.018 14.335 32.018 32.018 0 8.841-3.584 16.846-9.378 22.64l0-0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["x-square-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31978,"id":2,"name":"x-square-duotone","prevSize":16,"code":62136,"codes":[62136,62137]},"setIdx":5,"setId":5,"iconIdx":1245},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384v0c-106.039 0-192-85.961-192-192s85.961-192 192-192v0c106.039 0 192-85.961 192-192s-85.961-192-192-192v0c212.077 0 384 171.923 384 384v0z","M512 96c-229.75 0-416 186.25-416 416s186.25 416 416 416c229.75 0 416-186.25 416-416v0c-0.25-229.65-186.35-415.75-415.976-416l-0.024-0zM160 512c0.228-194.313 157.687-351.772 351.978-352l0.022-0c88.366 0 160 71.634 160 160s-71.634 160-160 160v0c-0.016-0-0.035-0-0.054-0-123.712 0-224 100.288-224 224 0 34.882 7.973 67.903 22.197 97.337l-0.583-1.337c-90.935-64.514-149.56-169.392-149.56-287.962 0-0.013 0-0.027 0-0.040l-0 0.002zM512 864c-88.366 0-160-71.634-160-160s71.634-160 160-160v0c123.694-0.023 223.959-100.303 223.959-224 0-34.805-7.938-67.756-22.102-97.141l0.583 1.341c90.803 64.527 149.33 169.329 149.33 287.8 0 194.323-157.465 351.869-351.758 352l-0.012 0zM560 704c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48v0c26.51 0 48 21.49 48 48v0zM464 320c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.51-21.49 48-48 48v0c-26.51 0-48-21.49-48-48v0z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["yin-yang-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31979,"id":1,"name":"yin-yang-duotone","prevSize":16,"code":62138,"codes":[62138,62139]},"setIdx":5,"setId":5,"iconIdx":1246},{"icon":{"paths":["M906.36 286.12c-5.166-20.216-19.445-36.297-38.091-43.846l-0.429-0.154c-133.92-51.52-355.84-50.12-355.84-50.12s-221.92-1.4-356 50.32c-19.075 7.703-33.354 23.784-38.424 43.556l-0.096 0.444c-9.2 35.84-21.48 106.040-21.48 225.68s12.28 189.84 21.64 225.88c5.19 20.104 19.393 36.096 37.932 43.646l0.428 0.154c134.080 51.72 356 50.32 356 50.32s221.92 1.4 356-50.32c19.032-7.665 33.297-23.666 38.422-43.355l0.098-0.445c9.36-36 21.64-106.24 21.64-225.88s-12.44-189.84-21.8-225.88zM448 640v-256l192 128z","M657.76 485.36l-192-128c-4.99-3.371-11.14-5.381-17.76-5.381-17.673 0-32 14.327-32 32 0 0.007 0 0.015 0 0.022l-0-0.001v256c-0 0.006-0 0.013-0 0.021 0 17.673 14.327 32 32 32 6.62 0 12.77-2.010 17.874-5.453l-0.114 0.072 192-128c8.654-5.819 14.271-15.573 14.271-26.64s-5.618-20.821-14.157-26.567l-0.114-0.073zM480 580.2v-136.2l102.32 68zM937.32 278.080c-7.899-30.195-29.359-54.167-57.313-65.371l-0.647-0.229c-137.12-52.96-355.36-52.48-367.36-52.48s-230.24-0.48-367.36 52.48c-28.601 11.433-50.061 35.405-57.811 64.931l-0.149 0.669c-10.36 39.92-22.68 112.88-22.68 233.92s12.32 194 22.68 233.92c7.888 30.211 29.35 54.199 57.313 65.411l0.647 0.229c131.36 50.68 336.96 52.44 364.72 52.44h5.28c27.76 0 233.48-1.76 364.72-52.44 28.609-11.441 50.072-35.429 57.811-64.972l0.149-0.668c10.36-40 22.68-112.88 22.68-233.92s-12.32-194-22.68-233.92zM875.36 730.080c-2.558 10.058-9.625 18.072-18.867 21.882l-0.213 0.078c-126.6 48.88-341.92 48-344.48 48s-217.48 0.72-344-48c-9.455-3.888-16.522-11.902-19.032-21.738l-0.048-0.222c-9.52-36.52-20.72-103.8-20.72-218.080s11.2-181.56 20.64-217.88c2.512-10.123 9.59-18.201 18.868-22.042l0.212-0.078c126.6-48.72 341.88-48 344.48-48s217.48-0.72 344 48c9.455 3.888 16.522 11.902 19.032 21.738l0.048 0.222c9.52 36.48 20.72 103.76 20.72 218.040s-11.2 181.56-20.64 217.88z"],"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["youtube-logo-duotone"],"colorPermutations":{"16868681":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(68, 68, 68)","opacity":0.2},{"fill":"rgb(68, 68, 68)"}],"properties":{"order":31980,"id":0,"name":"youtube-logo-duotone","prevSize":16,"code":62140,"codes":[62140,62141]},"setIdx":5,"setId":5,"iconIdx":1247}],"height":1024,"metadata":{"name":"Phosphor-Duotone","url":"https://phosphoricons.com","designer":"Helena Zhang & Tobias Fried","designerURL":"https://phosphoricons.com","license":"MIT","licenseURL":"https://github.com/phosphor-icons/homepage/blob/master/LICENSE"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":false,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"ph-duotone.ph-","metadata":{"fontFamily":"Phosphor-Duotone","majorVersion":2,"minorVersion":0,"fontURL":"https://phosphoricons.com","copyright":"2023","designer":"Helena Zhang & Tobias Fried","designerURL":"https://phosphoricons.com","license":"MIT","licenseURL":"https://github.com/phosphor-icons/homepage/blob/master/LICENSE"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false,"addZero":true,"showSelector":true,"showMetrics":false,"showMetadata":false,"showVersion":true,"includeMetadata":true,"selector":"class","classSelector":".ph-duotone","postfix":"","flutter":true,"autoHost":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"name":"icomoon","classSelector":".icon","height":32,"columns":16,"margin":16},"historySize":50,"gridSize":16,"showGrid":true,"showLiga":false,"quickUsageToken":{"Phosphor20":"YjY4NWJkN2JlNzBhMTQwNWYzNWI5NzNiMzE4MTFiNzAjMSMxNjc2MjcwNzg1IyMjNDRjODM2MThmYTM1"}}} \ No newline at end of file diff --git a/public/admin/assets/fonts/phosphor/duotone/style.css b/public/admin/assets/fonts/phosphor/duotone/style.css new file mode 100644 index 0000000..2a69c43 --- /dev/null +++ b/public/admin/assets/fonts/phosphor/duotone/style.css @@ -0,0 +1,9999 @@ +@font-face { + font-family: "Phosphor-Duotone"; + src: url("./Phosphor-Duotone.woff") format("woff"), + url("./Phosphor-Duotone.ttf") format("truetype"), + url("./Phosphor-Duotone.svg#Phosphor-Duotone") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} + +.ph-duotone { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "Phosphor-Duotone" !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ph-duotone.ph-address-book:before { + content: "\e900"; + opacity: 0.2; +} +.ph-duotone.ph-address-book:after { + content: "\e901"; + margin-left: -1em; +} +.ph-duotone.ph-airplane:before { + content: "\e902"; + opacity: 0.2; +} +.ph-duotone.ph-airplane:after { + content: "\e903"; + margin-left: -1em; +} +.ph-duotone.ph-airplane-in-flight:before { + content: "\e904"; + opacity: 0.2; +} +.ph-duotone.ph-airplane-in-flight:after { + content: "\e905"; + margin-left: -1em; +} +.ph-duotone.ph-airplane-landing:before { + content: "\e906"; + opacity: 0.2; +} +.ph-duotone.ph-airplane-landing:after { + content: "\e907"; + margin-left: -1em; +} +.ph-duotone.ph-airplane-takeoff:before { + content: "\e908"; + opacity: 0.2; +} +.ph-duotone.ph-airplane-takeoff:after { + content: "\e909"; + margin-left: -1em; +} +.ph-duotone.ph-airplane-tilt:before { + content: "\e90a"; + opacity: 0.2; +} +.ph-duotone.ph-airplane-tilt:after { + content: "\e90b"; + margin-left: -1em; +} +.ph-duotone.ph-airplay:before { + content: "\e90c"; + opacity: 0.2; +} +.ph-duotone.ph-airplay:after { + content: "\e90d"; + margin-left: -1em; +} +.ph-duotone.ph-air-traffic-control:before { + content: "\e90e"; + opacity: 0.2; +} +.ph-duotone.ph-air-traffic-control:after { + content: "\e90f"; + margin-left: -1em; +} +.ph-duotone.ph-alarm:before { + content: "\e910"; + opacity: 0.2; +} +.ph-duotone.ph-alarm:after { + content: "\e911"; + margin-left: -1em; +} +.ph-duotone.ph-alien:before { + content: "\e912"; + opacity: 0.2; +} +.ph-duotone.ph-alien:after { + content: "\e913"; + margin-left: -1em; +} +.ph-duotone.ph-align-bottom:before { + content: "\e914"; + opacity: 0.2; +} +.ph-duotone.ph-align-bottom:after { + content: "\e915"; + margin-left: -1em; +} +.ph-duotone.ph-align-bottom-simple:before { + content: "\e916"; + opacity: 0.2; +} +.ph-duotone.ph-align-bottom-simple:after { + content: "\e917"; + margin-left: -1em; +} +.ph-duotone.ph-align-center-horizontal:before { + content: "\e918"; + opacity: 0.2; +} +.ph-duotone.ph-align-center-horizontal:after { + content: "\e919"; + margin-left: -1em; +} +.ph-duotone.ph-align-center-horizontal-simple:before { + content: "\e91a"; + opacity: 0.2; +} +.ph-duotone.ph-align-center-horizontal-simple:after { + content: "\e91b"; + margin-left: -1em; +} +.ph-duotone.ph-align-center-vertical:before { + content: "\e91c"; + opacity: 0.2; +} +.ph-duotone.ph-align-center-vertical:after { + content: "\e91d"; + margin-left: -1em; +} +.ph-duotone.ph-align-center-vertical-simple:before { + content: "\e91e"; + opacity: 0.2; +} +.ph-duotone.ph-align-center-vertical-simple:after { + content: "\e91f"; + margin-left: -1em; +} +.ph-duotone.ph-align-left:before { + content: "\e920"; + opacity: 0.2; +} +.ph-duotone.ph-align-left:after { + content: "\e921"; + margin-left: -1em; +} +.ph-duotone.ph-align-left-simple:before { + content: "\e922"; + opacity: 0.2; +} +.ph-duotone.ph-align-left-simple:after { + content: "\e923"; + margin-left: -1em; +} +.ph-duotone.ph-align-right:before { + content: "\e924"; + opacity: 0.2; +} +.ph-duotone.ph-align-right:after { + content: "\e925"; + margin-left: -1em; +} +.ph-duotone.ph-align-right-simple:before { + content: "\e926"; + opacity: 0.2; +} +.ph-duotone.ph-align-right-simple:after { + content: "\e927"; + margin-left: -1em; +} +.ph-duotone.ph-align-top:before { + content: "\e928"; + opacity: 0.2; +} +.ph-duotone.ph-align-top:after { + content: "\e929"; + margin-left: -1em; +} +.ph-duotone.ph-align-top-simple:before { + content: "\e92a"; + opacity: 0.2; +} +.ph-duotone.ph-align-top-simple:after { + content: "\e92b"; + margin-left: -1em; +} +.ph-duotone.ph-amazon-logo:before { + content: "\e92c"; + opacity: 0.2; +} +.ph-duotone.ph-amazon-logo:after { + content: "\e92d"; + margin-left: -1em; +} +.ph-duotone.ph-anchor:before { + content: "\e92e"; + opacity: 0.2; +} +.ph-duotone.ph-anchor:after { + content: "\e92f"; + margin-left: -1em; +} +.ph-duotone.ph-anchor-simple:before { + content: "\e930"; + opacity: 0.2; +} +.ph-duotone.ph-anchor-simple:after { + content: "\e931"; + margin-left: -1em; +} +.ph-duotone.ph-android-logo:before { + content: "\e932"; + opacity: 0.2; +} +.ph-duotone.ph-android-logo:after { + content: "\e933"; + margin-left: -1em; +} +.ph-duotone.ph-angular-logo:before { + content: "\e934"; + opacity: 0.2; +} +.ph-duotone.ph-angular-logo:after { + content: "\e935"; + margin-left: -1em; +} +.ph-duotone.ph-aperture:before { + content: "\e936"; + opacity: 0.2; +} +.ph-duotone.ph-aperture:after { + content: "\e937"; + margin-left: -1em; +} +.ph-duotone.ph-apple-logo:before { + content: "\e938"; + opacity: 0.2; +} +.ph-duotone.ph-apple-logo:after { + content: "\e939"; + margin-left: -1em; +} +.ph-duotone.ph-apple-podcasts-logo:before { + content: "\e93a"; + opacity: 0.2; +} +.ph-duotone.ph-apple-podcasts-logo:after { + content: "\e93b"; + margin-left: -1em; +} +.ph-duotone.ph-app-store-logo:before { + content: "\e93c"; + opacity: 0.2; +} +.ph-duotone.ph-app-store-logo:after { + content: "\e93d"; + margin-left: -1em; +} +.ph-duotone.ph-app-window:before { + content: "\e93e"; + opacity: 0.2; +} +.ph-duotone.ph-app-window:after { + content: "\e93f"; + margin-left: -1em; +} +.ph-duotone.ph-archive-box:before { + content: "\e940"; + opacity: 0.2; +} +.ph-duotone.ph-archive-box:after { + content: "\e941"; + margin-left: -1em; +} +.ph-duotone.ph-archive:before { + content: "\e942"; + opacity: 0.2; +} +.ph-duotone.ph-archive:after { + content: "\e943"; + margin-left: -1em; +} +.ph-duotone.ph-archive-tray:before { + content: "\e944"; + opacity: 0.2; +} +.ph-duotone.ph-archive-tray:after { + content: "\e945"; + margin-left: -1em; +} +.ph-duotone.ph-armchair:before { + content: "\e946"; + opacity: 0.2; +} +.ph-duotone.ph-armchair:after { + content: "\e947"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-arc-left:before { + content: "\e948"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-arc-left:after { + content: "\e949"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-arc-right:before { + content: "\e94a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-arc-right:after { + content: "\e94b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-double-up-left:before { + content: "\e94c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-double-up-left:after { + content: "\e94d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-double-up-right:before { + content: "\e94e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-double-up-right:after { + content: "\e94f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-down-left:before { + content: "\e950"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-down-left:after { + content: "\e951"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-down-right:before { + content: "\e952"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-down-right:after { + content: "\e953"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-left-down:before { + content: "\e954"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-left-down:after { + content: "\e955"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-left-up:before { + content: "\e956"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-left-up:after { + content: "\e957"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-right-down:before { + content: "\e958"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-right-down:after { + content: "\e959"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-right-up:before { + content: "\e95a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-right-up:after { + content: "\e95b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-up-left:before { + content: "\e95c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-up-left:after { + content: "\e95d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-bend-up-right:before { + content: "\e95e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-bend-up-right:after { + content: "\e95f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-down:before { + content: "\e960"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-down:after { + content: "\e961"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-down-left:before { + content: "\e962"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-down-left:after { + content: "\e963"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-down-right:before { + content: "\e964"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-down-right:after { + content: "\e965"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-left:before { + content: "\e966"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-left:after { + content: "\e967"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-right:before { + content: "\e968"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-right:after { + content: "\e969"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-up:before { + content: "\e96a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-up:after { + content: "\e96b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-up-left:before { + content: "\e96c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-up-left:after { + content: "\e96d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-circle-up-right:before { + content: "\e96e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-circle-up-right:after { + content: "\e96f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-clockwise:before { + content: "\e970"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-clockwise:after { + content: "\e971"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-counter-clockwise:before { + content: "\e972"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-counter-clockwise:after { + content: "\e973"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-down:before { + content: "\e974"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-down:after { + content: "\e975"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-down-left:before { + content: "\e976"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-down-left:after { + content: "\e977"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-down-right:before { + content: "\e978"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-down-right:after { + content: "\e979"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-down-left:before { + content: "\e97a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-down-left:after { + content: "\e97b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-down-right:before { + content: "\e97c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-down-right:after { + content: "\e97d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-left-down:before { + content: "\e97e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-left-down:after { + content: "\e97f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-left:before { + content: "\e980"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-left:after { + content: "\e981"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-left-up:before { + content: "\e982"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-left-up:after { + content: "\e983"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-right-down:before { + content: "\e984"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-right-down:after { + content: "\e985"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-right:before { + content: "\e986"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-right:after { + content: "\e987"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-right-up:before { + content: "\e988"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-right-up:after { + content: "\e989"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-up-left:before { + content: "\e98a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-up-left:after { + content: "\e98b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-elbow-up-right:before { + content: "\e98c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-elbow-up-right:after { + content: "\e98d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-down:before { + content: "\e98e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-down:after { + content: "\e98f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-left:before { + content: "\e990"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-left:after { + content: "\e991"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-line-down:before { + content: "\e992"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-line-down:after { + content: "\e993"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-line-left:before { + content: "\e994"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-line-left:after { + content: "\e995"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-line-right:before { + content: "\e996"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-line-right:after { + content: "\e997"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-lines-down:before { + content: "\e998"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-lines-down:after { + content: "\e999"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-lines-left:before { + content: "\e99a"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-lines-left:after { + content: "\e99b"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-lines-right:before { + content: "\e99c"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-lines-right:after { + content: "\e99d"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-lines-up:before { + content: "\e99e"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-lines-up:after { + content: "\e99f"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-line-up:before { + content: "\e9a0"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-line-up:after { + content: "\e9a1"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-right:before { + content: "\e9a2"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-right:after { + content: "\e9a3"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-fat-up:before { + content: "\e9a4"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-fat-up:after { + content: "\e9a5"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-left:before { + content: "\e9a6"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-left:after { + content: "\e9a7"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-down:before { + content: "\e9a8"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-down:after { + content: "\e9a9"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-down-left:before { + content: "\e9aa"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-down-left:after { + content: "\e9ab"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-down-right:before { + content: "\e9ac"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-down-right:after { + content: "\e9ad"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-left:before { + content: "\e9ae"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-left:after { + content: "\e9af"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-right:before { + content: "\e9b0"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-right:after { + content: "\e9b1"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-up:before { + content: "\e9b2"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-up:after { + content: "\e9b3"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-up-left:before { + content: "\e9b4"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-up-left:after { + content: "\e9b5"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-line-up-right:before { + content: "\e9b6"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-line-up-right:after { + content: "\e9b7"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-right:before { + content: "\e9b8"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-right:after { + content: "\e9b9"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-clockwise:before { + content: "\e9ba"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-clockwise:after { + content: "\e9bb"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-counter-clockwise:before { + content: "\e9bc"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-counter-clockwise:after { + content: "\e9bd"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-down-up:before { + content: "\e9be"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-down-up:after { + content: "\e9bf"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-horizontal:before { + content: "\e9c0"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-horizontal:after { + content: "\e9c1"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-in-cardinal:before { + content: "\e9c2"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-in-cardinal:after { + content: "\e9c3"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-in:before { + content: "\e9c4"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-in:after { + content: "\e9c5"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-in-line-horizontal:before { + content: "\e9c6"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-in-line-horizontal:after { + content: "\e9c7"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-in-line-vertical:before { + content: "\e9c8"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-in-line-vertical:after { + content: "\e9c9"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-in-simple:before { + content: "\e9ca"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-in-simple:after { + content: "\e9cb"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-left-right:before { + content: "\e9cc"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-left-right:after { + content: "\e9cd"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-merge:before { + content: "\e9ce"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-merge:after { + content: "\e9cf"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-out-cardinal:before { + content: "\e9d0"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-out-cardinal:after { + content: "\e9d1"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-out:before { + content: "\e9d2"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-out:after { + content: "\e9d3"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-out-line-horizontal:before { + content: "\e9d4"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-out-line-horizontal:after { + content: "\e9d5"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-out-line-vertical:before { + content: "\e9d6"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-out-line-vertical:after { + content: "\e9d7"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-out-simple:before { + content: "\e9d8"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-out-simple:after { + content: "\e9d9"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-down:before { + content: "\e9da"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-down:after { + content: "\e9db"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-down-left:before { + content: "\e9dc"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-down-left:after { + content: "\e9dd"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-down-right:before { + content: "\e9de"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-down-right:after { + content: "\e9df"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-in:before { + content: "\e9e0"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-in:after { + content: "\e9e1"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-left:before { + content: "\e9e2"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-left:after { + content: "\e9e3"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-out:before { + content: "\e9e4"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-out:after { + content: "\e9e5"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-right:before { + content: "\e9e6"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-right:after { + content: "\e9e7"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-up:before { + content: "\e9e8"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-up:after { + content: "\e9e9"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-up-left:before { + content: "\e9ea"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-up-left:after { + content: "\e9eb"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-square-up-right:before { + content: "\e9ec"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-square-up-right:after { + content: "\e9ed"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-split:before { + content: "\e9ee"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-split:after { + content: "\e9ef"; + margin-left: -1em; +} +.ph-duotone.ph-arrows-vertical:before { + content: "\e9f0"; + opacity: 0.2; +} +.ph-duotone.ph-arrows-vertical:after { + content: "\e9f1"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-down-left:before { + content: "\e9f2"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-down-left:after { + content: "\e9f3"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-down-right:before { + content: "\e9f4"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-down-right:after { + content: "\e9f5"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-left-down:before { + content: "\e9f6"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-left-down:after { + content: "\e9f7"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-left-up:before { + content: "\e9f8"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-left-up:after { + content: "\e9f9"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-up:before { + content: "\e9fa"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-up:after { + content: "\e9fb"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-up-left:before { + content: "\e9fc"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-up-left:after { + content: "\e9fd"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-up-right:before { + content: "\e9fe"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-up-right:after { + content: "\e9ff"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-right-down:before { + content: "\ea00"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-right-down:after { + content: "\ea01"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-right-up:before { + content: "\ea02"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-right-up:after { + content: "\ea03"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-up-left:before { + content: "\ea04"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-up-left:after { + content: "\ea05"; + margin-left: -1em; +} +.ph-duotone.ph-arrow-u-up-right:before { + content: "\ea06"; + opacity: 0.2; +} +.ph-duotone.ph-arrow-u-up-right:after { + content: "\ea07"; + margin-left: -1em; +} +.ph-duotone.ph-article:before { + content: "\ea08"; + opacity: 0.2; +} +.ph-duotone.ph-article:after { + content: "\ea09"; + margin-left: -1em; +} +.ph-duotone.ph-article-medium:before { + content: "\ea0a"; + opacity: 0.2; +} +.ph-duotone.ph-article-medium:after { + content: "\ea0b"; + margin-left: -1em; +} +.ph-duotone.ph-article-ny-times:before { + content: "\ea0c"; + opacity: 0.2; +} +.ph-duotone.ph-article-ny-times:after { + content: "\ea0d"; + margin-left: -1em; +} +.ph-duotone.ph-asterisk:before { + content: "\ea0e"; + opacity: 0.2; +} +.ph-duotone.ph-asterisk:after { + content: "\ea0f"; + margin-left: -1em; +} +.ph-duotone.ph-asterisk-simple:before { + content: "\ea10"; + opacity: 0.2; +} +.ph-duotone.ph-asterisk-simple:after { + content: "\ea11"; + margin-left: -1em; +} +.ph-duotone.ph-at:before { + content: "\ea12"; + opacity: 0.2; +} +.ph-duotone.ph-at:after { + content: "\ea13"; + margin-left: -1em; +} +.ph-duotone.ph-atom:before { + content: "\ea14"; + opacity: 0.2; +} +.ph-duotone.ph-atom:after { + content: "\ea15"; + margin-left: -1em; +} +.ph-duotone.ph-baby:before { + content: "\ea16"; + opacity: 0.2; +} +.ph-duotone.ph-baby:after { + content: "\ea17"; + margin-left: -1em; +} +.ph-duotone.ph-backpack:before { + content: "\ea18"; + opacity: 0.2; +} +.ph-duotone.ph-backpack:after { + content: "\ea19"; + margin-left: -1em; +} +.ph-duotone.ph-backspace:before { + content: "\ea1a"; + opacity: 0.2; +} +.ph-duotone.ph-backspace:after { + content: "\ea1b"; + margin-left: -1em; +} +.ph-duotone.ph-bag:before { + content: "\ea1c"; + opacity: 0.2; +} +.ph-duotone.ph-bag:after { + content: "\ea1d"; + margin-left: -1em; +} +.ph-duotone.ph-bag-simple:before { + content: "\ea1e"; + opacity: 0.2; +} +.ph-duotone.ph-bag-simple:after { + content: "\ea1f"; + margin-left: -1em; +} +.ph-duotone.ph-balloon:before { + content: "\ea20"; + opacity: 0.2; +} +.ph-duotone.ph-balloon:after { + content: "\ea21"; + margin-left: -1em; +} +.ph-duotone.ph-bandaids:before { + content: "\ea22"; + opacity: 0.2; +} +.ph-duotone.ph-bandaids:after { + content: "\ea23"; + margin-left: -1em; +} +.ph-duotone.ph-bank:before { + content: "\ea24"; + opacity: 0.2; +} +.ph-duotone.ph-bank:after { + content: "\ea25"; + margin-left: -1em; +} +.ph-duotone.ph-barbell:before { + content: "\ea26"; + opacity: 0.2; +} +.ph-duotone.ph-barbell:after { + content: "\ea27"; + margin-left: -1em; +} +.ph-duotone.ph-barcode:before { + content: "\ea28"; + opacity: 0.2; +} +.ph-duotone.ph-barcode:after { + content: "\ea29"; + margin-left: -1em; +} +.ph-duotone.ph-barricade:before { + content: "\ea2a"; + opacity: 0.2; +} +.ph-duotone.ph-barricade:after { + content: "\ea2b"; + margin-left: -1em; +} +.ph-duotone.ph-baseball-cap:before { + content: "\ea2c"; + opacity: 0.2; +} +.ph-duotone.ph-baseball-cap:after { + content: "\ea2d"; + margin-left: -1em; +} +.ph-duotone.ph-baseball:before { + content: "\ea2e"; + opacity: 0.2; +} +.ph-duotone.ph-baseball:after { + content: "\ea2f"; + margin-left: -1em; +} +.ph-duotone.ph-basketball:before { + content: "\ea30"; + opacity: 0.2; +} +.ph-duotone.ph-basketball:after { + content: "\ea31"; + margin-left: -1em; +} +.ph-duotone.ph-basket:before { + content: "\ea32"; + opacity: 0.2; +} +.ph-duotone.ph-basket:after { + content: "\ea33"; + margin-left: -1em; +} +.ph-duotone.ph-bathtub:before { + content: "\ea34"; + opacity: 0.2; +} +.ph-duotone.ph-bathtub:after { + content: "\ea35"; + margin-left: -1em; +} +.ph-duotone.ph-battery-charging:before { + content: "\ea36"; + opacity: 0.2; +} +.ph-duotone.ph-battery-charging:after { + content: "\ea37"; + margin-left: -1em; +} +.ph-duotone.ph-battery-charging-vertical:before { + content: "\ea38"; + opacity: 0.2; +} +.ph-duotone.ph-battery-charging-vertical:after { + content: "\ea39"; + margin-left: -1em; +} +.ph-duotone.ph-battery-empty:before { + content: "\ea3a"; + opacity: 0.2; +} +.ph-duotone.ph-battery-empty:after { + content: "\ea3b"; + margin-left: -1em; +} +.ph-duotone.ph-battery-full:before { + content: "\ea3c"; + opacity: 0.2; +} +.ph-duotone.ph-battery-full:after { + content: "\ea3d"; + margin-left: -1em; +} +.ph-duotone.ph-battery-high:before { + content: "\ea3e"; + opacity: 0.2; +} +.ph-duotone.ph-battery-high:after { + content: "\ea3f"; + margin-left: -1em; +} +.ph-duotone.ph-battery-low:before { + content: "\ea40"; + opacity: 0.2; +} +.ph-duotone.ph-battery-low:after { + content: "\ea41"; + margin-left: -1em; +} +.ph-duotone.ph-battery-medium:before { + content: "\ea42"; + opacity: 0.2; +} +.ph-duotone.ph-battery-medium:after { + content: "\ea43"; + margin-left: -1em; +} +.ph-duotone.ph-battery-plus:before { + content: "\ea44"; + opacity: 0.2; +} +.ph-duotone.ph-battery-plus:after { + content: "\ea45"; + margin-left: -1em; +} +.ph-duotone.ph-battery-plus-vertical:before { + content: "\ea46"; + opacity: 0.2; +} +.ph-duotone.ph-battery-plus-vertical:after { + content: "\ea47"; + margin-left: -1em; +} +.ph-duotone.ph-battery-vertical-empty:before { + content: "\ea48"; + opacity: 0.2; +} +.ph-duotone.ph-battery-vertical-empty:after { + content: "\ea49"; + margin-left: -1em; +} +.ph-duotone.ph-battery-vertical-full:before { + content: "\ea4a"; + opacity: 0.2; +} +.ph-duotone.ph-battery-vertical-full:after { + content: "\ea4b"; + margin-left: -1em; +} +.ph-duotone.ph-battery-vertical-high:before { + content: "\ea4c"; + opacity: 0.2; +} +.ph-duotone.ph-battery-vertical-high:after { + content: "\ea4d"; + margin-left: -1em; +} +.ph-duotone.ph-battery-vertical-low:before { + content: "\ea4e"; + opacity: 0.2; +} +.ph-duotone.ph-battery-vertical-low:after { + content: "\ea4f"; + margin-left: -1em; +} +.ph-duotone.ph-battery-vertical-medium:before { + content: "\ea50"; + opacity: 0.2; +} +.ph-duotone.ph-battery-vertical-medium:after { + content: "\ea51"; + margin-left: -1em; +} +.ph-duotone.ph-battery-warning:before { + content: "\ea52"; + opacity: 0.2; +} +.ph-duotone.ph-battery-warning:after { + content: "\ea53"; + margin-left: -1em; +} +.ph-duotone.ph-battery-warning-vertical:before { + content: "\ea54"; + opacity: 0.2; +} +.ph-duotone.ph-battery-warning-vertical:after { + content: "\ea55"; + margin-left: -1em; +} +.ph-duotone.ph-bed:before { + content: "\ea56"; + opacity: 0.2; +} +.ph-duotone.ph-bed:after { + content: "\ea57"; + margin-left: -1em; +} +.ph-duotone.ph-beer-bottle:before { + content: "\ea58"; + opacity: 0.2; +} +.ph-duotone.ph-beer-bottle:after { + content: "\ea59"; + margin-left: -1em; +} +.ph-duotone.ph-beer-stein:before { + content: "\ea5a"; + opacity: 0.2; +} +.ph-duotone.ph-beer-stein:after { + content: "\ea5b"; + margin-left: -1em; +} +.ph-duotone.ph-behance-logo:before { + content: "\ea5c"; + opacity: 0.2; +} +.ph-duotone.ph-behance-logo:after { + content: "\ea5d"; + margin-left: -1em; +} +.ph-duotone.ph-bell:before { + content: "\ea5e"; + opacity: 0.2; +} +.ph-duotone.ph-bell:after { + content: "\ea5f"; + margin-left: -1em; +} +.ph-duotone.ph-bell-ringing:before { + content: "\ea60"; + opacity: 0.2; +} +.ph-duotone.ph-bell-ringing:after { + content: "\ea61"; + margin-left: -1em; +} +.ph-duotone.ph-bell-simple:before { + content: "\ea62"; + opacity: 0.2; +} +.ph-duotone.ph-bell-simple:after { + content: "\ea63"; + margin-left: -1em; +} +.ph-duotone.ph-bell-simple-ringing:before { + content: "\ea64"; + opacity: 0.2; +} +.ph-duotone.ph-bell-simple-ringing:after { + content: "\ea65"; + margin-left: -1em; +} +.ph-duotone.ph-bell-simple-slash:before { + content: "\ea66"; + opacity: 0.2; +} +.ph-duotone.ph-bell-simple-slash:after { + content: "\ea67"; + margin-left: -1em; +} +.ph-duotone.ph-bell-simple-z:before { + content: "\ea68"; + opacity: 0.2; +} +.ph-duotone.ph-bell-simple-z:after { + content: "\ea69"; + margin-left: -1em; +} +.ph-duotone.ph-bell-slash:before { + content: "\ea6a"; + opacity: 0.2; +} +.ph-duotone.ph-bell-slash:after { + content: "\ea6b"; + margin-left: -1em; +} +.ph-duotone.ph-bell-z:before { + content: "\ea6c"; + opacity: 0.2; +} +.ph-duotone.ph-bell-z:after { + content: "\ea6d"; + margin-left: -1em; +} +.ph-duotone.ph-bezier-curve:before { + content: "\ea6e"; + opacity: 0.2; +} +.ph-duotone.ph-bezier-curve:after { + content: "\ea6f"; + margin-left: -1em; +} +.ph-duotone.ph-bicycle:before { + content: "\ea70"; + opacity: 0.2; +} +.ph-duotone.ph-bicycle:after { + content: "\ea71"; + margin-left: -1em; +} +.ph-duotone.ph-binoculars:before { + content: "\ea72"; + opacity: 0.2; +} +.ph-duotone.ph-binoculars:after { + content: "\ea73"; + margin-left: -1em; +} +.ph-duotone.ph-bird:before { + content: "\ea74"; + opacity: 0.2; +} +.ph-duotone.ph-bird:after { + content: "\ea75"; + margin-left: -1em; +} +.ph-duotone.ph-bluetooth-connected:before { + content: "\ea76"; + opacity: 0.2; +} +.ph-duotone.ph-bluetooth-connected:after { + content: "\ea77"; + margin-left: -1em; +} +.ph-duotone.ph-bluetooth:before { + content: "\ea78"; + opacity: 0.2; +} +.ph-duotone.ph-bluetooth:after { + content: "\ea79"; + margin-left: -1em; +} +.ph-duotone.ph-bluetooth-slash:before { + content: "\ea7a"; + opacity: 0.2; +} +.ph-duotone.ph-bluetooth-slash:after { + content: "\ea7b"; + margin-left: -1em; +} +.ph-duotone.ph-bluetooth-x:before { + content: "\ea7c"; + opacity: 0.2; +} +.ph-duotone.ph-bluetooth-x:after { + content: "\ea7d"; + margin-left: -1em; +} +.ph-duotone.ph-boat:before { + content: "\ea7e"; + opacity: 0.2; +} +.ph-duotone.ph-boat:after { + content: "\ea7f"; + margin-left: -1em; +} +.ph-duotone.ph-bone:before { + content: "\ea80"; + opacity: 0.2; +} +.ph-duotone.ph-bone:after { + content: "\ea81"; + margin-left: -1em; +} +.ph-duotone.ph-book-bookmark:before { + content: "\ea82"; + opacity: 0.2; +} +.ph-duotone.ph-book-bookmark:after { + content: "\ea83"; + margin-left: -1em; +} +.ph-duotone.ph-book:before { + content: "\ea84"; + opacity: 0.2; +} +.ph-duotone.ph-book:after { + content: "\ea85"; + margin-left: -1em; +} +.ph-duotone.ph-bookmark:before { + content: "\ea86"; + opacity: 0.2; +} +.ph-duotone.ph-bookmark:after { + content: "\ea87"; + margin-left: -1em; +} +.ph-duotone.ph-bookmarks:before { + content: "\ea88"; + opacity: 0.2; +} +.ph-duotone.ph-bookmarks:after { + content: "\ea89"; + margin-left: -1em; +} +.ph-duotone.ph-bookmark-simple:before { + content: "\ea8a"; + opacity: 0.2; +} +.ph-duotone.ph-bookmark-simple:after { + content: "\ea8b"; + margin-left: -1em; +} +.ph-duotone.ph-bookmarks-simple:before { + content: "\ea8c"; + opacity: 0.2; +} +.ph-duotone.ph-bookmarks-simple:after { + content: "\ea8d"; + margin-left: -1em; +} +.ph-duotone.ph-book-open:before { + content: "\ea8e"; + opacity: 0.2; +} +.ph-duotone.ph-book-open:after { + content: "\ea8f"; + margin-left: -1em; +} +.ph-duotone.ph-book-open-text:before { + content: "\ea90"; + opacity: 0.2; +} +.ph-duotone.ph-book-open-text:after { + content: "\ea91"; + margin-left: -1em; +} +.ph-duotone.ph-books:before { + content: "\ea92"; + opacity: 0.2; +} +.ph-duotone.ph-books:after { + content: "\ea93"; + margin-left: -1em; +} +.ph-duotone.ph-boot:before { + content: "\ea94"; + opacity: 0.2; +} +.ph-duotone.ph-boot:after { + content: "\ea95"; + margin-left: -1em; +} +.ph-duotone.ph-bounding-box:before { + content: "\ea96"; + opacity: 0.2; +} +.ph-duotone.ph-bounding-box:after { + content: "\ea97"; + margin-left: -1em; +} +.ph-duotone.ph-bowl-food:before { + content: "\ea98"; + opacity: 0.2; +} +.ph-duotone.ph-bowl-food:after { + content: "\ea99"; + margin-left: -1em; +} +.ph-duotone.ph-brackets-angle:before { + content: "\ea9a"; + opacity: 0.2; +} +.ph-duotone.ph-brackets-angle:after { + content: "\ea9b"; + margin-left: -1em; +} +.ph-duotone.ph-brackets-curly:before { + content: "\ea9c"; + opacity: 0.2; +} +.ph-duotone.ph-brackets-curly:after { + content: "\ea9d"; + margin-left: -1em; +} +.ph-duotone.ph-brackets-round:before { + content: "\ea9e"; + opacity: 0.2; +} +.ph-duotone.ph-brackets-round:after { + content: "\ea9f"; + margin-left: -1em; +} +.ph-duotone.ph-brackets-square:before { + content: "\eaa0"; + opacity: 0.2; +} +.ph-duotone.ph-brackets-square:after { + content: "\eaa1"; + margin-left: -1em; +} +.ph-duotone.ph-brain:before { + content: "\eaa2"; + opacity: 0.2; +} +.ph-duotone.ph-brain:after { + content: "\eaa3"; + margin-left: -1em; +} +.ph-duotone.ph-brandy:before { + content: "\eaa4"; + opacity: 0.2; +} +.ph-duotone.ph-brandy:after { + content: "\eaa5"; + margin-left: -1em; +} +.ph-duotone.ph-bridge:before { + content: "\eaa6"; + opacity: 0.2; +} +.ph-duotone.ph-bridge:after { + content: "\eaa7"; + margin-left: -1em; +} +.ph-duotone.ph-briefcase:before { + content: "\eaa8"; + opacity: 0.2; +} +.ph-duotone.ph-briefcase:after { + content: "\eaa9"; + margin-left: -1em; +} +.ph-duotone.ph-briefcase-metal:before { + content: "\eaaa"; + opacity: 0.2; +} +.ph-duotone.ph-briefcase-metal:after { + content: "\eaab"; + margin-left: -1em; +} +.ph-duotone.ph-broadcast:before { + content: "\eaac"; + opacity: 0.2; +} +.ph-duotone.ph-broadcast:after { + content: "\eaad"; + margin-left: -1em; +} +.ph-duotone.ph-broom:before { + content: "\eaae"; + opacity: 0.2; +} +.ph-duotone.ph-broom:after { + content: "\eaaf"; + margin-left: -1em; +} +.ph-duotone.ph-browser:before { + content: "\eab0"; + opacity: 0.2; +} +.ph-duotone.ph-browser:after { + content: "\eab1"; + margin-left: -1em; +} +.ph-duotone.ph-browsers:before { + content: "\eab2"; + opacity: 0.2; +} +.ph-duotone.ph-browsers:after { + content: "\eab3"; + margin-left: -1em; +} +.ph-duotone.ph-bug-beetle:before { + content: "\eab4"; + opacity: 0.2; +} +.ph-duotone.ph-bug-beetle:after { + content: "\eab5"; + margin-left: -1em; +} +.ph-duotone.ph-bug-droid:before { + content: "\eab6"; + opacity: 0.2; +} +.ph-duotone.ph-bug-droid:after { + content: "\eab7"; + margin-left: -1em; +} +.ph-duotone.ph-bug:before { + content: "\eab8"; + opacity: 0.2; +} +.ph-duotone.ph-bug:after { + content: "\eab9"; + margin-left: -1em; +} +.ph-duotone.ph-buildings:before { + content: "\eaba"; + opacity: 0.2; +} +.ph-duotone.ph-buildings:after { + content: "\eabb"; + margin-left: -1em; +} +.ph-duotone.ph-bus:before { + content: "\eabc"; + opacity: 0.2; +} +.ph-duotone.ph-bus:after { + content: "\eabd"; + margin-left: -1em; +} +.ph-duotone.ph-butterfly:before { + content: "\eabe"; + opacity: 0.2; +} +.ph-duotone.ph-butterfly:after { + content: "\eabf"; + margin-left: -1em; +} +.ph-duotone.ph-cactus:before { + content: "\eac0"; + opacity: 0.2; +} +.ph-duotone.ph-cactus:after { + content: "\eac1"; + margin-left: -1em; +} +.ph-duotone.ph-cake:before { + content: "\eac2"; + opacity: 0.2; +} +.ph-duotone.ph-cake:after { + content: "\eac3"; + margin-left: -1em; +} +.ph-duotone.ph-calculator:before { + content: "\eac4"; + opacity: 0.2; +} +.ph-duotone.ph-calculator:after { + content: "\eac5"; + margin-left: -1em; +} +.ph-duotone.ph-calendar-blank:before { + content: "\eac6"; + opacity: 0.2; +} +.ph-duotone.ph-calendar-blank:after { + content: "\eac7"; + margin-left: -1em; +} +.ph-duotone.ph-calendar-check:before { + content: "\eac8"; + opacity: 0.2; +} +.ph-duotone.ph-calendar-check:after { + content: "\eac9"; + margin-left: -1em; +} +.ph-duotone.ph-calendar:before { + content: "\eaca"; + opacity: 0.2; +} +.ph-duotone.ph-calendar:after { + content: "\eacb"; + margin-left: -1em; +} +.ph-duotone.ph-calendar-plus:before { + content: "\eacc"; + opacity: 0.2; +} +.ph-duotone.ph-calendar-plus:after { + content: "\eacd"; + margin-left: -1em; +} +.ph-duotone.ph-calendar-x:before { + content: "\eace"; + opacity: 0.2; +} +.ph-duotone.ph-calendar-x:after { + content: "\eacf"; + margin-left: -1em; +} +.ph-duotone.ph-call-bell:before { + content: "\ead0"; + opacity: 0.2; +} +.ph-duotone.ph-call-bell:after { + content: "\ead1"; + margin-left: -1em; +} +.ph-duotone.ph-camera:before { + content: "\ead2"; + opacity: 0.2; +} +.ph-duotone.ph-camera:after { + content: "\ead3"; + margin-left: -1em; +} +.ph-duotone.ph-camera-plus:before { + content: "\ead4"; + opacity: 0.2; +} +.ph-duotone.ph-camera-plus:after { + content: "\ead5"; + margin-left: -1em; +} +.ph-duotone.ph-camera-rotate:before { + content: "\ead6"; + opacity: 0.2; +} +.ph-duotone.ph-camera-rotate:after { + content: "\ead7"; + margin-left: -1em; +} +.ph-duotone.ph-camera-slash:before { + content: "\ead8"; + opacity: 0.2; +} +.ph-duotone.ph-camera-slash:after { + content: "\ead9"; + margin-left: -1em; +} +.ph-duotone.ph-campfire:before { + content: "\eada"; + opacity: 0.2; +} +.ph-duotone.ph-campfire:after { + content: "\eadb"; + margin-left: -1em; +} +.ph-duotone.ph-cardholder:before { + content: "\eadc"; + opacity: 0.2; +} +.ph-duotone.ph-cardholder:after { + content: "\eadd"; + margin-left: -1em; +} +.ph-duotone.ph-cards:before { + content: "\eade"; + opacity: 0.2; +} +.ph-duotone.ph-cards:after { + content: "\eadf"; + margin-left: -1em; +} +.ph-duotone.ph-car:before { + content: "\eae0"; + opacity: 0.2; +} +.ph-duotone.ph-car:after { + content: "\eae1"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-double-down:before { + content: "\eae2"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-double-down:after { + content: "\eae3"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-double-left:before { + content: "\eae4"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-double-left:after { + content: "\eae5"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-double-right:before { + content: "\eae6"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-double-right:after { + content: "\eae7"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-double-up:before { + content: "\eae8"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-double-up:after { + content: "\eae9"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-down:before { + content: "\eaea"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-down:after { + content: "\eaeb"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-left:before { + content: "\eaec"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-left:after { + content: "\eaed"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-right:before { + content: "\eaee"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-right:after { + content: "\eaef"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-up-down:before { + content: "\eaf0"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-up-down:after { + content: "\eaf1"; + margin-left: -1em; +} +.ph-duotone.ph-caret-circle-up:before { + content: "\eaf2"; + opacity: 0.2; +} +.ph-duotone.ph-caret-circle-up:after { + content: "\eaf3"; + margin-left: -1em; +} +.ph-duotone.ph-caret-double-down:before { + content: "\eaf4"; + opacity: 0.2; +} +.ph-duotone.ph-caret-double-down:after { + content: "\eaf5"; + margin-left: -1em; +} +.ph-duotone.ph-caret-double-left:before { + content: "\eaf6"; + opacity: 0.2; +} +.ph-duotone.ph-caret-double-left:after { + content: "\eaf7"; + margin-left: -1em; +} +.ph-duotone.ph-caret-double-right:before { + content: "\eaf8"; + opacity: 0.2; +} +.ph-duotone.ph-caret-double-right:after { + content: "\eaf9"; + margin-left: -1em; +} +.ph-duotone.ph-caret-double-up:before { + content: "\eafa"; + opacity: 0.2; +} +.ph-duotone.ph-caret-double-up:after { + content: "\eafb"; + margin-left: -1em; +} +.ph-duotone.ph-caret-down:before { + content: "\eafc"; + opacity: 0.2; +} +.ph-duotone.ph-caret-down:after { + content: "\eafd"; + margin-left: -1em; +} +.ph-duotone.ph-caret-left:before { + content: "\eafe"; + opacity: 0.2; +} +.ph-duotone.ph-caret-left:after { + content: "\eaff"; + margin-left: -1em; +} +.ph-duotone.ph-caret-right:before { + content: "\eb00"; + opacity: 0.2; +} +.ph-duotone.ph-caret-right:after { + content: "\eb01"; + margin-left: -1em; +} +.ph-duotone.ph-caret-up-down:before { + content: "\eb02"; + opacity: 0.2; +} +.ph-duotone.ph-caret-up-down:after { + content: "\eb03"; + margin-left: -1em; +} +.ph-duotone.ph-caret-up:before { + content: "\eb04"; + opacity: 0.2; +} +.ph-duotone.ph-caret-up:after { + content: "\eb05"; + margin-left: -1em; +} +.ph-duotone.ph-car-profile:before { + content: "\eb06"; + opacity: 0.2; +} +.ph-duotone.ph-car-profile:after { + content: "\eb07"; + margin-left: -1em; +} +.ph-duotone.ph-carrot:before { + content: "\eb08"; + opacity: 0.2; +} +.ph-duotone.ph-carrot:after { + content: "\eb09"; + margin-left: -1em; +} +.ph-duotone.ph-car-simple:before { + content: "\eb0a"; + opacity: 0.2; +} +.ph-duotone.ph-car-simple:after { + content: "\eb0b"; + margin-left: -1em; +} +.ph-duotone.ph-cassette-tape:before { + content: "\eb0c"; + opacity: 0.2; +} +.ph-duotone.ph-cassette-tape:after { + content: "\eb0d"; + margin-left: -1em; +} +.ph-duotone.ph-castle-turret:before { + content: "\eb0e"; + opacity: 0.2; +} +.ph-duotone.ph-castle-turret:after { + content: "\eb0f"; + margin-left: -1em; +} +.ph-duotone.ph-cat:before { + content: "\eb10"; + opacity: 0.2; +} +.ph-duotone.ph-cat:after { + content: "\eb11"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-full:before { + content: "\eb12"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-full:after { + content: "\eb13"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-high:before { + content: "\eb14"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-high:after { + content: "\eb15"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-low:before { + content: "\eb16"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-low:after { + content: "\eb17"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-medium:before { + content: "\eb18"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-medium:after { + content: "\eb19"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-none-duotone:before { + content: "\eb1a"; +} +.ph-duotone.ph-cell-signal-slash:before { + content: "\eb1b"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-slash:after { + content: "\eb1c"; + margin-left: -1em; +} +.ph-duotone.ph-cell-signal-x:before { + content: "\eb1d"; + opacity: 0.2; +} +.ph-duotone.ph-cell-signal-x:after { + content: "\eb1e"; + margin-left: -1em; +} +.ph-duotone.ph-certificate:before { + content: "\eb1f"; + opacity: 0.2; +} +.ph-duotone.ph-certificate:after { + content: "\eb20"; + margin-left: -1em; +} +.ph-duotone.ph-chair:before { + content: "\eb21"; + opacity: 0.2; +} +.ph-duotone.ph-chair:after { + content: "\eb22"; + margin-left: -1em; +} +.ph-duotone.ph-chalkboard:before { + content: "\eb23"; + opacity: 0.2; +} +.ph-duotone.ph-chalkboard:after { + content: "\eb24"; + margin-left: -1em; +} +.ph-duotone.ph-chalkboard-simple:before { + content: "\eb25"; + opacity: 0.2; +} +.ph-duotone.ph-chalkboard-simple:after { + content: "\eb26"; + margin-left: -1em; +} +.ph-duotone.ph-chalkboard-teacher:before { + content: "\eb27"; + opacity: 0.2; +} +.ph-duotone.ph-chalkboard-teacher:after { + content: "\eb28"; + margin-left: -1em; +} +.ph-duotone.ph-champagne:before { + content: "\eb29"; + opacity: 0.2; +} +.ph-duotone.ph-champagne:after { + content: "\eb2a"; + margin-left: -1em; +} +.ph-duotone.ph-charging-station:before { + content: "\eb2b"; + opacity: 0.2; +} +.ph-duotone.ph-charging-station:after { + content: "\eb2c"; + margin-left: -1em; +} +.ph-duotone.ph-chart-bar:before { + content: "\eb2d"; + opacity: 0.2; +} +.ph-duotone.ph-chart-bar:after { + content: "\eb2e"; + margin-left: -1em; +} +.ph-duotone.ph-chart-bar-horizontal:before { + content: "\eb2f"; + opacity: 0.2; +} +.ph-duotone.ph-chart-bar-horizontal:after { + content: "\eb30"; + margin-left: -1em; +} +.ph-duotone.ph-chart-donut:before { + content: "\eb31"; + opacity: 0.2; +} +.ph-duotone.ph-chart-donut:after { + content: "\eb32"; + margin-left: -1em; +} +.ph-duotone.ph-chart-line-down:before { + content: "\eb33"; + opacity: 0.2; +} +.ph-duotone.ph-chart-line-down:after { + content: "\eb34"; + margin-left: -1em; +} +.ph-duotone.ph-chart-line:before { + content: "\eb35"; + opacity: 0.2; +} +.ph-duotone.ph-chart-line:after { + content: "\eb36"; + margin-left: -1em; +} +.ph-duotone.ph-chart-line-up:before { + content: "\eb37"; + opacity: 0.2; +} +.ph-duotone.ph-chart-line-up:after { + content: "\eb38"; + margin-left: -1em; +} +.ph-duotone.ph-chart-pie:before { + content: "\eb39"; + opacity: 0.2; +} +.ph-duotone.ph-chart-pie:after { + content: "\eb3a"; + margin-left: -1em; +} +.ph-duotone.ph-chart-pie-slice:before { + content: "\eb3b"; + opacity: 0.2; +} +.ph-duotone.ph-chart-pie-slice:after { + content: "\eb3c"; + margin-left: -1em; +} +.ph-duotone.ph-chart-polar:before { + content: "\eb3d"; + opacity: 0.2; +} +.ph-duotone.ph-chart-polar:after { + content: "\eb3e"; + margin-left: -1em; +} +.ph-duotone.ph-chart-scatter:before { + content: "\eb3f"; + opacity: 0.2; +} +.ph-duotone.ph-chart-scatter:after { + content: "\eb40"; + margin-left: -1em; +} +.ph-duotone.ph-chat-centered-dots:before { + content: "\eb41"; + opacity: 0.2; +} +.ph-duotone.ph-chat-centered-dots:after { + content: "\eb42"; + margin-left: -1em; +} +.ph-duotone.ph-chat-centered:before { + content: "\eb43"; + opacity: 0.2; +} +.ph-duotone.ph-chat-centered:after { + content: "\eb44"; + margin-left: -1em; +} +.ph-duotone.ph-chat-centered-text:before { + content: "\eb45"; + opacity: 0.2; +} +.ph-duotone.ph-chat-centered-text:after { + content: "\eb46"; + margin-left: -1em; +} +.ph-duotone.ph-chat-circle-dots:before { + content: "\eb47"; + opacity: 0.2; +} +.ph-duotone.ph-chat-circle-dots:after { + content: "\eb48"; + margin-left: -1em; +} +.ph-duotone.ph-chat-circle:before { + content: "\eb49"; + opacity: 0.2; +} +.ph-duotone.ph-chat-circle:after { + content: "\eb4a"; + margin-left: -1em; +} +.ph-duotone.ph-chat-circle-text:before { + content: "\eb4b"; + opacity: 0.2; +} +.ph-duotone.ph-chat-circle-text:after { + content: "\eb4c"; + margin-left: -1em; +} +.ph-duotone.ph-chat-dots:before { + content: "\eb4d"; + opacity: 0.2; +} +.ph-duotone.ph-chat-dots:after { + content: "\eb4e"; + margin-left: -1em; +} +.ph-duotone.ph-chat:before { + content: "\eb4f"; + opacity: 0.2; +} +.ph-duotone.ph-chat:after { + content: "\eb50"; + margin-left: -1em; +} +.ph-duotone.ph-chats-circle:before { + content: "\eb51"; + opacity: 0.2; +} +.ph-duotone.ph-chats-circle:after { + content: "\eb52"; + margin-left: -1em; +} +.ph-duotone.ph-chats:before { + content: "\eb53"; + opacity: 0.2; +} +.ph-duotone.ph-chats:after { + content: "\eb54"; + margin-left: -1em; +} +.ph-duotone.ph-chats-teardrop:before { + content: "\eb55"; + opacity: 0.2; +} +.ph-duotone.ph-chats-teardrop:after { + content: "\eb56"; + margin-left: -1em; +} +.ph-duotone.ph-chat-teardrop-dots:before { + content: "\eb57"; + opacity: 0.2; +} +.ph-duotone.ph-chat-teardrop-dots:after { + content: "\eb58"; + margin-left: -1em; +} +.ph-duotone.ph-chat-teardrop:before { + content: "\eb59"; + opacity: 0.2; +} +.ph-duotone.ph-chat-teardrop:after { + content: "\eb5a"; + margin-left: -1em; +} +.ph-duotone.ph-chat-teardrop-text:before { + content: "\eb5b"; + opacity: 0.2; +} +.ph-duotone.ph-chat-teardrop-text:after { + content: "\eb5c"; + margin-left: -1em; +} +.ph-duotone.ph-chat-text:before { + content: "\eb5d"; + opacity: 0.2; +} +.ph-duotone.ph-chat-text:after { + content: "\eb5e"; + margin-left: -1em; +} +.ph-duotone.ph-check-circle:before { + content: "\eb5f"; + opacity: 0.2; +} +.ph-duotone.ph-check-circle:after { + content: "\eb60"; + margin-left: -1em; +} +.ph-duotone.ph-check:before { + content: "\eb61"; + opacity: 0.2; +} +.ph-duotone.ph-check:after { + content: "\eb62"; + margin-left: -1em; +} +.ph-duotone.ph-check-fat:before { + content: "\eb63"; + opacity: 0.2; +} +.ph-duotone.ph-check-fat:after { + content: "\eb64"; + margin-left: -1em; +} +.ph-duotone.ph-checks:before { + content: "\eb65"; + opacity: 0.2; +} +.ph-duotone.ph-checks:after { + content: "\eb66"; + margin-left: -1em; +} +.ph-duotone.ph-check-square:before { + content: "\eb67"; + opacity: 0.2; +} +.ph-duotone.ph-check-square:after { + content: "\eb68"; + margin-left: -1em; +} +.ph-duotone.ph-check-square-offset:before { + content: "\eb69"; + opacity: 0.2; +} +.ph-duotone.ph-check-square-offset:after { + content: "\eb6a"; + margin-left: -1em; +} +.ph-duotone.ph-church:before { + content: "\eb6b"; + opacity: 0.2; +} +.ph-duotone.ph-church:after { + content: "\eb6c"; + margin-left: -1em; +} +.ph-duotone.ph-circle-dashed:before { + content: "\eb6d"; + opacity: 0.2; +} +.ph-duotone.ph-circle-dashed:after { + content: "\eb6e"; + margin-left: -1em; +} +.ph-duotone.ph-circle:before { + content: "\eb6f"; + opacity: 0.2; +} +.ph-duotone.ph-circle:after { + content: "\eb70"; + margin-left: -1em; +} +.ph-duotone.ph-circle-half:before { + content: "\eb71"; + opacity: 0.2; +} +.ph-duotone.ph-circle-half:after { + content: "\eb72"; + margin-left: -1em; +} +.ph-duotone.ph-circle-half-tilt:before { + content: "\eb73"; + opacity: 0.2; +} +.ph-duotone.ph-circle-half-tilt:after { + content: "\eb74"; + margin-left: -1em; +} +.ph-duotone.ph-circle-notch:before { + content: "\eb75"; + opacity: 0.2; +} +.ph-duotone.ph-circle-notch:after { + content: "\eb76"; + margin-left: -1em; +} +.ph-duotone.ph-circles-four:before { + content: "\eb77"; + opacity: 0.2; +} +.ph-duotone.ph-circles-four:after { + content: "\eb78"; + margin-left: -1em; +} +.ph-duotone.ph-circles-three:before { + content: "\eb79"; + opacity: 0.2; +} +.ph-duotone.ph-circles-three:after { + content: "\eb7a"; + margin-left: -1em; +} +.ph-duotone.ph-circles-three-plus:before { + content: "\eb7b"; + opacity: 0.2; +} +.ph-duotone.ph-circles-three-plus:after { + content: "\eb7c"; + margin-left: -1em; +} +.ph-duotone.ph-circuitry:before { + content: "\eb7d"; + opacity: 0.2; +} +.ph-duotone.ph-circuitry:after { + content: "\eb7e"; + margin-left: -1em; +} +.ph-duotone.ph-clipboard:before { + content: "\eb7f"; + opacity: 0.2; +} +.ph-duotone.ph-clipboard:after { + content: "\eb80"; + margin-left: -1em; +} +.ph-duotone.ph-clipboard-text:before { + content: "\eb81"; + opacity: 0.2; +} +.ph-duotone.ph-clipboard-text:after { + content: "\eb82"; + margin-left: -1em; +} +.ph-duotone.ph-clock-afternoon:before { + content: "\eb83"; + opacity: 0.2; +} +.ph-duotone.ph-clock-afternoon:after { + content: "\eb84"; + margin-left: -1em; +} +.ph-duotone.ph-clock-clockwise:before { + content: "\eb85"; + opacity: 0.2; +} +.ph-duotone.ph-clock-clockwise:after { + content: "\eb86"; + margin-left: -1em; +} +.ph-duotone.ph-clock-countdown:before { + content: "\eb87"; + opacity: 0.2; +} +.ph-duotone.ph-clock-countdown:after { + content: "\eb88"; + margin-left: -1em; +} +.ph-duotone.ph-clock-counter-clockwise:before { + content: "\eb89"; + opacity: 0.2; +} +.ph-duotone.ph-clock-counter-clockwise:after { + content: "\eb8a"; + margin-left: -1em; +} +.ph-duotone.ph-clock:before { + content: "\eb8b"; + opacity: 0.2; +} +.ph-duotone.ph-clock:after { + content: "\eb8c"; + margin-left: -1em; +} +.ph-duotone.ph-closed-captioning:before { + content: "\eb8d"; + opacity: 0.2; +} +.ph-duotone.ph-closed-captioning:after { + content: "\eb8e"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-arrow-down:before { + content: "\eb8f"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-arrow-down:after { + content: "\eb90"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-arrow-up:before { + content: "\eb91"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-arrow-up:after { + content: "\eb92"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-check:before { + content: "\eb93"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-check:after { + content: "\eb94"; + margin-left: -1em; +} +.ph-duotone.ph-cloud:before { + content: "\eb95"; + opacity: 0.2; +} +.ph-duotone.ph-cloud:after { + content: "\eb96"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-fog:before { + content: "\eb97"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-fog:after { + content: "\eb98"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-lightning:before { + content: "\eb99"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-lightning:after { + content: "\eb9a"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-moon:before { + content: "\eb9b"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-moon:after { + content: "\eb9c"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-rain:before { + content: "\eb9d"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-rain:after { + content: "\eb9e"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-slash:before { + content: "\eb9f"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-slash:after { + content: "\eba0"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-snow:before { + content: "\eba1"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-snow:after { + content: "\eba2"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-sun:before { + content: "\eba3"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-sun:after { + content: "\eba4"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-warning:before { + content: "\eba5"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-warning:after { + content: "\eba6"; + margin-left: -1em; +} +.ph-duotone.ph-cloud-x:before { + content: "\eba7"; + opacity: 0.2; +} +.ph-duotone.ph-cloud-x:after { + content: "\eba8"; + margin-left: -1em; +} +.ph-duotone.ph-club:before { + content: "\eba9"; + opacity: 0.2; +} +.ph-duotone.ph-club:after { + content: "\ebaa"; + margin-left: -1em; +} +.ph-duotone.ph-coat-hanger:before { + content: "\ebab"; + opacity: 0.2; +} +.ph-duotone.ph-coat-hanger:after { + content: "\ebac"; + margin-left: -1em; +} +.ph-duotone.ph-coda-logo:before { + content: "\ebad"; + opacity: 0.2; +} +.ph-duotone.ph-coda-logo:after { + content: "\ebae"; + margin-left: -1em; +} +.ph-duotone.ph-code-block:before { + content: "\ebaf"; + opacity: 0.2; +} +.ph-duotone.ph-code-block:after { + content: "\ebb0"; + margin-left: -1em; +} +.ph-duotone.ph-code:before { + content: "\ebb1"; + opacity: 0.2; +} +.ph-duotone.ph-code:after { + content: "\ebb2"; + margin-left: -1em; +} +.ph-duotone.ph-codepen-logo:before { + content: "\ebb3"; + opacity: 0.2; +} +.ph-duotone.ph-codepen-logo:after { + content: "\ebb4"; + margin-left: -1em; +} +.ph-duotone.ph-codesandbox-logo:before { + content: "\ebb5"; + opacity: 0.2; +} +.ph-duotone.ph-codesandbox-logo:after { + content: "\ebb6"; + margin-left: -1em; +} +.ph-duotone.ph-code-simple:before { + content: "\ebb7"; + opacity: 0.2; +} +.ph-duotone.ph-code-simple:after { + content: "\ebb8"; + margin-left: -1em; +} +.ph-duotone.ph-coffee:before { + content: "\ebb9"; + opacity: 0.2; +} +.ph-duotone.ph-coffee:after { + content: "\ebba"; + margin-left: -1em; +} +.ph-duotone.ph-coin:before { + content: "\ebbb"; + opacity: 0.2; +} +.ph-duotone.ph-coin:after { + content: "\ebbc"; + margin-left: -1em; +} +.ph-duotone.ph-coins:before { + content: "\ebbd"; + opacity: 0.2; +} +.ph-duotone.ph-coins:after { + content: "\ebbe"; + margin-left: -1em; +} +.ph-duotone.ph-coin-vertical:before { + content: "\ebbf"; + opacity: 0.2; +} +.ph-duotone.ph-coin-vertical:after { + content: "\ebc0"; + margin-left: -1em; +} +.ph-duotone.ph-columns:before { + content: "\ebc1"; + opacity: 0.2; +} +.ph-duotone.ph-columns:after { + content: "\ebc2"; + margin-left: -1em; +} +.ph-duotone.ph-command:before { + content: "\ebc3"; + opacity: 0.2; +} +.ph-duotone.ph-command:after { + content: "\ebc4"; + margin-left: -1em; +} +.ph-duotone.ph-compass:before { + content: "\ebc5"; + opacity: 0.2; +} +.ph-duotone.ph-compass:after { + content: "\ebc6"; + margin-left: -1em; +} +.ph-duotone.ph-compass-tool:before { + content: "\ebc7"; + opacity: 0.2; +} +.ph-duotone.ph-compass-tool:after { + content: "\ebc8"; + margin-left: -1em; +} +.ph-duotone.ph-computer-tower:before { + content: "\ebc9"; + opacity: 0.2; +} +.ph-duotone.ph-computer-tower:after { + content: "\ebca"; + margin-left: -1em; +} +.ph-duotone.ph-confetti:before { + content: "\ebcb"; + opacity: 0.2; +} +.ph-duotone.ph-confetti:after { + content: "\ebcc"; + margin-left: -1em; +} +.ph-duotone.ph-contactless-payment:before { + content: "\ebcd"; + opacity: 0.2; +} +.ph-duotone.ph-contactless-payment:after { + content: "\ebce"; + margin-left: -1em; +} +.ph-duotone.ph-control:before { + content: "\ebcf"; + opacity: 0.2; +} +.ph-duotone.ph-control:after { + content: "\ebd0"; + margin-left: -1em; +} +.ph-duotone.ph-cookie:before { + content: "\ebd1"; + opacity: 0.2; +} +.ph-duotone.ph-cookie:after { + content: "\ebd2"; + margin-left: -1em; +} +.ph-duotone.ph-cooking-pot:before { + content: "\ebd3"; + opacity: 0.2; +} +.ph-duotone.ph-cooking-pot:after { + content: "\ebd4"; + margin-left: -1em; +} +.ph-duotone.ph-copy:before { + content: "\ebd5"; + opacity: 0.2; +} +.ph-duotone.ph-copy:after { + content: "\ebd6"; + margin-left: -1em; +} +.ph-duotone.ph-copyleft:before { + content: "\ebd7"; + opacity: 0.2; +} +.ph-duotone.ph-copyleft:after { + content: "\ebd8"; + margin-left: -1em; +} +.ph-duotone.ph-copyright:before { + content: "\ebd9"; + opacity: 0.2; +} +.ph-duotone.ph-copyright:after { + content: "\ebda"; + margin-left: -1em; +} +.ph-duotone.ph-copy-simple:before { + content: "\ebdb"; + opacity: 0.2; +} +.ph-duotone.ph-copy-simple:after { + content: "\ebdc"; + margin-left: -1em; +} +.ph-duotone.ph-corners-in:before { + content: "\ebdd"; + opacity: 0.2; +} +.ph-duotone.ph-corners-in:after { + content: "\ebde"; + margin-left: -1em; +} +.ph-duotone.ph-corners-out:before { + content: "\ebdf"; + opacity: 0.2; +} +.ph-duotone.ph-corners-out:after { + content: "\ebe0"; + margin-left: -1em; +} +.ph-duotone.ph-couch:before { + content: "\ebe1"; + opacity: 0.2; +} +.ph-duotone.ph-couch:after { + content: "\ebe2"; + margin-left: -1em; +} +.ph-duotone.ph-cpu:before { + content: "\ebe3"; + opacity: 0.2; +} +.ph-duotone.ph-cpu:after { + content: "\ebe4"; + margin-left: -1em; +} +.ph-duotone.ph-credit-card:before { + content: "\ebe5"; + opacity: 0.2; +} +.ph-duotone.ph-credit-card:after { + content: "\ebe6"; + margin-left: -1em; +} +.ph-duotone.ph-crop:before { + content: "\ebe7"; + opacity: 0.2; +} +.ph-duotone.ph-crop:after { + content: "\ebe8"; + margin-left: -1em; +} +.ph-duotone.ph-cross:before { + content: "\ebe9"; + opacity: 0.2; +} +.ph-duotone.ph-cross:after { + content: "\ebea"; + margin-left: -1em; +} +.ph-duotone.ph-crosshair:before { + content: "\ebeb"; + opacity: 0.2; +} +.ph-duotone.ph-crosshair:after { + content: "\ebec"; + margin-left: -1em; +} +.ph-duotone.ph-crosshair-simple:before { + content: "\ebed"; + opacity: 0.2; +} +.ph-duotone.ph-crosshair-simple:after { + content: "\ebee"; + margin-left: -1em; +} +.ph-duotone.ph-crown:before { + content: "\ebef"; + opacity: 0.2; +} +.ph-duotone.ph-crown:after { + content: "\ebf0"; + margin-left: -1em; +} +.ph-duotone.ph-crown-simple:before { + content: "\ebf1"; + opacity: 0.2; +} +.ph-duotone.ph-crown-simple:after { + content: "\ebf2"; + margin-left: -1em; +} +.ph-duotone.ph-cube:before { + content: "\ebf3"; + opacity: 0.2; +} +.ph-duotone.ph-cube:after { + content: "\ebf4"; + margin-left: -1em; +} +.ph-duotone.ph-cube-focus:before { + content: "\ebf5"; + opacity: 0.2; +} +.ph-duotone.ph-cube-focus:after { + content: "\ebf6"; + margin-left: -1em; +} +.ph-duotone.ph-cube-transparent:before { + content: "\ebf7"; + opacity: 0.2; +} +.ph-duotone.ph-cube-transparent:after { + content: "\ebf8"; + margin-left: -1em; +} +.ph-duotone.ph-currency-btc:before { + content: "\ebf9"; + opacity: 0.2; +} +.ph-duotone.ph-currency-btc:after { + content: "\ebfa"; + margin-left: -1em; +} +.ph-duotone.ph-currency-circle-dollar:before { + content: "\ebfb"; + opacity: 0.2; +} +.ph-duotone.ph-currency-circle-dollar:after { + content: "\ebfc"; + margin-left: -1em; +} +.ph-duotone.ph-currency-cny:before { + content: "\ebfd"; + opacity: 0.2; +} +.ph-duotone.ph-currency-cny:after { + content: "\ebfe"; + margin-left: -1em; +} +.ph-duotone.ph-currency-dollar:before { + content: "\ebff"; + opacity: 0.2; +} +.ph-duotone.ph-currency-dollar:after { + content: "\ec00"; + margin-left: -1em; +} +.ph-duotone.ph-currency-dollar-simple:before { + content: "\ec01"; + opacity: 0.2; +} +.ph-duotone.ph-currency-dollar-simple:after { + content: "\ec02"; + margin-left: -1em; +} +.ph-duotone.ph-currency-eth:before { + content: "\ec03"; + opacity: 0.2; +} +.ph-duotone.ph-currency-eth:after { + content: "\ec04"; + margin-left: -1em; +} +.ph-duotone.ph-currency-eur:before { + content: "\ec05"; + opacity: 0.2; +} +.ph-duotone.ph-currency-eur:after { + content: "\ec06"; + margin-left: -1em; +} +.ph-duotone.ph-currency-gbp:before { + content: "\ec07"; + opacity: 0.2; +} +.ph-duotone.ph-currency-gbp:after { + content: "\ec08"; + margin-left: -1em; +} +.ph-duotone.ph-currency-inr:before { + content: "\ec09"; + opacity: 0.2; +} +.ph-duotone.ph-currency-inr:after { + content: "\ec0a"; + margin-left: -1em; +} +.ph-duotone.ph-currency-jpy:before { + content: "\ec0b"; + opacity: 0.2; +} +.ph-duotone.ph-currency-jpy:after { + content: "\ec0c"; + margin-left: -1em; +} +.ph-duotone.ph-currency-krw:before { + content: "\ec0d"; + opacity: 0.2; +} +.ph-duotone.ph-currency-krw:after { + content: "\ec0e"; + margin-left: -1em; +} +.ph-duotone.ph-currency-kzt:before { + content: "\ec0f"; + opacity: 0.2; +} +.ph-duotone.ph-currency-kzt:after { + content: "\ec10"; + margin-left: -1em; +} +.ph-duotone.ph-currency-ngn:before { + content: "\ec11"; + opacity: 0.2; +} +.ph-duotone.ph-currency-ngn:after { + content: "\ec12"; + margin-left: -1em; +} +.ph-duotone.ph-currency-rub:before { + content: "\ec13"; + opacity: 0.2; +} +.ph-duotone.ph-currency-rub:after { + content: "\ec14"; + margin-left: -1em; +} +.ph-duotone.ph-cursor-click:before { + content: "\ec15"; + opacity: 0.2; +} +.ph-duotone.ph-cursor-click:after { + content: "\ec16"; + margin-left: -1em; +} +.ph-duotone.ph-cursor:before { + content: "\ec17"; + opacity: 0.2; +} +.ph-duotone.ph-cursor:after { + content: "\ec18"; + margin-left: -1em; +} +.ph-duotone.ph-cursor-text:before { + content: "\ec19"; + opacity: 0.2; +} +.ph-duotone.ph-cursor-text:after { + content: "\ec1a"; + margin-left: -1em; +} +.ph-duotone.ph-cylinder:before { + content: "\ec1b"; + opacity: 0.2; +} +.ph-duotone.ph-cylinder:after { + content: "\ec1c"; + margin-left: -1em; +} +.ph-duotone.ph-database:before { + content: "\ec1d"; + opacity: 0.2; +} +.ph-duotone.ph-database:after { + content: "\ec1e"; + margin-left: -1em; +} +.ph-duotone.ph-desktop:before { + content: "\ec1f"; + opacity: 0.2; +} +.ph-duotone.ph-desktop:after { + content: "\ec20"; + margin-left: -1em; +} +.ph-duotone.ph-desktop-tower:before { + content: "\ec21"; + opacity: 0.2; +} +.ph-duotone.ph-desktop-tower:after { + content: "\ec22"; + margin-left: -1em; +} +.ph-duotone.ph-detective:before { + content: "\ec23"; + opacity: 0.2; +} +.ph-duotone.ph-detective:after { + content: "\ec24"; + margin-left: -1em; +} +.ph-duotone.ph-device-mobile-camera:before { + content: "\ec25"; + opacity: 0.2; +} +.ph-duotone.ph-device-mobile-camera:after { + content: "\ec26"; + margin-left: -1em; +} +.ph-duotone.ph-device-mobile:before { + content: "\ec27"; + opacity: 0.2; +} +.ph-duotone.ph-device-mobile:after { + content: "\ec28"; + margin-left: -1em; +} +.ph-duotone.ph-device-mobile-speaker:before { + content: "\ec29"; + opacity: 0.2; +} +.ph-duotone.ph-device-mobile-speaker:after { + content: "\ec2a"; + margin-left: -1em; +} +.ph-duotone.ph-devices:before { + content: "\ec2b"; + opacity: 0.2; +} +.ph-duotone.ph-devices:after { + content: "\ec2c"; + margin-left: -1em; +} +.ph-duotone.ph-device-tablet-camera:before { + content: "\ec2d"; + opacity: 0.2; +} +.ph-duotone.ph-device-tablet-camera:after { + content: "\ec2e"; + margin-left: -1em; +} +.ph-duotone.ph-device-tablet:before { + content: "\ec2f"; + opacity: 0.2; +} +.ph-duotone.ph-device-tablet:after { + content: "\ec30"; + margin-left: -1em; +} +.ph-duotone.ph-device-tablet-speaker:before { + content: "\ec31"; + opacity: 0.2; +} +.ph-duotone.ph-device-tablet-speaker:after { + content: "\ec32"; + margin-left: -1em; +} +.ph-duotone.ph-dev-to-logo:before { + content: "\ec33"; + opacity: 0.2; +} +.ph-duotone.ph-dev-to-logo:after { + content: "\ec34"; + margin-left: -1em; +} +.ph-duotone.ph-diamond:before { + content: "\ec35"; + opacity: 0.2; +} +.ph-duotone.ph-diamond:after { + content: "\ec36"; + margin-left: -1em; +} +.ph-duotone.ph-diamonds-four:before { + content: "\ec37"; + opacity: 0.2; +} +.ph-duotone.ph-diamonds-four:after { + content: "\ec38"; + margin-left: -1em; +} +.ph-duotone.ph-dice-five:before { + content: "\ec39"; + opacity: 0.2; +} +.ph-duotone.ph-dice-five:after { + content: "\ec3a"; + margin-left: -1em; +} +.ph-duotone.ph-dice-four:before { + content: "\ec3b"; + opacity: 0.2; +} +.ph-duotone.ph-dice-four:after { + content: "\ec3c"; + margin-left: -1em; +} +.ph-duotone.ph-dice-one:before { + content: "\ec3d"; + opacity: 0.2; +} +.ph-duotone.ph-dice-one:after { + content: "\ec3e"; + margin-left: -1em; +} +.ph-duotone.ph-dice-six:before { + content: "\ec3f"; + opacity: 0.2; +} +.ph-duotone.ph-dice-six:after { + content: "\ec40"; + margin-left: -1em; +} +.ph-duotone.ph-dice-three:before { + content: "\ec41"; + opacity: 0.2; +} +.ph-duotone.ph-dice-three:after { + content: "\ec42"; + margin-left: -1em; +} +.ph-duotone.ph-dice-two:before { + content: "\ec43"; + opacity: 0.2; +} +.ph-duotone.ph-dice-two:after { + content: "\ec44"; + margin-left: -1em; +} +.ph-duotone.ph-disc:before { + content: "\ec45"; + opacity: 0.2; +} +.ph-duotone.ph-disc:after { + content: "\ec46"; + margin-left: -1em; +} +.ph-duotone.ph-discord-logo:before { + content: "\ec47"; + opacity: 0.2; +} +.ph-duotone.ph-discord-logo:after { + content: "\ec48"; + margin-left: -1em; +} +.ph-duotone.ph-divide:before { + content: "\ec49"; + opacity: 0.2; +} +.ph-duotone.ph-divide:after { + content: "\ec4a"; + margin-left: -1em; +} +.ph-duotone.ph-dna:before { + content: "\ec4b"; + opacity: 0.2; +} +.ph-duotone.ph-dna:after { + content: "\ec4c"; + margin-left: -1em; +} +.ph-duotone.ph-dog:before { + content: "\ec4d"; + opacity: 0.2; +} +.ph-duotone.ph-dog:after { + content: "\ec4e"; + margin-left: -1em; +} +.ph-duotone.ph-door:before { + content: "\ec4f"; + opacity: 0.2; +} +.ph-duotone.ph-door:after { + content: "\ec50"; + margin-left: -1em; +} +.ph-duotone.ph-door-open:before { + content: "\ec51"; + opacity: 0.2; +} +.ph-duotone.ph-door-open:after { + content: "\ec52"; + margin-left: -1em; +} +.ph-duotone.ph-dot:before { + content: "\ec53"; + opacity: 0.2; +} +.ph-duotone.ph-dot:after { + content: "\ec54"; + margin-left: -1em; +} +.ph-duotone.ph-dot-outline:before { + content: "\ec55"; + opacity: 0.2; +} +.ph-duotone.ph-dot-outline:after { + content: "\ec56"; + margin-left: -1em; +} +.ph-duotone.ph-dots-nine:before { + content: "\ec57"; + opacity: 0.2; +} +.ph-duotone.ph-dots-nine:after { + content: "\ec58"; + margin-left: -1em; +} +.ph-duotone.ph-dots-six:before { + content: "\ec59"; + opacity: 0.2; +} +.ph-duotone.ph-dots-six:after { + content: "\ec5a"; + margin-left: -1em; +} +.ph-duotone.ph-dots-six-vertical:before { + content: "\ec5b"; + opacity: 0.2; +} +.ph-duotone.ph-dots-six-vertical:after { + content: "\ec5c"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three-circle:before { + content: "\ec5d"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three-circle:after { + content: "\ec5e"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three-circle-vertical:before { + content: "\ec5f"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three-circle-vertical:after { + content: "\ec60"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three:before { + content: "\ec61"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three:after { + content: "\ec62"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three-outline:before { + content: "\ec63"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three-outline:after { + content: "\ec64"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three-outline-vertical:before { + content: "\ec65"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three-outline-vertical:after { + content: "\ec66"; + margin-left: -1em; +} +.ph-duotone.ph-dots-three-vertical:before { + content: "\ec67"; + opacity: 0.2; +} +.ph-duotone.ph-dots-three-vertical:after { + content: "\ec68"; + margin-left: -1em; +} +.ph-duotone.ph-download:before { + content: "\ec69"; + opacity: 0.2; +} +.ph-duotone.ph-download:after { + content: "\ec6a"; + margin-left: -1em; +} +.ph-duotone.ph-download-simple:before { + content: "\ec6b"; + opacity: 0.2; +} +.ph-duotone.ph-download-simple:after { + content: "\ec6c"; + margin-left: -1em; +} +.ph-duotone.ph-dress:before { + content: "\ec6d"; + opacity: 0.2; +} +.ph-duotone.ph-dress:after { + content: "\ec6e"; + margin-left: -1em; +} +.ph-duotone.ph-dribbble-logo:before { + content: "\ec6f"; + opacity: 0.2; +} +.ph-duotone.ph-dribbble-logo:after { + content: "\ec70"; + margin-left: -1em; +} +.ph-duotone.ph-dropbox-logo:before { + content: "\ec71"; + opacity: 0.2; +} +.ph-duotone.ph-dropbox-logo:after { + content: "\ec72"; + margin-left: -1em; +} +.ph-duotone.ph-drop:before { + content: "\ec73"; + opacity: 0.2; +} +.ph-duotone.ph-drop:after { + content: "\ec74"; + margin-left: -1em; +} +.ph-duotone.ph-drop-half-bottom:before { + content: "\ec75"; + opacity: 0.2; +} +.ph-duotone.ph-drop-half-bottom:after { + content: "\ec76"; + margin-left: -1em; +} +.ph-duotone.ph-drop-half:before { + content: "\ec77"; + opacity: 0.2; +} +.ph-duotone.ph-drop-half:after { + content: "\ec78"; + margin-left: -1em; +} +.ph-duotone.ph-ear:before { + content: "\ec79"; + opacity: 0.2; +} +.ph-duotone.ph-ear:after { + content: "\ec7a"; + margin-left: -1em; +} +.ph-duotone.ph-ear-slash:before { + content: "\ec7b"; + opacity: 0.2; +} +.ph-duotone.ph-ear-slash:after { + content: "\ec7c"; + margin-left: -1em; +} +.ph-duotone.ph-egg-crack:before { + content: "\ec7d"; + opacity: 0.2; +} +.ph-duotone.ph-egg-crack:after { + content: "\ec7e"; + margin-left: -1em; +} +.ph-duotone.ph-egg:before { + content: "\ec7f"; + opacity: 0.2; +} +.ph-duotone.ph-egg:after { + content: "\ec80"; + margin-left: -1em; +} +.ph-duotone.ph-eject:before { + content: "\ec81"; + opacity: 0.2; +} +.ph-duotone.ph-eject:after { + content: "\ec82"; + margin-left: -1em; +} +.ph-duotone.ph-eject-simple:before { + content: "\ec83"; + opacity: 0.2; +} +.ph-duotone.ph-eject-simple:after { + content: "\ec84"; + margin-left: -1em; +} +.ph-duotone.ph-elevator:before { + content: "\ec85"; + opacity: 0.2; +} +.ph-duotone.ph-elevator:after { + content: "\ec86"; + margin-left: -1em; +} +.ph-duotone.ph-engine:before { + content: "\ec87"; + opacity: 0.2; +} +.ph-duotone.ph-engine:after { + content: "\ec88"; + margin-left: -1em; +} +.ph-duotone.ph-envelope:before { + content: "\ec89"; + opacity: 0.2; +} +.ph-duotone.ph-envelope:after { + content: "\ec8a"; + margin-left: -1em; +} +.ph-duotone.ph-envelope-open:before { + content: "\ec8b"; + opacity: 0.2; +} +.ph-duotone.ph-envelope-open:after { + content: "\ec8c"; + margin-left: -1em; +} +.ph-duotone.ph-envelope-simple:before { + content: "\ec8d"; + opacity: 0.2; +} +.ph-duotone.ph-envelope-simple:after { + content: "\ec8e"; + margin-left: -1em; +} +.ph-duotone.ph-envelope-simple-open:before { + content: "\ec8f"; + opacity: 0.2; +} +.ph-duotone.ph-envelope-simple-open:after { + content: "\ec90"; + margin-left: -1em; +} +.ph-duotone.ph-equalizer:before { + content: "\ec91"; + opacity: 0.2; +} +.ph-duotone.ph-equalizer:after { + content: "\ec92"; + margin-left: -1em; +} +.ph-duotone.ph-equals:before { + content: "\ec93"; + opacity: 0.2; +} +.ph-duotone.ph-equals:after { + content: "\ec94"; + margin-left: -1em; +} +.ph-duotone.ph-eraser:before { + content: "\ec95"; + opacity: 0.2; +} +.ph-duotone.ph-eraser:after { + content: "\ec96"; + margin-left: -1em; +} +.ph-duotone.ph-escalator-down:before { + content: "\ec97"; + opacity: 0.2; +} +.ph-duotone.ph-escalator-down:after { + content: "\ec98"; + margin-left: -1em; +} +.ph-duotone.ph-escalator-up:before { + content: "\ec99"; + opacity: 0.2; +} +.ph-duotone.ph-escalator-up:after { + content: "\ec9a"; + margin-left: -1em; +} +.ph-duotone.ph-exam:before { + content: "\ec9b"; + opacity: 0.2; +} +.ph-duotone.ph-exam:after { + content: "\ec9c"; + margin-left: -1em; +} +.ph-duotone.ph-exclude:before { + content: "\ec9d"; + opacity: 0.2; +} +.ph-duotone.ph-exclude:after { + content: "\ec9e"; + margin-left: -1em; +} +.ph-duotone.ph-exclude-square:before { + content: "\ec9f"; + opacity: 0.2; +} +.ph-duotone.ph-exclude-square:after { + content: "\eca0"; + margin-left: -1em; +} +.ph-duotone.ph-export:before { + content: "\eca1"; + opacity: 0.2; +} +.ph-duotone.ph-export:after { + content: "\eca2"; + margin-left: -1em; +} +.ph-duotone.ph-eye-closed:before { + content: "\eca3"; + opacity: 0.2; +} +.ph-duotone.ph-eye-closed:after { + content: "\eca4"; + margin-left: -1em; +} +.ph-duotone.ph-eyedropper:before { + content: "\eca5"; + opacity: 0.2; +} +.ph-duotone.ph-eyedropper:after { + content: "\eca6"; + margin-left: -1em; +} +.ph-duotone.ph-eyedropper-sample:before { + content: "\eca7"; + opacity: 0.2; +} +.ph-duotone.ph-eyedropper-sample:after { + content: "\eca8"; + margin-left: -1em; +} +.ph-duotone.ph-eye:before { + content: "\eca9"; + opacity: 0.2; +} +.ph-duotone.ph-eye:after { + content: "\ecaa"; + margin-left: -1em; +} +.ph-duotone.ph-eyeglasses:before { + content: "\ecab"; + opacity: 0.2; +} +.ph-duotone.ph-eyeglasses:after { + content: "\ecac"; + margin-left: -1em; +} +.ph-duotone.ph-eye-slash:before { + content: "\ecad"; + opacity: 0.2; +} +.ph-duotone.ph-eye-slash:after { + content: "\ecae"; + margin-left: -1em; +} +.ph-duotone.ph-facebook-logo:before { + content: "\ecaf"; + opacity: 0.2; +} +.ph-duotone.ph-facebook-logo:after { + content: "\ecb0"; + margin-left: -1em; +} +.ph-duotone.ph-face-mask:before { + content: "\ecb1"; + opacity: 0.2; +} +.ph-duotone.ph-face-mask:after { + content: "\ecb2"; + margin-left: -1em; +} +.ph-duotone.ph-factory:before { + content: "\ecb3"; + opacity: 0.2; +} +.ph-duotone.ph-factory:after { + content: "\ecb4"; + margin-left: -1em; +} +.ph-duotone.ph-faders:before { + content: "\ecb5"; + opacity: 0.2; +} +.ph-duotone.ph-faders:after { + content: "\ecb6"; + margin-left: -1em; +} +.ph-duotone.ph-faders-horizontal:before { + content: "\ecb7"; + opacity: 0.2; +} +.ph-duotone.ph-faders-horizontal:after { + content: "\ecb8"; + margin-left: -1em; +} +.ph-duotone.ph-fan:before { + content: "\ecb9"; + opacity: 0.2; +} +.ph-duotone.ph-fan:after { + content: "\ecba"; + margin-left: -1em; +} +.ph-duotone.ph-fast-forward-circle:before { + content: "\ecbb"; + opacity: 0.2; +} +.ph-duotone.ph-fast-forward-circle:after { + content: "\ecbc"; + margin-left: -1em; +} +.ph-duotone.ph-fast-forward:before { + content: "\ecbd"; + opacity: 0.2; +} +.ph-duotone.ph-fast-forward:after { + content: "\ecbe"; + margin-left: -1em; +} +.ph-duotone.ph-feather:before { + content: "\ecbf"; + opacity: 0.2; +} +.ph-duotone.ph-feather:after { + content: "\ecc0"; + margin-left: -1em; +} +.ph-duotone.ph-figma-logo:before { + content: "\ecc1"; + opacity: 0.2; +} +.ph-duotone.ph-figma-logo:after { + content: "\ecc2"; + margin-left: -1em; +} +.ph-duotone.ph-file-archive:before { + content: "\ecc3"; + opacity: 0.2; +} +.ph-duotone.ph-file-archive:after { + content: "\ecc4"; + margin-left: -1em; +} +.ph-duotone.ph-file-arrow-down:before { + content: "\ecc5"; + opacity: 0.2; +} +.ph-duotone.ph-file-arrow-down:after { + content: "\ecc6"; + margin-left: -1em; +} +.ph-duotone.ph-file-arrow-up:before { + content: "\ecc7"; + opacity: 0.2; +} +.ph-duotone.ph-file-arrow-up:after { + content: "\ecc8"; + margin-left: -1em; +} +.ph-duotone.ph-file-audio:before { + content: "\ecc9"; + opacity: 0.2; +} +.ph-duotone.ph-file-audio:after { + content: "\ecca"; + margin-left: -1em; +} +.ph-duotone.ph-file-cloud:before { + content: "\eccb"; + opacity: 0.2; +} +.ph-duotone.ph-file-cloud:after { + content: "\eccc"; + margin-left: -1em; +} +.ph-duotone.ph-file-code:before { + content: "\eccd"; + opacity: 0.2; +} +.ph-duotone.ph-file-code:after { + content: "\ecce"; + margin-left: -1em; +} +.ph-duotone.ph-file-css:before { + content: "\eccf"; + opacity: 0.2; +} +.ph-duotone.ph-file-css:after { + content: "\ecd0"; + margin-left: -1em; +} +.ph-duotone.ph-file-csv:before { + content: "\ecd1"; + opacity: 0.2; +} +.ph-duotone.ph-file-csv:after { + content: "\ecd2"; + margin-left: -1em; +} +.ph-duotone.ph-file-dashed:before, .ph-duotone.ph-file-dotted:before { + content: "\ecd3"; + opacity: 0.2; +} +.ph-duotone.ph-file-dashed:after, .ph-duotone.ph-file-dotted:after { + content: "\ecd4"; + margin-left: -1em; +} +.ph-duotone.ph-file-doc:before { + content: "\ecd5"; + opacity: 0.2; +} +.ph-duotone.ph-file-doc:after { + content: "\ecd6"; + margin-left: -1em; +} +.ph-duotone.ph-file:before { + content: "\ecd7"; + opacity: 0.2; +} +.ph-duotone.ph-file:after { + content: "\ecd8"; + margin-left: -1em; +} +.ph-duotone.ph-file-html:before { + content: "\ecd9"; + opacity: 0.2; +} +.ph-duotone.ph-file-html:after { + content: "\ecda"; + margin-left: -1em; +} +.ph-duotone.ph-file-image:before { + content: "\ecdb"; + opacity: 0.2; +} +.ph-duotone.ph-file-image:after { + content: "\ecdc"; + margin-left: -1em; +} +.ph-duotone.ph-file-jpg:before { + content: "\ecdd"; + opacity: 0.2; +} +.ph-duotone.ph-file-jpg:after { + content: "\ecde"; + margin-left: -1em; +} +.ph-duotone.ph-file-js:before { + content: "\ecdf"; + opacity: 0.2; +} +.ph-duotone.ph-file-js:after { + content: "\ece0"; + margin-left: -1em; +} +.ph-duotone.ph-file-jsx:before { + content: "\ece1"; + opacity: 0.2; +} +.ph-duotone.ph-file-jsx:after { + content: "\ece2"; + margin-left: -1em; +} +.ph-duotone.ph-file-lock:before { + content: "\ece3"; + opacity: 0.2; +} +.ph-duotone.ph-file-lock:after { + content: "\ece4"; + margin-left: -1em; +} +.ph-duotone.ph-file-magnifying-glass:before, .ph-duotone.ph-file-search:before { + content: "\ece5"; + opacity: 0.2; +} +.ph-duotone.ph-file-magnifying-glass:after, .ph-duotone.ph-file-search:after { + content: "\ece6"; + margin-left: -1em; +} +.ph-duotone.ph-file-minus:before { + content: "\ece7"; + opacity: 0.2; +} +.ph-duotone.ph-file-minus:after { + content: "\ece8"; + margin-left: -1em; +} +.ph-duotone.ph-file-pdf:before { + content: "\ece9"; + opacity: 0.2; +} +.ph-duotone.ph-file-pdf:after { + content: "\ecea"; + margin-left: -1em; +} +.ph-duotone.ph-file-plus:before { + content: "\eceb"; + opacity: 0.2; +} +.ph-duotone.ph-file-plus:after { + content: "\ecec"; + margin-left: -1em; +} +.ph-duotone.ph-file-png:before { + content: "\eced"; + opacity: 0.2; +} +.ph-duotone.ph-file-png:after { + content: "\ecee"; + margin-left: -1em; +} +.ph-duotone.ph-file-ppt:before { + content: "\ecef"; + opacity: 0.2; +} +.ph-duotone.ph-file-ppt:after { + content: "\ecf0"; + margin-left: -1em; +} +.ph-duotone.ph-file-rs:before { + content: "\ecf1"; + opacity: 0.2; +} +.ph-duotone.ph-file-rs:after { + content: "\ecf2"; + margin-left: -1em; +} +.ph-duotone.ph-files:before { + content: "\ecf3"; + opacity: 0.2; +} +.ph-duotone.ph-files:after { + content: "\ecf4"; + margin-left: -1em; +} +.ph-duotone.ph-file-sql:before { + content: "\ecf5"; + opacity: 0.2; +} +.ph-duotone.ph-file-sql:after { + content: "\ecf6"; + margin-left: -1em; +} +.ph-duotone.ph-file-svg:before { + content: "\ecf7"; + opacity: 0.2; +} +.ph-duotone.ph-file-svg:after { + content: "\ecf8"; + margin-left: -1em; +} +.ph-duotone.ph-file-text:before { + content: "\ecf9"; + opacity: 0.2; +} +.ph-duotone.ph-file-text:after { + content: "\ecfa"; + margin-left: -1em; +} +.ph-duotone.ph-file-ts:before { + content: "\ecfb"; + opacity: 0.2; +} +.ph-duotone.ph-file-ts:after { + content: "\ecfc"; + margin-left: -1em; +} +.ph-duotone.ph-file-tsx:before { + content: "\ecfd"; + opacity: 0.2; +} +.ph-duotone.ph-file-tsx:after { + content: "\ecfe"; + margin-left: -1em; +} +.ph-duotone.ph-file-video:before { + content: "\ecff"; + opacity: 0.2; +} +.ph-duotone.ph-file-video:after { + content: "\ed00"; + margin-left: -1em; +} +.ph-duotone.ph-file-vue:before { + content: "\ed01"; + opacity: 0.2; +} +.ph-duotone.ph-file-vue:after { + content: "\ed02"; + margin-left: -1em; +} +.ph-duotone.ph-file-x:before { + content: "\ed03"; + opacity: 0.2; +} +.ph-duotone.ph-file-x:after { + content: "\ed04"; + margin-left: -1em; +} +.ph-duotone.ph-file-xls:before { + content: "\ed05"; + opacity: 0.2; +} +.ph-duotone.ph-file-xls:after { + content: "\ed06"; + margin-left: -1em; +} +.ph-duotone.ph-file-zip:before { + content: "\ed07"; + opacity: 0.2; +} +.ph-duotone.ph-file-zip:after { + content: "\ed08"; + margin-left: -1em; +} +.ph-duotone.ph-film-reel:before { + content: "\ed09"; + opacity: 0.2; +} +.ph-duotone.ph-film-reel:after { + content: "\ed0a"; + margin-left: -1em; +} +.ph-duotone.ph-film-script:before { + content: "\ed0b"; + opacity: 0.2; +} +.ph-duotone.ph-film-script:after { + content: "\ed0c"; + margin-left: -1em; +} +.ph-duotone.ph-film-slate:before { + content: "\ed0d"; + opacity: 0.2; +} +.ph-duotone.ph-film-slate:after { + content: "\ed0e"; + margin-left: -1em; +} +.ph-duotone.ph-film-strip:before { + content: "\ed0f"; + opacity: 0.2; +} +.ph-duotone.ph-film-strip:after { + content: "\ed10"; + margin-left: -1em; +} +.ph-duotone.ph-fingerprint:before { + content: "\ed11"; + opacity: 0.2; +} +.ph-duotone.ph-fingerprint:after { + content: "\ed12"; + margin-left: -1em; +} +.ph-duotone.ph-fingerprint-simple:before { + content: "\ed13"; + opacity: 0.2; +} +.ph-duotone.ph-fingerprint-simple:after { + content: "\ed14"; + margin-left: -1em; +} +.ph-duotone.ph-finn-the-human:before { + content: "\ed15"; + opacity: 0.2; +} +.ph-duotone.ph-finn-the-human:after { + content: "\ed16"; + margin-left: -1em; +} +.ph-duotone.ph-fire:before { + content: "\ed17"; + opacity: 0.2; +} +.ph-duotone.ph-fire:after { + content: "\ed18"; + margin-left: -1em; +} +.ph-duotone.ph-fire-extinguisher:before { + content: "\ed19"; + opacity: 0.2; +} +.ph-duotone.ph-fire-extinguisher:after { + content: "\ed1a"; + margin-left: -1em; +} +.ph-duotone.ph-fire-simple:before { + content: "\ed1b"; + opacity: 0.2; +} +.ph-duotone.ph-fire-simple:after { + content: "\ed1c"; + margin-left: -1em; +} +.ph-duotone.ph-first-aid:before { + content: "\ed1d"; + opacity: 0.2; +} +.ph-duotone.ph-first-aid:after { + content: "\ed1e"; + margin-left: -1em; +} +.ph-duotone.ph-first-aid-kit:before { + content: "\ed1f"; + opacity: 0.2; +} +.ph-duotone.ph-first-aid-kit:after { + content: "\ed20"; + margin-left: -1em; +} +.ph-duotone.ph-fish:before { + content: "\ed21"; + opacity: 0.2; +} +.ph-duotone.ph-fish:after { + content: "\ed22"; + margin-left: -1em; +} +.ph-duotone.ph-fish-simple:before { + content: "\ed23"; + opacity: 0.2; +} +.ph-duotone.ph-fish-simple:after { + content: "\ed24"; + margin-left: -1em; +} +.ph-duotone.ph-flag-banner:before { + content: "\ed25"; + opacity: 0.2; +} +.ph-duotone.ph-flag-banner:after { + content: "\ed26"; + margin-left: -1em; +} +.ph-duotone.ph-flag-checkered:before { + content: "\ed27"; + opacity: 0.2; +} +.ph-duotone.ph-flag-checkered:after { + content: "\ed28"; + margin-left: -1em; +} +.ph-duotone.ph-flag:before { + content: "\ed29"; + opacity: 0.2; +} +.ph-duotone.ph-flag:after { + content: "\ed2a"; + margin-left: -1em; +} +.ph-duotone.ph-flag-pennant:before { + content: "\ed2b"; + opacity: 0.2; +} +.ph-duotone.ph-flag-pennant:after { + content: "\ed2c"; + margin-left: -1em; +} +.ph-duotone.ph-flame:before { + content: "\ed2d"; + opacity: 0.2; +} +.ph-duotone.ph-flame:after { + content: "\ed2e"; + margin-left: -1em; +} +.ph-duotone.ph-flashlight:before { + content: "\ed2f"; + opacity: 0.2; +} +.ph-duotone.ph-flashlight:after { + content: "\ed30"; + margin-left: -1em; +} +.ph-duotone.ph-flask:before { + content: "\ed31"; + opacity: 0.2; +} +.ph-duotone.ph-flask:after { + content: "\ed32"; + margin-left: -1em; +} +.ph-duotone.ph-floppy-disk-back:before { + content: "\ed33"; + opacity: 0.2; +} +.ph-duotone.ph-floppy-disk-back:after { + content: "\ed34"; + margin-left: -1em; +} +.ph-duotone.ph-floppy-disk:before { + content: "\ed35"; + opacity: 0.2; +} +.ph-duotone.ph-floppy-disk:after { + content: "\ed36"; + margin-left: -1em; +} +.ph-duotone.ph-flow-arrow:before { + content: "\ed37"; + opacity: 0.2; +} +.ph-duotone.ph-flow-arrow:after { + content: "\ed38"; + margin-left: -1em; +} +.ph-duotone.ph-flower:before { + content: "\ed39"; + opacity: 0.2; +} +.ph-duotone.ph-flower:after { + content: "\ed3a"; + margin-left: -1em; +} +.ph-duotone.ph-flower-lotus:before { + content: "\ed3b"; + opacity: 0.2; +} +.ph-duotone.ph-flower-lotus:after { + content: "\ed3c"; + margin-left: -1em; +} +.ph-duotone.ph-flower-tulip:before { + content: "\ed3d"; + opacity: 0.2; +} +.ph-duotone.ph-flower-tulip:after { + content: "\ed3e"; + margin-left: -1em; +} +.ph-duotone.ph-flying-saucer:before { + content: "\ed3f"; + opacity: 0.2; +} +.ph-duotone.ph-flying-saucer:after { + content: "\ed40"; + margin-left: -1em; +} +.ph-duotone.ph-folder-dashed:before, .ph-duotone.ph-folder-dotted:before { + content: "\ed41"; + opacity: 0.2; +} +.ph-duotone.ph-folder-dashed:after, .ph-duotone.ph-folder-dotted:after { + content: "\ed42"; + margin-left: -1em; +} +.ph-duotone.ph-folder:before { + content: "\ed43"; + opacity: 0.2; +} +.ph-duotone.ph-folder:after { + content: "\ed44"; + margin-left: -1em; +} +.ph-duotone.ph-folder-lock:before { + content: "\ed45"; + opacity: 0.2; +} +.ph-duotone.ph-folder-lock:after { + content: "\ed46"; + margin-left: -1em; +} +.ph-duotone.ph-folder-minus:before { + content: "\ed47"; + opacity: 0.2; +} +.ph-duotone.ph-folder-minus:after { + content: "\ed48"; + margin-left: -1em; +} +.ph-duotone.ph-folder-notch:before { + content: "\ed49"; + opacity: 0.2; +} +.ph-duotone.ph-folder-notch:after { + content: "\ed4a"; + margin-left: -1em; +} +.ph-duotone.ph-folder-notch-minus:before { + content: "\ed4b"; + opacity: 0.2; +} +.ph-duotone.ph-folder-notch-minus:after { + content: "\ed4c"; + margin-left: -1em; +} +.ph-duotone.ph-folder-notch-open:before { + content: "\ed4d"; + opacity: 0.2; +} +.ph-duotone.ph-folder-notch-open:after { + content: "\ed4e"; + margin-left: -1em; +} +.ph-duotone.ph-folder-notch-plus:before { + content: "\ed4f"; + opacity: 0.2; +} +.ph-duotone.ph-folder-notch-plus:after { + content: "\ed50"; + margin-left: -1em; +} +.ph-duotone.ph-folder-open:before { + content: "\ed51"; + opacity: 0.2; +} +.ph-duotone.ph-folder-open:after { + content: "\ed52"; + margin-left: -1em; +} +.ph-duotone.ph-folder-plus:before { + content: "\ed53"; + opacity: 0.2; +} +.ph-duotone.ph-folder-plus:after { + content: "\ed54"; + margin-left: -1em; +} +.ph-duotone.ph-folders:before { + content: "\ed55"; + opacity: 0.2; +} +.ph-duotone.ph-folders:after { + content: "\ed56"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-dashed:before, .ph-duotone.ph-folder-simple-dotted:before { + content: "\ed57"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-dashed:after, .ph-duotone.ph-folder-simple-dotted:after { + content: "\ed58"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple:before { + content: "\ed59"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple:after { + content: "\ed5a"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-lock:before { + content: "\ed5b"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-lock:after { + content: "\ed5c"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-minus:before { + content: "\ed5d"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-minus:after { + content: "\ed5e"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-plus:before { + content: "\ed5f"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-plus:after { + content: "\ed60"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-star:before { + content: "\ed61"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-star:after { + content: "\ed62"; + margin-left: -1em; +} +.ph-duotone.ph-folder-simple-user:before { + content: "\ed63"; + opacity: 0.2; +} +.ph-duotone.ph-folder-simple-user:after { + content: "\ed64"; + margin-left: -1em; +} +.ph-duotone.ph-folder-star:before { + content: "\ed65"; + opacity: 0.2; +} +.ph-duotone.ph-folder-star:after { + content: "\ed66"; + margin-left: -1em; +} +.ph-duotone.ph-folder-user:before { + content: "\ed67"; + opacity: 0.2; +} +.ph-duotone.ph-folder-user:after { + content: "\ed68"; + margin-left: -1em; +} +.ph-duotone.ph-football:before { + content: "\ed69"; + opacity: 0.2; +} +.ph-duotone.ph-football:after { + content: "\ed6a"; + margin-left: -1em; +} +.ph-duotone.ph-footprints:before { + content: "\ed6b"; + opacity: 0.2; +} +.ph-duotone.ph-footprints:after { + content: "\ed6c"; + margin-left: -1em; +} +.ph-duotone.ph-fork-knife:before { + content: "\ed6d"; + opacity: 0.2; +} +.ph-duotone.ph-fork-knife:after { + content: "\ed6e"; + margin-left: -1em; +} +.ph-duotone.ph-frame-corners:before { + content: "\ed6f"; + opacity: 0.2; +} +.ph-duotone.ph-frame-corners:after { + content: "\ed70"; + margin-left: -1em; +} +.ph-duotone.ph-framer-logo:before { + content: "\ed71"; + opacity: 0.2; +} +.ph-duotone.ph-framer-logo:after { + content: "\ed72"; + margin-left: -1em; +} +.ph-duotone.ph-function:before { + content: "\ed73"; + opacity: 0.2; +} +.ph-duotone.ph-function:after { + content: "\ed74"; + margin-left: -1em; +} +.ph-duotone.ph-funnel:before { + content: "\ed75"; + opacity: 0.2; +} +.ph-duotone.ph-funnel:after { + content: "\ed76"; + margin-left: -1em; +} +.ph-duotone.ph-funnel-simple:before { + content: "\ed77"; + opacity: 0.2; +} +.ph-duotone.ph-funnel-simple:after { + content: "\ed78"; + margin-left: -1em; +} +.ph-duotone.ph-game-controller:before { + content: "\ed79"; + opacity: 0.2; +} +.ph-duotone.ph-game-controller:after { + content: "\ed7a"; + margin-left: -1em; +} +.ph-duotone.ph-garage:before { + content: "\ed7b"; + opacity: 0.2; +} +.ph-duotone.ph-garage:after { + content: "\ed7c"; + margin-left: -1em; +} +.ph-duotone.ph-gas-can:before { + content: "\ed7d"; + opacity: 0.2; +} +.ph-duotone.ph-gas-can:after { + content: "\ed7e"; + margin-left: -1em; +} +.ph-duotone.ph-gas-pump:before { + content: "\ed7f"; + opacity: 0.2; +} +.ph-duotone.ph-gas-pump:after { + content: "\ed80"; + margin-left: -1em; +} +.ph-duotone.ph-gauge:before { + content: "\ed81"; + opacity: 0.2; +} +.ph-duotone.ph-gauge:after { + content: "\ed82"; + margin-left: -1em; +} +.ph-duotone.ph-gavel:before { + content: "\ed83"; + opacity: 0.2; +} +.ph-duotone.ph-gavel:after { + content: "\ed84"; + margin-left: -1em; +} +.ph-duotone.ph-gear:before { + content: "\ed85"; + opacity: 0.2; +} +.ph-duotone.ph-gear:after { + content: "\ed86"; + margin-left: -1em; +} +.ph-duotone.ph-gear-fine:before { + content: "\ed87"; + opacity: 0.2; +} +.ph-duotone.ph-gear-fine:after { + content: "\ed88"; + margin-left: -1em; +} +.ph-duotone.ph-gear-six:before { + content: "\ed89"; + opacity: 0.2; +} +.ph-duotone.ph-gear-six:after { + content: "\ed8a"; + margin-left: -1em; +} +.ph-duotone.ph-gender-female:before { + content: "\ed8b"; + opacity: 0.2; +} +.ph-duotone.ph-gender-female:after { + content: "\ed8c"; + margin-left: -1em; +} +.ph-duotone.ph-gender-intersex:before { + content: "\ed8d"; + opacity: 0.2; +} +.ph-duotone.ph-gender-intersex:after { + content: "\ed8e"; + margin-left: -1em; +} +.ph-duotone.ph-gender-male:before { + content: "\ed8f"; + opacity: 0.2; +} +.ph-duotone.ph-gender-male:after { + content: "\ed90"; + margin-left: -1em; +} +.ph-duotone.ph-gender-neuter:before { + content: "\ed91"; + opacity: 0.2; +} +.ph-duotone.ph-gender-neuter:after { + content: "\ed92"; + margin-left: -1em; +} +.ph-duotone.ph-gender-nonbinary:before { + content: "\ed93"; + opacity: 0.2; +} +.ph-duotone.ph-gender-nonbinary:after { + content: "\ed94"; + margin-left: -1em; +} +.ph-duotone.ph-gender-transgender:before { + content: "\ed95"; + opacity: 0.2; +} +.ph-duotone.ph-gender-transgender:after { + content: "\ed96"; + margin-left: -1em; +} +.ph-duotone.ph-ghost:before { + content: "\ed97"; + opacity: 0.2; +} +.ph-duotone.ph-ghost:after { + content: "\ed98"; + margin-left: -1em; +} +.ph-duotone.ph-gif:before { + content: "\ed99"; + opacity: 0.2; +} +.ph-duotone.ph-gif:after { + content: "\ed9a"; + margin-left: -1em; +} +.ph-duotone.ph-gift:before { + content: "\ed9b"; + opacity: 0.2; +} +.ph-duotone.ph-gift:after { + content: "\ed9c"; + margin-left: -1em; +} +.ph-duotone.ph-git-branch:before { + content: "\ed9d"; + opacity: 0.2; +} +.ph-duotone.ph-git-branch:after { + content: "\ed9e"; + margin-left: -1em; +} +.ph-duotone.ph-git-commit:before { + content: "\ed9f"; + opacity: 0.2; +} +.ph-duotone.ph-git-commit:after { + content: "\eda0"; + margin-left: -1em; +} +.ph-duotone.ph-git-diff:before { + content: "\eda1"; + opacity: 0.2; +} +.ph-duotone.ph-git-diff:after { + content: "\eda2"; + margin-left: -1em; +} +.ph-duotone.ph-git-fork:before { + content: "\eda3"; + opacity: 0.2; +} +.ph-duotone.ph-git-fork:after { + content: "\eda4"; + margin-left: -1em; +} +.ph-duotone.ph-github-logo:before { + content: "\eda5"; + opacity: 0.2; +} +.ph-duotone.ph-github-logo:after { + content: "\eda6"; + margin-left: -1em; +} +.ph-duotone.ph-gitlab-logo:before { + content: "\eda7"; + opacity: 0.2; +} +.ph-duotone.ph-gitlab-logo:after { + content: "\eda8"; + margin-left: -1em; +} +.ph-duotone.ph-gitlab-logo-simple:before { + content: "\eda9"; + opacity: 0.2; +} +.ph-duotone.ph-gitlab-logo-simple:after { + content: "\edaa"; + margin-left: -1em; +} +.ph-duotone.ph-git-merge:before { + content: "\edab"; + opacity: 0.2; +} +.ph-duotone.ph-git-merge:after { + content: "\edac"; + margin-left: -1em; +} +.ph-duotone.ph-git-pull-request:before { + content: "\edad"; + opacity: 0.2; +} +.ph-duotone.ph-git-pull-request:after { + content: "\edae"; + margin-left: -1em; +} +.ph-duotone.ph-globe:before { + content: "\edaf"; + opacity: 0.2; +} +.ph-duotone.ph-globe:after { + content: "\edb0"; + margin-left: -1em; +} +.ph-duotone.ph-globe-hemisphere-east:before { + content: "\edb1"; + opacity: 0.2; +} +.ph-duotone.ph-globe-hemisphere-east:after { + content: "\edb2"; + margin-left: -1em; +} +.ph-duotone.ph-globe-hemisphere-west:before { + content: "\edb3"; + opacity: 0.2; +} +.ph-duotone.ph-globe-hemisphere-west:after { + content: "\edb4"; + margin-left: -1em; +} +.ph-duotone.ph-globe-simple:before { + content: "\edb5"; + opacity: 0.2; +} +.ph-duotone.ph-globe-simple:after { + content: "\edb6"; + margin-left: -1em; +} +.ph-duotone.ph-globe-stand:before { + content: "\edb7"; + opacity: 0.2; +} +.ph-duotone.ph-globe-stand:after { + content: "\edb8"; + margin-left: -1em; +} +.ph-duotone.ph-goggles:before { + content: "\edb9"; + opacity: 0.2; +} +.ph-duotone.ph-goggles:after { + content: "\edba"; + margin-left: -1em; +} +.ph-duotone.ph-goodreads-logo:before { + content: "\edbb"; + opacity: 0.2; +} +.ph-duotone.ph-goodreads-logo:after { + content: "\edbc"; + margin-left: -1em; +} +.ph-duotone.ph-google-cardboard-logo:before { + content: "\edbd"; + opacity: 0.2; +} +.ph-duotone.ph-google-cardboard-logo:after { + content: "\edbe"; + margin-left: -1em; +} +.ph-duotone.ph-google-chrome-logo:before { + content: "\edbf"; + opacity: 0.2; +} +.ph-duotone.ph-google-chrome-logo:after { + content: "\edc0"; + margin-left: -1em; +} +.ph-duotone.ph-google-drive-logo:before { + content: "\edc1"; + opacity: 0.2; +} +.ph-duotone.ph-google-drive-logo:after { + content: "\edc2"; + margin-left: -1em; +} +.ph-duotone.ph-google-logo:before { + content: "\edc3"; + opacity: 0.2; +} +.ph-duotone.ph-google-logo:after { + content: "\edc4"; + margin-left: -1em; +} +.ph-duotone.ph-google-photos-logo:before { + content: "\edc5"; + opacity: 0.2; +} +.ph-duotone.ph-google-photos-logo:after { + content: "\edc6"; + margin-left: -1em; +} +.ph-duotone.ph-google-play-logo:before { + content: "\edc7"; + opacity: 0.2; +} +.ph-duotone.ph-google-play-logo:after { + content: "\edc8"; + margin-left: -1em; +} +.ph-duotone.ph-google-podcasts-logo:before { + content: "\edc9"; + opacity: 0.2; +} +.ph-duotone.ph-google-podcasts-logo:after { + content: "\edca"; + margin-left: -1em; +} +.ph-duotone.ph-gradient:before { + content: "\edcb"; + opacity: 0.2; +} +.ph-duotone.ph-gradient:after { + content: "\edcc"; + margin-left: -1em; +} +.ph-duotone.ph-graduation-cap:before { + content: "\edcd"; + opacity: 0.2; +} +.ph-duotone.ph-graduation-cap:after { + content: "\edce"; + margin-left: -1em; +} +.ph-duotone.ph-grains:before { + content: "\edcf"; + opacity: 0.2; +} +.ph-duotone.ph-grains:after { + content: "\edd0"; + margin-left: -1em; +} +.ph-duotone.ph-grains-slash:before { + content: "\edd1"; + opacity: 0.2; +} +.ph-duotone.ph-grains-slash:after { + content: "\edd2"; + margin-left: -1em; +} +.ph-duotone.ph-graph:before { + content: "\edd3"; + opacity: 0.2; +} +.ph-duotone.ph-graph:after { + content: "\edd4"; + margin-left: -1em; +} +.ph-duotone.ph-grid-four:before { + content: "\edd5"; + opacity: 0.2; +} +.ph-duotone.ph-grid-four:after { + content: "\edd6"; + margin-left: -1em; +} +.ph-duotone.ph-grid-nine:before { + content: "\edd7"; + opacity: 0.2; +} +.ph-duotone.ph-grid-nine:after { + content: "\edd8"; + margin-left: -1em; +} +.ph-duotone.ph-guitar:before { + content: "\edd9"; + opacity: 0.2; +} +.ph-duotone.ph-guitar:after { + content: "\edda"; + margin-left: -1em; +} +.ph-duotone.ph-hamburger:before { + content: "\eddb"; + opacity: 0.2; +} +.ph-duotone.ph-hamburger:after { + content: "\eddc"; + margin-left: -1em; +} +.ph-duotone.ph-hammer:before { + content: "\eddd"; + opacity: 0.2; +} +.ph-duotone.ph-hammer:after { + content: "\edde"; + margin-left: -1em; +} +.ph-duotone.ph-handbag:before { + content: "\eddf"; + opacity: 0.2; +} +.ph-duotone.ph-handbag:after { + content: "\ede0"; + margin-left: -1em; +} +.ph-duotone.ph-handbag-simple:before { + content: "\ede1"; + opacity: 0.2; +} +.ph-duotone.ph-handbag-simple:after { + content: "\ede2"; + margin-left: -1em; +} +.ph-duotone.ph-hand-coins:before { + content: "\ede3"; + opacity: 0.2; +} +.ph-duotone.ph-hand-coins:after { + content: "\ede4"; + margin-left: -1em; +} +.ph-duotone.ph-hand:before { + content: "\ede5"; + opacity: 0.2; +} +.ph-duotone.ph-hand:after { + content: "\ede6"; + margin-left: -1em; +} +.ph-duotone.ph-hand-eye:before { + content: "\ede7"; + opacity: 0.2; +} +.ph-duotone.ph-hand-eye:after { + content: "\ede8"; + margin-left: -1em; +} +.ph-duotone.ph-hand-fist:before { + content: "\ede9"; + opacity: 0.2; +} +.ph-duotone.ph-hand-fist:after { + content: "\edea"; + margin-left: -1em; +} +.ph-duotone.ph-hand-grabbing:before { + content: "\edeb"; + opacity: 0.2; +} +.ph-duotone.ph-hand-grabbing:after { + content: "\edec"; + margin-left: -1em; +} +.ph-duotone.ph-hand-heart:before { + content: "\eded"; + opacity: 0.2; +} +.ph-duotone.ph-hand-heart:after { + content: "\edee"; + margin-left: -1em; +} +.ph-duotone.ph-hand-palm:before { + content: "\edef"; + opacity: 0.2; +} +.ph-duotone.ph-hand-palm:after { + content: "\edf0"; + margin-left: -1em; +} +.ph-duotone.ph-hand-pointing:before { + content: "\edf1"; + opacity: 0.2; +} +.ph-duotone.ph-hand-pointing:after { + content: "\edf2"; + margin-left: -1em; +} +.ph-duotone.ph-hands-clapping:before { + content: "\edf3"; + opacity: 0.2; +} +.ph-duotone.ph-hands-clapping:after { + content: "\edf4"; + margin-left: -1em; +} +.ph-duotone.ph-handshake:before { + content: "\edf5"; + opacity: 0.2; +} +.ph-duotone.ph-handshake:after { + content: "\edf6"; + margin-left: -1em; +} +.ph-duotone.ph-hand-soap:before { + content: "\edf7"; + opacity: 0.2; +} +.ph-duotone.ph-hand-soap:after { + content: "\edf8"; + margin-left: -1em; +} +.ph-duotone.ph-hands-praying:before { + content: "\edf9"; + opacity: 0.2; +} +.ph-duotone.ph-hands-praying:after { + content: "\edfa"; + margin-left: -1em; +} +.ph-duotone.ph-hand-swipe-left:before { + content: "\edfb"; + opacity: 0.2; +} +.ph-duotone.ph-hand-swipe-left:after { + content: "\edfc"; + margin-left: -1em; +} +.ph-duotone.ph-hand-swipe-right:before { + content: "\edfd"; + opacity: 0.2; +} +.ph-duotone.ph-hand-swipe-right:after { + content: "\edfe"; + margin-left: -1em; +} +.ph-duotone.ph-hand-tap:before { + content: "\edff"; + opacity: 0.2; +} +.ph-duotone.ph-hand-tap:after { + content: "\ee00"; + margin-left: -1em; +} +.ph-duotone.ph-hand-waving:before { + content: "\ee01"; + opacity: 0.2; +} +.ph-duotone.ph-hand-waving:after { + content: "\ee02"; + margin-left: -1em; +} +.ph-duotone.ph-hard-drive:before { + content: "\ee03"; + opacity: 0.2; +} +.ph-duotone.ph-hard-drive:after { + content: "\ee04"; + margin-left: -1em; +} +.ph-duotone.ph-hard-drives:before { + content: "\ee05"; + opacity: 0.2; +} +.ph-duotone.ph-hard-drives:after { + content: "\ee06"; + margin-left: -1em; +} +.ph-duotone.ph-hash:before { + content: "\ee07"; + opacity: 0.2; +} +.ph-duotone.ph-hash:after { + content: "\ee08"; + margin-left: -1em; +} +.ph-duotone.ph-hash-straight:before { + content: "\ee09"; + opacity: 0.2; +} +.ph-duotone.ph-hash-straight:after { + content: "\ee0a"; + margin-left: -1em; +} +.ph-duotone.ph-headlights:before { + content: "\ee0b"; + opacity: 0.2; +} +.ph-duotone.ph-headlights:after { + content: "\ee0c"; + margin-left: -1em; +} +.ph-duotone.ph-headphones:before { + content: "\ee0d"; + opacity: 0.2; +} +.ph-duotone.ph-headphones:after { + content: "\ee0e"; + margin-left: -1em; +} +.ph-duotone.ph-headset:before { + content: "\ee0f"; + opacity: 0.2; +} +.ph-duotone.ph-headset:after { + content: "\ee10"; + margin-left: -1em; +} +.ph-duotone.ph-heartbeat:before { + content: "\ee11"; + opacity: 0.2; +} +.ph-duotone.ph-heartbeat:after { + content: "\ee12"; + margin-left: -1em; +} +.ph-duotone.ph-heart-break:before { + content: "\ee13"; + opacity: 0.2; +} +.ph-duotone.ph-heart-break:after { + content: "\ee14"; + margin-left: -1em; +} +.ph-duotone.ph-heart:before { + content: "\ee15"; + opacity: 0.2; +} +.ph-duotone.ph-heart:after { + content: "\ee16"; + margin-left: -1em; +} +.ph-duotone.ph-heart-half:before { + content: "\ee17"; + opacity: 0.2; +} +.ph-duotone.ph-heart-half:after { + content: "\ee18"; + margin-left: -1em; +} +.ph-duotone.ph-heart-straight-break:before { + content: "\ee19"; + opacity: 0.2; +} +.ph-duotone.ph-heart-straight-break:after { + content: "\ee1a"; + margin-left: -1em; +} +.ph-duotone.ph-heart-straight:before { + content: "\ee1b"; + opacity: 0.2; +} +.ph-duotone.ph-heart-straight:after { + content: "\ee1c"; + margin-left: -1em; +} +.ph-duotone.ph-hexagon:before { + content: "\ee1d"; + opacity: 0.2; +} +.ph-duotone.ph-hexagon:after { + content: "\ee1e"; + margin-left: -1em; +} +.ph-duotone.ph-high-heel:before { + content: "\ee1f"; + opacity: 0.2; +} +.ph-duotone.ph-high-heel:after { + content: "\ee20"; + margin-left: -1em; +} +.ph-duotone.ph-highlighter-circle:before { + content: "\ee21"; + opacity: 0.2; +} +.ph-duotone.ph-highlighter-circle:after { + content: "\ee22"; + margin-left: -1em; +} +.ph-duotone.ph-hoodie:before { + content: "\ee23"; + opacity: 0.2; +} +.ph-duotone.ph-hoodie:after { + content: "\ee24"; + margin-left: -1em; +} +.ph-duotone.ph-horse:before { + content: "\ee25"; + opacity: 0.2; +} +.ph-duotone.ph-horse:after { + content: "\ee26"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass:before { + content: "\ee27"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass:after { + content: "\ee28"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-high:before { + content: "\ee29"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-high:after { + content: "\ee2a"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-low:before { + content: "\ee2b"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-low:after { + content: "\ee2c"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-medium:before { + content: "\ee2d"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-medium:after { + content: "\ee2e"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-simple:before { + content: "\ee2f"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-simple:after { + content: "\ee30"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-simple-high:before { + content: "\ee31"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-simple-high:after { + content: "\ee32"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-simple-low:before { + content: "\ee33"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-simple-low:after { + content: "\ee34"; + margin-left: -1em; +} +.ph-duotone.ph-hourglass-simple-medium:before { + content: "\ee35"; + opacity: 0.2; +} +.ph-duotone.ph-hourglass-simple-medium:after { + content: "\ee36"; + margin-left: -1em; +} +.ph-duotone.ph-house:before { + content: "\ee37"; + opacity: 0.2; +} +.ph-duotone.ph-house:after { + content: "\ee38"; + margin-left: -1em; +} +.ph-duotone.ph-house-line:before { + content: "\ee39"; + opacity: 0.2; +} +.ph-duotone.ph-house-line:after { + content: "\ee3a"; + margin-left: -1em; +} +.ph-duotone.ph-house-simple:before { + content: "\ee3b"; + opacity: 0.2; +} +.ph-duotone.ph-house-simple:after { + content: "\ee3c"; + margin-left: -1em; +} +.ph-duotone.ph-ice-cream:before { + content: "\ee3d"; + opacity: 0.2; +} +.ph-duotone.ph-ice-cream:after { + content: "\ee3e"; + margin-left: -1em; +} +.ph-duotone.ph-identification-badge:before { + content: "\ee3f"; + opacity: 0.2; +} +.ph-duotone.ph-identification-badge:after { + content: "\ee40"; + margin-left: -1em; +} +.ph-duotone.ph-identification-card:before { + content: "\ee41"; + opacity: 0.2; +} +.ph-duotone.ph-identification-card:after { + content: "\ee42"; + margin-left: -1em; +} +.ph-duotone.ph-image:before { + content: "\ee43"; + opacity: 0.2; +} +.ph-duotone.ph-image:after { + content: "\ee44"; + margin-left: -1em; +} +.ph-duotone.ph-images:before { + content: "\ee45"; + opacity: 0.2; +} +.ph-duotone.ph-images:after { + content: "\ee46"; + margin-left: -1em; +} +.ph-duotone.ph-image-square:before { + content: "\ee47"; + opacity: 0.2; +} +.ph-duotone.ph-image-square:after { + content: "\ee48"; + margin-left: -1em; +} +.ph-duotone.ph-images-square:before { + content: "\ee49"; + opacity: 0.2; +} +.ph-duotone.ph-images-square:after { + content: "\ee4a"; + margin-left: -1em; +} +.ph-duotone.ph-infinity:before { + content: "\ee4b"; + opacity: 0.2; +} +.ph-duotone.ph-infinity:after { + content: "\ee4c"; + margin-left: -1em; +} +.ph-duotone.ph-info:before { + content: "\ee4d"; + opacity: 0.2; +} +.ph-duotone.ph-info:after { + content: "\ee4e"; + margin-left: -1em; +} +.ph-duotone.ph-instagram-logo:before { + content: "\ee4f"; + opacity: 0.2; +} +.ph-duotone.ph-instagram-logo:after { + content: "\ee50"; + margin-left: -1em; +} +.ph-duotone.ph-intersect:before { + content: "\ee51"; + opacity: 0.2; +} +.ph-duotone.ph-intersect:after { + content: "\ee52"; + margin-left: -1em; +} +.ph-duotone.ph-intersect-square:before { + content: "\ee53"; + opacity: 0.2; +} +.ph-duotone.ph-intersect-square:after { + content: "\ee54"; + margin-left: -1em; +} +.ph-duotone.ph-intersect-three:before { + content: "\ee55"; + opacity: 0.2; +} +.ph-duotone.ph-intersect-three:after { + content: "\ee56"; + margin-left: -1em; +} +.ph-duotone.ph-jeep:before { + content: "\ee57"; + opacity: 0.2; +} +.ph-duotone.ph-jeep:after { + content: "\ee58"; + margin-left: -1em; +} +.ph-duotone.ph-kanban:before { + content: "\ee59"; + opacity: 0.2; +} +.ph-duotone.ph-kanban:after { + content: "\ee5a"; + margin-left: -1em; +} +.ph-duotone.ph-keyboard:before { + content: "\ee5b"; + opacity: 0.2; +} +.ph-duotone.ph-keyboard:after { + content: "\ee5c"; + margin-left: -1em; +} +.ph-duotone.ph-key:before { + content: "\ee5d"; + opacity: 0.2; +} +.ph-duotone.ph-key:after { + content: "\ee5e"; + margin-left: -1em; +} +.ph-duotone.ph-keyhole:before { + content: "\ee5f"; + opacity: 0.2; +} +.ph-duotone.ph-keyhole:after { + content: "\ee60"; + margin-left: -1em; +} +.ph-duotone.ph-key-return:before { + content: "\ee61"; + opacity: 0.2; +} +.ph-duotone.ph-key-return:after { + content: "\ee62"; + margin-left: -1em; +} +.ph-duotone.ph-knife:before { + content: "\ee63"; + opacity: 0.2; +} +.ph-duotone.ph-knife:after { + content: "\ee64"; + margin-left: -1em; +} +.ph-duotone.ph-ladder:before { + content: "\ee65"; + opacity: 0.2; +} +.ph-duotone.ph-ladder:after { + content: "\ee66"; + margin-left: -1em; +} +.ph-duotone.ph-ladder-simple:before { + content: "\ee67"; + opacity: 0.2; +} +.ph-duotone.ph-ladder-simple:after { + content: "\ee68"; + margin-left: -1em; +} +.ph-duotone.ph-lamp:before { + content: "\ee69"; + opacity: 0.2; +} +.ph-duotone.ph-lamp:after { + content: "\ee6a"; + margin-left: -1em; +} +.ph-duotone.ph-laptop:before { + content: "\ee6b"; + opacity: 0.2; +} +.ph-duotone.ph-laptop:after { + content: "\ee6c"; + margin-left: -1em; +} +.ph-duotone.ph-layout:before { + content: "\ee6d"; + opacity: 0.2; +} +.ph-duotone.ph-layout:after { + content: "\ee6e"; + margin-left: -1em; +} +.ph-duotone.ph-leaf:before { + content: "\ee6f"; + opacity: 0.2; +} +.ph-duotone.ph-leaf:after { + content: "\ee70"; + margin-left: -1em; +} +.ph-duotone.ph-lifebuoy:before { + content: "\ee71"; + opacity: 0.2; +} +.ph-duotone.ph-lifebuoy:after { + content: "\ee72"; + margin-left: -1em; +} +.ph-duotone.ph-lightbulb:before { + content: "\ee73"; + opacity: 0.2; +} +.ph-duotone.ph-lightbulb:after { + content: "\ee74"; + margin-left: -1em; +} +.ph-duotone.ph-lightbulb-filament:before { + content: "\ee75"; + opacity: 0.2; +} +.ph-duotone.ph-lightbulb-filament:after { + content: "\ee76"; + margin-left: -1em; +} +.ph-duotone.ph-lighthouse:before { + content: "\ee77"; + opacity: 0.2; +} +.ph-duotone.ph-lighthouse:after { + content: "\ee78"; + margin-left: -1em; +} +.ph-duotone.ph-lightning-a:before { + content: "\ee79"; + opacity: 0.2; +} +.ph-duotone.ph-lightning-a:after { + content: "\ee7a"; + margin-left: -1em; +} +.ph-duotone.ph-lightning:before { + content: "\ee7b"; + opacity: 0.2; +} +.ph-duotone.ph-lightning:after { + content: "\ee7c"; + margin-left: -1em; +} +.ph-duotone.ph-lightning-slash:before { + content: "\ee7d"; + opacity: 0.2; +} +.ph-duotone.ph-lightning-slash:after { + content: "\ee7e"; + margin-left: -1em; +} +.ph-duotone.ph-line-segment:before { + content: "\ee7f"; + opacity: 0.2; +} +.ph-duotone.ph-line-segment:after { + content: "\ee80"; + margin-left: -1em; +} +.ph-duotone.ph-line-segments:before { + content: "\ee81"; + opacity: 0.2; +} +.ph-duotone.ph-line-segments:after { + content: "\ee82"; + margin-left: -1em; +} +.ph-duotone.ph-link-break:before { + content: "\ee83"; + opacity: 0.2; +} +.ph-duotone.ph-link-break:after { + content: "\ee84"; + margin-left: -1em; +} +.ph-duotone.ph-link:before { + content: "\ee85"; + opacity: 0.2; +} +.ph-duotone.ph-link:after { + content: "\ee86"; + margin-left: -1em; +} +.ph-duotone.ph-linkedin-logo:before { + content: "\ee87"; + opacity: 0.2; +} +.ph-duotone.ph-linkedin-logo:after { + content: "\ee88"; + margin-left: -1em; +} +.ph-duotone.ph-link-simple-break:before { + content: "\ee89"; + opacity: 0.2; +} +.ph-duotone.ph-link-simple-break:after { + content: "\ee8a"; + margin-left: -1em; +} +.ph-duotone.ph-link-simple:before { + content: "\ee8b"; + opacity: 0.2; +} +.ph-duotone.ph-link-simple:after { + content: "\ee8c"; + margin-left: -1em; +} +.ph-duotone.ph-link-simple-horizontal-break:before { + content: "\ee8d"; + opacity: 0.2; +} +.ph-duotone.ph-link-simple-horizontal-break:after { + content: "\ee8e"; + margin-left: -1em; +} +.ph-duotone.ph-link-simple-horizontal:before { + content: "\ee8f"; + opacity: 0.2; +} +.ph-duotone.ph-link-simple-horizontal:after { + content: "\ee90"; + margin-left: -1em; +} +.ph-duotone.ph-linux-logo:before { + content: "\ee91"; + opacity: 0.2; +} +.ph-duotone.ph-linux-logo:after { + content: "\ee92"; + margin-left: -1em; +} +.ph-duotone.ph-list-bullets:before { + content: "\ee93"; + opacity: 0.2; +} +.ph-duotone.ph-list-bullets:after { + content: "\ee94"; + margin-left: -1em; +} +.ph-duotone.ph-list-checks:before { + content: "\ee95"; + opacity: 0.2; +} +.ph-duotone.ph-list-checks:after { + content: "\ee96"; + margin-left: -1em; +} +.ph-duotone.ph-list-dashes:before { + content: "\ee97"; + opacity: 0.2; +} +.ph-duotone.ph-list-dashes:after { + content: "\ee98"; + margin-left: -1em; +} +.ph-duotone.ph-list:before { + content: "\ee99"; + opacity: 0.2; +} +.ph-duotone.ph-list:after { + content: "\ee9a"; + margin-left: -1em; +} +.ph-duotone.ph-list-magnifying-glass:before { + content: "\ee9b"; + opacity: 0.2; +} +.ph-duotone.ph-list-magnifying-glass:after { + content: "\ee9c"; + margin-left: -1em; +} +.ph-duotone.ph-list-numbers:before { + content: "\ee9d"; + opacity: 0.2; +} +.ph-duotone.ph-list-numbers:after { + content: "\ee9e"; + margin-left: -1em; +} +.ph-duotone.ph-list-plus:before { + content: "\ee9f"; + opacity: 0.2; +} +.ph-duotone.ph-list-plus:after { + content: "\eea0"; + margin-left: -1em; +} +.ph-duotone.ph-lock:before { + content: "\eea1"; + opacity: 0.2; +} +.ph-duotone.ph-lock:after { + content: "\eea2"; + margin-left: -1em; +} +.ph-duotone.ph-lockers:before { + content: "\eea3"; + opacity: 0.2; +} +.ph-duotone.ph-lockers:after { + content: "\eea4"; + margin-left: -1em; +} +.ph-duotone.ph-lock-key:before { + content: "\eea5"; + opacity: 0.2; +} +.ph-duotone.ph-lock-key:after { + content: "\eea6"; + margin-left: -1em; +} +.ph-duotone.ph-lock-key-open:before { + content: "\eea7"; + opacity: 0.2; +} +.ph-duotone.ph-lock-key-open:after { + content: "\eea8"; + margin-left: -1em; +} +.ph-duotone.ph-lock-laminated:before { + content: "\eea9"; + opacity: 0.2; +} +.ph-duotone.ph-lock-laminated:after { + content: "\eeaa"; + margin-left: -1em; +} +.ph-duotone.ph-lock-laminated-open:before { + content: "\eeab"; + opacity: 0.2; +} +.ph-duotone.ph-lock-laminated-open:after { + content: "\eeac"; + margin-left: -1em; +} +.ph-duotone.ph-lock-open:before { + content: "\eead"; + opacity: 0.2; +} +.ph-duotone.ph-lock-open:after { + content: "\eeae"; + margin-left: -1em; +} +.ph-duotone.ph-lock-simple:before { + content: "\eeaf"; + opacity: 0.2; +} +.ph-duotone.ph-lock-simple:after { + content: "\eeb0"; + margin-left: -1em; +} +.ph-duotone.ph-lock-simple-open:before { + content: "\eeb1"; + opacity: 0.2; +} +.ph-duotone.ph-lock-simple-open:after { + content: "\eeb2"; + margin-left: -1em; +} +.ph-duotone.ph-magic-wand:before { + content: "\eeb3"; + opacity: 0.2; +} +.ph-duotone.ph-magic-wand:after { + content: "\eeb4"; + margin-left: -1em; +} +.ph-duotone.ph-magnet:before { + content: "\eeb5"; + opacity: 0.2; +} +.ph-duotone.ph-magnet:after { + content: "\eeb6"; + margin-left: -1em; +} +.ph-duotone.ph-magnet-straight:before { + content: "\eeb7"; + opacity: 0.2; +} +.ph-duotone.ph-magnet-straight:after { + content: "\eeb8"; + margin-left: -1em; +} +.ph-duotone.ph-magnifying-glass:before { + content: "\eeb9"; + opacity: 0.2; +} +.ph-duotone.ph-magnifying-glass:after { + content: "\eeba"; + margin-left: -1em; +} +.ph-duotone.ph-magnifying-glass-minus:before { + content: "\eebb"; + opacity: 0.2; +} +.ph-duotone.ph-magnifying-glass-minus:after { + content: "\eebc"; + margin-left: -1em; +} +.ph-duotone.ph-magnifying-glass-plus:before { + content: "\eebd"; + opacity: 0.2; +} +.ph-duotone.ph-magnifying-glass-plus:after { + content: "\eebe"; + margin-left: -1em; +} +.ph-duotone.ph-map-pin:before { + content: "\eebf"; + opacity: 0.2; +} +.ph-duotone.ph-map-pin:after { + content: "\eec0"; + margin-left: -1em; +} +.ph-duotone.ph-map-pin-line:before { + content: "\eec1"; + opacity: 0.2; +} +.ph-duotone.ph-map-pin-line:after { + content: "\eec2"; + margin-left: -1em; +} +.ph-duotone.ph-map-trifold:before { + content: "\eec3"; + opacity: 0.2; +} +.ph-duotone.ph-map-trifold:after { + content: "\eec4"; + margin-left: -1em; +} +.ph-duotone.ph-marker-circle:before { + content: "\eec5"; + opacity: 0.2; +} +.ph-duotone.ph-marker-circle:after { + content: "\eec6"; + margin-left: -1em; +} +.ph-duotone.ph-martini:before { + content: "\eec7"; + opacity: 0.2; +} +.ph-duotone.ph-martini:after { + content: "\eec8"; + margin-left: -1em; +} +.ph-duotone.ph-mask-happy:before { + content: "\eec9"; + opacity: 0.2; +} +.ph-duotone.ph-mask-happy:after { + content: "\eeca"; + margin-left: -1em; +} +.ph-duotone.ph-mask-sad:before { + content: "\eecb"; + opacity: 0.2; +} +.ph-duotone.ph-mask-sad:after { + content: "\eecc"; + margin-left: -1em; +} +.ph-duotone.ph-math-operations:before { + content: "\eecd"; + opacity: 0.2; +} +.ph-duotone.ph-math-operations:after { + content: "\eece"; + margin-left: -1em; +} +.ph-duotone.ph-medal:before { + content: "\eecf"; + opacity: 0.2; +} +.ph-duotone.ph-medal:after { + content: "\eed0"; + margin-left: -1em; +} +.ph-duotone.ph-medal-military:before { + content: "\eed1"; + opacity: 0.2; +} +.ph-duotone.ph-medal-military:after { + content: "\eed2"; + margin-left: -1em; +} +.ph-duotone.ph-medium-logo:before { + content: "\eed3"; + opacity: 0.2; +} +.ph-duotone.ph-medium-logo:after { + content: "\eed4"; + margin-left: -1em; +} +.ph-duotone.ph-megaphone:before { + content: "\eed5"; + opacity: 0.2; +} +.ph-duotone.ph-megaphone:after { + content: "\eed6"; + margin-left: -1em; +} +.ph-duotone.ph-megaphone-simple:before { + content: "\eed7"; + opacity: 0.2; +} +.ph-duotone.ph-megaphone-simple:after { + content: "\eed8"; + margin-left: -1em; +} +.ph-duotone.ph-messenger-logo:before { + content: "\eed9"; + opacity: 0.2; +} +.ph-duotone.ph-messenger-logo:after { + content: "\eeda"; + margin-left: -1em; +} +.ph-duotone.ph-meta-logo:before { + content: "\eedb"; + opacity: 0.2; +} +.ph-duotone.ph-meta-logo:after { + content: "\eedc"; + margin-left: -1em; +} +.ph-duotone.ph-metronome:before { + content: "\eedd"; + opacity: 0.2; +} +.ph-duotone.ph-metronome:after { + content: "\eede"; + margin-left: -1em; +} +.ph-duotone.ph-microphone:before { + content: "\eedf"; + opacity: 0.2; +} +.ph-duotone.ph-microphone:after { + content: "\eee0"; + margin-left: -1em; +} +.ph-duotone.ph-microphone-slash:before { + content: "\eee1"; + opacity: 0.2; +} +.ph-duotone.ph-microphone-slash:after { + content: "\eee2"; + margin-left: -1em; +} +.ph-duotone.ph-microphone-stage:before { + content: "\eee3"; + opacity: 0.2; +} +.ph-duotone.ph-microphone-stage:after { + content: "\eee4"; + margin-left: -1em; +} +.ph-duotone.ph-microsoft-excel-logo:before { + content: "\eee5"; + opacity: 0.2; +} +.ph-duotone.ph-microsoft-excel-logo:after { + content: "\eee6"; + margin-left: -1em; +} +.ph-duotone.ph-microsoft-outlook-logo:before { + content: "\eee7"; + opacity: 0.2; +} +.ph-duotone.ph-microsoft-outlook-logo:after { + content: "\eee8"; + margin-left: -1em; +} +.ph-duotone.ph-microsoft-powerpoint-logo:before { + content: "\eee9"; + opacity: 0.2; +} +.ph-duotone.ph-microsoft-powerpoint-logo:after { + content: "\eeea"; + margin-left: -1em; +} +.ph-duotone.ph-microsoft-teams-logo:before { + content: "\eeeb"; + opacity: 0.2; +} +.ph-duotone.ph-microsoft-teams-logo:after { + content: "\eeec"; + margin-left: -1em; +} +.ph-duotone.ph-microsoft-word-logo:before { + content: "\eeed"; + opacity: 0.2; +} +.ph-duotone.ph-microsoft-word-logo:after { + content: "\eeee"; + margin-left: -1em; +} +.ph-duotone.ph-minus-circle:before { + content: "\eeef"; + opacity: 0.2; +} +.ph-duotone.ph-minus-circle:after { + content: "\eef0"; + margin-left: -1em; +} +.ph-duotone.ph-minus:before { + content: "\eef1"; + opacity: 0.2; +} +.ph-duotone.ph-minus:after { + content: "\eef2"; + margin-left: -1em; +} +.ph-duotone.ph-minus-square:before { + content: "\eef3"; + opacity: 0.2; +} +.ph-duotone.ph-minus-square:after { + content: "\eef4"; + margin-left: -1em; +} +.ph-duotone.ph-money:before { + content: "\eef5"; + opacity: 0.2; +} +.ph-duotone.ph-money:after { + content: "\eef6"; + margin-left: -1em; +} +.ph-duotone.ph-monitor:before { + content: "\eef7"; + opacity: 0.2; +} +.ph-duotone.ph-monitor:after { + content: "\eef8"; + margin-left: -1em; +} +.ph-duotone.ph-monitor-play:before { + content: "\eef9"; + opacity: 0.2; +} +.ph-duotone.ph-monitor-play:after { + content: "\eefa"; + margin-left: -1em; +} +.ph-duotone.ph-moon:before { + content: "\eefb"; + opacity: 0.2; +} +.ph-duotone.ph-moon:after { + content: "\eefc"; + margin-left: -1em; +} +.ph-duotone.ph-moon-stars:before { + content: "\eefd"; + opacity: 0.2; +} +.ph-duotone.ph-moon-stars:after { + content: "\eefe"; + margin-left: -1em; +} +.ph-duotone.ph-moped:before { + content: "\eeff"; + opacity: 0.2; +} +.ph-duotone.ph-moped:after { + content: "\ef00"; + margin-left: -1em; +} +.ph-duotone.ph-moped-front:before { + content: "\ef01"; + opacity: 0.2; +} +.ph-duotone.ph-moped-front:after { + content: "\ef02"; + margin-left: -1em; +} +.ph-duotone.ph-mosque:before { + content: "\ef03"; + opacity: 0.2; +} +.ph-duotone.ph-mosque:after { + content: "\ef04"; + margin-left: -1em; +} +.ph-duotone.ph-motorcycle:before { + content: "\ef05"; + opacity: 0.2; +} +.ph-duotone.ph-motorcycle:after { + content: "\ef06"; + margin-left: -1em; +} +.ph-duotone.ph-mountains:before { + content: "\ef07"; + opacity: 0.2; +} +.ph-duotone.ph-mountains:after { + content: "\ef08"; + margin-left: -1em; +} +.ph-duotone.ph-mouse:before { + content: "\ef09"; + opacity: 0.2; +} +.ph-duotone.ph-mouse:after { + content: "\ef0a"; + margin-left: -1em; +} +.ph-duotone.ph-mouse-simple:before { + content: "\ef0b"; + opacity: 0.2; +} +.ph-duotone.ph-mouse-simple:after { + content: "\ef0c"; + margin-left: -1em; +} +.ph-duotone.ph-music-note:before { + content: "\ef0d"; + opacity: 0.2; +} +.ph-duotone.ph-music-note:after { + content: "\ef0e"; + margin-left: -1em; +} +.ph-duotone.ph-music-notes:before { + content: "\ef0f"; + opacity: 0.2; +} +.ph-duotone.ph-music-notes:after { + content: "\ef10"; + margin-left: -1em; +} +.ph-duotone.ph-music-note-simple:before { + content: "\ef11"; + opacity: 0.2; +} +.ph-duotone.ph-music-note-simple:after { + content: "\ef12"; + margin-left: -1em; +} +.ph-duotone.ph-music-notes-plus:before { + content: "\ef13"; + opacity: 0.2; +} +.ph-duotone.ph-music-notes-plus:after { + content: "\ef14"; + margin-left: -1em; +} +.ph-duotone.ph-music-notes-simple:before { + content: "\ef15"; + opacity: 0.2; +} +.ph-duotone.ph-music-notes-simple:after { + content: "\ef16"; + margin-left: -1em; +} +.ph-duotone.ph-navigation-arrow:before { + content: "\ef17"; + opacity: 0.2; +} +.ph-duotone.ph-navigation-arrow:after { + content: "\ef18"; + margin-left: -1em; +} +.ph-duotone.ph-needle:before { + content: "\ef19"; + opacity: 0.2; +} +.ph-duotone.ph-needle:after { + content: "\ef1a"; + margin-left: -1em; +} +.ph-duotone.ph-newspaper-clipping:before { + content: "\ef1b"; + opacity: 0.2; +} +.ph-duotone.ph-newspaper-clipping:after { + content: "\ef1c"; + margin-left: -1em; +} +.ph-duotone.ph-newspaper:before { + content: "\ef1d"; + opacity: 0.2; +} +.ph-duotone.ph-newspaper:after { + content: "\ef1e"; + margin-left: -1em; +} +.ph-duotone.ph-notches:before { + content: "\ef1f"; + opacity: 0.2; +} +.ph-duotone.ph-notches:after { + content: "\ef20"; + margin-left: -1em; +} +.ph-duotone.ph-note-blank:before { + content: "\ef21"; + opacity: 0.2; +} +.ph-duotone.ph-note-blank:after { + content: "\ef22"; + margin-left: -1em; +} +.ph-duotone.ph-notebook:before { + content: "\ef23"; + opacity: 0.2; +} +.ph-duotone.ph-notebook:after { + content: "\ef24"; + margin-left: -1em; +} +.ph-duotone.ph-note:before { + content: "\ef25"; + opacity: 0.2; +} +.ph-duotone.ph-note:after { + content: "\ef26"; + margin-left: -1em; +} +.ph-duotone.ph-notepad:before { + content: "\ef27"; + opacity: 0.2; +} +.ph-duotone.ph-notepad:after { + content: "\ef28"; + margin-left: -1em; +} +.ph-duotone.ph-note-pencil:before { + content: "\ef29"; + opacity: 0.2; +} +.ph-duotone.ph-note-pencil:after { + content: "\ef2a"; + margin-left: -1em; +} +.ph-duotone.ph-notification:before { + content: "\ef2b"; + opacity: 0.2; +} +.ph-duotone.ph-notification:after { + content: "\ef2c"; + margin-left: -1em; +} +.ph-duotone.ph-notion-logo:before { + content: "\ef2d"; + opacity: 0.2; +} +.ph-duotone.ph-notion-logo:after { + content: "\ef2e"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-eight:before { + content: "\ef2f"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-eight:after { + content: "\ef30"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-five:before { + content: "\ef31"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-five:after { + content: "\ef32"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-four:before { + content: "\ef33"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-four:after { + content: "\ef34"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-nine:before { + content: "\ef35"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-nine:after { + content: "\ef36"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-one:before { + content: "\ef37"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-one:after { + content: "\ef38"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-seven:before { + content: "\ef39"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-seven:after { + content: "\ef3a"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-six:before { + content: "\ef3b"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-six:after { + content: "\ef3c"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-three:before { + content: "\ef3d"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-three:after { + content: "\ef3e"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-two:before { + content: "\ef3f"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-two:after { + content: "\ef40"; + margin-left: -1em; +} +.ph-duotone.ph-number-circle-zero:before { + content: "\ef41"; + opacity: 0.2; +} +.ph-duotone.ph-number-circle-zero:after { + content: "\ef42"; + margin-left: -1em; +} +.ph-duotone.ph-number-eight:before { + content: "\ef43"; + opacity: 0.2; +} +.ph-duotone.ph-number-eight:after { + content: "\ef44"; + margin-left: -1em; +} +.ph-duotone.ph-number-five:before { + content: "\ef45"; + opacity: 0.2; +} +.ph-duotone.ph-number-five:after { + content: "\ef46"; + margin-left: -1em; +} +.ph-duotone.ph-number-four:before { + content: "\ef47"; + opacity: 0.2; +} +.ph-duotone.ph-number-four:after { + content: "\ef48"; + margin-left: -1em; +} +.ph-duotone.ph-number-nine:before { + content: "\ef49"; + opacity: 0.2; +} +.ph-duotone.ph-number-nine:after { + content: "\ef4a"; + margin-left: -1em; +} +.ph-duotone.ph-number-one:before { + content: "\ef4b"; + opacity: 0.2; +} +.ph-duotone.ph-number-one:after { + content: "\ef4c"; + margin-left: -1em; +} +.ph-duotone.ph-number-seven:before { + content: "\ef4d"; + opacity: 0.2; +} +.ph-duotone.ph-number-seven:after { + content: "\ef4e"; + margin-left: -1em; +} +.ph-duotone.ph-number-six:before { + content: "\ef4f"; + opacity: 0.2; +} +.ph-duotone.ph-number-six:after { + content: "\ef50"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-eight:before { + content: "\ef51"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-eight:after { + content: "\ef52"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-five:before { + content: "\ef53"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-five:after { + content: "\ef54"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-four:before { + content: "\ef55"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-four:after { + content: "\ef56"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-nine:before { + content: "\ef57"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-nine:after { + content: "\ef58"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-one:before { + content: "\ef59"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-one:after { + content: "\ef5a"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-seven:before { + content: "\ef5b"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-seven:after { + content: "\ef5c"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-six:before { + content: "\ef5d"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-six:after { + content: "\ef5e"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-three:before { + content: "\ef5f"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-three:after { + content: "\ef60"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-two:before { + content: "\ef61"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-two:after { + content: "\ef62"; + margin-left: -1em; +} +.ph-duotone.ph-number-square-zero:before { + content: "\ef63"; + opacity: 0.2; +} +.ph-duotone.ph-number-square-zero:after { + content: "\ef64"; + margin-left: -1em; +} +.ph-duotone.ph-number-three:before { + content: "\ef65"; + opacity: 0.2; +} +.ph-duotone.ph-number-three:after { + content: "\ef66"; + margin-left: -1em; +} +.ph-duotone.ph-number-two:before { + content: "\ef67"; + opacity: 0.2; +} +.ph-duotone.ph-number-two:after { + content: "\ef68"; + margin-left: -1em; +} +.ph-duotone.ph-number-zero:before { + content: "\ef69"; + opacity: 0.2; +} +.ph-duotone.ph-number-zero:after { + content: "\ef6a"; + margin-left: -1em; +} +.ph-duotone.ph-nut:before { + content: "\ef6b"; + opacity: 0.2; +} +.ph-duotone.ph-nut:after { + content: "\ef6c"; + margin-left: -1em; +} +.ph-duotone.ph-ny-times-logo:before { + content: "\ef6d"; + opacity: 0.2; +} +.ph-duotone.ph-ny-times-logo:after { + content: "\ef6e"; + margin-left: -1em; +} +.ph-duotone.ph-octagon:before { + content: "\ef6f"; + opacity: 0.2; +} +.ph-duotone.ph-octagon:after { + content: "\ef70"; + margin-left: -1em; +} +.ph-duotone.ph-office-chair:before { + content: "\ef71"; + opacity: 0.2; +} +.ph-duotone.ph-office-chair:after { + content: "\ef72"; + margin-left: -1em; +} +.ph-duotone.ph-option:before { + content: "\ef73"; + opacity: 0.2; +} +.ph-duotone.ph-option:after { + content: "\ef74"; + margin-left: -1em; +} +.ph-duotone.ph-orange-slice:before { + content: "\ef75"; + opacity: 0.2; +} +.ph-duotone.ph-orange-slice:after { + content: "\ef76"; + margin-left: -1em; +} +.ph-duotone.ph-package:before { + content: "\ef77"; + opacity: 0.2; +} +.ph-duotone.ph-package:after { + content: "\ef78"; + margin-left: -1em; +} +.ph-duotone.ph-paint-brush-broad:before { + content: "\ef79"; + opacity: 0.2; +} +.ph-duotone.ph-paint-brush-broad:after { + content: "\ef7a"; + margin-left: -1em; +} +.ph-duotone.ph-paint-brush:before { + content: "\ef7b"; + opacity: 0.2; +} +.ph-duotone.ph-paint-brush:after { + content: "\ef7c"; + margin-left: -1em; +} +.ph-duotone.ph-paint-brush-household:before { + content: "\ef7d"; + opacity: 0.2; +} +.ph-duotone.ph-paint-brush-household:after { + content: "\ef7e"; + margin-left: -1em; +} +.ph-duotone.ph-paint-bucket:before { + content: "\ef7f"; + opacity: 0.2; +} +.ph-duotone.ph-paint-bucket:after { + content: "\ef80"; + margin-left: -1em; +} +.ph-duotone.ph-paint-roller:before { + content: "\ef81"; + opacity: 0.2; +} +.ph-duotone.ph-paint-roller:after { + content: "\ef82"; + margin-left: -1em; +} +.ph-duotone.ph-palette:before { + content: "\ef83"; + opacity: 0.2; +} +.ph-duotone.ph-palette:after { + content: "\ef84"; + margin-left: -1em; +} +.ph-duotone.ph-pants:before { + content: "\ef85"; + opacity: 0.2; +} +.ph-duotone.ph-pants:after { + content: "\ef86"; + margin-left: -1em; +} +.ph-duotone.ph-paperclip:before { + content: "\ef87"; + opacity: 0.2; +} +.ph-duotone.ph-paperclip:after { + content: "\ef88"; + margin-left: -1em; +} +.ph-duotone.ph-paperclip-horizontal:before { + content: "\ef89"; + opacity: 0.2; +} +.ph-duotone.ph-paperclip-horizontal:after { + content: "\ef8a"; + margin-left: -1em; +} +.ph-duotone.ph-paper-plane:before { + content: "\ef8b"; + opacity: 0.2; +} +.ph-duotone.ph-paper-plane:after { + content: "\ef8c"; + margin-left: -1em; +} +.ph-duotone.ph-paper-plane-right:before { + content: "\ef8d"; + opacity: 0.2; +} +.ph-duotone.ph-paper-plane-right:after { + content: "\ef8e"; + margin-left: -1em; +} +.ph-duotone.ph-paper-plane-tilt:before { + content: "\ef8f"; + opacity: 0.2; +} +.ph-duotone.ph-paper-plane-tilt:after { + content: "\ef90"; + margin-left: -1em; +} +.ph-duotone.ph-parachute:before { + content: "\ef91"; + opacity: 0.2; +} +.ph-duotone.ph-parachute:after { + content: "\ef92"; + margin-left: -1em; +} +.ph-duotone.ph-paragraph:before { + content: "\ef93"; + opacity: 0.2; +} +.ph-duotone.ph-paragraph:after { + content: "\ef94"; + margin-left: -1em; +} +.ph-duotone.ph-parallelogram:before { + content: "\ef95"; + opacity: 0.2; +} +.ph-duotone.ph-parallelogram:after { + content: "\ef96"; + margin-left: -1em; +} +.ph-duotone.ph-park:before { + content: "\ef97"; + opacity: 0.2; +} +.ph-duotone.ph-park:after { + content: "\ef98"; + margin-left: -1em; +} +.ph-duotone.ph-password:before { + content: "\ef99"; + opacity: 0.2; +} +.ph-duotone.ph-password:after { + content: "\ef9a"; + margin-left: -1em; +} +.ph-duotone.ph-path:before { + content: "\ef9b"; + opacity: 0.2; +} +.ph-duotone.ph-path:after { + content: "\ef9c"; + margin-left: -1em; +} +.ph-duotone.ph-patreon-logo:before { + content: "\ef9d"; + opacity: 0.2; +} +.ph-duotone.ph-patreon-logo:after { + content: "\ef9e"; + margin-left: -1em; +} +.ph-duotone.ph-pause-circle:before { + content: "\ef9f"; + opacity: 0.2; +} +.ph-duotone.ph-pause-circle:after { + content: "\efa0"; + margin-left: -1em; +} +.ph-duotone.ph-pause:before { + content: "\efa1"; + opacity: 0.2; +} +.ph-duotone.ph-pause:after { + content: "\efa2"; + margin-left: -1em; +} +.ph-duotone.ph-paw-print:before { + content: "\efa3"; + opacity: 0.2; +} +.ph-duotone.ph-paw-print:after { + content: "\efa4"; + margin-left: -1em; +} +.ph-duotone.ph-paypal-logo:before { + content: "\efa5"; + opacity: 0.2; +} +.ph-duotone.ph-paypal-logo:after { + content: "\efa6"; + margin-left: -1em; +} +.ph-duotone.ph-peace:before { + content: "\efa7"; + opacity: 0.2; +} +.ph-duotone.ph-peace:after { + content: "\efa8"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-circle:before { + content: "\efa9"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-circle:after { + content: "\efaa"; + margin-left: -1em; +} +.ph-duotone.ph-pencil:before { + content: "\efab"; + opacity: 0.2; +} +.ph-duotone.ph-pencil:after { + content: "\efac"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-line:before { + content: "\efad"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-line:after { + content: "\efae"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-simple:before { + content: "\efaf"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-simple:after { + content: "\efb0"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-simple-line:before { + content: "\efb1"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-simple-line:after { + content: "\efb2"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-simple-slash:before { + content: "\efb3"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-simple-slash:after { + content: "\efb4"; + margin-left: -1em; +} +.ph-duotone.ph-pencil-slash:before { + content: "\efb5"; + opacity: 0.2; +} +.ph-duotone.ph-pencil-slash:after { + content: "\efb6"; + margin-left: -1em; +} +.ph-duotone.ph-pen:before { + content: "\efb7"; + opacity: 0.2; +} +.ph-duotone.ph-pen:after { + content: "\efb8"; + margin-left: -1em; +} +.ph-duotone.ph-pen-nib:before { + content: "\efb9"; + opacity: 0.2; +} +.ph-duotone.ph-pen-nib:after { + content: "\efba"; + margin-left: -1em; +} +.ph-duotone.ph-pen-nib-straight:before { + content: "\efbb"; + opacity: 0.2; +} +.ph-duotone.ph-pen-nib-straight:after { + content: "\efbc"; + margin-left: -1em; +} +.ph-duotone.ph-pentagram:before { + content: "\efbd"; + opacity: 0.2; +} +.ph-duotone.ph-pentagram:after { + content: "\efbe"; + margin-left: -1em; +} +.ph-duotone.ph-pepper:before { + content: "\efbf"; + opacity: 0.2; +} +.ph-duotone.ph-pepper:after { + content: "\efc0"; + margin-left: -1em; +} +.ph-duotone.ph-percent:before { + content: "\efc1"; + opacity: 0.2; +} +.ph-duotone.ph-percent:after { + content: "\efc2"; + margin-left: -1em; +} +.ph-duotone.ph-person-arms-spread:before { + content: "\efc3"; + opacity: 0.2; +} +.ph-duotone.ph-person-arms-spread:after { + content: "\efc4"; + margin-left: -1em; +} +.ph-duotone.ph-person:before { + content: "\efc5"; + opacity: 0.2; +} +.ph-duotone.ph-person:after { + content: "\efc6"; + margin-left: -1em; +} +.ph-duotone.ph-person-simple-bike:before { + content: "\efc7"; + opacity: 0.2; +} +.ph-duotone.ph-person-simple-bike:after { + content: "\efc8"; + margin-left: -1em; +} +.ph-duotone.ph-person-simple:before { + content: "\efc9"; + opacity: 0.2; +} +.ph-duotone.ph-person-simple:after { + content: "\efca"; + margin-left: -1em; +} +.ph-duotone.ph-person-simple-run:before { + content: "\efcb"; + opacity: 0.2; +} +.ph-duotone.ph-person-simple-run:after { + content: "\efcc"; + margin-left: -1em; +} +.ph-duotone.ph-person-simple-throw:before { + content: "\efcd"; + opacity: 0.2; +} +.ph-duotone.ph-person-simple-throw:after { + content: "\efce"; + margin-left: -1em; +} +.ph-duotone.ph-person-simple-walk:before { + content: "\efcf"; + opacity: 0.2; +} +.ph-duotone.ph-person-simple-walk:after { + content: "\efd0"; + margin-left: -1em; +} +.ph-duotone.ph-perspective:before { + content: "\efd1"; + opacity: 0.2; +} +.ph-duotone.ph-perspective:after { + content: "\efd2"; + margin-left: -1em; +} +.ph-duotone.ph-phone-call:before { + content: "\efd3"; + opacity: 0.2; +} +.ph-duotone.ph-phone-call:after { + content: "\efd4"; + margin-left: -1em; +} +.ph-duotone.ph-phone-disconnect:before { + content: "\efd5"; + opacity: 0.2; +} +.ph-duotone.ph-phone-disconnect:after { + content: "\efd6"; + margin-left: -1em; +} +.ph-duotone.ph-phone:before { + content: "\efd7"; + opacity: 0.2; +} +.ph-duotone.ph-phone:after { + content: "\efd8"; + margin-left: -1em; +} +.ph-duotone.ph-phone-incoming:before { + content: "\efd9"; + opacity: 0.2; +} +.ph-duotone.ph-phone-incoming:after { + content: "\efda"; + margin-left: -1em; +} +.ph-duotone.ph-phone-outgoing:before { + content: "\efdb"; + opacity: 0.2; +} +.ph-duotone.ph-phone-outgoing:after { + content: "\efdc"; + margin-left: -1em; +} +.ph-duotone.ph-phone-plus:before { + content: "\efdd"; + opacity: 0.2; +} +.ph-duotone.ph-phone-plus:after { + content: "\efde"; + margin-left: -1em; +} +.ph-duotone.ph-phone-slash:before { + content: "\efdf"; + opacity: 0.2; +} +.ph-duotone.ph-phone-slash:after { + content: "\efe0"; + margin-left: -1em; +} +.ph-duotone.ph-phone-x:before { + content: "\efe1"; + opacity: 0.2; +} +.ph-duotone.ph-phone-x:after { + content: "\efe2"; + margin-left: -1em; +} +.ph-duotone.ph-phosphor-logo:before { + content: "\efe3"; + opacity: 0.2; +} +.ph-duotone.ph-phosphor-logo:after { + content: "\efe4"; + margin-left: -1em; +} +.ph-duotone.ph-piano-keys:before { + content: "\efe5"; + opacity: 0.2; +} +.ph-duotone.ph-piano-keys:after { + content: "\efe6"; + margin-left: -1em; +} +.ph-duotone.ph-picture-in-picture:before { + content: "\efe7"; + opacity: 0.2; +} +.ph-duotone.ph-picture-in-picture:after { + content: "\efe8"; + margin-left: -1em; +} +.ph-duotone.ph-pi:before { + content: "\efe9"; + opacity: 0.2; +} +.ph-duotone.ph-pi:after { + content: "\efea"; + margin-left: -1em; +} +.ph-duotone.ph-piggy-bank:before { + content: "\efeb"; + opacity: 0.2; +} +.ph-duotone.ph-piggy-bank:after { + content: "\efec"; + margin-left: -1em; +} +.ph-duotone.ph-pill:before { + content: "\efed"; + opacity: 0.2; +} +.ph-duotone.ph-pill:after { + content: "\efee"; + margin-left: -1em; +} +.ph-duotone.ph-pinterest-logo:before { + content: "\efef"; + opacity: 0.2; +} +.ph-duotone.ph-pinterest-logo:after { + content: "\eff0"; + margin-left: -1em; +} +.ph-duotone.ph-pinwheel:before { + content: "\eff1"; + opacity: 0.2; +} +.ph-duotone.ph-pinwheel:after { + content: "\eff2"; + margin-left: -1em; +} +.ph-duotone.ph-pizza:before { + content: "\eff3"; + opacity: 0.2; +} +.ph-duotone.ph-pizza:after { + content: "\eff4"; + margin-left: -1em; +} +.ph-duotone.ph-placeholder:before { + content: "\eff5"; + opacity: 0.2; +} +.ph-duotone.ph-placeholder:after { + content: "\eff6"; + margin-left: -1em; +} +.ph-duotone.ph-planet:before { + content: "\eff7"; + opacity: 0.2; +} +.ph-duotone.ph-planet:after { + content: "\eff8"; + margin-left: -1em; +} +.ph-duotone.ph-plant:before { + content: "\eff9"; + opacity: 0.2; +} +.ph-duotone.ph-plant:after { + content: "\effa"; + margin-left: -1em; +} +.ph-duotone.ph-play-circle:before { + content: "\effb"; + opacity: 0.2; +} +.ph-duotone.ph-play-circle:after { + content: "\effc"; + margin-left: -1em; +} +.ph-duotone.ph-play:before { + content: "\effd"; + opacity: 0.2; +} +.ph-duotone.ph-play:after { + content: "\effe"; + margin-left: -1em; +} +.ph-duotone.ph-playlist:before { + content: "\efff"; + opacity: 0.2; +} +.ph-duotone.ph-playlist:after { + content: "\f000"; + margin-left: -1em; +} +.ph-duotone.ph-play-pause:before { + content: "\f001"; + opacity: 0.2; +} +.ph-duotone.ph-play-pause:after { + content: "\f002"; + margin-left: -1em; +} +.ph-duotone.ph-plug-charging:before { + content: "\f003"; + opacity: 0.2; +} +.ph-duotone.ph-plug-charging:after { + content: "\f004"; + margin-left: -1em; +} +.ph-duotone.ph-plug:before { + content: "\f005"; + opacity: 0.2; +} +.ph-duotone.ph-plug:after { + content: "\f006"; + margin-left: -1em; +} +.ph-duotone.ph-plugs-connected:before { + content: "\f007"; + opacity: 0.2; +} +.ph-duotone.ph-plugs-connected:after { + content: "\f008"; + margin-left: -1em; +} +.ph-duotone.ph-plugs:before { + content: "\f009"; + opacity: 0.2; +} +.ph-duotone.ph-plugs:after { + content: "\f00a"; + margin-left: -1em; +} +.ph-duotone.ph-plus-circle:before { + content: "\f00b"; + opacity: 0.2; +} +.ph-duotone.ph-plus-circle:after { + content: "\f00c"; + margin-left: -1em; +} +.ph-duotone.ph-plus:before { + content: "\f00d"; + opacity: 0.2; +} +.ph-duotone.ph-plus:after { + content: "\f00e"; + margin-left: -1em; +} +.ph-duotone.ph-plus-minus:before { + content: "\f00f"; + opacity: 0.2; +} +.ph-duotone.ph-plus-minus:after { + content: "\f010"; + margin-left: -1em; +} +.ph-duotone.ph-plus-square:before { + content: "\f011"; + opacity: 0.2; +} +.ph-duotone.ph-plus-square:after { + content: "\f012"; + margin-left: -1em; +} +.ph-duotone.ph-poker-chip:before { + content: "\f013"; + opacity: 0.2; +} +.ph-duotone.ph-poker-chip:after { + content: "\f014"; + margin-left: -1em; +} +.ph-duotone.ph-police-car:before { + content: "\f015"; + opacity: 0.2; +} +.ph-duotone.ph-police-car:after { + content: "\f016"; + margin-left: -1em; +} +.ph-duotone.ph-polygon:before { + content: "\f017"; + opacity: 0.2; +} +.ph-duotone.ph-polygon:after { + content: "\f018"; + margin-left: -1em; +} +.ph-duotone.ph-popcorn:before { + content: "\f019"; + opacity: 0.2; +} +.ph-duotone.ph-popcorn:after { + content: "\f01a"; + margin-left: -1em; +} +.ph-duotone.ph-potted-plant:before { + content: "\f01b"; + opacity: 0.2; +} +.ph-duotone.ph-potted-plant:after { + content: "\f01c"; + margin-left: -1em; +} +.ph-duotone.ph-power:before { + content: "\f01d"; + opacity: 0.2; +} +.ph-duotone.ph-power:after { + content: "\f01e"; + margin-left: -1em; +} +.ph-duotone.ph-prescription:before { + content: "\f01f"; + opacity: 0.2; +} +.ph-duotone.ph-prescription:after { + content: "\f020"; + margin-left: -1em; +} +.ph-duotone.ph-presentation-chart:before { + content: "\f021"; + opacity: 0.2; +} +.ph-duotone.ph-presentation-chart:after { + content: "\f022"; + margin-left: -1em; +} +.ph-duotone.ph-presentation:before { + content: "\f023"; + opacity: 0.2; +} +.ph-duotone.ph-presentation:after { + content: "\f024"; + margin-left: -1em; +} +.ph-duotone.ph-printer:before { + content: "\f025"; + opacity: 0.2; +} +.ph-duotone.ph-printer:after { + content: "\f026"; + margin-left: -1em; +} +.ph-duotone.ph-prohibit:before { + content: "\f027"; + opacity: 0.2; +} +.ph-duotone.ph-prohibit:after { + content: "\f028"; + margin-left: -1em; +} +.ph-duotone.ph-prohibit-inset:before { + content: "\f029"; + opacity: 0.2; +} +.ph-duotone.ph-prohibit-inset:after { + content: "\f02a"; + margin-left: -1em; +} +.ph-duotone.ph-projector-screen-chart:before { + content: "\f02b"; + opacity: 0.2; +} +.ph-duotone.ph-projector-screen-chart:after { + content: "\f02c"; + margin-left: -1em; +} +.ph-duotone.ph-projector-screen:before { + content: "\f02d"; + opacity: 0.2; +} +.ph-duotone.ph-projector-screen:after { + content: "\f02e"; + margin-left: -1em; +} +.ph-duotone.ph-pulse:before, .ph-duotone.ph-activity:before { + content: "\f02f"; + opacity: 0.2; +} +.ph-duotone.ph-pulse:after, .ph-duotone.ph-activity:after { + content: "\f030"; + margin-left: -1em; +} +.ph-duotone.ph-push-pin:before { + content: "\f031"; + opacity: 0.2; +} +.ph-duotone.ph-push-pin:after { + content: "\f032"; + margin-left: -1em; +} +.ph-duotone.ph-push-pin-simple:before { + content: "\f033"; + opacity: 0.2; +} +.ph-duotone.ph-push-pin-simple:after { + content: "\f034"; + margin-left: -1em; +} +.ph-duotone.ph-push-pin-simple-slash:before { + content: "\f035"; + opacity: 0.2; +} +.ph-duotone.ph-push-pin-simple-slash:after { + content: "\f036"; + margin-left: -1em; +} +.ph-duotone.ph-push-pin-slash:before { + content: "\f037"; + opacity: 0.2; +} +.ph-duotone.ph-push-pin-slash:after { + content: "\f038"; + margin-left: -1em; +} +.ph-duotone.ph-puzzle-piece:before { + content: "\f039"; + opacity: 0.2; +} +.ph-duotone.ph-puzzle-piece:after { + content: "\f03a"; + margin-left: -1em; +} +.ph-duotone.ph-qr-code:before { + content: "\f03b"; + opacity: 0.2; +} +.ph-duotone.ph-qr-code:after { + content: "\f03c"; + margin-left: -1em; +} +.ph-duotone.ph-question:before { + content: "\f03d"; + opacity: 0.2; +} +.ph-duotone.ph-question:after { + content: "\f03e"; + margin-left: -1em; +} +.ph-duotone.ph-queue:before { + content: "\f03f"; + opacity: 0.2; +} +.ph-duotone.ph-queue:after { + content: "\f040"; + margin-left: -1em; +} +.ph-duotone.ph-quotes:before { + content: "\f041"; + opacity: 0.2; +} +.ph-duotone.ph-quotes:after { + content: "\f042"; + margin-left: -1em; +} +.ph-duotone.ph-radical:before { + content: "\f043"; + opacity: 0.2; +} +.ph-duotone.ph-radical:after { + content: "\f044"; + margin-left: -1em; +} +.ph-duotone.ph-radioactive:before { + content: "\f045"; + opacity: 0.2; +} +.ph-duotone.ph-radioactive:after { + content: "\f046"; + margin-left: -1em; +} +.ph-duotone.ph-radio-button:before { + content: "\f047"; + opacity: 0.2; +} +.ph-duotone.ph-radio-button:after { + content: "\f048"; + margin-left: -1em; +} +.ph-duotone.ph-radio:before { + content: "\f049"; + opacity: 0.2; +} +.ph-duotone.ph-radio:after { + content: "\f04a"; + margin-left: -1em; +} +.ph-duotone.ph-rainbow-cloud:before { + content: "\f04b"; + opacity: 0.2; +} +.ph-duotone.ph-rainbow-cloud:after { + content: "\f04c"; + margin-left: -1em; +} +.ph-duotone.ph-rainbow:before { + content: "\f04d"; + opacity: 0.2; +} +.ph-duotone.ph-rainbow:after { + content: "\f04e"; + margin-left: -1em; +} +.ph-duotone.ph-read-cv-logo:before { + content: "\f04f"; + opacity: 0.2; +} +.ph-duotone.ph-read-cv-logo:after { + content: "\f050"; + margin-left: -1em; +} +.ph-duotone.ph-receipt:before { + content: "\f051"; + opacity: 0.2; +} +.ph-duotone.ph-receipt:after { + content: "\f052"; + margin-left: -1em; +} +.ph-duotone.ph-receipt-x:before { + content: "\f053"; + opacity: 0.2; +} +.ph-duotone.ph-receipt-x:after { + content: "\f054"; + margin-left: -1em; +} +.ph-duotone.ph-record:before { + content: "\f055"; + opacity: 0.2; +} +.ph-duotone.ph-record:after { + content: "\f056"; + margin-left: -1em; +} +.ph-duotone.ph-rectangle:before { + content: "\f057"; + opacity: 0.2; +} +.ph-duotone.ph-rectangle:after { + content: "\f058"; + margin-left: -1em; +} +.ph-duotone.ph-recycle:before { + content: "\f059"; + opacity: 0.2; +} +.ph-duotone.ph-recycle:after { + content: "\f05a"; + margin-left: -1em; +} +.ph-duotone.ph-reddit-logo:before { + content: "\f05b"; + opacity: 0.2; +} +.ph-duotone.ph-reddit-logo:after { + content: "\f05c"; + margin-left: -1em; +} +.ph-duotone.ph-repeat:before { + content: "\f05d"; + opacity: 0.2; +} +.ph-duotone.ph-repeat:after { + content: "\f05e"; + margin-left: -1em; +} +.ph-duotone.ph-repeat-once:before { + content: "\f05f"; + opacity: 0.2; +} +.ph-duotone.ph-repeat-once:after { + content: "\f060"; + margin-left: -1em; +} +.ph-duotone.ph-rewind-circle:before { + content: "\f061"; + opacity: 0.2; +} +.ph-duotone.ph-rewind-circle:after { + content: "\f062"; + margin-left: -1em; +} +.ph-duotone.ph-rewind:before { + content: "\f063"; + opacity: 0.2; +} +.ph-duotone.ph-rewind:after { + content: "\f064"; + margin-left: -1em; +} +.ph-duotone.ph-road-horizon:before { + content: "\f065"; + opacity: 0.2; +} +.ph-duotone.ph-road-horizon:after { + content: "\f066"; + margin-left: -1em; +} +.ph-duotone.ph-robot:before { + content: "\f067"; + opacity: 0.2; +} +.ph-duotone.ph-robot:after { + content: "\f068"; + margin-left: -1em; +} +.ph-duotone.ph-rocket:before { + content: "\f069"; + opacity: 0.2; +} +.ph-duotone.ph-rocket:after { + content: "\f06a"; + margin-left: -1em; +} +.ph-duotone.ph-rocket-launch:before { + content: "\f06b"; + opacity: 0.2; +} +.ph-duotone.ph-rocket-launch:after { + content: "\f06c"; + margin-left: -1em; +} +.ph-duotone.ph-rows:before { + content: "\f06d"; + opacity: 0.2; +} +.ph-duotone.ph-rows:after { + content: "\f06e"; + margin-left: -1em; +} +.ph-duotone.ph-rss:before { + content: "\f06f"; + opacity: 0.2; +} +.ph-duotone.ph-rss:after { + content: "\f070"; + margin-left: -1em; +} +.ph-duotone.ph-rss-simple:before { + content: "\f071"; + opacity: 0.2; +} +.ph-duotone.ph-rss-simple:after { + content: "\f072"; + margin-left: -1em; +} +.ph-duotone.ph-rug:before { + content: "\f073"; + opacity: 0.2; +} +.ph-duotone.ph-rug:after { + content: "\f074"; + margin-left: -1em; +} +.ph-duotone.ph-ruler:before { + content: "\f075"; + opacity: 0.2; +} +.ph-duotone.ph-ruler:after { + content: "\f076"; + margin-left: -1em; +} +.ph-duotone.ph-scales:before { + content: "\f077"; + opacity: 0.2; +} +.ph-duotone.ph-scales:after { + content: "\f078"; + margin-left: -1em; +} +.ph-duotone.ph-scan:before { + content: "\f079"; + opacity: 0.2; +} +.ph-duotone.ph-scan:after { + content: "\f07a"; + margin-left: -1em; +} +.ph-duotone.ph-scissors:before { + content: "\f07b"; + opacity: 0.2; +} +.ph-duotone.ph-scissors:after { + content: "\f07c"; + margin-left: -1em; +} +.ph-duotone.ph-scooter:before { + content: "\f07d"; + opacity: 0.2; +} +.ph-duotone.ph-scooter:after { + content: "\f07e"; + margin-left: -1em; +} +.ph-duotone.ph-screencast:before { + content: "\f07f"; + opacity: 0.2; +} +.ph-duotone.ph-screencast:after { + content: "\f080"; + margin-left: -1em; +} +.ph-duotone.ph-scribble-loop:before { + content: "\f081"; + opacity: 0.2; +} +.ph-duotone.ph-scribble-loop:after { + content: "\f082"; + margin-left: -1em; +} +.ph-duotone.ph-scroll:before { + content: "\f083"; + opacity: 0.2; +} +.ph-duotone.ph-scroll:after { + content: "\f084"; + margin-left: -1em; +} +.ph-duotone.ph-seal-check:before, .ph-duotone.ph-circle-wavy-check:before { + content: "\f085"; + opacity: 0.2; +} +.ph-duotone.ph-seal-check:after, .ph-duotone.ph-circle-wavy-check:after { + content: "\f086"; + margin-left: -1em; +} +.ph-duotone.ph-seal:before, .ph-duotone.ph-circle-wavy:before { + content: "\f087"; + opacity: 0.2; +} +.ph-duotone.ph-seal:after, .ph-duotone.ph-circle-wavy:after { + content: "\f088"; + margin-left: -1em; +} +.ph-duotone.ph-seal-question:before, .ph-duotone.ph-circle-wavy-question:before { + content: "\f089"; + opacity: 0.2; +} +.ph-duotone.ph-seal-question:after, .ph-duotone.ph-circle-wavy-question:after { + content: "\f08a"; + margin-left: -1em; +} +.ph-duotone.ph-seal-warning:before, .ph-duotone.ph-circle-wavy-warning:before { + content: "\f08b"; + opacity: 0.2; +} +.ph-duotone.ph-seal-warning:after, .ph-duotone.ph-circle-wavy-warning:after { + content: "\f08c"; + margin-left: -1em; +} +.ph-duotone.ph-selection-all:before { + content: "\f08d"; + opacity: 0.2; +} +.ph-duotone.ph-selection-all:after { + content: "\f08e"; + margin-left: -1em; +} +.ph-duotone.ph-selection-background:before { + content: "\f08f"; + opacity: 0.2; +} +.ph-duotone.ph-selection-background:after { + content: "\f090"; + margin-left: -1em; +} +.ph-duotone.ph-selection:before { + content: "\f091"; + opacity: 0.2; +} +.ph-duotone.ph-selection:after { + content: "\f092"; + margin-left: -1em; +} +.ph-duotone.ph-selection-foreground:before { + content: "\f093"; + opacity: 0.2; +} +.ph-duotone.ph-selection-foreground:after { + content: "\f094"; + margin-left: -1em; +} +.ph-duotone.ph-selection-inverse:before { + content: "\f095"; + opacity: 0.2; +} +.ph-duotone.ph-selection-inverse:after { + content: "\f096"; + margin-left: -1em; +} +.ph-duotone.ph-selection-plus:before { + content: "\f097"; + opacity: 0.2; +} +.ph-duotone.ph-selection-plus:after { + content: "\f098"; + margin-left: -1em; +} +.ph-duotone.ph-selection-slash:before { + content: "\f099"; + opacity: 0.2; +} +.ph-duotone.ph-selection-slash:after { + content: "\f09a"; + margin-left: -1em; +} +.ph-duotone.ph-shapes:before { + content: "\f09b"; + opacity: 0.2; +} +.ph-duotone.ph-shapes:after { + content: "\f09c"; + margin-left: -1em; +} +.ph-duotone.ph-share:before { + content: "\f09d"; + opacity: 0.2; +} +.ph-duotone.ph-share:after { + content: "\f09e"; + margin-left: -1em; +} +.ph-duotone.ph-share-fat:before { + content: "\f09f"; + opacity: 0.2; +} +.ph-duotone.ph-share-fat:after { + content: "\f0a0"; + margin-left: -1em; +} +.ph-duotone.ph-share-network:before { + content: "\f0a1"; + opacity: 0.2; +} +.ph-duotone.ph-share-network:after { + content: "\f0a2"; + margin-left: -1em; +} +.ph-duotone.ph-shield-check:before { + content: "\f0a3"; + opacity: 0.2; +} +.ph-duotone.ph-shield-check:after { + content: "\f0a4"; + margin-left: -1em; +} +.ph-duotone.ph-shield-checkered:before { + content: "\f0a5"; + opacity: 0.2; +} +.ph-duotone.ph-shield-checkered:after { + content: "\f0a6"; + margin-left: -1em; +} +.ph-duotone.ph-shield-chevron:before { + content: "\f0a7"; + opacity: 0.2; +} +.ph-duotone.ph-shield-chevron:after { + content: "\f0a8"; + margin-left: -1em; +} +.ph-duotone.ph-shield:before { + content: "\f0a9"; + opacity: 0.2; +} +.ph-duotone.ph-shield:after { + content: "\f0aa"; + margin-left: -1em; +} +.ph-duotone.ph-shield-plus:before { + content: "\f0ab"; + opacity: 0.2; +} +.ph-duotone.ph-shield-plus:after { + content: "\f0ac"; + margin-left: -1em; +} +.ph-duotone.ph-shield-slash:before { + content: "\f0ad"; + opacity: 0.2; +} +.ph-duotone.ph-shield-slash:after { + content: "\f0ae"; + margin-left: -1em; +} +.ph-duotone.ph-shield-star:before { + content: "\f0af"; + opacity: 0.2; +} +.ph-duotone.ph-shield-star:after { + content: "\f0b0"; + margin-left: -1em; +} +.ph-duotone.ph-shield-warning:before { + content: "\f0b1"; + opacity: 0.2; +} +.ph-duotone.ph-shield-warning:after { + content: "\f0b2"; + margin-left: -1em; +} +.ph-duotone.ph-shirt-folded:before { + content: "\f0b3"; + opacity: 0.2; +} +.ph-duotone.ph-shirt-folded:after { + content: "\f0b4"; + margin-left: -1em; +} +.ph-duotone.ph-shooting-star:before { + content: "\f0b5"; + opacity: 0.2; +} +.ph-duotone.ph-shooting-star:after { + content: "\f0b6"; + margin-left: -1em; +} +.ph-duotone.ph-shopping-bag:before { + content: "\f0b7"; + opacity: 0.2; +} +.ph-duotone.ph-shopping-bag:after { + content: "\f0b8"; + margin-left: -1em; +} +.ph-duotone.ph-shopping-bag-open:before { + content: "\f0b9"; + opacity: 0.2; +} +.ph-duotone.ph-shopping-bag-open:after { + content: "\f0ba"; + margin-left: -1em; +} +.ph-duotone.ph-shopping-cart:before { + content: "\f0bb"; + opacity: 0.2; +} +.ph-duotone.ph-shopping-cart:after { + content: "\f0bc"; + margin-left: -1em; +} +.ph-duotone.ph-shopping-cart-simple:before { + content: "\f0bd"; + opacity: 0.2; +} +.ph-duotone.ph-shopping-cart-simple:after { + content: "\f0be"; + margin-left: -1em; +} +.ph-duotone.ph-shower:before { + content: "\f0bf"; + opacity: 0.2; +} +.ph-duotone.ph-shower:after { + content: "\f0c0"; + margin-left: -1em; +} +.ph-duotone.ph-shrimp:before { + content: "\f0c1"; + opacity: 0.2; +} +.ph-duotone.ph-shrimp:after { + content: "\f0c2"; + margin-left: -1em; +} +.ph-duotone.ph-shuffle-angular:before { + content: "\f0c3"; + opacity: 0.2; +} +.ph-duotone.ph-shuffle-angular:after { + content: "\f0c4"; + margin-left: -1em; +} +.ph-duotone.ph-shuffle:before { + content: "\f0c5"; + opacity: 0.2; +} +.ph-duotone.ph-shuffle:after { + content: "\f0c6"; + margin-left: -1em; +} +.ph-duotone.ph-shuffle-simple:before { + content: "\f0c7"; + opacity: 0.2; +} +.ph-duotone.ph-shuffle-simple:after { + content: "\f0c8"; + margin-left: -1em; +} +.ph-duotone.ph-sidebar:before { + content: "\f0c9"; + opacity: 0.2; +} +.ph-duotone.ph-sidebar:after { + content: "\f0ca"; + margin-left: -1em; +} +.ph-duotone.ph-sidebar-simple:before { + content: "\f0cb"; + opacity: 0.2; +} +.ph-duotone.ph-sidebar-simple:after { + content: "\f0cc"; + margin-left: -1em; +} +.ph-duotone.ph-sigma:before { + content: "\f0cd"; + opacity: 0.2; +} +.ph-duotone.ph-sigma:after { + content: "\f0ce"; + margin-left: -1em; +} +.ph-duotone.ph-signature:before { + content: "\f0cf"; + opacity: 0.2; +} +.ph-duotone.ph-signature:after { + content: "\f0d0"; + margin-left: -1em; +} +.ph-duotone.ph-sign-in:before { + content: "\f0d1"; + opacity: 0.2; +} +.ph-duotone.ph-sign-in:after { + content: "\f0d2"; + margin-left: -1em; +} +.ph-duotone.ph-sign-out:before { + content: "\f0d3"; + opacity: 0.2; +} +.ph-duotone.ph-sign-out:after { + content: "\f0d4"; + margin-left: -1em; +} +.ph-duotone.ph-signpost:before { + content: "\f0d5"; + opacity: 0.2; +} +.ph-duotone.ph-signpost:after { + content: "\f0d6"; + margin-left: -1em; +} +.ph-duotone.ph-sim-card:before { + content: "\f0d7"; + opacity: 0.2; +} +.ph-duotone.ph-sim-card:after { + content: "\f0d8"; + margin-left: -1em; +} +.ph-duotone.ph-siren:before { + content: "\f0d9"; + opacity: 0.2; +} +.ph-duotone.ph-siren:after { + content: "\f0da"; + margin-left: -1em; +} +.ph-duotone.ph-sketch-logo:before { + content: "\f0db"; + opacity: 0.2; +} +.ph-duotone.ph-sketch-logo:after { + content: "\f0dc"; + margin-left: -1em; +} +.ph-duotone.ph-skip-back-circle:before { + content: "\f0dd"; + opacity: 0.2; +} +.ph-duotone.ph-skip-back-circle:after { + content: "\f0de"; + margin-left: -1em; +} +.ph-duotone.ph-skip-back:before { + content: "\f0df"; + opacity: 0.2; +} +.ph-duotone.ph-skip-back:after { + content: "\f0e0"; + margin-left: -1em; +} +.ph-duotone.ph-skip-forward-circle:before { + content: "\f0e1"; + opacity: 0.2; +} +.ph-duotone.ph-skip-forward-circle:after { + content: "\f0e2"; + margin-left: -1em; +} +.ph-duotone.ph-skip-forward:before { + content: "\f0e3"; + opacity: 0.2; +} +.ph-duotone.ph-skip-forward:after { + content: "\f0e4"; + margin-left: -1em; +} +.ph-duotone.ph-skull:before { + content: "\f0e5"; + opacity: 0.2; +} +.ph-duotone.ph-skull:after { + content: "\f0e6"; + margin-left: -1em; +} +.ph-duotone.ph-slack-logo:before { + content: "\f0e7"; + opacity: 0.2; +} +.ph-duotone.ph-slack-logo:after { + content: "\f0e8"; + margin-left: -1em; +} +.ph-duotone.ph-sliders:before { + content: "\f0e9"; + opacity: 0.2; +} +.ph-duotone.ph-sliders:after { + content: "\f0ea"; + margin-left: -1em; +} +.ph-duotone.ph-sliders-horizontal:before { + content: "\f0eb"; + opacity: 0.2; +} +.ph-duotone.ph-sliders-horizontal:after { + content: "\f0ec"; + margin-left: -1em; +} +.ph-duotone.ph-slideshow:before { + content: "\f0ed"; + opacity: 0.2; +} +.ph-duotone.ph-slideshow:after { + content: "\f0ee"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-angry:before { + content: "\f0ef"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-angry:after { + content: "\f0f0"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-blank:before { + content: "\f0f1"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-blank:after { + content: "\f0f2"; + margin-left: -1em; +} +.ph-duotone.ph-smiley:before { + content: "\f0f3"; + opacity: 0.2; +} +.ph-duotone.ph-smiley:after { + content: "\f0f4"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-meh:before { + content: "\f0f5"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-meh:after { + content: "\f0f6"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-nervous:before { + content: "\f0f7"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-nervous:after { + content: "\f0f8"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-sad:before { + content: "\f0f9"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-sad:after { + content: "\f0fa"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-sticker:before { + content: "\f0fb"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-sticker:after { + content: "\f0fc"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-wink:before { + content: "\f0fd"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-wink:after { + content: "\f0fe"; + margin-left: -1em; +} +.ph-duotone.ph-smiley-x-eyes:before { + content: "\f0ff"; + opacity: 0.2; +} +.ph-duotone.ph-smiley-x-eyes:after { + content: "\f100"; + margin-left: -1em; +} +.ph-duotone.ph-snapchat-logo:before { + content: "\f101"; + opacity: 0.2; +} +.ph-duotone.ph-snapchat-logo:after { + content: "\f102"; + margin-left: -1em; +} +.ph-duotone.ph-sneaker:before { + content: "\f103"; + opacity: 0.2; +} +.ph-duotone.ph-sneaker:after { + content: "\f104"; + margin-left: -1em; +} +.ph-duotone.ph-sneaker-move:before { + content: "\f105"; + opacity: 0.2; +} +.ph-duotone.ph-sneaker-move:after { + content: "\f106"; + margin-left: -1em; +} +.ph-duotone.ph-snowflake:before { + content: "\f107"; + opacity: 0.2; +} +.ph-duotone.ph-snowflake:after { + content: "\f108"; + margin-left: -1em; +} +.ph-duotone.ph-soccer-ball:before { + content: "\f109"; + opacity: 0.2; +} +.ph-duotone.ph-soccer-ball:after { + content: "\f10a"; + margin-left: -1em; +} +.ph-duotone.ph-sort-ascending:before { + content: "\f10b"; + opacity: 0.2; +} +.ph-duotone.ph-sort-ascending:after { + content: "\f10c"; + margin-left: -1em; +} +.ph-duotone.ph-sort-descending:before { + content: "\f10d"; + opacity: 0.2; +} +.ph-duotone.ph-sort-descending:after { + content: "\f10e"; + margin-left: -1em; +} +.ph-duotone.ph-soundcloud-logo:before { + content: "\f10f"; + opacity: 0.2; +} +.ph-duotone.ph-soundcloud-logo:after { + content: "\f110"; + margin-left: -1em; +} +.ph-duotone.ph-spade:before { + content: "\f111"; + opacity: 0.2; +} +.ph-duotone.ph-spade:after { + content: "\f112"; + margin-left: -1em; +} +.ph-duotone.ph-sparkle:before { + content: "\f113"; + opacity: 0.2; +} +.ph-duotone.ph-sparkle:after { + content: "\f114"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-hifi:before { + content: "\f115"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-hifi:after { + content: "\f116"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-high:before { + content: "\f117"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-high:after { + content: "\f118"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-low:before { + content: "\f119"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-low:after { + content: "\f11a"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-none:before { + content: "\f11b"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-none:after { + content: "\f11c"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-simple-high:before { + content: "\f11d"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-simple-high:after { + content: "\f11e"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-simple-low:before { + content: "\f11f"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-simple-low:after { + content: "\f120"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-simple-none:before { + content: "\f121"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-simple-none:after { + content: "\f122"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-simple-slash:before { + content: "\f123"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-simple-slash:after { + content: "\f124"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-simple-x:before { + content: "\f125"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-simple-x:after { + content: "\f126"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-slash:before { + content: "\f127"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-slash:after { + content: "\f128"; + margin-left: -1em; +} +.ph-duotone.ph-speaker-x:before { + content: "\f129"; + opacity: 0.2; +} +.ph-duotone.ph-speaker-x:after { + content: "\f12a"; + margin-left: -1em; +} +.ph-duotone.ph-spinner:before { + content: "\f12b"; + opacity: 0.2; +} +.ph-duotone.ph-spinner:after { + content: "\f12c"; + margin-left: -1em; +} +.ph-duotone.ph-spinner-gap:before { + content: "\f12d"; + opacity: 0.2; +} +.ph-duotone.ph-spinner-gap:after { + content: "\f12e"; + margin-left: -1em; +} +.ph-duotone.ph-spiral:before { + content: "\f12f"; + opacity: 0.2; +} +.ph-duotone.ph-spiral:after { + content: "\f130"; + margin-left: -1em; +} +.ph-duotone.ph-split-horizontal:before { + content: "\f131"; + opacity: 0.2; +} +.ph-duotone.ph-split-horizontal:after { + content: "\f132"; + margin-left: -1em; +} +.ph-duotone.ph-split-vertical:before { + content: "\f133"; + opacity: 0.2; +} +.ph-duotone.ph-split-vertical:after { + content: "\f134"; + margin-left: -1em; +} +.ph-duotone.ph-spotify-logo:before { + content: "\f135"; + opacity: 0.2; +} +.ph-duotone.ph-spotify-logo:after { + content: "\f136"; + margin-left: -1em; +} +.ph-duotone.ph-square:before { + content: "\f137"; + opacity: 0.2; +} +.ph-duotone.ph-square:after { + content: "\f138"; + margin-left: -1em; +} +.ph-duotone.ph-square-half-bottom:before { + content: "\f139"; + opacity: 0.2; +} +.ph-duotone.ph-square-half-bottom:after { + content: "\f13a"; + margin-left: -1em; +} +.ph-duotone.ph-square-half:before { + content: "\f13b"; + opacity: 0.2; +} +.ph-duotone.ph-square-half:after { + content: "\f13c"; + margin-left: -1em; +} +.ph-duotone.ph-square-logo:before { + content: "\f13d"; + opacity: 0.2; +} +.ph-duotone.ph-square-logo:after { + content: "\f13e"; + margin-left: -1em; +} +.ph-duotone.ph-squares-four:before { + content: "\f13f"; + opacity: 0.2; +} +.ph-duotone.ph-squares-four:after { + content: "\f140"; + margin-left: -1em; +} +.ph-duotone.ph-square-split-horizontal:before { + content: "\f141"; + opacity: 0.2; +} +.ph-duotone.ph-square-split-horizontal:after { + content: "\f142"; + margin-left: -1em; +} +.ph-duotone.ph-square-split-vertical:before { + content: "\f143"; + opacity: 0.2; +} +.ph-duotone.ph-square-split-vertical:after { + content: "\f144"; + margin-left: -1em; +} +.ph-duotone.ph-stack:before { + content: "\f145"; + opacity: 0.2; +} +.ph-duotone.ph-stack:after { + content: "\f146"; + margin-left: -1em; +} +.ph-duotone.ph-stack-overflow-logo:before { + content: "\f147"; + opacity: 0.2; +} +.ph-duotone.ph-stack-overflow-logo:after { + content: "\f148"; + margin-left: -1em; +} +.ph-duotone.ph-stack-simple:before { + content: "\f149"; + opacity: 0.2; +} +.ph-duotone.ph-stack-simple:after { + content: "\f14a"; + margin-left: -1em; +} +.ph-duotone.ph-stairs:before { + content: "\f14b"; + opacity: 0.2; +} +.ph-duotone.ph-stairs:after { + content: "\f14c"; + margin-left: -1em; +} +.ph-duotone.ph-stamp:before { + content: "\f14d"; + opacity: 0.2; +} +.ph-duotone.ph-stamp:after { + content: "\f14e"; + margin-left: -1em; +} +.ph-duotone.ph-star-and-crescent:before { + content: "\f14f"; + opacity: 0.2; +} +.ph-duotone.ph-star-and-crescent:after { + content: "\f150"; + margin-left: -1em; +} +.ph-duotone.ph-star:before { + content: "\f151"; + opacity: 0.2; +} +.ph-duotone.ph-star:after { + content: "\f152"; + margin-left: -1em; +} +.ph-duotone.ph-star-four:before { + content: "\f153"; + opacity: 0.2; +} +.ph-duotone.ph-star-four:after { + content: "\f154"; + margin-left: -1em; +} +.ph-duotone.ph-star-half:before { + content: "\f155"; + opacity: 0.2; +} +.ph-duotone.ph-star-half:after { + content: "\f156"; + margin-left: -1em; +} +.ph-duotone.ph-star-of-david:before { + content: "\f157"; + opacity: 0.2; +} +.ph-duotone.ph-star-of-david:after { + content: "\f158"; + margin-left: -1em; +} +.ph-duotone.ph-steering-wheel:before { + content: "\f159"; + opacity: 0.2; +} +.ph-duotone.ph-steering-wheel:after { + content: "\f15a"; + margin-left: -1em; +} +.ph-duotone.ph-steps:before { + content: "\f15b"; + opacity: 0.2; +} +.ph-duotone.ph-steps:after { + content: "\f15c"; + margin-left: -1em; +} +.ph-duotone.ph-stethoscope:before { + content: "\f15d"; + opacity: 0.2; +} +.ph-duotone.ph-stethoscope:after { + content: "\f15e"; + margin-left: -1em; +} +.ph-duotone.ph-sticker:before { + content: "\f15f"; + opacity: 0.2; +} +.ph-duotone.ph-sticker:after { + content: "\f160"; + margin-left: -1em; +} +.ph-duotone.ph-stool:before { + content: "\f161"; + opacity: 0.2; +} +.ph-duotone.ph-stool:after { + content: "\f162"; + margin-left: -1em; +} +.ph-duotone.ph-stop-circle:before { + content: "\f163"; + opacity: 0.2; +} +.ph-duotone.ph-stop-circle:after { + content: "\f164"; + margin-left: -1em; +} +.ph-duotone.ph-stop:before { + content: "\f165"; + opacity: 0.2; +} +.ph-duotone.ph-stop:after { + content: "\f166"; + margin-left: -1em; +} +.ph-duotone.ph-storefront:before { + content: "\f167"; + opacity: 0.2; +} +.ph-duotone.ph-storefront:after { + content: "\f168"; + margin-left: -1em; +} +.ph-duotone.ph-strategy:before { + content: "\f169"; + opacity: 0.2; +} +.ph-duotone.ph-strategy:after { + content: "\f16a"; + margin-left: -1em; +} +.ph-duotone.ph-stripe-logo:before { + content: "\f16b"; + opacity: 0.2; +} +.ph-duotone.ph-stripe-logo:after { + content: "\f16c"; + margin-left: -1em; +} +.ph-duotone.ph-student:before { + content: "\f16d"; + opacity: 0.2; +} +.ph-duotone.ph-student:after { + content: "\f16e"; + margin-left: -1em; +} +.ph-duotone.ph-subtitles:before { + content: "\f16f"; + opacity: 0.2; +} +.ph-duotone.ph-subtitles:after { + content: "\f170"; + margin-left: -1em; +} +.ph-duotone.ph-subtract:before { + content: "\f171"; + opacity: 0.2; +} +.ph-duotone.ph-subtract:after { + content: "\f172"; + margin-left: -1em; +} +.ph-duotone.ph-subtract-square:before { + content: "\f173"; + opacity: 0.2; +} +.ph-duotone.ph-subtract-square:after { + content: "\f174"; + margin-left: -1em; +} +.ph-duotone.ph-suitcase:before { + content: "\f175"; + opacity: 0.2; +} +.ph-duotone.ph-suitcase:after { + content: "\f176"; + margin-left: -1em; +} +.ph-duotone.ph-suitcase-rolling:before { + content: "\f177"; + opacity: 0.2; +} +.ph-duotone.ph-suitcase-rolling:after { + content: "\f178"; + margin-left: -1em; +} +.ph-duotone.ph-suitcase-simple:before { + content: "\f179"; + opacity: 0.2; +} +.ph-duotone.ph-suitcase-simple:after { + content: "\f17a"; + margin-left: -1em; +} +.ph-duotone.ph-sun-dim:before { + content: "\f17b"; + opacity: 0.2; +} +.ph-duotone.ph-sun-dim:after { + content: "\f17c"; + margin-left: -1em; +} +.ph-duotone.ph-sun:before { + content: "\f17d"; + opacity: 0.2; +} +.ph-duotone.ph-sun:after { + content: "\f17e"; + margin-left: -1em; +} +.ph-duotone.ph-sunglasses:before { + content: "\f17f"; + opacity: 0.2; +} +.ph-duotone.ph-sunglasses:after { + content: "\f180"; + margin-left: -1em; +} +.ph-duotone.ph-sun-horizon:before { + content: "\f181"; + opacity: 0.2; +} +.ph-duotone.ph-sun-horizon:after { + content: "\f182"; + margin-left: -1em; +} +.ph-duotone.ph-swap:before { + content: "\f183"; + opacity: 0.2; +} +.ph-duotone.ph-swap:after { + content: "\f184"; + margin-left: -1em; +} +.ph-duotone.ph-swatches:before { + content: "\f185"; + opacity: 0.2; +} +.ph-duotone.ph-swatches:after { + content: "\f186"; + margin-left: -1em; +} +.ph-duotone.ph-swimming-pool:before { + content: "\f187"; + opacity: 0.2; +} +.ph-duotone.ph-swimming-pool:after { + content: "\f188"; + margin-left: -1em; +} +.ph-duotone.ph-sword:before { + content: "\f189"; + opacity: 0.2; +} +.ph-duotone.ph-sword:after { + content: "\f18a"; + margin-left: -1em; +} +.ph-duotone.ph-synagogue:before { + content: "\f18b"; + opacity: 0.2; +} +.ph-duotone.ph-synagogue:after { + content: "\f18c"; + margin-left: -1em; +} +.ph-duotone.ph-syringe:before { + content: "\f18d"; + opacity: 0.2; +} +.ph-duotone.ph-syringe:after { + content: "\f18e"; + margin-left: -1em; +} +.ph-duotone.ph-table:before { + content: "\f18f"; + opacity: 0.2; +} +.ph-duotone.ph-table:after { + content: "\f190"; + margin-left: -1em; +} +.ph-duotone.ph-tabs:before { + content: "\f191"; + opacity: 0.2; +} +.ph-duotone.ph-tabs:after { + content: "\f192"; + margin-left: -1em; +} +.ph-duotone.ph-tag-chevron:before { + content: "\f193"; + opacity: 0.2; +} +.ph-duotone.ph-tag-chevron:after { + content: "\f194"; + margin-left: -1em; +} +.ph-duotone.ph-tag:before { + content: "\f195"; + opacity: 0.2; +} +.ph-duotone.ph-tag:after { + content: "\f196"; + margin-left: -1em; +} +.ph-duotone.ph-tag-simple:before { + content: "\f197"; + opacity: 0.2; +} +.ph-duotone.ph-tag-simple:after { + content: "\f198"; + margin-left: -1em; +} +.ph-duotone.ph-target:before { + content: "\f199"; + opacity: 0.2; +} +.ph-duotone.ph-target:after { + content: "\f19a"; + margin-left: -1em; +} +.ph-duotone.ph-taxi:before { + content: "\f19b"; + opacity: 0.2; +} +.ph-duotone.ph-taxi:after { + content: "\f19c"; + margin-left: -1em; +} +.ph-duotone.ph-telegram-logo:before { + content: "\f19d"; + opacity: 0.2; +} +.ph-duotone.ph-telegram-logo:after { + content: "\f19e"; + margin-left: -1em; +} +.ph-duotone.ph-television:before { + content: "\f19f"; + opacity: 0.2; +} +.ph-duotone.ph-television:after { + content: "\f1a0"; + margin-left: -1em; +} +.ph-duotone.ph-television-simple:before { + content: "\f1a1"; + opacity: 0.2; +} +.ph-duotone.ph-television-simple:after { + content: "\f1a2"; + margin-left: -1em; +} +.ph-duotone.ph-tennis-ball:before { + content: "\f1a3"; + opacity: 0.2; +} +.ph-duotone.ph-tennis-ball:after { + content: "\f1a4"; + margin-left: -1em; +} +.ph-duotone.ph-tent:before { + content: "\f1a5"; + opacity: 0.2; +} +.ph-duotone.ph-tent:after { + content: "\f1a6"; + margin-left: -1em; +} +.ph-duotone.ph-terminal:before { + content: "\f1a7"; + opacity: 0.2; +} +.ph-duotone.ph-terminal:after { + content: "\f1a8"; + margin-left: -1em; +} +.ph-duotone.ph-terminal-window:before { + content: "\f1a9"; + opacity: 0.2; +} +.ph-duotone.ph-terminal-window:after { + content: "\f1aa"; + margin-left: -1em; +} +.ph-duotone.ph-test-tube:before { + content: "\f1ab"; + opacity: 0.2; +} +.ph-duotone.ph-test-tube:after { + content: "\f1ac"; + margin-left: -1em; +} +.ph-duotone.ph-text-aa:before { + content: "\f1ad"; + opacity: 0.2; +} +.ph-duotone.ph-text-aa:after { + content: "\f1ae"; + margin-left: -1em; +} +.ph-duotone.ph-text-align-center:before { + content: "\f1af"; + opacity: 0.2; +} +.ph-duotone.ph-text-align-center:after { + content: "\f1b0"; + margin-left: -1em; +} +.ph-duotone.ph-text-align-justify:before { + content: "\f1b1"; + opacity: 0.2; +} +.ph-duotone.ph-text-align-justify:after { + content: "\f1b2"; + margin-left: -1em; +} +.ph-duotone.ph-text-align-left:before { + content: "\f1b3"; + opacity: 0.2; +} +.ph-duotone.ph-text-align-left:after { + content: "\f1b4"; + margin-left: -1em; +} +.ph-duotone.ph-text-align-right:before { + content: "\f1b5"; + opacity: 0.2; +} +.ph-duotone.ph-text-align-right:after { + content: "\f1b6"; + margin-left: -1em; +} +.ph-duotone.ph-text-a-underline:before { + content: "\f1b7"; + opacity: 0.2; +} +.ph-duotone.ph-text-a-underline:after { + content: "\f1b8"; + margin-left: -1em; +} +.ph-duotone.ph-text-b:before, .ph-duotone.ph-text-bolder:before { + content: "\f1b9"; + opacity: 0.2; +} +.ph-duotone.ph-text-b:after, .ph-duotone.ph-text-bolder:after { + content: "\f1ba"; + margin-left: -1em; +} +.ph-duotone.ph-textbox:before { + content: "\f1bb"; + opacity: 0.2; +} +.ph-duotone.ph-textbox:after { + content: "\f1bc"; + margin-left: -1em; +} +.ph-duotone.ph-text-columns:before { + content: "\f1bd"; + opacity: 0.2; +} +.ph-duotone.ph-text-columns:after { + content: "\f1be"; + margin-left: -1em; +} +.ph-duotone.ph-text-h:before { + content: "\f1bf"; + opacity: 0.2; +} +.ph-duotone.ph-text-h:after { + content: "\f1c0"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-five:before { + content: "\f1c1"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-five:after { + content: "\f1c2"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-four:before { + content: "\f1c3"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-four:after { + content: "\f1c4"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-one:before { + content: "\f1c5"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-one:after { + content: "\f1c6"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-six:before { + content: "\f1c7"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-six:after { + content: "\f1c8"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-three:before { + content: "\f1c9"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-three:after { + content: "\f1ca"; + margin-left: -1em; +} +.ph-duotone.ph-text-h-two:before { + content: "\f1cb"; + opacity: 0.2; +} +.ph-duotone.ph-text-h-two:after { + content: "\f1cc"; + margin-left: -1em; +} +.ph-duotone.ph-text-indent:before { + content: "\f1cd"; + opacity: 0.2; +} +.ph-duotone.ph-text-indent:after { + content: "\f1ce"; + margin-left: -1em; +} +.ph-duotone.ph-text-italic:before { + content: "\f1cf"; + opacity: 0.2; +} +.ph-duotone.ph-text-italic:after { + content: "\f1d0"; + margin-left: -1em; +} +.ph-duotone.ph-text-outdent:before { + content: "\f1d1"; + opacity: 0.2; +} +.ph-duotone.ph-text-outdent:after { + content: "\f1d2"; + margin-left: -1em; +} +.ph-duotone.ph-text-strikethrough:before { + content: "\f1d3"; + opacity: 0.2; +} +.ph-duotone.ph-text-strikethrough:after { + content: "\f1d4"; + margin-left: -1em; +} +.ph-duotone.ph-text-t:before { + content: "\f1d5"; + opacity: 0.2; +} +.ph-duotone.ph-text-t:after { + content: "\f1d6"; + margin-left: -1em; +} +.ph-duotone.ph-text-underline:before { + content: "\f1d7"; + opacity: 0.2; +} +.ph-duotone.ph-text-underline:after { + content: "\f1d8"; + margin-left: -1em; +} +.ph-duotone.ph-thermometer-cold:before { + content: "\f1d9"; + opacity: 0.2; +} +.ph-duotone.ph-thermometer-cold:after { + content: "\f1da"; + margin-left: -1em; +} +.ph-duotone.ph-thermometer:before { + content: "\f1db"; + opacity: 0.2; +} +.ph-duotone.ph-thermometer:after { + content: "\f1dc"; + margin-left: -1em; +} +.ph-duotone.ph-thermometer-hot:before { + content: "\f1dd"; + opacity: 0.2; +} +.ph-duotone.ph-thermometer-hot:after { + content: "\f1de"; + margin-left: -1em; +} +.ph-duotone.ph-thermometer-simple:before { + content: "\f1df"; + opacity: 0.2; +} +.ph-duotone.ph-thermometer-simple:after { + content: "\f1e0"; + margin-left: -1em; +} +.ph-duotone.ph-thumbs-down:before { + content: "\f1e1"; + opacity: 0.2; +} +.ph-duotone.ph-thumbs-down:after { + content: "\f1e2"; + margin-left: -1em; +} +.ph-duotone.ph-thumbs-up:before { + content: "\f1e3"; + opacity: 0.2; +} +.ph-duotone.ph-thumbs-up:after { + content: "\f1e4"; + margin-left: -1em; +} +.ph-duotone.ph-ticket:before { + content: "\f1e5"; + opacity: 0.2; +} +.ph-duotone.ph-ticket:after { + content: "\f1e6"; + margin-left: -1em; +} +.ph-duotone.ph-tidal-logo:before { + content: "\f1e7"; + opacity: 0.2; +} +.ph-duotone.ph-tidal-logo:after { + content: "\f1e8"; + margin-left: -1em; +} +.ph-duotone.ph-tiktok-logo:before { + content: "\f1e9"; + opacity: 0.2; +} +.ph-duotone.ph-tiktok-logo:after { + content: "\f1ea"; + margin-left: -1em; +} +.ph-duotone.ph-timer:before { + content: "\f1eb"; + opacity: 0.2; +} +.ph-duotone.ph-timer:after { + content: "\f1ec"; + margin-left: -1em; +} +.ph-duotone.ph-tipi:before { + content: "\f1ed"; + opacity: 0.2; +} +.ph-duotone.ph-tipi:after { + content: "\f1ee"; + margin-left: -1em; +} +.ph-duotone.ph-toggle-left:before { + content: "\f1ef"; + opacity: 0.2; +} +.ph-duotone.ph-toggle-left:after { + content: "\f1f0"; + margin-left: -1em; +} +.ph-duotone.ph-toggle-right:before { + content: "\f1f1"; + opacity: 0.2; +} +.ph-duotone.ph-toggle-right:after { + content: "\f1f2"; + margin-left: -1em; +} +.ph-duotone.ph-toilet:before { + content: "\f1f3"; + opacity: 0.2; +} +.ph-duotone.ph-toilet:after { + content: "\f1f4"; + margin-left: -1em; +} +.ph-duotone.ph-toilet-paper:before { + content: "\f1f5"; + opacity: 0.2; +} +.ph-duotone.ph-toilet-paper:after { + content: "\f1f6"; + margin-left: -1em; +} +.ph-duotone.ph-toolbox:before { + content: "\f1f7"; + opacity: 0.2; +} +.ph-duotone.ph-toolbox:after { + content: "\f1f8"; + margin-left: -1em; +} +.ph-duotone.ph-tooth:before { + content: "\f1f9"; + opacity: 0.2; +} +.ph-duotone.ph-tooth:after { + content: "\f1fa"; + margin-left: -1em; +} +.ph-duotone.ph-tote:before { + content: "\f1fb"; + opacity: 0.2; +} +.ph-duotone.ph-tote:after { + content: "\f1fc"; + margin-left: -1em; +} +.ph-duotone.ph-tote-simple:before { + content: "\f1fd"; + opacity: 0.2; +} +.ph-duotone.ph-tote-simple:after { + content: "\f1fe"; + margin-left: -1em; +} +.ph-duotone.ph-trademark:before { + content: "\f1ff"; + opacity: 0.2; +} +.ph-duotone.ph-trademark:after { + content: "\f200"; + margin-left: -1em; +} +.ph-duotone.ph-trademark-registered:before { + content: "\f201"; + opacity: 0.2; +} +.ph-duotone.ph-trademark-registered:after { + content: "\f202"; + margin-left: -1em; +} +.ph-duotone.ph-traffic-cone:before { + content: "\f203"; + opacity: 0.2; +} +.ph-duotone.ph-traffic-cone:after { + content: "\f204"; + margin-left: -1em; +} +.ph-duotone.ph-traffic-signal:before { + content: "\f205"; + opacity: 0.2; +} +.ph-duotone.ph-traffic-signal:after { + content: "\f206"; + margin-left: -1em; +} +.ph-duotone.ph-traffic-sign:before { + content: "\f207"; + opacity: 0.2; +} +.ph-duotone.ph-traffic-sign:after { + content: "\f208"; + margin-left: -1em; +} +.ph-duotone.ph-train:before { + content: "\f209"; + opacity: 0.2; +} +.ph-duotone.ph-train:after { + content: "\f20a"; + margin-left: -1em; +} +.ph-duotone.ph-train-regional:before { + content: "\f20b"; + opacity: 0.2; +} +.ph-duotone.ph-train-regional:after { + content: "\f20c"; + margin-left: -1em; +} +.ph-duotone.ph-train-simple:before { + content: "\f20d"; + opacity: 0.2; +} +.ph-duotone.ph-train-simple:after { + content: "\f20e"; + margin-left: -1em; +} +.ph-duotone.ph-tram:before { + content: "\f20f"; + opacity: 0.2; +} +.ph-duotone.ph-tram:after { + content: "\f210"; + margin-left: -1em; +} +.ph-duotone.ph-translate:before { + content: "\f211"; + opacity: 0.2; +} +.ph-duotone.ph-translate:after { + content: "\f212"; + margin-left: -1em; +} +.ph-duotone.ph-trash:before { + content: "\f213"; + opacity: 0.2; +} +.ph-duotone.ph-trash:after { + content: "\f214"; + margin-left: -1em; +} +.ph-duotone.ph-trash-simple:before { + content: "\f215"; + opacity: 0.2; +} +.ph-duotone.ph-trash-simple:after { + content: "\f216"; + margin-left: -1em; +} +.ph-duotone.ph-tray:before { + content: "\f217"; + opacity: 0.2; +} +.ph-duotone.ph-tray:after { + content: "\f218"; + margin-left: -1em; +} +.ph-duotone.ph-tree:before { + content: "\f219"; + opacity: 0.2; +} +.ph-duotone.ph-tree:after { + content: "\f21a"; + margin-left: -1em; +} +.ph-duotone.ph-tree-evergreen:before { + content: "\f21b"; + opacity: 0.2; +} +.ph-duotone.ph-tree-evergreen:after { + content: "\f21c"; + margin-left: -1em; +} +.ph-duotone.ph-tree-palm:before { + content: "\f21d"; + opacity: 0.2; +} +.ph-duotone.ph-tree-palm:after { + content: "\f21e"; + margin-left: -1em; +} +.ph-duotone.ph-tree-structure:before { + content: "\f21f"; + opacity: 0.2; +} +.ph-duotone.ph-tree-structure:after { + content: "\f220"; + margin-left: -1em; +} +.ph-duotone.ph-trend-down:before { + content: "\f221"; + opacity: 0.2; +} +.ph-duotone.ph-trend-down:after { + content: "\f222"; + margin-left: -1em; +} +.ph-duotone.ph-trend-up:before { + content: "\f223"; + opacity: 0.2; +} +.ph-duotone.ph-trend-up:after { + content: "\f224"; + margin-left: -1em; +} +.ph-duotone.ph-triangle:before { + content: "\f225"; + opacity: 0.2; +} +.ph-duotone.ph-triangle:after { + content: "\f226"; + margin-left: -1em; +} +.ph-duotone.ph-trophy:before { + content: "\f227"; + opacity: 0.2; +} +.ph-duotone.ph-trophy:after { + content: "\f228"; + margin-left: -1em; +} +.ph-duotone.ph-truck:before { + content: "\f229"; + opacity: 0.2; +} +.ph-duotone.ph-truck:after { + content: "\f22a"; + margin-left: -1em; +} +.ph-duotone.ph-t-shirt:before { + content: "\f22b"; + opacity: 0.2; +} +.ph-duotone.ph-t-shirt:after { + content: "\f22c"; + margin-left: -1em; +} +.ph-duotone.ph-twitch-logo:before { + content: "\f22d"; + opacity: 0.2; +} +.ph-duotone.ph-twitch-logo:after { + content: "\f22e"; + margin-left: -1em; +} +.ph-duotone.ph-twitter-logo:before { + content: "\f22f"; + opacity: 0.2; +} +.ph-duotone.ph-twitter-logo:after { + content: "\f230"; + margin-left: -1em; +} +.ph-duotone.ph-umbrella:before { + content: "\f231"; + opacity: 0.2; +} +.ph-duotone.ph-umbrella:after { + content: "\f232"; + margin-left: -1em; +} +.ph-duotone.ph-umbrella-simple:before { + content: "\f233"; + opacity: 0.2; +} +.ph-duotone.ph-umbrella-simple:after { + content: "\f234"; + margin-left: -1em; +} +.ph-duotone.ph-unite:before { + content: "\f235"; + opacity: 0.2; +} +.ph-duotone.ph-unite:after { + content: "\f236"; + margin-left: -1em; +} +.ph-duotone.ph-unite-square:before { + content: "\f237"; + opacity: 0.2; +} +.ph-duotone.ph-unite-square:after { + content: "\f238"; + margin-left: -1em; +} +.ph-duotone.ph-upload:before { + content: "\f239"; + opacity: 0.2; +} +.ph-duotone.ph-upload:after { + content: "\f23a"; + margin-left: -1em; +} +.ph-duotone.ph-upload-simple:before { + content: "\f23b"; + opacity: 0.2; +} +.ph-duotone.ph-upload-simple:after { + content: "\f23c"; + margin-left: -1em; +} +.ph-duotone.ph-usb:before { + content: "\f23d"; + opacity: 0.2; +} +.ph-duotone.ph-usb:after { + content: "\f23e"; + margin-left: -1em; +} +.ph-duotone.ph-user-circle:before { + content: "\f23f"; + opacity: 0.2; +} +.ph-duotone.ph-user-circle:after { + content: "\f240"; + margin-left: -1em; +} +.ph-duotone.ph-user-circle-gear:before { + content: "\f241"; + opacity: 0.2; +} +.ph-duotone.ph-user-circle-gear:after { + content: "\f242"; + margin-left: -1em; +} +.ph-duotone.ph-user-circle-minus:before { + content: "\f243"; + opacity: 0.2; +} +.ph-duotone.ph-user-circle-minus:after { + content: "\f244"; + margin-left: -1em; +} +.ph-duotone.ph-user-circle-plus:before { + content: "\f245"; + opacity: 0.2; +} +.ph-duotone.ph-user-circle-plus:after { + content: "\f246"; + margin-left: -1em; +} +.ph-duotone.ph-user:before { + content: "\f247"; + opacity: 0.2; +} +.ph-duotone.ph-user:after { + content: "\f248"; + margin-left: -1em; +} +.ph-duotone.ph-user-focus:before { + content: "\f249"; + opacity: 0.2; +} +.ph-duotone.ph-user-focus:after { + content: "\f24a"; + margin-left: -1em; +} +.ph-duotone.ph-user-gear:before { + content: "\f24b"; + opacity: 0.2; +} +.ph-duotone.ph-user-gear:after { + content: "\f24c"; + margin-left: -1em; +} +.ph-duotone.ph-user-list:before { + content: "\f24d"; + opacity: 0.2; +} +.ph-duotone.ph-user-list:after { + content: "\f24e"; + margin-left: -1em; +} +.ph-duotone.ph-user-minus:before { + content: "\f24f"; + opacity: 0.2; +} +.ph-duotone.ph-user-minus:after { + content: "\f250"; + margin-left: -1em; +} +.ph-duotone.ph-user-plus:before { + content: "\f251"; + opacity: 0.2; +} +.ph-duotone.ph-user-plus:after { + content: "\f252"; + margin-left: -1em; +} +.ph-duotone.ph-user-rectangle:before { + content: "\f253"; + opacity: 0.2; +} +.ph-duotone.ph-user-rectangle:after { + content: "\f254"; + margin-left: -1em; +} +.ph-duotone.ph-users:before { + content: "\f255"; + opacity: 0.2; +} +.ph-duotone.ph-users:after { + content: "\f256"; + margin-left: -1em; +} +.ph-duotone.ph-users-four:before { + content: "\f257"; + opacity: 0.2; +} +.ph-duotone.ph-users-four:after { + content: "\f258"; + margin-left: -1em; +} +.ph-duotone.ph-user-square:before { + content: "\f259"; + opacity: 0.2; +} +.ph-duotone.ph-user-square:after { + content: "\f25a"; + margin-left: -1em; +} +.ph-duotone.ph-users-three:before { + content: "\f25b"; + opacity: 0.2; +} +.ph-duotone.ph-users-three:after { + content: "\f25c"; + margin-left: -1em; +} +.ph-duotone.ph-user-switch:before { + content: "\f25d"; + opacity: 0.2; +} +.ph-duotone.ph-user-switch:after { + content: "\f25e"; + margin-left: -1em; +} +.ph-duotone.ph-van:before { + content: "\f25f"; + opacity: 0.2; +} +.ph-duotone.ph-van:after { + content: "\f260"; + margin-left: -1em; +} +.ph-duotone.ph-vault:before { + content: "\f261"; + opacity: 0.2; +} +.ph-duotone.ph-vault:after { + content: "\f262"; + margin-left: -1em; +} +.ph-duotone.ph-vibrate:before { + content: "\f263"; + opacity: 0.2; +} +.ph-duotone.ph-vibrate:after { + content: "\f264"; + margin-left: -1em; +} +.ph-duotone.ph-video-camera:before { + content: "\f265"; + opacity: 0.2; +} +.ph-duotone.ph-video-camera:after { + content: "\f266"; + margin-left: -1em; +} +.ph-duotone.ph-video-camera-slash:before { + content: "\f267"; + opacity: 0.2; +} +.ph-duotone.ph-video-camera-slash:after { + content: "\f268"; + margin-left: -1em; +} +.ph-duotone.ph-video:before { + content: "\f269"; + opacity: 0.2; +} +.ph-duotone.ph-video:after { + content: "\f26a"; + margin-left: -1em; +} +.ph-duotone.ph-vignette:before { + content: "\f26b"; + opacity: 0.2; +} +.ph-duotone.ph-vignette:after { + content: "\f26c"; + margin-left: -1em; +} +.ph-duotone.ph-vinyl-record:before { + content: "\f26d"; + opacity: 0.2; +} +.ph-duotone.ph-vinyl-record:after { + content: "\f26e"; + margin-left: -1em; +} +.ph-duotone.ph-virtual-reality:before { + content: "\f26f"; + opacity: 0.2; +} +.ph-duotone.ph-virtual-reality:after { + content: "\f270"; + margin-left: -1em; +} +.ph-duotone.ph-virus:before { + content: "\f271"; + opacity: 0.2; +} +.ph-duotone.ph-virus:after { + content: "\f272"; + margin-left: -1em; +} +.ph-duotone.ph-voicemail:before { + content: "\f273"; + opacity: 0.2; +} +.ph-duotone.ph-voicemail:after { + content: "\f274"; + margin-left: -1em; +} +.ph-duotone.ph-volleyball:before { + content: "\f275"; + opacity: 0.2; +} +.ph-duotone.ph-volleyball:after { + content: "\f276"; + margin-left: -1em; +} +.ph-duotone.ph-wall:before { + content: "\f277"; + opacity: 0.2; +} +.ph-duotone.ph-wall:after { + content: "\f278"; + margin-left: -1em; +} +.ph-duotone.ph-wallet:before { + content: "\f279"; + opacity: 0.2; +} +.ph-duotone.ph-wallet:after { + content: "\f27a"; + margin-left: -1em; +} +.ph-duotone.ph-warehouse:before { + content: "\f27b"; + opacity: 0.2; +} +.ph-duotone.ph-warehouse:after { + content: "\f27c"; + margin-left: -1em; +} +.ph-duotone.ph-warning-circle:before { + content: "\f27d"; + opacity: 0.2; +} +.ph-duotone.ph-warning-circle:after { + content: "\f27e"; + margin-left: -1em; +} +.ph-duotone.ph-warning-diamond:before { + content: "\f27f"; + opacity: 0.2; +} +.ph-duotone.ph-warning-diamond:after { + content: "\f280"; + margin-left: -1em; +} +.ph-duotone.ph-warning:before { + content: "\f281"; + opacity: 0.2; +} +.ph-duotone.ph-warning:after { + content: "\f282"; + margin-left: -1em; +} +.ph-duotone.ph-warning-octagon:before { + content: "\f283"; + opacity: 0.2; +} +.ph-duotone.ph-warning-octagon:after { + content: "\f284"; + margin-left: -1em; +} +.ph-duotone.ph-watch:before { + content: "\f285"; + opacity: 0.2; +} +.ph-duotone.ph-watch:after { + content: "\f286"; + margin-left: -1em; +} +.ph-duotone.ph-waveform:before { + content: "\f287"; + opacity: 0.2; +} +.ph-duotone.ph-waveform:after { + content: "\f288"; + margin-left: -1em; +} +.ph-duotone.ph-wave-sawtooth:before { + content: "\f289"; + opacity: 0.2; +} +.ph-duotone.ph-wave-sawtooth:after { + content: "\f28a"; + margin-left: -1em; +} +.ph-duotone.ph-waves:before { + content: "\f28b"; + opacity: 0.2; +} +.ph-duotone.ph-waves:after { + content: "\f28c"; + margin-left: -1em; +} +.ph-duotone.ph-wave-sine:before { + content: "\f28d"; + opacity: 0.2; +} +.ph-duotone.ph-wave-sine:after { + content: "\f28e"; + margin-left: -1em; +} +.ph-duotone.ph-wave-square:before { + content: "\f28f"; + opacity: 0.2; +} +.ph-duotone.ph-wave-square:after { + content: "\f290"; + margin-left: -1em; +} +.ph-duotone.ph-wave-triangle:before { + content: "\f291"; + opacity: 0.2; +} +.ph-duotone.ph-wave-triangle:after { + content: "\f292"; + margin-left: -1em; +} +.ph-duotone.ph-webcam:before { + content: "\f293"; + opacity: 0.2; +} +.ph-duotone.ph-webcam:after { + content: "\f294"; + margin-left: -1em; +} +.ph-duotone.ph-webcam-slash:before { + content: "\f295"; + opacity: 0.2; +} +.ph-duotone.ph-webcam-slash:after { + content: "\f296"; + margin-left: -1em; +} +.ph-duotone.ph-webhooks-logo:before { + content: "\f297"; + opacity: 0.2; +} +.ph-duotone.ph-webhooks-logo:after { + content: "\f298"; + margin-left: -1em; +} +.ph-duotone.ph-wechat-logo:before { + content: "\f299"; + opacity: 0.2; +} +.ph-duotone.ph-wechat-logo:after { + content: "\f29a"; + margin-left: -1em; +} +.ph-duotone.ph-whatsapp-logo:before { + content: "\f29b"; + opacity: 0.2; +} +.ph-duotone.ph-whatsapp-logo:after { + content: "\f29c"; + margin-left: -1em; +} +.ph-duotone.ph-wheelchair:before { + content: "\f29d"; + opacity: 0.2; +} +.ph-duotone.ph-wheelchair:after { + content: "\f29e"; + margin-left: -1em; +} +.ph-duotone.ph-wheelchair-motion:before { + content: "\f29f"; + opacity: 0.2; +} +.ph-duotone.ph-wheelchair-motion:after { + content: "\f2a0"; + margin-left: -1em; +} +.ph-duotone.ph-wifi-high:before { + content: "\f2a1"; + opacity: 0.2; +} +.ph-duotone.ph-wifi-high:after { + content: "\f2a2"; + margin-left: -1em; +} +.ph-duotone.ph-wifi-low:before { + content: "\f2a3"; + opacity: 0.2; +} +.ph-duotone.ph-wifi-low:after { + content: "\f2a4"; + margin-left: -1em; +} +.ph-duotone.ph-wifi-medium:before { + content: "\f2a5"; + opacity: 0.2; +} +.ph-duotone.ph-wifi-medium:after { + content: "\f2a6"; + margin-left: -1em; +} +.ph-duotone.ph-wifi-none-duotone:before { + content: "\f2a7"; +} +.ph-duotone.ph-wifi-slash:before { + content: "\f2a8"; + opacity: 0.2; +} +.ph-duotone.ph-wifi-slash:after { + content: "\f2a9"; + margin-left: -1em; +} +.ph-duotone.ph-wifi-x:before { + content: "\f2aa"; + opacity: 0.2; +} +.ph-duotone.ph-wifi-x:after { + content: "\f2ab"; + margin-left: -1em; +} +.ph-duotone.ph-wind:before { + content: "\f2ac"; + opacity: 0.2; +} +.ph-duotone.ph-wind:after { + content: "\f2ad"; + margin-left: -1em; +} +.ph-duotone.ph-windows-logo:before { + content: "\f2ae"; + opacity: 0.2; +} +.ph-duotone.ph-windows-logo:after { + content: "\f2af"; + margin-left: -1em; +} +.ph-duotone.ph-wine:before { + content: "\f2b0"; + opacity: 0.2; +} +.ph-duotone.ph-wine:after { + content: "\f2b1"; + margin-left: -1em; +} +.ph-duotone.ph-wrench:before { + content: "\f2b2"; + opacity: 0.2; +} +.ph-duotone.ph-wrench:after { + content: "\f2b3"; + margin-left: -1em; +} +.ph-duotone.ph-x-circle:before { + content: "\f2b4"; + opacity: 0.2; +} +.ph-duotone.ph-x-circle:after { + content: "\f2b5"; + margin-left: -1em; +} +.ph-duotone.ph-x:before { + content: "\f2b6"; + opacity: 0.2; +} +.ph-duotone.ph-x:after { + content: "\f2b7"; + margin-left: -1em; +} +.ph-duotone.ph-x-square:before { + content: "\f2b8"; + opacity: 0.2; +} +.ph-duotone.ph-x-square:after { + content: "\f2b9"; + margin-left: -1em; +} +.ph-duotone.ph-yin-yang:before { + content: "\f2ba"; + opacity: 0.2; +} +.ph-duotone.ph-yin-yang:after { + content: "\f2bb"; + margin-left: -1em; +} +.ph-duotone.ph-youtube-logo:before { + content: "\f2bc"; + opacity: 0.2; +} +.ph-duotone.ph-youtube-logo:after { + content: "\f2bd"; + margin-left: -1em; +} diff --git a/public/admin/assets/fonts/tabler-icons.min.css b/public/admin/assets/fonts/tabler-icons.min.css new file mode 100644 index 0000000..6b8d412 --- /dev/null +++ b/public/admin/assets/fonts/tabler-icons.min.css @@ -0,0 +1,3924 @@ +/*! + * Tabler Icons 1.41.1 by tabler - https://tabler.io + * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE + */ +@font-face { + font-family: tabler-icons; + font-style: normal; + font-weight: 400; + src: url(tabler/tabler-icons.eot); + src: url(tabler/tabler-icons.eot?#iefix) format('embedded-opentype'), url(tabler/tabler-icons.woff2) format('woff2'), + url(tabler/tabler-icons.woff) format('woff'), url(tabler/tabler-icons.ttf) format('truetype'), + url(tabler/tabler-icons.svg#tabler-icons) format('svg'); +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + @font-face { + font-family: tabler-icons; + src: url(tabler/tabler-icons.svg#tabler-icons) format('svg'); + } +} +.ti { + font-family: tabler-icons !important; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.ti-2fa:before { + content: '\eca0'; +} +.ti-3d-cube-sphere:before { + content: '\ecd7'; +} +.ti-a-b:before { + content: '\ec36'; +} +.ti-access-point:before { + content: '\ed1b'; +} +.ti-access-point-off:before { + content: '\ed1a'; +} +.ti-accessible:before { + content: '\eba9'; +} +.ti-activity:before { + content: '\ed23'; +} +.ti-ad:before { + content: '\ea02'; +} +.ti-ad-2:before { + content: '\ef1f'; +} +.ti-adjustments:before { + content: '\ea03'; +} +.ti-adjustments-alt:before { + content: '\ec37'; +} +.ti-adjustments-horizontal:before { + content: '\ec38'; +} +.ti-aerial-lift:before { + content: '\edfe'; +} +.ti-affiliate:before { + content: '\edff'; +} +.ti-alarm:before { + content: '\ea04'; +} +.ti-alert-circle:before { + content: '\ea05'; +} +.ti-alert-octagon:before { + content: '\ecc6'; +} +.ti-alert-triangle:before { + content: '\ea06'; +} +.ti-alien:before { + content: '\ebde'; +} +.ti-align-center:before { + content: '\ea07'; +} +.ti-align-justified:before { + content: '\ea08'; +} +.ti-align-left:before { + content: '\ea09'; +} +.ti-align-right:before { + content: '\ea0a'; +} +.ti-ambulance:before { + content: '\ebf5'; +} +.ti-anchor:before { + content: '\eb76'; +} +.ti-angle:before { + content: '\ef20'; +} +.ti-antenna-bars-1:before { + content: '\ecc7'; +} +.ti-antenna-bars-2:before { + content: '\ecc8'; +} +.ti-antenna-bars-3:before { + content: '\ecc9'; +} +.ti-antenna-bars-4:before { + content: '\ecca'; +} +.ti-antenna-bars-5:before { + content: '\eccb'; +} +.ti-aperture:before { + content: '\eb58'; +} +.ti-apple:before { + content: '\ef21'; +} +.ti-apps:before { + content: '\ebb6'; +} +.ti-archive:before { + content: '\ea0b'; +} +.ti-arrow-back:before { + content: '\ea0c'; +} +.ti-arrow-back-up:before { + content: '\eb77'; +} +.ti-arrow-bar-down:before { + content: '\ea0d'; +} +.ti-arrow-bar-left:before { + content: '\ea0e'; +} +.ti-arrow-bar-right:before { + content: '\ea0f'; +} +.ti-arrow-bar-to-down:before { + content: '\ec88'; +} +.ti-arrow-bar-to-left:before { + content: '\ec89'; +} +.ti-arrow-bar-to-right:before { + content: '\ec8a'; +} +.ti-arrow-bar-to-up:before { + content: '\ec8b'; +} +.ti-arrow-bar-up:before { + content: '\ea10'; +} +.ti-arrow-big-down:before { + content: '\edda'; +} +.ti-arrow-big-left:before { + content: '\eddb'; +} +.ti-arrow-big-right:before { + content: '\eddc'; +} +.ti-arrow-big-top:before { + content: '\eddd'; +} +.ti-arrow-bottom-bar:before { + content: '\ed98'; +} +.ti-arrow-bottom-circle:before { + content: '\ed99'; +} +.ti-arrow-bottom-square:before { + content: '\ed9a'; +} +.ti-arrow-bottom-tail:before { + content: '\ed9b'; +} +.ti-arrow-down:before { + content: '\ea16'; +} +.ti-arrow-down-circle:before { + content: '\ea11'; +} +.ti-arrow-down-left:before { + content: '\ea13'; +} +.ti-arrow-down-left-circle:before { + content: '\ea12'; +} +.ti-arrow-down-right:before { + content: '\ea15'; +} +.ti-arrow-down-right-circle:before { + content: '\ea14'; +} +.ti-arrow-forward:before { + content: '\ea17'; +} +.ti-arrow-forward-up:before { + content: '\eb78'; +} +.ti-arrow-left:before { + content: '\ea19'; +} +.ti-arrow-left-bar:before { + content: '\ed9c'; +} +.ti-arrow-left-circle:before { + content: '\ea18'; +} +.ti-arrow-left-square:before { + content: '\ed9d'; +} +.ti-arrow-left-tail:before { + content: '\ed9e'; +} +.ti-arrow-loop-left:before { + content: '\ed9f'; +} +.ti-arrow-loop-right:before { + content: '\eda0'; +} +.ti-arrow-narrow-down:before { + content: '\ea1a'; +} +.ti-arrow-narrow-left:before { + content: '\ea1b'; +} +.ti-arrow-narrow-right:before { + content: '\ea1c'; +} +.ti-arrow-narrow-up:before { + content: '\ea1d'; +} +.ti-arrow-ramp-left:before { + content: '\ed3c'; +} +.ti-arrow-ramp-right:before { + content: '\ed3d'; +} +.ti-arrow-right:before { + content: '\ea1f'; +} +.ti-arrow-right-bar:before { + content: '\eda1'; +} +.ti-arrow-right-circle:before { + content: '\ea1e'; +} +.ti-arrow-right-square:before { + content: '\eda2'; +} +.ti-arrow-right-tail:before { + content: '\eda3'; +} +.ti-arrow-top-bar:before { + content: '\eda4'; +} +.ti-arrow-top-circle:before { + content: '\eda5'; +} +.ti-arrow-top-square:before { + content: '\eda6'; +} +.ti-arrow-top-tail:before { + content: '\eda7'; +} +.ti-arrow-up:before { + content: '\ea25'; +} +.ti-arrow-up-circle:before { + content: '\ea20'; +} +.ti-arrow-up-left:before { + content: '\ea22'; +} +.ti-arrow-up-left-circle:before { + content: '\ea21'; +} +.ti-arrow-up-right:before { + content: '\ea24'; +} +.ti-arrow-up-right-circle:before { + content: '\ea23'; +} +.ti-arrow-wave-left-down:before { + content: '\eda8'; +} +.ti-arrow-wave-left-up:before { + content: '\eda9'; +} +.ti-arrow-wave-right-down:before { + content: '\edaa'; +} +.ti-arrow-wave-right-up:before { + content: '\edab'; +} +.ti-arrows-diagonal:before { + content: '\ea27'; +} +.ti-arrows-diagonal-2:before { + content: '\ea26'; +} +.ti-arrows-double-ne-sw:before { + content: '\edde'; +} +.ti-arrows-double-nw-se:before { + content: '\eddf'; +} +.ti-arrows-double-se-nw:before { + content: '\ede0'; +} +.ti-arrows-double-sw-ne:before { + content: '\ede1'; +} +.ti-arrows-down:before { + content: '\edad'; +} +.ti-arrows-down-up:before { + content: '\edac'; +} +.ti-arrows-horizontal:before { + content: '\eb59'; +} +.ti-arrows-join:before { + content: '\edaf'; +} +.ti-arrows-join-2:before { + content: '\edae'; +} +.ti-arrows-left:before { + content: '\edb1'; +} +.ti-arrows-left-down:before { + content: '\ee00'; +} +.ti-arrows-left-right:before { + content: '\edb0'; +} +.ti-arrows-maximize:before { + content: '\ea28'; +} +.ti-arrows-minimize:before { + content: '\ea29'; +} +.ti-arrows-right:before { + content: '\edb3'; +} +.ti-arrows-right-down:before { + content: '\ee01'; +} +.ti-arrows-right-left:before { + content: '\edb2'; +} +.ti-arrows-sort:before { + content: '\eb5a'; +} +.ti-arrows-split:before { + content: '\edb5'; +} +.ti-arrows-split-2:before { + content: '\edb4'; +} +.ti-arrows-up:before { + content: '\edb7'; +} +.ti-arrows-up-down:before { + content: '\edb6'; +} +.ti-arrows-up-left:before { + content: '\ee02'; +} +.ti-arrows-up-right:before { + content: '\ee03'; +} +.ti-arrows-vertical:before { + content: '\eb5b'; +} +.ti-artboard:before { + content: '\ea2a'; +} +.ti-aspect-ratio:before { + content: '\ed30'; +} +.ti-at:before { + content: '\ea2b'; +} +.ti-atom:before { + content: '\eb79'; +} +.ti-atom-2:before { + content: '\ebdf'; +} +.ti-award:before { + content: '\ea2c'; +} +.ti-backhoe:before { + content: '\ed86'; +} +.ti-backspace:before { + content: '\ea2d'; +} +.ti-ball-american-football:before { + content: '\ee04'; +} +.ti-ball-basketball:before { + content: '\ec28'; +} +.ti-ball-bowling:before { + content: '\ec29'; +} +.ti-ball-football:before { + content: '\ee06'; +} +.ti-ball-football-off:before { + content: '\ee05'; +} +.ti-ball-tennis:before { + content: '\ec2a'; +} +.ti-ball-volleyball:before { + content: '\ec2b'; +} +.ti-ban:before { + content: '\ea2e'; +} +.ti-bandage:before { + content: '\eb7a'; +} +.ti-barcode:before { + content: '\ebc6'; +} +.ti-basket:before { + content: '\ebe1'; +} +.ti-battery:before { + content: '\ea34'; +} +.ti-battery-1:before { + content: '\ea2f'; +} +.ti-battery-2:before { + content: '\ea30'; +} +.ti-battery-3:before { + content: '\ea31'; +} +.ti-battery-4:before { + content: '\ea32'; +} +.ti-battery-automotive:before { + content: '\ee07'; +} +.ti-battery-charging:before { + content: '\ea33'; +} +.ti-battery-off:before { + content: '\ed1c'; +} +.ti-bed:before { + content: '\eb5c'; +} +.ti-bell:before { + content: '\ea35'; +} +.ti-bell-minus:before { + content: '\ede2'; +} +.ti-bell-off:before { + content: '\ece9'; +} +.ti-bell-plus:before { + content: '\ede3'; +} +.ti-bell-ringing:before { + content: '\ed07'; +} +.ti-bell-ringing-2:before { + content: '\ede4'; +} +.ti-bell-x:before { + content: '\ede5'; +} +.ti-bike:before { + content: '\ea36'; +} +.ti-binary:before { + content: '\ee08'; +} +.ti-biohazard:before { + content: '\ecb8'; +} +.ti-blockquote:before { + content: '\ee09'; +} +.ti-bluetooth:before { + content: '\ea37'; +} +.ti-bluetooth-connected:before { + content: '\ecea'; +} +.ti-bluetooth-off:before { + content: '\eceb'; +} +.ti-bold:before { + content: '\eb7b'; +} +.ti-bolt:before { + content: '\ea38'; +} +.ti-bolt-off:before { + content: '\ecec'; +} +.ti-bone:before { + content: '\edb8'; +} +.ti-book:before { + content: '\ea39'; +} +.ti-bookmark:before { + content: '\ea3a'; +} +.ti-bookmark-off:before { + content: '\eced'; +} +.ti-bookmarks:before { + content: '\ed08'; +} +.ti-border-all:before { + content: '\ea3b'; +} +.ti-border-bottom:before { + content: '\ea3c'; +} +.ti-border-horizontal:before { + content: '\ea3d'; +} +.ti-border-inner:before { + content: '\ea3e'; +} +.ti-border-left:before { + content: '\ea3f'; +} +.ti-border-none:before { + content: '\ea40'; +} +.ti-border-outer:before { + content: '\ea41'; +} +.ti-border-radius:before { + content: '\eb7c'; +} +.ti-border-right:before { + content: '\ea42'; +} +.ti-border-style:before { + content: '\ee0a'; +} +.ti-border-style-2:before { + content: '\ef22'; +} +.ti-border-top:before { + content: '\ea43'; +} +.ti-border-vertical:before { + content: '\ea44'; +} +.ti-bottle:before { + content: '\ef0b'; +} +.ti-box:before { + content: '\ea45'; +} +.ti-box-margin:before { + content: '\ee0b'; +} +.ti-box-model:before { + content: '\ee0c'; +} +.ti-box-model-2:before { + content: '\ef23'; +} +.ti-box-multiple:before { + content: '\ee17'; +} +.ti-box-multiple-0:before { + content: '\ee0d'; +} +.ti-box-multiple-1:before { + content: '\ee0e'; +} +.ti-box-multiple-2:before { + content: '\ee0f'; +} +.ti-box-multiple-3:before { + content: '\ee10'; +} +.ti-box-multiple-4:before { + content: '\ee11'; +} +.ti-box-multiple-5:before { + content: '\ee12'; +} +.ti-box-multiple-6:before { + content: '\ee13'; +} +.ti-box-multiple-7:before { + content: '\ee14'; +} +.ti-box-multiple-8:before { + content: '\ee15'; +} +.ti-box-multiple-9:before { + content: '\ee16'; +} +.ti-box-padding:before { + content: '\ee18'; +} +.ti-braces:before { + content: '\ebcc'; +} +.ti-brackets:before { + content: '\ebcd'; +} +.ti-brand-airbnb:before { + content: '\ed68'; +} +.ti-brand-android:before { + content: '\ec16'; +} +.ti-brand-apple:before { + content: '\ec17'; +} +.ti-brand-apple-arcade:before { + content: '\ed69'; +} +.ti-brand-appstore:before { + content: '\ed24'; +} +.ti-brand-asana:before { + content: '\edc5'; +} +.ti-brand-behance:before { + content: '\ec6e'; +} +.ti-brand-bing:before { + content: '\edc6'; +} +.ti-brand-bitbucket:before { + content: '\edc7'; +} +.ti-brand-booking:before { + content: '\edc8'; +} +.ti-brand-chrome:before { + content: '\ec18'; +} +.ti-brand-codepen:before { + content: '\ec6f'; +} +.ti-brand-codesandbox:before { + content: '\ed6a'; +} +.ti-brand-css3:before { + content: '\ed6b'; +} +.ti-brand-deviantart:before { + content: '\ecfb'; +} +.ti-brand-discord:before { + content: '\ece3'; +} +.ti-brand-disqus:before { + content: '\edc9'; +} +.ti-brand-docker:before { + content: '\edca'; +} +.ti-brand-dribbble:before { + content: '\ec19'; +} +.ti-brand-edge:before { + content: '\ecfc'; +} +.ti-brand-facebook:before { + content: '\ec1a'; +} +.ti-brand-figma:before { + content: '\ec93'; +} +.ti-brand-firefox:before { + content: '\ecfd'; +} +.ti-brand-flickr:before { + content: '\ecfe'; +} +.ti-brand-foursquare:before { + content: '\ecff'; +} +.ti-brand-framer:before { + content: '\ec1b'; +} +.ti-brand-github:before { + content: '\ec1c'; +} +.ti-brand-gitlab:before { + content: '\ec1d'; +} +.ti-brand-google:before { + content: '\ec1f'; +} +.ti-brand-google-analytics:before { + content: '\edcb'; +} +.ti-brand-google-drive:before { + content: '\ec1e'; +} +.ti-brand-google-play:before { + content: '\ed25'; +} +.ti-brand-gravatar:before { + content: '\edcc'; +} +.ti-brand-hipchat:before { + content: '\edcd'; +} +.ti-brand-html5:before { + content: '\ed6c'; +} +.ti-brand-instagram:before { + content: '\ec20'; +} +.ti-brand-javascript:before { + content: '\ef0c'; +} +.ti-brand-kickstarter:before { + content: '\edce'; +} +.ti-brand-kotlin:before { + content: '\ed6d'; +} +.ti-brand-linkedin:before { + content: '\ec8c'; +} +.ti-brand-medium:before { + content: '\ec70'; +} +.ti-brand-messenger:before { + content: '\ec71'; +} +.ti-brand-netflix:before { + content: '\edcf'; +} +.ti-brand-open-source:before { + content: '\edd0'; +} +.ti-brand-opera:before { + content: '\ec21'; +} +.ti-brand-pagekit:before { + content: '\edd1'; +} +.ti-brand-patreon:before { + content: '\edd2'; +} +.ti-brand-paypal:before { + content: '\ec22'; +} +.ti-brand-pinterest:before { + content: '\ec8d'; +} +.ti-brand-pocket:before { + content: '\ed00'; +} +.ti-brand-producthunt:before { + content: '\edd3'; +} +.ti-brand-python:before { + content: '\ed01'; +} +.ti-brand-reddit:before { + content: '\ec8e'; +} +.ti-brand-safari:before { + content: '\ec23'; +} +.ti-brand-sass:before { + content: '\edd4'; +} +.ti-brand-sentry:before { + content: '\edd5'; +} +.ti-brand-shazam:before { + content: '\edd6'; +} +.ti-brand-sketch:before { + content: '\ec24'; +} +.ti-brand-skype:before { + content: '\ed02'; +} +.ti-brand-slack:before { + content: '\ec72'; +} +.ti-brand-snapchat:before { + content: '\ec25'; +} +.ti-brand-soundcloud:before { + content: '\ed6e'; +} +.ti-brand-spotify:before { + content: '\ed03'; +} +.ti-brand-steam:before { + content: '\ed6f'; +} +.ti-brand-stripe:before { + content: '\edd7'; +} +.ti-brand-tabler:before { + content: '\ec8f'; +} +.ti-brand-tailwind:before { + content: '\eca1'; +} +.ti-brand-telegram:before { + content: '\ec26'; +} +.ti-brand-tidal:before { + content: '\ed70'; +} +.ti-brand-tiktok:before { + content: '\ec73'; +} +.ti-brand-tinder:before { + content: '\ed71'; +} +.ti-brand-tumblr:before { + content: '\ed04'; +} +.ti-brand-twitch:before { + content: '\ed05'; +} +.ti-brand-twitter:before { + content: '\ec27'; +} +.ti-brand-unsplash:before { + content: '\edd8'; +} +.ti-brand-vercel:before { + content: '\ef24'; +} +.ti-brand-vimeo:before { + content: '\ed06'; +} +.ti-brand-vk:before { + content: '\ed72'; +} +.ti-brand-whatsapp:before { + content: '\ec74'; +} +.ti-brand-windows:before { + content: '\ecd8'; +} +.ti-brand-yahoo:before { + content: '\ed73'; +} +.ti-brand-ycombinator:before { + content: '\edd9'; +} +.ti-brand-youtube:before { + content: '\ec90'; +} +.ti-briefcase:before { + content: '\ea46'; +} +.ti-brightness:before { + content: '\eb7f'; +} +.ti-brightness-2:before { + content: '\ee19'; +} +.ti-brightness-down:before { + content: '\eb7d'; +} +.ti-brightness-half:before { + content: '\ee1a'; +} +.ti-brightness-up:before { + content: '\eb7e'; +} +.ti-browser:before { + content: '\ebb7'; +} +.ti-brush:before { + content: '\ebb8'; +} +.ti-bucket:before { + content: '\ea47'; +} +.ti-bug:before { + content: '\ea48'; +} +.ti-building:before { + content: '\ea4f'; +} +.ti-building-arch:before { + content: '\ea49'; +} +.ti-building-bank:before { + content: '\ebe2'; +} +.ti-building-bridge:before { + content: '\ea4b'; +} +.ti-building-bridge-2:before { + content: '\ea4a'; +} +.ti-building-carousel:before { + content: '\ed87'; +} +.ti-building-castle:before { + content: '\ed88'; +} +.ti-building-church:before { + content: '\ea4c'; +} +.ti-building-community:before { + content: '\ebf6'; +} +.ti-building-cottage:before { + content: '\ee1b'; +} +.ti-building-factory:before { + content: '\ee1c'; +} +.ti-building-fortress:before { + content: '\ed89'; +} +.ti-building-hospital:before { + content: '\ea4d'; +} +.ti-building-lighthouse:before { + content: '\ed8a'; +} +.ti-building-monument:before { + content: '\ed26'; +} +.ti-building-pavilon:before { + content: '\ebf7'; +} +.ti-building-skyscraper:before { + content: '\ec39'; +} +.ti-building-store:before { + content: '\ea4e'; +} +.ti-building-warehouse:before { + content: '\ebe3'; +} +.ti-bulb:before { + content: '\ea51'; +} +.ti-bulb-off:before { + content: '\ea50'; +} +.ti-bulldozer:before { + content: '\ee1d'; +} +.ti-bus:before { + content: '\ebe4'; +} +.ti-businessplan:before { + content: '\ee1e'; +} +.ti-calculator:before { + content: '\eb80'; +} +.ti-calendar:before { + content: '\ea53'; +} +.ti-calendar-event:before { + content: '\ea52'; +} +.ti-calendar-minus:before { + content: '\ebb9'; +} +.ti-calendar-off:before { + content: '\ee1f'; +} +.ti-calendar-plus:before { + content: '\ebba'; +} +.ti-calendar-stats:before { + content: '\ee20'; +} +.ti-calendar-time:before { + content: '\ee21'; +} +.ti-camera:before { + content: '\ea54'; +} +.ti-camera-minus:before { + content: '\ec3a'; +} +.ti-camera-off:before { + content: '\ecee'; +} +.ti-camera-plus:before { + content: '\ec3b'; +} +.ti-camera-rotate:before { + content: '\ee22'; +} +.ti-camera-selfie:before { + content: '\ee23'; +} +.ti-candy:before { + content: '\ef0d'; +} +.ti-capture:before { + content: '\ec3c'; +} +.ti-car:before { + content: '\ebbb'; +} +.ti-car-crane:before { + content: '\ef25'; +} +.ti-caravan:before { + content: '\ec7c'; +} +.ti-cardboards:before { + content: '\ed74'; +} +.ti-caret-down:before { + content: '\eb5d'; +} +.ti-caret-left:before { + content: '\eb5e'; +} +.ti-caret-right:before { + content: '\eb5f'; +} +.ti-caret-up:before { + content: '\eb60'; +} +.ti-cash:before { + content: '\ea55'; +} +.ti-cash-banknote:before { + content: '\ee25'; +} +.ti-cash-banknote-off:before { + content: '\ee24'; +} +.ti-cast:before { + content: '\ea56'; +} +.ti-ce:before { + content: '\ed75'; +} +.ti-certificate:before { + content: '\ed76'; +} +.ti-charging-pile:before { + content: '\ee26'; +} +.ti-chart-arcs:before { + content: '\ee28'; +} +.ti-chart-arcs-3:before { + content: '\ee27'; +} +.ti-chart-area:before { + content: '\ea58'; +} +.ti-chart-area-line:before { + content: '\ea57'; +} +.ti-chart-arrows:before { + content: '\ee2a'; +} +.ti-chart-arrows-vertical:before { + content: '\ee29'; +} +.ti-chart-bar:before { + content: '\ea59'; +} +.ti-chart-bubble:before { + content: '\ec75'; +} +.ti-chart-candle:before { + content: '\ea5a'; +} +.ti-chart-circles:before { + content: '\ee2b'; +} +.ti-chart-donut:before { + content: '\ea5b'; +} +.ti-chart-donut-2:before { + content: '\ee2c'; +} +.ti-chart-donut-3:before { + content: '\ee2d'; +} +.ti-chart-donut-4:before { + content: '\ee2e'; +} +.ti-chart-dots:before { + content: '\ee2f'; +} +.ti-chart-infographic:before { + content: '\ee30'; +} +.ti-chart-line:before { + content: '\ea5c'; +} +.ti-chart-pie:before { + content: '\ea5d'; +} +.ti-chart-pie-2:before { + content: '\ee31'; +} +.ti-chart-pie-3:before { + content: '\ee32'; +} +.ti-chart-pie-4:before { + content: '\ee33'; +} +.ti-chart-radar:before { + content: '\ed77'; +} +.ti-check:before { + content: '\ea5e'; +} +.ti-checkbox:before { + content: '\eba6'; +} +.ti-checks:before { + content: '\ebaa'; +} +.ti-cheese:before { + content: '\ef26'; +} +.ti-chevron-down:before { + content: '\ea5f'; +} +.ti-chevron-down-left:before { + content: '\ed09'; +} +.ti-chevron-down-right:before { + content: '\ed0a'; +} +.ti-chevron-left:before { + content: '\ea60'; +} +.ti-chevron-right:before { + content: '\ea61'; +} +.ti-chevron-up:before { + content: '\ea62'; +} +.ti-chevron-up-left:before { + content: '\ed0b'; +} +.ti-chevron-up-right:before { + content: '\ed0c'; +} +.ti-chevrons-down:before { + content: '\ea63'; +} +.ti-chevrons-down-left:before { + content: '\ed0d'; +} +.ti-chevrons-down-right:before { + content: '\ed0e'; +} +.ti-chevrons-left:before { + content: '\ea64'; +} +.ti-chevrons-right:before { + content: '\ea65'; +} +.ti-chevrons-up:before { + content: '\ea66'; +} +.ti-chevrons-up-left:before { + content: '\ed0f'; +} +.ti-chevrons-up-right:before { + content: '\ed10'; +} +.ti-christmas-tree:before { + content: '\ed78'; +} +.ti-circle:before { + content: '\ea6b'; +} +.ti-circle-0:before { + content: '\ee34'; +} +.ti-circle-1:before { + content: '\ee35'; +} +.ti-circle-2:before { + content: '\ee36'; +} +.ti-circle-3:before { + content: '\ee37'; +} +.ti-circle-4:before { + content: '\ee38'; +} +.ti-circle-5:before { + content: '\ee39'; +} +.ti-circle-6:before { + content: '\ee3a'; +} +.ti-circle-7:before { + content: '\ee3b'; +} +.ti-circle-8:before { + content: '\ee3c'; +} +.ti-circle-9:before { + content: '\ee3d'; +} +.ti-circle-check:before { + content: '\ea67'; +} +.ti-circle-dashed:before { + content: '\ed27'; +} +.ti-circle-dotted:before { + content: '\ed28'; +} +.ti-circle-half:before { + content: '\ee3f'; +} +.ti-circle-half-vertical:before { + content: '\ee3e'; +} +.ti-circle-minus:before { + content: '\ea68'; +} +.ti-circle-off:before { + content: '\ee40'; +} +.ti-circle-plus:before { + content: '\ea69'; +} +.ti-circle-square:before { + content: '\ece4'; +} +.ti-circle-x:before { + content: '\ea6a'; +} +.ti-circles:before { + content: '\ece5'; +} +.ti-clear-all:before { + content: '\ee41'; +} +.ti-clear-formatting:before { + content: '\ebe5'; +} +.ti-click:before { + content: '\ebbc'; +} +.ti-clipboard:before { + content: '\ea6f'; +} +.ti-clipboard-check:before { + content: '\ea6c'; +} +.ti-clipboard-list:before { + content: '\ea6d'; +} +.ti-clipboard-x:before { + content: '\ea6e'; +} +.ti-clock:before { + content: '\ea70'; +} +.ti-cloud:before { + content: '\ea76'; +} +.ti-cloud-download:before { + content: '\ea71'; +} +.ti-cloud-fog:before { + content: '\ecd9'; +} +.ti-cloud-off:before { + content: '\ed3e'; +} +.ti-cloud-rain:before { + content: '\ea72'; +} +.ti-cloud-snow:before { + content: '\ea73'; +} +.ti-cloud-storm:before { + content: '\ea74'; +} +.ti-cloud-upload:before { + content: '\ea75'; +} +.ti-code:before { + content: '\ea77'; +} +.ti-code-minus:before { + content: '\ee42'; +} +.ti-code-plus:before { + content: '\ee43'; +} +.ti-coffee:before { + content: '\ef0e'; +} +.ti-coin:before { + content: '\eb82'; +} +.ti-color-picker:before { + content: '\ebe6'; +} +.ti-color-swatch:before { + content: '\eb61'; +} +.ti-column-insert-left:before { + content: '\ee44'; +} +.ti-column-insert-right:before { + content: '\ee45'; +} +.ti-columns:before { + content: '\eb83'; +} +.ti-comet:before { + content: '\ec76'; +} +.ti-command:before { + content: '\ea78'; +} +.ti-compass:before { + content: '\ea79'; +} +.ti-confetti:before { + content: '\ee46'; +} +.ti-container:before { + content: '\ee47'; +} +.ti-contrast:before { + content: '\ec4e'; +} +.ti-cookie:before { + content: '\ef0f'; +} +.ti-copy:before { + content: '\ea7a'; +} +.ti-copyleft:before { + content: '\ec3d'; +} +.ti-copyright:before { + content: '\ea7b'; +} +.ti-corner-down-left:before { + content: '\ea7c'; +} +.ti-corner-down-left-double:before { + content: '\ee48'; +} +.ti-corner-down-right:before { + content: '\ea7d'; +} +.ti-corner-down-right-double:before { + content: '\ee49'; +} +.ti-corner-left-down:before { + content: '\ea7e'; +} +.ti-corner-left-down-double:before { + content: '\ee4a'; +} +.ti-corner-left-up:before { + content: '\ea7f'; +} +.ti-corner-left-up-double:before { + content: '\ee4b'; +} +.ti-corner-right-down:before { + content: '\ea80'; +} +.ti-corner-right-down-double:before { + content: '\ee4c'; +} +.ti-corner-right-up:before { + content: '\ea81'; +} +.ti-corner-right-up-double:before { + content: '\ee4d'; +} +.ti-corner-up-left:before { + content: '\ea82'; +} +.ti-corner-up-left-double:before { + content: '\ee4e'; +} +.ti-corner-up-right:before { + content: '\ea83'; +} +.ti-corner-up-right-double:before { + content: '\ee4f'; +} +.ti-crane:before { + content: '\ef27'; +} +.ti-credit-card:before { + content: '\ea84'; +} +.ti-credit-card-off:before { + content: '\ed11'; +} +.ti-crop:before { + content: '\ea85'; +} +.ti-crosshair:before { + content: '\ec3e'; +} +.ti-crown:before { + content: '\ed12'; +} +.ti-crown-off:before { + content: '\ee50'; +} +.ti-cup:before { + content: '\ef28'; +} +.ti-curly-loop:before { + content: '\ecda'; +} +.ti-currency-bahraini:before { + content: '\ee51'; +} +.ti-currency-bath:before { + content: '\ee52'; +} +.ti-currency-bitcoin:before { + content: '\ebab'; +} +.ti-currency-cent:before { + content: '\ee53'; +} +.ti-currency-dinar:before { + content: '\ee54'; +} +.ti-currency-dirham:before { + content: '\ee55'; +} +.ti-currency-dollar:before { + content: '\eb84'; +} +.ti-currency-dollar-australian:before { + content: '\ee56'; +} +.ti-currency-dollar-canadian:before { + content: '\ee57'; +} +.ti-currency-dollar-singapore:before { + content: '\ee58'; +} +.ti-currency-ethereum:before { + content: '\ee59'; +} +.ti-currency-euro:before { + content: '\eb85'; +} +.ti-currency-forint:before { + content: '\ee5a'; +} +.ti-currency-frank:before { + content: '\ee5b'; +} +.ti-currency-krone-czech:before { + content: '\ee5c'; +} +.ti-currency-krone-danish:before { + content: '\ee5d'; +} +.ti-currency-krone-swedish:before { + content: '\ee5e'; +} +.ti-currency-leu:before { + content: '\ee5f'; +} +.ti-currency-lira:before { + content: '\ee60'; +} +.ti-currency-litecoin:before { + content: '\ee61'; +} +.ti-currency-naira:before { + content: '\ee62'; +} +.ti-currency-pound:before { + content: '\ebac'; +} +.ti-currency-real:before { + content: '\ee63'; +} +.ti-currency-renminbi:before { + content: '\ee64'; +} +.ti-currency-ripple:before { + content: '\ee65'; +} +.ti-currency-riyal:before { + content: '\ee66'; +} +.ti-currency-rubel:before { + content: '\ee67'; +} +.ti-currency-rupee:before { + content: '\ebad'; +} +.ti-currency-shekel:before { + content: '\ee68'; +} +.ti-currency-taka:before { + content: '\ee69'; +} +.ti-currency-tugrik:before { + content: '\ee6a'; +} +.ti-currency-won:before { + content: '\ee6b'; +} +.ti-currency-yen:before { + content: '\ebae'; +} +.ti-currency-zloty:before { + content: '\ee6c'; +} +.ti-current-location:before { + content: '\ecef'; +} +.ti-cursor-text:before { + content: '\ee6d'; +} +.ti-cut:before { + content: '\ea86'; +} +.ti-dashboard:before { + content: '\ea87'; +} +.ti-database:before { + content: '\ea88'; +} +.ti-database-export:before { + content: '\ee6e'; +} +.ti-database-import:before { + content: '\ee6f'; +} +.ti-database-off:before { + content: '\ee70'; +} +.ti-details:before { + content: '\ee71'; +} +.ti-device-analytics:before { + content: '\ee72'; +} +.ti-device-audio-tape:before { + content: '\ee73'; +} +.ti-device-cctv:before { + content: '\ee74'; +} +.ti-device-computer-camera:before { + content: '\ee76'; +} +.ti-device-computer-camera-off:before { + content: '\ee75'; +} +.ti-device-desktop:before { + content: '\ea89'; +} +.ti-device-desktop-analytics:before { + content: '\ee77'; +} +.ti-device-desktop-off:before { + content: '\ee78'; +} +.ti-device-floppy:before { + content: '\eb62'; +} +.ti-device-gamepad:before { + content: '\eb63'; +} +.ti-device-laptop:before { + content: '\eb64'; +} +.ti-device-mobile:before { + content: '\ea8a'; +} +.ti-device-mobile-message:before { + content: '\ee79'; +} +.ti-device-mobile-rotated:before { + content: '\ecdb'; +} +.ti-device-mobile-vibration:before { + content: '\eb86'; +} +.ti-device-speaker:before { + content: '\ea8b'; +} +.ti-device-tablet:before { + content: '\ea8c'; +} +.ti-device-tv:before { + content: '\ea8d'; +} +.ti-device-watch:before { + content: '\ebf9'; +} +.ti-devices:before { + content: '\eb87'; +} +.ti-devices-2:before { + content: '\ed29'; +} +.ti-devices-pc:before { + content: '\ee7a'; +} +.ti-diamond:before { + content: '\eb65'; +} +.ti-dice:before { + content: '\eb66'; +} +.ti-dimensions:before { + content: '\ee7b'; +} +.ti-direction:before { + content: '\ebfb'; +} +.ti-direction-horizontal:before { + content: '\ebfa'; +} +.ti-directions:before { + content: '\ea8e'; +} +.ti-disabled:before { + content: '\ea8f'; +} +.ti-disabled-2:before { + content: '\ebaf'; +} +.ti-disc:before { + content: '\ea90'; +} +.ti-discount:before { + content: '\ebbd'; +} +.ti-discount-2:before { + content: '\ee7c'; +} +.ti-divide:before { + content: '\ed5c'; +} +.ti-dna:before { + content: '\ee7d'; +} +.ti-dog-bowl:before { + content: '\ef29'; +} +.ti-dots:before { + content: '\ea95'; +} +.ti-dots-circle-horizontal:before { + content: '\ea91'; +} +.ti-dots-diagonal:before { + content: '\ea93'; +} +.ti-dots-diagonal-2:before { + content: '\ea92'; +} +.ti-dots-vertical:before { + content: '\ea94'; +} +.ti-download:before { + content: '\ea96'; +} +.ti-drag-drop:before { + content: '\eb89'; +} +.ti-drag-drop-2:before { + content: '\eb88'; +} +.ti-drone:before { + content: '\ed79'; +} +.ti-drone-off:before { + content: '\ee7e'; +} +.ti-droplet:before { + content: '\ea97'; +} +.ti-droplet-filled:before { + content: '\ee80'; +} +.ti-droplet-filled-2:before { + content: '\ee7f'; +} +.ti-droplet-half:before { + content: '\ee82'; +} +.ti-droplet-half-2:before { + content: '\ee81'; +} +.ti-droplet-off:before { + content: '\ee83'; +} +.ti-ear:before { + content: '\ebce'; +} +.ti-ear-off:before { + content: '\ee84'; +} +.ti-edit:before { + content: '\ea98'; +} +.ti-edit-circle:before { + content: '\ee85'; +} +.ti-egg:before { + content: '\eb8a'; +} +.ti-emphasis:before { + content: '\ebcf'; +} +.ti-equal:before { + content: '\ee87'; +} +.ti-equal-not:before { + content: '\ee86'; +} +.ti-eraser:before { + content: '\eb8b'; +} +.ti-exchange:before { + content: '\ebe7'; +} +.ti-exposure:before { + content: '\eb8c'; +} +.ti-external-link:before { + content: '\ea99'; +} +.ti-eye:before { + content: '\ea9a'; +} +.ti-eye-check:before { + content: '\ee88'; +} +.ti-eye-off:before { + content: '\ecf0'; +} +.ti-eyeglass:before { + content: '\ee8a'; +} +.ti-eyeglass-2:before { + content: '\ee89'; +} +.ti-face-id:before { + content: '\ea9b'; +} +.ti-fall:before { + content: '\ecb9'; +} +.ti-feather:before { + content: '\ee8b'; +} +.ti-fence:before { + content: '\ef2a'; +} +.ti-file:before { + content: '\eaa4'; +} +.ti-file-alert:before { + content: '\ede6'; +} +.ti-file-analytics:before { + content: '\ede7'; +} +.ti-file-certificate:before { + content: '\ed4d'; +} +.ti-file-check:before { + content: '\ea9c'; +} +.ti-file-code:before { + content: '\ebd0'; +} +.ti-file-code-2:before { + content: '\ede8'; +} +.ti-file-diff:before { + content: '\ecf1'; +} +.ti-file-dislike:before { + content: '\ed2a'; +} +.ti-file-download:before { + content: '\ea9d'; +} +.ti-file-export:before { + content: '\ede9'; +} +.ti-file-horizontal:before { + content: '\ebb0'; +} +.ti-file-import:before { + content: '\edea'; +} +.ti-file-info:before { + content: '\edec'; +} +.ti-file-invoice:before { + content: '\eb67'; +} +.ti-file-like:before { + content: '\ed2b'; +} +.ti-file-minus:before { + content: '\ea9e'; +} +.ti-file-music:before { + content: '\ea9f'; +} +.ti-file-off:before { + content: '\ecf2'; +} +.ti-file-phone:before { + content: '\ecdc'; +} +.ti-file-plus:before { + content: '\eaa0'; +} +.ti-file-report:before { + content: '\eded'; +} +.ti-file-search:before { + content: '\ed5d'; +} +.ti-file-shredder:before { + content: '\eaa1'; +} +.ti-file-symlink:before { + content: '\ed53'; +} +.ti-file-text:before { + content: '\eaa2'; +} +.ti-file-upload:before { + content: '\ec91'; +} +.ti-file-x:before { + content: '\eaa3'; +} +.ti-file-zip:before { + content: '\ed4e'; +} +.ti-files:before { + content: '\edef'; +} +.ti-files-off:before { + content: '\edee'; +} +.ti-filter:before { + content: '\eaa5'; +} +.ti-filter-off:before { + content: '\ed2c'; +} +.ti-fingerprint:before { + content: '\ebd1'; +} +.ti-firetruck:before { + content: '\ebe8'; +} +.ti-fish:before { + content: '\ef2b'; +} +.ti-flag:before { + content: '\eaa6'; +} +.ti-flag-2:before { + content: '\ee8c'; +} +.ti-flag-3:before { + content: '\ee8d'; +} +.ti-flame:before { + content: '\ec2c'; +} +.ti-flare:before { + content: '\ee8e'; +} +.ti-flask:before { + content: '\ebd2'; +} +.ti-flip-horizontal:before { + content: '\eaa7'; +} +.ti-flip-vertical:before { + content: '\eaa8'; +} +.ti-float-center:before { + content: '\ebb1'; +} +.ti-float-left:before { + content: '\ebb2'; +} +.ti-float-none:before { + content: '\ed13'; +} +.ti-float-right:before { + content: '\ebb3'; +} +.ti-focus:before { + content: '\eb8d'; +} +.ti-focus-2:before { + content: '\ebd3'; +} +.ti-fold:before { + content: '\ed56'; +} +.ti-fold-down:before { + content: '\ed54'; +} +.ti-fold-up:before { + content: '\ed55'; +} +.ti-folder:before { + content: '\eaad'; +} +.ti-folder-minus:before { + content: '\eaaa'; +} +.ti-folder-off:before { + content: '\ed14'; +} +.ti-folder-plus:before { + content: '\eaab'; +} +.ti-folder-x:before { + content: '\eaac'; +} +.ti-folders:before { + content: '\eaae'; +} +.ti-forbid:before { + content: '\ebd5'; +} +.ti-forbid-2:before { + content: '\ebd4'; +} +.ti-forklift:before { + content: '\ebe9'; +} +.ti-forms:before { + content: '\ee8f'; +} +.ti-frame:before { + content: '\eaaf'; +} +.ti-friends:before { + content: '\eab0'; +} +.ti-gas-station:before { + content: '\ec7d'; +} +.ti-gauge:before { + content: '\eab1'; +} +.ti-geometry:before { + content: '\ee90'; +} +.ti-ghost:before { + content: '\eb8e'; +} +.ti-gift:before { + content: '\eb68'; +} +.ti-git-branch:before { + content: '\eab2'; +} +.ti-git-commit:before { + content: '\eab3'; +} +.ti-git-compare:before { + content: '\eab4'; +} +.ti-git-fork:before { + content: '\eb8f'; +} +.ti-git-merge:before { + content: '\eab5'; +} +.ti-git-pull-request:before { + content: '\eab6'; +} +.ti-glass:before { + content: '\eab8'; +} +.ti-glass-full:before { + content: '\eab7'; +} +.ti-glass-off:before { + content: '\ee91'; +} +.ti-globe:before { + content: '\eab9'; +} +.ti-golf:before { + content: '\ed8c'; +} +.ti-gps:before { + content: '\ed7a'; +} +.ti-grain:before { + content: '\ee92'; +} +.ti-grid-dots:before { + content: '\eaba'; +} +.ti-grip-horizontal:before { + content: '\ec00'; +} +.ti-grip-vertical:before { + content: '\ec01'; +} +.ti-growth:before { + content: '\ee93'; +} +.ti-h-1:before { + content: '\ec94'; +} +.ti-h-2:before { + content: '\ec95'; +} +.ti-h-3:before { + content: '\ec96'; +} +.ti-h-4:before { + content: '\ec97'; +} +.ti-h-5:before { + content: '\ec98'; +} +.ti-h-6:before { + content: '\ec99'; +} +.ti-hand-finger:before { + content: '\ee94'; +} +.ti-hand-little-finger:before { + content: '\ee95'; +} +.ti-hand-middle-finger:before { + content: '\ec2d'; +} +.ti-hand-off:before { + content: '\ed15'; +} +.ti-hand-ring-finger:before { + content: '\ee96'; +} +.ti-hand-rock:before { + content: '\ee97'; +} +.ti-hand-stop:before { + content: '\ec2e'; +} +.ti-hand-three-fingers:before { + content: '\ee98'; +} +.ti-hand-two-fingers:before { + content: '\ee99'; +} +.ti-hanger:before { + content: '\ee9a'; +} +.ti-hash:before { + content: '\eabc'; +} +.ti-heading:before { + content: '\ee9b'; +} +.ti-headphones:before { + content: '\eabd'; +} +.ti-headphones-off:before { + content: '\ed1d'; +} +.ti-headset:before { + content: '\eb90'; +} +.ti-heart:before { + content: '\eabe'; +} +.ti-heart-broken:before { + content: '\ecba'; +} +.ti-helicopter:before { + content: '\ed8e'; +} +.ti-helicopter-landing:before { + content: '\ed8d'; +} +.ti-help:before { + content: '\eabf'; +} +.ti-hexagon:before { + content: '\ec02'; +} +.ti-hexagon-off:before { + content: '\ee9c'; +} +.ti-hierarchy:before { + content: '\ee9e'; +} +.ti-hierarchy-2:before { + content: '\ee9d'; +} +.ti-history:before { + content: '\ebea'; +} +.ti-home:before { + content: '\eac1'; +} +.ti-home-2:before { + content: '\eac0'; +} +.ti-ice-cream:before { + content: '\eac2'; +} +.ti-ice-cream-2:before { + content: '\ee9f'; +} +.ti-id:before { + content: '\eac3'; +} +.ti-inbox:before { + content: '\eac4'; +} +.ti-indent-decrease:before { + content: '\eb91'; +} +.ti-indent-increase:before { + content: '\eb92'; +} +.ti-infinity:before { + content: '\eb69'; +} +.ti-info-circle:before { + content: '\eac5'; +} +.ti-info-square:before { + content: '\eac6'; +} +.ti-italic:before { + content: '\eb93'; +} +.ti-jump-rope:before { + content: '\ed8f'; +} +.ti-karate:before { + content: '\ed32'; +} +.ti-key:before { + content: '\eac7'; +} +.ti-keyboard:before { + content: '\ebd6'; +} +.ti-keyboard-hide:before { + content: '\ec7e'; +} +.ti-keyboard-off:before { + content: '\eea0'; +} +.ti-keyboard-show:before { + content: '\ec7f'; +} +.ti-language:before { + content: '\ebbe'; +} +.ti-layers-difference:before { + content: '\eac8'; +} +.ti-layers-intersect:before { + content: '\eac9'; +} +.ti-layers-linked:before { + content: '\eea1'; +} +.ti-layers-subtract:before { + content: '\eaca'; +} +.ti-layers-union:before { + content: '\eacb'; +} +.ti-layout:before { + content: '\eadb'; +} +.ti-layout-2:before { + content: '\eacc'; +} +.ti-layout-align-bottom:before { + content: '\eacd'; +} +.ti-layout-align-center:before { + content: '\eace'; +} +.ti-layout-align-left:before { + content: '\eacf'; +} +.ti-layout-align-middle:before { + content: '\ead0'; +} +.ti-layout-align-right:before { + content: '\ead1'; +} +.ti-layout-align-top:before { + content: '\ead2'; +} +.ti-layout-bottombar:before { + content: '\ead3'; +} +.ti-layout-cards:before { + content: '\ec13'; +} +.ti-layout-columns:before { + content: '\ead4'; +} +.ti-layout-distribute-horizontal:before { + content: '\ead5'; +} +.ti-layout-distribute-vertical:before { + content: '\ead6'; +} +.ti-layout-grid:before { + content: '\edba'; +} +.ti-layout-grid-add:before { + content: '\edb9'; +} +.ti-layout-kanban:before { + content: '\ec3f'; +} +.ti-layout-list:before { + content: '\ec14'; +} +.ti-layout-navbar:before { + content: '\ead7'; +} +.ti-layout-rows:before { + content: '\ead8'; +} +.ti-layout-sidebar:before { + content: '\eada'; +} +.ti-layout-sidebar-right:before { + content: '\ead9'; +} +.ti-leaf:before { + content: '\ed4f'; +} +.ti-lego:before { + content: '\eadc'; +} +.ti-lemon:before { + content: '\ef10'; +} +.ti-letter-a:before { + content: '\ec50'; +} +.ti-letter-b:before { + content: '\ec51'; +} +.ti-letter-c:before { + content: '\ec52'; +} +.ti-letter-case:before { + content: '\eea5'; +} +.ti-letter-case-lower:before { + content: '\eea2'; +} +.ti-letter-case-toggle:before { + content: '\eea3'; +} +.ti-letter-case-upper:before { + content: '\eea4'; +} +.ti-letter-d:before { + content: '\ec53'; +} +.ti-letter-e:before { + content: '\ec54'; +} +.ti-letter-f:before { + content: '\ec55'; +} +.ti-letter-g:before { + content: '\ec56'; +} +.ti-letter-h:before { + content: '\ec57'; +} +.ti-letter-i:before { + content: '\ec58'; +} +.ti-letter-j:before { + content: '\ec59'; +} +.ti-letter-k:before { + content: '\ec5a'; +} +.ti-letter-l:before { + content: '\ec5b'; +} +.ti-letter-m:before { + content: '\ec5c'; +} +.ti-letter-n:before { + content: '\ec5d'; +} +.ti-letter-o:before { + content: '\ec5e'; +} +.ti-letter-p:before { + content: '\ec5f'; +} +.ti-letter-q:before { + content: '\ec60'; +} +.ti-letter-r:before { + content: '\ec61'; +} +.ti-letter-s:before { + content: '\ec62'; +} +.ti-letter-spacing:before { + content: '\eea6'; +} +.ti-letter-t:before { + content: '\ec63'; +} +.ti-letter-u:before { + content: '\ec64'; +} +.ti-letter-v:before { + content: '\ec65'; +} +.ti-letter-w:before { + content: '\ec66'; +} +.ti-letter-x:before { + content: '\ec67'; +} +.ti-letter-y:before { + content: '\ec68'; +} +.ti-letter-z:before { + content: '\ec69'; +} +.ti-letters-case:before { + content: '\ec6a'; +} +.ti-license:before { + content: '\ebc0'; +} +.ti-lifebuoy:before { + content: '\eadd'; +} +.ti-line:before { + content: '\ec40'; +} +.ti-line-dashed:before { + content: '\eea7'; +} +.ti-line-dotted:before { + content: '\eea8'; +} +.ti-line-height:before { + content: '\eb94'; +} +.ti-link:before { + content: '\eade'; +} +.ti-list:before { + content: '\eb6b'; +} +.ti-list-check:before { + content: '\eb6a'; +} +.ti-list-numbers:before { + content: '\ef11'; +} +.ti-list-search:before { + content: '\eea9'; +} +.ti-live-photo:before { + content: '\eadf'; +} +.ti-live-view:before { + content: '\ec6b'; +} +.ti-loader:before { + content: '\eca3'; +} +.ti-loader-quarter:before { + content: '\eca2'; +} +.ti-location:before { + content: '\eae0'; +} +.ti-lock:before { + content: '\eae2'; +} +.ti-lock-access:before { + content: '\eeaa'; +} +.ti-lock-off:before { + content: '\ed1e'; +} +.ti-lock-open:before { + content: '\eae1'; +} +.ti-login:before { + content: '\eba7'; +} +.ti-logout:before { + content: '\eba8'; +} +.ti-macro:before { + content: '\eeab'; +} +.ti-magnet:before { + content: '\eae3'; +} +.ti-mail:before { + content: '\eae5'; +} +.ti-mail-forward:before { + content: '\eeac'; +} +.ti-mail-opened:before { + content: '\eae4'; +} +.ti-mailbox:before { + content: '\eead'; +} +.ti-man:before { + content: '\eae6'; +} +.ti-manual-gearbox:before { + content: '\ed7b'; +} +.ti-map:before { + content: '\eae9'; +} +.ti-map-2:before { + content: '\eae7'; +} +.ti-map-pin:before { + content: '\eae8'; +} +.ti-map-pin-off:before { + content: '\ecf3'; +} +.ti-map-pins:before { + content: '\ed5e'; +} +.ti-markdown:before { + content: '\ec41'; +} +.ti-marquee:before { + content: '\ec77'; +} +.ti-marquee-2:before { + content: '\eeae'; +} +.ti-mars:before { + content: '\ec80'; +} +.ti-mask:before { + content: '\eeb0'; +} +.ti-mask-off:before { + content: '\eeaf'; +} +.ti-massage:before { + content: '\eeb1'; +} +.ti-math:before { + content: '\ebeb'; +} +.ti-math-function:before { + content: '\eeb2'; +} +.ti-math-symbols:before { + content: '\eeb3'; +} +.ti-maximize:before { + content: '\eaea'; +} +.ti-meat:before { + content: '\ef12'; +} +.ti-medal:before { + content: '\ec78'; +} +.ti-medical-cross:before { + content: '\ec2f'; +} +.ti-menu:before { + content: '\eaeb'; +} +.ti-menu-2:before { + content: '\ec42'; +} +.ti-message:before { + content: '\eaef'; +} +.ti-message-2:before { + content: '\eaec'; +} +.ti-message-circle:before { + content: '\eaed'; +} +.ti-message-circle-2:before { + content: '\ed3f'; +} +.ti-message-circle-off:before { + content: '\ed40'; +} +.ti-message-dots:before { + content: '\eaee'; +} +.ti-message-off:before { + content: '\ed41'; +} +.ti-message-plus:before { + content: '\ec9a'; +} +.ti-message-report:before { + content: '\ec9b'; +} +.ti-messages:before { + content: '\eb6c'; +} +.ti-messages-off:before { + content: '\ed42'; +} +.ti-microphone:before { + content: '\eaf0'; +} +.ti-microphone-2:before { + content: '\ef2c'; +} +.ti-microphone-off:before { + content: '\ed16'; +} +.ti-milk:before { + content: '\ef13'; +} +.ti-minimize:before { + content: '\eaf1'; +} +.ti-minus:before { + content: '\eaf2'; +} +.ti-minus-vertical:before { + content: '\eeb4'; +} +.ti-mist:before { + content: '\ec30'; +} +.ti-mood-boy:before { + content: '\ed2d'; +} +.ti-mood-confuzed:before { + content: '\eaf3'; +} +.ti-mood-crazy-happy:before { + content: '\ed90'; +} +.ti-mood-cry:before { + content: '\ecbb'; +} +.ti-mood-empty:before { + content: '\eeb5'; +} +.ti-mood-happy:before { + content: '\eaf4'; +} +.ti-mood-kid:before { + content: '\ec03'; +} +.ti-mood-neutral:before { + content: '\eaf5'; +} +.ti-mood-sad:before { + content: '\eaf6'; +} +.ti-mood-smile:before { + content: '\eaf7'; +} +.ti-mood-suprised:before { + content: '\ec04'; +} +.ti-mood-tongue:before { + content: '\eb95'; +} +.ti-moon:before { + content: '\eaf8'; +} +.ti-moon-2:before { + content: '\ece6'; +} +.ti-moon-stars:before { + content: '\ece7'; +} +.ti-moped:before { + content: '\ecbc'; +} +.ti-motorbike:before { + content: '\eeb6'; +} +.ti-mouse:before { + content: '\eaf9'; +} +.ti-movie:before { + content: '\eafa'; +} +.ti-mug:before { + content: '\eafb'; +} +.ti-mushroom:before { + content: '\ef14'; +} +.ti-music:before { + content: '\eafc'; +} +.ti-new-section:before { + content: '\ebc1'; +} +.ti-news:before { + content: '\eafd'; +} +.ti-nfc:before { + content: '\eeb7'; +} +.ti-note:before { + content: '\eb6d'; +} +.ti-notebook:before { + content: '\eb96'; +} +.ti-notes:before { + content: '\eb6e'; +} +.ti-notification:before { + content: '\eafe'; +} +.ti-number-0:before { + content: '\edf0'; +} +.ti-number-1:before { + content: '\edf1'; +} +.ti-number-2:before { + content: '\edf2'; +} +.ti-number-3:before { + content: '\edf3'; +} +.ti-number-4:before { + content: '\edf4'; +} +.ti-number-5:before { + content: '\edf5'; +} +.ti-number-6:before { + content: '\edf6'; +} +.ti-number-7:before { + content: '\edf7'; +} +.ti-number-8:before { + content: '\edf8'; +} +.ti-number-9:before { + content: '\edf9'; +} +.ti-octagon:before { + content: '\ecbd'; +} +.ti-octagon-off:before { + content: '\eeb8'; +} +.ti-old:before { + content: '\eeb9'; +} +.ti-olympics:before { + content: '\eeba'; +} +.ti-omega:before { + content: '\eb97'; +} +.ti-outlet:before { + content: '\ebd7'; +} +.ti-overline:before { + content: '\eebb'; +} +.ti-package:before { + content: '\eaff'; +} +.ti-pacman:before { + content: '\eebc'; +} +.ti-page-break:before { + content: '\ec81'; +} +.ti-paint:before { + content: '\eb00'; +} +.ti-palette:before { + content: '\eb01'; +} +.ti-panorama-horizontal:before { + content: '\ed33'; +} +.ti-panorama-vertical:before { + content: '\ed34'; +} +.ti-paperclip:before { + content: '\eb02'; +} +.ti-parachute:before { + content: '\ed7c'; +} +.ti-parentheses:before { + content: '\ebd8'; +} +.ti-parking:before { + content: '\eb03'; +} +.ti-peace:before { + content: '\ecbe'; +} +.ti-pencil:before { + content: '\eb04'; +} +.ti-pennant:before { + content: '\ed7d'; +} +.ti-pepper:before { + content: '\ef15'; +} +.ti-percentage:before { + content: '\ecf4'; +} +.ti-perspective:before { + content: '\eebd'; +} +.ti-phone:before { + content: '\eb09'; +} +.ti-phone-call:before { + content: '\eb05'; +} +.ti-phone-calling:before { + content: '\ec43'; +} +.ti-phone-check:before { + content: '\ec05'; +} +.ti-phone-incoming:before { + content: '\eb06'; +} +.ti-phone-off:before { + content: '\ecf5'; +} +.ti-phone-outgoing:before { + content: '\eb07'; +} +.ti-phone-pause:before { + content: '\eb08'; +} +.ti-phone-plus:before { + content: '\ec06'; +} +.ti-phone-x:before { + content: '\ec07'; +} +.ti-photo:before { + content: '\eb0a'; +} +.ti-photo-off:before { + content: '\ecf6'; +} +.ti-physotherapist:before { + content: '\eebe'; +} +.ti-picture-in-picture:before { + content: '\ed35'; +} +.ti-picture-in-picture-off:before { + content: '\ed43'; +} +.ti-picture-in-picture-on:before { + content: '\ed44'; +} +.ti-pill:before { + content: '\ec44'; +} +.ti-pin:before { + content: '\ec9c'; +} +.ti-pinned:before { + content: '\ed60'; +} +.ti-pinned-off:before { + content: '\ed5f'; +} +.ti-pizza:before { + content: '\edbb'; +} +.ti-plane:before { + content: '\eb6f'; +} +.ti-plane-arrival:before { + content: '\eb99'; +} +.ti-plane-departure:before { + content: '\eb9a'; +} +.ti-planet:before { + content: '\ec08'; +} +.ti-plant:before { + content: '\ed50'; +} +.ti-plant-2:before { + content: '\ed7e'; +} +.ti-play-card:before { + content: '\eebf'; +} +.ti-player-pause:before { + content: '\ed45'; +} +.ti-player-play:before { + content: '\ed46'; +} +.ti-player-record:before { + content: '\ed47'; +} +.ti-player-skip-back:before { + content: '\ed48'; +} +.ti-player-skip-forward:before { + content: '\ed49'; +} +.ti-player-stop:before { + content: '\ed4a'; +} +.ti-player-track-next:before { + content: '\ed4b'; +} +.ti-player-track-prev:before { + content: '\ed4c'; +} +.ti-playlist:before { + content: '\eec0'; +} +.ti-plug:before { + content: '\ebd9'; +} +.ti-plus:before { + content: '\eb0b'; +} +.ti-point:before { + content: '\eb0c'; +} +.ti-pokeball:before { + content: '\eec1'; +} +.ti-polaroid:before { + content: '\eec2'; +} +.ti-pool:before { + content: '\ed91'; +} +.ti-power:before { + content: '\eb0d'; +} +.ti-pray:before { + content: '\ecbf'; +} +.ti-presentation:before { + content: '\eb70'; +} +.ti-presentation-analytics:before { + content: '\eec3'; +} +.ti-printer:before { + content: '\eb0e'; +} +.ti-prompt:before { + content: '\eb0f'; +} +.ti-propeller:before { + content: '\eec4'; +} +.ti-puzzle:before { + content: '\eb10'; +} +.ti-pyramid:before { + content: '\eec5'; +} +.ti-qrcode:before { + content: '\eb11'; +} +.ti-question-mark:before { + content: '\ec9d'; +} +.ti-radio:before { + content: '\ef2d'; +} +.ti-radioactive:before { + content: '\ecc0'; +} +.ti-radius-bottom-left:before { + content: '\eec6'; +} +.ti-radius-bottom-right:before { + content: '\eec7'; +} +.ti-radius-top-left:before { + content: '\eec8'; +} +.ti-radius-top-right:before { + content: '\eec9'; +} +.ti-rainbow:before { + content: '\edbc'; +} +.ti-receipt:before { + content: '\edfd'; +} +.ti-receipt-2:before { + content: '\edfa'; +} +.ti-receipt-off:before { + content: '\edfb'; +} +.ti-receipt-refund:before { + content: '\edfc'; +} +.ti-receipt-tax:before { + content: '\edbd'; +} +.ti-recharging:before { + content: '\eeca'; +} +.ti-record-mail:before { + content: '\eb12'; +} +.ti-rectangle:before { + content: '\ed37'; +} +.ti-rectangle-vertical:before { + content: '\ed36'; +} +.ti-recycle:before { + content: '\eb9b'; +} +.ti-refresh:before { + content: '\eb13'; +} +.ti-refresh-alert:before { + content: '\ed57'; +} +.ti-registered:before { + content: '\eb14'; +} +.ti-relation-many-to-many:before { + content: '\ed7f'; +} +.ti-relation-one-to-many:before { + content: '\ed80'; +} +.ti-relation-one-to-one:before { + content: '\ed81'; +} +.ti-repeat:before { + content: '\eb72'; +} +.ti-repeat-once:before { + content: '\eb71'; +} +.ti-replace:before { + content: '\ebc7'; +} +.ti-report:before { + content: '\eece'; +} +.ti-report-analytics:before { + content: '\eecb'; +} +.ti-report-medical:before { + content: '\eecc'; +} +.ti-report-money:before { + content: '\eecd'; +} +.ti-resize:before { + content: '\eecf'; +} +.ti-ripple:before { + content: '\ed82'; +} +.ti-road-sign:before { + content: '\ecdd'; +} +.ti-rocket:before { + content: '\ec45'; +} +.ti-rotate:before { + content: '\eb16'; +} +.ti-rotate-2:before { + content: '\ebb4'; +} +.ti-rotate-clockwise:before { + content: '\eb15'; +} +.ti-rotate-clockwise-2:before { + content: '\ebb5'; +} +.ti-rotate-rectangle:before { + content: '\ec15'; +} +.ti-route:before { + content: '\eb17'; +} +.ti-router:before { + content: '\eb18'; +} +.ti-row-insert-bottom:before { + content: '\eed0'; +} +.ti-row-insert-top:before { + content: '\eed1'; +} +.ti-rss:before { + content: '\eb19'; +} +.ti-ruler:before { + content: '\eb1a'; +} +.ti-ruler-2:before { + content: '\eed2'; +} +.ti-run:before { + content: '\ec82'; +} +.ti-sailboat:before { + content: '\ec83'; +} +.ti-salt:before { + content: '\ef16'; +} +.ti-satellite:before { + content: '\eed3'; +} +.ti-sausage:before { + content: '\ef17'; +} +.ti-scale:before { + content: '\ebc2'; +} +.ti-scan:before { + content: '\ebc8'; +} +.ti-school:before { + content: '\ecf7'; +} +.ti-scissors:before { + content: '\eb1b'; +} +.ti-scooter:before { + content: '\ec6c'; +} +.ti-scooter-electric:before { + content: '\ecc1'; +} +.ti-screen-share:before { + content: '\ed18'; +} +.ti-screen-share-off:before { + content: '\ed17'; +} +.ti-scuba-mask:before { + content: '\eed4'; +} +.ti-search:before { + content: '\eb1c'; +} +.ti-section:before { + content: '\eed5'; +} +.ti-seeding:before { + content: '\ed51'; +} +.ti-select:before { + content: '\ec9e'; +} +.ti-selector:before { + content: '\eb1d'; +} +.ti-send:before { + content: '\eb1e'; +} +.ti-separator:before { + content: '\ebda'; +} +.ti-separator-horizontal:before { + content: '\ec79'; +} +.ti-separator-vertical:before { + content: '\ec7a'; +} +.ti-server:before { + content: '\eb1f'; +} +.ti-servicemark:before { + content: '\ec09'; +} +.ti-settings:before { + content: '\eb20'; +} +.ti-settings-automation:before { + content: '\eed6'; +} +.ti-shadow:before { + content: '\eed8'; +} +.ti-shadow-off:before { + content: '\eed7'; +} +.ti-shape:before { + content: '\eb9c'; +} +.ti-shape-2:before { + content: '\eed9'; +} +.ti-shape-3:before { + content: '\eeda'; +} +.ti-share:before { + content: '\eb21'; +} +.ti-shield:before { + content: '\eb24'; +} +.ti-shield-check:before { + content: '\eb22'; +} +.ti-shield-lock:before { + content: '\ed58'; +} +.ti-shield-off:before { + content: '\ecf8'; +} +.ti-shield-x:before { + content: '\eb23'; +} +.ti-ship:before { + content: '\ec84'; +} +.ti-shirt:before { + content: '\ec0a'; +} +.ti-shopping-cart:before { + content: '\eb25'; +} +.ti-shopping-cart-discount:before { + content: '\eedb'; +} +.ti-shopping-cart-off:before { + content: '\eedc'; +} +.ti-shopping-cart-plus:before { + content: '\eedd'; +} +.ti-shopping-cart-x:before { + content: '\eede'; +} +.ti-shredder:before { + content: '\eedf'; +} +.ti-signature:before { + content: '\eee0'; +} +.ti-sitemap:before { + content: '\eb9d'; +} +.ti-skateboard:before { + content: '\ecc2'; +} +.ti-slice:before { + content: '\ebdb'; +} +.ti-slideshow:before { + content: '\ebc9'; +} +.ti-smart-home:before { + content: '\ecde'; +} +.ti-smoking:before { + content: '\ecc4'; +} +.ti-smoking-no:before { + content: '\ecc3'; +} +.ti-snowflake:before { + content: '\ec0b'; +} +.ti-soccer-field:before { + content: '\ed92'; +} +.ti-social:before { + content: '\ebec'; +} +.ti-sock:before { + content: '\eee1'; +} +.ti-sort-ascending:before { + content: '\eb26'; +} +.ti-sort-ascending-2:before { + content: '\eee2'; +} +.ti-sort-ascending-letters:before { + content: '\ef18'; +} +.ti-sort-ascending-numbers:before { + content: '\ef19'; +} +.ti-sort-descending:before { + content: '\eb27'; +} +.ti-sort-descending-2:before { + content: '\eee3'; +} +.ti-sort-descending-letters:before { + content: '\ef1a'; +} +.ti-sort-descending-numbers:before { + content: '\ef1b'; +} +.ti-soup:before { + content: '\ef2e'; +} +.ti-space:before { + content: '\ec0c'; +} +.ti-speakerphone:before { + content: '\ed61'; +} +.ti-speedboat:before { + content: '\ed93'; +} +.ti-sport-billard:before { + content: '\eee4'; +} +.ti-square:before { + content: '\eb2c'; +} +.ti-square-0:before { + content: '\eee5'; +} +.ti-square-1:before { + content: '\eee6'; +} +.ti-square-2:before { + content: '\eee7'; +} +.ti-square-3:before { + content: '\eee8'; +} +.ti-square-4:before { + content: '\eee9'; +} +.ti-square-5:before { + content: '\eeea'; +} +.ti-square-6:before { + content: '\eeeb'; +} +.ti-square-7:before { + content: '\eeec'; +} +.ti-square-8:before { + content: '\eeed'; +} +.ti-square-9:before { + content: '\eeee'; +} +.ti-square-check:before { + content: '\eb28'; +} +.ti-square-dot:before { + content: '\ed59'; +} +.ti-square-forbid:before { + content: '\ed5b'; +} +.ti-square-forbid-2:before { + content: '\ed5a'; +} +.ti-square-minus:before { + content: '\eb29'; +} +.ti-square-off:before { + content: '\eeef'; +} +.ti-square-plus:before { + content: '\eb2a'; +} +.ti-square-root:before { + content: '\eef1'; +} +.ti-square-root-2:before { + content: '\eef0'; +} +.ti-square-rotated:before { + content: '\ecdf'; +} +.ti-square-rotated-off:before { + content: '\eef2'; +} +.ti-square-toggle:before { + content: '\eef4'; +} +.ti-square-toggle-horizontal:before { + content: '\eef3'; +} +.ti-square-x:before { + content: '\eb2b'; +} +.ti-squares-diagonal:before { + content: '\eef5'; +} +.ti-squares-filled:before { + content: '\eef6'; +} +.ti-stack:before { + content: '\eb2d'; +} +.ti-stack-2:before { + content: '\eef7'; +} +.ti-stairs:before { + content: '\eca6'; +} +.ti-stairs-down:before { + content: '\eca4'; +} +.ti-stairs-up:before { + content: '\eca5'; +} +.ti-star:before { + content: '\eb2e'; +} +.ti-star-half:before { + content: '\ed19'; +} +.ti-star-off:before { + content: '\ed62'; +} +.ti-stars:before { + content: '\ed38'; +} +.ti-steering-wheel:before { + content: '\ec7b'; +} +.ti-step-into:before { + content: '\ece0'; +} +.ti-step-out:before { + content: '\ece1'; +} +.ti-stethoscope:before { + content: '\edbe'; +} +.ti-sticker:before { + content: '\eb2f'; +} +.ti-strikethrough:before { + content: '\eb9e'; +} +.ti-submarine:before { + content: '\ed94'; +} +.ti-subscript:before { + content: '\eb9f'; +} +.ti-subtask:before { + content: '\ec9f'; +} +.ti-sum:before { + content: '\eb73'; +} +.ti-sun:before { + content: '\eb30'; +} +.ti-sun-off:before { + content: '\ed63'; +} +.ti-sunrise:before { + content: '\ef1c'; +} +.ti-sunset:before { + content: '\ec31'; +} +.ti-superscript:before { + content: '\eba0'; +} +.ti-swimming:before { + content: '\ec92'; +} +.ti-switch:before { + content: '\eb33'; +} +.ti-switch-2:before { + content: '\edbf'; +} +.ti-switch-3:before { + content: '\edc0'; +} +.ti-switch-horizontal:before { + content: '\eb31'; +} +.ti-switch-vertical:before { + content: '\eb32'; +} +.ti-table:before { + content: '\eba1'; +} +.ti-table-export:before { + content: '\eef8'; +} +.ti-table-import:before { + content: '\eef9'; +} +.ti-table-off:before { + content: '\eefa'; +} +.ti-tag:before { + content: '\eb34'; +} +.ti-tallymark-1:before { + content: '\ec46'; +} +.ti-tallymark-2:before { + content: '\ec47'; +} +.ti-tallymark-3:before { + content: '\ec48'; +} +.ti-tallymark-4:before { + content: '\ec49'; +} +.ti-tallymarks:before { + content: '\ec4a'; +} +.ti-tank:before { + content: '\ed95'; +} +.ti-target:before { + content: '\eb35'; +} +.ti-temperature:before { + content: '\eb38'; +} +.ti-temperature-celsius:before { + content: '\eb36'; +} +.ti-temperature-fahrenheit:before { + content: '\eb37'; +} +.ti-temperature-minus:before { + content: '\ebed'; +} +.ti-temperature-plus:before { + content: '\ebee'; +} +.ti-template:before { + content: '\eb39'; +} +.ti-tent:before { + content: '\eefb'; +} +.ti-terminal:before { + content: '\ebdc'; +} +.ti-terminal-2:before { + content: '\ebef'; +} +.ti-test-pipe:before { + content: '\eb3a'; +} +.ti-text-direction-ltr:before { + content: '\eefc'; +} +.ti-text-direction-rtl:before { + content: '\eefd'; +} +.ti-text-wrap:before { + content: '\ebdd'; +} +.ti-text-wrap-disabled:before { + content: '\eca7'; +} +.ti-thumb-down:before { + content: '\eb3b'; +} +.ti-thumb-up:before { + content: '\eb3c'; +} +.ti-ticket:before { + content: '\eb3d'; +} +.ti-tilt-shift:before { + content: '\eefe'; +} +.ti-tir:before { + content: '\ebf0'; +} +.ti-toggle-left:before { + content: '\eb3e'; +} +.ti-toggle-right:before { + content: '\eb3f'; +} +.ti-tool:before { + content: '\eb40'; +} +.ti-tools:before { + content: '\ebca'; +} +.ti-tools-kitchen:before { + content: '\ed64'; +} +.ti-tools-kitchen-2:before { + content: '\eeff'; +} +.ti-tornado:before { + content: '\ece2'; +} +.ti-tournament:before { + content: '\ecd0'; +} +.ti-track:before { + content: '\ef00'; +} +.ti-tractor:before { + content: '\ec0d'; +} +.ti-trademark:before { + content: '\ec0e'; +} +.ti-traffic-cone:before { + content: '\ec0f'; +} +.ti-traffic-lights:before { + content: '\ed39'; +} +.ti-train:before { + content: '\ed96'; +} +.ti-transfer-in:before { + content: '\ef2f'; +} +.ti-transfer-out:before { + content: '\ef30'; +} +.ti-trash:before { + content: '\eb41'; +} +.ti-trash-off:before { + content: '\ed65'; +} +.ti-tree:before { + content: '\ef01'; +} +.ti-trees:before { + content: '\ec10'; +} +.ti-trending-down:before { + content: '\eb42'; +} +.ti-trending-down-2:before { + content: '\edc1'; +} +.ti-trending-down-3:before { + content: '\edc2'; +} +.ti-trending-up:before { + content: '\eb43'; +} +.ti-trending-up-2:before { + content: '\edc3'; +} +.ti-trending-up-3:before { + content: '\edc4'; +} +.ti-triangle:before { + content: '\eb44'; +} +.ti-triangle-off:before { + content: '\ef02'; +} +.ti-triangle-square-circle:before { + content: '\ece8'; +} +.ti-trident:before { + content: '\ecc5'; +} +.ti-trophy:before { + content: '\eb45'; +} +.ti-truck:before { + content: '\ebc4'; +} +.ti-truck-delivery:before { + content: '\ec4b'; +} +.ti-truck-off:before { + content: '\ef03'; +} +.ti-truck-return:before { + content: '\ec4c'; +} +.ti-typography:before { + content: '\ebc5'; +} +.ti-umbrella:before { + content: '\ebf1'; +} +.ti-underline:before { + content: '\eba2'; +} +.ti-unlink:before { + content: '\eb46'; +} +.ti-upload:before { + content: '\eb47'; +} +.ti-urgent:before { + content: '\eb48'; +} +.ti-user:before { + content: '\eb4d'; +} +.ti-user-check:before { + content: '\eb49'; +} +.ti-user-exclamation:before { + content: '\ec12'; +} +.ti-user-minus:before { + content: '\eb4a'; +} +.ti-user-off:before { + content: '\ecf9'; +} +.ti-user-plus:before { + content: '\eb4b'; +} +.ti-user-x:before { + content: '\eb4c'; +} +.ti-users:before { + content: '\ebf2'; +} +.ti-vaccine:before { + content: '\ef04'; +} +.ti-variable:before { + content: '\ef05'; +} +.ti-vector:before { + content: '\eca9'; +} +.ti-vector-beizer-2:before { + content: '\ed3a'; +} +.ti-vector-bezier:before { + content: '\ef1d'; +} +.ti-vector-triangle:before { + content: '\eca8'; +} +.ti-venus:before { + content: '\ec86'; +} +.ti-versions:before { + content: '\ed52'; +} +.ti-video:before { + content: '\ed22'; +} +.ti-video-minus:before { + content: '\ed1f'; +} +.ti-video-off:before { + content: '\ed20'; +} +.ti-video-plus:before { + content: '\ed21'; +} +.ti-view-360:before { + content: '\ed84'; +} +.ti-viewfinder:before { + content: '\eb4e'; +} +.ti-viewport-narrow:before { + content: '\ebf3'; +} +.ti-viewport-wide:before { + content: '\ebf4'; +} +.ti-virus:before { + content: '\eb74'; +} +.ti-virus-off:before { + content: '\ed66'; +} +.ti-virus-search:before { + content: '\ed67'; +} +.ti-vocabulary:before { + content: '\ef1e'; +} +.ti-volume:before { + content: '\eb51'; +} +.ti-volume-2:before { + content: '\eb4f'; +} +.ti-volume-3:before { + content: '\eb50'; +} +.ti-walk:before { + content: '\ec87'; +} +.ti-wallet:before { + content: '\eb75'; +} +.ti-wand:before { + content: '\ebcb'; +} +.ti-wave-saw-tool:before { + content: '\ecd3'; +} +.ti-wave-sine:before { + content: '\ecd4'; +} +.ti-wave-square:before { + content: '\ecd5'; +} +.ti-wifi:before { + content: '\eb52'; +} +.ti-wifi-0:before { + content: '\eba3'; +} +.ti-wifi-1:before { + content: '\eba4'; +} +.ti-wifi-2:before { + content: '\eba5'; +} +.ti-wifi-off:before { + content: '\ecfa'; +} +.ti-wind:before { + content: '\ec34'; +} +.ti-windmill:before { + content: '\ed85'; +} +.ti-window:before { + content: '\ef06'; +} +.ti-wiper:before { + content: '\ecab'; +} +.ti-wiper-wash:before { + content: '\ecaa'; +} +.ti-woman:before { + content: '\eb53'; +} +.ti-world:before { + content: '\eb54'; +} +.ti-world-latitude:before { + content: '\ed2e'; +} +.ti-world-longitude:before { + content: '\ed2f'; +} +.ti-wrecking-ball:before { + content: '\ed97'; +} +.ti-writing:before { + content: '\ef08'; +} +.ti-writing-sign:before { + content: '\ef07'; +} +.ti-x:before { + content: '\eb55'; +} +.ti-yin-yang:before { + content: '\ec35'; +} +.ti-zodiac-aquarius:before { + content: '\ecac'; +} +.ti-zodiac-aries:before { + content: '\ecad'; +} +.ti-zodiac-cancer:before { + content: '\ecae'; +} +.ti-zodiac-capricorn:before { + content: '\ecaf'; +} +.ti-zodiac-gemini:before { + content: '\ecb0'; +} +.ti-zodiac-leo:before { + content: '\ecb1'; +} +.ti-zodiac-libra:before { + content: '\ecb2'; +} +.ti-zodiac-pisces:before { + content: '\ecb3'; +} +.ti-zodiac-sagittarius:before { + content: '\ecb4'; +} +.ti-zodiac-scorpio:before { + content: '\ecb5'; +} +.ti-zodiac-taurus:before { + content: '\ecb6'; +} +.ti-zodiac-virgo:before { + content: '\ecb7'; +} +.ti-zoom-cancel:before { + content: '\ec4d'; +} +.ti-zoom-check:before { + content: '\ef09'; +} +.ti-zoom-in:before { + content: '\eb56'; +} +.ti-zoom-money:before { + content: '\ef0a'; +} +.ti-zoom-out:before { + content: '\eb57'; +} +.ti-zoom-question:before { + content: '\edeb'; +} diff --git a/public/admin/assets/fonts/tabler/tabler-icons.eot b/public/admin/assets/fonts/tabler/tabler-icons.eot new file mode 100644 index 0000000..a3b3e8c Binary files /dev/null and b/public/admin/assets/fonts/tabler/tabler-icons.eot differ diff --git a/public/admin/assets/fonts/tabler/tabler-icons.svg b/public/admin/assets/fonts/tabler/tabler-icons.svg new file mode 100644 index 0000000..5c004e4 --- /dev/null +++ b/public/admin/assets/fonts/tabler/tabler-icons.svg @@ -0,0 +1,3906 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/fonts/tabler/tabler-icons.ttf b/public/admin/assets/fonts/tabler/tabler-icons.ttf new file mode 100644 index 0000000..8863a30 Binary files /dev/null and b/public/admin/assets/fonts/tabler/tabler-icons.ttf differ diff --git a/public/admin/assets/fonts/tabler/tabler-icons.woff b/public/admin/assets/fonts/tabler/tabler-icons.woff new file mode 100644 index 0000000..c78f044 Binary files /dev/null and b/public/admin/assets/fonts/tabler/tabler-icons.woff differ diff --git a/public/admin/assets/fonts/tabler/tabler-icons.woff2 b/public/admin/assets/fonts/tabler/tabler-icons.woff2 new file mode 100644 index 0000000..1df7554 Binary files /dev/null and b/public/admin/assets/fonts/tabler/tabler-icons.woff2 differ diff --git a/public/admin/assets/images/application/card-discover.png b/public/admin/assets/images/application/card-discover.png new file mode 100644 index 0000000..5ce81cd Binary files /dev/null and b/public/admin/assets/images/application/card-discover.png differ diff --git a/public/admin/assets/images/application/card-master.png b/public/admin/assets/images/application/card-master.png new file mode 100644 index 0000000..00728e9 Binary files /dev/null and b/public/admin/assets/images/application/card-master.png differ diff --git a/public/admin/assets/images/application/card-visa.png b/public/admin/assets/images/application/card-visa.png new file mode 100644 index 0000000..23be31e Binary files /dev/null and b/public/admin/assets/images/application/card-visa.png differ diff --git a/public/admin/assets/images/application/card.png b/public/admin/assets/images/application/card.png new file mode 100644 index 0000000..98a4b5e Binary files /dev/null and b/public/admin/assets/images/application/card.png differ diff --git a/public/admin/assets/images/application/cod.png b/public/admin/assets/images/application/cod.png new file mode 100644 index 0000000..0aba807 Binary files /dev/null and b/public/admin/assets/images/application/cod.png differ diff --git a/public/admin/assets/images/application/completed.png b/public/admin/assets/images/application/completed.png new file mode 100644 index 0000000..6974e88 Binary files /dev/null and b/public/admin/assets/images/application/completed.png differ diff --git a/public/admin/assets/images/application/discount.png b/public/admin/assets/images/application/discount.png new file mode 100644 index 0000000..f0b29f4 Binary files /dev/null and b/public/admin/assets/images/application/discount.png differ diff --git a/public/admin/assets/images/application/img-catalog1.png b/public/admin/assets/images/application/img-catalog1.png new file mode 100644 index 0000000..f9a842c Binary files /dev/null and b/public/admin/assets/images/application/img-catalog1.png differ diff --git a/public/admin/assets/images/application/img-catalog2.png b/public/admin/assets/images/application/img-catalog2.png new file mode 100644 index 0000000..7be9021 Binary files /dev/null and b/public/admin/assets/images/application/img-catalog2.png differ diff --git a/public/admin/assets/images/application/img-catalog3.png b/public/admin/assets/images/application/img-catalog3.png new file mode 100644 index 0000000..4b2c96f Binary files /dev/null and b/public/admin/assets/images/application/img-catalog3.png differ diff --git a/public/admin/assets/images/application/img-empty-mail.png b/public/admin/assets/images/application/img-empty-mail.png new file mode 100644 index 0000000..ac1c85c Binary files /dev/null and b/public/admin/assets/images/application/img-empty-mail.png differ diff --git a/public/admin/assets/images/application/img-gal-1.png b/public/admin/assets/images/application/img-gal-1.png new file mode 100644 index 0000000..98f86fd Binary files /dev/null and b/public/admin/assets/images/application/img-gal-1.png differ diff --git a/public/admin/assets/images/application/img-gal-10.png b/public/admin/assets/images/application/img-gal-10.png new file mode 100644 index 0000000..6284b52 Binary files /dev/null and b/public/admin/assets/images/application/img-gal-10.png differ diff --git a/public/admin/assets/images/application/img-gal-11.png b/public/admin/assets/images/application/img-gal-11.png new file mode 100644 index 0000000..7ed53f1 Binary files /dev/null and b/public/admin/assets/images/application/img-gal-11.png differ diff --git a/public/admin/assets/images/application/img-gal-12.png b/public/admin/assets/images/application/img-gal-12.png new file mode 100644 index 0000000..8405439 Binary files /dev/null and b/public/admin/assets/images/application/img-gal-12.png differ diff --git a/public/admin/assets/images/application/img-gal-2.png b/public/admin/assets/images/application/img-gal-2.png new file mode 100644 index 0000000..bfd52fc Binary files /dev/null and b/public/admin/assets/images/application/img-gal-2.png differ diff --git a/public/admin/assets/images/application/img-gal-3.png b/public/admin/assets/images/application/img-gal-3.png new file mode 100644 index 0000000..89ec75e Binary files /dev/null and b/public/admin/assets/images/application/img-gal-3.png differ diff --git a/public/admin/assets/images/application/img-gal-4.png b/public/admin/assets/images/application/img-gal-4.png new file mode 100644 index 0000000..9a2e5af Binary files /dev/null and b/public/admin/assets/images/application/img-gal-4.png differ diff --git a/public/admin/assets/images/application/img-gal-5.png b/public/admin/assets/images/application/img-gal-5.png new file mode 100644 index 0000000..a37b5bc Binary files /dev/null and b/public/admin/assets/images/application/img-gal-5.png differ diff --git a/public/admin/assets/images/application/img-gal-6.png b/public/admin/assets/images/application/img-gal-6.png new file mode 100644 index 0000000..396a3f5 Binary files /dev/null and b/public/admin/assets/images/application/img-gal-6.png differ diff --git a/public/admin/assets/images/application/img-gal-7.png b/public/admin/assets/images/application/img-gal-7.png new file mode 100644 index 0000000..be6a7a6 Binary files /dev/null and b/public/admin/assets/images/application/img-gal-7.png differ diff --git a/public/admin/assets/images/application/img-gal-8.png b/public/admin/assets/images/application/img-gal-8.png new file mode 100644 index 0000000..c182e2f Binary files /dev/null and b/public/admin/assets/images/application/img-gal-8.png differ diff --git a/public/admin/assets/images/application/img-gal-9.png b/public/admin/assets/images/application/img-gal-9.png new file mode 100644 index 0000000..6a5177f Binary files /dev/null and b/public/admin/assets/images/application/img-gal-9.png differ diff --git a/public/admin/assets/images/application/mastercard.png b/public/admin/assets/images/application/mastercard.png new file mode 100644 index 0000000..b241634 Binary files /dev/null and b/public/admin/assets/images/application/mastercard.png differ diff --git a/public/admin/assets/images/application/paypal.png b/public/admin/assets/images/application/paypal.png new file mode 100644 index 0000000..644a4cb Binary files /dev/null and b/public/admin/assets/images/application/paypal.png differ diff --git a/public/admin/assets/images/application/prod-img-1.png b/public/admin/assets/images/application/prod-img-1.png new file mode 100644 index 0000000..4d4bb37 Binary files /dev/null and b/public/admin/assets/images/application/prod-img-1.png differ diff --git a/public/admin/assets/images/application/prod-img-2.png b/public/admin/assets/images/application/prod-img-2.png new file mode 100644 index 0000000..797b352 Binary files /dev/null and b/public/admin/assets/images/application/prod-img-2.png differ diff --git a/public/admin/assets/images/application/prod-img-3.png b/public/admin/assets/images/application/prod-img-3.png new file mode 100644 index 0000000..0a62335 Binary files /dev/null and b/public/admin/assets/images/application/prod-img-3.png differ diff --git a/public/admin/assets/images/application/prod-img-4.png b/public/admin/assets/images/application/prod-img-4.png new file mode 100644 index 0000000..d385ec6 Binary files /dev/null and b/public/admin/assets/images/application/prod-img-4.png differ diff --git a/public/admin/assets/images/application/prod-img-5.png b/public/admin/assets/images/application/prod-img-5.png new file mode 100644 index 0000000..fe6312c Binary files /dev/null and b/public/admin/assets/images/application/prod-img-5.png differ diff --git a/public/admin/assets/images/application/prod-img-6.png b/public/admin/assets/images/application/prod-img-6.png new file mode 100644 index 0000000..b3dd62f Binary files /dev/null and b/public/admin/assets/images/application/prod-img-6.png differ diff --git a/public/admin/assets/images/application/prod-img-7.png b/public/admin/assets/images/application/prod-img-7.png new file mode 100644 index 0000000..5e16645 Binary files /dev/null and b/public/admin/assets/images/application/prod-img-7.png differ diff --git a/public/admin/assets/images/application/prod-img-8.png b/public/admin/assets/images/application/prod-img-8.png new file mode 100644 index 0000000..4923c4f Binary files /dev/null and b/public/admin/assets/images/application/prod-img-8.png differ diff --git a/public/admin/assets/images/application/prod-img-9.png b/public/admin/assets/images/application/prod-img-9.png new file mode 100644 index 0000000..f54276b Binary files /dev/null and b/public/admin/assets/images/application/prod-img-9.png differ diff --git a/public/admin/assets/images/application/profile-back-1.png b/public/admin/assets/images/application/profile-back-1.png new file mode 100644 index 0000000..58ffce7 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-1.png differ diff --git a/public/admin/assets/images/application/profile-back-10.png b/public/admin/assets/images/application/profile-back-10.png new file mode 100644 index 0000000..6272477 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-10.png differ diff --git a/public/admin/assets/images/application/profile-back-11.png b/public/admin/assets/images/application/profile-back-11.png new file mode 100644 index 0000000..cf407f2 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-11.png differ diff --git a/public/admin/assets/images/application/profile-back-12.png b/public/admin/assets/images/application/profile-back-12.png new file mode 100644 index 0000000..a95ef2c Binary files /dev/null and b/public/admin/assets/images/application/profile-back-12.png differ diff --git a/public/admin/assets/images/application/profile-back-2.png b/public/admin/assets/images/application/profile-back-2.png new file mode 100644 index 0000000..36dff68 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-2.png differ diff --git a/public/admin/assets/images/application/profile-back-3.png b/public/admin/assets/images/application/profile-back-3.png new file mode 100644 index 0000000..0251317 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-3.png differ diff --git a/public/admin/assets/images/application/profile-back-4.png b/public/admin/assets/images/application/profile-back-4.png new file mode 100644 index 0000000..c674580 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-4.png differ diff --git a/public/admin/assets/images/application/profile-back-5.png b/public/admin/assets/images/application/profile-back-5.png new file mode 100644 index 0000000..e95d499 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-5.png differ diff --git a/public/admin/assets/images/application/profile-back-6.png b/public/admin/assets/images/application/profile-back-6.png new file mode 100644 index 0000000..c32a6c3 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-6.png differ diff --git a/public/admin/assets/images/application/profile-back-7.png b/public/admin/assets/images/application/profile-back-7.png new file mode 100644 index 0000000..a133d7f Binary files /dev/null and b/public/admin/assets/images/application/profile-back-7.png differ diff --git a/public/admin/assets/images/application/profile-back-8.png b/public/admin/assets/images/application/profile-back-8.png new file mode 100644 index 0000000..6fd13d2 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-8.png differ diff --git a/public/admin/assets/images/application/profile-back-9.png b/public/admin/assets/images/application/profile-back-9.png new file mode 100644 index 0000000..f253b81 Binary files /dev/null and b/public/admin/assets/images/application/profile-back-9.png differ diff --git a/public/admin/assets/images/application/visa.png b/public/admin/assets/images/application/visa.png new file mode 100644 index 0000000..b127372 Binary files /dev/null and b/public/admin/assets/images/application/visa.png differ diff --git a/public/admin/assets/images/authentication/facebook.svg b/public/admin/assets/images/authentication/facebook.svg new file mode 100644 index 0000000..6d4fd87 --- /dev/null +++ b/public/admin/assets/images/authentication/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/authentication/google.svg b/public/admin/assets/images/authentication/google.svg new file mode 100644 index 0000000..bd30fd9 --- /dev/null +++ b/public/admin/assets/images/authentication/google.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/admin/assets/images/authentication/img-auth-bg.svg b/public/admin/assets/images/authentication/img-auth-bg.svg new file mode 100644 index 0000000..8307093 --- /dev/null +++ b/public/admin/assets/images/authentication/img-auth-bg.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/admin/assets/images/authentication/twitter.svg b/public/admin/assets/images/authentication/twitter.svg new file mode 100644 index 0000000..f868d36 --- /dev/null +++ b/public/admin/assets/images/authentication/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/customization/container.svg b/public/admin/assets/images/customization/container.svg new file mode 100644 index 0000000..c8d9a3d --- /dev/null +++ b/public/admin/assets/images/customization/container.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/customization/dark.svg b/public/admin/assets/images/customization/dark.svg new file mode 100644 index 0000000..fe0df66 --- /dev/null +++ b/public/admin/assets/images/customization/dark.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/customization/default.svg b/public/admin/assets/images/customization/default.svg new file mode 100644 index 0000000..3a6ade1 --- /dev/null +++ b/public/admin/assets/images/customization/default.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/customization/mini-menu.svg b/public/admin/assets/images/customization/mini-menu.svg new file mode 100644 index 0000000..43ecccd --- /dev/null +++ b/public/admin/assets/images/customization/mini-menu.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/customization/rtl.svg b/public/admin/assets/images/customization/rtl.svg new file mode 100644 index 0000000..9013da0 --- /dev/null +++ b/public/admin/assets/images/customization/rtl.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/customization/theme-color.svg b/public/admin/assets/images/customization/theme-color.svg new file mode 100644 index 0000000..cdf1f27 --- /dev/null +++ b/public/admin/assets/images/customization/theme-color.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/favicon.svg b/public/admin/assets/images/favicon.svg new file mode 100644 index 0000000..3caf057 --- /dev/null +++ b/public/admin/assets/images/favicon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/icon_admin.png b/public/admin/assets/images/icon_admin.png new file mode 100644 index 0000000..c4e2f8a Binary files /dev/null and b/public/admin/assets/images/icon_admin.png differ diff --git a/public/admin/assets/images/img-navbar-card.png b/public/admin/assets/images/img-navbar-card.png new file mode 100644 index 0000000..42ba663 Binary files /dev/null and b/public/admin/assets/images/img-navbar-card.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-1.png b/public/admin/assets/images/landing/bg-mockup-theme-1.png new file mode 100644 index 0000000..01862c2 Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-1.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-2.png b/public/admin/assets/images/landing/bg-mockup-theme-2.png new file mode 100644 index 0000000..a74204e Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-2.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-3.png b/public/admin/assets/images/landing/bg-mockup-theme-3.png new file mode 100644 index 0000000..09f2d2c Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-3.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-4.png b/public/admin/assets/images/landing/bg-mockup-theme-4.png new file mode 100644 index 0000000..b2285a6 Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-4.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-5.png b/public/admin/assets/images/landing/bg-mockup-theme-5.png new file mode 100644 index 0000000..f70309a Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-5.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-6.png b/public/admin/assets/images/landing/bg-mockup-theme-6.png new file mode 100644 index 0000000..1d041e0 Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-6.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-7.png b/public/admin/assets/images/landing/bg-mockup-theme-7.png new file mode 100644 index 0000000..1acdd15 Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-7.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-8.png b/public/admin/assets/images/landing/bg-mockup-theme-8.png new file mode 100644 index 0000000..aa97a59 Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-8.png differ diff --git a/public/admin/assets/images/landing/bg-mockup-theme-9.png b/public/admin/assets/images/landing/bg-mockup-theme-9.png new file mode 100644 index 0000000..e8ed9ea Binary files /dev/null and b/public/admin/assets/images/landing/bg-mockup-theme-9.png differ diff --git a/public/admin/assets/images/landing/client-01.png b/public/admin/assets/images/landing/client-01.png new file mode 100644 index 0000000..92acc24 Binary files /dev/null and b/public/admin/assets/images/landing/client-01.png differ diff --git a/public/admin/assets/images/landing/client-02.png b/public/admin/assets/images/landing/client-02.png new file mode 100644 index 0000000..da8ae9c Binary files /dev/null and b/public/admin/assets/images/landing/client-02.png differ diff --git a/public/admin/assets/images/landing/client-03.png b/public/admin/assets/images/landing/client-03.png new file mode 100644 index 0000000..58290b7 Binary files /dev/null and b/public/admin/assets/images/landing/client-03.png differ diff --git a/public/admin/assets/images/landing/client-04.png b/public/admin/assets/images/landing/client-04.png new file mode 100644 index 0000000..a5aacf0 Binary files /dev/null and b/public/admin/assets/images/landing/client-04.png differ diff --git a/public/admin/assets/images/landing/client-05.png b/public/admin/assets/images/landing/client-05.png new file mode 100644 index 0000000..ed2ed4a Binary files /dev/null and b/public/admin/assets/images/landing/client-05.png differ diff --git a/public/admin/assets/images/landing/img-bg-screen.svg b/public/admin/assets/images/landing/img-bg-screen.svg new file mode 100644 index 0000000..2d1a3cd --- /dev/null +++ b/public/admin/assets/images/landing/img-bg-screen.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/landing/img-demo1.jpg b/public/admin/assets/images/landing/img-demo1.jpg new file mode 100644 index 0000000..aee4232 Binary files /dev/null and b/public/admin/assets/images/landing/img-demo1.jpg differ diff --git a/public/admin/assets/images/landing/img-demo2.jpg b/public/admin/assets/images/landing/img-demo2.jpg new file mode 100644 index 0000000..727ceda Binary files /dev/null and b/public/admin/assets/images/landing/img-demo2.jpg differ diff --git a/public/admin/assets/images/landing/img-demo3.jpg b/public/admin/assets/images/landing/img-demo3.jpg new file mode 100644 index 0000000..58c2ac7 Binary files /dev/null and b/public/admin/assets/images/landing/img-demo3.jpg differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-1.png b/public/admin/assets/images/landing/img-element-main-theme-1.png new file mode 100644 index 0000000..6932eb8 Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-1.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-2.png b/public/admin/assets/images/landing/img-element-main-theme-2.png new file mode 100644 index 0000000..25f6474 Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-2.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-3.png b/public/admin/assets/images/landing/img-element-main-theme-3.png new file mode 100644 index 0000000..cfd55e9 Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-3.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-4.png b/public/admin/assets/images/landing/img-element-main-theme-4.png new file mode 100644 index 0000000..4c08f2a Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-4.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-5.png b/public/admin/assets/images/landing/img-element-main-theme-5.png new file mode 100644 index 0000000..5a8b1df Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-5.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-6.png b/public/admin/assets/images/landing/img-element-main-theme-6.png new file mode 100644 index 0000000..cc38a7d Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-6.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-7.png b/public/admin/assets/images/landing/img-element-main-theme-7.png new file mode 100644 index 0000000..bc5370e Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-7.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-8.png b/public/admin/assets/images/landing/img-element-main-theme-8.png new file mode 100644 index 0000000..a9b976d Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-8.png differ diff --git a/public/admin/assets/images/landing/img-element-main-theme-9.png b/public/admin/assets/images/landing/img-element-main-theme-9.png new file mode 100644 index 0000000..e7c4967 Binary files /dev/null and b/public/admin/assets/images/landing/img-element-main-theme-9.png differ diff --git a/public/admin/assets/images/landing/img-element-msg.png b/public/admin/assets/images/landing/img-element-msg.png new file mode 100644 index 0000000..fc8ccdf Binary files /dev/null and b/public/admin/assets/images/landing/img-element-msg.png differ diff --git a/public/admin/assets/images/landing/img-element-widget.png b/public/admin/assets/images/landing/img-element-widget.png new file mode 100644 index 0000000..0ce093b Binary files /dev/null and b/public/admin/assets/images/landing/img-element-widget.png differ diff --git a/public/admin/assets/images/landing/img-feature1.svg b/public/admin/assets/images/landing/img-feature1.svg new file mode 100644 index 0000000..e32686b --- /dev/null +++ b/public/admin/assets/images/landing/img-feature1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/admin/assets/images/landing/img-feature2.svg b/public/admin/assets/images/landing/img-feature2.svg new file mode 100644 index 0000000..2f857b2 --- /dev/null +++ b/public/admin/assets/images/landing/img-feature2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/admin/assets/images/landing/img-feature3.svg b/public/admin/assets/images/landing/img-feature3.svg new file mode 100644 index 0000000..a7fc079 --- /dev/null +++ b/public/admin/assets/images/landing/img-feature3.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/landing/img-footer-moke-1.png b/public/admin/assets/images/landing/img-footer-moke-1.png new file mode 100644 index 0000000..8ae4834 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-1.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-2.png b/public/admin/assets/images/landing/img-footer-moke-2.png new file mode 100644 index 0000000..85afe29 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-2.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-3.png b/public/admin/assets/images/landing/img-footer-moke-3.png new file mode 100644 index 0000000..7f2989f Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-3.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-4.png b/public/admin/assets/images/landing/img-footer-moke-4.png new file mode 100644 index 0000000..6b3111e Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-4.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-5.png b/public/admin/assets/images/landing/img-footer-moke-5.png new file mode 100644 index 0000000..64987fc Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-5.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-6.png b/public/admin/assets/images/landing/img-footer-moke-6.png new file mode 100644 index 0000000..9bfe805 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-6.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-7.png b/public/admin/assets/images/landing/img-footer-moke-7.png new file mode 100644 index 0000000..9ae96b1 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-7.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-8.png b/public/admin/assets/images/landing/img-footer-moke-8.png new file mode 100644 index 0000000..5ff9827 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-8.png differ diff --git a/public/admin/assets/images/landing/img-footer-moke-9.png b/public/admin/assets/images/landing/img-footer-moke-9.png new file mode 100644 index 0000000..e87a0e6 Binary files /dev/null and b/public/admin/assets/images/landing/img-footer-moke-9.png differ diff --git a/public/admin/assets/images/landing/img-headertech.svg b/public/admin/assets/images/landing/img-headertech.svg new file mode 100644 index 0000000..1e03579 --- /dev/null +++ b/public/admin/assets/images/landing/img-headertech.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/landing/img-theme-dark-1.jpg b/public/admin/assets/images/landing/img-theme-dark-1.jpg new file mode 100644 index 0000000..6ed9b2f Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-1.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-2.jpg b/public/admin/assets/images/landing/img-theme-dark-2.jpg new file mode 100644 index 0000000..6ed9b2f Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-2.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-3.jpg b/public/admin/assets/images/landing/img-theme-dark-3.jpg new file mode 100644 index 0000000..b62c4e2 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-3.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-4.jpg b/public/admin/assets/images/landing/img-theme-dark-4.jpg new file mode 100644 index 0000000..4133d7e Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-4.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-5.jpg b/public/admin/assets/images/landing/img-theme-dark-5.jpg new file mode 100644 index 0000000..f935883 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-5.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-6.jpg b/public/admin/assets/images/landing/img-theme-dark-6.jpg new file mode 100644 index 0000000..008de66 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-6.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-7.jpg b/public/admin/assets/images/landing/img-theme-dark-7.jpg new file mode 100644 index 0000000..9ab1394 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-7.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-8.jpg b/public/admin/assets/images/landing/img-theme-dark-8.jpg new file mode 100644 index 0000000..1789eea Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-8.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-dark-9.jpg b/public/admin/assets/images/landing/img-theme-dark-9.jpg new file mode 100644 index 0000000..3792bbb Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-dark-9.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-1.jpg b/public/admin/assets/images/landing/img-theme-light-1.jpg new file mode 100644 index 0000000..7bbc6f5 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-1.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-2.jpg b/public/admin/assets/images/landing/img-theme-light-2.jpg new file mode 100644 index 0000000..7bbc6f5 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-2.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-3.jpg b/public/admin/assets/images/landing/img-theme-light-3.jpg new file mode 100644 index 0000000..0612747 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-3.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-4.jpg b/public/admin/assets/images/landing/img-theme-light-4.jpg new file mode 100644 index 0000000..7488fd1 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-4.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-5.jpg b/public/admin/assets/images/landing/img-theme-light-5.jpg new file mode 100644 index 0000000..760328c Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-5.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-6.jpg b/public/admin/assets/images/landing/img-theme-light-6.jpg new file mode 100644 index 0000000..806c527 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-6.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-7.jpg b/public/admin/assets/images/landing/img-theme-light-7.jpg new file mode 100644 index 0000000..542a12f Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-7.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-8.jpg b/public/admin/assets/images/landing/img-theme-light-8.jpg new file mode 100644 index 0000000..57c41d0 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-8.jpg differ diff --git a/public/admin/assets/images/landing/img-theme-light-9.jpg b/public/admin/assets/images/landing/img-theme-light-9.jpg new file mode 100644 index 0000000..20b84a2 Binary files /dev/null and b/public/admin/assets/images/landing/img-theme-light-9.jpg differ diff --git a/public/admin/assets/images/landing/img-user1.svg b/public/admin/assets/images/landing/img-user1.svg new file mode 100644 index 0000000..a294132 --- /dev/null +++ b/public/admin/assets/images/landing/img-user1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/admin/assets/images/light-box/l1.jpg b/public/admin/assets/images/light-box/l1.jpg new file mode 100644 index 0000000..8125436 Binary files /dev/null and b/public/admin/assets/images/light-box/l1.jpg differ diff --git a/public/admin/assets/images/light-box/l2.jpg b/public/admin/assets/images/light-box/l2.jpg new file mode 100644 index 0000000..249e3c2 Binary files /dev/null and b/public/admin/assets/images/light-box/l2.jpg differ diff --git a/public/admin/assets/images/light-box/l3.jpg b/public/admin/assets/images/light-box/l3.jpg new file mode 100644 index 0000000..9385312 Binary files /dev/null and b/public/admin/assets/images/light-box/l3.jpg differ diff --git a/public/admin/assets/images/light-box/l4.jpg b/public/admin/assets/images/light-box/l4.jpg new file mode 100644 index 0000000..22ba199 Binary files /dev/null and b/public/admin/assets/images/light-box/l4.jpg differ diff --git a/public/admin/assets/images/light-box/l5.jpg b/public/admin/assets/images/light-box/l5.jpg new file mode 100644 index 0000000..d32ee92 Binary files /dev/null and b/public/admin/assets/images/light-box/l5.jpg differ diff --git a/public/admin/assets/images/light-box/l6.jpg b/public/admin/assets/images/light-box/l6.jpg new file mode 100644 index 0000000..0329d4c Binary files /dev/null and b/public/admin/assets/images/light-box/l6.jpg differ diff --git a/public/admin/assets/images/light-box/mixin.jpg b/public/admin/assets/images/light-box/mixin.jpg new file mode 100644 index 0000000..96ba15e Binary files /dev/null and b/public/admin/assets/images/light-box/mixin.jpg differ diff --git a/public/admin/assets/images/light-box/sl1.jpg b/public/admin/assets/images/light-box/sl1.jpg new file mode 100644 index 0000000..6459f9f Binary files /dev/null and b/public/admin/assets/images/light-box/sl1.jpg differ diff --git a/public/admin/assets/images/light-box/sl2.jpg b/public/admin/assets/images/light-box/sl2.jpg new file mode 100644 index 0000000..8290d03 Binary files /dev/null and b/public/admin/assets/images/light-box/sl2.jpg differ diff --git a/public/admin/assets/images/light-box/sl3.jpg b/public/admin/assets/images/light-box/sl3.jpg new file mode 100644 index 0000000..500406b Binary files /dev/null and b/public/admin/assets/images/light-box/sl3.jpg differ diff --git a/public/admin/assets/images/light-box/sl4.jpg b/public/admin/assets/images/light-box/sl4.jpg new file mode 100644 index 0000000..6652f4f Binary files /dev/null and b/public/admin/assets/images/light-box/sl4.jpg differ diff --git a/public/admin/assets/images/light-box/sl5.jpg b/public/admin/assets/images/light-box/sl5.jpg new file mode 100644 index 0000000..79754cb Binary files /dev/null and b/public/admin/assets/images/light-box/sl5.jpg differ diff --git a/public/admin/assets/images/light-box/sl6.jpg b/public/admin/assets/images/light-box/sl6.jpg new file mode 100644 index 0000000..eab8270 Binary files /dev/null and b/public/admin/assets/images/light-box/sl6.jpg differ diff --git a/public/admin/assets/images/light-box/smixin.jpg b/public/admin/assets/images/light-box/smixin.jpg new file mode 100644 index 0000000..46a9504 Binary files /dev/null and b/public/admin/assets/images/light-box/smixin.jpg differ diff --git a/public/admin/assets/images/light-box/v1.jpg b/public/admin/assets/images/light-box/v1.jpg new file mode 100644 index 0000000..f1a959c Binary files /dev/null and b/public/admin/assets/images/light-box/v1.jpg differ diff --git a/public/admin/assets/images/light-box/v2.jpg b/public/admin/assets/images/light-box/v2.jpg new file mode 100644 index 0000000..a2f2525 Binary files /dev/null and b/public/admin/assets/images/light-box/v2.jpg differ diff --git a/public/admin/assets/images/light-box/v3.jpg b/public/admin/assets/images/light-box/v3.jpg new file mode 100644 index 0000000..79917ea Binary files /dev/null and b/public/admin/assets/images/light-box/v3.jpg differ diff --git a/public/admin/assets/images/light-box/v4.jpg b/public/admin/assets/images/light-box/v4.jpg new file mode 100644 index 0000000..60d3188 Binary files /dev/null and b/public/admin/assets/images/light-box/v4.jpg differ diff --git a/public/admin/assets/images/logo-dark.svg b/public/admin/assets/images/logo-dark.svg new file mode 100644 index 0000000..a98a873 --- /dev/null +++ b/public/admin/assets/images/logo-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/admin/assets/images/logo-icon.svg b/public/admin/assets/images/logo-icon.svg new file mode 100644 index 0000000..133293d --- /dev/null +++ b/public/admin/assets/images/logo-icon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/logo-white.svg b/public/admin/assets/images/logo-white.svg new file mode 100644 index 0000000..5938737 --- /dev/null +++ b/public/admin/assets/images/logo-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/mega-menu/back.svg b/public/admin/assets/images/mega-menu/back.svg new file mode 100644 index 0000000..d5eaf7c --- /dev/null +++ b/public/admin/assets/images/mega-menu/back.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/mega-menu/chart.svg b/public/admin/assets/images/mega-menu/chart.svg new file mode 100644 index 0000000..8d4a7a5 --- /dev/null +++ b/public/admin/assets/images/mega-menu/chart.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/admin/assets/images/notification/clock-48.png b/public/admin/assets/images/notification/clock-48.png new file mode 100644 index 0000000..9c35459 Binary files /dev/null and b/public/admin/assets/images/notification/clock-48.png differ diff --git a/public/admin/assets/images/notification/high_priority-48.png b/public/admin/assets/images/notification/high_priority-48.png new file mode 100644 index 0000000..44d88bb Binary files /dev/null and b/public/admin/assets/images/notification/high_priority-48.png differ diff --git a/public/admin/assets/images/notification/medium_priority-48.png b/public/admin/assets/images/notification/medium_priority-48.png new file mode 100644 index 0000000..2b95f43 Binary files /dev/null and b/public/admin/assets/images/notification/medium_priority-48.png differ diff --git a/public/admin/assets/images/notification/ok-48.png b/public/admin/assets/images/notification/ok-48.png new file mode 100644 index 0000000..b539d10 Binary files /dev/null and b/public/admin/assets/images/notification/ok-48.png differ diff --git a/public/admin/assets/images/notification/survey-48.png b/public/admin/assets/images/notification/survey-48.png new file mode 100644 index 0000000..60e9173 Binary files /dev/null and b/public/admin/assets/images/notification/survey-48.png differ diff --git a/public/admin/assets/images/pages/Error404.png b/public/admin/assets/images/pages/Error404.png new file mode 100644 index 0000000..e860e76 Binary files /dev/null and b/public/admin/assets/images/pages/Error404.png differ diff --git a/public/admin/assets/images/pages/Error500.png b/public/admin/assets/images/pages/Error500.png new file mode 100644 index 0000000..372cb8b Binary files /dev/null and b/public/admin/assets/images/pages/Error500.png differ diff --git a/public/admin/assets/images/pages/TwoCone.png b/public/admin/assets/images/pages/TwoCone.png new file mode 100644 index 0000000..92790e1 Binary files /dev/null and b/public/admin/assets/images/pages/TwoCone.png differ diff --git a/public/admin/assets/images/pages/codedthemes-logo.svg b/public/admin/assets/images/pages/codedthemes-logo.svg new file mode 100644 index 0000000..bcd9896 --- /dev/null +++ b/public/admin/assets/images/pages/codedthemes-logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/pages/coming-soon.png b/public/admin/assets/images/pages/coming-soon.png new file mode 100644 index 0000000..c13dfe0 Binary files /dev/null and b/public/admin/assets/images/pages/coming-soon.png differ diff --git a/public/admin/assets/images/pages/img-megamenu.svg b/public/admin/assets/images/pages/img-megamenu.svg new file mode 100644 index 0000000..c056cea --- /dev/null +++ b/public/admin/assets/images/pages/img-megamenu.svg @@ -0,0 +1,1312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/pages/img-price-extended.svg b/public/admin/assets/images/pages/img-price-extended.svg new file mode 100644 index 0000000..7586d59 --- /dev/null +++ b/public/admin/assets/images/pages/img-price-extended.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/pages/img-price-standard.svg b/public/admin/assets/images/pages/img-price-standard.svg new file mode 100644 index 0000000..5dc9f47 --- /dev/null +++ b/public/admin/assets/images/pages/img-price-standard.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/pages/img-price-standardplus.svg b/public/admin/assets/images/pages/img-price-standardplus.svg new file mode 100644 index 0000000..715747b --- /dev/null +++ b/public/admin/assets/images/pages/img-price-standardplus.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/pages/under-construction-2.svg b/public/admin/assets/images/pages/under-construction-2.svg new file mode 100644 index 0000000..95b8b05 --- /dev/null +++ b/public/admin/assets/images/pages/under-construction-2.svg @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/admin/assets/images/pages/worldMap.png b/public/admin/assets/images/pages/worldMap.png new file mode 100644 index 0000000..95bcec3 Binary files /dev/null and b/public/admin/assets/images/pages/worldMap.png differ diff --git a/public/admin/assets/images/profile/card.png b/public/admin/assets/images/profile/card.png new file mode 100644 index 0000000..065dd12 Binary files /dev/null and b/public/admin/assets/images/profile/card.png differ diff --git a/public/admin/assets/images/profile/img-profile-bottom.svg b/public/admin/assets/images/profile/img-profile-bottom.svg new file mode 100644 index 0000000..98371c8 --- /dev/null +++ b/public/admin/assets/images/profile/img-profile-bottom.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/profile/img-profile-top.svg b/public/admin/assets/images/profile/img-profile-top.svg new file mode 100644 index 0000000..3d8e6b7 --- /dev/null +++ b/public/admin/assets/images/profile/img-profile-top.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/admin/assets/images/slider/header-bg.07dde975.jpg b/public/admin/assets/images/slider/header-bg.07dde975.jpg new file mode 100644 index 0000000..6f1fd5b Binary files /dev/null and b/public/admin/assets/images/slider/header-bg.07dde975.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-1.jpg b/public/admin/assets/images/slider/img-slide-1.jpg new file mode 100644 index 0000000..608f69c Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-1.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-2.jpg b/public/admin/assets/images/slider/img-slide-2.jpg new file mode 100644 index 0000000..c430505 Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-2.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-3.jpg b/public/admin/assets/images/slider/img-slide-3.jpg new file mode 100644 index 0000000..60cb065 Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-3.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-4.jpg b/public/admin/assets/images/slider/img-slide-4.jpg new file mode 100644 index 0000000..2a5beaa Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-4.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-5.jpg b/public/admin/assets/images/slider/img-slide-5.jpg new file mode 100644 index 0000000..ff5760a Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-5.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-6.jpg b/public/admin/assets/images/slider/img-slide-6.jpg new file mode 100644 index 0000000..972f450 Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-6.jpg differ diff --git a/public/admin/assets/images/slider/img-slide-7.jpg b/public/admin/assets/images/slider/img-slide-7.jpg new file mode 100644 index 0000000..7ff9c72 Binary files /dev/null and b/public/admin/assets/images/slider/img-slide-7.jpg differ diff --git a/public/admin/assets/images/user/avatar-1.jpg b/public/admin/assets/images/user/avatar-1.jpg new file mode 100644 index 0000000..8009caa Binary files /dev/null and b/public/admin/assets/images/user/avatar-1.jpg differ diff --git a/public/admin/assets/images/user/avatar-10.jpg b/public/admin/assets/images/user/avatar-10.jpg new file mode 100644 index 0000000..0b50fda Binary files /dev/null and b/public/admin/assets/images/user/avatar-10.jpg differ diff --git a/public/admin/assets/images/user/avatar-2.jpg b/public/admin/assets/images/user/avatar-2.jpg new file mode 100644 index 0000000..4c7f15d Binary files /dev/null and b/public/admin/assets/images/user/avatar-2.jpg differ diff --git a/public/admin/assets/images/user/avatar-3.jpg b/public/admin/assets/images/user/avatar-3.jpg new file mode 100644 index 0000000..6af59c8 Binary files /dev/null and b/public/admin/assets/images/user/avatar-3.jpg differ diff --git a/public/admin/assets/images/user/avatar-4.jpg b/public/admin/assets/images/user/avatar-4.jpg new file mode 100644 index 0000000..7df1e09 Binary files /dev/null and b/public/admin/assets/images/user/avatar-4.jpg differ diff --git a/public/admin/assets/images/user/avatar-5.jpg b/public/admin/assets/images/user/avatar-5.jpg new file mode 100644 index 0000000..8bc2ca2 Binary files /dev/null and b/public/admin/assets/images/user/avatar-5.jpg differ diff --git a/public/admin/assets/images/user/avatar-6.jpg b/public/admin/assets/images/user/avatar-6.jpg new file mode 100644 index 0000000..ddc7cad Binary files /dev/null and b/public/admin/assets/images/user/avatar-6.jpg differ diff --git a/public/admin/assets/images/user/avatar-7.jpg b/public/admin/assets/images/user/avatar-7.jpg new file mode 100644 index 0000000..7225319 Binary files /dev/null and b/public/admin/assets/images/user/avatar-7.jpg differ diff --git a/public/admin/assets/images/user/avatar-8.jpg b/public/admin/assets/images/user/avatar-8.jpg new file mode 100644 index 0000000..202593c Binary files /dev/null and b/public/admin/assets/images/user/avatar-8.jpg differ diff --git a/public/admin/assets/images/user/avatar-9.jpg b/public/admin/assets/images/user/avatar-9.jpg new file mode 100644 index 0000000..7995164 Binary files /dev/null and b/public/admin/assets/images/user/avatar-9.jpg differ diff --git a/public/admin/assets/images/widget/AUSTRALIA.jpg b/public/admin/assets/images/widget/AUSTRALIA.jpg new file mode 100644 index 0000000..4488bab Binary files /dev/null and b/public/admin/assets/images/widget/AUSTRALIA.jpg differ diff --git a/public/admin/assets/images/widget/BRAZIL.jpg b/public/admin/assets/images/widget/BRAZIL.jpg new file mode 100644 index 0000000..0ee52bf Binary files /dev/null and b/public/admin/assets/images/widget/BRAZIL.jpg differ diff --git a/public/admin/assets/images/widget/GERMANY.jpg b/public/admin/assets/images/widget/GERMANY.jpg new file mode 100644 index 0000000..431281f Binary files /dev/null and b/public/admin/assets/images/widget/GERMANY.jpg differ diff --git a/public/admin/assets/images/widget/PHONE1.jpg b/public/admin/assets/images/widget/PHONE1.jpg new file mode 100644 index 0000000..e4362bf Binary files /dev/null and b/public/admin/assets/images/widget/PHONE1.jpg differ diff --git a/public/admin/assets/images/widget/PHONE2.jpg b/public/admin/assets/images/widget/PHONE2.jpg new file mode 100644 index 0000000..e49fe69 Binary files /dev/null and b/public/admin/assets/images/widget/PHONE2.jpg differ diff --git a/public/admin/assets/images/widget/PHONE3.jpg b/public/admin/assets/images/widget/PHONE3.jpg new file mode 100644 index 0000000..34e6077 Binary files /dev/null and b/public/admin/assets/images/widget/PHONE3.jpg differ diff --git a/public/admin/assets/images/widget/PHONE4.jpg b/public/admin/assets/images/widget/PHONE4.jpg new file mode 100644 index 0000000..7049aee Binary files /dev/null and b/public/admin/assets/images/widget/PHONE4.jpg differ diff --git a/public/admin/assets/images/widget/UK.jpg b/public/admin/assets/images/widget/UK.jpg new file mode 100644 index 0000000..37149a6 Binary files /dev/null and b/public/admin/assets/images/widget/UK.jpg differ diff --git a/public/admin/assets/images/widget/USA.jpg b/public/admin/assets/images/widget/USA.jpg new file mode 100644 index 0000000..2b0f805 Binary files /dev/null and b/public/admin/assets/images/widget/USA.jpg differ diff --git a/public/admin/assets/images/widget/dashborad-1.jpg b/public/admin/assets/images/widget/dashborad-1.jpg new file mode 100644 index 0000000..c0cf7dd Binary files /dev/null and b/public/admin/assets/images/widget/dashborad-1.jpg differ diff --git a/public/admin/assets/images/widget/dashborad-2.jpg b/public/admin/assets/images/widget/dashborad-2.jpg new file mode 100644 index 0000000..97a5dad Binary files /dev/null and b/public/admin/assets/images/widget/dashborad-2.jpg differ diff --git a/public/admin/assets/images/widget/dashborad-3.jpg b/public/admin/assets/images/widget/dashborad-3.jpg new file mode 100644 index 0000000..73080f0 Binary files /dev/null and b/public/admin/assets/images/widget/dashborad-3.jpg differ diff --git a/public/admin/assets/images/widget/p1.jpg b/public/admin/assets/images/widget/p1.jpg new file mode 100644 index 0000000..144f316 Binary files /dev/null and b/public/admin/assets/images/widget/p1.jpg differ diff --git a/public/admin/assets/images/widget/p2.jpg b/public/admin/assets/images/widget/p2.jpg new file mode 100644 index 0000000..be941b6 Binary files /dev/null and b/public/admin/assets/images/widget/p2.jpg differ diff --git a/public/admin/assets/images/widget/p3.jpg b/public/admin/assets/images/widget/p3.jpg new file mode 100644 index 0000000..4ba25f3 Binary files /dev/null and b/public/admin/assets/images/widget/p3.jpg differ diff --git a/public/admin/assets/images/widget/p4.jpg b/public/admin/assets/images/widget/p4.jpg new file mode 100644 index 0000000..68db2d7 Binary files /dev/null and b/public/admin/assets/images/widget/p4.jpg differ diff --git a/public/admin/assets/images/widget/reader.svg b/public/admin/assets/images/widget/reader.svg new file mode 100644 index 0000000..c81eb2c --- /dev/null +++ b/public/admin/assets/images/widget/reader.svg @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/admin/assets/images/widget/target.svg b/public/admin/assets/images/widget/target.svg new file mode 100644 index 0000000..3d75930 --- /dev/null +++ b/public/admin/assets/images/widget/target.svg @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/public/admin/assets/js/component.js b/public/admin/assets/js/component.js new file mode 100644 index 0000000..a6cfa7d --- /dev/null +++ b/public/admin/assets/js/component.js @@ -0,0 +1,134 @@ +'use strict'; +// ========================================================= +// ================== ui kit model code =============== +// ========================================================= +(function () { + + function hasClass(el, cls) { + return el.className.split(' ').indexOf(cls) !== -1; + } + + function pcodbnd(source, blacklist) { + source = source + .replace(/\r/g, '') + .replace(/\t/g, ' ') + .replace(/^ *\n+/, '\n') + .replace(/[\s\n]+$/, ''); + + source = source.replace(new RegExp('\\n' + source.match(/^\n( *)/)[1], 'g'), '\n'); + + if (blacklist) { + source = source.replace(/class="([^"]+)"/g, function (m, clsStr) { + var clsArr = clsStr + .replace(/^\s+|\s+$/, '') + .replace(/\s+/g, ' ') + .split(' '); + + for (var i = 0, l = blacklist.length, clsInd; i < l; i++) { + if ((clsInd = clsArr.indexOf(blacklist[i])) !== -1) { + clsArr.splice(clsInd, 1); + } + } + + return 'class="' + clsArr.join(' ') + '"'; + }); + } + + return source + .replace(/\s+class=""/gi, '') + .replace(/([a-z]+)=""/gi, '$1') + .replace(/javascript:void\(0\)/g, '#') + .replace(/^\n/, ''); + } + + function pcclp(el, src) { + return new ClipboardJS(el, { + text: function () { + return src; + } + }); + } + + function pcopnmdl(src, formattedSrc, parentEl) { + document.querySelector('.pc-modal-content').innerHTML = '
' + formattedSrc + '
'; + + var btn_copy = document.querySelector('.md-pc-modal-copy'); + var closeBtn = document.querySelector('.pc-modal-close'); + + var btn_copyTimeout = null; + var ClipboardJS = pcclp(btn_copy, src); + + ClipboardJS.on('success', function (e) { + if (btn_copyTimeout) { + clearTimeout(btn_copyTimeout); + btn_copyTimeout = null; + } + + btn_copy.className = btn_copy.className.replace(' copied', ''); + btn_copy.className += ' copied'; + + btn_copyTimeout = setTimeout(function () { + btn_copy.className = btn_copy.className.replace(' copied', ''); + }, 1000); + }); + + var closeListener = function () { + document.querySelector('.pc-modal-content').innerHTML = ''; + document.querySelector('.pc-modal').scrollTop = 0; + closeBtn.removeEventListener('click', closeListener); + ClipboardJS.destroy(); + document.documentElement.className = document.documentElement.className.replace(' pc-modal-opened', ''); + }; + closeBtn.addEventListener('click', closeListener); + document.documentElement.className += ' pc-modal-opened'; + } + + Array.prototype.slice.call(document.querySelectorAll('.pc-component')).forEach(function (parentEl) { + var btnsWrapper = document.createElement('div'); + btnsWrapper.className = 'pc-btns'; + + var btn_copy = document.createElement('a'); + btn_copy.href = 'javascript:void(0)'; + btn_copy.className = 'md-pc-modal-copy copy'; + btn_copy.innerHTML = ''; + + var btn_md_collapse = document.createElement('a'); + btn_md_collapse.href = 'javascript:void(0)'; + btn_md_collapse.className = 'pc-collapse'; + btn_md_collapse.innerHTML = ''; + + var blacklistStr = parentEl.getAttribute('data-blacklist') || null; + var blacklist = (blacklistStr && blacklistStr.split(',')) || null; + var src = pcodbnd(parentEl.innerHTML, blacklist); + var formattedSrc = hljs.highlight('html', src).value; + + var btn_copyTimeout = null; + pcclp(btn_copy, src).on('success', function (e) { + if (btn_copyTimeout) { + clearTimeout(btn_copyTimeout); + btn_copyTimeout = null; + } + btn_copy.className = btn_copy.className.replace(' copied', ''); + btn_copy.className += ' copied'; + + btn_copyTimeout = setTimeout(function () { + btn_copy.className = btn_copy.className.replace(' copied', ''); + }, 1000); + }); + + var codes = document.createElement('div'); + codes.className = 'pc-modal-content'; + codes.innerHTML = '
' + formattedSrc + '
'; + codes.appendChild(btn_copy); + codes.appendChild(btn_md_collapse); + parentEl.appendChild(codes); + codes.childNodes[0].style.display = 'none'; + + btn_md_collapse.addEventListener('click', function (e) { + if (btn_md_collapse.parentElement.childNodes[0].style.display == 'none') + btn_md_collapse.parentElement.childNodes[0].style.display = 'block'; + else btn_md_collapse.parentElement.childNodes[0].style.display = 'none'; + }); + }); + +})(); diff --git a/public/admin/assets/js/fonts/custom-font.js b/public/admin/assets/js/fonts/custom-font.js new file mode 100644 index 0000000..1317d7c --- /dev/null +++ b/public/admin/assets/js/fonts/custom-font.js @@ -0,0 +1,448 @@ +'use strict'; + +// ======================================================= +// Custom icon js start +// ======================================================= +document.write(` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+`); +// Custom icon js end +// ======================================================= diff --git a/public/admin/assets/js/layout-compact.js b/public/admin/assets/js/layout-compact.js new file mode 100644 index 0000000..5522b01 --- /dev/null +++ b/public/admin/assets/js/layout-compact.js @@ -0,0 +1,143 @@ +'use strict'; +(function () { +document.getElementsByTagName('body')[0].setAttribute('data-pc-layout', 'compact'); + +if (!!document.querySelector('.navbar-content')) { + new SimpleBar(document.querySelector('.navbar-content')); +} + +var elem = document.querySelectorAll('.pc-navbar li .pc-submenu'); +for (var j = 0; j < elem.length; j++) { + elem[j].style.display = 'none'; +} + +var sidebar_hide = document.querySelector('#sidebar-hide'); +if (sidebar_hide) { + sidebar_hide.addEventListener('click', function () { + if (document.querySelector('body').classList.contains('pc-sidebar-hide')) { + document.querySelector('body').classList.remove('pc-sidebar-hide'); + } else { + document.querySelector('body').classList.add('pc-sidebar-hide'); + } + }); +} + +var pc_link_click = document.querySelectorAll('.pc-navbar > li:not(.pc-caption)'); +for (var i = 0; i < pc_link_click.length; i++) { + + new bootstrap.Tooltip(pc_link_click[i], { + trigger: 'hover', + placement: 'right', + title: pc_link_click[i].children[0].children[1].innerHTML + }); + + pc_link_click[i].addEventListener('click', function (event) { + event.stopPropagation(); + + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + + if (targetElement.tagName == 'I') { + targetElement = targetElement.parentNode.parentNode; + } + + if (targetElement.parentNode.classList.contains('pc-hasmenu')) { + if (targetElement.parentNode.classList.contains('pc-trigger')) { + + targetElement.parentNode.classList.remove('pc-trigger'); + if(document.querySelector('.pc-compact-submenu > .pc-compact-list .simplebar-content')){ + document.querySelector('.pc-compact-submenu > .pc-compact-list .simplebar-content').innerHTML = ''; + } + document.querySelector('.pc-sidebar').classList.remove('pc-compact-submenu-active'); + document.querySelector('body').classList.remove('pc-compact-submenu-active'); + + } else { + + document.querySelector('.pc-compact-submenu > .pc-compact-title h5').innerHTML = targetElement.children[1].innerHTML; + document + .querySelector('.pc-compact-submenu > .pc-compact-title .avtar').innerHTML = targetElement.children[0].children[0].outerHTML; + document.querySelector('.pc-sidebar').classList.add('pc-compact-submenu-active'); + document.querySelector('body').classList.add('pc-compact-submenu-active'); + + var pc_new_list = targetElement.parentNode.children[1].outerHTML; + if (!!document.querySelector('.pc-compact-submenu > .pc-compact-list')) { + new SimpleBar(document.querySelector('.pc-compact-submenu > .pc-compact-list')); + } + + document.querySelector('.pc-compact-submenu > .pc-compact-list .simplebar-content').innerHTML = pc_new_list; + var tc = document.querySelectorAll('li.pc-trigger'); + for (var t = 0; t < tc.length; t++) { + var c = tc[t]; + c.classList.remove('pc-trigger'); + } + + targetElement.parentNode.classList.add('pc-trigger'); + var pc_link_click = document.querySelectorAll('.pc-compact-list .simplebar-content>ul > li:not(.pc-caption)'); + for (var i = 0; i < pc_link_click.length; i++) { + pc_link_click[i].addEventListener('click', function (event) { + event.stopPropagation(); + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + if (targetElement.parentNode.classList.contains('pc-trigger')) { + targetElement.parentNode.classList.remove('pc-trigger'); + slideUp(targetElement.parentNode.children[1], 200); + } else { + var tc = document.querySelectorAll('.pc-compact-list .simplebar-content>ul li.pc-trigger'); + for (var t = 0; t < tc.length; t++) { + var c = tc[t]; + c.classList.remove('pc-trigger'); + slideUp(c.children[1], 200); + } + targetElement.parentNode.classList.add('pc-trigger'); + var tmp = targetElement.parentNode.children[1]; + if (tmp) { + slideDown(tmp, 200); + } + } + }); + } + + var pc_sub_link_click = document.querySelectorAll('.pc-compact-list .simplebar-content>ul > li:not(.pc-caption) li'); + for (var i = 0; i < pc_sub_link_click.length; i++) { + pc_sub_link_click[i].addEventListener('click', function (event) { + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + event.stopPropagation(); + if (targetElement.parentNode.classList.contains('pc-trigger')) { + targetElement.parentNode.classList.remove('pc-trigger'); + slideUp(targetElement.parentNode.children[1], 200); + } else { + var tc = targetElement.parentNode.parentNode.children; + for (var t = 0; t < tc.length; t++) { + var c = tc[t]; + c.classList.remove('pc-trigger'); + if (c.tagName == 'LI') { + c = c.children[0]; + } + if (c.parentNode.classList.contains('pc-hasmenu')) { + slideUp(c.parentNode.children[1], 200); + } + } + targetElement.parentNode.classList.add('pc-trigger'); + var tmp = targetElement.parentNode.children[1]; + if (tmp) { + tmp.removeAttribute('style'); + slideDown(tmp, 200); + } + } + }); + } + } + } else { + document.querySelector('.pc-sidebar').classList.remove('pc-compact-submenu-active'); + document.querySelector('body').classList.remove('pc-compact-submenu-active'); + } + }); +} +})(); diff --git a/public/admin/assets/js/layout-horizontal.js b/public/admin/assets/js/layout-horizontal.js new file mode 100644 index 0000000..6a63537 --- /dev/null +++ b/public/admin/assets/js/layout-horizontal.js @@ -0,0 +1,270 @@ +'use strict'; +(function () { +document.getElementsByTagName('body')[0].setAttribute('data-pc-layout', 'horizontal'); +const pc_link = document.querySelector('.pc-navbar').innerHTML; +const pc_nav_content = document.querySelector('.navbar-content').innerHTML; + + +var docW = window.innerWidth; +if (docW > 1024) { + set_horizontal_menu(); + set_edge_menu(); +} +window.addEventListener('resize', function () { + var docW = window.innerWidth; + document.querySelector('.navbar-content').innerHTML = ""; + document.querySelector('.navbar-content').innerHTML = pc_nav_content; + + if (docW >= 1024) { + setTimeout(() => { + reinit_horizontal_menu(); + }, 500); + } else { + setTimeout(() => { + reinit_vertical_menu(); + }, 500); + } +}); +function reinit_vertical_menu() { + + feather.replace(); + menu_click(); + + if (!!document.querySelector('.navbar-content')) { + new SimpleBar(document.querySelector('.navbar-content')); + } + +} + +function reinit_horizontal_menu() { + set_horizontal_menu(); + feather.replace(); + set_edge_menu(); + + var elem = document.querySelectorAll('.pc-navbar li:not(.pc-trigger) .pc-submenu'); + if (document.querySelector('.pc-sidebar .pc-menu-overlay')) { + document.querySelector('.pc-sidebar .pc-menu-overlay').remove(); + } + + for (var j = 0; j < elem.length; j++) { + elem[j].removeAttribute('style'); + } +} +function set_horizontal_menu() { + var pc_menu_list = document.querySelectorAll('.pc-navbar > li.pc-item'); + var pc_new_list = ''; + var pc_sing_link = ''; + var flag_item = ''; + var flag_item_extra = ''; + var flag_w = 0; + var flag_cap = false; + var flag_hit = false; + var flag_hit_extra = false; + + pc_menu_list.forEach(function (item, list_index) { + if (item.classList.contains('pc-caption')) { + + if (flag_hit_extra === true) { + if (flag_item_extra.insertAdjacentHTML) { + var tempicon = ""; + if(flag_item_extra.children[1]){ + tempicon = '' + flag_item_extra.children[1].outerHTML + ''; + } + flag_item_extra.insertAdjacentHTML( + 'afterend', + '
  • \ + '+ + tempicon + + '' + + flag_item_extra.children[0].innerHTML + + '\ + \ + \ +
      ' + + pc_new_list + + '\ +
    \ +
  • ' + ); + flag_item_extra.remove(); + } + } + + flag_hit_extra = true; + pc_new_list = ''; + flag_hit = false; + flag_item_extra = item; + + if(pc_menu_list[list_index + 1].classList.contains('pc-caption')){ + flag_item_extra.remove(); + pc_new_list = ''; + pc_sing_link = ''; + flag_item = ''; + flag_item_extra = ''; + flag_w = 0; + flag_cap = false; + flag_hit = false; + flag_hit_extra = false; + } + + } else { + + if (flag_hit === false) { + pc_sing_link = flag_item; + flag_hit = true; + } + + pc_new_list += item.outerHTML; + if (list_index + 1 === pc_menu_list.length) { + if (flag_hit_extra === true) { + if (flag_item_extra.insertAdjacentHTML) { + flag_item_extra.insertAdjacentHTML( + 'afterend', + '
  • \ + \ + ' + + flag_item_extra.children[1].outerHTML + + '\ + ' + + flag_item_extra.children[0].innerHTML + + '\ + \ + \ +
      ' + + pc_new_list + + '\ +
    \ +
  • ' + ); + flag_item_extra.remove(); + } + } + + flag_hit_extra = true; + pc_new_list = ''; + flag_hit = false; + flag_item_extra = item; + } + + if(flag_hit_extra === true){ + item.remove(); + } + } + }); + + var pc_menu_list_new = document.querySelectorAll('.pc-navbar > li.pc-item'); + + pc_menu_list_new.forEach(function (item, list_index) { + flag_w += get_w(item) + 49; + if (flag_w > window.innerWidth) { + if (flag_hit === false) { + pc_sing_link = flag_item; + flag_hit = true; + } + if (flag_hit === true) { + pc_new_list += item.outerHTML; + item.remove(); + } + } else { + flag_item = item; + } + if (list_index + 1 === pc_menu_list_new.length) { + if (pc_sing_link.insertAdjacentHTML) { + pc_sing_link.insertAdjacentHTML( + 'afterend', + '
  • \ + \ + \ + Other\ + \ + \ +
      ' + + pc_new_list + + '\ +
    \ +
  • ' + ); + } + } + }); + + var pc_menu_list_new = document.querySelectorAll('.pc-navbar .pc-trigger'); + pc_menu_list_new.forEach(function (item) { + item.classList.remove('pc-trigger'); + item.children[1].removeAttribute("style"); + + if(item.classList.contains('active')){ + item.classList.remove('active'); + } + + }); +} + +// open submenu +function set_edge_menu() { + var temp_link = document.querySelectorAll('.pc-sidebar .pc-navbar .pc-hasmenu'); + for (var t = 0; t < temp_link.length; t++) { + var c = temp_link[t]; + c.addEventListener( + 'mouseenter', + function (event) { + collapse_edge(event); + }, + function (event) { + event.children[1].classList.remove('edge'); + event.children[1].classList.remove('edge-alt'); + } + ); + } +} + +// get width +function get_w(element) { + var off = element.getBoundingClientRect(); + var w = off.width; + return w; +} + +// get height +function get_h(element) { + var off = element.getBoundingClientRect(); + var h = off.height; + return h; +} + +// Collapse submenu +function collapse_edge(event) { + var hpx; + var docH = window.innerHeight; + var docW = window.innerWidth; + + if (docW > 1024) { + var targetElement = event.target; + var elm = targetElement.children[1]; + var off = elm.getBoundingClientRect(); + var l = off.left; + var t = off.top; + var w = off.width; + var h = off.height; + var edge_pos = l + w <= docW; + if (!edge_pos) { + elm.classList.add('edge'); + } + + var edge_pos_alt = t + h <= docH; + if (!edge_pos_alt) { + elm.classList.add('edge-alt'); + + var edge_pos_alt_big = t >= h; + if (!edge_pos_alt_big) { + elm.classList.add('edge-alt-full'); + var drp_t = t - 140; + var drp_b = docH - t - 140; + var temp_style = 'top: -' + drp_t + 'px; bottom: -' + drp_b + 'px'; + elm.setAttribute('style', temp_style); + } + } + } +} + +})(); diff --git a/public/admin/assets/js/layout-tab.js b/public/admin/assets/js/layout-tab.js new file mode 100644 index 0000000..7f48c37 --- /dev/null +++ b/public/admin/assets/js/layout-tab.js @@ -0,0 +1,130 @@ +'use strict'; +(function () { +document.getElementsByTagName('body')[0].setAttribute('data-pc-layout', 'tab'); +const pc_link = document.querySelector('.pc-navbar').innerHTML; +var pc_tab_menu_list = document.querySelector('.tab-container > .tab-sidemenu > .pc-tab-link'); +var pc_tab_link_list = document.querySelector('.tab-container > .tab-link > .navbar-content > .tab-content'); + +if (!!document.querySelector('.tab-container > .tab-sidemenu')) { + new SimpleBar(document.querySelector('.tab-container > .tab-sidemenu')); +} + +if (!!document.querySelector('.tab-container > .tab-link .navbar-content')) { + new SimpleBar(document.querySelector('.tab-container > .tab-link .navbar-content')); +} + +var elem = document.querySelectorAll('.pc-navbar li .pc-submenu'); +for (var j = 0; j < elem.length; j++) { + elem[j].style.display = 'none'; +} + +set_tab_menu(); + +// set tab menu +function set_tab_menu() { + var pc_menu_list = document.querySelectorAll('.pc-navbar > li.pc-item'); + var pc_new_list = ''; + var flag_count = 0; + var flag_hit = false; + var temp_blank_list = ""; + + pc_menu_list.forEach(function (item, list_index) { + if (item.classList.contains('pc-caption')) { + if (pc_tab_menu_list) { + flag_count += 1; + var tempicon = ""; + try { + tempicon = item.children[1].outerHTML; + } + catch (err) { + tempicon = item.children[0].innerHTML.charAt(0); + } + pc_tab_menu_list.insertAdjacentHTML( + "beforeend", + '' + ); + + } + if (flag_hit === true) { + + if (pc_tab_link_list) { + var tmp_flag_count = flag_count - 1; + if (tmp_flag_count == 0) { + temp_blank_list = pc_new_list; + } + if (tmp_flag_count == 1) { + temp_blank_list += pc_new_list; + pc_new_list = temp_blank_list; + temp_blank_list = ""; + } + pc_tab_link_list.insertAdjacentHTML( + "beforeend", + '
      \ + '+ pc_new_list + '\ +
    ' + ); + pc_new_list = ""; + } + } + item.remove(); + } else { + pc_new_list += item.outerHTML; + flag_hit = true; + item.remove(); + if (list_index + 1 === pc_menu_list.length) { + if (pc_tab_link_list) { + var tmp_flag_count = flag_count; + pc_tab_link_list.insertAdjacentHTML( + "beforeend", + '
      \ + '+ pc_new_list + '\ +
    ' + ); + pc_new_list = ""; + } + } + } + }); + + active_menu(); + menu_click(); +} + +// set active item +function active_menu() { + // active menu item list start + var elem = document.querySelectorAll('.pc-sidebar .pc-navbar a'); + for (var l = 0; l < elem.length; l++) { + + var pageUrl = window.location.href.split(/[?#]/)[0]; + if (elem[l].href == pageUrl && elem[l].getAttribute('href') != '') { + elem[l].parentNode.classList.add('active'); + + elem[l].parentNode.parentNode.parentNode.classList.add('pc-trigger'); + elem[l].parentNode.parentNode.parentNode.classList.add('active'); + elem[l].parentNode.parentNode.style.display = 'block'; + + elem[l].parentNode.parentNode.parentNode.parentNode.parentNode.classList.add('pc-trigger'); + elem[l].parentNode.parentNode.parentNode.parentNode.style.display = 'block'; + var temp_flag = true; + var cont = elem[l]; + + while (temp_flag) { + var cont = cont.parentNode; + if (cont.classList.contains('tab-pane')) { + var active_tab = cont.getAttribute('id'); + + const triggerEl = document.querySelector('.tab-sidemenu a[data-bs-target="#' + active_tab + '"]'); + var actTab = new bootstrap.Tab(triggerEl); + actTab.show(); + + var temp_flag = false; + } + } + } + } +} +})(); \ No newline at end of file diff --git a/public/admin/assets/js/pages/ac-alert.js b/public/admin/assets/js/pages/ac-alert.js new file mode 100644 index 0000000..d1f269b --- /dev/null +++ b/public/admin/assets/js/pages/ac-alert.js @@ -0,0 +1,468 @@ +'use strict'; +(function () { +document.querySelector('.bs-message').addEventListener('click', function () { + Swal.fire('Any fool can use a computer'); +}); + +document.querySelector('.bs-tit-txt').addEventListener('click', function () { + Swal.fire('The Internet?', 'That thing is still around?', 'question'); +}); + +document.querySelector('.bs-error-icon').addEventListener('click', function () { + Swal.fire({ + icon: 'error', + title: 'Oops...', + text: 'Something went wrong!', + footer: 'Why do I have this issue?' + }); +}); + +document.querySelector('.bs-long-content').addEventListener('click', function () { + Swal.fire({ + imageUrl: 'https://placeholder.pics/svg/300x1500', + imageHeight: 1500, + imageAlt: 'A tall image' + }); +}); + +document.querySelector('.bs-cust-html').addEventListener('click', function () { + Swal.fire({ + title: 'HTML example', + icon: 'info', + html: 'You can use bold text, ' + 'links ' + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + focusConfirm: false, + confirmButtonText: ' Great!', + confirmButtonAriaLabel: 'Thumbs up, great!', + cancelButtonText: '', + cancelButtonAriaLabel: 'Thumbs down' + }); +}); + +document.querySelector('.bs-tre-button').addEventListener('click', function () { + Swal.fire({ + title: 'Do you want to save the changes?', + showDenyButton: true, + showCancelButton: true, + confirmButtonText: `Save`, + denyButtonText: `Don't save` + }).then((result) => { + if (result.isConfirmed) { + Swal.fire('Saved!', '', 'success'); + } else if (result.isDenied) { + Swal.fire('Changes are not saved', '', 'info'); + } + }); +}); + +document.querySelector('.bs-cust-position').addEventListener('click', function () { + Swal.fire({ + position: 'top-end', + icon: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500 + }); +}); + +document.querySelector('.bs-cust-anim').addEventListener('click', function () { + Swal.fire({ + title: 'Custom animation with Animate.css', + showClass: { + popup: 'animate__animated animate__fadeInDown' + }, + hideClass: { + popup: 'animate__animated animate__fadeOutUp' + } + }); +}); + +document.querySelector('.bs-pass-para').addEventListener('click', function () { + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-success', + cancelButton: 'btn btn-danger' + }, + buttonsStyling: false + }); + swalWithBootstrapButtons + .fire({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + reverseButtons: true + }) + .then((result) => { + if (result.isConfirmed) { + swalWithBootstrapButtons.fire('Deleted!', 'Your file has been deleted.', 'success'); + } else if (result.dismiss === Swal.DismissReason.cancel) { + swalWithBootstrapButtons.fire('Cancelled', 'Your imaginary file is safe :)', 'error'); + } + }); +}); + +document.querySelector('.bs-cust-img').addEventListener('click', function () { + Swal.fire({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: 'https://unsplash.it/400/200', + imageWidth: 400, + imageHeight: 200, + imageAlt: 'Custom image' + }); +}); + + +document.querySelector('.bs-auto-close').addEventListener('click', function () { + let timerInterval; + Swal.fire({ + title: 'Auto close alert!', + html: 'I will close in milliseconds.', + timer: 2000, + timerProgressBar: true, + willOpen: () => { + Swal.showLoading(); + timerInterval = setInterval(() => { + const content = Swal.getContent(); + if (content) { + const b = content.querySelector('b'); + if (b) { + b.textContent = Swal.getTimerLeft(); + } + } + }, 100); + }, + onClose: () => { + clearInterval(timerInterval); + } + }).then((result) => { + if (result.dismiss === Swal.DismissReason.timer) { + } + }); +}); + +document.querySelector('.bs-rtl-lang').addEventListener('click', function () { + Swal.fire({ + title: 'هل تريد الاستمرار؟', + icon: 'question', + iconHtml: '؟', + confirmButtonText: 'نعم', + cancelButtonText: 'لا', + showCancelButton: true, + showCloseButton: true + }); +}); + +document.querySelector('.bs-ajex-req').addEventListener('click', function () { + Swal.fire({ + title: 'Submit your Github username', + input: 'text', + inputAttributes: { + autocapitalize: 'off' + }, + showCancelButton: true, + confirmButtonText: 'Look up', + showLoaderOnConfirm: true, + preConfirm: (login) => { + return fetch(`//api.github.com/users/` + login) + .then((response) => { + if (!response.ok) { + throw new Error(response.statusText); + } + return response.json(); + }) + .catch((error) => { + Swal.showValidationMessage(`Request failed: ` + error); + }); + }, + allowOutsideClick: () => !Swal.isLoading() + }).then((result) => { + if (result.isConfirmed) { + Swal.fire({ + title: result.value.login + `'s avatar`, + imageUrl: result.value.avatar_url + }); + } + }); +}); + +document.querySelector('.bs-mixin-exp').addEventListener('click', function () { + const Toast = Swal.mixin({ + toast: true, + position: 'top-end', + showConfirmButton: false, + timer: 3000, + timerProgressBar: true, + didOpen: (toast) => { + toast.addEventListener('mouseenter', Swal.stopTimer); + toast.addEventListener('mouseleave', Swal.resumeTimer); + } + }); + Toast.fire({ + icon: 'success', + title: 'Signed in successfully' + }); +}); + +document.querySelector('.bs-success-ico').addEventListener('click', function () { + Swal.fire({ + icon: 'success', + title: 'Success modal' + }); +}); + +document.querySelector('.bs-error-ico').addEventListener('click', function () { + Swal.fire({ + icon: 'error', + title: 'Error modal' + }); +}); + +document.querySelector('.bs-warning-ico').addEventListener('click', function () { + Swal.fire({ + icon: 'warning', + title: 'warning modal' + }); +}); + +document.querySelector('.bs-info-ico').addEventListener('click', function () { + Swal.fire({ + icon: 'info', + title: 'info modal' + }); +}); + +document.querySelector('.bs-question-ico').addEventListener('click', function () { + Swal.fire({ + icon: 'question', + title: 'question modal' + }); +}); + +document.querySelector('.bs-text-input').addEventListener('click', function () { + (async () => { + const ipAPI = '//api.ipify.org?format=json'; + const inputValue = fetch(ipAPI) + .then((response) => response.json()) + .then((data) => data.ip); + const { value: ipAddress } = await Swal.fire({ + title: 'Enter your IP address', + input: 'text', + inputValue: inputValue, + showCancelButton: true, + inputValidator: (value) => { + if (!value) { + return 'You need to write something!'; + } + } + }); + if (ipAddress) { + Swal.fire(`Your IP address is ` + ipAddress); + } + })(); +}); + +document.querySelector('.bs-email-input').addEventListener('click', function () { + (async () => { + const { value: email } = await Swal.fire({ + title: 'Input email address', + input: 'email', + inputPlaceholder: 'Enter your email address' + }); + + if (email) { + Swal.fire(`Entered email: ` + email); + } + })(); +}); + +document.querySelector('.bs-url-input').addEventListener('click', function () { + (async () => { + const { value: url } = await Swal.fire({ + input: 'url', + inputPlaceholder: 'Enter the URL' + }); + if (url) { + Swal.fire(`Entered URL: ` + url); + } + })(); +}); + +document.querySelector('.bs-password-input').addEventListener('click', function () { + (async () => { + const { value: password } = await Swal.fire({ + title: 'Enter your password', + input: 'password', + inputPlaceholder: 'Enter your password', + inputAttributes: { + maxlength: 10, + autocapitalize: 'off', + autocorrect: 'off' + } + }); + if (password) { + Swal.fire(`Entered password: ` + password); + } + })(); +}); + +document.querySelector('.bs-textarea-input').addEventListener('click', function () { + (async () => { + const { value: text } = await Swal.fire({ + input: 'textarea', + inputPlaceholder: 'Type your message here...', + inputAttributes: { + 'aria-label': 'Type your message here' + }, + showCancelButton: true + }); + if (text) { + Swal.fire(text); + } + })(); +}); + +document.querySelector('.bs-select-input').addEventListener('click', function () { + (async () => { + const { value: fruit } = await Swal.fire({ + title: 'Select field validation', + input: 'select', + inputOptions: { + Fruits: { + apples: 'Apples', + bananas: 'Bananas', + grapes: 'Grapes', + oranges: 'Oranges' + }, + Vegetables: { + potato: 'Potato', + broccoli: 'Broccoli', + carrot: 'Carrot' + }, + icecream: 'Ice cream' + }, + inputPlaceholder: 'Select a fruit', + showCancelButton: true, + inputValidator: (value) => { + return new Promise((resolve) => { + if (value === 'oranges') { + resolve(); + } else { + resolve('You need to select oranges :)'); + } + }); + } + }); + if (fruit) { + Swal.fire(`You selected: ` + fruit); + } + })(); +}); + +document.querySelector('.bs-radio-input').addEventListener('click', function () { + (async () => { + const inputOptions = new Promise((resolve) => { + setTimeout(() => { + resolve({ + '#ff0000': 'Red', + '#00ff00': 'Green', + '#0000ff': 'Blue' + }); + }, 1000); + }); + const { value: color } = await Swal.fire({ + title: 'Select color', + input: 'radio', + inputOptions: inputOptions, + inputValidator: (value) => { + if (!value) { + return 'You need to choose something!'; + } + } + }); + if (color) { + Swal.fire({ + html: `You selected: ` + color + }); + } + })(); +}); + +document.querySelector('.bs-checkbox-input').addEventListener('click', function () { + (async () => { + const { value: accept } = await Swal.fire({ + title: 'Terms and conditions', + input: 'checkbox', + inputValue: 1, + inputPlaceholder: 'I agree with the terms and conditions', + confirmButtonText: 'Continue', + inputValidator: (result) => { + return !result && 'You need to agree with T&C'; + } + }); + if (accept) { + Swal.fire('You agreed with T&C :)'); + } + })(); +}); + +document.querySelector('.bs-file-input').addEventListener('click', function () { + (async () => { + const { value: file } = await Swal.fire({ + title: 'Select image', + input: 'file', + inputAttributes: { + accept: 'image/*', + 'aria-label': 'Upload your profile picture' + } + }); + if (file) { + const reader = new FileReader(); + reader.onload = (e) => { + Swal.fire({ + title: 'Your uploaded picture', + imageUrl: e.target.result, + imageAlt: 'The uploaded picture' + }); + }; + reader.readAsDataURL(file); + } + })(); +}); + +document.querySelector('.bs-range-input').addEventListener('click', function () { + (async () => { + Swal.fire({ + title: 'How old are you?', + icon: 'question', + input: 'range', + inputAttributes: { + min: 8, + max: 120, + step: 1 + }, + inputValue: 25 + }); + })(); +}); + +document.querySelector('.bs-multiple-input').addEventListener('click', function () { + (async () => { + const { value: formValues } = await Swal.fire({ + title: 'Multiple inputs', + html: '' + '', + focusConfirm: false, + preConfirm: () => { + return [document.getElementById('swal-input1').value, document.getElementById('swal-input2').value]; + } + }); + if (formValues) { + Swal.fire(JSON.stringify(formValues)); + } + })(); +}); +})(); diff --git a/public/admin/assets/js/pages/ac-datepicker.js b/public/admin/assets/js/pages/ac-datepicker.js new file mode 100644 index 0000000..3c6cbe8 --- /dev/null +++ b/public/admin/assets/js/pages/ac-datepicker.js @@ -0,0 +1,37 @@ +'use strict'; + +(function () { + const d_week = new Datepicker(document.querySelector('#d_week'), { + buttonClass: 'btn', + daysOfWeekDisabled: [0,6] + }); + + const d_highlight = new Datepicker(document.querySelector('#d_highlight'), { + buttonClass: 'btn', + daysOfWeekHighlighted: [1] + }); + + const d_auto = new Datepicker(document.querySelector('#d_auto'), { + buttonClass: 'btn', + autohide: true + }); + + const d_disable = new Datepicker(document.querySelector('#d_disable'), { + buttonClass: 'btn', + datesDisabled: ['02/18/2022', '02/22/2022'] + }); + + const d_today = new Datepicker(document.querySelector('#d_today'), { + buttonClass: 'btn', + todayHighlight: true + }); + + const disp_week = new Datepicker(document.querySelector('#disp_week'), { + buttonClass: 'btn', + calendarWeeks: true + }); + + const datepicker_range = new DateRangePicker(document.querySelector('#datepicker_range'), { + buttonClass: 'btn' + }); +})(); diff --git a/public/admin/assets/js/pages/ac-notification.js b/public/admin/assets/js/pages/ac-notification.js new file mode 100644 index 0000000..a9d18b5 --- /dev/null +++ b/public/admin/assets/js/pages/ac-notification.js @@ -0,0 +1,96 @@ +'use strict'; +(function () { +document.addEventListener('DOMContentLoaded', function () { + + document.querySelector('#btn-default').addEventListener('click', function () { + notifier.show('Hello!', 'I am a default notification.', '', '', 0); + }); + + document.querySelector('#btn-info').addEventListener('click', function () { + notifier.show('Reminder!', 'You have a meeting at 10:30 AM.', 'info', '', 0); + }); + + document.querySelector('#btn-success').addEventListener('click', function () { + notifier.show('Well Done!', 'You just submit your resume successfully.', 'success', '', 0); + }); + + document.querySelector('#btn-warning').addEventListener('click', function () { + notifier.show('Warning!', 'The data presented here can be change.', 'warning', '', 0); + }); + + document.querySelector('#btn-danger').addEventListener('click', function () { + notifier.show('Sorry!', 'Could not complete your transaction.', 'danger', '', 0); + }); + + document.querySelector('#btn-default-i').addEventListener('click', function () { + notifier.show('Default!', 'I am a default notification.', '', '../assets/images/notification/clock-48.png', 0); + }); + + document.querySelector('#btn-info-i').addEventListener('click', function () { + notifier.show('Reminder!', 'You have a meeting at 10:30 AM.', 'info', '../assets/images/notification/survey-48.png', 0); + }); + + document.querySelector('#btn-success-i').addEventListener('click', function () { + notifier.show('Well Done!', 'You just submit your resume successfully.', 'success', '../assets/images/notification/ok-48.png', 0); + }); + + document.querySelector('#btn-warning-i').addEventListener('click', function () { + notifier.show( + 'Warning!', + 'The data presented here can be change.', + 'warning', + '../assets/images/notification/medium_priority-48.png', + 0 + ); + }); + + document.querySelector('#btn-danger-i').addEventListener('click', function () { + notifier.show('Sorry!', 'Could not complete your transaction.', 'danger', '../assets/images/notification/high_priority-48.png', 0); + }); + + document.querySelector('#btn-default-ac').addEventListener('click', function () { + notifier.show('Default!', 'I am a default notification.', '', '../assets/images/notification/clock-48.png', 4000); + }); + + document.querySelector('#btn-info-ac').addEventListener('click', function () { + notifier.show('Reminder!', 'You have a meeting at 10:30 AM.', 'info', '../assets/images/notification/survey-48.png', 4000); + }); + + document.querySelector('#btn-success-ac').addEventListener('click', function () { + notifier.show('Well Done!', 'You just submit your resume successfully.', 'success', '../assets/images/notification/ok-48.png', 4000); + }); + + document.querySelector('#btn-warning-ac').addEventListener('click', function () { + notifier.show( + 'Warning!', + 'The data presented here can be change.', + 'warning', + '../assets/images/notification/medium_priority-48.png', + 4000 + ); + }); + + document.querySelector('#btn-danger-ac').addEventListener('click', function () { + notifier.show('Sorry!', 'Could not complete your transaction.', 'danger', '../assets/images/notification/high_priority-48.png', 4000); + }); + + var notificationId; + var showNotification = function () { + notificationId = notifier.show( + 'Reminder!', + 'You have a meeting at 10:30 AM.', + 'info', + '../assets/images/notification/survey-48.png', + 4000 + ); + }; + + var hideNotification = function () { + notifier.hide(notificationId); + }; + + document.querySelector('#btn-nt-show').addEventListener('click', showNotification); + + document.querySelector('#btn-nt-hide').addEventListener('click', hideNotification); +}); +})(); \ No newline at end of file diff --git a/public/admin/assets/js/pages/ac-rangeslider.js b/public/admin/assets/js/pages/ac-rangeslider.js new file mode 100644 index 0000000..108d5e5 --- /dev/null +++ b/public/admin/assets/js/pages/ac-rangeslider.js @@ -0,0 +1,210 @@ +'use strict'; + +// [ basic-Slider ] +(function () { + var slider = new Slider('#ex1', { + formatter: function (value) { + return 'value: ' + value; + } + }); + + // [ Selector-Slider ] + var slider_select = new Slider('#ex2', {}); + + var RGBChange = function () { + document.querySelector('#RGB').style.background = 'rgb(' + r.getValue() + ',' + g.getValue() + ',' + b.getValue() + ')'; + }; + var r = new Slider('#R', { + reversed: true + }).on('slide', RGBChange); + var g = new Slider('#G', { + reversed: true + }).on('slide', RGBChange); + var b = new Slider('#B', { + reversed: true + }).on('slide', RGBChange); + + // [ vertical-slider ] + var slider = new Slider('#ex4', { + reversed: true + }); + + // [ Destroy-Slider ] + var slider_destroy = new Slider('#ex5'); + document.querySelector('#destroyEx5Slider').addEventListener('click', function () { + slider_destroy.destroy(); + }); + + // [ current-Slider ] + var slider = new Slider('#ex6'); + slider.on('slide', function (sliderValue) { + document.getElementById('ex6SliderVal').textContent = sliderValue; + }); + + // [ Enable-Slider ] + var slider_enable = new Slider('#ex7'); + document.querySelector('#ex7-enabled').addEventListener('click', function () { + if (this.checked) { + slider_enable.enable(); + } else { + slider_enable.disable(); + } + }); + + // [ Tooltip-Slider ] + var slider = new Slider('#ex8', { + tooltip: 'always' + }); + + // [ Precision-slider ] + var slider_precision = new Slider('#ex9', { + precision: 2, + value: 8.115 + }); + + // [ handlers-slider ] + var slider = new Slider('#ex10', {}); + + // [ step-slider ] + var slider = new Slider('#ex11', { + step: 20000, + min: 0, + max: 200000 + }); + + //[ low & high-slider ] + var sliderA = new Slider('#ex12a', { + id: 'slider12a', + min: 0, + max: 10, + value: 5 + }); + var sliderB = new Slider('#ex12b', { + id: 'slider12b', + min: 0, + max: 10, + range: true, + value: [3, 7] + }); + var sliderC = new Slider('#ex12c', { + id: 'slider12c', + min: 0, + max: 10, + range: true, + value: [3, 7] + }); + + // [ labels-slider ] + var slider = new Slider('#ex13', { + ticks: [0, 10, 20, 30, 40], + ticks_labels: ['$0', '$10', '$20', '$30', '$40'], + ticks_snap_bounds: 95 + }); + + // [ positions-slider ] + var slider = new Slider('#ex14', { + ticks: [0, 10, 20, 30, 40], + ticks_positions: [0, 30, 60, 80, 100], + ticks_labels: ['$0', '$10', '$20', '$30', '$40'], + ticks_snap_bounds: 95 + }); + + // [ logarithmic-slider ] + var slider = new Slider('#ex15', { + min: 1000, + max: 10000000, + scale: 'logarithmic', + step: 10 + }); + + // [ Focus-slider ] + var sliderA = new Slider('#ex16a', { + min: 0, + max: 10, + value: 0, + focus: true + }); + var sliderB = new Slider('#ex16b', { + min: 0, + max: 10, + value: [0, 10], + focus: true + }); + + // [ Unusual-slider ] + var sliderA = new Slider('#ex17a', { + min: 0, + max: 10, + value: 0, + tooltip_position: 'bottom' + }); + var sliderB = new Slider('#ex17b', { + min: 0, + max: 10, + value: 0, + orientation: 'vertical', + tooltip_position: 'left' + }); + + // [ Accessibility-slider ] + var sliderA = new Slider('#ex18a', { + min: 0, + max: 10, + value: 5, + labelledby: 'ex18-label-1' + }); + var sliderB = new Slider('#ex18b', { + min: 0, + max: 10, + value: [3, 6], + labelledby: ['ex18-label-2a', 'ex18-label-2b'] + }); + + // [ Highlight-slider ] + var slider = new Slider('#ex22', { + id: 'slider22', + min: 0, + max: 20, + step: 1, + value: 14, + rangeHighlights: [ + { + start: 2, + end: 5, + class: 'category1' + }, + { + start: 7, + end: 8, + class: 'category2' + }, + { + start: 17, + end: 19 + }, + { + start: 17, + end: 24 + }, + { + start: -3, + end: 19 + } + ] + }); + + // [ Tick-slider ] + var slider = new Slider('#ex23', { + ticks: [0, 1, 2, 3, 4], + ticks_positions: [0, 30, 70, 90, 100], + ticks_snap_bounds: 200, + formatter: function (value) { + return 'value: ' + value; + }, + ticks_tooltip: true, + step: 0.01 + }); + + // [ auto-slider ] + var slider = new Slider('#ex24'); +})(); diff --git a/public/admin/assets/js/pages/ac-slider.js b/public/admin/assets/js/pages/ac-slider.js new file mode 100644 index 0000000..76b8629 --- /dev/null +++ b/public/admin/assets/js/pages/ac-slider.js @@ -0,0 +1,35 @@ +'use strict'; +(function () { +setTimeout(function () { + // [ slider ] + var slider = tns({ + container: '.slider1', + items: 1, + slideBy: 'page', + autoplay: true + }); + + // [ Only-Nav slider ] + var slider = tns({ + container: '.slider2', + items: 1, + axis: 'vertical', + slideBy: 'page', + autoplay: true + }); + + // [ Only-Dots slider ] + var slider = tns({ + container: '#customize', + items: 3, + center: true, + gutter: 10, + controlsContainer: '#customize-controls', + navContainer: '#customize-thumbnails', + navAsThumbnails: true, + autoplay: true, + autoplayTimeout: 1000, + autoplayButton: '#customize-toggle' + }); +}); +})(); diff --git a/public/admin/assets/js/pages/ac-tour.js b/public/admin/assets/js/pages/ac-tour.js new file mode 100644 index 0000000..a0b8531 --- /dev/null +++ b/public/admin/assets/js/pages/ac-tour.js @@ -0,0 +1,30 @@ +'use strict'; +(function () { +document.addEventListener('DOMContentLoaded', function () { + introJs() + .setOptions({ + steps: [ + { + intro: 'Hello world!' + }, + { + element: document.querySelector('.step1'), + intro: 'This is Card' + }, + { + element: document.querySelector('.step2'), + intro: 'This is Card header' + }, + { + element: document.querySelector('.step3'), + intro: 'This is Card Title' + }, + { + element: document.querySelector('.step4'), + intro: 'This is Card Body' + } + ] + }) + .start(); +}); +})(); diff --git a/public/admin/assets/js/pages/ac-treeview.js b/public/admin/assets/js/pages/ac-treeview.js new file mode 100644 index 0000000..8d44277 --- /dev/null +++ b/public/admin/assets/js/pages/ac-treeview.js @@ -0,0 +1,69 @@ +'use strict'; +(function () { +// [ html-demo ] +const main = document.querySelector('#tree-demo'); +const info = document.querySelector('#tree-msg'); + +const tree = new VanillaTree(main, { + contextmenu: [ + { + label: 'Hey', + action: function (id) { + alert('Hey ' + id); + } + }, + { + label: 'Blah', + action: function (id) { + alert('Blah ' + id); + } + } + ] +}); + +tree.add({ + label: 'Label A', + id: 'a', + opened: true +}); + +tree.add({ + label: 'Label B', + id: 'b' +}); + +tree.add({ + label: 'Label A.A', + parent: 'a', + id: 'a.a', + opened: true, + selected: true +}); + +tree.add({ + label: 'Label A.A.A', + parent: 'a.a' +}); + +tree.add({ + label: 'Label A.A.B', + parent: 'a.a' +}); + +tree.add({ + label: 'Label B.A', + parent: 'b' +}); + +main.addEventListener('vtree-open', function (evt) { + info.innerHTML = evt.detail.id + ' is opened'; +}); + +main.addEventListener('vtree-close', function (evt) { + info.innerHTML = evt.detail.id + ' is closed'; +}); + +main.addEventListener('vtree-select', function (evt) { + info.innerHTML = evt.detail.id + ' is selected'; +}); +})(); \ No newline at end of file diff --git a/public/admin/assets/js/pages/calendar.js b/public/admin/assets/js/pages/calendar.js new file mode 100644 index 0000000..e01699e --- /dev/null +++ b/public/admin/assets/js/pages/calendar.js @@ -0,0 +1,337 @@ +(function () { +const calendaroffcanvas = new bootstrap.Offcanvas('#calendar-add_edit_event'); +const calendarmodal = new bootstrap.Modal('#calendar-modal'); +var calendevent = ''; + +var date = new Date(); +var d = date.getDate(); +var m = date.getMonth(); +var y = date.getFullYear(); + +var calendar = new FullCalendar.Calendar(document.getElementById('calendar'), { + headerToolbar: { + left: 'prev,next today', + center: 'title', + right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth' + }, + themeSystem: 'bootstrap', + initialDate: new Date(y, m, 16), + slotDuration: '00:10:00', + navLinks: true, + height: 'auto', + droppable: true, + selectable: true, + selectMirror: true, + editable: true, + dayMaxEvents: true, + handleWindowResize: true, + select: function (info) { + var sdt = new Date(info.start); + var edt = new Date(info.end); + document.getElementById('pc-e-sdate').value = sdt.getFullYear() + '-' + getRound(sdt.getMonth() + 1) + '-' + getRound(sdt.getDate()); + document.getElementById('pc-e-edate').value = edt.getFullYear() + '-' + getRound(edt.getMonth() + 1) + '-' + getRound(edt.getDate()); + + document.getElementById('pc-e-title').value = ""; + document.getElementById('pc-e-venue').value = ""; + document.getElementById('pc-e-description').value = ""; + document.getElementById('pc-e-type').value = ""; + document.getElementById('pc-e-btn-text').innerHTML = ' Add'; + document.querySelector('#pc_event_add').setAttribute('data-pc-action', 'add'); + + calendaroffcanvas.show(); + calendar.unselect(); + }, + eventClick: function (info) { + calendevent = info.event; + var clickedevent = info.event; + var e_title = clickedevent.title === undefined ? '' : clickedevent.title; + var e_desc = clickedevent.extendedProps.description === undefined ? '' : clickedevent.extendedProps.description; + var e_date_start = clickedevent.start === null ? '' : dateformat(clickedevent.start); + var e_date_end = clickedevent.end === null ? '' : " to " + dateformat(clickedevent.end); + e_date_end = clickedevent.end === null ? '' : e_date_end; + var e_venue = clickedevent.extendedProps.description === undefined ? '' : clickedevent.extendedProps.venue; + + document.querySelector('.calendar-modal-title').innerHTML = e_title; + document.querySelector('.pc-event-title').innerHTML = e_title; + document.querySelector('.pc-event-description').innerHTML = e_desc; + document.querySelector('.pc-event-date').innerHTML = e_date_start + e_date_end; + document.querySelector('.pc-event-venue').innerHTML = e_venue; + + calendarmodal.show(); + }, + events: [ + { + title: 'All Day Event', + start: new Date(y, m, 1), + allDay: true, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-warning' + }, + { + title: 'Long Event', + start: new Date(y, m, 7), + end: new Date(y, m, 10), + allDay: true, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + className: 'event-primary' + }, + { + groupId: 999, + title: 'Repeating Event', + start: new Date(y, m, 9, 16, 0), + allDay: false, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-danger' + }, + { + groupId: 999, + title: 'Repeating Event', + start: new Date(y, m, 16, 16, 0), + allDay: false, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + className: 'event-danger' + }, + { + title: 'Conference', + start: new Date(y, m, 11), + end: new Date(y, m, 13), + allDay: true, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-info' + }, + { + title: 'Meeting', + start: new Date(y, m, 12, 10, 30), + end: new Date(y, m, 12, 12, 30), + allDay: false, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + className: 'event-danger' + }, + { + title: 'Lunch', + start: new Date(y, m, 12, 12, 30), + allDay: false, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-success' + }, + { + title: 'Meeting', + start: new Date(y, m, 14, 14, 30), + allDay: false, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + className: 'event-warning' + }, + { + title: 'Happy Hour', + start: new Date(y, m, 14, 17, 30), + allDay: false, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-info' + }, + { + title: 'Dinner', + start: new Date(y, m, 15, 20, 00), + allDay: false, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + className: 'event-primary' + }, + { + title: 'Birthday Party', + start: new Date(y, m, 13, 00, 00), + allDay: false, + description: + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s.', + venue: 'City Town', + className: 'event-success' + }, + { + title: 'Click for Google', + url: 'http://google.com/', + allDay: true, + description: + 'It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.', + venue: 'City Town', + start: new Date(y, m, 28) + } + ] +}); + +calendar.render(); +document.addEventListener('DOMContentLoaded', function () { + var calbtn = document.querySelectorAll('.fc-toolbar-chunk'); + for (var t = 0; t < calbtn.length; t++) { + var c = calbtn[t]; + c.children[0].classList.remove('btn-group'); + c.children[0].classList.add('d-inline-flex'); + } +}); + +var pc_event_remove = document.querySelector('#pc_event_remove'); +if (pc_event_remove) { + pc_event_remove.addEventListener('click', function () { + const swalWithBootstrapButtons = Swal.mixin({ + customClass: { + confirmButton: 'btn btn-light-success', + cancelButton: 'btn btn-light-danger' + }, + buttonsStyling: false + }); + swalWithBootstrapButtons + .fire({ + title: 'Are you sure?', + text: 'you want to delete this event?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + reverseButtons: true + }) + .then((result) => { + if (result.isConfirmed) { + calendevent.remove(); + calendarmodal.hide(); + swalWithBootstrapButtons.fire('Deleted!', 'Your Event has been deleted.', 'success'); + } else if (result.dismiss === Swal.DismissReason.cancel) { + swalWithBootstrapButtons.fire('Cancelled', 'Your Event data is safe.', 'error'); + } + }); + }); +} + +var pc_event_add = document.querySelector('#pc_event_add'); +if (pc_event_add) { + pc_event_add.addEventListener('click', function () { + var day = true; + var end = null; + var e_date_start = document.getElementById('pc-e-sdate').value === null ? '' : document.getElementById('pc-e-sdate').value; + var e_date_end = document.getElementById('pc-e-edate').value === null ? '' : document.getElementById('pc-e-edate').value; + if (!e_date_end == '') { + end = new Date(e_date_end); + } + calendar.addEvent({ + title: document.getElementById('pc-e-title').value, + start: new Date(e_date_start), + end: end, + allDay: day, + description: document.getElementById('pc-e-description').value, + venue: document.getElementById('pc-e-venue').value, + className: document.getElementById('pc-e-type').value + }); + if (pc_event_add.getAttribute('data-pc-action') == 'add') { + Swal.fire({ + customClass: { + confirmButton: 'btn btn-light-primary' + }, + buttonsStyling: false, + icon: 'success', + title: 'Success', + text: 'Event added successfully' + }); + } else { + calendevent.remove(); + document.getElementById('pc-e-btn-text').innerHTML = ' Add'; + document.querySelector('#pc_event_add').setAttribute('data-pc-action', 'add'); + Swal.fire({ + customClass: { + confirmButton: 'btn btn-light-primary' + }, + buttonsStyling: false, + icon: 'success', + title: 'Success', + text: 'Event Updated successfully' + }); + } + calendaroffcanvas.hide(); + }); +} + +var pc_event_edit = document.querySelector('#pc_event_edit'); +if (pc_event_edit) { + pc_event_edit.addEventListener('click', function () { + var e_title = calendevent.title === undefined ? '' : calendevent.title; + var e_desc = calendevent.extendedProps.description === undefined ? '' : calendevent.extendedProps.description; + var e_date_start = calendevent.start === null ? '' : dateformat(calendevent.start); + var e_date_end = calendevent.end === null ? '' : " to " + dateformat(calendevent.end); + e_date_end = calendevent.end === null ? '' : e_date_end; + var e_venue = calendevent.extendedProps.description === undefined ? '' : calendevent.extendedProps.venue; + var e_type = calendevent.classNames[0] === undefined ? '' : calendevent.classNames[0]; + + document.getElementById('pc-e-title').value = e_title; + document.getElementById('pc-e-venue').value = e_venue; + document.getElementById('pc-e-description').value = e_desc; + document.getElementById('pc-e-type').value = e_type; + var sdt = new Date(e_date_start); + var edt = new Date(e_date_end); + document.getElementById('pc-e-sdate').value = sdt.getFullYear() + '-' + getRound(sdt.getMonth() + 1) + '-' + getRound(sdt.getDate()); + document.getElementById('pc-e-edate').value = edt.getFullYear() + '-' + getRound(edt.getMonth() + 1) + '-' + getRound(edt.getDate()); + document.getElementById('pc-e-btn-text').innerHTML = ' Update'; + document.querySelector('#pc_event_add').setAttribute('data-pc-action', 'edit'); + calendarmodal.hide(); + calendaroffcanvas.show(); + }); +} +// get round value +function getRound(vale) { + var tmp = ''; + if (vale < 10) { + tmp = '0' + vale; + } else { + tmp = vale; + } + return tmp; +} + +// get time +function getTime(temp) { + temp = new Date(temp); + if (temp.getHours() != null) { + var hour = temp.getHours(); + var minute = temp.getMinutes() ? temp.getMinutes() : 00; + return hour + ':' + minute; + } +} + +// get date +function dateformat(dt) { + var mn = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + var d = new Date(dt), + month = '' + mn[d.getMonth()], + day = '' + d.getDate(), + year = d.getFullYear(); + if (month.length < 2) month = '0' + month; + if (day.length < 2) day = '0' + day; + return [day + ' ' + month, year].join(','); +} + +// get full date +function timeformat(time) { + var temp = time.split(':'); + var hours = temp[0]; + var minutes = temp[1]; + var newformat = hours >= 12 ? 'PM' : 'AM'; + hours = hours % 12; + hours = hours ? hours : 12; + minutes = minutes < 10 ? '0' + minutes : minutes; + return hours + ':' + minutes + ' ' + newformat; +} +})(); diff --git a/public/admin/assets/js/pages/canada.js b/public/admin/assets/js/pages/canada.js new file mode 100644 index 0000000..02a1af3 --- /dev/null +++ b/public/admin/assets/js/pages/canada.js @@ -0,0 +1 @@ +jsVectorMap.addMap('canada', {"width": 900, "height": 867, "paths":{"nt": {"path": "M340.29,126.02l5.05,-2.26l2.76,0.43l6.5,-3.85l1.23,0.01l1.54,2.19l-1.93,8.62l-1.55,0.59l-2.09,-1.15l-1.22,-2.29l-1.32,0.13l-1.22,2.29l-1.34,-0.24l-0.23,-1.68l-1.46,-1.53l-5.45,1.33l0.72,-2.6ZM104.26,307.63l1.14,-2.98l2.22,-1.67l0.46,-2.51l1.2,-1.51l0.23,-5.06l11.84,-21.11l2.68,2.63l1.46,3.15l0.02,1.76l1.66,1.45l0.66,-0.55l-0.71,-3.84l1.06,0.36l0.07,-0.5l-1.28,-1.24l0.06,-1.25l-1.9,-1.48l0.63,-1.34l1.23,1.78l2.06,-0.46l-1.27,-0.67l-0.73,-2.09l0.91,-2.19l0.82,3.04l1.3,1.4l0.43,-0.74l-0.92,-1.52l0.01,-3.23l0.65,0.02l-0.28,2.19l0.82,0.07l0.59,-1.89l1.87,2.93l1.38,-3.7l2.79,0.44l2.46,2.3l2.79,-4.02l0.7,0.3l-1.1,1.42l0.39,1.34l1.9,1.72l-5.05,2.62l-1.93,2.48l0.9,0.19l1.58,-1.41l2.1,0.22l0.77,-0.72l1.24,0.52l0.71,-0.84l2.64,1.36l1.41,-0.07l3.43,-3.67l2.02,1.7l1.31,0.19l0.94,-0.92l0.78,0.94l6.93,-1.77l0.6,-0.85l0.51,0.79l-0.7,1.79l0.73,0.45l3.57,-3.06l0.03,-0.74l1.1,-0.2l0.29,0.66l1.32,-0.75l0.33,0.91l1.18,-0.31l-0.37,1.09l0.63,0.83l2.24,0.79l2.99,-2.39l-0.43,1.39l0.64,0.69l-0.11,1.21l-1.7,1.0l-6.12,0.53l-2.08,0.64l-1.02,1.21l-1.62,-0.04l-1.6,1.4l-0.25,-1.61l-7.41,-1.01l-2.29,1.84l-0.29,1.06l-5.21,-0.23l-2.66,2.77l-2.4,-0.18l-1.66,2.32l-1.61,-0.49l-0.96,1.13l0.3,2.7l2.2,2.47l0.77,-0.45l-1.27,-1.27l0.38,-0.94l1.27,0.68l0.62,-0.79l0.4,1.43l1.02,-0.16l0.99,1.02l1.61,-0.85l-0.45,-2.08l-1.52,0.19l-0.35,-0.72l1.13,0.16l-0.6,-1.73l0.72,-1.38l2.28,-0.02l0.45,0.71l1.46,-0.81l0.65,0.9l1.17,-1.23l3.27,-0.61l2.33,-2.31l0.67,0.77l-1.51,2.02l0.81,0.22l-0.39,0.95l2.46,-0.58l-0.25,0.99l0.88,0.61l-1.83,2.69l0.65,1.0l1.64,-2.72l7.95,-6.03l5.85,-0.13l2.58,0.65l-1.07,2.79l1.9,1.33l0.27,-1.09l1.24,0.05l5.15,-2.51l1.22,-3.31l1.85,-0.43l4.45,1.02l0.03,-1.32l-2.64,-2.29l1.71,-1.52l-1.85,-0.45l2.47,-2.88l2.54,8.59l-0.04,6.34l-1.07,5.48l2.25,8.32l2.66,3.34l0.85,0.12l0.65,-1.18l1.59,0.69l1.22,-1.47l-0.6,-2.09l0.72,-1.04l-0.89,-1.36l0.56,-0.7l2.36,-0.05l-0.33,1.7l0.79,0.38l1.3,-1.37l-1.55,-1.87l2.51,-2.33l2.01,0.05l0.56,-0.74l0.16,1.45l-2.13,4.05l1.06,1.48l1.87,0.23l-5.37,4.32l0.04,1.48l0.86,0.84l2.07,1.0l0.85,-0.51l1.93,1.27l2.46,-0.33l0.26,-1.48l2.2,0.12l2.25,-5.23l1.23,-0.68l0.86,1.2l5.42,1.52l3.72,2.51l3.56,5.74l-10.78,31.17l22.92,34.62l25.67,33.56l14.94,3.76l6.82,13.72l4.14,3.52l30.8,11.84l26.18,8.96l-10.81,81.09l-51.46,-8.44l-52.41,-11.91l-51.58,-15.14l-28.53,-9.89l-18.38,-7.37l0.81,-1.02l-0.28,-4.88l0.73,-2.33l-1.59,-1.36l-0.37,-3.96l1.97,-1.43l0.22,-3.73l-2.24,-1.11l-1.52,1.67l-2.45,-0.87l-2.02,0.56l-3.8,-3.91l-1.79,1.13l-0.57,-1.54l-1.06,-0.17l-0.9,1.18l-1.62,-1.42l-1.87,0.55l-1.28,-0.91l1.63,-5.05l-1.3,-0.87l1.67,-1.65l0.93,-5.74l-1.07,-1.73l-2.01,-0.66l-1.39,-2.65l-0.78,-2.0l0.37,-3.13l-1.1,-0.69l0.04,-3.67l-0.79,-2.47l-1.51,-0.56l-1.12,0.7l-0.11,-1.18l-2.66,-2.01l0.84,-0.58l0.0,-2.28l1.23,-0.98l-0.39,-0.69l1.61,-0.78l-1.63,-3.36l-0.09,-5.67l3.01,-3.13l-1.57,-1.35l0.26,-2.13l-1.16,-2.28l2.31,-0.46l1.88,-1.83l-0.37,-5.19l-1.66,-0.64l1.9,-0.06l0.56,-1.03l-3.49,-5.55l0.5,-1.17l-0.74,-2.15l0.94,-0.65l0.04,-5.58l-1.89,-2.03l-1.63,0.89l-1.84,-0.85l2.06,-1.84l-1.29,-2.3l-0.01,-2.24l-3.17,-4.16l1.39,-0.32l0.62,-1.63l2.04,-0.76l0.1,-1.36l-1.06,-0.79l0.64,-1.59l-1.0,-0.97l4.88,-2.33l2.73,-2.47l0.15,-4.09l-0.81,-1.96l2.85,-1.34l-1.48,-2.56l-3.29,1.1l0.87,-1.33l-0.22,-1.05l-1.96,-0.69l-2.27,0.42l-1.07,-0.82l0.77,-1.25l-0.44,-0.84l1.7,-0.85l1.09,-2.06l-0.16,-1.35l-1.16,-0.51l1.43,-1.81l0.91,0.37l0.45,-1.72l1.25,-0.83l-0.23,-3.6l1.22,-1.26l-0.87,-3.87l1.56,0.55l0.52,-0.89l-16.25,-8.78ZM207.0,476.23l1.61,4.53l5.87,2.48l0.59,1.9l3.69,3.15l6.27,1.74l4.69,-0.33l1.76,0.73l3.76,-0.8l1.5,1.2l2.72,0.02l2.0,-1.62l0.22,-3.53l2.03,-1.3l2.31,-0.97l1.96,0.23l0.3,1.85l3.53,-0.52l4.71,-1.97l4.89,-4.5l1.91,-0.5l1.98,-1.93l0.04,-1.86l5.21,-3.43l2.82,0.57l0.14,1.03l3.68,0.38l0.65,-0.92l-0.61,-0.65l4.19,-1.04l2.39,-2.13l-0.22,-0.59l-6.06,-1.61l0.35,-0.51l4.93,1.66l0.78,-0.54l-0.9,-0.6l0.42,-0.41l3.57,2.25l-0.52,2.9l3.49,-1.45l1.55,-2.02l-1.55,-1.61l-3.5,-1.36l-3.53,-2.56l-7.39,-0.99l-4.47,1.2l-2.92,1.65l-3.83,5.35l-7.36,4.08l-3.92,-0.15l-0.72,-0.81l-3.17,0.75l-0.99,-1.17l-1.12,0.24l0.13,-0.86l-1.31,-0.93l0.09,-1.38l-3.31,-4.19l0.1,-1.79l-3.43,0.11l-1.7,-2.68l-1.93,-1.37l-0.76,-2.21l-3.15,-2.05l0.15,-0.71l-2.21,-2.46l-1.51,1.96l1.37,2.32l0.46,2.86l3.58,0.85l-1.8,4.28l2.21,1.78l-0.28,1.92l2.36,3.96l-1.1,1.6l-3.31,0.37l-0.87,-1.09l-3.3,-0.31l-3.32,3.82l-0.15,1.58l-1.73,-0.41l-1.46,0.69l1.28,2.16l-1.78,0.66l-0.95,-1.34l-4.58,-2.58l-0.94,0.43l0.03,1.56l-2.72,0.61l-3.89,-4.33l-1.36,-0.2l1.36,1.82ZM179.03,366.19l1.23,1.14l1.05,-2.95l3.02,0.66l0.35,1.43l1.65,0.94l4.89,0.48l0.48,2.95l2.68,-2.11l-0.16,-1.49l8.12,3.1l1.31,1.76l0.26,2.1l2.26,0.8l-1.7,1.71l-3.35,-0.74l-1.03,-1.5l-2.81,-1.71l-3.62,-0.27l-0.01,0.86l1.5,0.47l-0.05,1.18l2.05,1.97l-0.17,1.13l-2.37,1.85l-3.7,0.25l-0.91,1.12l-1.2,-0.13l0.87,2.2l-1.5,2.06l-1.16,0.39l-3.85,-0.85l-1.02,0.69l0.95,1.99l7.94,5.44l1.13,1.57l5.15,-1.44l-0.18,-1.05l2.6,-4.41l6.83,-2.0l2.81,1.33l-1.07,3.16l-3.75,2.86l-2.71,0.66l-0.53,1.61l-1.03,0.5l-2.31,-0.97l-1.56,0.81l-0.48,1.52l0.83,1.79l1.17,0.66l2.7,-1.8l3.15,-0.01l4.39,-2.13l2.0,-0.14l2.25,-2.17l3.37,0.94l-0.18,-3.3l-1.53,-1.0l-0.85,-2.14l3.94,-0.96l-0.42,-1.74l5.94,2.03l-0.23,1.08l2.52,3.2l0.26,-1.1l1.12,0.85l4.77,-0.1l0.43,-1.45l-1.1,-0.13l2.04,-1.38l-3.01,0.14l-0.54,-1.23l2.01,-2.42l2.7,0.59l0.02,-1.17l-1.34,-0.99l2.79,-0.42l1.32,-1.83l-0.37,-1.16l2.69,-2.18l-1.0,-1.29l-1.77,0.84l-0.45,-0.57l2.9,-2.14l0.15,-1.92l-4.08,0.56l-3.44,3.36l-4.18,0.24l-5.52,-2.26l-0.45,-0.98l-2.09,0.14l-1.46,-2.17l-2.34,-0.36l0.32,-0.78l1.63,0.33l-0.01,-1.57l1.13,0.06l1.62,-1.32l4.32,-0.21l2.51,-1.37l3.18,-0.19l-1.55,-2.45l-2.07,-0.71l0.86,-0.58l-2.34,-0.98l-0.08,-1.09l-1.01,-0.39l-9.34,0.7l-1.73,-0.78l-3.27,1.23l-0.23,0.77l-4.53,0.49l-3.99,-1.18l-0.98,1.01l-2.43,-1.06l-1.9,1.06l-0.03,-1.43l-1.47,0.89l-4.68,-0.02l-2.12,0.74l-1.61,-1.82l-2.33,1.46l-3.5,-2.31l-1.4,0.61l-1.36,2.74l0.84,5.19l0.77,-0.04l0.72,-1.84ZM212.83,287.18l-0.0,-0.02l-0.45,-0.39l0.6,0.28l-0.15,0.13ZM211.88,286.62l-0.11,0.01l-0.06,-0.14l0.17,0.13ZM179.99,279.15l0.22,-0.13l-0.03,0.22l-0.19,-0.09ZM142.22,285.94l-0.69,-0.85l0.05,-0.26l0.51,-0.01l0.13,1.12ZM142.77,264.94l0.0,-0.21l0.23,0.0l-0.16,0.1l-0.07,0.11ZM156.42,271.63l-0.26,-0.16l-0.02,-0.28l0.34,0.17l-0.07,0.26ZM155.56,270.82l-0.15,0.03l0.11,-0.14l0.03,0.11ZM159.83,281.2l0.4,-0.64l0.34,-0.13l0.07,0.65l-0.81,0.12ZM202.31,297.59l-0.11,-0.08l0.06,-0.02l0.05,0.1ZM201.72,297.39l-0.66,-0.04l0.07,-0.32l0.01,-0.01l0.59,0.37ZM211.0,288.37l-0.89,0.21l-0.21,-0.52l1.07,-0.1l0.02,0.4ZM207.97,287.77l-0.36,0.28l-0.26,0.01l0.62,-0.56l-0.0,0.27ZM335.03,145.95l1.0,-0.91l-0.03,-4.67l1.26,-2.2l0.69,0.77l4.27,-1.92l3.09,0.31l2.51,-0.9l1.93,0.93l1.22,-0.62l3.04,0.79l-0.79,3.54l-4.36,0.48l-0.82,0.7l0.81,2.8l2.92,0.26l-0.46,3.19l-1.57,2.84l-3.77,1.35l-1.94,-0.92l-4.87,1.52l-1.46,-1.4l-0.3,-2.44l-1.06,-0.05l-1.46,-2.11l0.16,-1.34ZM343.05,180.4l0.53,-2.45l1.48,-0.35l-0.86,3.83l-1.15,-1.03ZM297.62,196.66l-2.81,-3.08l3.43,-3.66l7.2,1.64l3.36,-1.6l1.84,0.21l0.67,-1.17l1.68,-0.67l-0.5,-1.1l-6.96,1.23l-5.82,-1.7l3.14,-3.59l12.45,1.14l-0.22,-1.42l-7.93,-1.17l-2.24,-1.68l1.93,-0.92l0.07,-1.43l-0.97,-0.43l0.79,-1.37l2.92,-1.11l7.07,3.4l1.21,-0.14l0.02,-0.84l-1.49,-0.63l-1.37,-1.85l-2.82,-0.86l-0.3,-0.94l0.54,-1.4l2.58,-1.59l2.72,0.22l1.32,-0.67l0.16,0.75l1.65,0.26l1.13,1.18l-0.79,2.25l0.19,4.4l6.19,-0.25l2.12,2.71l-0.7,1.1l0.22,1.97l3.12,3.75l-2.83,0.82l-0.56,1.29l3.73,0.5l0.64,2.56l-0.82,2.31l0.43,2.83l4.71,-0.03l0.43,0.9l2.08,0.36l-3.46,15.46l-1.6,-0.54l-0.96,1.16l-1.49,-0.26l-0.29,2.07l-7.3,3.12l-5.1,0.78l-4.59,-0.96l-2.46,-1.54l-2.22,-3.46l-0.83,-2.34l0.38,-0.84l4.45,-1.61l3.46,0.41l1.07,-1.88l1.85,-0.47l7.54,1.25l4.33,-3.19l1.09,-1.4l-0.22,-0.82l-1.89,-0.86l-2.08,1.97l-1.45,-0.93l-1.17,0.94l-2.49,-0.21l0.89,-2.14l-0.81,-0.78l-1.01,1.19l0.41,-1.64l-0.83,-0.71l-1.06,3.09l-0.92,0.5l-0.8,0.07l-0.46,-1.42l-0.9,1.31l-3.84,-0.33l0.32,-1.39l1.77,-0.52l-0.23,-1.02l-1.17,0.31l1.46,-2.76l3.52,-1.68l-0.97,-0.99l-2.7,0.74l-0.38,-2.37l-0.91,0.33l-1.8,4.91l-1.27,-2.51l-1.05,0.74l1.08,3.03l-1.36,2.08l-3.46,1.29l-0.74,-0.72l0.75,-4.37l-1.76,1.25l-1.37,-1.35l-0.18,2.89l-0.93,1.06l-2.19,-2.46l1.46,-1.09l-0.26,-0.63l-1.29,0.17l0.9,-2.21l-2.29,-0.11l-1.24,1.13l-1.56,-1.19ZM327.94,134.68l3.9,-1.93l-0.25,1.87l0.84,0.29l1.5,4.62l-3.72,1.43l-2.27,-6.26ZM321.01,163.06l1.64,-1.4l4.15,0.26l1.23,1.73l-0.05,1.17l-1.23,1.11l-5.74,-2.86ZM326.03,261.21l-0.4,-1.5l-1.62,-0.83l-0.63,-3.15l3.92,1.28l-1.26,4.19ZM325.43,263.42l0.07,-0.72l0.09,0.01l0.24,0.88l-0.39,-0.16ZM260.9,269.58l0.42,-3.04l1.57,-3.05l4.59,-3.99l3.77,-0.66l0.24,-2.37l-1.72,-0.97l-0.37,-1.62l3.89,-3.4l2.37,-0.69l4.6,-3.62l3.27,-0.17l2.61,-1.39l7.37,-1.23l6.65,-2.24l1.96,1.51l0.76,4.13l-2.16,5.66l0.16,1.56l-2.64,0.65l-0.45,1.8l-2.29,1.2l0.2,1.21l1.63,0.68l3.03,-1.33l1.9,1.35l2.3,-2.14l0.07,-0.89l-0.92,-0.59l2.08,-2.48l2.58,-1.51l5.25,4.03l4.41,4.94l-0.93,2.75l-1.69,1.01l0.02,0.76l-3.52,1.88l0.79,1.66l-0.7,2.49l4.24,-2.64l0.94,2.06l0.72,-0.16l0.21,-2.62l0.92,-1.22l1.44,-0.1l0.63,-1.52l0.55,0.59l-0.5,1.33l1.36,1.71l0.83,-0.66l-1.02,-1.51l0.87,-0.51l1.37,2.93l-11.48,51.42l-17.46,-4.16l-0.83,1.68l-1.14,0.12l0.0,0.67l1.45,0.6l-2.71,-0.2l0.39,-3.59l-29.83,-8.45l-1.36,2.79l1.84,5.58l-0.46,-0.2l-2.15,-3.26l0.13,-4.89l3.8,-1.52l18.25,1.15l5.68,2.72l1.35,-0.09l6.08,3.41l0.65,-0.81l0.71,0.47l2.24,-0.65l4.22,1.29l0.77,-0.31l0.09,-1.36l-0.57,-0.96l-2.71,-0.99l-0.85,-3.09l-4.83,-2.52l-1.74,-2.41l-1.7,-1.21l-0.85,0.44l-2.39,-2.06l-1.72,0.58l-1.18,-0.69l-1.38,0.56l-7.58,-0.75l-1.02,-0.84l-2.18,-0.06l-1.02,-1.65l-9.36,-2.1l-0.35,-2.73l-2.44,-4.16l0.06,-2.79l4.75,-1.74l6.54,0.4l1.06,-0.88l3.98,-0.43l3.24,0.9l0.7,-1.05l-1.86,-1.16l1.71,-0.55l2.51,1.65l2.88,-0.86l0.17,-0.64l-2.9,-0.09l0.25,-1.03l-2.57,-0.99l-11.15,0.14l0.4,-1.13l-1.05,-1.55l-1.28,0.93l0.71,1.01l-0.39,0.69l-0.78,-0.88l-0.84,0.41l-2.22,-0.81l-0.42,-1.04l0.66,-1.04l4.31,-0.03l0.25,-0.72l-1.15,-1.3l1.24,-0.2l0.19,-0.81l-2.72,-0.71l-1.94,1.08l-1.2,-2.15l-1.98,-0.51l-1.25,0.56ZM315.33,268.23l-0.79,0.05l-0.04,-0.21l1.17,-0.5l-0.34,0.67ZM272.66,162.85l4.64,-4.16l5.15,0.75l3.53,-4.51l5.56,-1.78l0.35,-1.57l1.23,-0.32l3.69,-3.82l3.01,-1.44l2.09,-2.67l6.23,0.54l3.18,3.53l1.58,0.17l0.36,-0.74l1.02,0.52l1.46,-1.56l-0.22,-0.81l-1.45,-0.48l-0.12,-0.94l2.0,-0.8l0.09,-0.67l1.38,0.07l3.52,6.32l-0.71,1.29l-4.29,0.72l-1.27,1.18l0.12,2.98l1.96,2.78l-0.93,0.62l-1.65,-1.71l-0.93,0.51l1.02,3.24l-0.08,2.78l-2.83,1.97l-4.16,-0.31l-0.74,0.87l-0.38,3.99l-1.34,0.94l-2.07,-0.19l-1.48,-3.82l2.69,-6.09l1.64,-1.76l-0.38,-1.79l-1.62,1.02l-1.49,-0.63l-0.68,1.29l-1.12,0.01l-0.08,3.74l-1.39,0.75l-1.27,-1.71l-1.12,0.81l-0.39,1.07l1.24,1.48l-0.17,2.29l-0.71,0.92l-1.58,0.04l-0.8,2.2l-1.34,1.07l0.23,-6.34l-2.15,0.29l-0.4,3.84l-1.82,1.22l0.98,2.96l-0.86,-0.21l-2.15,2.57l-0.71,0.02l-0.37,-1.45l-2.02,1.61l1.52,-3.13l0.0,-1.45l-1.3,-0.19l1.22,-3.06l-0.72,-1.92l-1.64,0.63l-1.1,3.43l-2.24,1.0l-1.95,-3.6l-1.81,-0.41l-0.67,1.27l-1.44,0.51l-0.88,-0.46l2.44,-4.16l-0.84,-1.36l-1.28,0.23ZM299.5,310.16l0.53,0.27l0.45,0.46l-0.39,-0.06l-0.6,-0.66ZM287.58,182.41l6.55,-5.43l2.92,-0.38l3.03,-2.49l0.92,0.33l-1.17,2.49l-6.46,7.49l-2.56,1.32l-1.02,-1.78l-2.21,-1.55ZM219.8,246.37l1.52,-3.11l1.68,-0.43l-0.15,-1.48l1.45,-0.33l2.92,-3.8l3.01,-1.09l-0.3,-1.38l1.39,-1.18l0.37,-3.63l0.67,0.55l3.73,-0.49l0.42,-1.4l-1.4,-2.89l1.96,-1.12l3.44,-4.93l3.16,-1.5l0.96,-2.46l1.55,-0.35l1.1,-1.28l0.25,-1.97l-1.74,-1.84l1.12,-10.83l12.68,2.22l6.68,0.2l2.16,1.86l0.24,2.19l3.74,4.86l2.46,1.93l-1.97,2.47l0.11,1.84l0.74,-0.05l0.38,-1.36l2.29,-2.06l1.47,0.76l-0.4,2.36l-1.46,1.97l0.34,0.56l1.8,-0.08l1.7,-1.79l0.09,-1.82l0.98,-0.4l4.16,-0.06l3.39,2.19l2.27,4.11l3.45,9.67l1.44,1.82l0.81,3.18l-0.08,1.01l-3.31,1.88l-4.92,0.78l-21.54,8.24l-3.03,5.52l-0.93,0.52l-2.88,1.16l-2.62,-1.86l-0.7,3.3l-3.38,3.51l-1.26,5.18l-2.89,3.36l-5.75,0.43l-0.32,-1.92l-1.09,-0.53l-4.35,3.08l-3.99,0.69l-1.69,1.33l-1.8,-0.62l-0.51,-1.09l-0.33,-12.47l-5.62,-8.84l1.12,0.8l0.5,-1.07l-5.29,-2.0ZM279.35,469.63l-0.81,0.33l-0.13,-0.34l0.26,0.05l0.67,-0.04ZM278.07,469.33l-0.38,-0.18l-0.06,-0.16l0.41,0.07l0.03,0.27ZM275.16,468.95l-0.59,0.05l-0.03,-0.13l0.49,0.0l0.13,0.08ZM281.78,464.95l-4.05,-0.88l-0.14,-0.35l4.03,1.11l0.15,0.12ZM276.6,463.76l-0.13,0.17l-0.35,-0.58l0.41,0.41l0.07,0.01ZM276.39,464.3l0.36,0.54l-0.9,1.06l-6.11,-0.67l6.65,-0.93ZM269.08,465.37l-0.54,0.79l-1.14,0.56l0.84,-1.17l0.84,-0.18ZM278.74,175.78l-0.49,-0.42l1.55,-0.55l-0.56,0.63l-0.51,0.34ZM280.74,173.18l-0.05,-0.53l0.37,-0.4l-0.17,0.44l-0.15,0.48ZM265.82,295.59l0.41,0.33l-0.56,-0.18l0.16,-0.15ZM262.97,472.57l0.3,-0.5l1.01,-0.75l0.1,0.75l-1.41,0.49ZM264.57,470.49l-0.08,-0.04l0.12,0.01l-0.04,0.03ZM261.08,475.09l1.41,-0.74l0.34,0.01l-1.59,0.92l-0.17,-0.19ZM260.71,477.06l0.01,-0.01l0.26,-0.29l-0.23,0.28l-0.05,0.03ZM252.27,478.12l1.89,-0.13l2.85,-0.98l-2.56,1.2l-2.18,-0.09ZM253.39,475.23l0.88,-0.91l2.58,0.13l-1.27,0.75l-2.19,0.02ZM253.56,482.0l0.82,-1.36l0.08,0.05l0.52,0.89l-1.41,0.42ZM255.87,479.98l0.06,-0.04l-0.0,0.02l-0.05,0.02ZM252.51,480.41l0.2,-0.7l0.82,-0.39l-0.5,1.23l-0.52,-0.13ZM248.01,474.32l0.05,0.02l-0.05,-0.01l-0.0,-0.0ZM248.08,474.34l0.75,0.13l-0.24,0.0l-0.51,-0.13ZM221.25,374.75l-0.01,0.26l-0.25,-0.1l0.2,-0.1l0.06,-0.06ZM220.4,374.64l-0.4,-0.18l0.34,0.07l0.06,0.11ZM225.82,389.55l2.08,-1.35l0.69,0.67l-1.45,0.55l-1.32,0.13ZM226.56,364.82l0.55,-0.0l0.3,0.2l-0.94,0.2l0.1,-0.39ZM212.26,480.34l1.69,-0.47l1.05,1.42l-1.79,-0.03l-0.96,-0.92ZM198.62,367.19l0.57,-0.1l0.15,0.16l-0.12,0.1l-0.6,-0.17ZM192.01,266.81l0.3,-0.37l0.16,0.54l-0.24,0.16l-0.23,-0.33ZM134.31,262.76l0.12,-0.19l0.63,-0.37l-0.53,0.46l-0.22,0.1ZM132.82,267.14l0.27,0.07l0.02,0.08l-0.15,0.11l-0.14,-0.25Z", "name": "Northwest Territories"}, "nu": {"path": "M694.52,496.9l1.45,-0.41l1.5,1.75l-1.78,-0.16l-1.18,-1.18ZM682.85,477.29l0.06,-0.73l3.09,-1.55l2.28,-0.08l0.16,0.84l0.97,-0.11l0.46,2.5l-0.68,2.21l-0.48,-0.03l-0.07,-0.92l-1.47,0.05l-4.32,-2.18ZM458.76,294.96l0.81,-2.89l2.15,-0.98l0.63,-1.06l-0.43,-1.03l-1.73,-0.01l-0.34,-2.89l1.13,-2.2l0.18,-3.94l1.05,-0.04l0.7,-1.09l-0.42,-2.4l1.76,0.32l0.23,-0.85l-1.04,-1.03l1.57,-7.74l1.62,-0.71l-0.82,-1.1l0.61,-0.81l1.96,0.32l-0.1,-0.83l-1.25,-0.66l0.98,-1.74l5.77,-6.74l3.91,-2.04l3.49,-1.3l9.14,0.53l1.4,1.76l-4.2,4.64l-2.77,4.99l-3.85,10.54l-0.33,3.11l0.51,1.79l2.87,3.81l-0.94,7.56l0.38,2.71l2.15,4.67l4.81,6.14l3.81,1.67l0.83,2.53l-2.26,-0.26l-0.55,1.17l-1.27,0.17l-0.32,1.27l-1.2,-0.52l-1.85,0.77l-2.42,2.82l-3.81,1.88l1.46,0.7l2.86,-0.76l3.54,-3.28l1.99,-0.62l2.28,0.52l1.59,-0.81l-0.01,0.92l-1.91,0.79l1.09,0.43l0.39,3.17l1.59,0.09l0.64,-1.5l-0.58,-4.42l0.82,-0.76l-0.95,-1.67l0.13,-2.55l1.52,-1.47l-0.77,-4.04l-1.08,-0.95l-1.26,0.21l-0.19,0.88l-2.62,-0.82l-1.39,-1.8l0.57,-0.85l-1.02,-2.06l-2.93,-2.0l1.72,0.19l-0.23,-0.81l1.6,-0.72l0.77,-1.71l-0.74,-1.32l0.95,-0.96l2.07,0.23l3.15,2.51l2.6,3.96l0.62,-1.59l-2.0,-3.48l-1.33,-0.47l-0.71,-1.71l-1.53,-0.76l0.54,-1.17l1.87,-0.1l0.6,-1.22l-2.53,0.16l-0.02,-1.86l-2.05,1.96l-2.72,-1.64l-0.66,-1.5l0.9,-0.86l-1.62,-1.3l-0.08,-5.91l0.49,-1.27l2.32,0.46l8.46,3.95l0.2,-0.85l-7.54,-4.52l-1.19,-2.97l4.62,1.57l3.94,0.35l1.4,0.94l0.52,0.05l-0.06,-0.89l-1.15,-1.13l-5.25,-1.25l-3.8,-1.83l0.2,-2.03l1.57,-1.49l2.59,3.45l0.84,-0.07l-1.98,-3.94l2.49,-1.67l2.45,0.71l0.73,2.42l1.01,0.58l-0.44,-4.04l-2.15,-1.01l1.91,-1.63l2.87,-1.84l0.95,0.17l1.13,-1.93l8.12,-0.24l2.03,3.56l0.89,6.26l3.98,2.05l0.4,5.23l2.94,3.88l-6.36,11.46l0.38,0.63l1.13,-0.55l2.05,-4.19l1.74,-1.68l0.11,2.17l-1.34,1.85l-0.46,2.25l-0.79,0.26l2.08,1.84l-1.87,0.37l-0.52,1.02l0.41,0.94l1.41,-0.3l-0.92,3.15l0.58,0.45l1.15,-0.69l0.41,-1.77l2.28,-1.73l0.09,-1.6l-0.82,-1.04l1.41,-0.97l-0.47,-1.72l2.0,2.6l2.0,0.71l0.49,-0.54l-3.79,-3.93l1.65,-2.2l1.33,1.64l-0.92,2.03l0.5,1.05l1.2,-1.41l0.58,1.55l0.67,0.07l-0.54,-2.39l0.82,-2.03l2.22,2.2l-0.01,4.19l-0.91,2.69l3.67,0.78l1.42,1.23l0.72,-0.44l-0.94,-1.98l-2.18,-1.13l-0.11,-2.89l2.0,1.09l2.74,5.74l2.56,1.06l0.37,-0.6l-0.59,-0.47l0.48,0.2l0.58,1.0l0.46,0.13l0.31,-2.04l-1.44,-0.54l-1.99,-2.7l-1.25,0.05l-1.18,-2.89l-3.1,-1.8l0.23,-2.0l0.81,-0.64l1.53,3.78l0.7,-0.56l-0.84,-2.73l4.17,1.24l1.67,3.05l0.31,-1.89l1.65,-0.35l2.58,0.69l-1.25,-1.26l-2.89,-0.23l-4.95,-2.4l-2.16,-1.59l-0.28,-1.48l1.88,-3.33l3.54,-2.72l4.48,-0.37l1.9,2.09l3.11,0.45l1.17,2.53l0.66,-0.47l0.09,-2.19l4.86,1.25l2.44,4.69l-1.4,2.86l-2.51,-0.03l-2.91,2.14l-1.64,4.99l0.34,0.81l0.78,-0.31l1.65,-4.7l1.99,-1.69l2.53,0.44l-2.18,1.63l-0.21,3.99l-0.7,2.19l-1.44,0.77l0.37,0.84l2.18,-1.16l0.87,-5.95l2.2,-1.18l0.54,-2.42l4.77,0.15l0.92,0.9l0.31,4.15l-1.97,0.09l-0.85,2.3l-4.48,1.99l0.51,0.8l2.58,-0.61l-2.65,3.27l0.23,0.7l4.5,-4.29l-0.72,2.3l-1.41,0.53l-0.65,1.37l0.51,0.92l1.59,-1.43l-0.53,1.24l1.75,1.04l-1.73,5.16l0.85,-0.17l2.17,-4.96l-1.21,-2.74l0.93,-3.23l1.84,-1.94l-0.53,2.66l1.29,1.72l0.43,-0.58l-0.72,-1.5l0.93,-2.99l1.3,-0.61l0.43,0.98l-1.55,5.36l-1.77,1.59l0.33,0.71l1.37,-0.82l-0.44,2.48l0.69,0.43l-0.72,1.87l0.74,0.32l1.26,-3.14l0.14,-4.67l0.6,-1.12l0.55,0.31l0.3,4.12l0.97,0.29l-1.3,7.07l1.74,-1.05l-0.01,-3.42l1.24,-2.36l1.43,0.77l-1.0,1.14l0.37,2.74l-0.87,1.71l0.76,1.2l0.75,-0.22l-0.38,-1.22l0.66,-0.72l0.18,-3.34l1.11,-0.99l-0.55,-3.23l1.39,-0.8l-0.7,-1.6l1.11,-1.15l-0.11,-2.23l7.09,1.89l3.84,4.21l-1.34,4.44l-2.64,-0.48l-1.5,1.0l-1.3,4.83l-2.72,1.93l0.49,0.59l3.05,-1.76l0.6,0.28l-0.76,3.18l-1.54,1.42l0.84,1.0l1.6,-1.56l0.59,-2.29l3.77,-3.12l3.02,-0.31l-0.93,-1.5l0.25,-2.25l1.71,-2.07l1.16,0.31l1.43,3.02l-0.98,1.81l-0.07,2.43l-1.64,1.47l-0.41,2.01l-2.89,0.05l-0.55,3.73l-1.4,0.93l0.45,0.64l1.24,-0.56l-0.27,2.28l0.79,0.6l1.26,-6.02l1.72,-0.08l0.36,5.62l-0.83,5.48l0.79,0.18l0.98,-2.69l0.71,-8.86l-0.45,-2.09l6.26,-6.82l-0.21,2.66l-3.02,2.97l0.77,3.83l1.58,-1.31l-1.02,-1.74l2.5,-0.4l0.18,-1.3l1.9,-1.09l0.75,-2.36l1.58,-0.17l1.09,1.02l6.27,2.05l-0.34,3.45l-0.45,-1.6l-0.83,0.0l-0.14,3.21l-4.87,2.77l-2.19,2.43l-0.3,1.67l-1.71,2.25l0.92,0.23l0.52,-1.07l1.16,0.6l-2.02,0.92l-1.88,3.28l1.42,0.23l1.66,-2.94l2.17,-0.77l-0.68,-2.21l0.4,-1.35l6.26,-2.93l-0.07,3.04l-1.99,1.87l-1.36,3.53l-2.35,0.15l-0.71,1.11l-0.46,3.71l0.27,0.82l0.83,-0.16l0.69,-3.99l2.71,-0.23l1.41,-3.32l0.91,-0.9l2.28,-0.43l0.37,-2.31l1.97,-2.33l-1.27,-1.13l0.67,-2.95l2.01,0.73l3.74,3.23l1.93,2.18l1.76,3.93l-6.27,0.46l-1.77,3.58l-2.6,0.34l-3.44,3.23l-4.02,0.25l-1.72,0.89l0.07,0.9l1.28,0.36l1.62,-1.27l2.97,0.23l4.53,-2.87l4.88,1.63l5.57,-1.45l3.67,1.66l1.55,2.31l-0.24,1.15l-3.01,-0.29l-2.5,1.13l-5.72,-1.84l-6.46,0.58l-1.45,2.21l0.35,0.67l2.06,-1.92l4.11,0.37l1.46,-0.52l0.8,0.68l-6.03,1.08l-0.3,0.6l0.9,0.46l2.07,-0.62l-3.26,2.35l0.4,0.95l0.8,-0.48l0.07,2.84l1.08,-0.89l0.01,-2.02l2.87,-2.49l5.01,1.6l-1.57,1.24l-1.72,-0.31l-2.31,1.01l-0.02,0.97l1.91,-0.56l1.88,0.31l0.15,0.86l-2.9,0.05l-0.19,0.73l0.95,0.26l-1.58,0.41l0.24,1.08l-5.42,-0.71l-0.86,0.94l0.74,1.32l2.91,-0.38l0.31,1.19l0.89,-0.69l5.36,0.01l-1.22,1.14l-3.09,0.27l-0.95,1.34l0.31,0.64l3.61,0.04l0.45,-0.89l3.35,0.67l0.56,2.64l0.79,-0.88l-0.22,-2.22l1.72,-0.57l-0.53,0.96l0.8,2.28l-1.6,1.41l0.31,1.5l1.79,-1.47l-0.6,1.28l0.8,0.33l0.96,-0.69l0.55,-2.01l0.58,0.43l0.56,-0.92l0.88,0.18l-1.47,1.59l0.12,1.99l-1.73,0.21l0.58,0.87l1.94,-0.08l0.15,-2.53l1.34,-1.3l1.77,0.49l-0.39,4.49l0.95,0.37l0.82,-2.33l0.77,2.57l0.61,-0.83l-0.18,-2.76l1.41,-0.1l-0.96,1.14l1.84,-0.34l0.55,0.95l-0.76,3.14l-1.92,-0.02l-0.47,1.06l2.77,0.36l0.79,0.91l0.09,-3.94l1.35,-1.57l1.03,5.61l1.15,2.05l-0.29,-4.16l0.97,-2.03l-0.49,-1.05l1.69,-1.02l-0.18,4.17l3.55,3.47l0.41,-0.64l-0.92,-2.03l-1.79,-1.22l0.3,-2.6l1.38,-1.36l0.53,-2.01l2.04,0.51l-2.13,1.4l0.88,0.7l-0.9,1.04l0.09,1.47l0.94,-0.04l-0.8,1.83l0.42,1.53l0.85,0.05l0.02,-1.75l1.06,-1.77l0.29,1.67l1.08,0.0l0.39,-3.01l1.86,0.94l-1.5,1.87l0.5,0.54l2.2,-1.87l0.45,1.91l1.53,-0.23l0.25,1.77l-2.01,0.91l-0.13,0.76l1.32,0.31l1.95,-0.85l1.02,1.54l-0.3,0.73l-6.13,1.04l0.32,0.64l3.99,-0.1l-3.41,1.94l0.02,1.07l4.64,-2.24l-3.23,3.11l0.68,2.8l0.78,-0.41l0.29,-2.67l3.86,-2.21l0.36,-1.11l2.54,-0.87l0.14,2.09l-1.33,3.04l1.01,0.96l0.04,-1.63l1.77,-2.6l-0.25,-2.7l1.02,-0.27l0.09,-1.48l1.27,1.36l-1.64,2.84l1.15,2.57l-1.97,1.92l0.05,1.54l-1.63,0.7l0.46,0.73l2.68,-1.15l0.3,2.12l0.91,0.15l-0.3,-3.92l2.69,-2.39l1.91,6.56l0.57,-3.76l-0.93,-2.78l0.9,-0.23l2.94,3.38l0.85,-0.11l-2.02,-3.16l0.89,-1.25l-0.59,-1.65l0.99,-0.64l0.59,2.76l1.4,0.67l2.48,-1.02l-0.42,1.17l1.9,-0.0l2.62,2.39l-1.44,1.9l-1.63,-1.41l-2.47,-0.4l-1.53,2.28l1.11,0.54l0.85,-1.1l1.16,-0.0l2.51,1.93l-2.0,1.12l-0.45,1.57l3.33,-1.15l0.33,0.62l-1.74,0.77l-0.68,1.22l-2.06,0.07l-0.94,-1.55l-3.33,0.22l-0.67,1.52l1.19,0.3l0.67,-0.67l1.35,1.66l-1.47,1.5l-1.69,-1.64l-1.16,0.52l2.54,2.46l1.37,-0.8l3.11,0.43l1.48,1.82l-1.48,1.02l-1.88,-0.46l-2.09,0.56l-1.9,-1.83l-1.15,1.0l2.69,2.02l3.48,-0.01l-0.09,0.93l1.44,1.25l-1.99,0.71l-2.48,-1.31l0.46,1.66l2.55,1.16l-1.81,-0.21l-1.18,0.67l1.03,2.77l-1.94,-0.19l-3.62,-4.71l-1.02,0.17l2.44,4.42l-2.56,1.36l0.87,0.62l2.74,-0.07l-0.47,1.12l-1.48,-0.95l-0.06,1.62l0.97,0.67l-0.85,0.57l3.04,2.42l-0.33,2.51l0.71,1.05l0.88,-0.01l-0.39,3.16l-0.71,-0.48l-0.98,0.83l0.81,-0.75l-0.37,-0.81l-1.27,0.7l-0.49,-2.99l-0.88,0.34l-0.38,1.72l-0.85,-0.15l-0.05,1.31l-0.79,-0.78l0.87,-1.93l-0.86,-0.2l-1.53,1.14l-0.15,-4.85l-0.54,-0.34l-1.28,2.78l0.46,3.9l-1.3,-1.32l0.32,-0.69l-1.2,-0.53l-0.74,0.72l1.15,-1.55l-1.02,-0.51l2.37,-1.47l0.14,-1.53l-0.66,-0.44l-1.92,1.03l-2.38,2.45l-0.68,-0.57l-0.39,-0.92l1.43,-0.95l1.17,-3.45l-1.8,0.09l-0.53,2.51l-1.2,0.35l-0.18,-0.92l1.2,-1.96l1.26,-0.6l-0.05,-0.89l-2.03,0.6l-1.02,1.66l-1.71,0.12l0.07,-1.83l-0.9,-0.19l0.37,-2.25l2.59,-2.46l1.89,0.05l-1.12,-1.26l-0.07,-3.39l2.02,-3.11l-0.26,-1.14l-2.75,2.4l-0.76,4.42l-2.19,1.34l-0.68,1.46l-3.64,1.6l-0.61,-1.34l1.9,-3.13l0.51,-3.0l-0.49,-1.87l-0.82,0.26l-0.42,4.19l-1.85,1.91l-1.96,-1.27l0.08,-1.8l-0.91,1.0l-1.47,-0.11l-0.22,-1.13l-0.8,-0.16l0.48,-1.42l-1.86,1.32l-0.01,-1.41l-1.07,0.18l-0.29,-3.03l-3.02,-0.41l-0.33,0.65l1.3,1.39l-1.32,0.44l-3.38,-1.1l-1.64,1.75l0.65,0.65l3.31,-0.23l1.45,1.71l-1.41,-0.44l-0.63,0.73l2.54,1.48l-0.75,0.54l-3.37,-2.45l-1.21,0.06l-0.62,-1.05l-1.59,0.71l2.58,2.79l0.71,2.23l4.32,1.87l1.25,2.89l-1.14,-0.1l-0.36,0.99l-0.95,0.19l-1.16,-0.82l-0.63,0.35l0.43,1.06l-0.9,0.16l-1.24,-1.61l-0.02,-1.8l-2.32,-0.81l-0.78,-1.44l-1.08,0.43l-1.36,-1.55l-0.54,0.71l0.68,1.2l-2.73,1.06l1.68,0.75l1.7,-0.77l1.93,1.66l0.98,-0.34l-0.28,-0.56l0.87,0.64l-0.92,0.94l-1.22,-0.38l0.54,2.52l1.65,0.43l0.57,2.33l2.14,-0.51l-0.31,1.6l0.98,0.82l-0.66,0.16l-0.36,1.53l1.06,2.13l1.86,-3.65l2.1,-1.36l1.0,0.28l-0.84,3.01l1.43,0.98l1.74,-0.66l0.42,0.5l-2.45,2.15l1.09,0.59l0.61,-0.73l0.74,0.38l0.35,1.81l1.87,0.07l-0.75,2.75l2.93,0.13l0.51,0.75l-0.6,0.81l1.04,0.41l1.04,2.94l1.07,-0.96l-1.47,-4.21l3.15,2.35l1.08,-0.49l0.21,1.48l-1.08,0.93l1.08,0.23l0.57,1.18l0.9,-0.33l-0.13,-1.23l0.04,-0.29l0.53,1.04l0.72,-0.24l1.33,1.16l0.75,-0.38l-1.77,-2.91l0.08,-1.17l0.38,1.13l0.64,-0.23l0.45,2.13l0.78,-0.34l-0.19,-1.13l0.42,0.49l0.19,1.22l-1.03,1.45l0.96,2.23l1.61,-0.41l1.21,0.68l2.52,-1.24l-1.19,1.69l0.86,1.29l-2.62,0.09l-1.03,1.31l1.69,-0.21l-0.52,1.12l2.32,0.04l-0.54,1.3l1.7,-0.32l0.74,2.53l2.23,-0.34l0.5,0.75l0.9,-1.34l1.08,0.09l-1.53,1.95l-0.46,2.02l0.95,0.96l2.14,-0.06l1.74,1.04l-0.27,1.18l1.64,3.22l-0.97,0.64l1.28,0.68l-0.55,1.25l0.9,0.27l-0.51,0.23l-1.11,-0.91l-3.12,-5.31l-2.87,-2.59l-1.87,0.31l3.78,3.29l-0.64,0.99l0.77,1.77l-0.59,0.67l2.56,1.98l-1.19,-0.05l-0.53,1.14l1.27,1.72l2.63,0.42l-0.39,0.88l0.97,1.02l-0.06,1.3l1.26,0.59l-0.85,0.68l-2.59,-1.8l-0.65,0.89l-1.24,-0.34l4.6,6.01l-1.04,1.6l-1.8,-2.14l0.42,-1.04l-1.58,-2.97l-2.0,2.36l-1.49,-1.33l-0.57,-2.67l-2.36,1.98l-0.47,-1.12l-2.59,-1.17l-0.36,0.86l2.3,2.5l-2.22,-0.51l-3.65,-4.53l-0.14,-1.92l-0.72,0.04l-0.26,2.36l-0.83,0.26l0.7,1.87l-1.38,-1.03l0.36,-0.84l-0.93,-2.4l-0.93,0.26l0.37,2.04l-1.2,-0.16l-8.11,-7.18l-0.4,0.91l3.71,6.15l-4.19,-3.47l-0.79,0.11l-1.1,-1.62l-0.72,0.95l-1.29,-1.34l-2.46,-0.28l-0.19,0.97l-2.23,0.29l2.05,2.1l-0.06,0.88l6.19,4.57l1.06,1.94l2.68,0.57l0.26,1.45l0.99,-1.03l1.0,0.23l-0.45,0.99l0.92,1.52l1.18,0.53l1.56,-1.7l1.35,1.12l-0.52,0.84l1.63,-0.42l-0.25,1.11l1.32,-0.23l1.91,2.8l1.63,-0.84l2.41,1.54l0.95,2.34l1.55,0.16l-0.92,0.86l0.36,0.76l1.38,0.89l3.39,-0.2l-0.06,2.36l-0.75,-0.65l-0.63,1.02l1.25,1.91l1.95,1.23l-3.51,1.15l-3.64,-1.76l-3.28,0.37l-1.57,-0.92l-0.43,0.51l-0.56,-1.0l-11.24,0.57l-3.15,-1.87l-1.57,0.4l-1.67,-0.82l-0.9,-0.67l-0.77,-2.65l-0.67,1.08l-0.84,-0.79l-0.49,0.44l-0.5,-0.52l1.1,-0.91l-0.18,-1.79l-4.59,-0.09l0.32,1.1l-1.13,-0.32l-0.75,1.07l-1.42,0.12l-2.52,-1.63l-2.55,0.01l-0.22,-0.74l-1.26,-0.11l-0.63,-1.48l1.01,-1.89l-1.32,-0.83l-0.81,0.48l-0.15,1.58l-1.2,-0.09l-0.26,1.25l-1.15,-0.06l-0.18,-1.19l-2.62,-0.45l-0.01,-1.66l-1.15,-0.38l-0.4,-2.19l2.64,-1.94l1.06,-3.03l-2.33,0.05l-0.77,-0.38l0.15,-1.01l-2.36,-0.48l-1.64,-1.22l-1.53,2.05l-1.14,-0.8l1.0,-2.68l-1.09,0.32l-0.3,-0.9l-0.73,0.09l-0.88,2.78l-1.46,-0.6l-0.12,-2.77l-0.89,-1.25l-0.61,-0.22l-0.24,1.63l-0.64,-0.07l-1.06,-2.78l-1.29,-0.25l-0.78,-1.57l-2.81,-2.03l1.32,-3.66l-1.91,-1.59l-0.6,0.96l0.68,1.51l-0.77,-1.17l-0.98,0.41l-1.26,-1.16l-0.16,2.19l-1.68,-0.74l-0.59,0.55l-1.43,-3.04l-0.89,1.86l-1.92,0.44l-0.32,0.92l-1.6,-1.78l1.46,-2.42l-1.95,-1.23l-0.97,1.2l0.21,1.06l-2.14,0.85l5.01,3.85l-1.25,0.58l1.23,1.55l-1.02,1.15l-4.16,-1.4l-0.56,0.74l-5.24,-2.36l-0.66,0.66l0.31,1.11l1.25,1.18l-1.44,-0.25l-0.25,0.79l1.33,1.25l-1.42,-0.29l-3.18,1.42l-0.16,0.85l-2.85,0.86l0.25,1.83l-3.37,-1.4l-1.67,1.18l-1.64,-1.8l-1.4,-0.53l-0.65,1.01l-1.01,-0.4l0.18,-0.96l-1.38,0.16l0.23,-0.61l-1.94,-1.93l-0.47,-1.74l0.58,-3.71l-0.93,-2.07l3.67,-4.09l2.52,-1.32l-1.88,-2.8l1.66,-1.13l-1.25,-1.47l2.48,0.81l3.41,-0.38l7.68,2.38l0.82,1.41l2.51,1.24l0.41,1.5l-1.87,1.27l1.01,1.62l0.99,0.07l-0.18,1.52l1.75,0.96l0.9,-1.11l-1.68,-3.68l1.26,-0.56l0.06,-3.01l-0.99,-0.23l-0.4,1.88l-1.94,-2.57l-3.27,-1.88l1.79,-0.4l0.8,0.76l3.16,0.01l1.08,-0.93l-0.22,-2.0l2.56,-0.54l1.92,0.93l2.85,-4.62l1.06,0.43l1.52,-0.66l0.97,1.1l2.11,-0.37l-3.09,-6.4l-2.77,-1.27l-4.63,-4.88l6.7,-9.38l0.47,-2.31l2.72,-1.98l-0.57,-1.95l0.71,-4.69l2.8,-1.64l0.84,-1.87l0.01,-2.66l-1.36,-0.67l-2.24,-5.92l-1.49,-0.85l0.01,-2.17l-1.63,-1.76l-1.09,-0.18l-2.05,-6.75l-1.27,0.29l-1.56,-1.11l0.71,-1.45l-0.85,-0.81l-1.85,2.62l-2.05,-0.67l-0.84,-1.08l1.1,-2.31l-1.12,-3.85l-3.03,-0.48l-0.77,0.78l2.8,3.56l-3.02,-0.07l-1.14,-0.93l-1.95,-2.33l0.9,-2.17l-1.15,-0.58l-0.42,-1.6l-1.96,-0.45l2.21,-1.04l-1.72,-1.53l-2.01,1.99l-0.14,2.43l-3.08,-2.24l-0.47,3.0l-4.76,4.7l-1.75,0.63l-0.45,-1.23l0.68,-2.68l-0.97,-0.74l-0.22,-1.81l1.19,-0.86l3.37,0.52l1.44,-1.92l1.11,-0.14l-0.14,-3.68l-3.42,-2.68l-1.7,-0.62l-1.39,0.45l-2.08,-2.49l0.71,-1.96l1.85,0.5l-0.06,-1.84l-1.74,-0.47l-1.73,0.58l-0.26,0.56l0.86,0.42l-0.81,1.64l-0.82,-0.16l0.17,-1.07l-1.38,0.87l-1.26,-0.62l2.11,-0.67l0.62,-1.2l-0.94,-1.07l0.67,-1.5l-1.74,0.37l-0.4,-0.83l-1.71,0.78l1.88,-1.51l-0.3,-1.04l-4.26,3.03l-1.32,-7.62l-1.7,-1.3l-1.24,0.89l-1.16,-0.49l-0.97,1.04l-1.01,-1.45l0.52,-1.14l-1.65,-0.04l-1.43,-2.16l-1.85,0.18l0.94,-1.83l1.32,0.06l-2.58,-2.93l-1.55,1.42l0.97,0.71l-0.47,1.38l-0.86,-0.66l-1.19,1.92l-1.26,-1.9l-2.0,-0.79l-0.61,-1.5l-1.55,-0.0l-0.56,0.88l-1.0,-2.07l-1.84,0.25l-1.42,1.35l-2.01,-0.26l0.06,1.38l1.15,1.12l2.88,-0.22l0.96,1.23l1.36,-0.58l0.19,-0.9l1.32,0.13l3.63,2.75l-0.22,1.38l1.06,0.86l1.03,-0.19l1.43,1.13l1.2,-0.57l1.8,2.7l1.09,3.44l-0.59,2.38l-5.95,1.45l-1.74,-2.45l-0.89,0.39l-0.46,-0.81l-2.2,0.42l-1.6,-1.01l-9.18,-0.84l0.53,1.75l2.11,1.44l0.97,-0.67l0.69,0.48l3.45,4.13l-0.58,0.97l-4.99,-3.98l-0.07,-0.83l-1.35,0.04l-2.89,-2.78l-7.03,-3.72l-0.63,0.65l2.03,2.2l4.22,1.67l3.95,3.07l-0.83,1.43l-0.97,-0.26l-0.93,1.2l-2.06,-0.44l-5.56,-3.13l-3.56,1.76l-7.45,-0.82l-0.91,-0.57l0.02,-1.7l-1.29,1.08l-2.79,-0.72l-3.39,0.36l-0.71,1.52l-4.48,-4.09l-0.29,-2.53l1.96,-2.46l-0.76,-1.4l-2.55,3.48l-1.81,-2.18l-1.59,0.75l-0.84,1.74l1.76,0.28l0.14,1.23l-3.28,-0.82l-2.57,0.39l-3.84,-2.75l-2.22,-0.36l-1.4,-1.55l-3.86,-7.62l1.3,-0.38l0.48,-1.01l-2.06,-2.13l2.05,1.18l3.47,-0.53l1.43,0.48l0.66,1.5l3.26,0.51l3.83,-0.4l0.7,-1.35l1.65,0.38l0.42,-0.86l-5.34,-2.96l-0.88,-2.9l-1.91,1.23l-12.1,-2.48l-1.13,-5.32l1.61,-3.77l-2.16,-3.72ZM488.81,323.97l3.2,-1.19l3.79,-4.52l-1.07,0.06l-3.54,3.78l-2.78,0.91l0.39,0.97ZM474.79,330.37l0.28,0.24l0.75,0.17l-1.05,0.62l-0.53,-0.59l0.54,-0.44ZM473.0,330.18l-0.24,-0.03l-0.02,-0.02l0.21,-0.03l0.05,0.07ZM482.88,328.8l0.11,0.5l-0.87,0.03l-0.03,-0.17l0.79,-0.36ZM489.66,335.76l1.57,-0.65l1.38,0.68l-2.41,0.32l-0.54,-0.35ZM516.8,338.32l0.08,0.2l-0.05,0.1l-0.02,-0.01l0.0,-0.29ZM535.08,322.46l0.0,-0.02l0.01,0.02l-0.01,-0.0ZM550.44,335.16l0.41,-0.09l-0.17,0.82l-0.12,-0.36l-0.11,-0.37ZM574.5,352.3l0.32,0.6l-0.22,0.09l-0.34,-0.24l0.25,-0.45ZM587.32,361.34l-0.15,0.27l-0.05,0.15l0.03,-0.41l0.16,-0.01ZM582.58,432.13l-0.03,0.04l0.02,-0.03l0.02,-0.01ZM595.87,437.1l0.4,0.28l0.14,0.44l-0.7,-0.43l0.16,-0.3ZM596.59,438.06l0.17,0.24l-0.2,0.4l-0.6,0.52l-0.32,-0.49l0.95,-0.67ZM596.09,440.16l0.05,1.42l-0.31,0.11l-0.08,-0.87l0.34,-0.66ZM595.73,441.72l-0.02,-0.02l0.04,-0.0l-0.01,0.02ZM601.21,436.6l-0.0,0.19l-0.07,0.04l0.01,-0.01l0.06,-0.21ZM601.53,439.34l-0.21,0.44l-0.21,-0.16l0.05,-0.3l0.37,0.02ZM602.53,440.7l-0.02,0.19l-0.36,0.35l-0.06,-0.15l0.44,-0.39ZM602.26,441.69l0.22,0.2l0.05,0.16l-0.23,-0.16l-0.03,-0.2ZM611.9,449.73l0.04,0.02l-0.05,0.01l0.01,-0.03ZM613.57,450.64l0.12,0.99l-0.1,0.01l-0.22,-0.97l0.21,-0.02ZM615.69,450.49l0.09,-0.01l-0.03,0.11l-0.01,-0.03l-0.04,-0.08ZM616.43,450.22l0.17,-0.03l-0.0,0.12l-0.01,0.01l-0.15,-0.11ZM620.64,452.03l0.0,0.12l-0.28,0.07l-0.0,-0.12l0.28,-0.07ZM662.89,449.16l1.85,2.25l-0.68,0.81l-0.41,-1.74l-0.76,-1.33ZM672.43,451.68l0.27,0.56l-0.74,0.85l0.19,-0.89l0.28,-0.52ZM677.9,454.39l-0.21,0.16l-0.02,-0.11l0.23,-0.04ZM649.96,390.46l0.52,0.44l0.09,0.2l-0.45,-0.05l-0.16,-0.58ZM680.53,409.14l0.0,0.01l-0.0,0.01l-0.0,-0.01ZM680.49,409.43l0.0,0.21l0.09,0.26l-0.18,-0.29l0.09,-0.18ZM678.41,399.12l0.0,-0.0l0.02,0.01l-0.02,-0.01ZM682.12,392.93l1.68,0.43l-0.8,1.15l-0.46,-0.47l-0.42,-1.1ZM630.78,350.05l-0.21,-1.8l1.24,-0.25l0.07,1.13l-1.1,0.92ZM633.93,349.02l0.23,-1.09l0.75,0.21l-0.06,0.86l-0.92,0.02ZM635.3,347.75l0.31,-0.27l0.31,-0.07l-0.19,0.29l-0.43,0.04ZM624.0,340.87l0.04,0.01l-0.01,-0.0l-0.03,-0.01ZM522.82,287.99l0.09,0.04l0.16,0.16l-0.08,-0.03l-0.17,-0.18ZM490.73,269.27l-1.65,0.1l0.29,-1.42l0.24,0.46l1.12,0.86ZM527.85,279.51l-0.04,-0.23l0.12,0.06l-0.09,0.17ZM541.86,292.0l-1.03,-0.78l-1.11,-1.72l0.33,-0.2l1.8,2.7ZM574.47,296.36l-0.01,-0.14l0.08,0.1l-0.07,0.04ZM622.2,341.87l0.57,-0.05l0.37,0.23l-0.06,0.02l-0.88,-0.2ZM621.18,347.72l0.29,-0.42l0.66,0.04l-0.11,0.11l-0.85,0.26ZM652.5,357.13l0.08,-0.22l0.02,0.06l-0.1,0.16ZM662.71,366.06l0.84,-0.66l-0.06,0.71l-0.78,-0.04ZM681.52,367.13l0.1,-0.69l1.1,0.24l-0.11,0.28l-1.08,0.17ZM663.42,400.33l-0.06,0.03l-0.14,0.26l-0.05,-0.25l0.25,-0.03ZM653.13,413.38l0.02,-0.07l0.01,0.04l-0.03,0.03ZM663.69,417.31l0.03,-0.16l0.0,-0.05l0.04,0.06l-0.07,0.15ZM655.95,454.61l0.2,-0.08l0.01,0.01l-0.0,0.01l-0.21,0.05ZM656.38,456.41l0.17,-0.67l0.69,-0.27l0.05,0.1l-0.91,0.84ZM672.06,466.54l-0.48,-0.52l-0.04,-0.19l0.99,0.26l-0.47,0.44ZM626.86,462.8l-0.05,0.04l-0.35,0.13l0.03,-0.16l0.37,-0.02ZM618.54,456.26l-0.06,0.22l-0.83,-0.15l0.45,-0.09l0.44,0.02ZM539.2,319.9l-0.1,-0.03l0.05,-0.09l0.05,0.11l0.0,0.0ZM536.94,321.66l0.12,0.79l-0.07,0.39l-0.29,-0.51l0.24,-0.67ZM685.1,391.66l0.88,-0.12l1.42,0.57l-1.42,0.29l-0.89,-0.74ZM683.01,459.85l0.95,-0.38l-0.34,-1.43l3.06,-0.11l-0.67,2.54l-3.01,-0.62ZM683.38,471.15l0.86,-0.49l2.63,2.61l-2.13,-0.41l-1.36,-1.71ZM680.79,436.67l0.47,-0.31l1.46,3.68l-1.98,-3.03l0.04,-0.33ZM682.98,440.44l1.1,0.65l0.41,0.67l-0.53,-0.25l-0.98,-1.07ZM681.47,458.53l0.32,-0.72l0.69,-0.02l-0.6,0.62l-0.41,0.12ZM677.24,433.12l0.03,-0.86l1.16,1.1l0.02,1.05l-2.14,-0.09l-0.04,-0.8l0.98,0.49l-0.01,-0.9ZM678.58,434.5l0.26,0.02l0.12,0.08l-0.11,-0.06l-0.27,-0.04ZM679.77,434.88l0.31,-0.35l0.23,0.91l-0.36,-0.42l-0.19,-0.15ZM677.9,474.82l0.38,-0.71l0.86,0.37l-0.56,0.47l-0.68,-0.12ZM674.31,366.81l0.01,-0.0l0.0,0.01l-0.01,-0.0ZM674.45,366.24l0.79,-2.28l0.92,-0.55l-1.2,2.63l-0.51,0.19ZM665.85,422.28l0.83,-2.73l0.99,-0.49l0.41,0.37l-1.19,1.04l0.24,0.64l-1.29,1.17ZM665.47,364.06l0.62,-1.05l0.64,0.74l-1.26,0.31ZM666.81,363.73l0.66,-0.69l0.48,0.21l-0.28,0.27l-0.87,0.22ZM664.13,502.89l2.55,1.52l0.12,0.98l-0.75,1.66l-2.74,2.42l-0.16,-2.82l0.98,-3.76ZM662.22,358.47l1.11,0.82l0.23,0.27l-1.19,0.41l-0.15,-1.5ZM639.41,351.83l1.43,-0.74l0.22,0.76l-1.65,-0.02ZM626.82,465.8l0.25,0.01l-0.2,0.0l-0.05,-0.01ZM627.85,465.83l1.97,0.06l3.4,1.22l0.33,1.3l2.02,0.82l-1.39,1.1l-2.46,0.16l-1.59,-2.69l0.48,-1.3l-2.74,-0.68ZM625.81,343.56l0.73,0.13l-0.17,0.02l-0.56,-0.16ZM624.08,326.81l0.98,-1.23l0.85,0.24l-1.04,0.31l-0.8,0.68ZM619.86,326.49l0.75,-1.58l1.91,-0.31l-0.76,2.34l-1.9,-0.46ZM610.7,452.69l0.01,-0.01l0.0,0.02l-0.02,-0.01ZM597.03,474.35l0.51,-0.32l0.93,0.8l-0.8,-0.03l-0.64,-0.45ZM598.82,475.02l2.06,-0.45l1.34,0.64l-0.8,0.22l-2.61,-0.41ZM598.97,437.76l0.38,-0.55l0.19,-0.09l-0.03,0.69l-0.54,-0.05ZM599.8,438.49l0.12,0.08l0.02,0.12l-0.07,-0.1l-0.06,-0.1ZM599.75,439.54l0.16,1.13l-0.14,0.22l-0.37,-1.33l0.36,-0.02ZM585.53,305.08l0.88,-0.56l0.39,-2.98l3.58,0.52l-0.02,1.53l-3.57,2.95l-1.26,-1.45ZM580.11,367.21l0.33,-1.37l0.5,1.93l4.05,0.91l2.48,-0.49l1.1,3.69l-7.41,1.27l-1.1,-0.39l-2.06,-2.68l-0.25,-1.55l2.03,-0.52l0.32,-0.79ZM579.24,359.67l1.96,2.08l-0.27,1.41l0.09,-1.13l-1.78,-2.35ZM575.22,680.92l0.71,-0.09l2.49,-1.73l-0.66,2.13l-2.24,0.45l-0.3,-0.76ZM578.3,290.03l0.13,2.03l-1.22,-0.22l0.14,-1.53l0.96,-0.29ZM574.93,293.48l1.17,-0.64l-0.34,1.92l-0.69,-0.8l-0.14,-0.48ZM575.81,294.96l0.04,0.13l-0.04,-0.01l-0.01,-0.11ZM576.17,295.58l0.78,-0.24l0.48,-1.68l0.6,0.68l-1.02,0.89l0.3,1.54l-1.02,-0.28l-0.11,-0.92ZM577.62,297.27l0.03,0.05l-0.01,0.06l-0.02,-0.0l0.0,-0.11ZM570.07,460.89l0.38,-0.61l-1.05,-0.3l0.31,-0.59l5.52,1.64l0.68,1.7l0.75,0.13l-0.55,1.35l-2.27,-0.41l-3.77,-2.91ZM576.74,357.28l-1.38,0.21l-0.19,-1.49l0.51,0.07l1.05,1.21ZM560.18,382.36l-1.12,-3.84l0.23,-2.62l2.93,-9.21l2.5,-1.76l1.8,0.45l1.21,-1.15l5.94,1.24l1.19,1.62l-0.56,4.02l2.13,6.58l-0.39,2.68l-1.49,2.72l-3.6,2.73l-8.12,1.49l-2.64,-4.94ZM571.22,358.9l0.19,-3.03l1.7,0.28l2.32,3.53l-0.81,0.96l0.75,1.57l-4.15,-3.31ZM573.96,604.3l0.57,-3.93l0.69,-1.52l0.38,4.28l-1.64,1.18ZM570.68,628.55l0.13,-0.06l0.12,-0.02l-0.25,0.08ZM564.16,610.52l-0.85,-0.98l3.48,-5.9l-0.32,2.08l-2.31,4.8ZM567.38,604.86l1.4,-1.14l0.56,-6.2l0.95,0.09l0.62,1.43l1.16,0.56l-4.02,10.22l-1.02,-0.49l1.41,-3.88l-1.05,-0.59ZM572.63,599.58l-0.23,-0.07l0.17,-0.06l0.06,0.13ZM451.63,52.33l1.56,-3.16l1.89,0.11l-0.13,-1.92l1.49,-0.25l1.71,-1.54l1.13,0.37l0.59,-0.57l2.17,2.8l0.84,-3.22l0.82,-0.72l-0.15,-2.05l3.63,-2.72l2.38,0.61l0.73,1.43l-0.38,1.72l2.5,2.18l0.47,-1.14l-1.45,-1.29l1.06,-0.68l-0.66,-1.47l1.06,-0.2l2.4,0.99l2.7,4.64l0.71,-0.68l-1.58,-3.63l1.35,0.05l1.51,3.07l1.7,-0.06l-0.86,-3.52l-8.11,-3.87l-0.59,-1.76l4.47,-0.92l1.33,-1.24l-0.58,-3.99l-1.58,-0.96l4.05,-1.1l-0.83,1.66l1.63,0.69l0.67,1.21l2.81,0.12l0.96,1.15l2.25,4.98l-0.2,2.0l4.05,0.0l1.0,0.66l0.49,-0.55l-1.19,-1.97l-2.04,0.12l-1.94,-4.74l9.99,7.64l2.31,0.6l2.48,3.92l1.54,0.16l0.34,-0.63l-3.32,-4.51l0.05,-1.23l-4.63,-1.93l-0.24,-1.77l-1.54,0.07l-6.04,-5.8l0.48,-3.29l4.06,-0.38l-3.44,-2.58l-0.39,-1.53l0.72,-0.58l2.38,0.96l2.28,2.63l1.59,-0.26l0.08,-1.06l-4.38,-7.22l4.14,0.81l0.95,3.03l1.43,1.1l0.74,-0.57l-0.81,-1.5l2.82,1.01l2.43,-0.47l0.15,-1.16l-5.43,-1.65l-0.3,-1.04l1.01,-0.78l-3.03,-1.61l3.22,-2.36l1.36,2.63l0.78,-0.04l0.59,-2.17l0.65,2.75l2.04,0.49l0.61,-2.92l2.57,1.25l2.99,5.34l2.82,2.06l-0.8,3.78l0.92,0.76l2.45,-6.0l-3.57,-2.25l-0.47,-1.1l1.07,-1.12l-1.73,-0.32l-1.4,-2.41l-3.04,-2.84l4.22,-2.08l6.94,0.36l2.12,3.85l6.09,4.05l0.1,-1.56l-2.6,-1.39l-2.64,-3.56l2.43,-5.33l0.9,0.3l0.55,-0.94l1.89,-0.25l-0.21,2.37l1.45,2.23l3.16,1.29l0.2,-1.2l-2.9,-2.53l1.81,-3.13l3.37,-0.89l0.09,1.56l1.08,0.42l-0.26,1.14l0.82,0.44l1.53,-1.47l0.8,1.19l2.44,-1.16l0.54,1.8l2.03,-1.43l3.02,0.63l1.4,-0.92l-0.86,3.66l-5.49,6.35l0.73,1.25l4.23,-1.92l1.09,-2.02l1.64,-0.62l-0.23,-1.32l2.08,-3.05l0.9,-0.26l0.4,1.56l1.64,0.18l0.28,-0.66l-0.86,-0.58l0.4,-1.87l-0.54,-0.45l0.07,-0.42l0.32,-0.16l-0.04,0.76l2.83,2.83l0.62,-0.25l0.42,-2.32l2.18,-0.33l0.41,1.66l-1.26,1.57l2.95,1.54l0.15,1.36l1.46,0.06l0.29,3.25l-0.65,1.25l1.78,-0.54l0.71,-2.33l0.83,-0.34l0.87,1.08l0.38,-0.7l2.02,-0.25l2.75,2.8l0.71,4.57l-2.15,2.43l0.74,0.97l-0.64,2.61l-0.85,0.33l0.11,1.15l-3.8,6.69l-1.76,-0.44l1.06,2.04l-0.55,1.01l-4.04,0.04l-0.13,0.98l-2.31,1.76l0.2,0.86l1.88,-0.26l-0.64,0.83l-0.79,-0.44l-0.64,1.0l-7.69,3.8l-5.83,-3.2l0.44,1.16l4.34,2.87l-1.89,0.74l1.62,0.97l5.23,-2.85l2.62,0.55l-6.68,7.85l-1.32,1.21l-1.66,-0.02l-0.48,1.99l-2.52,1.31l0.8,1.26l1.09,-0.38l-0.52,1.89l15.77,-15.26l4.02,-2.71l0.76,1.57l-2.32,6.44l-2.19,1.91l-1.5,5.88l-1.61,3.14l-1.56,0.46l0.34,2.06l-4.21,8.21l-0.47,6.44l-0.92,1.26l-2.31,0.45l-0.87,-2.93l-2.64,-2.17l-0.76,0.28l2.83,3.95l0.14,2.03l2.67,1.65l-0.45,1.72l-2.6,0.08l-3.72,3.24l-1.47,-1.63l-2.54,-0.39l0.07,0.86l2.62,1.91l-2.03,1.1l0.77,1.03l4.03,-1.03l3.21,-2.6l0.66,0.72l-0.33,2.62l-2.68,1.86l-0.36,1.03l0.33,1.05l2.27,-0.58l-0.4,2.42l-4.23,4.11l-1.84,0.03l-1.35,-0.56l-0.5,-2.83l-4.08,0.49l-0.28,-0.99l-2.72,-0.24l-2.5,1.54l0.32,1.26l0.77,0.8l1.63,-0.58l4.43,0.49l2.07,4.38l-0.5,1.48l-1.61,0.49l-0.93,-1.22l-0.93,0.11l0.45,2.43l-1.01,0.71l-1.9,0.07l-2.03,-1.35l-0.44,1.08l0.94,2.58l-2.15,-0.19l-1.87,-1.27l-0.64,0.63l-1.33,-1.41l-5.02,-0.68l-0.29,1.22l0.64,0.86l-1.39,1.07l1.3,2.66l-3.18,-0.69l-0.99,0.91l3.65,1.7l-0.49,0.59l0.52,0.53l3.25,-1.28l2.94,-0.36l1.32,0.83l6.71,-0.97l-1.36,1.41l2.36,2.8l-2.7,0.6l-3.21,-0.78l-0.96,-1.92l-1.52,-0.97l-10.24,1.71l-0.61,0.97l0.81,0.74l0.7,-0.57l6.41,-0.12l2.91,0.69l-2.7,0.07l-3.72,2.2l-2.89,-1.13l-4.07,0.92l0.31,0.97l4.62,-0.44l0.75,0.49l-2.04,5.75l0.52,1.3l0.79,-0.47l1.62,-5.07l4.43,-2.33l4.73,0.72l-3.04,2.71l0.21,1.2l3.65,-1.75l3.91,0.39l1.2,3.12l-0.16,2.11l1.14,0.67l-3.09,2.42l-5.59,0.06l-1.11,0.86l0.08,0.94l2.77,-0.28l0.49,0.95l5.32,1.54l0.39,0.76l-1.37,0.5l-0.8,2.86l-5.32,-0.57l-1.6,1.33l0.25,1.1l1.78,0.65l5.04,-0.02l-0.83,3.39l-1.94,-0.74l-2.9,3.31l-1.48,-0.86l-3.65,0.65l-2.4,-1.05l-0.83,2.83l2.74,2.17l0.02,3.58l1.96,1.17l-1.13,1.17l0.25,1.4l-1.46,2.03l0.24,1.16l-2.0,1.75l0.12,-1.32l-0.64,-0.26l-1.79,2.52l-2.82,-0.37l-1.66,1.19l-2.98,-0.37l-4.19,-2.62l-3.75,-5.91l-0.93,0.02l0.24,2.06l1.48,2.19l-0.06,2.42l3.22,1.92l-3.2,1.07l-2.05,-0.28l-0.12,0.9l1.53,0.95l0.7,2.19l1.08,-0.09l3.07,-3.13l5.01,1.29l-1.18,2.84l0.85,0.62l1.7,-3.13l1.38,-1.38l1.27,-0.05l2.13,1.41l0.32,1.24l-1.49,3.21l0.08,1.68l2.71,-0.42l-0.27,1.92l1.75,0.6l1.69,-4.7l1.05,-0.55l2.45,4.33l0.24,3.88l-1.27,0.71l-0.37,2.68l-1.13,1.56l-0.61,-0.43l0.05,-1.71l-1.96,-0.2l-2.11,6.92l-1.45,-0.21l-2.66,2.31l-0.96,-0.18l-2.11,1.39l-0.3,0.82l-1.76,-0.81l1.08,-5.22l-2.54,-1.91l-0.2,-1.2l-0.72,-0.08l-1.38,2.18l-2.71,-0.68l0.08,-2.08l1.15,-2.18l-2.86,1.39l-2.8,-4.26l-0.73,0.8l1.63,3.45l2.4,1.97l-0.52,1.16l0.56,2.12l-3.0,0.93l-1.64,-1.42l-0.33,-2.96l-1.7,-2.06l-0.03,-2.0l-0.6,-0.34l-0.99,1.82l1.81,3.15l0.53,3.63l-2.22,-0.37l-3.6,-5.43l-0.91,0.48l0.76,1.13l0.21,3.65l-1.88,0.31l-1.58,-2.85l-1.33,-0.41l0.58,4.26l3.36,2.1l-4.06,0.78l-0.6,-0.7l-6.11,-1.47l-0.25,-1.66l1.11,-1.5l-2.76,-2.97l-0.46,0.74l1.83,2.29l-1.82,1.26l-0.29,2.61l-1.72,-0.52l-0.45,-1.58l-1.19,-0.11l-1.11,-3.97l-0.72,0.62l0.31,3.91l0.65,0.8l-0.75,1.5l-1.01,-1.89l-0.79,1.24l-2.32,-0.55l0.37,-2.67l-0.99,-2.63l-0.07,-5.11l-0.8,0.13l-0.92,2.26l0.57,2.6l-0.79,0.78l-0.85,4.21l-2.3,-1.8l-0.27,-2.03l-0.94,0.26l1.39,-4.03l-0.8,-2.86l5.95,-5.28l0.12,-1.01l3.66,-0.38l0.48,0.85l1.2,-0.21l0.63,-0.4l-0.3,-1.35l1.25,-0.33l1.53,1.4l1.48,-1.96l-2.98,-0.83l1.23,-1.3l-1.69,-0.5l1.99,-1.15l0.01,-0.73l-4.62,0.26l-0.15,-4.55l-2.79,-2.63l0.44,-3.88l4.54,-2.14l3.75,1.53l2.52,2.87l1.71,7.39l1.03,-0.76l0.8,1.14l2.38,0.43l1.45,1.48l1.65,0.4l0.48,-0.5l-0.84,-2.1l2.49,-0.07l3.23,1.12l0.52,-0.45l-0.4,-1.35l-1.77,-1.17l2.25,-1.39l1.88,-4.33l1.83,-6.33l-0.38,-2.63l1.24,-1.34l-0.41,-0.77l-0.98,0.14l-1.53,1.65l0.25,2.82l-0.9,1.02l-2.07,7.08l-1.97,2.55l-4.9,-0.47l1.84,-3.58l-0.42,-1.99l-2.31,3.72l-1.72,-1.12l0.44,-2.92l2.4,-2.71l1.84,0.19l0.09,-0.86l-1.56,-0.74l-3.62,0.67l-0.97,0.87l-0.93,-1.03l2.79,-2.91l1.78,0.54l2.49,-1.51l-0.36,-0.64l-2.77,0.8l-1.0,-0.8l0.37,-1.3l1.6,-0.84l2.34,0.89l1.11,-0.92l-2.53,-1.11l-2.44,0.46l0.57,-2.56l1.25,-0.99l-0.23,-0.79l-1.27,0.23l0.69,-6.07l-0.66,0.0l-0.89,2.18l-0.75,6.02l-1.81,4.32l-3.64,1.46l0.11,-1.87l1.51,-2.15l0.0,-4.26l-2.21,4.77l-1.49,-0.07l-1.1,2.26l-3.45,-0.05l2.24,-1.71l-1.13,-0.98l-1.15,0.28l-0.09,-5.02l1.57,-2.69l1.71,-0.45l-0.33,-1.08l-1.04,0.08l2.22,-5.38l4.35,-0.89l3.22,-2.37l1.72,1.18l4.75,0.51l3.08,2.66l1.99,0.73l2.71,3.07l0.94,-1.28l-1.92,-2.43l1.56,-0.41l-0.12,-1.19l-0.92,-0.38l-1.93,0.76l-2.3,-2.0l3.89,0.23l1.97,-1.17l1.55,0.41l0.13,-4.04l0.84,-1.58l-0.78,-1.1l-1.85,1.67l-0.92,2.69l-1.67,0.83l-2.17,-1.17l-6.62,0.01l-2.36,-1.93l0.97,-2.21l1.34,0.33l1.16,2.03l2.71,0.4l0.81,-1.0l-3.25,-2.16l-0.3,-2.48l-1.44,0.92l-1.21,-5.65l-2.04,-1.92l-0.94,-3.5l-1.66,-1.68l-5.45,-1.76l0.13,-5.04l3.58,0.7l1.1,0.9l0.84,-1.01l-1.65,-1.5l-4.58,-1.39l-0.61,-2.66l0.47,-4.47l2.35,-0.75l2.91,1.75l6.82,0.0l8.29,9.68l1.21,3.72l1.52,0.99l-0.35,1.77l0.89,0.78l1.35,-1.36l3.9,1.55l0.25,-1.04l3.1,-1.46l0.78,-1.84l-0.48,-0.53l-5.1,1.93l-2.93,-1.38l-1.1,-4.55l1.05,-1.31l-3.86,-1.89l-5.31,-7.57l12.41,-4.94l1.19,-1.65l9.01,-2.3l-0.18,-1.51l-8.12,0.6l6.89,-5.55l7.25,-2.54l-0.0,-1.15l-0.9,-0.71l-6.21,0.77l-3.59,1.59l-0.31,-3.3l1.55,-3.08l-0.13,-1.8l1.14,-0.81l1.79,-3.84l2.17,-1.99l1.05,-2.43l-1.11,-0.39l-5.09,5.04l-1.84,3.71l0.04,2.02l-3.46,-2.08l0.19,1.27l1.88,2.04l-0.89,2.04l0.81,1.51l-1.36,3.73l-5.1,5.15l-6.47,3.44l-2.88,0.56l0.06,-2.18l4.03,-2.58l1.53,-3.04l-1.59,-0.63l-2.52,2.89l-3.57,1.37l-0.11,-0.89l1.71,-2.36l-1.42,-0.71l-1.54,2.61l-0.89,-0.11l0.78,3.85l-0.34,2.24l-2.15,0.9l-2.45,-0.37l-0.92,0.72l-2.85,-0.66l1.04,-2.46l-1.46,0.68l-1.13,1.77l-2.57,-1.54l3.77,-9.32l2.48,-2.15l10.36,-3.87l1.42,-0.97l0.25,-1.18l-15.16,5.18l-2.55,3.23l-3.68,8.19l-1.52,-0.28l-5.52,-4.12l-2.24,-3.03l4.25,-1.92l3.52,0.41l4.2,-0.87l1.82,-1.89l1.94,-0.42l-0.13,-1.51l4.29,-3.96l0.25,-1.51l-2.63,0.01l-2.72,1.88l-2.58,3.29l-3.64,1.65l-2.07,-0.21l-8.46,1.96l-1.28,-1.35l-0.52,-3.13l1.09,-1.27l1.94,1.0l2.9,-1.73l-0.72,-0.69l-1.46,0.36l-2.15,-1.84l3.74,-3.35l0.85,0.04l-0.24,-1.23l3.26,-0.87l3.07,1.13l0.75,-0.39l-0.28,-0.99l-4.96,-2.2l-8.72,6.37l-1.32,-2.12l5.1,-4.06l0.23,-0.89l-1.89,-0.43l-1.67,-2.12l-0.45,1.26l-1.34,-0.39l-1.34,1.78l0.02,1.51l-1.09,0.35l-0.29,-1.24l-1.85,-0.94l0.27,-0.49ZM467.22,187.34l-0.02,0.7l0.08,0.54l-0.23,-0.5l0.17,-0.74ZM511.4,194.3l-0.08,0.24l-0.06,0.04l0.07,-0.21l0.07,-0.07ZM521.76,108.32l4.22,-0.05l0.38,1.75l1.07,0.74l-3.95,0.26l-1.72,-2.7ZM462.41,44.68l-0.48,-0.1l0.11,-0.41l0.37,0.52ZM479.98,42.56l-0.16,-0.42l0.09,0.02l0.07,0.4ZM553.75,2.1l0.09,-0.05l0.0,0.03l-0.09,0.01ZM485.99,154.18l-1.65,1.09l-0.22,-0.13l0.52,-1.19l1.35,0.23ZM569.79,661.05l-0.05,-0.21l0.07,-0.55l0.68,0.7l-0.69,0.06ZM569.0,481.37l0.25,0.11l-0.12,0.21l-0.05,-0.02l-0.08,-0.31ZM566.07,517.84l0.13,-0.53l1.96,-0.83l-0.06,0.3l-2.04,1.05ZM560.16,465.59l2.1,-1.05l3.51,-0.14l0.32,0.76l1.55,0.15l1.51,2.38l-0.35,1.42l-2.69,1.96l-5.95,-5.48ZM567.74,657.21l0.59,-0.24l0.46,0.97l-0.38,0.0l-0.67,-0.73ZM567.08,481.73l0.79,-0.2l0.12,0.15l-0.37,0.09l-0.54,-0.03ZM563.91,454.17l0.28,-0.52l2.0,-0.55l-0.62,1.38l-1.66,-0.3ZM561.74,604.49l0.36,-1.75l3.07,-1.32l-2.77,2.79l-0.66,0.28ZM562.62,591.14l0.29,-0.1l0.15,0.19l-0.33,-0.12l-0.11,0.03ZM561.9,579.26l0.03,-0.21l0.16,-0.38l0.23,0.82l-0.42,-0.23ZM562.22,593.87l-0.14,-1.09l0.27,-0.29l0.22,0.48l-0.34,0.9ZM546.79,664.8l1.55,-2.51l4.66,-1.23l3.06,0.13l4.08,4.11l1.48,3.29l-3.39,-0.09l-11.44,-3.71ZM555.47,342.98l2.64,-0.2l0.34,1.06l-1.68,2.76l0.27,1.38l-1.29,0.66l-1.48,-1.7l-0.39,-3.32l1.12,-1.0l0.47,0.38ZM548.37,497.83l-0.35,-4.63l1.73,-5.02l1.16,-0.82l1.47,0.44l0.98,-0.93l2.54,2.46l0.32,2.13l-3.07,11.1l-4.6,-3.84l-0.17,-0.89ZM554.12,536.8l0.54,-0.67l0.8,0.1l-0.82,1.01l-0.52,-0.44ZM553.2,539.49l0.02,-0.17l0.05,0.01l0.01,0.12l-0.07,0.05ZM518.38,254.51l0.02,-3.28l1.94,-0.65l2.28,1.5l0.72,-0.61l3.81,1.55l8.24,-1.79l4.72,1.82l1.83,1.34l1.29,2.82l2.0,0.59l1.36,3.33l2.32,1.15l0.14,2.91l1.58,0.57l0.16,1.42l-1.02,0.76l-12.46,-0.08l-6.24,4.05l-2.27,0.18l-2.95,-1.96l-1.55,-3.7l-0.47,-4.43l-4.24,-0.78l-0.48,-0.67l-0.23,-3.23l0.9,-0.63l-1.39,-2.18ZM542.4,343.23l1.71,-3.49l2.32,-0.76l0.1,-1.74l0.81,0.38l0.67,1.17l-0.8,1.23l-4.81,3.21ZM539.83,355.35l1.02,-3.29l1.77,-0.72l1.11,-3.34l0.91,-0.14l-0.76,-1.61l2.39,-1.22l0.67,1.28l-0.6,1.55l-0.94,0.07l-2.03,7.01l-2.55,1.82l-0.98,-1.41ZM544.39,363.79l1.03,-0.85l0.6,0.66l-0.77,0.79l-0.86,-0.6ZM546.23,361.86l-0.26,-0.62l-1.1,-0.62l2.08,0.52l-0.0,0.9l-0.72,-0.19ZM543.01,367.74l1.19,-0.44l0.95,0.97l-1.19,2.11l-0.95,-2.63ZM491.5,444.21l0.6,-0.54l-0.58,-3.61l1.19,-14.31l3.45,-4.37l0.11,2.65l0.82,0.13l0.58,-0.88l1.19,0.7l1.14,3.24l-1.81,0.99l-0.23,0.9l2.67,2.32l0.99,4.1l1.57,-0.26l1.49,-5.17l3.04,2.44l-0.42,1.38l1.36,1.37l5.93,1.02l2.1,3.77l2.76,1.13l1.6,1.85l1.51,0.59l1.71,-0.47l5.13,4.44l0.28,3.89l1.81,2.28l-0.08,0.86l-2.81,1.51l-0.02,1.94l4.49,-1.05l1.44,-1.05l3.48,1.36l0.51,-0.57l-0.38,-1.92l2.94,2.24l0.11,1.01l-1.42,-0.11l0.39,1.02l4.41,1.63l-2.32,0.89l-3.6,4.37l-0.37,1.42l-0.79,-0.13l-8.74,-3.71l-3.42,0.48l-0.61,-1.02l1.33,-1.33l-0.06,-2.1l-1.9,-1.28l-4.59,0.66l1.0,-3.43l-0.5,-0.96l-1.15,-0.14l-0.97,1.27l-3.03,0.75l-1.17,2.31l0.84,4.2l-1.24,0.31l-2.38,3.21l-1.83,-0.12l-2.37,6.34l-4.18,3.28l-3.23,0.73l-1.16,-2.5l0.12,-6.95l-1.51,-3.22l-1.1,1.42l-3.38,1.23l-3.76,-0.09l-1.91,2.06l-1.94,0.07l-0.65,-0.91l0.24,-1.85l2.24,-3.9l6.11,-3.91l-1.64,-4.15l-0.66,-5.63l1.24,-4.08ZM537.03,125.67l0.14,-0.6l1.77,1.03l-0.27,0.43l-1.64,-0.86ZM528.04,339.31l1.24,0.37l0.11,0.47l-1.79,0.18l0.44,-1.02ZM530.38,340.78l0.27,-1.09l-0.83,-1.63l1.44,-0.15l0.93,1.53l2.86,-1.09l0.44,-1.19l1.15,0.08l0.99,1.53l-1.6,1.72l-1.98,0.49l-1.54,-0.55l1.0,2.87l-1.35,-0.46l-0.17,-1.79l-1.59,-0.26ZM532.71,453.04l0.06,-0.06l0.37,-0.01l-0.25,0.1l-0.18,-0.03ZM516.53,485.9l0.87,-1.45l0.09,-2.41l1.48,-1.87l2.19,1.47l3.25,-2.28l2.59,0.08l1.19,-1.35l3.08,0.71l-0.28,4.19l-3.25,2.92l-0.63,1.91l-5.19,5.86l-1.93,-1.17l-3.35,2.23l-0.27,-2.41l-2.11,-2.98l2.26,-3.44ZM224.48,339.27l10.41,-29.68l3.07,4.97l8.62,5.59l0.69,2.27l2.5,3.21l4.41,3.07l1.14,1.6l2.02,0.19l2.98,2.06l0.89,-0.13l2.4,2.31l0.78,-0.7l-1.76,-3.42l2.36,1.93l2.42,-0.32l2.76,3.37l0.88,-0.03l1.2,2.81l1.35,1.18l0.3,2.22l1.65,2.99l-0.64,1.68l0.97,0.74l-1.14,2.31l-6.49,-2.8l-0.42,0.7l0.81,1.53l-0.59,0.64l-2.27,-1.38l-0.61,0.37l-0.84,2.67l0.38,0.97l-2.87,0.38l-0.51,0.95l1.74,1.32l1.04,1.98l3.02,0.67l2.45,2.45l1.4,0.13l2.17,1.57l10.93,3.14l1.2,-0.96l2.0,0.4l0.07,1.09l0.81,0.42l0.63,-1.44l3.09,1.24l1.94,-1.54l-0.11,1.43l1.58,0.24l5.48,-2.57l0.88,-0.15l1.11,1.15l0.63,-1.72l-0.24,3.09l0.7,0.76l0.69,-0.72l0.19,3.26l1.6,1.08l0.96,-1.0l2.37,0.99l0.28,3.64l-0.97,1.47l1.05,2.55l1.18,-0.34l1.72,-4.6l-0.29,5.31l0.94,0.54l0.67,-1.63l1.95,3.58l0.33,2.6l-0.29,1.31l-1.69,-0.59l-0.91,0.77l-2.38,-3.14l-0.55,0.44l0.28,2.54l2.58,2.29l-0.03,1.5l-0.9,0.74l1.74,0.69l0.16,3.36l0.73,0.24l0.29,-0.67l0.93,3.59l2.54,4.51l0.56,-1.13l-2.78,-7.77l0.7,-2.8l0.59,1.56l1.23,0.59l0.8,-2.68l1.13,2.62l1.02,0.02l-1.47,-5.0l0.9,-0.19l0.74,-1.4l-2.13,-2.14l-0.43,-3.54l1.13,-2.31l-2.38,-4.66l0.26,-1.42l0.68,-1.28l2.24,-0.89l0.39,-1.05l-0.68,-0.64l0.69,-0.93l2.24,0.49l1.65,-1.04l3.04,0.68l0.83,-1.69l0.83,0.37l0.32,-0.89l0.43,1.39l1.37,-0.19l-0.61,-1.7l0.59,-1.86l5.7,-0.59l0.67,-1.61l-0.38,-1.27l1.23,-1.54l-0.22,-0.61l-1.26,0.27l-1.13,-0.69l-4.95,1.61l-1.26,1.37l0.86,1.59l-0.65,0.65l-1.29,-1.72l-1.95,0.63l-1.81,1.67l-2.11,-2.13l-2.12,-0.27l-1.21,1.95l0.93,1.49l-4.02,0.08l-0.35,-3.71l-2.76,0.75l5.19,-6.15l7.85,-0.24l8.82,-3.41l2.59,1.66l1.74,3.52l-0.75,1.35l0.7,3.02l-1.58,1.89l1.51,0.48l0.03,1.25l2.72,3.18l2.26,0.0l-0.79,1.66l1.16,2.86l5.67,1.14l0.86,-0.74l1.24,0.18l1.04,-1.88l-0.19,3.16l2.89,2.32l1.11,2.33l2.43,1.12l1.52,2.07l1.06,-1.23l1.39,0.04l0.82,1.22l2.25,0.99l2.9,-1.25l2.29,0.29l1.89,-1.43l0.83,0.87l1.38,-0.92l6.44,1.64l2.19,2.05l2.76,0.65l0.45,-1.05l1.12,0.08l0.53,-0.78l2.72,-0.03l-0.65,-2.06l-1.84,-1.78l0.07,-1.92l0.73,-0.05l4.38,8.36l2.67,2.31l2.38,-1.08l0.96,0.6l1.32,-1.43l-0.93,-1.05l0.67,-1.15l-0.81,-2.97l-0.65,-0.18l-0.52,0.86l-2.33,-3.23l-2.98,1.2l-0.74,1.82l-1.81,-4.08l1.15,-2.2l-1.3,-1.23l-0.95,-2.33l0.41,0.49l1.06,-0.68l1.61,1.55l3.97,-1.42l-1.75,-3.21l1.71,0.28l1.22,2.35l0.82,-0.62l-0.63,-1.05l0.79,0.01l2.78,3.39l-0.51,1.81l1.23,0.6l1.74,-0.66l0.39,1.96l-1.87,2.21l0.45,1.19l1.07,0.06l0.37,-0.73l1.35,0.34l0.05,-2.01l3.31,-1.93l-2.26,10.07l-1.15,0.65l-1.37,4.54l2.71,1.5l-1.35,3.33l1.16,0.91l0.87,0.02l2.55,-2.56l1.14,0.23l-2.48,3.23l0.46,0.54l2.29,-0.85l1.07,3.83l-0.69,0.79l-0.87,0.03l-0.32,-0.82l-2.25,0.7l-0.22,-2.61l-1.42,1.67l-0.98,-0.04l0.01,-1.45l-0.95,-0.71l-1.25,0.87l2.59,5.12l1.83,1.52l0.07,3.2l0.62,0.46l1.74,-1.81l-0.09,-1.39l-0.49,-0.51l-0.53,0.64l-2.24,-4.1l5.81,1.19l1.21,-1.66l-0.77,-3.86l1.55,-2.61l-1.19,-1.53l-0.44,-2.43l0.64,-1.82l-2.68,-3.83l1.36,-1.41l-0.06,-2.11l1.27,-3.03l0.98,0.79l1.08,-0.91l2.7,1.03l4.92,-4.77l0.76,-3.04l5.89,-4.28l0.06,-0.55l-2.54,0.03l1.29,-4.2l-0.48,-2.74l-1.56,-0.33l0.09,-2.09l-1.38,0.93l-1.22,3.1l-0.02,1.06l0.75,0.43l-0.87,0.88l-2.12,0.51l-1.23,-0.72l0.37,-3.7l1.04,0.58l3.51,-4.41l-0.31,-0.69l-1.96,0.28l0.4,-3.15l3.29,-0.43l-1.04,1.69l0.19,2.02l0.66,0.2l3.72,-4.16l-0.12,-0.8l-1.22,0.19l0.95,-2.36l-1.2,-1.18l-2.52,0.89l-0.3,1.01l-2.63,-0.42l-2.48,-5.15l-1.12,0.57l-0.51,1.8l-3.7,-2.56l-1.82,-2.33l-2.36,-0.27l-0.5,-3.29l-1.16,-0.62l-1.65,-3.41l0.19,-4.23l1.56,-1.49l0.59,-2.41l0.75,0.08l0.47,-1.03l1.74,1.31l0.65,-0.46l-1.77,-1.69l1.82,-2.37l-1.22,-0.06l-2.0,1.53l-2.27,-3.41l2.08,-6.34l-1.21,-0.92l1.28,-0.4l-0.57,-2.81l1.13,-0.1l1.07,-2.14l0.99,-0.1l1.95,2.72l1.27,0.08l1.09,-2.03l-0.68,-1.12l1.26,-2.02l-3.16,-0.42l-0.45,-1.61l2.8,-2.14l1.55,0.02l0.61,-2.28l2.29,-0.15l1.05,0.27l0.34,1.88l1.37,-1.05l0.01,2.96l1.67,-2.31l1.75,0.58l1.19,-0.48l-0.76,2.42l5.56,6.86l0.65,6.62l-0.38,3.5l-0.67,-0.38l-0.34,0.96l2.43,2.04l0.21,2.15l2.47,0.98l0.33,3.3l1.82,2.28l-0.77,1.36l1.62,1.29l0.64,-1.77l0.6,0.07l-0.06,2.68l1.31,0.89l-3.08,0.37l-1.91,-2.81l-1.17,0.57l0.43,0.71l-1.34,0.59l0.57,0.61l-1.22,1.91l1.31,0.68l1.02,-0.88l1.26,0.14l0.86,0.98l-2.28,2.89l-2.9,1.73l-1.98,3.08l2.03,0.54l1.89,-0.62l2.12,2.78l2.21,1.48l3.01,-3.73l1.29,0.51l-2.65,1.88l0.02,0.7l2.97,-0.72l0.63,0.96l1.39,-0.16l0.36,0.69l1.02,0.01l0.53,-1.03l1.52,0.89l-0.6,0.64l-0.48,-0.53l-1.01,0.39l0.45,0.62l-1.08,0.99l-0.25,1.61l-0.66,-1.61l-1.72,1.43l-1.69,-1.37l-0.67,0.29l5.9,6.11l-0.39,1.34l0.76,0.7l-0.12,1.27l1.3,0.85l-1.1,1.36l0.62,0.65l0.15,5.16l-0.94,1.83l1.82,1.52l-0.76,1.04l1.18,-0.07l0.75,2.4l1.47,-0.7l-0.22,-1.21l2.53,-4.71l-0.88,-1.61l0.66,-1.17l0.25,1.24l0.85,-0.82l0.03,-7.76l3.52,-5.21l1.47,0.7l1.7,3.2l5.43,5.67l1.93,9.81l-0.74,1.96l-1.47,-0.53l-0.28,-2.77l-1.98,1.93l0.78,3.99l-0.65,2.99l1.99,6.42l5.48,6.44l0.69,2.03l-0.88,0.97l-0.09,1.63l0.8,0.3l0.68,-1.15l0.35,1.43l0.78,-0.01l0.44,-2.43l0.83,0.85l1.19,-1.63l-0.28,-1.39l0.74,-1.69l2.29,1.14l0.87,-0.85l0.25,-4.84l-0.63,-1.66l1.23,-3.16l3.31,-4.63l-0.01,-2.78l0.72,-0.74l-0.38,-2.13l1.03,-2.63l-0.67,-3.78l0.49,-2.13l1.4,-0.43l1.49,0.7l0.49,-0.72l3.33,-0.12l-0.45,-2.01l-1.59,0.03l-1.06,-0.4l1.21,-0.49l-0.1,-1.13l1.6,-0.05l-0.18,-1.05l-0.94,-0.34l2.55,0.15l0.54,-0.81l-1.73,-0.8l-0.34,-0.92l-1.18,0.19l-0.77,-2.04l-2.66,-0.4l-0.82,-1.5l0.81,-0.1l0.0,-0.83l-0.96,-1.22l0.99,-1.18l-0.72,-0.74l-0.71,0.27l0.02,-1.04l0.96,-0.72l-1.19,-2.09l1.29,-3.37l1.71,0.98l1.8,-1.51l3.23,-0.54l4.79,2.88l2.79,0.38l5.52,-0.71l-0.24,1.63l-0.91,0.6l1.79,1.11l-5.0,-0.84l-0.47,1.18l6.95,1.74l1.5,2.03l-0.72,1.48l0.5,0.56l3.8,-0.97l2.98,1.18l0.36,1.29l-1.6,2.39l-3.57,3.4l2.94,-0.68l1.34,1.48l0.97,-0.97l1.12,1.62l0.07,2.62l-2.43,2.77l-1.12,-0.34l-1.18,2.16l-0.64,-1.43l-1.23,-0.48l-0.93,0.34l0.73,1.2l-2.85,-1.27l-0.61,0.89l0.8,0.9l-0.78,0.72l2.38,1.64l-0.88,0.27l0.47,1.3l1.32,0.08l-0.48,2.02l1.95,1.1l-0.36,2.19l0.93,2.29l7.22,7.8l-0.46,8.01l-0.47,1.76l-3.69,1.09l-1.27,5.13l-1.52,0.1l-1.53,3.31l-3.21,0.57l-0.36,1.57l-2.63,2.63l-1.82,-3.11l-1.56,-0.52l-1.22,-1.47l0.84,-0.02l0.3,-0.94l-0.88,-1.37l0.07,-2.94l-0.75,0.13l-1.27,3.29l-0.76,-0.18l0.3,-1.92l-1.46,-1.06l-0.06,-2.04l-4.96,-1.37l0.52,1.66l-2.58,1.27l-0.05,1.65l0.92,0.71l1.52,-0.57l1.28,-1.95l0.9,2.46l2.33,0.87l-0.56,1.2l1.17,0.78l1.2,-0.25l-0.39,1.76l2.5,2.69l0.7,2.76l1.26,1.62l-1.31,0.22l-2.21,-2.28l-1.33,0.72l-1.52,-2.2l-1.24,1.82l2.26,2.97l-3.5,-1.81l-1.0,0.26l-1.06,-1.4l-0.94,1.28l-1.01,-4.35l-1.69,-2.05l-2.87,1.73l-2.16,0.21l-1.61,-1.0l-0.78,0.7l-1.44,-0.65l-0.35,0.93l-1.35,-0.12l0.47,1.42l-0.78,0.64l1.71,2.75l2.48,0.54l3.42,1.99l-0.82,1.21l0.29,1.35l-3.46,2.77l-0.86,4.49l-3.52,2.99l-1.11,1.7l0.29,1.02l-2.17,1.42l-5.44,-0.4l-3.38,-3.83l-1.96,-1.11l1.98,0.38l0.35,-0.84l-5.88,-1.93l-4.76,-4.34l-3.09,-0.04l2.03,2.44l-2.02,-1.36l-1.25,0.27l-0.41,-1.0l-1.47,0.42l-7.61,-1.47l-1.67,0.63l3.86,3.52l0.78,-0.69l-0.83,-1.67l8.95,2.69l3.98,3.69l0.64,2.11l1.78,1.27l1.28,2.27l8.42,1.2l2.68,-0.06l0.73,-0.68l4.93,1.04l0.9,1.55l-0.24,1.63l-1.03,1.03l-1.57,4.77l-1.71,0.78l-0.47,3.24l-1.97,1.14l-2.32,7.37l-0.94,-0.04l-4.12,3.41l-3.38,-1.51l-1.02,-2.09l-0.87,0.6l1.13,2.59l-2.84,-1.61l-0.7,0.6l-1.08,-0.5l-0.16,-3.36l-3.42,2.27l-0.05,0.72l1.38,0.47l0.48,1.07l-1.34,0.94l-0.86,-0.9l-1.17,0.51l2.71,3.88l-0.95,0.21l-0.8,2.81l-1.89,0.39l-0.23,-0.94l-1.65,-0.78l-0.8,1.51l1.26,0.44l-2.79,0.72l-5.08,-3.21l-1.21,0.14l-0.42,-1.14l-2.12,0.46l0.4,-1.11l-1.23,-0.2l-0.68,1.26l-2.38,-0.59l-9.09,-5.07l-1.31,-1.52l-0.1,-1.25l-1.79,-0.68l1.46,3.62l-1.67,0.73l1.11,2.5l2.55,1.43l1.53,-0.47l0.27,-0.5l-1.81,-2.08l6.31,3.9l1.37,-0.58l0.64,1.4l1.83,0.49l-0.34,1.0l-0.74,-0.38l-2.27,2.01l0.88,1.18l2.55,-0.4l0.29,-1.38l3.25,-1.78l3.36,4.54l3.46,0.45l0.25,1.24l2.0,0.84l0.42,5.65l-1.07,1.87l-2.1,-0.17l-3.58,3.08l-6.01,-1.84l-0.37,1.26l-2.6,-0.41l-0.4,1.17l1.52,2.4l3.47,0.94l-0.59,1.4l-1.08,-0.3l-0.33,-1.22l-2.38,1.27l-0.26,-1.03l-1.49,-0.62l-0.48,0.6l0.5,2.44l-1.28,0.07l-0.91,2.87l-4.1,-1.05l4.19,3.17l-2.98,0.84l-0.3,0.85l0.81,0.74l-1.17,1.03l-1.17,-0.68l-1.18,0.74l1.06,1.19l-0.7,0.63l-1.72,-0.71l-0.48,0.61l0.55,0.71l-0.52,1.16l1.48,0.65l0.23,1.97l-4.07,2.49l-1.42,2.04l0.19,1.66l0.98,1.0l-2.1,-0.35l-0.42,0.57l0.86,1.7l-0.83,1.09l0.32,1.46l-2.99,4.42l-1.82,5.77l-1.44,-0.29l-1.34,1.34l1.64,2.12l-2.04,7.01l-34.0,-2.48l-33.8,-3.8l10.71,-81.63l-31.59,-11.1l-25.71,-9.97l-3.84,-3.25l-7.01,-13.94l-14.83,-3.67l-25.6,-33.48l-22.77,-34.44ZM431.43,497.66l0.31,-0.12l0.17,0.01l-0.2,0.26l-0.28,-0.15ZM433.43,493.16l1.61,0.52l0.09,0.54l-0.15,0.11l-1.55,-1.16ZM459.86,461.22l0.41,0.12l0.06,0.53l-0.42,-0.04l-0.04,-0.61ZM466.21,460.65l0.17,0.26l-0.02,0.0l-0.16,-0.26ZM457.33,422.91l-0.21,0.13l-0.28,-0.01l0.5,-0.12ZM510.45,414.38l0.09,0.15l-0.04,0.09l-0.06,-0.23ZM452.6,352.21l0.03,0.15l-0.01,0.1l-0.08,-0.08l0.07,-0.17ZM409.93,384.6l0.12,0.01l-0.05,0.33l-0.07,-0.28l-0.01,-0.06ZM408.2,373.33l-0.03,-0.49l0.36,-0.47l-0.09,0.56l-0.23,0.39ZM318.49,387.42l0.17,-0.15l0.1,-0.19l-0.02,0.65l-0.25,-0.3ZM318.8,386.55l-0.03,-0.21l0.0,-0.15l0.04,0.09l-0.01,0.27ZM320.92,364.54l0.05,-0.18l0.03,-0.08l0.11,0.08l-0.19,0.18ZM329.82,363.21l-0.02,-0.07l0.05,-0.02l-0.02,0.09ZM343.75,364.08l-0.01,-0.29l0.6,-0.07l-0.05,0.14l-0.54,0.22ZM393.17,373.66l-0.08,-0.14l0.13,-0.03l-0.03,0.08l-0.02,0.08ZM393.23,373.44l0.07,-0.35l0.01,-0.02l-0.02,0.16l-0.07,0.21ZM431.06,350.19l0.25,-0.55l0.38,-0.32l-0.44,0.76l-0.19,0.11ZM427.63,295.62l-0.28,-0.5l-3.9,0.29l-0.05,-0.78l0.27,-0.75l4.16,-0.81l0.66,1.13l-0.85,1.43ZM524.08,151.98l-0.31,-0.7l1.09,-0.68l0.05,0.73l-0.83,0.65ZM520.21,200.3l0.21,-1.47l2.86,-4.4l0.44,0.9l-1.75,2.84l0.99,1.66l-1.45,0.22l-0.61,1.26l-0.7,-1.01ZM420.31,181.66l0.5,-1.13l0.61,1.02l2.18,0.2l0.2,-2.11l-2.58,-1.69l-0.08,-0.91l1.13,-0.95l0.69,0.51l1.21,-0.61l0.2,-1.3l2.62,-0.71l1.81,0.46l2.56,2.13l2.24,0.35l0.31,1.19l1.42,0.92l1.0,0.0l0.77,-1.08l1.13,0.45l2.52,4.68l-0.84,3.95l-2.07,2.49l0.7,1.81l1.09,-0.5l-0.59,-0.64l1.22,-0.89l1.6,-3.53l3.93,0.81l2.28,-1.58l2.88,-0.6l2.67,1.15l2.12,2.19l0.21,1.53l-1.81,-0.45l-0.43,-0.79l-0.97,0.82l-1.37,-0.9l-1.56,0.62l1.0,1.43l5.16,1.83l0.58,-0.43l6.3,2.56l0.54,1.01l-0.8,1.12l-6.37,0.59l-6.69,-2.54l1.9,1.9l-0.65,1.59l3.73,0.57l-0.82,0.92l0.39,0.6l-2.01,0.42l1.12,1.93l-1.13,0.97l0.03,1.86l0.86,0.06l1.6,-2.88l1.55,-0.39l-0.48,1.34l0.76,0.64l1.1,-1.51l0.94,0.71l0.6,-1.22l0.75,0.45l0.75,1.32l-0.37,2.78l0.86,0.09l1.07,-1.42l1.61,1.73l-0.48,2.76l-1.94,0.28l-0.93,1.73l0.79,0.81l2.49,-0.89l0.58,2.19l1.33,1.51l1.42,-0.6l-0.79,-3.93l0.76,-1.35l2.52,2.98l-0.56,0.98l0.98,0.87l2.69,-2.59l1.11,1.8l-0.58,0.81l1.4,0.22l0.46,-1.42l-0.54,-1.26l0.93,-1.27l2.81,3.26l2.28,0.92l-1.19,1.0l0.32,0.71l3.62,-1.4l2.85,0.31l0.14,-0.97l-3.53,-1.62l2.66,-1.59l2.21,0.32l1.6,-2.35l2.51,0.56l0.44,-0.95l-0.77,-0.68l1.79,-0.55l2.24,-2.61l4.55,1.5l4.51,-2.83l6.91,0.84l-0.53,2.99l5.66,-0.04l1.75,1.99l-1.7,1.15l0.27,0.97l3.83,-0.52l1.21,1.6l-0.53,1.79l0.92,0.75l-0.62,1.94l-1.14,0.29l-0.73,1.93l-2.6,2.21l1.13,1.01l-0.52,2.49l1.8,1.16l-0.62,1.36l0.74,1.02l-0.26,2.91l-5.19,0.58l-3.82,3.12l-3.42,-0.96l-0.78,-1.29l-0.97,1.46l-0.82,-0.18l-2.21,-2.91l-0.2,-3.81l-3.13,-1.87l-0.24,1.98l1.36,1.75l-0.71,4.18l-4.35,1.76l-3.71,0.19l-0.9,-4.45l-0.95,1.65l0.34,2.55l-0.53,0.71l-0.65,-0.02l-1.6,-4.47l-0.45,4.52l-2.58,0.37l0.09,-1.23l-1.15,-1.89l-1.13,3.17l-2.73,-3.02l-0.24,2.09l0.93,1.46l-1.06,0.13l-1.09,-0.96l-0.22,0.83l-0.85,0.11l-0.44,-1.8l-2.14,2.11l-0.75,-1.4l-0.82,0.91l-3.57,-0.34l-0.03,-2.5l1.42,-3.71l-1.17,-0.53l-0.8,-2.75l-1.07,1.47l-0.69,3.45l-0.18,-1.92l-1.67,-1.41l0.22,2.6l-1.36,-0.56l0.99,1.98l-0.25,1.63l-1.66,1.1l-2.62,0.5l-0.42,-1.29l-0.95,0.62l-1.0,-0.68l0.06,-0.86l-1.62,0.41l-1.17,-3.02l-1.41,0.98l1.62,-2.83l-0.59,-1.76l-4.4,5.7l-0.72,-1.79l-2.33,-1.7l0.36,-2.51l-1.15,-3.73l1.17,-0.44l-0.22,-1.71l-1.56,0.09l-0.97,-1.66l1.02,-3.31l-0.61,-0.69l0.38,-1.33l2.31,-3.37l-0.88,-3.82l0.34,-2.99l-2.37,-2.58l-0.62,-3.84l-2.17,-5.39l-1.27,-0.83l-1.98,1.44l-0.9,-0.3l-0.65,1.31l-4.34,-0.35l-1.27,-1.64l-3.24,-1.66l-2.26,-0.08l-0.71,-0.86l-0.49,-1.5l1.84,-0.12l1.17,-2.1l-0.46,-0.51l-1.97,1.2l-2.68,-3.53l-2.35,-0.75ZM451.53,232.53l0.2,0.49l-0.18,-0.03l-0.02,-0.47ZM519.43,222.72l2.08,-1.78l0.93,0.21l1.51,2.32l-2.89,1.86l-1.28,-0.76l-0.35,-1.86ZM455.33,199.74l0.6,-0.68l1.56,0.5l-0.2,0.22l-1.97,-0.04ZM431.08,193.14l-1.37,1.01l-1.29,-0.29l1.88,-1.41l0.78,0.69ZM519.33,369.36l0.08,-0.17l0.17,0.21l-0.24,-0.04ZM514.4,412.13l0.0,-0.0l0.0,0.01l-0.0,-0.0ZM514.58,412.33l1.89,1.01l-0.22,0.67l-1.74,-1.07l0.07,-0.61ZM505.06,417.57l-0.03,-0.82l3.18,1.26l2.57,2.18l0.11,1.35l-1.66,2.13l-1.01,-0.16l-0.76,-4.02l-2.41,-1.91ZM511.99,423.88l0.53,0.2l-0.02,0.3l-1.34,0.67l0.82,-1.17ZM512.86,424.78l0.64,-0.22l1.49,-0.08l-0.52,1.37l-1.6,-1.06ZM512.76,421.7l0.73,-0.05l-0.36,0.47l-0.37,-0.42ZM509.13,194.54l0.2,-0.25l0.21,-0.1l-0.34,0.37l-0.08,-0.02ZM505.31,340.84l-0.75,-0.58l0.04,-0.62l1.46,0.3l-0.75,0.9ZM499.75,419.3l1.02,0.26l1.78,3.19l1.39,3.85l-0.75,1.32l-1.05,-2.07l-2.03,-1.69l-0.36,-4.86ZM493.21,188.12l0.28,0.32l-0.08,0.36l-0.23,-0.13l0.04,-0.54ZM483.42,380.75l0.8,-1.64l-1.23,-1.79l1.89,-4.42l1.7,1.75l0.49,5.12l-1.32,4.42l-1.73,-1.43l-0.61,-2.01ZM484.15,162.05l1.7,-0.5l1.0,1.62l-1.04,0.74l-0.12,-1.25l-1.54,-0.62ZM479.08,334.77l1.48,-0.55l1.82,0.89l1.27,-0.58l0.97,2.02l-1.78,0.37l-1.64,-0.88l-0.74,0.52l-1.39,-1.79ZM427.65,95.01l0.27,-1.04l1.22,0.23l1.58,2.01l3.93,1.28l1.49,-0.22l1.8,1.72l0.72,-0.12l-1.6,-3.36l1.04,-1.26l2.04,-0.47l-0.04,-0.97l-2.53,-1.14l-1.83,2.17l-1.74,0.26l-0.95,-1.25l1.76,-0.53l0.22,-1.33l-2.25,-0.14l-1.26,1.09l-2.31,-2.07l0.39,-1.21l0.99,0.11l0.63,-1.26l2.63,1.42l0.57,-0.4l-0.16,-1.39l-2.47,-2.77l0.74,-1.3l-0.35,-0.92l4.17,-0.23l1.75,1.38l2.55,0.29l0.43,0.81l1.17,-0.55l-0.98,-1.99l-2.46,-0.81l-0.37,-0.98l0.08,-0.6l2.29,-0.25l0.11,-1.13l-3.86,-1.4l0.69,-0.71l-0.44,-0.87l-2.49,0.14l1.73,-1.45l-1.35,-0.79l1.22,-2.91l1.29,-1.01l1.81,2.76l2.64,-1.83l-0.15,-1.22l-1.04,-0.57l1.28,-0.11l1.29,0.95l1.89,-0.69l0.52,-2.62l-0.74,-1.47l-3.04,0.03l-1.69,-1.25l0.7,-2.47l1.83,0.73l0.57,1.15l0.83,-0.76l-0.19,-1.48l0.65,0.25l4.27,3.47l1.67,2.64l-0.43,2.4l1.58,2.67l1.88,6.54l2.15,2.67l-0.55,2.47l3.34,0.83l1.0,2.0l0.82,-0.11l-0.26,-1.63l1.61,-0.09l1.03,1.58l-0.85,1.74l0.69,0.56l-0.7,2.2l1.17,3.27l2.62,2.67l0.96,-0.69l1.24,0.34l0.84,1.37l2.79,-0.41l1.09,2.79l-2.16,3.13l1.2,0.27l1.22,-1.54l-0.58,6.24l-1.43,2.18l0.31,1.7l1.29,0.08l1.04,-2.22l1.07,1.33l0.72,-0.98l-0.31,-1.59l1.53,-0.13l1.13,1.76l-0.42,3.04l1.26,0.71l1.02,-4.81l1.45,4.01l2.55,4.05l-2.54,3.13l-4.99,2.97l-0.71,2.6l-0.81,-2.36l-0.82,-0.01l0.24,3.95l-2.97,6.75l-1.5,-4.29l-0.01,-3.36l0.86,-1.09l0.2,-2.51l-0.74,-0.07l-0.73,1.99l-1.25,0.49l0.24,8.2l-1.07,0.74l0.43,0.7l1.35,-0.23l0.55,2.31l-1.07,1.91l-1.67,-3.62l-1.84,0.17l1.38,5.18l-1.23,6.18l-5.86,-11.61l-0.9,0.8l0.12,2.33l2.56,7.01l-1.18,-0.05l-1.29,-2.64l-2.92,-0.26l-0.73,0.89l2.06,1.11l0.3,2.6l-2.68,0.25l-3.61,-1.19l-1.24,-1.3l-1.27,0.5l-0.49,-2.72l-1.98,-0.11l-1.78,-3.64l1.74,0.12l3.69,-1.35l0.86,0.49l0.59,-1.32l-6.11,-2.35l-2.41,1.06l-0.67,-1.1l0.4,-1.19l-0.98,-0.04l-1.04,-1.94l2.81,1.25l0.87,-0.29l0.08,-1.05l-2.64,-2.05l-1.57,0.04l-1.79,-3.63l3.32,-1.49l1.33,-2.87l2.16,0.72l5.01,-0.32l6.71,-1.41l1.09,-1.33l-0.62,-0.54l-3.02,0.21l-5.19,1.09l-2.43,-1.02l0.26,-0.96l3.07,0.28l3.79,-1.34l0.34,-1.72l-3.82,1.13l-3.09,-0.65l1.69,-1.39l-0.35,-0.85l-1.91,-0.0l-1.26,0.94l-1.09,-1.98l-1.44,1.08l-0.89,2.25l-0.85,0.01l0.02,1.27l-1.24,1.28l-0.58,-1.3l1.68,-1.96l-3.3,-1.25l-0.65,0.26l-0.15,2.01l-2.82,1.37l0.35,-1.57l-0.79,-1.75l-0.99,0.48l-1.03,-0.62l0.36,-2.95l4.91,-1.61l2.03,-2.07l0.3,-2.61l-0.88,-0.51l-2.15,2.69l-1.95,0.74l-2.78,-0.29l-2.35,-4.95l1.56,-1.92l-2.06,-1.42l-0.23,-1.34l1.39,-0.91l-1.55,-0.36l-0.27,-0.93ZM443.68,113.89l0.28,0.85l-0.7,0.52l0.38,-0.96l0.04,-0.42ZM461.38,146.39l0.13,0.3l0.04,0.32l-0.12,-0.23l-0.04,-0.39ZM467.83,95.12l-0.47,-2.39l-1.08,-0.44l-0.75,-1.59l0.77,-3.65l3.21,0.98l0.55,5.35l-2.23,1.74ZM428.54,100.87l-0.38,0.08l-0.0,-0.39l0.24,-0.06l0.14,0.37ZM467.85,144.53l0.1,-1.31l0.38,-0.61l-0.14,0.96l-0.34,0.97ZM468.67,140.92l0.03,-0.58l0.13,-0.04l0.0,0.05l-0.16,0.58ZM453.12,161.32l1.28,-0.9l2.87,0.68l2.74,3.46l0.67,3.57l-2.13,2.79l-1.23,0.17l-3.87,-3.88l-0.32,-5.87ZM459.03,188.82l-2.86,-6.15l1.29,-1.47l1.58,-0.38l1.49,2.86l-1.01,2.28l0.86,2.56l-1.13,-0.33l-0.23,0.65ZM457.48,356.25l0.14,0.07l-0.06,0.19l-0.08,-0.25l-0.0,-0.01ZM455.72,351.19l1.01,-1.44l0.89,0.73l-1.07,2.13l-0.83,-1.42ZM421.71,269.81l0.55,-2.41l0.89,-0.23l-0.57,-7.78l0.24,-2.03l0.85,-0.72l-0.96,-1.53l0.29,-1.54l2.13,-0.53l1.47,2.21l2.74,0.5l-0.05,-1.28l-1.14,-0.38l-1.36,-2.16l0.81,-1.29l-1.45,-0.16l-0.66,-1.39l0.47,-1.74l3.32,-1.81l4.85,-0.73l1.1,1.49l0.62,-2.05l2.47,-0.16l5.15,2.79l0.8,2.82l1.3,-0.14l1.9,-1.66l1.64,-0.14l3.56,0.65l4.75,2.14l-1.09,0.72l0.0,1.59l-2.62,5.22l-1.34,0.04l0.33,1.6l-2.19,4.92l-2.41,0.8l1.51,1.0l-4.78,9.89l-1.63,0.64l-6.15,-2.6l-7.1,1.07l-0.05,1.51l3.42,0.4l-0.14,1.38l1.23,1.05l0.93,2.98l-2.44,2.95l-2.07,5.39l-1.09,1.0l-5.9,0.08l0.81,-2.2l2.19,-0.87l-0.84,-0.59l-1.68,0.45l-0.24,-0.64l0.1,-5.21l0.64,-1.13l-1.31,-4.06l-1.38,-1.4l0.48,-0.89l-0.88,-1.38l-0.04,-4.42ZM430.89,292.66l0.04,-0.02l0.01,0.07l-0.05,-0.05ZM454.65,352.83l-0.33,-0.41l0.26,-1.19l0.58,2.35l-0.51,-0.75ZM453.0,471.13l0.19,0.06l0.17,0.16l-0.28,-0.02l-0.08,-0.2ZM446.91,341.46l0.79,-0.49l-0.07,1.35l-0.35,-0.26l-0.37,-0.61ZM446.55,468.94l0.04,0.02l-0.03,0.04l-0.0,-0.0l-0.01,-0.06ZM445.93,340.08l0.11,-0.11l0.26,-0.0l-0.36,0.11ZM425.38,160.25l0.48,-2.25l3.84,-2.17l0.53,1.65l2.42,-1.14l5.97,1.59l1.12,-0.98l1.66,1.12l0.51,1.38l-1.4,0.71l-0.94,4.39l-12.85,-1.49l-1.35,-2.81ZM419.31,222.88l1.54,-4.3l2.31,-0.56l0.69,-1.51l-0.75,-0.37l0.27,-0.52l2.01,-1.42l-0.54,-2.11l5.25,-2.91l2.61,0.99l3.95,5.88l-0.84,1.01l1.78,1.21l-0.53,1.41l0.6,1.82l-1.11,1.77l1.18,1.96l-0.24,4.58l-0.78,0.52l0.47,1.21l-0.56,0.6l-6.55,0.22l-0.53,-1.16l-1.47,-0.02l0.15,-1.12l-1.59,-1.93l-2.87,-1.1l-0.38,0.45l-1.38,-2.06l0.6,-0.63l-0.39,-2.11l-1.01,0.49l-0.55,2.09l0.12,-2.13l-1.46,-0.23ZM423.56,213.87l-0.12,-0.05l0.05,-0.1l0.03,0.01l0.04,0.13ZM433.47,79.05l2.22,0.14l0.49,1.15l-0.62,0.41l-3.69,-1.53l1.6,-0.17ZM416.22,136.4l2.05,-0.98l-1.3,-2.9l0.11,-2.87l0.9,-0.83l3.13,0.78l2.68,2.67l1.63,0.48l1.66,1.84l-0.48,2.22l1.8,1.36l1.39,-0.82l0.94,0.36l2.76,3.08l-0.08,1.03l-2.91,2.52l2.41,3.58l-0.97,3.13l-1.57,-0.19l-5.02,2.32l-0.97,-1.04l-1.33,0.69l-0.83,1.91l-0.66,-0.34l0.57,-2.92l-3.36,-2.86l0.27,-0.99l3.77,0.54l0.54,-1.86l-2.74,-2.31l-1.83,-0.37l-1.24,-2.23l0.23,-2.37l-1.49,-1.43l-0.07,-1.19ZM432.55,201.06l0.82,4.6l-1.67,0.27l-0.94,-4.09l1.79,-0.78ZM430.01,501.43l0.97,-0.01l0.44,0.57l-0.36,0.42l-1.04,-0.98ZM423.28,233.75l1.26,-1.17l1.43,2.47l-2.18,-0.68l-0.52,-0.62ZM417.48,212.26l-0.01,-0.76l2.38,-1.13l-0.06,1.93l-1.18,0.75l0.15,0.81l-0.97,-0.05l-0.31,-1.56ZM421.34,209.39l0.11,-1.06l1.96,1.73l-1.35,1.95l-0.81,-1.09l0.09,-1.54ZM421.62,297.89l0.27,-0.12l-0.0,0.05l-0.27,0.08ZM422.23,296.62l-0.31,-0.28l0.46,-0.16l-0.15,0.44ZM389.19,351.96l1.95,0.55l2.03,-0.68l1.12,-2.28l0.58,0.4l1.52,-0.72l0.14,-1.27l-1.28,-2.05l1.34,-0.17l-0.91,-2.29l0.88,0.34l1.71,3.05l1.24,-0.02l0.18,-0.77l-2.25,-3.41l0.79,-2.88l2.42,-2.54l3.0,2.8l0.46,1.11l-0.92,0.82l0.66,1.72l0.83,-0.03l0.58,-1.54l2.19,4.14l4.67,4.17l-0.47,5.36l0.77,0.85l0.76,-0.35l0.21,-3.25l1.03,6.77l1.07,0.08l0.67,1.22l2.22,-1.37l0.64,0.63l-1.91,2.36l-0.86,-0.78l-1.61,0.33l-0.77,2.34l-1.05,-0.01l-2.45,2.86l-1.47,0.43l-4.18,-3.29l-0.78,0.45l0.0,1.03l-2.13,-0.68l-2.02,-2.6l-3.15,-1.4l0.02,-2.1l-1.03,-1.12l-0.95,0.29l-0.32,1.89l-2.35,-1.9l0.57,-1.76l-1.34,-1.01l-1.67,0.69l0.3,1.29l-0.62,0.2l-1.39,-1.1l-0.88,-2.86l1.01,-1.65l1.16,-0.28ZM414.67,346.77l0.79,-2.2l1.01,-0.52l2.17,2.28l-0.36,2.41l-1.64,1.11l0.59,-3.49l-0.78,-1.58l-1.18,0.46l-0.29,3.04l-0.32,-1.5ZM414.95,348.36l-0.2,0.62l0.01,0.28l-0.08,-0.53l0.28,-0.37ZM411.32,98.34l1.01,-4.59l1.24,-1.13l1.28,1.16l1.53,-0.38l1.16,4.2l-0.81,6.55l-1.8,-1.46l0.27,-2.18l-1.22,-1.67l-2.43,0.15l-0.23,-0.65ZM374.65,271.26l1.97,-5.77l2.84,-1.37l1.55,1.82l0.05,1.86l1.25,1.11l0.57,3.29l2.19,1.66l1.59,0.06l0.69,-1.11l2.35,0.48l1.05,-1.22l0.12,-1.68l1.82,-0.35l0.42,-1.35l-0.92,-4.78l-0.97,-0.3l-0.87,0.71l-0.41,-0.77l1.36,-2.26l2.16,2.2l1.64,-0.07l0.25,-0.94l-1.66,-0.9l-2.81,-5.73l0.58,-2.35l-2.08,-1.04l0.29,-0.74l-1.18,-0.76l0.61,-2.28l3.23,-0.36l2.81,2.56l1.41,-2.63l1.47,0.9l1.99,3.57l0.77,-1.37l1.88,0.54l0.9,-0.84l3.78,-0.59l1.4,-1.38l0.62,0.59l1.21,-0.69l1.97,0.93l1.5,2.73l-0.26,1.98l-1.56,1.52l-1.16,-0.78l-0.5,1.25l-0.96,-0.32l-0.62,1.65l0.6,1.01l1.16,-0.71l1.4,0.5l-0.15,1.78l-3.64,1.11l-5.82,6.46l0.48,3.84l1.76,-2.63l1.76,-1.18l1.87,0.33l2.34,1.76l-0.22,1.33l-1.09,0.6l1.34,0.81l1.01,2.19l-1.14,1.5l0.2,1.66l1.04,-0.04l2.47,-2.03l1.12,1.43l0.68,4.68l-2.3,1.94l-1.3,-0.26l-0.36,0.62l1.76,1.4l0.5,2.45l-0.19,1.19l-2.27,0.61l-0.18,0.67l2.39,0.53l-0.21,0.9l-1.8,1.03l0.88,0.81l0.98,-0.56l-0.72,1.86l-0.73,-0.91l-1.9,1.1l-1.79,2.78l-3.0,0.77l-3.68,-1.31l-0.54,-1.24l1.3,-3.44l-1.08,-0.61l-2.02,4.09l2.62,4.72l-1.02,1.91l-2.48,2.43l-1.29,0.19l-1.19,-2.37l-1.76,0.57l-0.52,-5.08l-1.18,-0.97l-1.5,-5.44l-1.64,-0.98l-2.95,-7.01l-1.04,-0.68l-1.38,0.27l0.07,-1.82l-1.28,-1.58l-1.8,1.15l-1.95,-1.02l-0.38,-0.95l0.82,-0.69l-0.81,-0.81l-0.0,-1.42l-2.82,-2.69l-1.76,-3.24ZM390.43,268.86l-0.03,-0.05l0.05,-0.05l0.03,0.02l-0.05,0.08ZM391.13,258.22l-0.13,1.15l-2.76,1.04l-3.72,-4.97l2.35,-2.21l1.66,0.33l1.12,3.12l1.48,1.54ZM395.74,247.0l-1.15,1.05l-0.77,-0.64l1.11,-1.09l1.19,0.17l-0.38,0.51ZM383.64,205.28l0.98,-0.35l-0.1,-1.22l0.92,-0.88l2.25,1.05l0.89,-0.46l-1.01,-1.33l0.64,-1.21l-1.4,-0.09l0.59,-1.18l2.2,-0.44l1.73,3.41l1.11,0.73l2.79,-1.46l-0.32,-0.68l-2.14,0.59l-0.0,-1.51l-0.95,-0.56l-0.09,-1.13l1.71,-1.64l-0.08,-0.96l-2.37,0.42l-0.43,-0.71l0.15,-2.2l3.16,-2.97l-4.23,0.03l1.31,-2.84l-0.4,-0.94l1.17,-0.93l2.36,1.3l1.07,1.88l-0.53,2.31l2.46,2.81l-0.67,1.03l2.18,1.08l1.1,2.81l-0.34,0.81l1.3,1.29l3.61,-2.66l-2.55,0.12l-1.15,-3.95l2.31,0.7l2.05,-1.41l-1.88,0.14l-1.45,-1.62l-1.17,0.14l-1.42,-1.07l0.11,-0.5l3.22,0.42l0.05,-1.7l-1.42,-1.76l-2.77,-0.3l-1.23,-2.57l3.98,-2.87l2.12,1.16l0.39,0.02l0.59,-0.55l0.17,0.01l-0.21,0.83l0.76,0.32l2.26,4.87l0.32,-1.26l1.55,0.24l-0.83,-2.83l0.59,-1.37l1.04,0.97l1.35,-0.91l0.26,1.46l3.57,2.17l-0.94,3.69l1.31,3.45l-1.27,4.95l0.26,2.81l-2.32,2.5l3.09,2.5l-0.58,3.27l-1.38,-1.71l-2.28,2.1l-0.15,1.15l1.02,0.42l-1.01,0.13l-0.97,2.26l0.38,1.15l1.83,1.31l-0.22,1.08l0.95,1.02l-0.73,0.28l-1.64,-2.81l-0.86,1.75l0.95,3.04l-4.23,0.37l-0.99,-1.88l-0.85,1.34l-1.93,0.15l0.71,-3.06l-0.84,0.16l-1.41,3.01l-4.51,-1.58l0.29,-2.82l-0.76,-1.01l2.77,0.07l0.63,-0.78l-1.72,-0.92l-0.09,-1.25l-1.4,0.3l-0.46,-0.63l1.35,-0.75l-0.55,-1.38l3.07,-0.16l0.54,-0.85l-0.65,-0.91l1.3,-0.09l1.47,-1.72l-0.75,-0.88l4.91,-0.17l0.33,-1.35l-10.06,0.4l-4.14,0.95l-1.31,-0.58l-6.97,1.45l-0.47,-1.89ZM414.24,266.9l0.91,0.17l0.16,1.43l-0.9,1.89l-1.18,0.2l-0.74,-3.42l1.63,-1.82l0.11,1.55ZM413.9,275.02l-1.05,-0.59l1.41,-2.15l0.13,1.99l-0.49,0.75ZM411.31,235.08l-0.17,-0.77l2.09,-2.24l-0.31,1.96l-1.61,1.05ZM409.94,345.15l2.12,0.76l0.95,-0.39l-0.28,3.31l-2.79,-3.68ZM382.84,135.77l-0.59,-2.3l0.4,-2.05l1.47,-0.73l2.71,2.01l2.88,0.94l1.3,-3.47l-3.0,-0.68l2.42,-0.16l1.53,-2.23l-0.42,-1.23l-1.34,-0.04l-0.51,-0.94l-1.08,0.01l-0.37,0.97l-0.54,-0.55l2.34,-2.62l-0.92,-2.5l-0.98,-0.62l-1.67,0.95l-1.02,2.32l-1.68,1.23l2.44,-5.44l-1.31,-1.09l-2.99,0.31l0.45,-3.63l1.34,-3.45l1.11,0.94l6.93,-0.53l2.58,2.17l0.69,1.58l0.97,4.08l-1.29,3.2l0.94,0.56l0.02,1.87l1.57,-1.52l0.25,-1.95l2.39,-1.59l0.93,0.3l1.44,2.91l1.25,0.73l-1.25,3.71l1.42,1.16l2.81,-1.08l1.86,3.24l-0.91,1.75l2.41,1.23l-2.04,3.56l-0.03,3.7l1.35,0.72l2.39,5.97l-1.01,2.34l0.25,1.78l-0.75,0.82l-3.19,0.26l-0.72,0.75l-3.03,-2.19l-0.72,-3.75l0.56,-1.61l-1.23,-3.56l-1.38,0.11l-0.96,-1.37l-3.26,-1.74l-2.35,0.82l-0.76,-0.98l0.85,-1.48l-0.29,-1.0l-5.42,0.69l-1.75,1.62l-2.15,-1.03l-1.32,-2.23ZM402.18,245.84l5.3,-1.86l2.75,-0.09l-1.09,2.38l-2.21,2.01l-2.94,0.62l-4.58,-1.3l2.65,-0.81l0.12,-0.96ZM404.52,336.05l0.28,0.24l-0.19,0.5l-0.18,-0.17l0.08,-0.57ZM400.0,384.31l0.18,-0.59l0.82,-0.41l-0.03,0.27l-0.98,0.73ZM393.68,182.33l2.34,-0.92l1.47,-1.77l3.14,0.18l-5.02,2.71l-1.93,-0.2ZM392.97,153.4l0.22,-3.26l3.57,0.04l2.26,1.79l1.09,2.26l-2.85,-0.38l-1.53,1.08l-2.76,-1.53ZM390.42,142.83l-0.37,-1.01l1.77,-1.87l0.13,1.23l-1.53,1.65ZM380.94,200.83l0.6,-1.1l1.3,-0.07l0.14,-1.57l4.85,-1.31l0.73,0.88l-2.31,0.72l-1.53,2.53l-3.78,-0.08ZM378.12,196.44l4.81,-1.79l4.15,-0.08l-0.14,0.79l-7.87,1.78l-0.95,-0.71ZM375.95,190.46l3.49,-1.4l6.37,-0.48l0.58,1.84l-1.06,2.26l-3.24,1.1l-3.2,-0.16l-2.89,-1.45l-0.05,-1.71ZM382.95,318.72l1.44,0.77l0.22,2.48l-1.82,-1.42l0.16,-1.82ZM376.35,180.68l1.85,-1.9l1.59,0.1l-0.7,2.34l1.86,-0.68l0.7,2.11l2.71,2.61l-1.9,1.61l-5.37,-0.68l0.39,-3.22l-1.13,-2.29ZM382.75,351.96l0.5,1.7l-0.24,1.27l-0.95,-1.38l0.69,-1.6ZM378.63,357.96l0.57,-3.98l0.44,-0.58l2.04,2.62l-0.39,1.86l-1.43,1.5l-0.05,-1.51l-1.16,0.08ZM380.72,368.46l0.1,-0.05l-0.02,0.19l-0.08,-0.15ZM374.01,155.31l0.21,-2.42l-0.8,-2.01l0.8,-0.65l1.57,1.3l1.89,4.93l-0.54,3.16l1.37,0.18l1.17,2.66l0.14,1.85l-0.85,1.86l-1.4,0.46l-0.78,-1.62l-1.22,-0.12l-1.48,-7.58l0.58,-1.2l-0.67,-0.8ZM262.31,316.35l2.08,-0.14l-1.96,-6.32l0.67,-1.78l29.25,8.27l-0.45,3.6l3.86,0.06l0.08,-2.77l17.96,3.86l11.64,-52.14l1.02,0.72l0.45,-0.54l-0.33,-5.28l0.81,0.53l0.91,-1.42l-1.26,-1.18l0.84,-3.76l1.32,0.77l-0.68,0.91l1.98,3.52l1.31,0.03l0.66,1.95l-0.78,2.32l2.6,0.61l-1.19,4.72l-0.04,4.61l0.7,0.67l-0.61,2.61l0.7,0.59l-0.15,1.23l0.53,-0.06l-0.76,0.93l0.26,2.94l-0.58,0.75l1.35,0.47l0.24,1.97l1.62,0.74l0.65,-0.57l-0.39,-1.82l1.03,0.39l0.95,-1.25l2.37,-0.74l-0.93,-1.08l1.3,-1.05l-1.93,-2.91l0.34,-1.81l-0.81,-1.19l0.22,-2.55l0.8,-0.71l-0.48,-2.76l0.67,-0.65l-0.92,-1.26l0.86,-1.52l-0.24,-12.82l0.88,-1.09l1.54,0.68l0.58,-0.44l-1.25,-2.02l0.83,-1.15l1.76,0.8l3.3,4.11l0.86,-0.52l-0.07,-2.01l1.15,-0.22l2.82,5.57l2.41,1.22l1.77,5.26l-0.7,1.14l0.97,2.93l-0.1,2.98l-0.73,1.46l1.27,6.09l-0.78,2.36l0.62,5.17l0.86,1.04l1.18,5.51l-0.26,4.34l-1.28,0.3l-0.33,3.04l-1.64,2.12l2.84,4.68l0.53,3.8l1.04,0.58l1.58,3.35l1.99,0.55l0.87,1.98l3.24,1.02l4.5,5.28l1.19,0.26l0.88,-0.76l0.39,4.13l1.88,-0.71l0.81,0.64l1.28,-0.97l0.03,7.9l-0.86,2.57l-1.99,-0.34l-0.66,-3.2l0.48,-1.61l-0.57,-0.42l-2.18,4.42l-1.52,-1.35l-0.31,-2.12l-1.01,-0.13l-0.04,-1.44l-0.73,-0.32l-1.28,2.17l-1.57,1.08l-1.03,-0.29l1.04,2.25l-0.26,1.54l-0.39,0.73l-1.54,-0.01l-2.17,-1.88l-0.77,-1.75l-1.95,-0.38l-0.57,1.77l1.97,2.07l0.29,2.37l0.94,0.37l-0.8,3.26l-1.54,1.25l-0.03,1.94l0.83,0.08l3.22,-5.13l2.26,-0.4l0.69,-1.2l1.16,-0.27l1.41,0.47l0.57,1.19l-1.81,0.93l-0.19,0.91l0.88,0.86l-1.2,-0.23l-0.23,1.51l1.39,1.22l1.0,-1.4l0.8,1.26l-0.83,3.7l-1.57,-0.48l-0.9,0.9l-1.83,-0.25l-1.1,1.72l-1.84,-0.82l-0.04,1.26l-1.58,0.48l-1.41,-1.13l-1.54,0.16l-0.46,0.75l-0.83,-1.04l-3.94,-1.21l-1.27,-2.09l-1.5,-0.03l-1.12,1.34l-3.67,-1.26l-0.43,-0.87l2.54,-1.36l0.07,-1.33l-3.85,-1.12l-0.64,-1.26l-2.42,-0.91l-2.45,0.1l-1.13,-0.9l1.31,-1.45l0.18,-2.67l-1.8,-2.85l-1.81,1.09l-0.36,1.29l-1.64,0.17l-0.41,3.13l-3.6,3.28l-4.69,0.8l-4.32,-1.01l-0.77,1.48l-3.95,2.3l-4.82,0.78l-4.52,-0.72l-1.13,0.66l-1.45,-1.06l-1.8,0.4l-0.65,-0.82l-4.19,-0.24l0.07,1.07l-6.6,-1.54l-2.6,-0.28l-1.27,0.6l-1.79,-0.57l-0.18,-1.43l-1.54,-1.61l-1.07,-4.66l2.09,-4.8l-0.39,-2.55l1.28,0.35l-0.11,-0.95l-4.84,-3.41l-4.48,-0.59l-1.12,-0.97l-1.41,0.5l-5.16,-2.72l-3.26,-3.47l0.33,-3.36l-1.77,-0.93ZM296.42,348.86l0.63,0.22l-0.44,-0.1l-0.19,-0.12ZM366.3,318.81l-1.06,-1.02l0.04,-1.63l1.15,1.7l-0.13,0.94ZM282.72,346.82l-0.62,-0.06l-0.07,-0.11l0.28,-0.07l0.41,0.24ZM374.96,341.65l1.94,1.67l-1.05,1.12l0.26,-1.62l-1.15,-1.16ZM370.45,212.46l1.02,-2.68l1.74,-1.62l1.28,0.15l1.48,1.77l0.65,4.47l-1.81,1.97l-2.25,0.64l-3.24,-2.83l1.13,-1.86ZM372.18,349.51l-0.69,-0.62l0.14,-0.26l0.41,-0.04l0.14,0.92ZM365.6,358.91l2.37,-2.4l1.72,1.02l-0.26,2.28l-0.9,-0.23l-0.19,1.25l-2.74,-1.91ZM369.05,337.93l-0.03,-0.16l0.09,-0.51l-0.05,0.67ZM337.68,214.24l3.33,-14.87l5.76,2.77l1.51,-3.5l0.25,-2.2l-3.92,-3.56l-0.1,-1.81l-1.63,-0.12l5.0,-2.96l-0.8,-3.92l-1.48,-1.73l-0.79,0.02l1.18,-5.29l1.87,-0.82l0.02,-1.38l3.47,-4.44l2.99,-0.51l-0.22,1.64l1.01,0.5l-0.04,1.06l-1.91,1.27l0.66,2.21l-1.1,3.26l1.56,1.07l0.7,2.61l-0.87,0.53l0.36,1.05l-1.58,0.69l-1.35,3.04l0.43,0.57l3.42,0.05l0.8,1.47l-2.71,3.12l-0.33,1.81l1.16,0.02l1.48,-1.92l2.67,-0.13l0.44,6.08l0.92,0.31l0.57,-2.72l1.6,-0.89l-1.34,-0.99l0.58,-2.79l1.65,-1.78l1.33,0.24l2.88,2.18l0.61,1.29l0.03,6.89l-2.61,3.05l0.61,0.99l-0.66,2.23l-1.87,2.23l-0.39,2.47l-1.33,1.0l0.24,0.93l-4.44,0.4l-1.89,1.54l-1.09,-0.14l-2.22,-1.7l0.37,-2.12l-0.6,-1.0l-0.76,1.63l-1.43,0.28l-0.39,1.54l-2.11,0.01l-0.34,-2.82l-1.7,-1.22l-5.3,3.83l-2.16,-0.53ZM352.93,252.59l-2.03,-2.5l-1.37,-0.46l3.4,-4.11l8.91,0.49l3.37,4.72l-1.3,5.04l-1.65,3.11l-2.3,3.37l-1.39,1.24l-1.07,-0.21l-0.06,1.2l-2.02,-6.47l-0.9,-0.66l-0.05,-2.54l-1.54,-2.22ZM356.24,131.28l0.61,-2.73l1.07,-4.77l1.78,2.73l0.28,1.9l-1.49,3.66l-1.82,0.06l-0.43,-0.84ZM354.64,140.84l-0.56,0.09l0.72,-3.2l1.23,1.04l-1.38,2.06ZM344.37,358.41l2.93,0.73l0.43,2.38l-1.76,-0.48l-1.6,-2.64ZM343.31,246.11l1.2,-0.38l1.16,0.72l-2.22,0.24l-0.15,-0.58ZM319.51,383.52l0.58,1.05l0.1,0.1l-0.52,-0.1l-0.16,-1.05ZM317.62,367.22l0.19,-0.56l0.63,-0.35l-0.4,1.1l-0.43,-0.19ZM317.34,374.35l-0.13,-0.78l0.25,-1.06l0.35,1.97l-0.46,-0.13ZM316.98,377.97l0.04,-0.85l0.65,-0.18l-0.58,1.35l-0.12,-0.32ZM314.27,374.28l0.57,0.24l-0.52,0.82l-0.22,-0.84l0.16,-0.22ZM310.96,365.11l0.9,-0.17l0.05,1.27l-0.95,-1.11ZM308.75,362.36l0.31,0.23l0.02,0.64l-0.44,-0.71l0.11,-0.16ZM304.92,360.33l0.09,-0.06l-0.03,0.05l-0.06,0.01ZM298.85,350.54l1.55,-0.48l0.33,0.64l-1.15,0.07l-0.73,-0.23ZM292.43,354.37l-0.15,-0.28l0.45,-0.29l-0.16,0.44l-0.15,0.13Z", "name": "Nunavut"}, "ns": {"path": "M806.11,740.27l1.94,-4.77l1.53,-10.21l1.51,-3.01l0.15,-1.97l1.87,-0.41l-0.36,1.59l1.07,0.72l1.38,-0.48l0.25,0.69l-0.15,2.84l0.78,0.69l-0.72,7.59l0.66,0.58l-1.72,2.11l-1.3,0.41l-2.17,3.71l0.96,0.16l0.28,1.37l0.95,-0.71l0.24,0.04l-1.43,1.75l0.15,1.53l1.35,0.03l1.9,-1.77l0.72,0.25l-0.26,0.87l-2.52,2.28l-1.15,-0.45l-1.0,1.26l-1.85,-1.48l-3.05,-5.19ZM816.59,744.31l1.05,-1.42l-0.51,-1.54l2.65,-4.97l-0.63,-0.39l-2.83,2.93l-0.6,-0.45l3.92,-6.11l-0.72,-0.78l-1.52,1.81l1.07,-2.31l1.42,0.6l-0.36,1.85l1.71,-0.36l-0.0,-1.84l2.48,0.8l0.8,-0.47l-0.4,2.67l1.97,0.46l-3.13,2.47l-0.17,0.84l0.9,0.39l-1.01,1.83l-4.32,3.9l-1.76,0.09ZM816.44,732.88l0.05,-0.34l0.15,-0.22l-0.19,0.56ZM816.77,732.01l0.24,-0.64l0.0,-0.0l-0.04,0.32l-0.2,0.32ZM812.97,739.62l0.88,-1.79l0.6,-0.25l0.0,1.23l-1.48,0.81ZM759.62,789.53l0.16,-4.68l2.2,-4.08l-1.01,-0.82l0.79,-1.21l0.55,1.16l1.15,-0.48l2.56,-4.02l-0.92,-0.09l-2.38,2.22l8.34,-9.82l4.16,-3.04l0.82,-1.68l0.15,2.95l0.79,0.75l0.65,-0.85l0.83,0.28l1.64,1.93l0.85,-0.63l-0.2,-1.37l-1.52,-0.96l0.48,-1.27l4.28,-3.21l3.19,-0.71l0.95,-1.59l-3.38,-0.07l-3.46,1.51l-2.84,-0.03l-3.3,1.74l-2.47,-0.07l-1.2,0.97l-0.22,1.24l-2.04,0.04l4.14,-6.74l0.02,-1.13l1.63,-0.72l0.41,-3.75l1.44,-1.22l1.43,0.16l2.21,1.66l1.47,-0.03l1.43,-1.45l-0.11,1.13l1.96,-0.28l0.15,0.77l1.33,0.29l2.45,-1.4l0.23,-0.87l4.41,-0.24l-1.15,1.72l1.38,0.56l1.1,-0.77l-0.0,-0.87l2.14,0.66l4.61,-6.3l1.62,2.8l3.57,0.38l1.19,-1.77l3.74,2.14l-2.2,2.48l0.51,0.93l5.15,-1.32l0.05,1.13l-0.76,-0.45l-1.84,0.96l-0.78,1.92l-3.7,1.02l0.54,1.19l-1.67,0.55l-2.19,3.02l-2.05,0.97l-1.89,2.18l-0.47,-0.39l-3.51,3.25l-0.15,1.04l-1.47,0.57l-0.41,-0.68l-1.66,0.09l-0.12,1.24l-1.32,0.34l-0.06,1.77l-1.34,-0.47l-0.81,0.54l0.56,0.97l-3.16,-1.14l-0.2,0.6l1.63,1.08l1.01,2.07l-1.9,0.73l-0.83,-0.89l-1.51,0.95l-0.65,-3.4l-2.22,1.84l0.95,1.84l-0.28,0.68l-1.28,-1.4l-2.02,0.98l-0.06,2.33l0.87,0.89l-0.1,1.05l-1.02,0.47l1.06,0.58l-1.02,2.27l-1.52,1.0l1.05,0.57l-1.54,0.73l0.61,1.07l-1.6,1.43l0.4,1.43l-0.91,-0.21l-0.93,0.87l0.68,1.29l-1.25,-0.81l0.52,1.66l-3.0,-0.19l0.49,2.0l-0.73,-1.36l-1.0,0.63l0.82,2.23l-1.31,0.88l0.18,1.22l-1.36,-0.74l-1.19,1.4l-1.25,-2.57l-2.08,-1.97l-2.19,-0.02l0.72,1.81l-1.29,-0.35l-2.43,-5.2ZM815.32,751.9l-0.03,0.02l0.03,-0.1l0.01,0.08ZM814.11,746.7l0.43,-0.47l0.76,-0.29l-0.16,0.85l-1.03,-0.09Z", "name": "Nova Scotia"}, "mb": {"path": "M325.81,733.16l8.91,-123.96l2.81,-21.17l0.68,-1.04l-0.07,-3.63l1.91,-0.88l-1.53,-1.99l0.27,-2.01l2.58,-1.88l2.72,-3.66l0.59,-2.49l-1.67,0.2l-0.75,-0.71l0.21,-4.29l-1.41,0.85l-1.0,2.53l0.82,-2.47l-0.4,-0.68l4.56,-34.38l33.83,3.81l33.9,2.47l-0.48,6.3l0.68,6.11l-0.92,4.18l-1.34,-0.06l-0.7,0.81l1.81,0.42l1.05,1.4l-0.48,3.02l1.42,-0.82l1.5,3.03l1.8,-0.28l0.27,0.59l-1.11,2.12l-0.82,6.88l0.75,-0.03l1.44,-3.28l0.06,-3.8l1.1,-2.83l4.0,-0.25l1.82,0.42l0.99,1.31l1.01,-1.02l1.12,0.23l0.16,4.19l2.86,8.44l0.25,4.64l3.21,8.93l-1.85,5.4l-2.86,2.98l1.99,-0.17l2.43,-1.98l1.58,-0.33l-1.98,1.88l1.85,-0.02l1.33,-1.17l12.03,-4.28l4.28,0.66l6.26,4.2l9.56,3.02l-49.26,55.91l-17.57,16.11l-3.92,65.83l-1.43,0.88l0.3,2.14l-32.47,-2.21l-38.67,-4.14ZM358.05,659.25l-0.57,1.38l2.52,3.34l1.2,-0.32l1.1,0.68l0.62,-0.83l2.78,0.77l-4.58,1.29l-0.34,1.82l0.94,2.85l3.13,3.99l0.22,2.26l2.43,1.74l0.42,2.75l0.85,0.78l0.19,3.11l3.02,1.79l1.2,-4.49l1.9,-0.21l-1.49,1.95l0.62,1.94l2.46,-2.21l0.95,4.17l-1.21,3.82l0.46,3.17l2.17,-1.39l0.62,-2.57l2.26,-0.95l0.51,1.06l0.38,1.6l-2.51,3.7l-0.84,3.0l1.26,0.25l2.08,-2.67l0.81,0.32l-3.9,4.57l-0.97,8.83l0.63,2.85l3.31,0.71l1.33,-1.44l-0.09,-3.28l0.45,-0.38l1.4,1.29l1.52,-0.53l-0.8,-1.43l0.01,-6.93l0.84,0.05l-0.0,-1.41l1.12,-0.85l-2.33,-3.53l-0.47,-2.7l-2.13,-3.63l0.91,-0.39l-0.33,-1.21l-1.6,-1.06l0.58,-1.53l-2.3,-4.74l0.77,-0.8l-0.17,-2.6l-1.45,-5.26l-1.96,-3.44l-0.13,-1.34l1.12,-1.31l-0.84,-0.77l0.04,-2.34l-1.58,-2.21l-0.66,-3.65l-1.5,-2.46l0.32,-1.95l-1.36,-4.38l2.17,-0.28l0.64,-1.93l-2.8,0.55l-1.48,1.77l-1.1,-1.27l0.86,-0.78l0.17,-2.08l2.78,-0.81l1.18,-1.18l-1.97,-2.6l-1.06,0.24l-3.76,7.32l0.66,2.32l1.82,1.62l-2.82,-1.76l-3.25,-0.16l-1.68,-1.09l-1.33,0.35l-4.39,11.12ZM338.24,663.05l-0.65,0.97l0.87,0.92l-0.25,1.12l1.03,-0.05l0.55,1.29l2.0,-0.24l0.99,-1.7l0.09,-1.38l-1.05,-1.03l2.46,0.66l-0.57,3.78l1.64,2.97l1.19,-0.99l-0.32,-3.9l0.85,1.53l0.88,-0.01l-0.54,2.9l0.85,1.25l-0.42,1.66l-1.48,1.16l-0.83,1.91l-0.36,6.88l0.69,3.55l1.1,0.47l1.8,2.85l2.36,-0.58l0.56,2.28l1.19,-2.43l1.22,0.34l0.19,1.6l1.37,0.02l0.09,3.43l1.45,3.0l-0.79,0.41l-0.11,1.58l2.87,6.16l1.6,6.25l-0.78,1.22l0.13,1.98l1.68,1.36l3.19,-0.36l2.9,-1.85l0.24,-2.18l-4.5,-7.89l-3.89,-1.78l-0.07,-1.57l1.52,-1.23l1.34,-3.48l-2.0,-0.95l-0.47,-1.63l1.15,-2.77l-0.96,-2.78l-0.73,-0.49l-1.66,0.65l-1.94,-2.22l0.01,2.67l-0.52,0.11l-0.48,-2.45l-1.72,-0.95l-1.95,2.31l0.29,-2.62l-0.56,-1.05l-0.64,0.0l-0.97,2.03l1.25,-3.44l0.01,-1.74l-0.87,-0.31l0.05,-3.27l1.27,-1.06l1.73,-3.79l-0.43,-5.26l0.7,-1.86l-4.25,-3.36l-3.17,-1.0l-0.49,-1.05l-1.59,-0.72l-1.62,1.53l-2.05,-0.16l-0.63,-1.36l-1.79,0.41l-0.53,1.06l1.35,1.66l-0.08,1.04ZM343.01,656.44l1.13,1.51l0.98,-0.26l0.96,2.44l3.89,2.01l3.85,-0.8l0.49,1.98l2.25,-0.5l-0.1,-1.24l0.87,-0.61l-0.66,-1.0l0.38,-2.94l-2.0,0.71l-2.48,-0.31l-0.99,1.43l-0.7,-1.78l0.88,-1.47l-1.1,-2.72l-1.76,-1.5l3.0,-1.3l0.35,-1.72l0.74,1.18l0.79,-0.05l1.06,-2.81l1.32,-0.99l-0.07,-1.43l-0.89,-0.39l-2.15,2.28l-3.16,1.45l-0.24,-0.54l1.53,-1.35l-1.92,-1.62l4.72,-1.87l-0.02,-1.11l-1.87,-0.0l-1.52,-1.59l-1.47,0.99l-0.63,-0.73l-0.85,0.38l0.24,5.25l-1.56,-0.75l-1.07,0.89l0.89,1.62l-0.57,0.99l1.53,3.23l-1.1,-0.29l-0.96,0.88l-1.74,-0.65l-0.54,0.69l0.88,1.1l-2.03,-0.96l-1.8,1.37l3.2,2.86ZM341.7,570.74l0.11,0.46l-0.33,0.4l-0.3,-0.25l0.52,-0.61ZM372.43,651.83l0.78,0.33l0.07,0.14l-0.68,0.12l-0.17,-0.58ZM373.09,681.95l-0.22,-0.07l-0.17,-0.02l0.34,-0.17l0.05,0.27ZM385.47,699.16l0.7,-0.42l0.64,-0.04l-0.44,0.34l-0.9,0.12ZM383.3,699.6l-0.34,1.82l-1.34,0.72l0.88,-0.74l0.79,-1.81ZM377.76,678.72l0.37,-0.5l0.24,-0.1l-0.05,0.16l-0.56,0.45ZM370.13,675.8l0.54,-1.53l0.13,3.36l-0.46,-0.78l-0.22,-1.05ZM357.53,697.63l0.49,0.05l0.11,1.04l-0.27,-0.23l-0.34,-0.86ZM358.33,696.85l-0.03,-0.15l0.14,-0.13l-0.11,0.27ZM357.84,689.63l0.46,0.59l-0.04,2.55l-0.44,-2.49l0.02,-0.65ZM347.78,684.17l-0.0,-0.02l-0.02,-0.1l0.05,0.08l-0.04,0.04ZM347.6,681.67l-0.12,-0.23l0.03,-0.26l0.07,0.22l0.02,0.27ZM349.11,674.67l-0.15,-1.21l0.81,-1.07l-0.36,1.68l-0.3,0.6ZM348.35,656.43l0.0,0.0l-0.0,0.0l-0.0,-0.0Z", "name": "Manitoba"}, "sk": {"path": "M225.52,715.72l39.97,-178.67l7.25,-1.44l1.31,1.41l12.87,0.18l1.43,-2.31l0.88,1.22l4.11,0.42l3.46,1.73l7.89,0.67l-0.84,-0.96l-5.15,-0.85l-2.45,-1.6l-3.4,-0.16l-2.27,-2.18l-3.22,-0.71l-2.58,-1.68l-4.02,-0.32l-2.77,0.98l1.34,-2.29l-0.87,-0.76l-1.81,0.51l-0.58,-2.19l-0.93,-0.65l-2.97,-0.33l-5.02,3.79l2.54,-11.36l37.12,7.44l37.41,5.82l-4.58,34.49l-1.83,1.67l-0.01,1.71l-2.81,1.32l-1.71,2.49l-1.74,0.06l-0.19,2.8l-2.61,1.35l-1.09,3.92l1.79,-0.4l1.19,1.26l-1.32,2.68l1.76,0.57l-0.31,4.59l-2.32,0.06l-3.29,4.78l1.51,-6.72l-0.95,-0.48l-1.63,5.24l-1.25,0.01l-0.61,0.92l-0.03,1.77l0.55,0.19l-0.9,2.9l0.77,0.84l1.75,-2.64l0.13,1.02l1.37,0.4l1.78,-2.5l4.61,-1.44l0.17,-1.79l1.5,-0.27l0.7,-0.98l-1.43,-0.62l0.7,-0.7l1.47,0.09l1.37,-2.0l-2.8,21.13l-8.91,123.93l-50.48,-7.59l-49.01,-9.75ZM321.15,570.65l0.95,0.2l1.78,-1.81l1.8,0.51l0.38,1.25l-1.49,2.36l1.92,-0.81l1.84,-2.74l-1.39,-0.73l1.05,-3.5l3.03,-0.66l0.82,-1.15l-0.99,-1.18l0.63,-0.7l0.9,0.38l1.19,-1.81l-0.29,-1.14l-1.17,-0.59l-0.12,-1.79l-1.98,0.19l-0.69,-0.9l-0.89,1.02l0.19,0.93l-1.46,0.5l-1.33,-0.79l-1.32,0.9l-1.19,2.67l0.36,1.78l-1.9,1.78l0.32,0.65l2.03,-0.32l-2.97,1.62l0.31,1.04l1.31,-0.05l-2.31,2.02l-0.17,1.08l0.83,-0.21ZM329.12,591.75l0.01,0.02l-0.02,0.0l0.01,-0.03ZM337.04,580.48l0.76,-1.11l0.21,-1.05l-0.31,2.31l-0.66,-0.14ZM334.83,587.78l-0.06,-0.5l0.75,-1.28l-0.11,1.5l-0.59,0.28ZM332.55,578.38l0.2,-0.02l0.16,0.03l-0.1,0.23l-0.25,-0.24ZM324.49,566.41l0.75,-0.68l0.15,-0.05l0.08,0.36l-0.98,0.37Z", "name": "Saskatchewan"}, "qc": {"path": "M567.54,485.56l2.68,-1.98l1.59,-2.47l6.39,0.69l6.3,2.28l4.25,0.42l-2.04,2.18l0.37,0.65l4.59,-3.75l1.34,0.24l0.63,1.1l0.93,-0.89l2.52,1.84l2.15,0.56l0.33,-0.61l-1.98,-1.25l0.01,-0.69l2.64,-0.51l1.11,-1.65l2.27,-1.23l0.87,-2.05l1.31,-0.53l1.15,1.47l3.31,0.92l3.37,3.27l1.41,-0.03l0.32,-0.84l0.81,0.4l0.61,2.24l-1.14,2.9l0.44,0.56l2.15,-0.39l-0.63,-1.88l3.32,0.52l0.29,2.27l1.48,-0.07l0.73,0.84l-0.4,1.12l-1.78,0.48l0.08,1.33l3.16,-1.31l0.24,-1.94l2.68,0.89l-0.2,0.92l-1.78,0.57l0.84,1.44l-0.94,1.0l1.77,0.4l-0.94,0.39l0.28,0.79l1.22,0.1l-0.28,0.74l1.22,0.54l0.82,1.88l1.12,-0.73l1.12,0.98l0.99,-0.79l0.6,0.52l1.4,-0.43l1.24,0.89l1.95,-0.4l0.47,0.74l1.44,0.04l1.87,-2.0l1.12,-0.12l0.88,1.88l-0.23,1.61l2.73,1.17l0.99,-2.2l0.66,0.54l0.86,-0.68l-0.68,-2.21l0.39,-1.34l2.03,2.74l0.4,1.74l-2.54,2.76l0.92,2.18l-1.2,1.53l1.51,2.42l-0.12,1.26l1.77,1.39l0.42,2.48l-1.52,0.27l-0.12,1.39l-4.28,0.38l-2.16,1.18l-4.19,-0.67l-0.74,0.79l5.04,1.01l7.7,-1.58l-0.08,1.01l1.78,0.38l0.15,3.34l1.33,0.37l-1.61,2.91l1.54,2.47l-0.64,1.56l1.63,0.02l1.62,-1.44l0.55,0.66l0.9,-0.37l0.42,1.2l-1.79,0.29l-0.81,1.56l1.94,4.81l-0.53,1.75l-0.49,0.33l-0.49,-0.84l-0.43,-2.08l-2.54,-1.36l0.07,2.24l1.07,1.13l-0.9,1.22l-2.52,1.17l-0.21,0.87l3.16,-0.09l2.25,2.48l1.48,-3.64l2.54,-3.15l3.47,-0.41l0.89,-0.97l4.23,1.35l0.88,3.2l2.07,2.53l0.03,5.92l-1.06,1.95l-5.56,3.96l-1.58,3.45l3.83,-4.1l4.86,-3.19l0.7,-1.85l-0.2,-7.51l1.76,-0.2l1.11,3.2l-1.48,4.96l0.81,0.14l0.86,-1.54l1.17,-3.78l1.04,1.05l0.48,5.63l1.0,0.4l-0.27,-3.89l0.92,-3.12l3.42,-2.57l0.63,-2.68l1.04,1.17l0.55,-1.56l1.61,-0.49l-0.5,-3.33l0.91,-1.35l-0.08,-2.13l4.9,2.94l0.38,3.6l-0.65,1.08l1.18,0.8l0.82,-5.76l-2.39,-1.59l-0.76,-2.0l2.26,-0.94l-0.23,-0.75l-1.62,-0.02l0.76,-1.47l1.91,0.43l-0.97,-1.83l2.13,0.56l0.2,-0.65l-1.0,-0.55l1.84,-0.07l0.57,-0.69l-2.51,-0.75l-0.86,0.79l-0.95,-1.14l1.63,-2.34l-1.22,-1.3l1.63,1.03l0.65,-0.66l-1.2,-1.2l0.27,-1.02l-0.91,-0.42l1.58,-0.5l2.03,1.08l1.18,-0.2l-2.5,-1.88l-2.27,-0.15l-2.07,-3.34l1.18,-2.17l2.75,0.78l1.03,-0.65l-2.55,-0.99l0.83,-1.94l-0.92,-1.51l0.72,-3.18l2.37,-0.35l0.39,0.53l-1.02,0.44l0.27,0.84l-1.61,0.8l1.18,1.74l1.8,0.19l-0.93,1.95l1.24,5.32l2.0,1.75l2.73,-2.15l-1.08,1.6l0.96,4.42l1.29,1.97l1.91,0.72l-4.47,-0.11l-0.76,1.69l0.28,1.7l5.87,-0.6l0.77,1.65l1.34,0.35l3.31,-3.48l2.62,1.19l-4.93,3.05l0.59,2.54l0.98,0.39l1.01,-0.96l0.71,0.98l-2.51,3.1l0.08,2.13l-1.41,1.31l0.05,2.0l0.64,0.85l1.8,-0.09l3.0,4.39l1.14,-0.81l1.6,1.6l1.76,0.07l-0.75,1.73l1.5,3.17l-0.87,1.11l0.05,1.7l1.5,1.96l-0.57,1.26l0.73,3.23l-0.83,0.91l0.33,1.16l-0.83,1.87l3.76,4.08l-2.68,0.86l1.07,2.62l1.03,0.74l1.87,-0.08l-0.99,1.19l0.5,1.88l1.22,-0.66l1.2,0.69l2.14,-0.12l-0.88,1.63l0.62,1.68l2.96,2.0l1.05,1.64l2.06,0.9l1.25,-0.5l0.24,1.93l1.03,0.77l-3.29,3.75l0.16,2.77l1.69,1.08l-0.72,7.12l-7.14,-0.89l-2.03,1.25l-2.45,0.1l-3.14,1.95l-3.52,0.02l-2.1,1.19l-2.7,-2.92l-2.07,0.38l-2.35,-0.87l-4.27,-3.5l-2.9,-1.23l-0.87,1.07l1.96,1.57l-0.17,2.11l1.48,1.67l-0.4,1.11l1.8,2.02l-0.87,1.11l-6.47,-3.28l-0.16,-1.16l-1.37,-0.14l-0.77,0.94l0.2,1.29l2.53,2.68l-0.03,1.02l1.44,0.79l-0.02,0.93l1.91,0.16l-1.55,0.44l-0.36,1.99l-2.07,-0.88l-1.48,0.78l0.14,2.15l2.19,2.6l-1.79,5.54l2.42,1.66l0.46,1.12l1.76,0.66l0.23,3.29l0.89,0.64l3.05,-0.25l1.66,2.57l1.09,-0.28l0.81,0.77l-0.36,2.35l0.9,2.89l-0.65,2.01l1.25,4.36l3.53,0.01l1.16,-1.3l-0.51,-4.02l1.22,-0.52l0.08,-1.42l2.1,1.75l-0.84,0.91l0.94,1.83l-0.9,0.76l1.11,2.51l-0.4,0.73l1.33,1.83l-0.78,2.0l1.83,2.63l1.35,0.07l-0.43,-2.68l1.31,0.96l0.94,-0.23l0.96,2.03l3.17,0.35l0.08,-1.35l2.55,0.46l0.37,-3.06l3.66,-0.38l3.28,1.73l0.71,1.7l3.05,0.82l-0.99,1.63l2.72,3.16l2.93,-4.57l-1.46,-1.65l-0.38,-4.86l1.35,-1.05l-1.32,-4.92l1.22,-0.11l-0.3,1.18l2.44,0.0l2.61,3.99l-1.28,-0.17l-0.48,0.73l1.68,1.11l35.01,-11.1l35.07,-12.54l3.42,9.02l-1.77,-0.95l-2.75,2.28l-1.08,0.49l-0.72,-0.49l-2.68,4.19l-1.64,1.25l-1.0,-0.75l-0.11,1.13l-1.43,-0.17l-1.72,1.36l-0.6,1.16l1.14,1.19l-3.26,3.83l1.5,3.76l-0.63,-1.43l-0.81,-0.1l-0.43,2.86l-0.77,0.21l-1.21,2.32l-0.67,3.58l-2.17,1.52l-0.5,1.77l0.65,0.77l-1.2,1.54l-2.9,0.03l-0.31,0.93l-2.71,1.52l-0.41,-0.49l-0.86,0.79l-1.54,-0.22l-0.9,1.3l-6.38,3.28l-0.63,-0.58l-1.77,1.59l-1.49,-1.29l-3.94,1.02l-2.28,-0.28l-3.14,1.2l-0.63,-0.4l-2.2,1.18l-1.14,-0.17l-3.8,2.96l-4.91,-0.34l-3.53,1.93l-3.54,-0.01l-4.49,2.21l-4.62,0.41l-4.94,2.55l-2.65,0.05l-1.66,2.26l-2.24,0.48l-0.93,-0.98l-0.82,0.24l-2.35,4.9l-1.87,1.56l-0.22,2.67l-1.15,0.65l0.37,6.89l-0.9,2.3l-7.12,2.55l-2.85,2.86l1.47,0.84l-1.15,0.54l-0.93,-1.34l-1.01,0.1l0.64,1.28l-1.75,1.62l-0.67,2.63l-3.49,3.63l-0.27,3.11l-1.0,0.53l-1.29,5.65l-2.01,3.09l-1.29,0.07l-2.38,-1.59l-1.96,0.46l-3.06,-1.17l-3.75,0.48l-3.78,-0.53l-1.08,0.61l0.34,0.72l2.87,-0.0l-0.93,0.89l0.77,0.75l4.35,-1.54l4.13,1.14l2.46,-0.31l2.54,1.29l-0.84,6.13l-2.02,2.56l-0.47,3.04l-2.8,1.66l-1.43,6.21l-2.49,2.27l-2.57,4.76l-5.07,3.11l-2.2,0.19l-3.66,3.19l-0.16,1.61l-3.51,3.69l-4.41,2.47l-0.11,1.93l-1.55,0.98l-2.15,5.95l-3.75,2.23l-2.78,3.92l-3.31,-0.18l-4.81,-1.52l-7.53,2.73l-6.18,4.37l-2.82,-1.86l-2.34,0.27l-0.91,1.01l-3.85,-1.06l-3.2,-5.29l-1.74,0.28l-0.33,1.68l-2.91,-1.28l-1.98,-2.69l-4.14,-1.81l-13.22,-1.13l-3.35,-2.85l-6.82,-9.11l-0.54,-3.26l-1.96,-2.87l0.5,-2.68l-6.88,-58.58l1.67,2.7l0.76,-0.3l-2.63,-4.13l-1.45,-10.21l1.8,-2.07l0.51,0.3l-0.05,1.75l1.97,-0.07l1.17,0.94l1.17,4.32l2.02,0.89l-0.92,-1.44l0.7,-2.4l-0.66,-0.48l1.87,-2.2l-1.42,-0.35l-0.2,-1.85l-2.72,-2.34l1.92,-1.2l-0.7,-1.8l1.4,-0.7l1.48,-2.63l0.22,-2.55l1.53,-0.35l-1.62,-0.87l0.35,-0.97l-1.08,-3.34l-1.97,-0.38l0.3,-0.73l-1.54,-2.57l0.77,-0.58l-0.19,-2.18l-1.55,0.32l0.7,-1.5l-0.99,-0.9l-0.91,0.22l0.22,-3.89l-2.13,-4.19l0.97,-1.93l-1.87,-3.11l0.14,-1.17l1.02,0.29l0.34,-0.65l-1.75,-0.7l0.54,-0.95l-0.65,-1.0l0.79,-0.61l-1.92,-1.3l0.47,-1.99l-2.94,0.06l0.37,-1.03l-1.53,-0.25l-1.71,-5.56l-1.6,-1.27l12.54,-7.64l5.83,-5.38l5.76,-8.04l0.03,-1.54l3.67,-6.25l0.7,-7.28l-2.09,-12.99l-4.38,-10.16l-4.3,-5.9l-3.31,-2.21l-0.4,-0.99l-5.76,-2.52l-4.54,-4.12l-1.36,0.49l0.77,-1.64l-1.24,-3.71l2.05,-0.16l1.57,-5.91l2.29,-1.62l0.35,-1.83l0.75,-0.42l-0.01,-0.71l-1.88,-0.96l1.18,-1.28l-0.12,-1.72l-0.72,-0.58l1.56,-0.14l1.48,1.82l1.76,-0.42l-1.31,-0.66l-1.04,-2.07l1.87,-1.5l-1.03,-2.89l1.33,-2.14l-0.47,-0.56l-3.35,0.5l1.59,-1.31l-1.31,-0.85l0.39,-0.86l-0.77,-1.16l-2.18,-1.91l2.59,-3.27l-1.49,-0.49l-1.22,0.52l-1.2,-1.06l2.38,-4.21l-0.95,-0.23l-2.27,1.59l-0.86,-1.07l-2.14,0.94l2.89,-4.95l0.63,-2.61l-1.13,-4.32l1.75,-1.37l-1.13,-1.19l1.27,0.24l0.34,-0.62l-1.23,-1.21l-1.15,-0.05l-0.92,-1.42l-1.99,-0.29l-2.53,-8.09l-0.22,-2.36l0.82,-1.84ZM689.57,666.14l2.97,2.78l0.4,4.81l3.85,2.18l2.91,3.03l-0.08,2.64l1.13,1.65l0.1,-6.44l1.08,-1.92l1.66,-0.63l-0.19,-1.37l1.35,-2.13l-1.37,-1.44l-0.69,-3.39l-0.83,-0.4l0.98,-1.49l-0.24,-1.9l-1.02,-0.45l-0.51,3.11l-1.74,-0.59l0.3,-3.81l-2.42,-1.16l0.9,3.16l-0.05,1.06l-0.54,-0.56l-0.61,0.45l0.5,1.31l-1.72,0.69l-0.92,-1.3l-0.87,2.84l-2.4,-5.39l-0.46,1.1l1.2,4.24l-2.2,-2.96l-0.38,1.02l-0.98,0.1l0.87,1.15ZM641.29,697.73l-1.32,5.35l0.92,-0.27l1.5,-3.61l1.02,0.96l0.17,1.97l1.01,0.68l-1.41,0.75l-2.37,3.12l0.88,0.82l1.32,-0.43l0.12,-1.1l2.26,-2.64l-0.25,-2.25l0.82,-0.6l-1.24,-1.43l-0.37,-2.37l4.08,-9.43l0.55,-0.8l0.05,1.71l-1.74,2.01l-0.84,3.7l4.78,-6.08l0.82,-2.37l3.4,-2.58l-0.15,-0.73l-1.75,-0.25l-0.62,0.53l-0.45,0.12l0.95,-2.03l-4.09,0.13l-2.49,2.35l-3.6,5.35l-2.17,1.13l0.23,2.25l0.66,0.46l-0.68,5.6ZM578.58,653.33l-0.12,0.05l-0.03,-0.04l0.15,-0.0ZM653.17,787.27l4.41,1.1l0.65,0.96l-1.84,0.63l-1.91,2.07l-1.51,-1.14l0.21,-3.62ZM655.64,541.71l0.05,-0.09l0.04,0.01l-0.05,0.06l-0.03,0.02ZM627.38,494.93l0.16,-0.06l-0.08,0.05l-0.09,0.01ZM639.8,499.28l-0.07,-0.03l0.04,-0.08l0.03,0.12ZM657.49,533.45l0.42,-0.03l0.38,-0.21l-0.29,0.53l-0.52,-0.29ZM677.32,543.83l-0.22,-0.37l-0.25,-1.11l0.12,-0.83l0.35,2.31ZM692.9,522.01l-0.29,-0.07l-0.05,-0.23l0.17,0.12l0.17,0.19ZM695.33,499.9l-0.07,-0.73l1.02,0.21l-0.34,0.12l-0.61,0.4ZM696.44,499.35l0.14,-0.3l0.34,0.14l-0.21,0.11l-0.26,0.05ZM721.21,553.5l-0.0,-0.22l-0.06,-0.42l0.12,0.17l-0.05,0.47ZM742.68,638.01l-0.94,-0.91l-1.23,-4.78l2.19,-1.57l-0.57,-3.86l2.03,-0.83l1.87,2.26l0.26,3.08l2.85,1.31l-4.71,1.98l-1.74,3.3ZM572.29,551.83l-0.04,-0.14l0.05,-0.08l-0.01,0.22ZM809.54,639.84l0.11,-0.18l0.38,-0.14l-0.2,0.29l-0.28,0.03ZM794.07,718.76l-0.04,-0.31l0.4,-0.4l-0.02,0.55l-0.34,0.16ZM794.08,721.05l0.12,0.06l0.22,0.03l-0.4,0.14l0.05,-0.23ZM752.05,684.58l3.35,-1.98l12.06,-0.48l7.47,1.06l4.76,2.11l3.86,-0.07l3.15,2.43l-0.94,1.38l-4.79,1.57l-10.21,0.1l-5.99,-1.0l-1.45,-1.91l-4.1,-1.89l-7.17,-1.32ZM652.71,796.39l2.37,-2.89l3.83,-1.92l2.72,-3.56l2.68,-0.68l0.07,-5.26l2.17,-3.82l0.22,-2.72l4.72,-3.18l2.23,-3.77l2.48,-1.6l0.65,-2.03l1.89,-1.12l1.43,-2.03l1.92,0.23l4.53,-3.0l1.48,-2.1l4.17,-2.21l2.66,-2.41l8.34,-16.91l0.68,-3.09l5.71,-8.22l7.34,-7.76l14.54,-11.65l4.17,-2.69l7.07,-3.0l8.62,-0.99l3.41,0.69l4.64,2.34l0.25,0.85l-3.4,-0.34l-0.76,0.51l0.9,1.37l1.21,-0.43l0.13,0.76l3.16,1.24l-0.69,1.61l1.11,0.79l-0.89,1.66l-3.97,2.67l-0.08,2.5l-1.99,0.9l-0.01,1.14l-2.76,2.81l-1.46,0.58l-4.54,-0.82l-1.94,-1.54l-1.61,2.77l-4.74,0.93l-0.62,1.24l-3.97,2.56l-0.15,1.39l-1.26,-0.06l-3.13,2.04l-2.65,-0.67l-0.75,-1.02l-5.83,1.45l-0.09,1.3l-2.99,1.14l1.44,6.32l-1.36,2.4l-4.88,3.54l-0.62,-2.08l-2.76,0.16l-6.09,15.23l0.29,5.14l-1.15,1.5l-0.55,2.85l0.72,1.19l-0.26,2.96l0.87,0.77l-1.38,2.38l0.31,1.47l-2.74,3.32l-0.21,1.82l1.32,1.03l-1.96,-0.13l-0.29,2.78l-1.38,-1.09l-1.81,2.22l-2.46,-0.16l-1.2,1.39l0.52,0.71l-0.6,3.08l-37.0,7.26ZM695.11,673.17l-1.2,-1.89l1.28,-3.57l2.36,-1.72l2.65,0.97l1.12,3.06l-1.49,-2.14l-0.88,0.09l-0.35,1.07l1.59,2.2l1.6,0.33l-0.48,1.45l-1.08,-0.11l-0.18,0.98l-1.7,0.54l-1.79,-1.34l-1.43,0.06ZM699.83,676.44l0.05,-0.39l0.27,-0.52l-0.05,0.36l-0.26,0.55ZM688.63,755.76l1.98,-2.71l0.28,-0.13l-0.38,1.07l-1.88,1.77ZM659.46,787.18l2.28,-1.7l1.54,-2.74l-0.52,3.86l-3.3,0.58ZM659.81,785.25l1.03,-1.6l0.72,-0.51l-0.63,1.6l-1.12,0.51ZM659.11,532.42l0.63,-0.24l0.62,1.37l-0.55,1.27l-0.69,-2.4ZM656.94,791.1l0.16,-0.25l0.89,-0.1l-0.46,0.23l-0.58,0.13ZM652.03,682.85l-1.22,1.65l-0.39,-0.18l0.87,-0.97l0.73,-0.5ZM649.56,685.96l-0.16,0.02l-0.35,0.32l0.38,-0.81l0.12,0.47Z", "name": "Qu\u00e9bec"}, "pe": {"path": "M769.24,739.85l-0.18,-1.73l2.38,-5.55l0.78,1.7l-0.66,2.7l1.46,0.36l2.27,2.05l-0.46,2.1l1.16,-0.5l0.61,0.64l1.57,-0.17l0.11,-2.32l2.73,1.04l1.06,-0.97l1.95,1.15l7.37,-2.66l0.67,-1.07l5.69,-1.66l-1.8,2.01l-1.67,0.27l-0.29,1.75l-1.05,0.36l0.88,0.75l-1.76,0.32l0.28,1.54l1.91,0.57l-1.06,1.49l1.06,0.39l-2.59,1.13l-1.77,-0.58l-0.25,-2.19l-1.63,-0.62l-1.22,0.39l1.06,-1.86l-0.51,-0.53l-1.64,1.82l-1.07,0.01l0.29,0.75l-0.86,1.0l0.82,0.47l-3.05,-0.53l-1.4,0.5l-2.44,-1.08l0.82,-0.41l-0.92,-1.1l-4.45,1.08l0.16,-2.7l-0.78,-1.42l-0.79,0.92l-2.8,0.36Z", "name": "Prince Edward Island"}, "bc": {"path": "M13.68,416.26l38.29,21.56l40.78,20.26l41.78,18.1l42.4,15.79l-37.34,108.94l0.23,2.34l1.36,1.97l-2.01,-0.53l-0.39,1.88l1.81,4.12l2.62,0.69l0.45,3.38l2.09,1.93l1.26,-1.4l0.77,1.04l0.58,1.33l-0.59,0.93l0.97,0.98l-0.26,2.71l1.46,0.32l0.34,1.0l-0.42,9.09l2.27,0.12l0.91,-1.11l1.91,1.91l-1.43,1.59l0.3,1.88l1.42,1.86l3.03,0.67l-0.09,1.84l1.68,3.03l0.35,4.0l1.36,0.39l1.81,-1.22l0.08,2.89l2.0,4.22l-0.25,2.61l1.91,2.06l0.16,2.41l1.93,1.34l1.19,2.3l-0.77,2.06l2.77,3.21l0.39,3.35l2.44,0.37l1.38,4.09l-0.14,5.53l-0.98,2.53l0.11,2.26l-2.3,3.28l1.69,1.46l-0.74,2.47l1.46,4.06l2.11,1.46l0.58,2.44l-54.57,-16.38l-42.44,-14.97l-1.34,-2.34l-2.28,0.42l1.41,-1.4l-1.8,-0.63l1.1,-0.76l-0.62,-1.25l3.35,0.77l1.94,-2.65l-0.87,-0.46l-1.34,1.81l-0.73,-0.02l-2.26,-1.5l3.4,-5.58l-1.54,0.14l-0.64,1.13l-3.29,0.49l-0.74,1.8l-2.22,-2.35l1.18,-1.54l3.24,-0.79l-0.37,-0.66l-2.84,-0.01l-0.59,-2.27l1.35,-1.97l-0.25,-1.64l2.91,-1.08l-0.39,-1.65l-1.48,-1.88l-0.67,0.31l1.11,2.67l-2.3,0.5l-2.93,3.08l-2.88,-0.88l-1.94,-4.22l3.27,-3.87l-0.4,-1.99l0.66,-0.64l2.68,0.23l1.56,-1.1l-0.53,-0.58l-1.92,0.55l-2.02,-0.55l-2.16,1.19l-0.86,-0.52l0.19,-1.72l-0.86,-0.14l3.08,-1.59l1.61,-2.59l-0.54,-1.17l1.94,-1.18l-0.12,-1.14l-0.81,-0.31l-2.3,1.51l0.22,1.81l-0.79,1.69l-3.79,2.15l0.16,-1.29l-1.14,-0.17l-0.23,-1.39l-1.19,0.93l-1.01,-0.17l1.36,-2.4l1.52,-0.77l-0.21,-0.88l-2.03,0.51l-2.34,3.14l-0.55,-2.01l-2.3,0.15l-1.87,-1.12l0.32,-0.73l5.59,0.31l1.71,-1.03l0.34,-1.63l0.94,0.18l1.32,-1.41l-0.32,-3.45l-0.89,0.49l-0.07,2.73l-1.67,0.34l-0.41,1.52l-1.26,0.7l-1.91,-0.24l-0.41,-0.77l-2.03,-0.08l2.36,-1.07l-1.65,-0.62l0.58,-1.2l-0.82,-0.57l1.48,-0.85l-3.03,-1.52l0.13,-2.45l-1.55,2.18l-1.62,0.38l-1.26,-1.83l-1.03,0.28l-2.78,-1.56l-0.03,1.06l-1.91,-2.09l0.18,-0.81l-0.87,-0.64l1.2,-1.71l-2.02,-0.72l-0.34,-2.17l2.39,-0.07l3.73,1.75l1.27,-0.28l0.88,-1.35l-0.59,-0.45l-2.09,0.8l-1.52,-0.85l-0.02,-0.89l-3.06,-0.81l3.0,-0.69l1.92,-2.23l4.52,1.2l3.66,2.02l1.79,-1.19l-0.38,-2.15l-1.39,2.05l-6.12,-3.54l-0.79,0.4l2.07,-2.17l-0.61,-0.83l-2.47,2.04l-1.94,-0.38l0.85,1.33l-1.62,1.97l-1.06,-1.22l0.06,-2.5l1.21,-2.96l1.4,-0.83l1.32,0.33l1.96,-1.48l1.81,0.23l0.25,-1.47l3.62,-0.97l1.19,0.83l1.4,6.84l0.91,-1.43l-1.14,-3.48l0.26,-1.89l2.56,-0.31l-0.5,-0.96l-2.81,-0.06l-1.19,-1.21l0.44,-2.15l3.22,-0.88l1.43,-1.41l0.28,-2.14l-0.81,-1.58l-0.65,0.29l-0.22,3.03l-3.76,1.37l-0.84,1.41l-3.04,0.79l-2.28,0.14l0.03,-1.16l-1.92,1.47l-0.07,-1.06l1.33,-0.79l0.83,-4.09l-2.89,0.28l-1.92,1.56l4.7,-7.11l1.47,-0.62l-1.26,-0.96l-2.19,1.52l-1.33,-1.02l0.85,-4.21l1.01,-1.4l-0.84,-0.43l-0.19,-1.93l-0.88,0.13l-0.66,-1.45l0.74,-2.41l0.91,-0.63l-0.91,-1.26l1.28,0.17l-0.12,1.24l1.75,3.88l0.96,-1.37l3.2,1.11l-0.64,1.96l0.94,-0.15l0.03,2.25l1.24,0.61l0.19,-2.33l-1.0,-3.59l-2.27,-1.32l-1.99,0.31l-1.33,-3.84l1.65,-2.6l1.19,-0.39l1.97,1.07l0.05,-1.0l-1.41,-1.23l1.57,-2.17l-0.99,-0.09l-3.25,1.95l-0.57,-1.39l-0.8,0.06l-0.29,1.7l-0.47,-0.69l-0.66,1.18l-2.69,1.13l-2.16,3.62l-2.66,-9.4l0.18,-1.8l-0.78,-0.55l1.81,-3.54l1.68,4.79l-0.08,-4.94l2.67,1.58l2.23,-0.66l-0.37,-0.7l-1.5,0.3l-1.83,-1.67l-3.38,-0.01l-0.89,-1.25l1.17,-0.49l0.43,-2.86l-1.71,0.68l-0.64,-0.71l0.52,-0.88l0.82,0.14l0.4,-1.89l0.58,-0.0l0.81,5.21l1.31,0.88l-0.43,-2.01l1.95,-1.82l-1.29,-0.41l-0.83,0.73l-0.5,-4.19l1.16,-0.05l1.29,2.42l1.75,0.73l-1.81,-3.81l2.23,-1.4l0.1,-0.88l0.54,-0.4l0.09,1.05l2.0,-0.48l2.14,0.76l0.42,-0.72l-3.37,-1.69l6.34,-5.04l1.97,0.13l-0.21,-0.94l-2.03,-0.26l0.42,-3.12l-0.63,-0.43l-2.89,5.71l-4.38,3.54l0.19,-1.23l3.65,-2.47l1.85,-8.34l3.08,-2.48l0.24,-3.33l-2.86,-2.26l0.24,-1.84l-1.34,-1.53l-0.43,-1.97l-2.66,-2.59l-2.71,-5.17l-2.36,-1.11l1.2,-3.41l-1.5,-2.18l1.9,-2.25l-2.06,-2.5l1.76,-1.48l-0.9,-23.72l0.09,-1.46l0.99,-0.7l-1.5,-7.31l-2.39,-3.93l0.48,-5.51l-0.8,-0.66l-0.18,-2.6l-1.73,-1.64l0.25,-2.83l1.73,-2.27l-1.63,-6.02l-5.6,-0.15l-2.2,-0.69l-1.03,-0.17l-0.14,0.0l-0.63,0.11l0.16,1.76l-1.03,0.68l-1.72,-0.48l-1.53,2.9l-1.84,1.18l-2.14,-0.96l-7.6,0.93l2.24,-5.74l-3.41,-13.53l0.63,-3.0l-1.2,-1.82ZM73.27,652.68l0.29,0.56l-0.5,0.41l0.15,-0.35l0.07,-0.62ZM65.49,639.77l-0.05,0.24l-0.09,0.16l-0.03,0.01l0.17,-0.41ZM46.9,622.45l0.58,0.56l0.35,0.23l-0.42,0.17l-0.51,-0.97ZM45.51,609.91l-0.17,0.0l-0.36,-0.19l0.3,0.13l0.23,0.05ZM49.86,591.97l-0.53,1.61l-0.68,0.46l0.16,-1.83l1.05,-0.24ZM46.31,592.25l-0.74,0.75l-0.66,0.39l0.64,-1.17l0.75,0.02ZM51.41,599.9l0.12,-0.02l0.32,0.0l-0.13,0.19l-0.3,-0.17ZM55.89,626.23l-2.74,-0.27l-0.32,-0.43l0.61,-0.51l2.44,1.22ZM55.17,631.07l-0.22,-0.02l-0.62,-0.24l0.11,0.01l0.74,0.26ZM72.62,660.16l-1.15,-1.36l-0.28,-2.05l0.99,-1.2l0.44,4.6ZM76.93,661.93l0.48,-0.35l0.04,0.63l-0.15,-0.16l-0.38,-0.13ZM76.29,664.18l0.11,-0.16l0.39,-0.19l-0.22,0.27l-0.28,0.08ZM71.32,674.26l-0.21,-0.6l0.34,-1.42l0.54,1.27l-0.67,0.75ZM70.18,655.53l-0.06,-0.38l0.7,-0.3l-0.51,0.61l-0.13,0.07ZM32.64,621.08l0.68,-0.17l-0.74,-1.07l0.22,-1.3l5.36,0.74l3.39,3.27l-0.02,1.6l0.6,-0.15l4.55,5.7l6.73,4.07l1.93,2.25l4.68,3.02l0.26,7.98l1.84,4.7l-1.4,0.36l0.69,4.35l2.14,2.76l3.72,2.75l-0.42,0.9l2.04,1.19l-0.26,1.6l1.09,0.84l0.1,1.41l-1.08,0.55l1.57,3.71l-1.15,0.93l0.85,1.83l-0.98,2.32l0.85,0.38l1.35,-1.36l-0.07,3.71l-1.43,-1.03l-2.12,1.49l-0.76,-0.26l-6.76,-6.52l0.14,-0.88l-2.79,-1.25l-3.6,-4.45l-0.31,-1.19l5.54,-2.62l1.13,-1.58l-0.22,-2.1l-2.58,3.54l-2.64,-0.93l-1.1,0.36l-0.45,-0.34l0.86,-0.46l-0.95,-1.1l-2.44,1.38l-0.89,-1.16l-1.27,-2.46l2.18,-0.5l0.91,-0.99l-0.46,-0.57l-1.28,0.35l0.96,-2.94l-0.65,-0.54l-1.11,1.17l-1.57,-0.16l1.04,-0.37l1.32,-2.07l-0.7,-0.23l-1.4,1.27l0.29,-2.16l-1.77,0.02l-0.5,-1.02l-0.8,1.05l-0.81,-2.22l-1.16,0.39l-0.16,0.81l-0.28,-0.45l1.23,-2.55l5.26,1.02l0.36,-1.01l-3.85,-1.53l1.24,-1.08l-0.63,-1.0l-1.68,0.97l0.63,-3.12l-0.98,-0.43l-0.6,-2.02l-1.45,-0.4l-0.81,1.52l-1.65,-0.66l-0.32,-1.71l2.46,-1.59l0.4,-1.05l-1.6,0.13l-1.02,-1.33l-1.3,1.56l-0.46,-0.99l0.8,-0.46l-0.19,-1.5l-2.04,0.4l0.25,-1.15l-2.51,0.74l-0.68,-0.62l2.5,-1.18l-0.61,-0.93l0.54,-0.89l-1.5,-1.03l1.07,-1.19l3.27,0.93l0.71,2.43l0.68,-0.27l-0.22,-2.73l2.1,-0.71l-5.12,-3.14l0.17,1.47l1.91,1.19l-5.13,-1.05l-1.14,-3.24ZM42.73,638.87l0.18,0.66l-0.39,0.25l0.21,-0.91ZM48.16,658.18l-0.19,-0.14l-0.04,-0.06l0.11,0.01l0.12,0.19ZM65.5,652.35l2.27,2.11l0.58,2.49l-1.49,-2.95l-1.36,-1.66ZM68.05,643.88l-0.05,0.24l-0.39,0.41l0.11,-0.31l0.33,-0.33ZM67.01,658.01l0.26,0.09l0.46,0.37l-0.41,-0.15l-0.3,-0.32ZM65.56,642.66l0.9,0.14l-0.27,0.67l-0.55,-0.11l-0.08,-0.69ZM66.41,644.41l0.09,0.18l-0.5,0.24l-0.01,-0.2l0.41,-0.22ZM63.88,645.46l-0.21,-0.95l0.93,-0.53l-0.29,1.49l-0.43,-0.01ZM63.51,655.92l-0.0,-0.0l0.0,0.0l-0.0,0.0ZM61.36,639.62l0.04,-0.17l0.14,0.12l-0.07,0.05l-0.11,0.0ZM62.49,639.49l0.42,-0.95l0.59,0.96l0.17,3.08l-0.26,-2.27l-0.92,-0.82ZM61.23,643.16l0.03,-1.75l0.74,-0.6l0.33,1.46l-1.11,0.89ZM60.56,638.05l0.47,-0.38l1.13,-0.03l-0.83,0.65l-0.77,-0.24ZM59.53,637.03l0.18,-0.02l0.48,0.11l-0.61,-0.06l-0.05,-0.04ZM56.7,635.33l0.86,0.09l0.09,0.38l-0.33,-0.07l-0.61,-0.41ZM47.05,600.72l2.52,-3.17l6.61,-1.18l-0.51,1.31l-4.2,0.56l-2.9,2.62l-1.53,-0.13ZM51.25,628.36l2.59,-1.08l1.31,0.42l0.04,0.85l-1.28,0.95l-2.66,-1.14ZM51.19,630.96l1.85,0.01l0.22,0.32l-0.39,0.14l-1.68,-0.47ZM49.16,624.77l0.02,0.01l0.0,0.06l-0.02,-0.07ZM50.08,625.28l0.07,-0.07l0.64,0.3l-0.56,-0.01l-0.15,-0.22ZM48.4,587.0l0.14,-1.17l0.6,0.19l-0.53,0.82l-0.2,0.17ZM45.28,570.42l0.29,-0.57l0.16,-0.22l-0.2,0.65l-0.25,0.13ZM45.8,569.53l1.13,-1.95l2.4,0.2l-0.72,1.13l-2.81,0.62ZM45.97,597.4l0.63,-0.09l0.89,0.46l-0.56,0.43l-0.96,-0.8ZM46.73,596.18l1.01,-0.33l-0.49,-0.88l0.72,0.24l-0.14,1.53l-1.1,-0.57ZM44.4,591.29l1.02,-0.72l1.98,-5.16l-1.2,4.81l-1.8,1.07ZM41.13,582.84l0.04,-2.1l0.67,0.54l0.37,-0.87l3.25,-1.66l-0.98,-2.79l-0.6,0.02l1.1,-2.33l2.74,4.19l-0.64,3.91l-2.91,4.7l-0.83,-0.37l0.76,-1.87l2.26,-2.34l0.28,-1.43l-1.65,0.38l-2.15,3.48l-0.91,0.15l-0.83,-1.63ZM44.49,586.33l0.0,0.03l-0.02,-0.02l0.02,-0.0ZM43.58,576.61l0.66,1.48l-2.46,1.26l-0.04,-1.71l1.83,-1.04ZM42.97,587.05l1.52,0.5l-0.57,2.32l-0.91,-1.61l-0.04,-1.22ZM43.46,542.33l-0.02,-0.54l3.49,-1.73l-2.18,1.92l-1.29,0.35ZM46.87,655.68l-0.0,-0.0l0.0,0.0l-0.0,0.0ZM44.85,572.36l0.01,-0.26l1.86,-1.75l-0.47,2.63l-1.39,-0.62ZM45.33,652.85l0.48,-1.03l0.67,0.05l-0.21,1.74l-0.94,-0.76ZM42.7,600.88l1.89,-2.0l1.62,0.26l-2.46,4.01l0.03,-1.71l-1.08,-0.57ZM43.96,597.71l0.09,-1.03l1.12,-0.67l-0.62,1.32l-0.6,0.37ZM43.69,595.14l0.27,-0.49l0.51,0.28l-0.61,0.53l-0.16,-0.32ZM40.64,642.42l1.43,-0.61l-0.76,-0.86l1.66,-0.07l0.6,0.8l-1.0,3.81l-1.93,-3.08ZM41.58,608.24l0.22,-2.76l1.49,-0.67l-0.54,4.43l-1.17,-0.99ZM41.45,575.4l0.26,-1.41l1.63,-1.34l-0.96,3.17l-0.92,-0.42ZM41.25,591.58l0.36,-2.24l0.32,-0.39l0.56,0.41l-1.24,2.22ZM41.52,542.29l0.92,-0.2l0.04,0.0l-0.38,0.77l-0.57,-0.58ZM37.32,560.75l0.55,-1.25l-0.44,-0.75l0.81,-0.37l1.97,4.36l0.94,4.51l-0.92,0.17l0.21,0.68l1.4,1.38l-1.79,1.53l-0.23,1.15l-1.37,-5.61l1.36,-2.66l-2.01,-1.21l0.25,-1.11l-0.75,-0.82ZM38.12,563.82l-0.21,0.15l-0.18,-0.06l0.16,-0.11l0.23,0.02ZM40.09,551.37l0.12,-0.25l0.34,-0.21l-0.2,0.34l-0.26,0.12ZM38.87,583.4l0.33,-2.35l1.34,4.3l-0.73,1.53l-0.95,-3.48ZM39.97,554.02l0.01,-0.26l0.12,-0.15l0.17,0.38l-0.3,0.03ZM39.41,574.37l0.05,-0.86l0.56,2.86l-0.15,0.8l-0.46,-2.8ZM38.81,636.1l0.02,-0.04l0.01,0.01l0.01,0.02l-0.04,0.02ZM36.0,544.84l1.15,-1.7l0.93,0.78l-0.43,0.41l-1.65,0.51ZM33.38,556.4l0.03,-0.04l0.04,0.11l-0.07,-0.07ZM34.97,554.87l2.69,-0.5l0.49,1.68l-0.08,0.84l-1.9,1.13l-0.24,-0.64l1.94,-0.78l0.12,-0.89l-1.57,-0.45l-0.97,1.11l-0.49,-1.49ZM37.19,573.52l0.12,0.1l0.17,0.59l-0.22,-0.31l-0.08,-0.39ZM32.8,562.24l0.45,-0.7l0.45,0.35l2.97,4.84l0.26,5.13l-1.43,-0.5l-0.37,-3.33l-1.63,-2.24l-0.14,-1.69l0.87,-0.41l-1.44,-1.43ZM35.07,560.95l1.21,-0.39l0.7,1.39l-0.5,1.33l-1.42,-2.32ZM34.98,550.97l0.11,-0.11l0.25,0.66l0.06,0.42l-0.02,0.03l-0.41,-0.99ZM9.63,550.74l0.94,-3.63l-1.0,-0.91l0.61,-0.4l-0.14,-1.49l2.18,-1.79l0.84,-1.77l3.53,2.7l-2.1,1.55l-0.15,0.93l4.15,-1.1l0.82,0.23l0.38,2.12l-0.58,2.09l-1.81,0.84l-4.92,-0.51l-0.08,1.66l1.42,0.52l-0.46,1.19l4.46,-0.42l0.44,-1.5l2.06,-1.36l0.52,-2.22l1.91,0.69l2.51,-0.26l-6.35,6.43l-1.95,4.43l-1.3,1.07l-2.45,-0.68l-2.47,0.46l-1.08,-2.8l1.55,-0.1l0.49,1.19l0.99,-0.9l-0.51,-2.05l-1.03,-0.96l0.24,-0.95l-0.65,-1.04l-0.81,0.17l-0.18,-1.41ZM9.63,555.39l-0.19,-0.06l0.1,-0.07l0.09,0.13ZM9.22,560.26l4.7,1.56l3.09,-0.19l-0.5,0.93l0.84,2.28l-1.54,-1.24l-1.76,-0.62l-0.57,0.44l0.18,1.57l1.54,-0.22l1.49,1.66l-0.45,0.79l-1.67,-0.13l-0.97,-1.76l-1.41,0.96l1.13,0.77l-0.98,2.53l0.88,1.12l-0.53,3.05l1.34,1.42l0.26,0.91l-0.47,0.44l-2.35,-4.76l-0.66,-3.28l1.18,1.12l0.51,-1.36l-0.8,-2.18l-1.38,1.18l-0.48,-3.08l1.59,1.01l1.16,-1.6l-3.41,-2.39l0.01,-0.97ZM13.68,576.98l0.77,3.02l-0.35,0.26l-0.72,-0.39l-0.43,-2.31l0.73,-0.59ZM15.02,580.68l0.03,0.01l-0.01,0.03l-0.01,-0.04ZM15.12,581.11l0.09,0.21l-0.08,0.07l0.01,-0.07l-0.02,-0.2ZM16.04,581.92l0.28,0.15l0.16,-0.01l-0.23,0.19l-0.21,-0.33ZM15.54,580.45l0.02,-0.36l0.45,-0.11l0.17,0.59l-0.65,-0.13ZM13.0,576.92l-0.13,-0.08l0.01,-0.05l0.07,0.08l0.04,0.06ZM14.54,571.61l0.03,0.04l0.11,0.01l-0.16,0.04l0.02,-0.08ZM15.25,571.87l0.28,0.01l0.58,-0.26l-0.53,0.92l-0.33,-0.67ZM15.16,583.7l0.03,-0.12l0.17,-0.25l0.1,0.28l-0.3,0.09Z", "name": "British Columbia"}, "yt": {"path": "M99.9,241.74l2.97,2.91l3.27,1.52l3.63,4.87l0.6,7.06l1.7,0.59l0.4,3.07l3.81,6.94l1.36,0.8l1.09,2.36l1.9,0.57l-11.85,21.13l-0.58,1.5l0.84,1.37l-0.55,2.17l-1.23,1.62l-0.36,2.35l-2.22,1.68l-1.26,3.47l14.63,8.28l-0.45,0.78l0.89,3.72l-1.18,1.06l0.09,3.77l-3.88,3.76l1.31,1.97l-0.91,1.75l-1.85,1.06l0.32,1.03l-0.74,1.47l1.78,1.57l2.31,-0.42l1.52,0.54l-1.27,1.1l0.35,1.2l1.31,0.21l2.22,-1.21l0.27,1.26l1.01,0.21l-2.9,1.53l0.78,2.27l-0.08,3.66l-5.53,3.93l-2.43,0.63l-0.27,1.37l1.59,0.51l-0.7,1.31l1.05,1.7l-1.75,0.48l-0.7,1.7l-1.68,0.84l0.08,1.28l1.82,1.02l1.34,2.27l-0.01,2.15l1.22,2.06l-1.67,1.12l-0.4,1.41l1.66,1.01l2.55,-0.73l1.23,1.28l-0.11,4.86l-0.84,0.83l-0.15,1.89l2.25,5.83l1.55,1.63l-1.75,0.01l-0.68,0.79l2.13,2.94l-0.05,2.63l-1.48,1.48l-2.07,0.18l-0.81,0.97l1.31,2.45l-0.28,2.33l1.55,1.11l-2.93,2.76l0.39,4.52l-1.1,1.81l1.21,0.35l1.19,2.39l-1.55,0.62l-0.97,4.11l-1.11,0.79l1.1,1.56l1.98,0.93l0.51,1.51l2.31,-0.36l0.59,5.79l1.09,0.63l-0.38,3.07l0.84,2.24l1.52,2.86l2.17,0.81l0.74,1.3l-0.91,5.2l-1.71,1.78l0.21,1.0l1.02,0.01l-1.32,3.55l0.04,2.37l0.9,-0.15l0.76,1.06l1.68,-0.65l1.88,1.47l1.27,-1.19l1.39,1.75l1.48,-1.19l3.85,3.92l2.18,-0.54l2.61,0.9l1.33,-1.65l1.56,0.69l-0.24,3.02l-2.02,1.63l0.34,4.36l1.61,0.99l-0.73,2.35l0.28,4.82l-0.91,1.18l-52.11,-22.5l-28.56,-14.1l-24.05,-12.91l-23.42,-13.53l-0.11,-1.79l3.21,-3.12l0.08,-1.24l-5.14,-2.7l-3.89,0.93l-2.41,-4.18l-1.66,0.64l-2.54,-3.47l99.42,-158.23ZM110.53,248.98l1.12,-0.26l0.66,1.18l-1.67,0.15l-0.12,-1.07Z", "name": "Yukon"}, "nb": {"path": "M711.42,743.4l4.88,-3.44l1.67,-2.57l-1.15,-6.84l2.7,-0.66l0.09,-1.3l5.1,-1.27l0.53,0.94l3.2,0.99l0.62,-1.14l2.68,-1.28l1.53,0.15l0.32,-1.87l1.78,-0.33l3.5,-2.52l0.93,0.83l6.82,0.46l2.82,4.06l4.5,-4.8l1.26,-0.71l0.41,1.01l2.56,-1.38l-0.51,0.9l1.22,0.58l-0.67,2.74l0.48,4.67l-3.72,5.12l2.64,0.43l3.85,-1.89l0.54,1.22l-0.64,2.18l1.73,2.28l-0.1,1.13l1.88,-0.05l0.76,2.83l1.48,0.9l-0.59,1.93l1.96,-0.46l0.23,1.66l4.02,-0.96l1.4,0.81l2.16,-0.91l2.12,0.21l-2.95,1.52l0.3,1.48l-0.94,0.55l-0.72,2.11l-1.22,-0.13l-0.53,2.15l-1.32,-1.94l-3.9,-2.32l3.2,3.71l-1.03,4.22l-1.71,0.5l-8.21,9.21l-1.85,1.2l-2.25,-0.95l0.9,-1.59l-0.53,-1.41l-2.29,3.0l1.52,1.27l-0.32,0.86l-1.78,0.25l-0.87,2.28l-1.24,-0.74l-1.86,1.85l-1.9,0.31l0.01,-0.72l-1.71,-0.72l-1.2,1.53l-1.8,-1.85l-1.44,2.06l-1.91,-1.39l-1.05,-5.84l-4.88,-0.68l-0.29,-3.7l-5.75,-20.08l-6.62,-3.72l-7.05,4.81l-1.78,-0.76ZM746.71,774.61l-0.04,0.04l-0.08,0.14l-0.05,-0.07l0.17,-0.11ZM759.72,722.42l-0.02,-0.05l-0.0,-0.01l0.06,0.02l-0.04,0.04ZM768.58,746.15l0.01,-0.09l0.03,0.05l-0.05,0.04ZM759.92,720.39l0.52,-0.56l0.81,0.01l-0.55,1.43l-0.78,-0.88ZM760.91,718.13l0.09,-0.3l0.01,-0.4l0.08,0.22l-0.18,0.48ZM748.69,781.87l0.11,-1.21l0.29,-0.8l0.38,1.59l-0.77,0.42Z", "name": "New Brunswick"}, "nl": {"path": "M818.49,689.15l0.02,-0.65l1.55,-2.42l1.38,1.36l-2.94,1.71ZM822.12,687.09l0.09,-0.28l0.2,0.08l-0.18,0.14l-0.11,0.06ZM824.04,685.87l-0.05,-9.48l0.64,0.38l1.82,-0.8l1.87,1.03l2.29,-0.74l-0.5,-0.76l-2.26,0.05l-0.8,-1.03l2.21,-0.76l0.36,-1.83l-1.2,0.28l-0.06,-1.05l-3.24,1.03l-0.72,-2.28l1.19,-3.08l1.98,1.73l-0.15,-1.35l2.27,-0.23l-3.27,-1.53l-0.87,-1.68l0.65,-17.4l2.04,-1.08l-2.31,-0.88l1.93,-2.2l0.89,-2.81l-0.87,-1.18l0.9,-3.28l-0.48,-3.01l6.52,-8.45l0.7,1.99l2.84,-0.55l0.35,-1.06l-1.21,-0.63l1.45,-1.04l0.84,0.68l-0.78,0.93l0.95,0.36l0.12,1.05l-0.92,1.43l-4.26,0.62l-0.95,0.99l0.23,0.79l1.02,0.19l0.13,1.52l1.83,0.78l1.53,-1.81l0.9,1.86l-0.65,0.47l0.31,2.92l-0.78,3.08l-0.82,-2.1l-0.61,-0.28l-0.62,0.97l1.97,3.56l-1.37,3.22l0.66,0.38l-0.55,1.91l-0.98,0.27l0.99,1.57l-0.14,2.05l-1.11,1.58l-0.03,3.77l0.85,1.9l-0.97,1.75l1.61,0.47l0.47,3.3l0.68,-0.49l1.16,-6.05l0.4,-0.71l1.07,0.13l-0.16,-3.28l0.95,-2.77l0.79,0.59l-0.18,3.42l0.93,-0.5l0.35,-1.41l1.06,0.05l-0.0,-1.09l2.77,0.99l2.22,-2.07l-1.66,3.19l-2.66,2.53l-0.74,3.71l0.9,0.17l0.71,-2.13l1.15,-0.64l-0.26,1.38l0.59,0.25l-1.6,3.0l0.53,0.67l2.71,-2.86l2.45,1.63l0.59,-1.21l0.32,0.99l0.71,-0.1l0.19,-1.95l0.79,0.49l-0.13,1.27l2.17,0.02l0.11,-0.88l0.52,1.06l-0.93,2.32l1.03,0.85l-0.22,1.48l2.24,-2.29l-0.65,-0.61l-0.51,0.55l-0.18,-1.15l1.53,-2.5l0.41,1.47l0.7,-1.52l1.67,-0.42l1.17,-5.2l2.42,3.97l0.26,-3.2l1.64,0.58l1.0,-2.39l1.68,-0.45l5.77,0.89l-0.64,2.87l0.81,0.8l-2.57,1.5l-0.11,1.54l0.91,0.29l-1.15,0.8l0.16,1.13l-1.86,1.47l0.58,1.24l1.42,-1.37l0.14,0.84l1.0,0.06l1.38,1.5l-0.02,1.59l1.84,-0.67l-2.93,2.73l-0.16,1.46l0.67,0.47l2.12,-2.82l0.83,1.31l0.65,-1.99l2.06,-0.03l0.87,-2.6l-0.28,-1.66l2.47,0.79l0.94,-3.37l0.86,0.76l0.31,2.82l-0.8,1.71l-2.03,0.34l0.22,1.79l-1.79,3.06l-3.22,0.02l-0.41,1.32l1.35,1.88l2.18,-0.61l-1.93,0.8l0.21,0.92l1.9,-0.22l1.18,-1.04l-0.06,1.61l-1.04,0.83l0.85,0.23l0.02,1.22l-1.26,-0.75l-0.84,0.55l2.04,2.42l3.09,1.38l0.28,0.85l1.71,-1.1l-0.83,-3.75l0.52,-5.24l1.91,-1.36l0.72,-2.61l0.43,0.3l-1.04,7.55l0.77,1.14l-0.42,1.63l0.51,0.96l0.88,-0.04l0.66,1.71l1.03,0.06l1.96,-4.0l-0.45,-3.72l1.84,1.57l0.18,1.36l1.14,0.61l-0.5,3.74l0.6,3.82l-0.59,0.45l1.18,0.95l0.77,4.09l-0.98,3.43l-1.51,-1.06l-1.64,0.27l-1.5,2.87l-1.09,-2.43l0.65,-2.17l-1.23,-1.29l-1.09,-0.0l0.54,-2.43l-1.62,-1.32l-2.29,7.81l-0.69,1.14l-1.16,0.24l-0.62,-6.94l0.67,-0.26l-0.92,-0.96l1.1,-3.35l-1.4,0.01l-0.71,-2.4l-3.07,-3.37l-1.38,-0.56l-0.33,0.87l-1.83,-0.48l-0.28,0.71l0.99,0.27l0.23,1.41l-0.7,1.6l0.37,1.7l-0.69,0.17l-0.99,4.53l-0.72,0.7l-0.95,-0.72l-0.75,0.59l-1.68,5.5l1.08,1.66l-1.06,0.18l0.45,2.57l-1.17,0.7l-0.02,0.81l-1.87,-0.71l-1.27,2.06l-1.9,0.6l-1.62,-0.42l0.46,-2.28l3.89,-2.8l1.31,-3.14l-0.02,-3.56l2.27,-1.82l1.78,-4.22l-1.59,0.08l-2.16,2.36l-0.07,-3.54l-0.96,3.25l-2.76,0.48l-0.96,-0.77l-0.73,0.71l0.13,1.83l1.21,0.81l0.24,1.37l-1.1,0.92l-0.26,-0.99l-1.08,-0.43l-0.8,1.48l-0.85,-1.66l1.28,-1.85l-0.83,-0.14l-1.53,1.71l-0.77,-0.1l0.26,-4.71l-1.06,-0.99l-0.16,3.43l-1.49,2.1l-0.11,-1.33l-0.54,0.35l-1.26,-0.92l0.77,2.76l-0.54,1.27l-1.32,-1.89l0.31,2.6l-4.86,1.56l0.52,1.58l-2.48,-0.05l-1.5,0.92l-0.74,-0.93l-1.47,1.43l-0.63,-0.85l-2.38,0.77l-0.77,1.11l-1.38,-0.43l-0.81,0.72l-1.26,-0.76l-3.66,2.09l-0.87,0.03l0.41,-1.32l-0.5,-0.16l-1.15,0.85l-0.09,1.71l-1.35,0.05l-1.6,1.8l-5.51,2.43l-3.59,-4.46l3.45,-5.51l1.99,-5.3l3.51,-4.35l-0.91,-0.21l-2.2,1.3l-1.98,-0.14ZM875.12,662.32l0.01,-0.05l0.03,0.05l-0.04,0.0ZM877.63,662.89l0.01,0.0l-0.0,0.01l-0.0,-0.01ZM877.65,663.11l0.18,0.25l-0.68,1.05l-0.32,0.16l0.81,-1.47ZM877.92,687.63l0.03,0.05l-0.01,0.02l-0.03,0.0l0.01,-0.07ZM861.05,691.78l-0.07,0.12l-0.12,0.06l0.18,-0.19ZM860.08,692.69l-0.48,0.59l-0.29,-0.1l0.05,-0.05l0.72,-0.44ZM879.4,666.53l0.09,-0.58l0.24,-0.6l0.19,0.13l-0.51,1.05ZM875.09,662.18l-0.1,-0.13l0.04,0.02l0.06,0.11ZM856.71,657.24l-0.75,-1.19l0.65,-0.66l0.34,0.61l-0.23,1.24ZM855.59,655.75l-0.04,-0.03l0.02,-0.02l0.02,0.05ZM854.12,657.33l0.0,-0.25l0.09,-0.07l-0.09,0.32ZM880.23,672.13l2.14,-0.42l1.19,-1.04l0.07,0.96l-3.4,0.5ZM880.31,686.28l0.4,-1.02l-0.02,0.87l-0.39,0.14ZM880.62,683.42l-0.08,-0.03l0.05,-0.13l0.03,0.16ZM865.38,648.2l1.06,0.13l0.06,-1.23l0.98,0.8l-1.68,2.0l-0.43,-1.69ZM859.69,653.01l0.19,-0.17l0.32,0.44l-0.25,-0.18l-0.25,-0.09ZM860.58,653.35l0.24,-0.05l0.02,0.23l-0.08,0.03l-0.18,-0.21ZM861.92,651.98l-0.05,-0.37l0.49,-0.4l0.03,0.24l-0.48,0.53ZM862.01,654.58l0.02,0.04l-0.01,0.11l-0.04,-0.08l0.03,-0.06ZM859.27,690.37l0.8,-0.58l0.4,0.51l-0.91,0.12l-0.29,-0.05ZM850.53,655.89l0.16,0.11l-0.16,0.24l-0.04,-0.3l0.04,-0.05ZM850.64,657.23l0.03,-0.01l-0.01,0.06l-0.01,-0.05ZM843.72,636.73l0.01,-0.34l0.77,-0.76l-0.18,0.87l-0.6,0.23ZM838.14,616.17l0.06,-0.8l0.21,-0.21l-0.04,0.83l-0.22,0.19ZM695.98,500.41l0.18,0.94l1.28,-1.03l0.89,0.17l-0.49,0.97l0.49,0.51l1.04,-0.8l-0.45,1.69l-1.25,-1.45l-1.19,0.27l-0.74,-0.45l0.23,-0.83ZM697.79,503.53l-0.02,0.02l-0.01,-0.01l0.03,-0.01ZM697.64,505.65l1.21,-1.47l1.28,-0.58l-1.17,1.01l1.54,0.5l-0.46,1.78l1.72,-1.6l0.96,0.23l-0.44,0.91l0.94,0.13l0.19,0.94l-0.54,1.1l1.68,1.31l1.18,-0.26l0.02,3.21l0.84,-2.29l0.23,1.88l0.69,0.1l0.53,-1.32l1.06,0.32l-0.12,1.5l-2.03,0.86l-0.08,1.13l3.15,-0.37l-0.39,1.97l0.59,0.39l1.72,-2.67l-0.32,2.47l1.1,0.04l0.63,-0.88l0.72,0.85l-2.24,2.64l-2.49,0.28l-0.46,1.71l1.19,-0.29l1.34,1.07l-0.23,-1.4l2.96,-0.87l1.44,-1.67l0.57,0.35l-0.78,0.64l1.02,0.38l0.03,1.4l1.0,-0.21l-0.78,1.74l2.04,0.19l0.51,-1.11l1.44,0.52l-0.71,1.87l2.06,0.47l-2.1,3.43l-2.7,0.75l-0.46,1.24l1.75,-0.45l-1.47,3.18l0.46,0.75l2.4,-3.97l1.0,-0.4l-0.29,1.33l0.62,0.69l0.61,-1.65l3.89,-2.46l-0.44,1.25l0.84,1.88l-2.01,1.41l0.22,1.67l-1.45,0.73l0.32,0.82l-1.25,1.46l0.46,0.55l-1.25,1.18l0.44,0.58l2.18,-1.12l1.11,-2.84l3.0,-1.1l1.22,1.28l0.4,-0.76l0.95,0.44l-1.65,0.65l-0.96,2.27l1.99,-1.2l1.31,1.64l1.0,-1.67l0.97,-0.03l0.02,-0.85l0.69,2.75l1.36,0.21l1.74,1.86l-1.38,1.23l-0.03,0.93l-1.56,0.45l-0.27,1.54l-2.01,-0.32l-0.06,0.88l2.15,0.88l2.0,-1.35l2.59,0.11l0.7,1.91l-0.99,0.53l0.14,0.95l2.83,0.91l3.06,-0.99l1.01,0.4l0.47,1.67l-1.35,0.99l-0.33,2.98l-2.27,1.06l0.26,2.44l-4.73,-0.44l3.45,-1.47l-0.57,-0.9l-4.31,1.04l-0.71,1.4l0.36,0.64l5.06,0.99l-0.89,0.22l0.17,0.9l5.89,-0.44l-3.97,1.63l0.0,1.56l3.06,-0.22l0.93,0.79l-2.47,0.9l-0.17,1.07l2.07,0.91l5.38,-1.88l0.35,1.69l-0.68,2.36l1.47,0.69l2.6,-1.03l0.58,0.38l-0.91,1.14l1.33,0.47l3.43,-1.17l-0.22,1.19l-1.47,0.65l0.77,0.93l1.92,-0.77l0.6,-1.24l0.98,4.06l0.76,-1.77l-0.15,-3.1l1.12,0.13l-0.84,3.45l1.26,-0.6l0.01,1.78l0.89,0.11l-0.27,2.61l1.02,-0.07l-1.18,3.59l0.63,0.48l0.6,-0.86l-1.21,2.98l0.49,1.28l3.47,-6.14l0.23,0.96l0.8,-0.89l-1.12,3.19l0.8,0.87l2.91,-6.78l0.73,1.37l-1.85,1.52l0.31,1.13l2.05,-0.32l2.32,-1.98l0.58,0.28l-2.41,5.52l0.29,3.02l1.46,-1.28l-0.4,-1.77l2.11,-3.94l1.35,0.79l2.26,-3.74l0.21,2.07l1.58,0.35l-0.61,1.5l1.66,0.68l5.65,0.03l0.38,-1.14l1.25,-0.48l0.78,0.67l1.95,-0.14l1.19,-0.94l2.32,1.16l2.02,-1.08l0.99,0.79l0.48,1.14l-2.84,1.38l0.43,0.75l1.46,-0.47l-0.65,1.12l-5.22,2.32l-0.63,1.34l0.44,0.77l-3.95,3.54l-8.17,4.8l0.02,0.77l1.19,0.5l4.37,-2.64l1.08,0.42l-4.24,4.4l-3.76,0.96l-0.33,1.08l-1.99,0.98l-0.44,0.59l1.0,0.76l0.75,2.72l-9.59,-2.25l0.24,2.79l3.26,-0.69l6.62,1.59l-2.62,2.85l0.38,0.99l1.55,-0.45l-1.56,1.55l3.83,-1.13l-0.17,-1.13l2.33,-3.51l-0.19,-0.73l2.55,-1.52l1.37,-2.76l2.28,-1.08l0.45,-1.73l-0.83,-0.68l1.23,-2.95l6.14,-5.14l3.25,-0.59l0.5,-0.7l-0.75,-0.57l-2.52,0.21l-1.58,0.38l-0.93,1.24l-0.95,-0.28l1.37,-1.89l8.21,-1.63l3.58,4.01l1.26,0.49l0.19,1.3l-3.07,4.15l2.41,-0.36l0.55,2.8l1.35,-0.49l1.29,-6.18l2.41,-1.22l0.54,0.16l-0.83,0.48l0.48,0.53l4.11,-0.47l3.9,1.29l0.98,1.79l1.33,-0.9l0.39,1.44l0.81,-0.21l0.24,1.44l1.23,0.68l-1.72,1.23l0.93,0.4l-0.08,0.69l-2.54,1.2l1.26,1.15l1.97,-1.07l1.65,1.48l-3.37,2.2l3.17,1.61l-1.49,0.4l-0.08,0.83l1.44,-0.22l-1.61,1.71l-3.51,0.6l1.1,0.54l6.54,-1.37l2.3,0.38l0.34,0.7l-1.48,0.14l-0.04,0.72l-3.99,-0.27l-0.53,0.74l5.51,1.03l1.88,2.39l-0.87,0.56l0.29,1.1l-1.42,0.52l0.83,1.52l-2.14,3.49l-3.89,4.33l-0.58,3.39l-1.14,0.3l0.15,1.24l-0.9,0.28l-4.06,-9.59l-35.42,12.67l-33.81,10.74l-2.68,-5.23l-2.2,0.09l-0.59,-1.58l-1.29,0.17l1.45,-2.72l4.48,-1.81l0.57,-0.88l-2.9,-1.63l-0.29,-2.93l-1.86,-2.41l-1.73,-0.29l-1.8,1.2l0.41,3.96l-1.42,0.33l-0.67,1.47l1.29,5.09l2.22,2.68l0.71,3.75l-1.29,0.7l0.01,3.15l0.4,2.47l1.35,1.35l-2.11,3.15l-1.95,-2.06l1.05,-1.0l-0.33,-1.03l-3.13,-0.86l-0.59,-1.61l-3.59,-1.9l-4.28,0.45l-0.57,3.04l-2.11,-0.54l-0.52,1.3l-0.89,0.16l-1.53,-0.59l-0.78,-1.85l-1.06,0.18l-1.91,-1.18l-0.45,2.74l-1.16,-2.28l0.83,-1.83l-2.01,-4.67l0.87,-0.55l-0.93,-1.92l0.88,-1.26l-2.81,-2.38l-0.91,0.2l-0.09,1.73l-1.26,0.55l0.76,3.73l-0.98,0.86l-1.09,-0.9l-0.21,1.03l-1.4,0.2l-0.91,-4.06l0.68,-1.6l-0.9,-2.96l0.26,-2.71l-1.26,-1.15l-0.86,0.17l-1.81,-2.41l-3.62,-0.16l-0.29,-3.34l-1.83,-0.72l-2.75,-2.7l2.24,-3.96l-2.6,-4.05l-0.09,-1.49l3.25,0.49l0.49,-2.11l1.82,-0.97l-3.52,-2.36l0.1,-1.01l-1.14,-0.61l-1.56,-2.75l0.86,-0.27l0.18,1.13l3.3,1.27l1.43,1.53l3.08,0.4l0.79,-1.96l-1.85,-2.05l0.48,-0.97l-1.58,-1.83l-0.08,-2.45l0.69,-0.18l4.58,3.66l2.6,0.96l1.8,-0.47l0.76,1.43l2.31,1.56l2.28,-1.23l3.59,-0.04l3.18,-1.96l2.33,-0.06l1.95,-1.24l4.14,1.0l3.13,-0.13l0.99,-1.46l0.28,-6.6l-1.76,-1.27l-0.09,-2.24l2.63,-2.42l0.69,-1.59l-1.15,-1.09l-0.49,-2.23l-1.64,0.4l-1.75,-0.81l-0.86,-1.5l-2.93,-1.97l-0.34,-1.36l1.88,-1.76l-0.06,-0.97l-3.85,0.65l-0.96,-1.24l-1.12,1.1l0.72,-2.63l-2.83,-0.66l-0.52,-1.79l2.29,-1.28l-3.87,-4.11l0.81,-1.49l-0.33,-1.27l1.11,-1.04l-0.99,-3.15l0.35,-3.55l-1.39,-1.2l0.94,-1.54l-1.51,-3.16l0.92,-1.94l-0.25,-1.73l-0.87,-0.13l-0.39,1.06l-1.7,-0.19l-0.95,-1.15l-1.25,0.53l-2.5,-3.96l-2.15,-0.07l-0.15,-1.73l1.45,-1.45l-0.1,-2.05l2.55,-3.36l-1.33,-1.84l-1.65,0.83l-0.35,-1.74l4.52,-2.28l0.35,-1.35l-1.4,-1.26l-1.94,-0.37l-3.33,3.5l-2.0,-2.0l-2.56,0.63l-1.66,-0.61l-0.97,0.85l0.19,-2.23l3.27,0.69l1.51,-1.43l-1.03,-1.09l-1.22,-0.08l-0.99,-1.57l-0.88,-4.18l1.03,-1.31l-0.19,-0.83l-1.49,-0.14l-1.77,2.04l-1.26,-1.1l-1.18,-5.04l0.86,-2.18l-1.56,-0.93ZM749.39,644.84l-0.21,0.06l-0.38,-0.16l0.32,0.07l0.27,0.03ZM827.51,605.61l1.17,-0.58l0.2,0.18l-0.76,0.65l-0.62,-0.26ZM813.84,589.92l0.16,-0.56l0.67,-0.26l0.12,0.19l-0.94,0.63ZM742.74,556.87l0.27,-0.15l1.16,0.42l-1.11,0.28l-0.32,-0.55ZM743.03,556.07l0.11,-0.16l0.77,-0.05l-0.64,0.05l-0.24,0.16ZM724.98,532.85l0.14,-0.75l1.74,-0.61l-0.23,0.87l-1.66,0.49ZM716.17,518.63l0.26,-0.13l0.06,0.04l-0.32,0.09ZM701.93,503.54l-0.06,0.03l-0.14,-0.01l0.19,-0.05l0.02,0.03ZM746.29,561.73l1.29,-0.12l1.03,-0.44l-0.04,0.65l-2.29,-0.08ZM765.01,574.66l-0.09,-0.09l0.07,-0.12l0.12,0.1l-0.09,0.11ZM766.08,573.43l-0.2,-0.4l-0.0,-0.06l0.04,0.0l0.17,0.46ZM777.41,577.24l0.21,-2.19l0.71,0.01l-0.44,0.65l-0.49,1.53ZM787.98,592.89l2.02,-1.46l1.55,-1.88l-1.08,2.63l-2.49,0.7ZM779.43,607.25l0.03,-0.02l0.01,0.02l-0.04,0.0ZM820.59,590.96l0.0,0.0l-0.0,0.0l-0.0,-0.01ZM701.83,596.32l-0.57,-0.35l-0.42,-0.33l0.73,0.21l0.27,0.47ZM790.47,576.88l1.36,-1.34l0.67,1.44l-1.32,0.73l-0.72,-0.82ZM757.36,567.04l0.54,-0.08l0.35,0.26l-0.22,0.16l-0.67,-0.34ZM753.28,565.8l0.47,-1.29l1.15,0.24l-0.22,1.07l-1.41,-0.01ZM748.69,558.87l-0.2,-0.17l0.27,-0.02l-0.08,0.19ZM747.92,558.58l-0.96,0.19l-0.02,-0.12l0.73,-0.16l0.26,0.09ZM750.02,555.78l0.08,-0.3l0.2,-0.06l0.02,0.17l-0.3,0.18ZM744.65,553.12l0.64,-1.81l0.75,0.24l0.31,1.02l-0.83,0.06l-0.53,1.29l-0.35,-0.8ZM745.49,555.18l1.39,-0.96l0.4,1.98l-1.15,-0.57l-0.64,-0.45ZM739.53,542.37l0.1,-0.7l0.05,-0.02l0.14,0.64l-0.29,0.08ZM737.08,536.88l0.54,-0.31l0.66,1.05l-0.18,0.15l-1.02,-0.9ZM736.98,542.04l0.94,-0.75l0.6,0.38l-0.67,1.26l-0.88,-0.88ZM734.56,536.7l0.49,-1.0l0.84,0.73l-0.23,0.65l-1.11,-0.37ZM704.5,508.32l0.25,-0.58l0.82,0.14l-0.81,0.77l-0.26,-0.33ZM704.47,507.42l-0.04,-0.66l0.08,0.11l-0.04,0.55Z", "name": "Newfoundland and Labrador"}, "on": {"path": "M399.41,727.97l3.25,-56.87l17.49,-16.02l50.18,-56.7l5.89,5.74l3.34,1.59l4.16,6.66l0.07,1.64l0.93,-0.9l1.53,0.7l0.47,1.09l3.72,0.22l7.51,3.34l3.52,0.63l3.74,2.18l0.82,1.61l2.04,1.5l1.96,0.55l-2.57,4.18l-0.2,2.26l0.59,0.29l3.0,-5.44l5.1,0.47l3.97,-1.2l1.6,0.26l1.47,-0.99l2.08,1.72l1.21,-0.17l0.56,1.64l0.68,-0.28l-0.38,-1.87l3.93,0.68l1.97,-0.84l0.22,2.18l3.44,-1.25l3.66,1.53l1.13,3.89l-1.85,8.94l0.54,3.1l0.67,1.51l1.45,0.82l1.61,4.42l-0.68,3.75l1.63,5.71l-1.29,1.28l-0.03,5.11l2.94,1.95l1.54,2.72l4.34,3.83l0.32,1.88l-2.77,1.36l-0.69,1.37l0.67,0.57l1.21,-0.98l2.42,-0.18l1.79,2.17l4.34,1.42l0.88,1.66l3.87,3.05l2.5,5.84l-2.02,1.29l-3.65,4.63l-0.29,0.63l0.81,0.81l6.1,-6.51l4.45,1.01l5.72,4.84l7.01,59.69l-0.5,2.75l2.01,3.02l0.61,3.39l7.32,9.7l3.52,2.67l9.71,0.57l5.65,1.33l2.13,1.35l1.34,2.16l2.97,1.37l1.25,-0.14l0.13,-1.76l0.79,-0.05l2.75,4.99l4.05,1.38l2.76,-1.35l3.47,1.9l1.37,-0.21l1.06,-1.56l4.54,-2.65l7.43,-2.67l2.95,0.8l-0.25,4.37l1.74,1.53l-3.52,4.2l-2.35,0.3l-4.22,3.29l-7.43,9.8l-10.39,5.66l-1.99,-0.83l-2.14,1.15l-0.78,-0.34l-4.0,1.92l0.07,1.37l-17.36,5.52l-4.64,4.39l-1.39,0.28l-1.48,1.77l-1.77,4.33l0.19,1.1l2.64,1.18l3.48,0.07l3.08,-1.79l0.22,3.11l1.89,2.65l-1.64,0.78l-7.98,0.75l-5.89,1.98l-2.79,2.58l-0.45,1.65l-6.1,-1.03l-5.59,0.87l-2.51,1.82l-4.56,5.7l-1.8,0.33l-3.67,2.49l-1.52,2.88l-1.92,-1.04l-3.18,1.24l-2.5,-1.04l0.23,-3.72l1.37,-0.67l4.23,0.23l2.75,-0.95l0.02,-3.2l-2.7,-0.36l1.3,-1.87l0.73,-6.43l3.62,-1.93l4.0,-4.29l0.8,-2.06l-1.43,-11.81l1.34,-2.3l0.15,-2.05l2.09,-2.07l1.49,-3.89l-1.97,-6.43l-0.93,-0.06l-1.89,-2.92l-1.62,-0.74l4.39,-0.17l-0.43,1.17l1.19,2.97l1.72,0.67l0.31,0.93l1.26,-0.3l-1.24,2.92l2.85,-0.84l-0.2,3.37l0.73,0.14l2.66,-2.55l1.29,1.87l6.61,1.78l1.27,-1.38l-0.05,-2.95l-1.76,-1.81l1.5,-0.96l1.11,1.62l2.82,-0.09l0.25,-0.64l-0.74,-0.46l0.13,-1.8l-1.13,0.57l-3.99,-3.64l0.8,-1.08l-1.71,-1.33l0.92,-1.39l-0.63,-1.56l-1.34,-0.3l-1.54,0.95l-0.23,-1.09l-0.96,-0.31l-0.56,-2.76l-0.71,-0.28l-0.59,0.8l-3.52,-5.53l-1.01,-0.63l-4.1,0.66l-0.5,-1.26l-1.21,0.97l-2.42,-0.2l-1.04,-1.77l-1.21,-0.45l-0.72,0.76l-5.92,-0.16l-2.09,-1.06l-3.46,0.67l-0.44,-0.8l-4.14,1.13l-13.09,-1.81l-0.69,-0.77l0.39,-1.86l-1.1,-1.15l-4.5,1.29l-0.77,-0.76l1.82,-2.92l-0.71,-1.01l-0.82,0.15l-0.03,-0.85l1.61,-0.14l0.62,-1.12l-1.42,-1.43l-2.26,0.46l-1.63,-0.89l2.09,-5.6l-1.97,-2.61l-3.59,-2.57l1.63,-6.41l-1.36,-0.45l-7.14,1.19l-3.76,-0.81l-2.62,-2.95l-2.62,-7.54l-2.35,-3.41l-1.68,0.65l-1.66,-1.25l-1.76,1.04l-1.54,-0.93l-3.38,0.86l-3.47,-1.85l-4.37,-1.08l-1.54,-1.38l-2.91,1.14l0.18,1.94l1.8,1.59l-0.71,2.41l-1.35,-0.31l0.4,-1.68l-0.64,-1.58l-2.01,-0.19l-2.9,8.53l-1.08,0.6l1.44,-3.51l-0.47,-0.9l-5.21,2.26l-1.88,6.26l-2.82,2.11l-3.67,0.23l-2.51,-2.31l-7.44,0.52l-1.66,-2.7l-6.62,3.42l-2.89,-1.08l-0.63,-1.46l-2.68,-1.03l-1.32,-2.1l-2.73,0.25l-0.76,1.87l-1.31,-3.75l-2.46,-0.29l1.07,-0.69l-0.3,-0.8l-4.08,-1.73l-5.02,-0.14l-1.38,1.25l-3.01,0.33l-1.09,-2.11l-4.32,-0.55l-0.74,-1.12l-3.39,-0.37l-1.14,-1.77l1.38,-1.44l1.69,-0.49l1.73,-2.47l1.71,0.52l1.37,-1.02l0.67,-0.78l-0.75,-0.53l0.85,-2.93l-1.34,-1.05l0.67,-0.77l-3.37,-2.07l0.99,0.2l0.42,-0.61l-0.89,-0.66l0.73,-0.77l-0.67,-1.05l-1.42,-0.26l-0.97,-2.13l0.36,-1.57l-1.02,-1.13l-1.24,0.08l-0.58,0.92l1.46,2.37l0.06,1.75l-2.78,0.05l-1.13,1.44l-2.32,-0.86ZM469.67,728.45l1.67,1.42l0.23,1.55l-0.99,-0.96l-0.76,0.55l1.51,2.45l1.84,-1.22l-0.46,0.66l0.7,1.13l1.89,0.59l0.94,-0.84l1.18,1.62l1.63,-1.99l2.16,0.98l-0.37,-3.25l0.77,-1.47l-0.58,-2.28l0.44,-2.16l1.11,-0.99l-2.32,-1.72l0.65,-1.03l-0.82,-2.07l-2.54,-1.64l-1.61,1.18l-1.01,-0.84l-0.98,0.31l-1.54,1.57l-0.43,2.25l-1.04,0.41l0.93,2.15l-1.34,0.8l0.2,1.59l-0.37,-1.2l-0.84,-0.03l-0.43,1.8l0.54,0.71ZM540.56,627.39l-0.07,-0.12l0.08,-0.1l0.01,0.04l-0.02,0.17ZM625.48,816.5l-0.88,0.97l-0.47,0.08l0.55,-0.74l0.8,-0.31ZM617.32,819.18l1.96,-1.47l1.51,0.73l0.49,-0.98l1.66,-0.66l-0.41,1.69l0.39,0.57l1.51,-0.3l-0.58,1.21l0.49,0.7l-1.15,0.87l-0.53,-0.19l0.23,-1.4l-4.11,0.62l-1.47,-1.38ZM624.91,820.35l0.01,-0.01l0.01,0.0l-0.02,0.01ZM478.49,748.07l0.15,0.64l-0.97,0.3l0.81,-0.95ZM477.13,749.61l-0.41,0.47l-0.16,0.72l0.06,-0.73l0.51,-0.46ZM472.6,753.18l-0.12,0.04l-0.06,0.0l0.02,-0.03l0.16,-0.01ZM409.98,736.99l-1.24,-1.83l-2.23,0.71l-0.95,-1.1l0.31,-0.87l-2.37,-0.23l0.19,-0.55l5.22,-0.85l-0.85,1.31l0.47,0.65l0.86,-0.42l-0.01,1.28l1.48,0.84l-0.87,1.06ZM401.76,728.88l0.69,0.17l-0.45,0.55l-0.32,-0.09l0.08,-0.64ZM631.42,815.59l-0.13,-0.74l0.55,-0.02l-0.02,0.39l-0.4,0.37ZM627.23,816.23l0.77,-0.4l0.07,-0.04l-0.2,0.32l-0.64,0.12ZM581.85,801.71l0.01,-0.5l0.57,0.08l-0.37,0.17l-0.21,0.24ZM582.47,809.41l0.08,-0.02l-0.03,0.08l-0.05,-0.05ZM575.9,692.07l1.12,-1.08l0.85,7.34l-1.99,-2.2l0.02,-4.05ZM543.99,793.29l0.64,0.68l2.98,-1.21l0.99,2.07l2.33,0.02l0.5,0.81l-7.92,-1.58l0.49,-0.78ZM551.7,795.68l0.77,-1.33l-0.92,-0.74l1.53,-1.12l1.04,-0.37l2.14,2.32l2.38,-2.74l0.44,1.27l1.05,0.28l-0.19,1.49l1.03,1.14l-2.87,2.6l-6.4,-2.79ZM561.3,795.7l0.14,-1.12l0.31,-0.89l0.37,-0.6l-0.5,1.08l1.39,0.74l-2.12,3.83l-0.59,0.22l1.7,-2.36l-0.71,-0.91ZM561.37,800.05l0.39,-0.41l0.14,-0.07l-0.3,0.46l-0.22,0.02ZM559.04,790.43l0.46,-0.13l0.58,0.12l-0.77,0.13l-0.27,-0.12ZM549.74,793.07l0.11,-0.31l0.76,-0.12l-0.14,0.32l-0.72,0.11ZM540.29,794.07l1.01,-1.22l0.82,0.55l-0.61,1.12l-1.21,-0.46ZM532.17,788.03l1.6,-0.01l1.59,1.01l-1.21,2.0l-1.98,-3.01ZM508.33,763.17l0.76,-0.68l2.4,0.26l-0.97,0.41l-2.18,0.01ZM486.08,744.61l0.14,-0.01l0.53,0.92l-0.33,0.04l-0.33,-0.95ZM482.03,744.94l1.2,-0.66l1.87,0.08l-0.46,1.02l-2.38,0.75l-0.23,-1.19ZM477.93,719.83l0.17,-0.01l0.17,0.44l-0.2,-0.06l-0.14,-0.37ZM478.55,720.5l0.14,0.03l0.06,0.19l-0.05,-0.01l-0.14,-0.21ZM475.07,730.34l0.17,-0.01l0.06,0.15l-0.14,-0.1l-0.09,-0.04ZM475.4,723.45l-0.02,-0.28l0.1,0.01l-0.07,0.24l-0.01,0.03ZM474.42,725.62l0.1,0.02l0.16,0.3l-0.46,-0.02l0.2,-0.3ZM469.69,755.38l0.19,-0.22l0.17,-0.01l-0.36,0.22ZM403.6,737.46l0.64,-0.37l0.83,0.44l-1.23,0.69l-0.24,-0.77ZM406.38,737.1l0.0,-0.01l0.02,-0.07l0.01,0.08l-0.04,-0.0ZM405.0,739.21l0.5,-0.36l0.12,0.28l-0.18,0.39l-0.43,-0.3ZM399.11,732.44l1.97,-0.65l0.88,-0.67l-0.87,1.65l-1.81,0.48l-0.16,-0.81ZM402.77,730.48l1.11,-1.11l0.95,-0.18l-0.74,1.0l-1.33,0.3Z", "name": "Ontario"}, "ab": {"path": "M139.57,606.56l0.37,-1.05l1.18,0.57l0.81,-0.56l-1.58,-4.38l37.33,-108.91l45.27,14.12l45.98,11.63l-2.72,12.15l-4.26,2.55l-1.83,0.1l-4.59,4.95l-1.83,0.73l-0.86,-1.64l-1.67,0.79l1.38,3.5l-0.16,1.93l0.92,0.24l1.46,-1.94l-0.31,2.62l0.56,0.52l1.32,-1.15l0.14,-1.43l3.55,0.95l0.97,-1.38l-0.73,-1.28l4.31,-2.81l-39.85,178.15l-45.48,-11.24l-0.72,-2.98l-2.23,-1.66l0.23,-0.86l-1.58,-2.96l0.8,-2.77l-1.71,-1.0l2.24,-2.87l-0.07,-2.44l1.05,-2.7l0.11,-5.55l-1.47,-4.33l-1.24,-1.02l-1.26,0.24l-0.4,-3.13l-2.69,-3.15l0.84,-0.16l-0.02,-1.71l-1.31,-2.54l-1.92,-1.32l-0.11,-2.34l-1.88,-1.98l0.3,-2.47l-2.03,-4.3l-0.2,-3.14l-1.26,-0.33l-1.4,1.25l-0.62,-0.25l-0.14,-3.71l-1.62,-3.01l0.14,-2.56l-3.37,-0.27l-1.21,-1.61l-0.28,-1.09l1.58,-1.91l-2.46,-2.86l-1.36,1.2l-1.4,-0.1l0.7,-1.26l-0.7,-2.97l0.77,-0.81l-0.3,-3.43l-0.53,-1.4l-1.3,-0.18l0.31,-2.51l-1.07,-3.42l-1.29,-1.58l-1.31,1.23l-1.63,-1.38l-0.34,-3.23l-2.89,-1.04l-1.44,-3.37Z", "name": "Alberta"} }}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/chart-apex.js b/public/admin/assets/js/pages/chart-apex.js new file mode 100644 index 0000000..8155591 --- /dev/null +++ b/public/admin/assets/js/pages/chart-apex.js @@ -0,0 +1,2186 @@ +'use strict'; +setTimeout(function () { + (function () { + var options = { + chart: { + height: 300, + type: 'line', + zoom: { + enabled: false + } + }, + dataLabels: { + enabled: false, + width: 2 + }, + stroke: { + curve: 'straight' + }, + colors: ['#1890ff'], + series: [ + { + name: 'Desktops', + data: [10, 41, 35, 51, 49, 62, 69, 91, 148] + } + ], + grid: { + row: { + colors: ['#f3f6ff', 'transparent'], + opacity: 0.5 + } + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'] + } + }; + var chart = new ApexCharts(document.querySelector('#line-chart-1'), options); + chart.render(); + + // real-time line chart + var lastDate = 0; + var data = []; + + function getDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + data.push({ + x, + y + }); + lastDate = baseval; + baseval += 86400000; + i++; + } + } + + getDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 10, { + min: 10, + max: 90 + }); + + function getNewSeries(baseval, yrange) { + var newDate = baseval + 86400000; + lastDate = newDate; + data.push({ + x: newDate, + y: Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min + }); + } + + function resetData() { + data = data.slice(data.length - 10, data.length); + } + + var options_real_time = { + chart: { + height: 300, + type: 'line', + animations: { + enabled: true, + easing: 'linear', + dynamicAnimation: { + speed: 2000 + } + }, + toolbar: { + show: false + }, + zoom: { + enabled: false + } + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + series: [ + { + data: data + } + ], + colors: ['#1890ff'], + markers: { + size: 0 + }, + xaxis: { + type: 'datetime', + range: 777600000 + }, + yaxis: { + max: 100 + }, + legend: { + show: false + } + }; + + var chart_real_time = new ApexCharts(document.querySelector('#line-chart-2'), options_real_time); + + chart_real_time.render(); + + var dataPointsLength = 10; + + window.setInterval(function () { + getNewSeries(lastDate, { + min: 10, + max: 90 + }); + + chart_real_time.updateSeries([ + { + data: data + } + ]); + }, 2000); + + // every 60 seconds, we reset the data + window.setInterval(function () { + resetData(); + chart_real_time.updateSeries( + [ + { + data + } + ], + false, + true + ); + }, 60000); + + // different line chart + var options_different = { + chart: { + height: 300, + type: 'line', + zoom: { + enabled: false + } + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [5, 7, 5], + curve: 'straight', + dashArray: [0, 8, 5] + }, + colors: ['#52c41a', '#faad14', '#ff4d4f'], + series: [ + { + name: 'Session Duration', + data: [45, 52, 38, 24, 33, 26, 21, 20, 6, 8, 15, 10] + }, + { + name: 'Page Views', + data: [35, 41, 62, 42, 13, 18, 29, 37, 36, 51, 32, 35] + }, + { + name: 'Total Visits', + data: [87, 57, 74, 99, 75, 38, 62, 47, 82, 56, 45, 47] + } + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan'] + }, + tooltip: { + y: [ + { + title: { + formatter: function (val) { + return val + ' (mins)'; + } + } + }, + { + title: { + formatter: function (val) { + return val + ' per session'; + } + } + }, + { + title: { + formatter: function (val) { + return val; + } + } + } + ] + }, + grid: { + borderColor: '#f1f1f1' + } + }; + var chart_different = new ApexCharts(document.querySelector('#line-chart-3'), options_different); + chart_different.render(); + + // area chart + var options_area_chart_1 = { + chart: { + height: 350, + type: 'area', + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + colors: ['#faad14', '#ff4d4f'], + series: [ + { + name: 'series1', + data: [31, 40, 28, 51, 42, 109, 100] + }, + { + name: 'series2', + data: [11, 32, 45, 32, 34, 52, 41] + } + ], + + xaxis: { + type: 'datetime', + categories: [ + '2018-09-19T00:00:00', + '2018-09-19T01:30:00', + '2018-09-19T02:30:00', + '2018-09-19T03:30:00', + '2018-09-19T04:30:00', + '2018-09-19T05:30:00', + '2018-09-19T06:30:00' + ] + }, + tooltip: { + x: { + format: 'dd/MM/yy HH:mm' + } + } + }; + + var chart_area_chart_1 = new ApexCharts(document.querySelector('#area-chart-1'), options_area_chart_1); + + chart_area_chart_1.render(); + + // area chart 2 + var options = { + annotations: { + yaxis: [ + { + y: 30, + borderColor: '#999', + label: { + show: true, + text: 'Support', + style: { + color: '#fff', + background: '#00E396' + } + } + } + ], + xaxis: [ + { + x: new Date('14 Nov 2012').getTime(), + borderColor: '#999', + yAxisIndex: 0, + label: { + show: true, + text: 'Rally', + style: { + color: '#fff', + background: '#775DD0' + } + } + } + ] + }, + chart: { + type: 'area', + height: 320, + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + series: [ + { + data: [ + [1327359600000, 30.95], + [1327446000000, 31.34], + [1327532400000, 31.18], + [1327618800000, 31.05], + [1327878000000, 31.0], + [1327964400000, 30.95], + [1328050800000, 31.24], + [1328137200000, 31.29], + [1328223600000, 31.85], + [1328482800000, 31.86], + [1328569200000, 32.28], + [1328655600000, 32.1], + [1328742000000, 32.65], + [1328828400000, 32.21], + [1329087600000, 32.35], + [1329174000000, 32.44], + [1329260400000, 32.46], + [1329346800000, 32.86], + [1329433200000, 32.75], + [1329778800000, 32.54], + [1329865200000, 32.33], + [1329951600000, 32.97], + [1330038000000, 33.41], + [1330297200000, 33.27], + [1330383600000, 33.27], + [1330470000000, 32.89], + [1330556400000, 33.1], + [1330642800000, 33.73], + [1330902000000, 33.22], + [1330988400000, 31.99], + [1331074800000, 32.41], + [1331161200000, 33.05], + [1331247600000, 33.64], + [1331506800000, 33.56], + [1331593200000, 34.22], + [1331679600000, 33.77], + [1331766000000, 34.17], + [1331852400000, 33.82], + [1332111600000, 34.51], + [1332198000000, 33.16], + [1332284400000, 33.56], + [1332370800000, 33.71], + [1332457200000, 33.81], + [1332712800000, 34.4], + [1332799200000, 34.63], + [1332885600000, 34.46], + [1332972000000, 34.48], + [1333058400000, 34.31], + [1333317600000, 34.7], + [1333404000000, 34.31], + [1333490400000, 33.46], + [1333576800000, 33.59], + [1333922400000, 33.22], + [1334008800000, 32.61], + [1334095200000, 33.01], + [1334181600000, 33.55], + [1334268000000, 33.18], + [1334527200000, 32.84], + [1334613600000, 33.84], + [1334700000000, 33.39], + [1334786400000, 32.91], + [1334872800000, 33.06], + [1335132000000, 32.62], + [1335218400000, 32.4], + [1335304800000, 33.13], + [1335391200000, 33.26], + [1335477600000, 33.58], + [1335736800000, 33.55], + [1335823200000, 33.77], + [1335909600000, 33.76], + [1335996000000, 33.32], + [1336082400000, 32.61], + [1336341600000, 32.52], + [1336428000000, 32.67], + [1336514400000, 32.52], + [1336600800000, 31.92], + [1336687200000, 32.2], + [1336946400000, 32.23], + [1337032800000, 32.33], + [1337119200000, 32.36], + [1337205600000, 32.01], + [1337292000000, 31.31], + [1337551200000, 32.01], + [1337637600000, 32.01], + [1337724000000, 32.18], + [1337810400000, 31.54], + [1337896800000, 31.6], + [1338242400000, 32.05], + [1338328800000, 31.29], + [1338415200000, 31.05], + [1338501600000, 29.82], + [1338760800000, 30.31], + [1338847200000, 30.7], + [1338933600000, 31.69], + [1339020000000, 31.32], + [1339106400000, 31.65], + [1339365600000, 31.13], + [1339452000000, 31.77], + [1339538400000, 31.79], + [1339624800000, 31.67], + [1339711200000, 32.39], + [1339970400000, 32.63], + [1340056800000, 32.89], + [1340143200000, 31.99], + [1340229600000, 31.23], + [1340316000000, 31.57], + [1340575200000, 30.84], + [1340661600000, 31.07], + [1340748000000, 31.41], + [1340834400000, 31.17], + [1340920800000, 32.37], + [1341180000000, 32.19], + [1341266400000, 32.51], + [1341439200000, 32.53], + [1341525600000, 31.37], + [1341784800000, 30.43], + [1341871200000, 30.44], + [1341957600000, 30.2], + [1342044000000, 30.14], + [1342130400000, 30.65], + [1342389600000, 30.4], + [1342476000000, 30.65], + [1342562400000, 31.43], + [1342648800000, 31.89], + [1342735200000, 31.38], + [1342994400000, 30.64], + [1343080800000, 30.02], + [1343167200000, 30.33], + [1343253600000, 30.95], + [1343340000000, 31.89], + [1343599200000, 31.01], + [1343685600000, 30.88], + [1343772000000, 30.69], + [1343858400000, 30.58], + [1343944800000, 32.02], + [1344204000000, 32.14], + [1344290400000, 32.37], + [1344376800000, 32.51], + [1344463200000, 32.65], + [1344549600000, 32.64], + [1344808800000, 32.27], + [1344895200000, 32.1], + [1344981600000, 32.91], + [1345068000000, 33.65], + [1345154400000, 33.8], + [1345413600000, 33.92], + [1345500000000, 33.75], + [1345586400000, 33.84], + [1345672800000, 33.5], + [1345759200000, 32.26], + [1346018400000, 32.32], + [1346104800000, 32.06], + [1346191200000, 31.96], + [1346277600000, 31.46], + [1346364000000, 31.27], + [1346709600000, 31.43], + [1346796000000, 32.26], + [1346882400000, 32.79], + [1346968800000, 32.46], + [1347228000000, 32.13], + [1347314400000, 32.43], + [1347400800000, 32.42], + [1347487200000, 32.81], + [1347573600000, 33.34], + [1347832800000, 33.41], + [1347919200000, 32.57], + [1348005600000, 33.12], + [1348092000000, 34.53], + [1348178400000, 33.83], + [1348437600000, 33.41], + [1348524000000, 32.9], + [1348610400000, 32.53], + [1348696800000, 32.8], + [1348783200000, 32.44], + [1349042400000, 32.62], + [1349128800000, 32.57], + [1349215200000, 32.6], + [1349301600000, 32.68], + [1349388000000, 32.47], + [1349647200000, 32.23], + [1349733600000, 31.68], + [1349820000000, 31.51], + [1349906400000, 31.78], + [1349992800000, 31.94], + [1350252000000, 32.33], + [1350338400000, 33.24], + [1350424800000, 33.44], + [1350511200000, 33.48], + [1350597600000, 33.24], + [1350856800000, 33.49], + [1350943200000, 33.31], + [1351029600000, 33.36], + [1351116000000, 33.4], + [1351202400000, 34.01], + [1351638000000, 34.02], + [1351724400000, 34.36], + [1351810800000, 34.39], + [1352070000000, 34.24], + [1352156400000, 34.39], + [1352242800000, 33.47], + [1352329200000, 32.98], + [1352415600000, 32.9], + [1352674800000, 32.7], + [1352761200000, 32.54], + [1352847600000, 32.23], + [1352934000000, 32.64], + [1353020400000, 32.65], + [1353279600000, 32.92], + [1353366000000, 32.64], + [1353452400000, 32.84], + [1353625200000, 33.4], + [1353884400000, 33.3], + [1353970800000, 33.18], + [1354057200000, 33.88], + [1354143600000, 34.09], + [1354230000000, 34.61], + [1354489200000, 34.7], + [1354575600000, 35.3], + [1354662000000, 35.4], + [1354748400000, 35.14], + [1354834800000, 35.48], + [1355094000000, 35.75], + [1355180400000, 35.54], + [1355266800000, 35.96], + [1355353200000, 35.53], + [1355439600000, 37.56], + [1355698800000, 37.42], + [1355785200000, 37.49], + [1355871600000, 38.09], + [1355958000000, 37.87], + [1356044400000, 37.71], + [1356303600000, 37.53], + [1356476400000, 37.55], + [1356562800000, 37.3], + [1356649200000, 36.9], + [1356908400000, 37.68], + [1357081200000, 38.34], + [1357167600000, 37.75], + [1357254000000, 38.13], + [1357513200000, 37.94], + [1357599600000, 38.14], + [1357686000000, 38.66], + [1357772400000, 38.62], + [1357858800000, 38.09], + [1358118000000, 38.16], + [1358204400000, 38.15], + [1358290800000, 37.88], + [1358377200000, 37.73], + [1358463600000, 37.98], + [1358809200000, 37.95], + [1358895600000, 38.25], + [1358982000000, 38.1], + [1359068400000, 38.32], + [1359327600000, 38.24], + [1359414000000, 38.52], + [1359500400000, 37.94], + [1359586800000, 37.83], + [1359673200000, 38.34], + [1359932400000, 38.1], + [1360018800000, 38.51], + [1360105200000, 38.4], + [1360191600000, 38.07], + [1360278000000, 39.12], + [1360537200000, 38.64], + [1360623600000, 38.89], + [1360710000000, 38.81], + [1360796400000, 38.61], + [1360882800000, 38.63], + [1361228400000, 38.99], + [1361314800000, 38.77], + [1361401200000, 38.34], + [1361487600000, 38.55], + [1361746800000, 38.11], + [1361833200000, 38.59], + [1361919600000, 39.6] + ] + } + ], + markers: { + size: 0, + style: 'hollow' + }, + colors: ['#1890ff'], + xaxis: { + type: 'datetime', + min: new Date('01 Mar 2012').getTime(), + tickAmount: 6 + }, + tooltip: { + x: { + format: 'dd MMM yyyy' + } + }, + fill: { + type: 'gradient', + gradient: { + shadeIntensity: 1, + opacityFrom: 0.7, + opacityTo: 0.9, + stops: [0, 100] + } + } + }; + var chart = new ApexCharts(document.querySelector('#area-chart-2'), options); + chart.render(); + var resetCssClasses = function (activeEl) { + var els = document.querySelectorAll('button'); + Array.prototype.forEach.call(els, function (el) { + el.classList.remove('active'); + }); + + activeEl.target.classList.add('active'); + }; + document.querySelector('#one_month').addEventListener('click', function (e) { + resetCssClasses(e); + chart.updateOptions({ + xaxis: { + min: new Date('28 Jan 2013').getTime(), + max: new Date('27 Feb 2013').getTime() + } + }); + }); + document.querySelector('#six_months').addEventListener('click', function (e) { + resetCssClasses(e); + chart.updateOptions({ + xaxis: { + min: new Date('27 Sep 2012').getTime(), + max: new Date('27 Feb 2013').getTime() + } + }); + }); + document.querySelector('#one_year').addEventListener('click', function (e) { + resetCssClasses(e); + chart.updateOptions({ + xaxis: { + min: new Date('27 Feb 2012').getTime(), + max: new Date('27 Feb 2013').getTime() + } + }); + }); + document.querySelector('#ytd').addEventListener('click', function (e) { + resetCssClasses(e); + chart.updateOptions({ + xaxis: { + min: new Date('01 Jan 2013').getTime(), + max: new Date('27 Feb 2013').getTime() + } + }); + }); + document.querySelector('#all').addEventListener('click', function (e) { + resetCssClasses(e); + chart.updateOptions({ + xaxis: { + min: undefined, + max: undefined + } + }); + }); + document.querySelector('#ytd').addEventListener('click', function () {}); + + // bar chart 1 + var options_bar_chart_1 = { + chart: { + height: 350, + type: 'bar' + }, + plotOptions: { + bar: { + horizontal: false, + columnWidth: '55%', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false + }, + colors: ['#52c41a', '#1890ff', '#13c2c2'], + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + series: [ + { + name: 'Net Profit', + data: [44, 55, 57, 56, 61, 58, 63] + }, + { + name: 'Revenue', + data: [76, 85, 101, 98, 87, 105, 91] + }, + { + name: 'Free Cash Flow', + data: [35, 41, 36, 26, 45, 48, 52] + } + ], + xaxis: { + categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug'] + }, + fill: { + opacity: 1 + }, + tooltip: { + y: { + formatter: function (val) { + return '$ ' + val + ' thousands'; + } + } + } + }; + var chart_bar_chart_1 = new ApexCharts(document.querySelector('#bar-chart-1'), options_bar_chart_1); + chart_bar_chart_1.render(); + + // bar chart 2 + var options_bar_chart_2 = { + chart: { + height: 350, + type: 'bar', + stacked: true, + toolbar: { + show: false + }, + zoom: { + enabled: true + } + }, + colors: ['#1890ff', '#52c41a', '#faad14', '#13c2c2'], + responsive: [ + { + breakpoint: 480, + options: { + legend: { + position: 'bottom', + offsetX: -10, + offsetY: 0 + } + } + } + ], + plotOptions: { + bar: { + horizontal: false + } + }, + series: [ + { + name: 'PRODUCT A', + data: [44, 55, 41, 67, 22, 43] + }, + { + name: 'PRODUCT B', + data: [13, 23, 20, 8, 13, 27] + }, + { + name: 'PRODUCT C', + data: [11, 17, 15, 15, 21, 14] + }, + { + name: 'PRODUCT D', + data: [21, 7, 25, 13, 22, 8] + } + ], + xaxis: { + type: 'datetime', + categories: ['01/01/2011 GMT', '01/02/2011 GMT', '01/03/2011 GMT', '01/04/2011 GMT', '01/05/2011 GMT', '01/06/2011 GMT'] + }, + legend: { + position: 'bottom' + }, + fill: { + opacity: 1 + } + }; + var chart_bar_chart_2 = new ApexCharts(document.querySelector('#bar-chart-2'), options_bar_chart_2); + chart_bar_chart_2.render(); + + // bar chart 3 + var options_bar_chart_3 = { + chart: { + height: 350, + type: 'bar' + }, + plotOptions: { + bar: { + horizontal: true, + dataLabels: { + position: 'top' + } + } + }, + colors: ['#1890ff', '#52c41a'], + dataLabels: { + enabled: true, + offsetX: -6, + style: { + fontSize: '12px', + colors: ['#fff'] + } + }, + stroke: { + show: true, + width: 1, + colors: ['#fff'] + }, + series: [ + { + data: [44, 55, 41, 64, 22, 43, 21] + }, + { + data: [53, 32, 33, 52, 13, 44, 32] + } + ], + xaxis: { + categories: [2001, 2002, 2003, 2004, 2005, 2006, 2007] + } + }; + var chart_bar_chart_3 = new ApexCharts(document.querySelector('#bar-chart-3'), options_bar_chart_3); + chart_bar_chart_3.render(); + + // bar chart 4 + var options_bar_chart_4 = { + chart: { + height: 350, + type: 'bar', + stacked: true, + stackType: '100%' + }, + plotOptions: { + bar: { + horizontal: true + } + }, + colors: ['#1890ff', '#13c2c2', '#52c41a', '#faad14', '#ff4d4f'], + stroke: { + width: 1, + colors: ['#fff'] + }, + series: [ + { + name: 'Marine Sprite', + data: [44, 55, 41, 37, 22, 43, 21] + }, + { + name: 'Striking Calf', + data: [53, 32, 33, 52, 13, 43, 32] + }, + { + name: 'Tank Picture', + data: [12, 17, 11, 9, 15, 11, 20] + }, + { + name: 'Bucket Slope', + data: [9, 7, 5, 8, 6, 9, 4] + }, + { + name: 'Reborn Kid', + data: [25, 12, 19, 32, 25, 24, 10] + } + ], + xaxis: { + categories: [2008, 2009, 2010, 2011, 2012, 2013, 2014] + }, + + tooltip: { + y: { + formatter: function (val) { + return val + 'K'; + } + } + }, + fill: { + opacity: 1 + }, + + legend: { + position: 'top', + horizontalAlign: 'left', + offsetX: 40 + } + }; + var chart_bar_chart_4 = new ApexCharts(document.querySelector('#bar-chart-4'), options_bar_chart_4); + chart_bar_chart_4.render(); + + // mixed chart 1 + var options_mixed_chart_1 = { + chart: { + height: 350, + type: 'line' + }, + series: [ + { + name: 'Website Blog', + type: 'column', + data: [440, 505, 414, 671, 227, 413, 201, 352, 752, 320, 257, 160] + }, + { + name: 'Social Media', + type: 'line', + data: [23, 42, 35, 27, 43, 22, 17, 31, 22, 22, 12, 16] + } + ], + stroke: { + width: [0, 4] + }, + colors: ['#1890ff', '#ff4d4f'], + labels: [ + '01 Jan 2001', + '02 Jan 2001', + '03 Jan 2001', + '04 Jan 2001', + '05 Jan 2001', + '06 Jan 2001', + '07 Jan 2001', + '08 Jan 2001', + '09 Jan 2001', + '10 Jan 2001', + '11 Jan 2001', + '12 Jan 2001' + ], + xaxis: { + type: 'datetime' + }, + }; + var chart_mixed_chart_1 = new ApexCharts(document.querySelector('#mixed-chart-1'), options_mixed_chart_1); + chart_mixed_chart_1.render(); + + // mixed chart 2 + var options_mixed_chart_2 = { + chart: { + height: 350, + type: 'line', + stacked: false + }, + stroke: { + width: [0, 2, 5], + curve: 'smooth' + }, + plotOptions: { + bar: { + columnWidth: '50%' + } + }, + colors: ['#ff4d4f', '#1890ff', '#faad14'], + series: [ + { + name: 'Facebook', + type: 'column', + data: [23, 11, 22, 27, 13, 22, 37, 21, 44, 22, 30] + }, + { + name: 'Vine', + type: 'area', + data: [44, 55, 41, 67, 22, 43, 21, 41, 56, 27, 43] + }, + { + name: 'Dribbble', + type: 'line', + data: [30, 25, 36, 30, 45, 35, 64, 52, 59, 36, 39] + } + ], + fill: { + opacity: [0.85, 0.25, 1], + gradient: { + inverseColors: false, + shade: 'light', + type: 'vertical', + opacityFrom: 0.85, + opacityTo: 0.55, + stops: [0, 100, 100, 100] + } + }, + labels: [ + '01/01/2003', + '02/01/2003', + '03/01/2003', + '04/01/2003', + '05/01/2003', + '06/01/2003', + '07/01/2003', + '08/01/2003', + '09/01/2003', + '10/01/2003', + '11/01/2003' + ], + markers: { + size: 0 + }, + xaxis: { + type: 'datetime' + }, + yaxis: { + min: 0 + }, + tooltip: { + shared: true, + intersect: false, + y: { + formatter: function (y) { + if (typeof y !== 'undefined') { + return y.toFixed(0) + ' views'; + } + return y; + } + } + }, + legend: { + labels: { + useSeriesColors: true + }, + markers: { + customHTML: [ + function () { + return ''; + }, + function () { + return ''; + }, + function () { + return ''; + } + ] + } + } + }; + var charts_mixed_chart_2 = new ApexCharts(document.querySelector('#mixed-chart-2'), options_mixed_chart_2); + charts_mixed_chart_2.render(); + + // candlestick chart + var options_candlestick = { + chart: { + height: 350, + type: 'candlestick' + }, + series: [ + { + data: [ + { + x: new Date(1538778600000), + y: [6629.81, 6650.5, 6623.04, 6633.33] + }, + { + x: new Date(1538780400000), + y: [6632.01, 6643.59, 6620, 6630.11] + }, + { + x: new Date(1538782200000), + y: [6630.71, 6648.95, 6623.34, 6635.65] + }, + { + x: new Date(1538784000000), + y: [6635.65, 6651, 6629.67, 6638.24] + }, + { + x: new Date(1538785800000), + y: [6638.24, 6640, 6620, 6624.47] + }, + { + x: new Date(1538787600000), + y: [6624.53, 6636.03, 6621.68, 6624.31] + }, + { + x: new Date(1538789400000), + y: [6624.61, 6632.2, 6617, 6626.02] + }, + { + x: new Date(1538791200000), + y: [6627, 6627.62, 6584.22, 6603.02] + }, + { + x: new Date(1538793000000), + y: [6605, 6608.03, 6598.95, 6604.01] + }, + { + x: new Date(1538794800000), + y: [6604.5, 6614.4, 6602.26, 6608.02] + }, + { + x: new Date(1538796600000), + y: [6608.02, 6610.68, 6601.99, 6608.91] + }, + { + x: new Date(1538798400000), + y: [6608.91, 6618.99, 6608.01, 6612] + }, + { + x: new Date(1538800200000), + y: [6612, 6615.13, 6605.09, 6612] + }, + { + x: new Date(1538802000000), + y: [6612, 6624.12, 6608.43, 6622.95] + }, + { + x: new Date(1538803800000), + y: [6623.91, 6623.91, 6615, 6615.67] + }, + { + x: new Date(1538805600000), + y: [6618.69, 6618.74, 6610, 6610.4] + }, + { + x: new Date(1538807400000), + y: [6611, 6622.78, 6610.4, 6614.9] + }, + { + x: new Date(1538809200000), + y: [6614.9, 6626.2, 6613.33, 6623.45] + }, + { + x: new Date(1538811000000), + y: [6623.48, 6627, 6618.38, 6620.35] + }, + { + x: new Date(1538812800000), + y: [6619.43, 6620.35, 6610.05, 6615.53] + }, + { + x: new Date(1538814600000), + y: [6615.53, 6617.93, 6610, 6615.19] + }, + { + x: new Date(1538816400000), + y: [6615.19, 6621.6, 6608.2, 6620] + }, + { + x: new Date(1538818200000), + y: [6619.54, 6625.17, 6614.15, 6620] + }, + { + x: new Date(1538820000000), + y: [6620.33, 6634.15, 6617.24, 6624.61] + }, + { + x: new Date(1538821800000), + y: [6625.95, 6626, 6611.66, 6617.58] + }, + { + x: new Date(1538823600000), + y: [6619, 6625.97, 6595.27, 6598.86] + }, + { + x: new Date(1538825400000), + y: [6598.86, 6598.88, 6570, 6587.16] + }, + { + x: new Date(1538827200000), + y: [6588.86, 6600, 6580, 6593.4] + }, + { + x: new Date(1538829000000), + y: [6593.99, 6598.89, 6585, 6587.81] + }, + { + x: new Date(1538830800000), + y: [6587.81, 6592.73, 6567.14, 6578] + }, + { + x: new Date(1538832600000), + y: [6578.35, 6581.72, 6567.39, 6579] + }, + { + x: new Date(1538834400000), + y: [6579.38, 6580.92, 6566.77, 6575.96] + }, + { + x: new Date(1538836200000), + y: [6575.96, 6589, 6571.77, 6588.92] + }, + { + x: new Date(1538838000000), + y: [6588.92, 6594, 6577.55, 6589.22] + }, + { + x: new Date(1538839800000), + y: [6589.3, 6598.89, 6589.1, 6596.08] + }, + { + x: new Date(1538841600000), + y: [6597.5, 6600, 6588.39, 6596.25] + }, + { + x: new Date(1538843400000), + y: [6598.03, 6600, 6588.73, 6595.97] + }, + { + x: new Date(1538845200000), + y: [6595.97, 6602.01, 6588.17, 6602] + }, + { + x: new Date(1538847000000), + y: [6602, 6607, 6596.51, 6599.95] + }, + { + x: new Date(1538848800000), + y: [6600.63, 6601.21, 6590.39, 6591.02] + }, + { + x: new Date(1538850600000), + y: [6591.02, 6603.08, 6591, 6591] + }, + { + x: new Date(1538852400000), + y: [6591, 6601.32, 6585, 6592] + }, + { + x: new Date(1538854200000), + y: [6593.13, 6596.01, 6590, 6593.34] + }, + { + x: new Date(1538856000000), + y: [6593.34, 6604.76, 6582.63, 6593.86] + }, + { + x: new Date(1538857800000), + y: [6593.86, 6604.28, 6586.57, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6604.2, 6590, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6595, 6583.27, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6598.21, 6587.6, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6605, 6596.61, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.99, 6597.5, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6605, 6600, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6606, 6604.07, 6606] + } + ] + } + ], + colors: ['#2CA87F', '#DC2626'], + fill:{ + type: "solid" + }, + colors: ['#52c41a', '#ff4d4f'], + xaxis: { + type: 'datetime' + }, + yaxis: { + tooltip: { + enabled: true + } + } + }; + var chart_candlestick = new ApexCharts(document.querySelector('#candlestick-chart-1'), options_candlestick); + chart_candlestick.render(); + + // bubble chart 1 + function generateBubbleData(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = Math.floor(Math.random() * (750 - 1 + 1)) + 1; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15; + + series.push([x, y, z]); + baseval += 86400000; + i++; + } + return series; + } + var options_bubble_chart_1 = { + chart: { + height: 350, + type: 'bubble' + }, + dataLabels: { + enabled: false + }, + series: [ + { + name: 'Bubble1', + data: generateBubbleData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Bubble2', + data: generateBubbleData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Bubble3', + data: generateBubbleData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Bubble4', + data: generateBubbleData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + } + ], + colors: ['#1890ff', '#52c41a', '#faad14', '#ff4d4f'], + fill: { + opacity: 0.8 + }, + xaxis: { + tickAmount: 12, + type: 'category' + }, + yaxis: { + max: 70 + } + }; + var chart_bubble_chart_1 = new ApexCharts(document.querySelector('#bubble-chart-1'), options_bubble_chart_1); + chart_bubble_chart_1.render(); + + // bubble chart 2 + function generateDatasehratheatbubble3d(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15; + + series.push([baseval, y, z]); + baseval += 86400000; + i++; + } + return series; + } + var options_bubble_chart_2 = { + chart: { + height: 350, + type: 'bubble' + }, + dataLabels: { + enabled: false + }, + series: [ + { + name: 'Product1', + data: generateDatasehratheatbubble3d(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Product2', + data: generateDatasehratheatbubble3d(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Product3', + data: generateDatasehratheatbubble3d(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Product4', + data: generateDatasehratheatbubble3d(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + } + ], + fill: { + type: 'gradient' + }, + colors: ['#1890ff', '#52c41a', '#faad14', '#ff4d4f'], + xaxis: { + tickAmount: 12, + type: 'datetime', + + labels: { + rotate: 0 + } + }, + yaxis: { + max: 70 + }, + theme: { + palette: 'palette2' + } + }; + var chart_bubble_chart_2 = new ApexCharts(document.querySelector('#bubble-chart-2'), options_bubble_chart_2); + chart_bubble_chart_2.render(); + + // scatter chart 1 + var options_scatter_chart_1 = { + chart: { + height: 350, + type: 'scatter', + zoom: { + enabled: true, + type: 'xy' + } + }, + colors: ['#1890ff', '#52c41a', '#ff4d4f', '#faad14', '#13c2c2'], + series: [ + { + name: 'SAMPLE A', + data: [ + [16.4, 5.4], + [21.7, 2], + [25.4, 3], + [19, 2], + [10.9, 1], + [13.6, 3.2], + [10.9, 7.4], + [10.9, 0], + [10.9, 8.2], + [16.4, 0], + [16.4, 1.8], + [13.6, 0.3], + [13.6, 0], + [29.9, 0], + [27.1, 2.3], + [16.4, 0], + [13.6, 3.7], + [10.9, 5.2], + [16.4, 6.5], + [10.9, 0], + [24.5, 7.1], + [10.9, 0], + [8.1, 4.7], + [19, 0], + [21.7, 1.8], + [27.1, 0], + [24.5, 0], + [27.1, 0], + [29.9, 1.5], + [27.1, 0.8], + [22.1, 2] + ] + }, + { + name: 'SAMPLE B', + data: [ + [36.4, 13.4], + [1.7, 11], + [5.4, 8], + [9, 17], + [1.9, 4], + [3.6, 12.2], + [1.9, 14.4], + [1.9, 9], + [1.9, 13.2], + [1.4, 7], + [6.4, 8.8], + [3.6, 4.3], + [1.6, 10], + [9.9, 2], + [7.1, 15], + [1.4, 0], + [3.6, 13.7], + [1.9, 15.2], + [6.4, 16.5], + [0.9, 10], + [4.5, 17.1], + [10.9, 10], + [0.1, 14.7], + [9, 10], + [12.7, 11.8], + [2.1, 10], + [2.5, 10], + [27.1, 10], + [2.9, 11.5], + [7.1, 10.8], + [2.1, 12] + ] + }, + { + name: 'SAMPLE C', + data: [ + [21.7, 3], + [23.6, 3.5], + [24.6, 3], + [29.9, 3], + [21.7, 20], + [23, 2], + [10.9, 3], + [28, 4], + [27.1, 0.3], + [16.4, 4], + [13.6, 0], + [19, 5], + [22.4, 3], + [24.5, 3], + [32.6, 3], + [27.1, 4], + [29.6, 6], + [31.6, 8], + [21.6, 5], + [20.9, 4], + [22.4, 0], + [32.6, 10.3], + [29.7, 20.8], + [24.5, 0.8], + [21.4, 0], + [21.7, 6.9], + [28.6, 7.7], + [15.4, 0], + [18.1, 0], + [33.4, 0], + [16.4, 0] + ] + } + ], + xaxis: { + tickAmount: 10, + labels: { + formatter: function (val) { + return parseFloat(val).toFixed(1); + } + } + }, + yaxis: { + tickAmount: 7 + } + }; + var chart_scatter_chart_1 = new ApexCharts(document.querySelector('#scatter-chart-1'), options_scatter_chart_1); + chart_scatter_chart_1.render(); + + // scatter chart 2 + var options_scatter_chart_2 = { + chart: { + height: 350, + type: 'scatter', + zoom: { + type: 'xy' + } + }, + series: [ + { + name: 'TEAM 1', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'TEAM 2', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'TEAM 3', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 30, { + min: 10, + max: 60 + }) + }, + { + name: 'TEAM 4', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 10, { + min: 10, + max: 60 + }) + }, + { + name: 'TEAM 5', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 30, { + min: 10, + max: 60 + }) + } + ], + dataLabels: { + enabled: false + }, + colors: ['#1890ff', '#52c41a', '#ff4d4f', '#faad14', '#13c2c2'], + grid: { + xaxis: { + showLines: true + }, + yaxis: { + showLines: true + } + }, + legend: { + offsetY: 8, + }, + xaxis: { + type: 'datetime' + }, + yaxis: { + max: 70 + } + }; + var chart_scatter_chart_2 = new ApexCharts(document.querySelector('#scatter-chart-2'), options_scatter_chart_2); + chart_scatter_chart_2.render(); + + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([baseval, y]); + baseval += 86400000; + i++; + } + return series; + } + + // heatmap chart 1 + function generateDatasehratheat(count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = 'w' + (i + 1).toString(); + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push({ + x: x, + y: y + }); + i++; + } + return series; + } + var options_heatmap_chart_1 = { + chart: { + height: 350, + type: 'heatmap' + }, + dataLabels: { + enabled: false + }, + colors: ['#1890ff'], + series: [ + { + name: 'Metric1', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric2', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric3', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric4', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric5', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric6', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric7', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric8', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric9', + data: generateDatasehratheat(12, { + min: 0, + max: 90 + }) + } + ], + }; + var chart_heatmap_chart_1 = new ApexCharts(document.querySelector('#heatmap-chart-1'), options_heatmap_chart_1); + chart_heatmap_chart_1.render(); + + // heatmap chart 2 + function generateDatasehrat(count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = (i + 1).toString(); + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push({ + x: x, + y: y + }); + i++; + } + return series; + } + var options_heatmap_chart_2 = { + chart: { + height: 350, + type: 'heatmap' + }, + stroke: { + width: 0 + }, + plotOptions: { + heatmap: { + radius: 30, + enableShades: false, + colorScale: { + ranges: [ + { + from: 0, + to: 50, + color: '#faad14' + }, + { + from: 51, + to: 100, + color: '#ff4d4f' + } + ] + } + } + }, + dataLabels: { + enabled: true, + style: { + colors: ['#fff'] + } + }, + series: [ + { + name: 'Metric1', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric2', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric3', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric4', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric5', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric6', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric7', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric8', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + }, + { + name: 'Metric8', + data: generateDatasehrat(15, { + min: 0, + max: 90 + }) + } + ], + colors: ['#1890ff', '#13c2c2', '#52c41a', '#faad14', '#ff4d4f'], + xaxis: { + type: 'category' + }, + }; + var chart_heatmap_chart_2 = new ApexCharts(document.querySelector('#heatmap-chart-2'), options_heatmap_chart_2); + chart_heatmap_chart_2.render(); + + // pie chart 1 + var options_pie_chart_1 = { + chart: { + height: 320, + type: 'pie' + }, + labels: ['Team A', 'Team B', 'Team C', 'Team D', 'Team E'], + series: [44, 55, 13, 43, 22], + colors: ['#1890ff', '#52c41a', '#13c2c2', '#faad14', '#ff4d4f'], + legend: { + show: true, + position: 'bottom' + }, + dataLabels: { + enabled: true, + dropShadow: { + enabled: false + } + }, + responsive: [ + { + breakpoint: 480, + options: { + legend: { + position: 'bottom' + } + } + } + ] + }; + var chart_pie_chart_1 = new ApexCharts(document.querySelector('#pie-chart-1'), options_pie_chart_1); + chart_pie_chart_1.render(); + + // pie chart 2 + var options_pie_chart_2 = { + chart: { + height: 320, + type: 'donut' + }, + series: [44, 55, 41, 17, 15], + colors: ['#1890ff', '#52c41a', '#13c2c2', '#faad14', '#ff4d4f'], + legend: { + show: true, + position: 'bottom' + }, + plotOptions: { + pie: { + donut: { + labels: { + show: true, + name: { + show: true + }, + value: { + show: true + } + } + } + } + }, + dataLabels: { + enabled: true, + dropShadow: { + enabled: false + } + }, + responsive: [ + { + breakpoint: 480, + options: { + legend: { + position: 'bottom' + } + } + } + ] + }; + var chart_pie_chart_2 = new ApexCharts(document.querySelector('#pie-chart-2'), options_pie_chart_2); + chart_pie_chart_2.render(); + + // radial bar chart 1 + var options_radialbar_1 = { + chart: { + height: 350, + type: 'radialBar' + }, + plotOptions: { + radialBar: { + hollow: { + size: '70%' + } + } + }, + colors: ['#1890ff'], + series: [70], + labels: ['Cricket'] + }; + var chart_radialbar_1 = new ApexCharts(document.querySelector('#radialBar-chart-1'), options_radialbar_1); + chart_radialbar_1.render(); + + // radial bar chart 2 + var options_radialbar_2 = { + chart: { + height: 350, + type: 'radialBar' + }, + plotOptions: { + radialBar: { + offsetY: -30, + startAngle: 0, + endAngle: 270, + hollow: { + margin: 5, + size: '30%', + background: 'transparent', + image: undefined + }, + dataLabels: { + name: { + show: false + }, + value: { + show: false + } + } + } + }, + colors: ['#1890ff', '#52c41a', '#faad14', '#ff4d4f'], + series: [76, 67, 61, 90], + labels: ['Vimeo', 'Messenger', 'Facebook', 'LinkedIn'], + legend: { + show: true, + floating: true, + fontSize: '14px', + position: 'left', + offsetX: 0, + offsetY: 0, + labels: { + useSeriesColors: true + }, + markers: { + size: 0 + }, + formatter: function (seriesName, opts) { + return seriesName + ': ' + opts.w.globals.series[opts.seriesIndex]; + }, + itemMargin: { + horizontal: 1 + } + }, + responsive: [ + { + breakpoint: 480, + options: { + legend: { + show: false + } + } + } + ] + }; + + var chart_radialbar_2 = new ApexCharts(document.querySelector('#radialBar-chart-2'), options_radialbar_2); + + chart_radialbar_2.render(); + + // radar chart 1 + var options_radar_chart_1 = { + chart: { + height: 350, + type: 'radar' + }, + series: [ + { + name: 'Series 1', + data: [20, 100, 40, 30, 50, 80, 33] + } + ], + labels: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + plotOptions: { + radar: { + size: 140, + polygons: { + strokeColor: '#f3f6ff', + fill: { + colors: ['#f3f6ff', '#fff'] + } + } + } + }, + colors: ['#DC2626'], + markers: { + size: 4, + colors: ['#fff'], + strokeColor: '#DC2626', + strokeWidth: 2 + }, + tooltip: { + y: { + formatter: function (val) { + return val; + } + } + }, + yaxis: { + tickAmount: 7, + labels: { + formatter: function (val, i) { + if (i % 2 === 0) { + return val; + } else { + return ''; + } + } + } + } + }; + var chart_radar_chart_1 = new ApexCharts(document.querySelector('#radar-chart-1'), options_radar_chart_1); + chart_radar_chart_1.render(); + + // radar chart 2 + var options_radar_chart_2 = { + chart: { + height: 350, + type: 'radar', + dropShadow: { + enabled: true, + blur: 1, + left: 1, + top: 1 + } + }, + series: [ + { + name: 'Series 1', + data: [80, 50, 30, 40, 100, 20] + }, + { + name: 'Series 2', + data: [20, 30, 40, 80, 20, 80] + }, + { + name: 'Series 3', + data: [44, 76, 78, 13, 43, 10] + } + ], + colors: ['#1890ff', '#52c41a', '#ff4d4f'], + stroke: { + width: 0 + }, + fill: { + opacity: 0.7 + }, + markers: { + size: 0 + }, + labels: ['2011', '2012', '2013', '2014', '2015', '2016'] + }; + var chart_radar_chart_2 = new ApexCharts(document.querySelector('#radar-chart-2'), options_radar_chart_2); + chart_radar_chart_2.render(); + + function update() { + function randomSeries() { + var arr = []; + for (var i = 0; i < 6; i++) { + arr.push(Math.floor(Math.random() * 100)); + } + return arr; + } + chart_radar_chart_2.updateSeries([ + { + name: 'Series 1', + data: randomSeries() + }, + { + name: 'Series 2', + data: randomSeries() + }, + { + name: 'Series 3', + data: randomSeries() + } + ]); + } + })(); + +}, 700); diff --git a/public/admin/assets/js/pages/dashboard-analytics.js b/public/admin/assets/js/pages/dashboard-analytics.js new file mode 100644 index 0000000..0ff38b4 --- /dev/null +++ b/public/admin/assets/js/pages/dashboard-analytics.js @@ -0,0 +1,421 @@ +'use strict'; +document.addEventListener('DOMContentLoaded', function () { + setTimeout(function () { + floatchart(); + }, 500); + // [ revenue-scroll ] start + new SimpleBar(document.querySelector('.revenue-scroll')); + new SimpleBar(document.querySelector('.customers-scroll')); +}); + +function floatchart() { + (function () { + var options = { + chart: { type: 'bar', height: 100, sparkline: { enabled: true } }, + colors: ['#1890ff'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [ + 220, 230, 240, 220, 225, 215, 205, 195, 185, 150, 185, 195, 80, 205, 215, 225, 240, 225, 215, 205, 80, 215, 225, 240, 215, 210, + 190 + ] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-1'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'area', height: 100, sparkline: { enabled: true } }, + colors: ['#ff4d4f'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [1800, 1500, 1800, 1700, 1400, 1200, 1000, 800, 600, 500, 600, 800, 500, 700, 400, 600, 500, 600] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-2'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'bar', height: 100, sparkline: { enabled: true } }, + colors: ['#faad14'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [ + 220, 230, 240, 220, 225, 215, 205, 195, 185, 150, 185, 195, 80, 205, 215, 225, 240, 225, 215, 205, 80, 215, 225, 240, 215, 210, + 190 + ] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-3'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'area', height: 100, sparkline: { enabled: true } }, + colors: ['#1890ff'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [100, 140, 100, 240, 115, 125, 90, 100, 80, 150, 160, 150, 170, 155, 150, 160, 145, 200, 140, 160] + } + ], + xaxis: { crosshairs: { width: 1 } }, + stroke: { + curve: 'straight', + width: 1.5 + }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-4'), options); + chart.render(); + })(); + + (function () { + var options = { + chart: { + type: 'area', + height: 355, + toolbar: { + show: false + } + }, + colors: ['#1890ff'], + fill: { + type: 'gradient', + gradient: { + shadeIntensity: 1, + type: 'vertical', + inverseColors: false, + opacityFrom: 0.5, + opacityTo: 0 + } + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 1 + }, + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [100, 40, 60, 40, 40, 40, 80, 40, 40, 50, 40, 40] + }], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + }; + var chart = new ApexCharts(document.querySelector('#income-overview-tab-chart'), options); + chart.render(); + var options1 = { + chart: { + type: 'area', + height: 355, + toolbar: { + show: false + } + }, + colors: ['#1890ff'], + fill: { + type: 'gradient', + gradient: { + shadeIntensity: 1, + type: 'vertical', + inverseColors: false, + opacityFrom: 0.5, + opacityTo: 0 + } + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 1 + }, + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [100, 20, 60, 20, 20, 80, 20] + }], + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + }; + var chart = new ApexCharts(document.querySelector('#income-overview-tab-chart-1'), options1); + chart.render(); + })(); + + + (function () { + var options = { + chart: { + type: 'line', + height: 340, + toolbar: { + show: false + } + }, + colors: ['#faad14'], + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + stroke: { + curve: 'smooth', + width: 1.5 + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [58, 90, 38, 83, 63, 75, 35, 55] + }], + xaxis: { + type: 'datetime', + categories: [ + '2018-05-19T00:00:00.000Z', + '2018-06-19T00:00:00.000Z', + '2018-07-19T01:30:00.000Z', + '2018-08-19T02:30:00.000Z', + '2018-09-19T03:30:00.000Z', + '2018-10-19T04:30:00.000Z', + '2018-11-19T05:30:00.000Z', + '2018-12-19T06:30:00.000Z' + ], + labels: { + format: 'MMM' + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + }; + var chart = new ApexCharts(document.querySelector('#analytics-report-chart'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { + type: 'bar', + height: 430, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + columnWidth: '30%', + borderRadius: 4 + } + }, + stroke: { + show: true, + width: 8, + colors: ['transparent'] + }, + dataLabels: { + enabled: false + }, + legend: { + position: 'top', + horizontalAlign: 'right', + show: true, + fontFamily: `'Public Sans', sans-serif`, + offsetX: 10, + offsetY: 10, + labels: { + useSeriesColors: false + }, + markers: { + width: 10, + height: 10, + radius: '50%', + offsexX: 2, + offsexY: 2 + }, + itemMargin: { + horizontal: 15, + vertical: 5 + } + }, + colors: ['#faad14', '#1890ff'], + series: [{ + name: 'Net Profit', + data: [180, 90, 135, 114, 120, 145] + }, { + name: 'Revenue', + data: [120, 45, 78, 150, 168, 99] + }], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + }, + } + var chart = new ApexCharts(document.querySelector('#sales-report-chart'), options); + chart.render(); + })(); + + (function () { + var options = { + chart: { + type: 'bar', + height: 250, + stacked: true, + toolbar: { + show: false + } + }, + legend: { + show: true, + position: 'bottom', + horizontalAlign: 'left', + offsetX: 10, + markers: { + width: 8, + height: 8, + radius: '50%' + } + }, + dataLabels: { + enabled: false + }, + grid: { + show: false + }, + stroke: { + colors: ['transparent'], + width: 1 + }, + colors: ['#141414', '#13c2c2', '#1890ff'], + series: [{ + name: 'Direct', + data: [21, 17, 15, 13, 15, 13, 16, 13, 8, 14, 11, 9, 7, 5, 3, 3, 7] + }, + { + name: 'Referral', + data: [28, 30, 20, 26, 18, 27, 22, 28, 20, 21, 15, 14, 12, 10, 8, 18, 16] + }, + { + name: 'Social', + data: [50, 51, 60, 54, 53, 48, 55, 40, 44, 42, 44, 44, 42, 40, 42, 32, 16] + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false + } + }, + yaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false + } + }, + } + var chart = new ApexCharts(document.querySelector('#acquisition-chart'), options); + chart.render(); + })(); +} diff --git a/public/admin/assets/js/pages/dashboard-default.js b/public/admin/assets/js/pages/dashboard-default.js new file mode 100644 index 0000000..5f31eb6 --- /dev/null +++ b/public/admin/assets/js/pages/dashboard-default.js @@ -0,0 +1,232 @@ +'use strict'; +document.addEventListener('DOMContentLoaded', function () { + setTimeout(function () { + floatchart(); + }, 500); +}); + +function floatchart() { + (function () { + var options = { + chart: { + height: 450, + type: 'area', + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + colors: ['#1890ff', '#13c2c2'], + series: [{ + name: 'Page Views', + data: [31, 40, 28, 51, 42, 109, 100] + }, { + name: 'Sessions', + data: [11, 32, 45, 32, 34, 52, 41] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + } + }; + var chart = new ApexCharts(document.querySelector('#visitor-chart'), options); + chart.render(); + var options1 = { + chart: { + height: 450, + type: 'area', + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + colors: ['#1890ff', '#13c2c2'], + series: [{ + name: 'Page Views', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94, 86, 115, 35] + }, { + name: 'Sessions', + data: [110, 60, 150, 35, 60, 36, 26, 45, 65, 52, 53, 41] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + } + }; + var chart = new ApexCharts(document.querySelector('#visitor-chart-1'), options1); + chart.render(); + })(); + + (function () { + var options = { + chart: { + type: 'bar', + height: 365, + toolbar: { + show: false + } + }, + colors: ['#13c2c2'], + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + dataLabels: { + enabled: false + }, + series: [{ + data: [80, 95, 70, 42, 65, 55, 78] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + grid: { + show: false + } + }; + var chart = new ApexCharts(document.querySelector('#income-overview-chart'), options); + chart.render(); + })(); + + + (function () { + var options = { + chart: { + type: 'line', + height: 340, + toolbar: { + show: false + } + }, + colors: ['#faad14'], + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + stroke: { + curve: 'smooth', + width: 1.5 + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [58, 90, 38, 83, 63, 75, 35, 55] + }], + xaxis: { + type: 'datetime', + categories: [ + '2018-05-19T00:00:00.000Z', + '2018-06-19T00:00:00.000Z', + '2018-07-19T01:30:00.000Z', + '2018-08-19T02:30:00.000Z', + '2018-09-19T03:30:00.000Z', + '2018-10-19T04:30:00.000Z', + '2018-11-19T05:30:00.000Z', + '2018-12-19T06:30:00.000Z' + ], + labels: { + format: 'MMM' + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + }; + var chart = new ApexCharts(document.querySelector('#analytics-report-chart'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { + type: 'bar', + height: 430, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + columnWidth: '30%', + borderRadius: 4 + } + }, + stroke: { + show: true, + width: 8, + colors: ['transparent'] + }, + dataLabels: { + enabled: false + }, + legend: { + position: 'top', + horizontalAlign: 'right', + show: true, + fontFamily: `'Public Sans', sans-serif`, + offsetX: 10, + offsetY: 10, + labels: { + useSeriesColors: false + }, + markers: { + width: 10, + height: 10, + radius: '50%', + offsexX: 2, + offsexY: 2 + }, + itemMargin: { + horizontal: 15, + vertical: 5 + } + }, + colors: ['#faad14', '#1890ff'], + series: [{ + name: 'Net Profit', + data: [180, 90, 135, 114, 120, 145] + }, { + name: 'Revenue', + data: [120, 45, 78, 150, 168, 99] + }], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + }, + } + var chart = new ApexCharts(document.querySelector('#sales-report-chart'), options); + chart.render(); + })(); +} diff --git a/public/admin/assets/js/pages/form-masking-custom.js b/public/admin/assets/js/pages/form-masking-custom.js new file mode 100644 index 0000000..9085e3a --- /dev/null +++ b/public/admin/assets/js/pages/form-masking-custom.js @@ -0,0 +1,25 @@ +'use strict'; +(function () { +var regExpMask = IMask(document.querySelector('.date'), { mask: '00/00/0000' }); + +var regExpMask = IMask(document.querySelector('.date2'), { mask: '00-00-0000' }); + +var regExpMask = IMask(document.querySelector('.hour'), { mask: '00:00:00' }); + +var regExpMask = IMask(document.querySelector('.dateHour'), { mask: '00/00/0000 00:00:00' }); + +var regExpMask = IMask(document.querySelector('.mob_no'), { mask: '0000-000-000' }); + +var regExpMask = IMask(document.querySelector('.phone'), { mask: '0000-0000' }); + +var regExpMask = IMask(document.querySelector('.telphone_with_code'), { mask: '(00) 0000-0000' }); + +var regExpMask = IMask(document.querySelector('.us_telephone'), { mask: '(000) 000-0000' }); + +var regExpMask = IMask(document.querySelector('.ip'), { mask: '000.000.000.000' }); + +var regExpMask = IMask(document.querySelector('.ipv4'), { mask: '000.000.000.0000' }); + +var regExpMask = IMask(document.querySelector('.ipv6'), { mask: '0000:0000:0000:0:000:0000:0000:0000' }); + +})(); \ No newline at end of file diff --git a/public/admin/assets/js/pages/form-validation.js b/public/admin/assets/js/pages/form-validation.js new file mode 100644 index 0000000..9dba465 --- /dev/null +++ b/public/admin/assets/js/pages/form-validation.js @@ -0,0 +1,40 @@ +'use strict'; +(function () { + +var bouncer = new Bouncer('[data-validate]', { + disableSubmit: true, + customValidations: { + valueMismatch: function (field) { + var selector = field.getAttribute('data-bouncer-match'); + if (!selector) return false; + var otherField = field.form.querySelector(selector); + if (!otherField) return false; + return otherField.value !== field.value; + } + }, + messages: { + valueMismatch: function (field) { + var customMessage = field.getAttribute('data-bouncer-mismatch-message'); + return customMessage ? customMessage : 'Please make sure the fields match.'; + } + } +}); + +document.addEventListener( + 'bouncerFormInvalid', + function (event) { + window.scrollTo(0, event.detail.errors[0].offsetTop); + }, + false +); + +document.addEventListener( + 'bouncerFormValid', + function () { + alert('Form submitted successfully!'); + window.location.reload(); + }, + false +); + +})(); diff --git a/public/admin/assets/js/pages/iraq.js b/public/admin/assets/js/pages/iraq.js new file mode 100644 index 0000000..e441550 --- /dev/null +++ b/public/admin/assets/js/pages/iraq.js @@ -0,0 +1 @@ +jsVectorMap.addMap('iraq', {"width": 612, "height": 400, "paths": {"1": {"path": "M125.762 71.4976l-0.7938 0.2467c-0.4965,0.1542 -0.8363,-0.0117 -1.0584,0.5666 -0.1883,0.4906 -0.1481,0.7334 -0.4745,1.1972 -0.3726,0.5293 -1.0559,0.7039 -0.9854,1.4805 0.0839,0.9234 0.3575,1.277 -0.4653,1.9465 -0.1845,0.3443 -0.4324,1.6622 -0.7756,1.7546 -0.2969,0.08 -1.0177,-0.6974 -1.177,-0.9413 -0.2237,-0.3423 -0.8904,-0.3658 -1.2592,-0.2924 -0.5173,0.1031 0.1802,0.5088 -0.0912,0.8042 -0.291,0.3169 0.2352,0.4444 0.146,0.8042 -0.0571,0.23 -0.4987,0.3691 -0.5201,0.5575 -0.0197,0.1743 0.1648,0.4201 0.1095,0.5209 -0.2754,0.5025 0.1518,0.6887 -0.0274,1.1971 -0.1255,0.3564 -0.2291,0.4782 -0.3102,0.8865 -0.0869,0.438 0.227,0.288 0.2737,0.4935 0.0558,0.245 0.0365,0.8223 0.0365,1.1058 0,0.4783 -0.6858,0.6319 -0.9854,0.9321 -0.107,0.2398 -0.357,0.4721 -0.511,0.6946 -0.1863,0.2694 -0.6754,0.2879 -0.9763,0.53 -0.3483,0.2804 -0.4053,1.2259 -0.7117,1.6358 -0.3265,0.437 -0.3284,1.1217 -0.3284,1.6358 0.926,0.1876 1.2041,-0.1586 1.8157,0.7037 0.4652,0.6561 1.388,0.7405 0.958,1.709 -0.0054,0.1713 0.0059,0.0488 -0.0091,0.1096 -0.1854,0.0927 -0.886,1.5501 -1.031,1.8095 -0.3903,0.6981 -0.0347,1.0128 0.3193,1.5444 0.1069,0.1607 -0.0582,2.2243 -0.2098,2.3761 -0.3034,0.3041 -0.8158,-0.0796 -1.0858,0.2467 -0.2167,0.262 -0.0935,0.7108 -0.2281,1.0784 -0.0758,0.222 -0.2187,0.3645 -0.365,0.5392 -0.1889,0.2254 -0.1638,0.6285 -0.1095,0.8956 0.0549,0.2705 0.2976,0.5049 0.4745,0.7036l0.265 0.393 0 0 -1.36 1.2794 0 0 -1.2135 -1.5901c-0.2411,-0.2632 -0.5015,-0.6908 -0.7299,-0.987 -0.2033,-0.2637 -0.5139,-0.4731 -0.7391,-0.7219 -0.5148,-0.5688 -0.6338,-0.7526 -0.6113,-1.5262 0.0143,-0.4901 -0.1625,-0.606 -0.3924,-0.9961 -0.3375,-0.5724 -0.5831,-0.6104 -1.1765,-0.7951l-4.5986 -0.0365 -1.2229 -0.9139 -5.4928 0 -7.7738 -9.7236 0.0182 -6.1046 -2.6642 3.0706 -5.8395 -4.0028 -0.4927 -7.9506 0 0 0 -3.6555 10.3833 -0.3473 -3.23 -5.0628c0.1264,-0.642 -0.2558,-1.6619 -0.2558,-2.376 0,-1.3906 0.9994,-2.1322 1.9343,-3.0341 0.4386,-0.4232 0.9549,-0.9725 1.5238,-1.1972 0.6425,-0.2539 1.5209,-0.026 2.2354,-0.265 0.594,-0.1945 1.1876,-0.4951 1.7519,-0.7768 0.4584,-0.2289 0.9803,-0.3038 1.4416,-0.5117l0.6569 -0.0822 0 0c0.0481,0.6366 0.0298,0.9099 -0.2098,1.5169 -0.1298,0.3291 -0.2778,0.6375 -0.3649,0.9779 -0.0307,0.1198 -0.2079,0.4587 -0.1095,0.5574 0.2255,0.2265 0.7802,0.2831 1.0858,0.4296 0.341,0.1634 0.2554,0.4876 0.2554,0.8224l0 0 -2.9559 1.0693 2.5183 6.1594c0.5629,0.3712 1.97,0.6815 2.6457,0.8134 1.3177,0.2574 2.4226,1.0733 3.6315,1.6084 1.2722,0.5632 1.6817,1.3643 2.6095,2.2938 0.6821,0.6357 1.1333,1.6724 2.2081,1.6724 0.2645,0 0.9659,-0.1084 1.1223,0.0822 0.971,1.1839 2.6094,1.9096 3.6041,3.0706 0.5995,0.6996 0.6633,0.3511 1.0857,-0.4204 0.4688,-0.856 0.6123,-2.1303 1.1406,-2.8512 0.3185,-0.2095 0.7264,-1.2365 0.8942,-1.6084 0.3772,-0.8361 0.8828,-1.4374 0.9763,-2.3761 0.0566,-0.569 -0.151,-1.5042 0.7025,-1.6449l0 0c0.0891,0.1455 0.2149,0.2746 0.292,0.4295 0.0314,0.0257 0.0411,0.0388 0.0639,0.0731 0.4656,0.2999 0.522,0.732 1.1861,0.8407 0.8036,0.1316 1.7691,0.0731 2.5913,0.0731 0.4239,0 0.8071,0.0259 1.2227,0.0823 0.5187,0.0703 0.7939,0.3667 1.2226,0.594 0.1945,0.2877 0.5056,0.5286 0.6479,0.8499 0.1827,0.4122 0.3179,0.8694 0.1642,1.316 -0.1378,0.4001 -0.3102,1.0892 -0.3102,1.5079l0.0182 0.5026 0 0z","name": "salah ad-Din"},"2": {"path": "M118.664 65.2285c0.0891,0.1455 0.2149,0.2746 0.292,0.4295 0.0314,0.0257 0.0411,0.0388 0.0639,0.0731 0.4656,0.2999 0.522,0.732 1.1861,0.8407 0.8036,0.1316 1.7691,0.0731 2.5913,0.0731 0.4239,0 0.8071,0.0259 1.2227,0.0823 0.5187,0.0703 0.7939,0.3667 1.2226,0.594 0.1945,0.2877 0.5056,0.5286 0.6479,0.8499 0.1827,0.4122 0.3179,0.8694 0.1642,1.316 -0.1378,0.4001 -0.3102,1.0892 -0.3102,1.5079l0.0182 0.5026 0 0c0.4194,0.21 0.8462,0.4882 1.3322,0.3198 1.0067,-0.3487 0.9951,-1.352 1.7792,-0.0457 0.6421,1.0696 1.0296,-0.5466 1.4872,-0.0182l0.7756 0.8956c0.1519,0.1753 -0.0726,0.5719 -0.1277,0.7859 -0.1691,0.6557 0.6843,0.1998 0.6843,0.7676 0,0.5248 0.0119,0.8572 0.3467,1.2886 -0.0616,0.4954 0.0698,0.7447 0.1278,1.2063 0.1201,0.06 0.2926,0.3005 0.4379,0.0914 0.2616,-0.3767 0.6902,-0.9738 1.0493,-1.2612 0.3051,-0.2443 0.6831,0.0512 0.9033,-0.1462 0.3613,-0.3237 1.0164,-0.4532 1.25,-0.8407 0.0921,-0.1529 0.0347,-0.4728 0.0822,-0.658 0.0884,-0.3442 0.1795,-0.5717 0.3193,-0.9047 0.2786,-0.661 0.7421,-0.9607 0.8759,-1.6907 0.2094,-1.1429 1.3068,-1.5315 1.8523,-2.4857 0.288,-0.504 -0.6205,-0.247 -0.6205,-0.6946 0,-0.1245 0.4295,-0.405 0.5292,-0.53 0.1672,-0.2095 0.1612,-0.4405 0.3467,-0.6397 0.2326,-0.0976 0.4824,-0.4292 0.584,-0.658 0.1154,-0.2597 0.0078,-0.8485 0.3558,-0.8682 0.3243,-0.0184 0.6927,-0.3107 1.022,-0.3107 0.153,0.6189 -0.1773,1.4864 -0.1095,2.175 0.0818,0.8314 0.3526,2.4684 0.6387,3.2534l0 0c0.4609,0 0.471,-0.101 0.9124,0.1462 0.4563,0.2554 0.4359,-0.6399 0.5292,-0.8864 0.0921,-0.2435 0.4079,-0.269 0.365,-0.5758 -0.0781,-0.5585 -0.6369,-1.1267 -0.1369,-1.6267 0.1561,-0.1561 1.1401,-0.0605 0.5748,-0.3838l0.1313 -0.6504c0.0091,-0.045 0.009,-0.0244 0.0426,-0.0041 0.0697,0.0427 0.1656,0.0533 0.328,0.0148 0.2052,-0.0487 0.5073,0.3621 0.6387,0.4843 0.2186,0.2032 0.4174,-0.1722 0.5474,-0.0274 0.1805,0.2011 0.1979,0.1387 0.4289,0.2102 0.058,0.018 0.7433,0.6325 0.6022,0.064 -0.2573,-1.0363 0.579,-0.2711 0.9945,-0.5209 0.2928,-0.176 0.7064,-0.0974 0.8668,-0.4204 0.0479,-0.0965 0.1037,-0.1837 0.1721,-0.2671l-0.3546 -0.3086c-0.3223,-0.324 -0.2697,-0.8511 0.0457,-1.1424 0.3578,-0.3306 0.629,-0.3076 0.2646,-0.8042 -0.2101,-0.2865 -0.1628,-0.3219 -0.5384,-0.2833 -0.4385,0.045 -0.8354,-0.0079 -0.5201,-0.5666 0.2304,-0.4085 0.7088,-0.4593 0.5931,-1.0418 -0.1118,-0.5634 -1.168,-1.3031 -1.688,-1.4713l-1.3504 -2.5771 0.0365 -0.7128 0.0183 -0.0092c0.0174,-0.0706 0.3134,-0.0438 0.3741,-0.0639 0,-0.0218 0.0056,-0.0308 -0.0183,-0.0366 0,-0.1142 -0.2554,-0.2106 -0.2554,-0.4295 0,-0.2436 -0.061,-0.3609 -0.2099,-0.5483 -0.5176,-0.6519 0.4593,-0.1214 0.6661,-0.1097 0.2859,0.0161 -0.0399,-0.4351 -0.1004,-0.53 -0.0654,-0.1028 -0.0547,-0.3008 -0.0547,-0.4204 0,-0.2506 0.1273,-0.269 -0.1734,-0.4113 -0.3088,-0.146 -0.1117,-0.2415 -0.0456,-0.5209 0.1115,-0.3357 0.4653,-1.0083 0.8668,-0.8773 0.4453,0.1454 0.8749,0.461 1.3869,0.2193 0.4665,-0.2201 0.2355,0.0823 0.6022,0.0823 0.203,-0.6137 0.5894,-0.8168 1.1861,-0.6763 0.5338,0.1256 0.8041,-0.2926 1.1497,-0.6397 0.3361,-0.3374 0.2691,-0.2536 0.7482,-0.3747 0.0307,-0.1244 -0.0752,-0.512 0.1095,-0.5574 0.019,-0.0774 0.0401,-0.6599 -0.0092,-0.6763 -0.021,-0.0849 -0.627,0.1268 -0.739,-0.329 -0.1969,-0.0486 -0.3889,0.5882 -0.9033,0.4661 -0.402,-0.0955 -0.5445,0.661 -0.9033,0.1645 -0.2779,-0.3847 -0.2954,0.0974 -0.5475,0.0822 -0.2007,-0.012 -0.438,-0.6489 -0.5292,-0.8133 -0.1317,-0.2375 -1.0654,-0.4202 -1.3048,-0.3747 -0.4018,0.0763 -0.5161,0.3975 -0.9945,0.3838 -0.3952,0 -0.8851,-0.111 -0.8851,0.2833 0,0.2099 -0.8772,-0.2193 -1.031,-0.2193 -0.3662,0 -0.3422,0.4025 -0.5383,0.5118 -0.1426,0.0796 -0.2185,-0.0979 -0.2829,-0.0731 -0.1202,0.0462 -0.2853,0.1693 -0.4197,0.1279 -0.1616,-0.0499 -0.3614,-0.3203 -0.438,-0.329 -0.1481,-0.0167 -0.2965,0.2219 -0.4653,0.265 -0.0982,0.0251 -0.2681,0.1855 -0.292,0.1828 -0.3148,-0.0359 -0.7615,-1.3924 -0.9489,-1.645 -0.2367,-0.3193 -0.6089,-0.4227 -0.6478,-0.8316 -0.0144,-0.1514 -0.8085,-0.8193 -0.9672,-0.8681 -0.4934,-0.152 -0.7933,-0.4701 -1.0949,-0.8682l-0.8942 -0.0731c-0.1526,0.0941 -0.3792,-0.0183 -0.5566,-0.0183 -0.1017,0 -0.6906,0.1556 -0.7755,0.2193 -0.3531,0.2651 -0.6056,0.6965 -0.9763,0.2102 -0.185,-0.2427 -0.2912,0.1579 -0.438,0 -0.0457,-0.0492 -0.0026,-0.2623 -0.1095,-0.201 -0.1145,0.0656 0.0509,-0.4037 -0.0912,-0.4478 -0.0033,-0.001 -0.0268,-0.0052 -0.0905,-0.0194 0.224,-0.3076 0.7558,-1.0303 0.8295,-1.4154 0.106,-0.5538 -0.1815,-0.5619 -0.5748,-0.7585 -0.5415,-0.2707 -0.366,-1.397 -0.2646,-1.8552 0.0361,-0.1636 -0.3472,-0.9064 -0.4745,-1.0144 -0.1718,-0.1456 -0.724,-0.0023 -0.666,-0.3198 0.0609,-0.3339 0.4562,-0.2019 0.4562,-0.5758 0,-0.3353 -0.7065,-0.3424 -0.6205,-0.6762 0.0274,-0.334 0.3641,-0.4424 0.2373,-0.7951 -0.1054,-0.2931 -0.0822,-0.5032 -0.0822,-0.8225 0,-0.267 -0.6273,-0.982 -0.8212,-0.9413 -0.2971,0.0625 -1.0653,0.0787 -1.2226,0.3199 -0.1218,0.1869 -0.3159,0.3653 -0.5475,0.2285 -0.682,-0.4027 -0.6748,-0.8591 -1.1131,-1.3708 -0.1788,-0.2089 -0.0358,-0.9249 -0.2373,-0.9961 -0.2042,-0.0721 -0.7413,-0.3477 -0.8602,-0.6481l0 0c-1.1616,0.436 -1.9794,-0.0912 -2.9628,0.9953 -0.7789,0.8605 -1.424,-0.7289 -1.9526,-0.859 -0.4388,-0.1079 -1.0156,0.383 -1.2409,0.7219 -0.4545,0.6839 -0.5372,0.9662 -1.4143,1.0419l0.0365 2.8512c0.3053,0.1032 0.9106,-0.1333 1.0949,-0.0822 0.3703,0.1026 0.2653,0.9333 0.9581,0.9595 0.4381,0.0165 0.4014,-0.039 0.4014,0.4752 0,0.572 0.156,0.4801 -0.4653,0.5027 -0.3098,0.0113 -1.7648,0.0559 -1.8066,0.2741 -0.073,0.3804 -0.0365,0.8952 -0.0365,1.2886 0,0.0735 -0.0596,0.383 0.0183,0.4021 0.0449,0.1817 1.4749,0.9603 1.7336,1.3525l1.5237 1.8278c0.4139,0.4967 0.777,0.7865 1.3048,1.124 0.236,0.1508 0.6573,0.4017 0.8121,0.6306 0.0853,0.126 0.6534,0.8875 0.2189,0.8042 -0.1651,-0.0317 -0.3698,-0.2709 -0.5201,-0.2102 -0.2811,0.1135 -0.0141,0.5113 -0.3467,0.594 -0.3423,0.0852 -0.3583,-0.4295 -0.5474,-0.4295 -0.2988,0 -0.346,0.818 -0.6935,0.3381 -0.3523,-0.4863 -0.7399,-0.466 -1.2409,-0.1828l0 0 0.2646 1.0693c0,0.8834 -0.3178,1.9544 0.5292,2.5405 0.8368,0.5789 -0.1678,1.6073 -0.2737,2.3304 -0.0791,0.5407 0.4422,1.4213 0.6478,1.9283 0.1181,0.5889 0.847,1.0918 0.8121,1.6723 -0.0242,0.4017 -0.8779,0.9319 -1.1679,1.2063 -1.1278,1.0669 -1.1195,1.9558 -1.6971,3.2534 -0.2333,0.524 -0.9889,1.4597 -1.5877,1.5536l-1.323 0.5118 0 0z","name": "As-Sulaymaniyyah"},"3": {"path": "M98.4807 57.36l-2.9559 1.0693 2.5183 6.1594c0.5629,0.3712 1.97,0.6815 2.6457,0.8134 1.3177,0.2574 2.4226,1.0733 3.6315,1.6084 1.2722,0.5632 1.6817,1.3643 2.6095,2.2938 0.6821,0.6357 1.1333,1.6724 2.2081,1.6724 0.2645,0 0.9659,-0.1084 1.1223,0.0822 0.971,1.1839 2.6094,1.9096 3.6041,3.0706 0.5995,0.6996 0.6633,0.3511 1.0857,-0.4204 0.4688,-0.856 0.6123,-2.1303 1.1406,-2.8512 0.3185,-0.2095 0.7264,-1.2365 0.8942,-1.6084 0.3772,-0.8361 0.8828,-1.4374 0.9763,-2.3761 0.0566,-0.569 -0.151,-1.5042 0.7025,-1.6449l0 0 1.323 -0.5118c0.5988,-0.0939 1.3544,-1.0296 1.5877,-1.5536 0.5776,-1.2976 0.5693,-2.1865 1.6971,-3.2534 0.29,-0.2744 1.1437,-0.8046 1.1679,-1.2063 0.0349,-0.5805 -0.694,-1.0834 -0.8121,-1.6723 -0.2056,-0.507 -0.7269,-1.3876 -0.6478,-1.9283 0.1059,-0.7231 1.1105,-1.7515 0.2737,-2.3304 -0.847,-0.5861 -0.5292,-1.6571 -0.5292,-2.5405l-0.2646 -1.0693 0 0 -0.5931 -0.1827c-0.5802,-0.0366 -0.7761,-0.1021 -1.2135,-0.4295 -0.2482,-0.1859 -1.165,0.5556 -1.3321,0.7676 -0.1952,0.2478 -0.4652,0.1994 -0.6935,0.0274 -0.3801,-0.2866 -0.7414,-0.1 -1.1405,0.0274 -0.4111,0.1311 -1.1616,0.745 -1.5511,0.6306 -0.4876,-0.1433 -0.2854,0.0573 -0.6479,0.1828 -0.1714,0.0594 -0.7391,-0.2309 -0.8941,-0.3199 -0.4519,-0.2594 -1.0061,-0.0874 -1.5055,-0.1188 -0.4306,0 -1.2071,-0.0681 -1.5785,0.1645 -0.3052,0.1912 -0.6936,0.9014 -0.9125,0.9687 -0.2416,0.0744 -1.5394,-1.0043 -1.7883,-1.1606 -2.2637,-1.4211 -3.2193,2.0587 -3.5311,3.5458 -0.1849,0.8519 -0.3207,1.8333 -0.6843,2.6228 -0.1991,0.4321 -0.1548,1.6922 -0.5019,1.8186 -0.3144,0.1146 -0.6452,-0.1109 -0.8668,-0.3198 -0.5607,-0.5288 -0.3863,-0.552 -1.1953,-0.4204 -0.424,0.069 -0.2483,1.5297 -0.3558,1.9648 -0.2983,0 -0.8636,-1.4348 -1.0949,-1.4348 -0.0533,0.217 -0.3285,0.2712 -0.3285,0.6489 0,0.2307 0.0368,0.454 -0.2555,0.2284l-1.3139 -1.0144 0 0z","name": "Kirkuk"},"4": {"path": "M110.769 17.3229l0.2482 0.8322c-0.0439,0.3169 0.5918,1.2374 0.3741,1.4348 -0.2189,0.1986 0.146,0.8703 0.146,1.1789l-0.0183 0.0091c-0.0163,0.0495 -0.4073,-0.084 -0.5657,0 -0.3536,0.1874 -0.508,0.6237 -0.7299,0.9687 -0.4494,0.699 -1.2827,1.0751 -1.8705,1.6358l-1.5329 1.4622 0 0 -0.6204 -0.1553c-0.4888,-0.0924 -1.0703,-0.0335 -1.5603,0.0274 -0.571,0.0709 -1.2403,0.3107 -1.7975,0.3107 -0.3225,0 -0.4052,0.013 -0.4744,0.3838 -0.0833,0.4459 -0.1469,0.4491 0.2646,0.5757 0.3036,0.0935 0.6286,0.2745 0.7664,0.5666 0.281,0.5952 0.1722,1.4393 -0.4106,1.8095 -0.7092,0.2364 -1.0382,0.4674 -1.8248,0.5483 -0.6729,0.0691 -1.0284,-0.1572 -1.5603,-0.5026 -0.7466,-0.4847 -1.957,-1.7977 -2.8832,-1.7089 -1.0578,0.1015 -1.1298,0.879 -1.8432,1.2977 -0.1709,0.8567 -0.9048,1.5747 -1.5602,2.111 -0.6086,0.4979 -1.2585,0.6762 -1.98,0.9504 -0.46,0.1747 -1.0898,0.3732 -1.5785,0.2102 -0.5986,-0.3426 -0.8011,0.9246 -1.2226,-0.0822 -0.2864,-0.684 -1.2004,0.3133 -1.0311,-0.5392 0.1414,-0.7123 -0.2662,-0.2259 -0.593,-0.6397 -0.595,-0.7536 -0.5413,-0.953 -1.3961,-0.4478 -0.8437,0.4985 -1.1166,-0.376 -1.5693,-0.923 -0.2839,-0.3432 -1.0109,-0.1836 -0.8303,-0.6123 0.1134,-0.3416 -0.1574,-0.2774 -0.2555,-0.4844 -0.0998,-0.2108 0.1814,-0.3577 0.1551,-0.5757 -0.0156,-0.1299 -0.173,-0.164 -0.2281,-0.265 -0.0747,-0.1371 0.0342,-0.4459 0.1004,-0.5666 0.2112,-0.3854 -0.3329,-0.1451 -0.4836,-0.1371 -0.2832,0.0152 -0.7457,-0.4402 -0.9216,-0.6397 -0.3271,-0.3707 -0.5153,-0.8171 -0.6478,-1.2886l-0.0932 -0.9408 0 0 -0.0963 -0.6981 -0.1021 -0.5178 0 0 0.8382 -0.0083c0.422,-0.0765 0.5797,-0.4048 0.9954,-0.4578 0.3477,-0.0444 0.6277,-0.0091 0.9854,-0.1005 0.2501,-0.0638 0.9939,-0.0799 1.0767,-0.3107 0.1051,-0.2926 0.2931,-0.5407 0.5201,-0.7677 0.1035,-0.1035 0.2812,-0.2822 0.2463,-0.4295 -0.049,-0.2072 0.4454,-0.4296 0.584,-0.6306 0.1378,-0.2 0.0456,-0.4663 0.0456,-0.7036 0.0727,-0.0183 0.4512,0.0026 0.4653,-0.0549 0.0183,-0.0045 0.1206,-0.385 0.1551,-0.4295 -0.0858,-0.7758 0.0759,-0.0755 0.5384,-0.5026 0.0574,-0.0531 0.2824,-0.1556 0.3011,-0.2102 0.0182,-0.0529 -0.0619,-0.336 0,-0.3564 0.069,-0.2809 0.8244,-0.5594 0.885,-0.8682l0.0092 -0.0091c0.1611,0 0.3677,0.1188 0.5657,0.1188 0.0112,0.0224 0.0377,0.0314 0.0638,0.0365l0.0092 0.0092c0.2046,0.8278 0.1759,0.2437 0.6387,0.53 0.3299,0.2042 1.5249,0.9159 1.8887,0.7402 0.0813,-0.0393 0.0535,-0.2283 0.219,-0.2833 0.5603,-0.1861 0.6743,0.007 0.8941,-0.6671 0.2809,0 0.3775,0.1209 0.5657,-0.0914 0.2348,-0.2651 0.6341,-0.1326 0.9307,-0.265 0.2579,-0.0285 1.4776,0.2516 1.5603,0.4387 0.1175,0.266 0.5909,-0.0661 0.7208,0.1462 0.12,0.1963 0.1809,0.2974 0.4197,0.3564 0.0801,0.3239 0.5324,0.7808 0.8942,0.5392 0.3463,-0.2311 0.2458,-0.5761 0.9124,-0.4113 0.1173,0.5974 1.2145,1.0254 1.7519,1.2795 0.4255,0.2013 0.3337,0.5273 0.9033,0.5026 0.2148,-0.0093 0.954,-0.564 1.0219,-0.0823 0.1649,0.0829 0.2412,0.1789 0.438,0.2376l0.2281 -0.0182c0.2151,0.5047 0.0633,0.5386 0.6843,0.3655 0.2245,-0.0626 0.6383,-0.351 0.8485,-0.3107 0.5086,0.0975 1.3296,-0.0349 1.7702,0.1462 0.2321,0.0954 0.2517,0.58 0.5109,0.6946 0.3138,0.1386 0.3275,-0.1914 0.4562,-0.4204 0.1997,-0.3555 0.7419,0.1081 1.1041,-0.1097 0.3641,-0.2191 0.4182,-0.5988 0.7299,-0.8225 0,-0.2265 0.1036,-0.4707 0.0821,-0.7768 -0.0061,-0.0879 0.477,-0.076 0.6205,-0.2101 0.2697,-0.2518 0.4677,-0.7002 0.885,-0.5392 0.0886,0.0342 0.1759,0.0769 0.2628,0.1182l0 0z","name": "Duhok"},"5": {"path": "M110.769 17.3229l0.2482 0.8322c-0.0439,0.3169 0.5918,1.2374 0.3741,1.4348 -0.2189,0.1986 0.146,0.8703 0.146,1.1789l-0.0183 0.0091c-0.0163,0.0495 -0.4073,-0.084 -0.5657,0 -0.3536,0.1874 -0.508,0.6237 -0.7299,0.9687 -0.4494,0.699 -1.2827,1.0751 -1.8705,1.6358l-1.5329 1.4622 0 0 1.688 0.6671c0.4293,0.1695 0.8173,0.5258 1.2774,0.7403 0.4178,0.1949 0.0949,0.8416 0.4471,0.9047 0.3606,0.0647 0.2925,0.2765 0.3376,0.6032 0.0805,0.5832 0.3793,0.1181 0.6661,0.201 0.2934,0.0849 0.4676,0.3269 0.7299,0.4661 0.2829,0.15 0.6586,-0.0119 0.9398,0.1005 0.3232,0.1291 0.9194,0.37 1.1405,0.6397 0.197,0.2401 0.2567,0.5681 0.3376,0.859 0.0718,0.2578 0.9431,0.4487 0.657,0.8865 -0.34,0.5205 -0.9183,0.7987 -1.2592,1.3525 -0.117,0.3642 -1.2105,1.2612 -1.5785,1.2612 -0.1812,0 -0.2714,-0.1935 -0.52,-0.1554 -0.3488,0.0534 -0.6528,0.3347 -0.949,0.064 -0.6049,-0.5531 -0.7431,-0.1854 -1.2226,0.3564 -0.1834,0.2071 -0.5019,0.4474 -0.6205,0.6854 -0.2246,0.4505 0.039,0.292 -0.4379,0.4661 -0.408,0.0697 -0.1012,0.594 -0.6661,0.594 -1.2974,0 -0.0839,0.9905 -0.9216,1.2702 -0.1485,0.0495 -0.5093,-0.1135 -0.447,0.1463 0.1874,0.7803 -0.9089,2.0426 -1.3869,2.5679 -0.745,0.8189 -1.9003,1.1634 -2.5457,2.1019 -0.1388,0.4062 -0.2177,0.9023 -0.7026,0.987 -0.631,0.1103 -0.8484,3.2448 -2.2719,3.7012 -0.98,0.3143 -0.6542,0.6004 -0.3924,1.4896 0.182,0.618 -0.5168,1.3684 -0.7573,1.91 0.0116,0.2929 -0.2638,0.5994 -0.3741,0.8773 -0.3282,0.8262 -0.1643,1.5777 -0.1643,2.4675l0 0c0.0481,0.6366 0.0298,0.9099 -0.2098,1.5169 -0.1298,0.3291 -0.2778,0.6375 -0.3649,0.9779 -0.0307,0.1198 -0.2079,0.4587 -0.1095,0.5574 0.2255,0.2265 0.7802,0.2831 1.0858,0.4296 0.341,0.1634 0.2554,0.4876 0.2554,0.8224l0 0 1.3139 1.0144c0.2923,0.2256 0.2555,0.0023 0.2555,-0.2284 0,-0.3777 0.2752,-0.4319 0.3285,-0.6489 0.2313,0 0.7966,1.4348 1.0949,1.4348 0.1075,-0.4351 -0.0682,-1.8958 0.3558,-1.9648 0.809,-0.1316 0.6346,-0.1084 1.1953,0.4204 0.2216,0.2089 0.5524,0.4344 0.8668,0.3198 0.3471,-0.1264 0.3028,-1.3865 0.5019,-1.8186 0.3636,-0.7895 0.4994,-1.7709 0.6843,-2.6228 0.3118,-1.4871 1.2674,-4.9669 3.5311,-3.5458 0.2489,0.1563 1.5467,1.235 1.7883,1.1606 0.2189,-0.0673 0.6073,-0.7775 0.9125,-0.9687 0.3714,-0.2326 1.1479,-0.1645 1.5785,-0.1645 0.4994,0.0314 1.0536,-0.1406 1.5055,0.1188 0.155,0.089 0.7227,0.3793 0.8941,0.3199 0.3625,-0.1255 0.1603,-0.3261 0.6479,-0.1828 0.3895,0.1144 1.14,-0.4995 1.5511,-0.6306 0.3991,-0.1274 0.7604,-0.314 1.1405,-0.0274 0.2283,0.172 0.4983,0.2204 0.6935,-0.0274 0.1671,-0.212 1.0839,-0.9535 1.3321,-0.7676 0.4374,0.3274 0.6333,0.3929 1.2135,0.4295l0.5931 0.1827 0 0c0.501,-0.2832 0.8886,-0.3035 1.2409,0.1828 0.3475,0.4799 0.3947,-0.3381 0.6935,-0.3381 0.1891,0 0.2051,0.5147 0.5474,0.4295 0.3326,-0.0827 0.0656,-0.4805 0.3467,-0.594 0.1503,-0.0607 0.355,0.1785 0.5201,0.2102 0.4345,0.0833 -0.1336,-0.6782 -0.2189,-0.8042 -0.1548,-0.2289 -0.5761,-0.4798 -0.8121,-0.6306 -0.5278,-0.3375 -0.8909,-0.6273 -1.3048,-1.124l-1.5237 -1.8278c-0.2587,-0.3922 -1.6887,-1.1708 -1.7336,-1.3525 -0.0779,-0.0191 -0.0183,-0.3286 -0.0183,-0.4021 0,-0.3934 -0.0365,-0.9082 0.0365,-1.2886 0.0418,-0.2182 1.4968,-0.2628 1.8066,-0.2741 0.6213,-0.0226 0.4653,0.0693 0.4653,-0.5027 0,-0.5142 0.0367,-0.4587 -0.4014,-0.4752 -0.6928,-0.0262 -0.5878,-0.8569 -0.9581,-0.9595 -0.1843,-0.0511 -0.7896,0.1854 -1.0949,0.0822l-0.0365 -2.8512c0.8771,-0.0757 0.9598,-0.358 1.4143,-1.0419 0.2253,-0.3389 0.8021,-0.8298 1.2409,-0.7219 0.5286,0.1301 1.1737,1.7195 1.9526,0.859 0.9834,-1.0865 1.8012,-0.5593 2.9628,-0.9953l0 0c-0.0396,-0.1002 -0.0329,-0.2032 0.0482,-0.3024 0.1432,-0.1751 0.4521,-0.0783 0.5931,-0.2193 0.1372,-0.1372 -0.1262,-0.5451 -0.1916,-0.6763 -0.2292,-0.4559 0.6843,-0.319 0.6843,-0.6397 0,-0.3181 0.0035,-0.7726 -0.0456,-1.0783 -0.1303,-0.8111 -0.3804,-1.9476 -1.4417,-1.709 -0.6301,0.1417 -0.1259,-1.26 -1.0037,-0.6854 -0.4095,0.2681 -0.5324,-0.1702 -0.8394,-0.0914 -0.6133,0.1576 -0.4731,0.0726 -0.6022,-0.4569 -0.1422,-0.5828 0.4614,-0.6236 0.4106,-0.8225 -0.1213,-0.4753 0.6414,-0.3213 0.7299,-0.795 0.0248,-0.4194 0.1016,-0.848 -0.0729,-1.2429 -0.1273,-0.2879 -0.3285,-0.3656 -0.3285,-0.722 0,-0.3104 0.4315,-1.1662 0.1551,-1.4439 -0.245,-0.246 -0.7005,0.0209 -0.8394,-0.466 -0.0257,-0.0043 -0.0163,-0.0072 -0.0365,-0.0275 -0.3345,0.084 -0.6365,0.4828 -0.8121,-0.0913 -0.0635,-0.2079 -0.3832,-0.5894 -0.3832,-0.6946 0,-0.2931 -0.1378,-0.3181 -0.1643,-0.5026 -0.0908,-0.0519 -0.2535,-0.2373 -0.2918,-0.329l0.5291 -0.53 0 0c-0.1674,-0.1221 -0.2615,-0.2387 -0.438,-0.329 -0.1665,-0.0853 -0.4532,-0.0211 -0.5839,-0.1645 -0.3663,-0.4016 -1.1536,0.1685 -1.3139,-0.2468 -0.1129,-0.2924 -0.6849,0.0247 -0.8395,0.1188 -0.0961,0.0586 -0.238,0.3386 -0.3193,0.3564 -0.1004,0.0219 -0.2496,-0.0008 -0.3559,0.0092 -0.1413,0.1939 -0.2172,0.7777 -0.4197,0.8407 -0.3808,0.1186 -0.2677,0.0064 -0.4288,0.3382 -0.0708,0.1457 -0.3135,0.2443 -0.4562,0.3198 -0.1932,0.1021 -1.8217,1.187 -1.9344,0.7311 -0.0652,0 -0.5495,0.289 -0.5931,0.3381 -0.032,0.0362 0.1886,0.3856 0.1552,0.5209 -0.3206,0.046 -0.7221,1.0255 -0.8121,1.2977 -0.1943,0 -0.4783,-0.3254 -0.7664,-0.3472 -0.4748,-0.0359 -0.3421,-0.236 -0.3924,-0.594 -0.0351,-0.2494 -0.1159,-0.2778 -0.2555,-0.4753 -0.2001,-0.2829 -0.0869,-0.4079 -0.1825,-0.7128 -0.657,-0.376 -0.3879,-0.4214 -0.593,-0.9595 -0.1464,-0.3844 0.2997,-0.6526 0.4836,-0.9687 0.0307,-0.0529 0.0712,-0.2783 0.1277,-0.2925 0.0212,-0.0859 0.9763,0.1431 0.9763,-0.3381 0,-0.4598 -0.2737,-0.6126 -0.2737,-0.9778 0,-0.1511 0.1148,-0.6805 0.073,-0.6946l0 -0.0183c-0.2541,-0.0357 -0.507,-0.3651 -0.5566,-0.6031 -0.0751,-0.3609 -0.4321,-0.1229 -0.6843,-0.2285 -0.179,-0.075 -0.1741,-0.2582 -0.438,-0.3198 -0.3883,-0.0908 -0.4823,-0.1662 -0.7208,-0.4661 -0.1233,-0.1549 -0.3719,0.0285 -0.5657,0.0457 -0.2851,0.1628 -0.5438,0.0503 -0.8048,-0.0737l0 0z","name": "Arbil"},"6": {"path": "M80.7412 23.127l0.0932 0.9408c0.1325,0.4715 0.3207,0.9179 0.6478,1.2886 0.1759,0.1995 0.6384,0.6549 0.9216,0.6397 0.1507,-0.008 0.6948,-0.2483 0.4836,0.1371 -0.0662,0.1207 -0.1751,0.4295 -0.1004,0.5666 0.0551,0.101 0.2125,0.1351 0.2281,0.265 0.0263,0.218 -0.2549,0.3649 -0.1551,0.5757 0.0981,0.207 0.3689,0.1428 0.2555,0.4844 -0.1806,0.4287 0.5464,0.2691 0.8303,0.6123 0.4527,0.547 0.7256,1.4215 1.5693,0.923 0.8548,-0.5052 0.8011,-0.3058 1.3961,0.4478 0.3268,0.4138 0.7344,-0.0726 0.593,0.6397 -0.1693,0.8525 0.7447,-0.1448 1.0311,0.5392 0.4215,1.0068 0.624,-0.2604 1.2226,0.0822 0.4887,0.163 1.1185,-0.0355 1.5785,-0.2102 0.7215,-0.2742 1.3714,-0.4525 1.98,-0.9504 0.6554,-0.5363 1.3893,-1.2543 1.5602,-2.111 0.7134,-0.4187 0.7854,-1.1962 1.8432,-1.2977 0.9262,-0.0888 2.1366,1.2242 2.8832,1.7089 0.5319,0.3454 0.8874,0.5717 1.5603,0.5026 0.7866,-0.0809 1.1156,-0.3119 1.8248,-0.5483 0.5828,-0.3702 0.6916,-1.2143 0.4106,-1.8095 -0.1378,-0.2921 -0.4628,-0.4731 -0.7664,-0.5666 -0.4115,-0.1266 -0.3479,-0.1298 -0.2646,-0.5757 0.0692,-0.3708 0.1519,-0.3838 0.4744,-0.3838 0.5572,0 1.2265,-0.2398 1.7975,-0.3107 0.49,-0.0609 1.0715,-0.1198 1.5603,-0.0274l0.6204 0.1553 0 0 1.688 0.6671c0.4293,0.1695 0.8173,0.5258 1.2774,0.7403 0.4178,0.1949 0.0949,0.8416 0.4471,0.9047 0.3606,0.0647 0.2925,0.2765 0.3376,0.6032 0.0805,0.5832 0.3793,0.1181 0.6661,0.201 0.2934,0.0849 0.4676,0.3269 0.7299,0.4661 0.2829,0.15 0.6586,-0.0119 0.9398,0.1005 0.3232,0.1291 0.9194,0.37 1.1405,0.6397 0.197,0.2401 0.2567,0.5681 0.3376,0.859 0.0718,0.2578 0.9431,0.4487 0.657,0.8865 -0.34,0.5205 -0.9183,0.7987 -1.2592,1.3525 -0.117,0.3642 -1.2105,1.2612 -1.5785,1.2612 -0.1812,0 -0.2714,-0.1935 -0.52,-0.1554 -0.3488,0.0534 -0.6528,0.3347 -0.949,0.064 -0.6049,-0.5531 -0.7431,-0.1854 -1.2226,0.3564 -0.1834,0.2071 -0.5019,0.4474 -0.6205,0.6854 -0.2246,0.4505 0.039,0.292 -0.4379,0.4661 -0.408,0.0697 -0.1012,0.594 -0.6661,0.594 -1.2974,0 -0.0839,0.9905 -0.9216,1.2702 -0.1485,0.0495 -0.5093,-0.1135 -0.447,0.1463 0.1874,0.7803 -0.9089,2.0426 -1.3869,2.5679 -0.745,0.8189 -1.9003,1.1634 -2.5457,2.1019 -0.1388,0.4062 -0.2177,0.9023 -0.7026,0.987 -0.631,0.1103 -0.8484,3.2448 -2.2719,3.7012 -0.98,0.3143 -0.6542,0.6004 -0.3924,1.4896 0.182,0.618 -0.5168,1.3684 -0.7573,1.91 0.0116,0.2929 -0.2638,0.5994 -0.3741,0.8773 -0.3282,0.8262 -0.1643,1.5777 -0.1643,2.4675l0 0 -0.6569 0.0822c-0.4613,0.2079 -0.9832,0.2828 -1.4416,0.5117 -0.5643,0.2817 -1.1579,0.5823 -1.7519,0.7768 -0.7145,0.239 -1.5929,0.0111 -2.2354,0.265 -0.5689,0.2247 -1.0852,0.774 -1.5238,1.1972 -0.9349,0.9019 -1.9343,1.6435 -1.9343,3.0341 0,0.7141 0.3822,1.734 0.2558,2.376l3.23 5.0628 -10.3833 0.3473 0 3.6555 0 0 -8.8875 0.1005 -3.8322 -1.2154c-0.489,-0.1966 -1.9201,-0.5846 -2.2263,-1.0144 -0.8084,-0.2015 -1.7486,0.0048 -2.6004,-0.1005 -0.0507,-0.0405 -0.1489,-0.0666 -0.1734,-0.128 -0.3988,-0.2498 -0.7649,-0.8062 -1.1679,-1.1149 -0.4167,-0.3193 -1.0228,-0.5255 -1.5055,-0.722l-0.8248 -0.3194 0 0 -0.0232 -0.6401 0.1095 -2.4492 0.8212 -2.3943 0.0364 -2.4858 2.0986 -2.9061 -0.292 -4.88 -1.989 -4.7887 0.4744 -6.3605 2.1533 -3.8017 7.5366 -1.4074 9.6511 -10.6095 0 0z","name": "Ninawa"},"7": {"path": "M119.704 109.423c-0.1021,0.0465 -0.1288,0.0457 -0.2281,0.0457 -0.1046,0.3208 -0.062,0.7747 -0.0821,1.1515 -0.0354,0.6605 -0.3288,0.5849 -0.876,0.5849 -0.0456,0.1379 -0.0023,0.5309 -0.0091,0.7128 -0.0346,0.9124 0.0278,0.453 0.657,0.7676 0.3562,0.178 0.3523,0.5763 0.6752,0.7951 0.6084,0.4125 0.9191,0.6173 1.5237,0.0822 0.1681,-0.1487 0.7055,-0.2651 0.9124,-0.137 0.2907,0.1798 0.2545,0.5651 0.4745,0.7585 0.1997,0.6364 1.0663,1.2836 1.6789,1.4713 0.5308,0.1627 1.0409,0.1529 1.5602,0.2742 0.273,0.0638 1.0139,1.4819 1.3595,1.782 0.2739,0.2379 0.4954,0.4626 0.8486,0.5849 0.1887,0.0654 0.6054,0.1868 0.7391,0.3198l0 0.064c-0.3609,0.2868 -0.4928,0.5657 -0.4928,1.051 0,1.0645 0.6811,0.6397 1.3869,0.6397 0.1406,0.2323 -0.0397,0.6885 -0.2098,0.859 -0.3213,0.3218 -1.3593,0.9094 -1.1132,1.4713 0.1421,0.3247 0.6073,0.1645 0.8851,0.1645 0.3543,0 0.5188,0.1525 0.666,0.4478l0.0365 0.4844 0 0c1.1687,0.3745 2.3277,0.3633 3.3669,1.1058 0.3779,0.2699 0.3773,0.5811 0.5931,0.9321 0.2127,0.3457 0.8032,0.549 1.1314,0.7951 0.6109,0.5526 0.9423,0.6958 1.2318,1.4987 0.1461,0.4051 0.0945,0.7384 0.4014,1.0875 0.5505,0.6259 1.063,0.9521 1.7336,1.4256 0.7132,0.5035 0.6399,1.1955 0.8486,1.9283l0.6569 1.0692 0 0 0.5201 -0.2559c0.0619,-0.0774 0.1765,-0.1113 0.2646,-0.1553 0.0325,-0.0029 0.0352,-0.0039 0.0639,-0.0183l6.7246 -0.064 3.8687 -0.1553 0 0c0.1463,-0.4036 0.7646,-0.4297 0.8485,-0.8682 0.0749,-0.3911 -0.5313,-0.7362 -0.6478,-1.0418 -0.0658,-0.1724 -0.1586,-0.691 0.0183,-0.8133 0.1308,-0.0905 0.3675,-0.1065 0.5201,-0.1828l1.9708 -0.8408c0.4949,-0.2111 0.3723,-0.5439 0.3011,-1.0509 -0.0178,-0.0071 -0.0203,-0.0096 -0.0274,-0.0274 -0.3888,-0.0562 -1.1135,-0.681 -1.1679,-1.0693 -0.1092,-0.7799 -0.3217,-1.0664 -0.8029,-1.6723 -0.7535,-0.9489 0.7915,-2.0716 0.9124,-3.1346 0,-0.3565 0.6205,0.1243 0.6205,-0.6946 0,-0.4907 -0.1271,-0.8222 -0.0274,-1.3433 0.216,-1.1293 0.1839,-2.4035 0.7391,-3.4545 0.1635,-0.3097 0.5807,-1.1587 0.4562,-1.4804 -0.2924,-0.7566 -0.403,-0.4984 0.146,-1.1678l0 0c-0.3264,-0.314 -0.6847,-0.5884 -1.1315,-0.6691 -0.4802,-0.0868 -0.7129,-0.4341 -1.1314,-0.6214 -0.9036,-0.4044 -2.0705,-1.0104 -3.1205,-0.8042 -0.6963,0.1368 -1.3732,0.4723 -2.0803,0.1827 -0.23,-0.0941 -0.6047,-0.4935 -0.8212,-0.4935 0,-0.1379 -0.0559,-0.7128 0.1186,-0.7128 0.4778,0 0.463,-0.2122 0.6205,-0.6123 0.1089,-0.0817 0.2134,-0.1753 0.3376,-0.2376 0.0086,-0.0697 0.0821,-0.1075 0.0821,-0.201l-0.0091 -0.0092c-0.3323,0 -0.7613,0.0913 -0.9672,-0.2193 -0.2276,-0.3435 -1.3132,-0.266 -1.2318,-0.4661 0.4408,-1.0822 1.2405,-0.0437 1.9526,-0.6488 0.2139,-0.1817 1.2912,-1.4193 1.0037,-1.5079 -0.4365,-0.1344 -0.4941,0.1461 -0.3559,-0.4204 0.0267,-0.1094 0.2732,-0.7864 0.1643,-0.8224 -0.019,-0.0776 -0.8664,-0.5773 -0.9946,-0.658 -0.5305,-0.3343 -0.2303,-0.5299 -0.4653,-0.9139 -0.1153,-0.1886 -0.4644,-0.2125 -0.5748,-0.4569 -0.1734,-0.3841 0.0509,-0.5879 -0.2555,-0.987 -0.253,-0.5571 -0.4439,-0.3979 -0.3924,-1.0784 0.0148,-0.1961 -0.2506,-0.6457 -0.447,-0.6945l0 0 -0.4106 0.3564c0.0289,0.4645 -1.0202,0.6901 -1.3504,0.7676 -1.4279,0.3353 -0.7203,1.2438 -1.5602,2.0837 -0.6136,0.6136 -1.0921,-0.2861 -1.6241,0.9595 -0.4373,1.0237 -0.7904,2.2674 -1.5967,3.0341 -1.3222,1.2571 -1.1361,0.3565 -2.5001,-0.1463 -0.7856,-0.1773 -1.3246,-0.4686 -2.2263,-0.4934 -0.6142,-0.0169 -1.3021,0.0202 -1.8795,-0.2194 -0.6727,-0.279 -1.7349,-0.9655 -2.2628,-1.4713 -0.7444,-0.7131 -1.7039,-0.5706 -2.6004,-0.7951 -0.5243,0.1016 -1.5382,0.1871 -1.9435,0.5118 -0.5902,0.4727 -0.7994,1.9265 -1.2043,2.6228 -0.4553,0.7832 -1.1455,1.4693 -1.8705,2.0014 -0.1599,0.3085 -0.5845,0.5664 -0.9036,0.6671 -0.974,0.3077 -0.4692,-0.8039 -0.7847,-1.2703 -0.2013,-0.2974 -0.4228,-0.189 -0.6296,0.0183 -0.2493,0.2501 -0.4736,-0.1176 -0.6113,-0.3016l0 0z","name": "Wasit"},"8": {"path": "M125.762 71.4976c0.4194,0.21 0.8462,0.4882 1.3322,0.3198 1.0067,-0.3487 0.9951,-1.352 1.7792,-0.0457 0.6421,1.0696 1.0296,-0.5466 1.4872,-0.0182l0.7756 0.8956c0.1519,0.1753 -0.0726,0.5719 -0.1277,0.7859 -0.1691,0.6557 0.6843,0.1998 0.6843,0.7676 0,0.5248 0.0119,0.8572 0.3467,1.2886 -0.0616,0.4954 0.0698,0.7447 0.1278,1.2063 0.1201,0.06 0.2926,0.3005 0.4379,0.0914 0.2616,-0.3767 0.6902,-0.9738 1.0493,-1.2612 0.3051,-0.2443 0.6831,0.0512 0.9033,-0.1462 0.3613,-0.3237 1.0164,-0.4532 1.25,-0.8407 0.0921,-0.1529 0.0347,-0.4728 0.0822,-0.658 0.0884,-0.3442 0.1795,-0.5717 0.3193,-0.9047 0.2786,-0.661 0.7421,-0.9607 0.8759,-1.6907 0.2094,-1.1429 1.3068,-1.5315 1.8523,-2.4857 0.288,-0.504 -0.6205,-0.247 -0.6205,-0.6946 0,-0.1245 0.4295,-0.405 0.5292,-0.53 0.1672,-0.2095 0.1612,-0.4405 0.3467,-0.6397 0.2326,-0.0976 0.4824,-0.4292 0.584,-0.658 0.1154,-0.2597 0.0078,-0.8485 0.3558,-0.8682 0.3243,-0.0184 0.6927,-0.3107 1.022,-0.3107 0.153,0.6189 -0.1773,1.4864 -0.1095,2.175 0.0818,0.8314 0.3526,2.4684 0.6387,3.2534l0 0c-0.1938,0 0.2259,0.9565 -0.1369,1.2337 -0.1414,0.1081 -0.4407,0.3258 -0.5931,0.3838 -0.4647,0.1771 -0.2157,-0.0194 -0.4197,-0.2924l-0.6934 0.6671c-0.1048,0.1008 0.2965,0.5639 0.0638,0.6397 0,0.1373 0.1278,0.1285 0.1278,0.2925 -0.5217,0.0643 -0.2958,0.339 -0.5019,0.6488 -0.3489,0.5241 -0.2937,0.4099 0.3011,0.7585 0.2656,0.2568 0.1187,0.2843 0.1187,0.5666 0,0.2436 0.1637,0.1715 0.2828,0.3382 0.0794,0.1113 0.2372,0.7535 0.2372,0.8864 0,0.3944 0.0394,0.3954 0.1734,0.7494 0.0852,0.2254 -0.0525,0.4214 -0.0091,0.6488 0.0132,0.0692 0.1741,0.3303 0.0821,0.393 -0.4616,0.3149 -0.532,-0.2644 -0.8394,-0.3381 -0.1235,-0.0296 -0.3043,0.0832 -0.4198,0.1279 -0.1811,0.0702 -0.2751,-0.1786 -0.5839,-0.064 -0.9151,0.3394 -1.1547,-0.091 -1.3413,-0.8499 -0.0653,0 -0.3227,-0.0136 -0.3376,-0.0731 -0.1355,0 -0.3596,0.6734 -0.4562,0.8316 -0.0731,0.1195 0.1901,0.3008 0.2099,0.4753 0.0376,0.3315 -0.0427,0.5459 -0.0639,0.8681 -0.1668,0.4498 -0.3473,0.6441 -0.8212,0.3839 -0.0189,-0.0104 -0.6442,0.3261 -0.7026,0.4021 -0.0337,0.0437 0.3103,0.6642 0.3103,0.8499 0,0.2642 -0.0666,0.5252 0.1095,0.7402 0.1524,0.1862 0.3969,0.9701 0.5748,0.9595 0.1335,-0.008 0.2252,-0.242 0.3832,-0.1279 0.2585,0.1869 0.3647,-0.176 0.6113,0.1279 0.739,0.9105 0.723,1.6495 0.146,2.7325 -0.0099,0.3941 0.1719,1.1562 0.5201,1.3891 0,0.1017 -0.7436,0.3911 -0.8942,0.4843 -0.2645,0.1635 -0.4601,0.3541 -0.6387,0.6123 -0.1759,0.2542 -0.2521,0.262 -0.4471,0.457 -0.1807,0.1807 0.024,0.2852 0.0365,0.4386 0.008,0.0978 -0.1743,0.9494 -0.2281,0.9961 -0.2128,0.1844 -0.4924,-0.0523 -0.5474,0.3108 -0.0777,0.5129 -0.6075,0.204 -0.1734,0.9138 0.1068,0.1746 1.2078,0.0457 1.4599,0.0457l0.0091 0.0092c0.1318,0.5334 0.0925,0.7088 0.6387,1.0509 0.0939,0.2736 0.3497,0.5153 0.4197,0.8133 0.1017,0.4331 0.2763,0.9195 0.6205,1.2246 0.1488,0.132 0.6993,0.4344 0.7482,0.5758 0.0611,0.177 -0.0365,0.4492 -0.0365,0.6488 0,0.9118 1.1062,1.727 1.7883,2.1842 0.3232,0.1273 0.5824,0.004 0.4745,0.4386 -0.0445,0.1796 -0.2646,0.5463 -0.2646,0.6671 0.2268,-0.1695 0.6749,-0.1341 0.8759,-0.3472 0.3687,-0.3911 0.9482,-0.4314 1.5055,-0.4752 0.0756,-0.0059 0.6723,-0.1522 0.5566,0.0913 -0.2694,0.5671 -0.084,0.5277 0.3194,0.9322 0.6285,0.6304 -0.03,0.9744 -0.5566,1.3982 -0.4361,0.3511 -1.0689,0.6231 -0.146,0.658 0.5348,0.0202 0.661,0.2991 1.0128,-0.1371 0.124,-0.1539 0.84,-0.3854 0.958,-0.201 0.1212,0.1892 -0.1599,0.3511 0.1552,0.4295l0 0 -0.4106 0.3564c0.0289,0.4645 -1.0202,0.6901 -1.3504,0.7676 -1.4279,0.3353 -0.7203,1.2438 -1.5602,2.0837 -0.6136,0.6136 -1.0921,-0.2861 -1.6241,0.9595 -0.4373,1.0237 -0.7904,2.2674 -1.5967,3.0341 -1.3222,1.2571 -1.1361,0.3565 -2.5001,-0.1463 -0.7856,-0.1773 -1.3246,-0.4686 -2.2263,-0.4934 -0.6142,-0.0169 -1.3021,0.0202 -1.8795,-0.2194 -0.6727,-0.279 -1.7349,-0.9655 -2.2628,-1.4713 -0.7444,-0.7131 -1.7039,-0.5706 -2.6004,-0.7951 -0.5243,0.1016 -1.5382,0.1871 -1.9435,0.5118 -0.5902,0.4727 -0.7994,1.9265 -1.2043,2.6228 -0.4553,0.7832 -1.1455,1.4693 -1.8705,2.0014 -0.1599,0.3085 -0.5845,0.5664 -0.9036,0.6671 -0.974,0.3077 -0.4692,-0.8039 -0.7847,-1.2703 -0.2013,-0.2974 -0.4228,-0.189 -0.6296,0.0183 -0.2493,0.2501 -0.4736,-0.1176 -0.6113,-0.3016l0 0 -0.1639 -0.7402c-0.0527,-0.2835 -0.1183,-0.5525 -0.2555,-0.8134 -0.1152,-0.2192 -0.5331,-0.319 -0.7573,-0.3929 -0.7697,-0.254 -0.1988,-0.9858 -0.4379,-1.4805l0 0 0.5474 0.0092c0.3982,0.069 1.1275,-0.0321 1.3778,-0.4021 0.295,-0.4359 0.0793,-0.6022 0.1003,-1.0876 0.012,-0.2763 0.0839,-0.5793 0.1186,-0.859 0.0498,-0.4019 0.0694,-0.8613 0,-1.2611 -0.1173,-0.676 -0.2635,-0.7852 -0.9124,-0.8225l-3.6496 -0.2102 0 0 -0.265 -0.393c-0.1769,-0.1987 -0.4196,-0.4331 -0.4745,-0.7036 -0.0543,-0.2671 -0.0794,-0.6702 0.1095,-0.8956 0.1463,-0.1747 0.2892,-0.3172 0.365,-0.5392 0.1346,-0.3676 0.0114,-0.8164 0.2281,-1.0784 0.27,-0.3263 0.7824,0.0574 1.0858,-0.2467 0.1516,-0.1518 0.3167,-2.2154 0.2098,-2.3761 -0.354,-0.5316 -0.7096,-0.8463 -0.3193,-1.5444 0.145,-0.2594 0.8456,-1.7168 1.031,-1.8095 0.015,-0.0608 0.0037,0.0617 0.0091,-0.1096 0.43,-0.9685 -0.4928,-1.0529 -0.958,-1.709 -0.6116,-0.8623 -0.8897,-0.5161 -1.8157,-0.7037 0,-0.5141 0.0019,-1.1988 0.3284,-1.6358 0.3064,-0.4099 0.3634,-1.3554 0.7117,-1.6358 0.3009,-0.2421 0.79,-0.2606 0.9763,-0.53 0.154,-0.2225 0.404,-0.4548 0.511,-0.6946 0.2996,-0.3002 0.9854,-0.4538 0.9854,-0.9321 0,-0.2835 0.0193,-0.8608 -0.0365,-1.1058 -0.0467,-0.2055 -0.3606,-0.0555 -0.2737,-0.4935 0.0811,-0.4083 0.1847,-0.5301 0.3102,-0.8865 0.1792,-0.5084 -0.248,-0.6946 0.0274,-1.1971 0.0553,-0.1008 -0.1292,-0.3466 -0.1095,-0.5209 0.0214,-0.1884 0.463,-0.3275 0.5201,-0.5575 0.0892,-0.3598 -0.437,-0.4873 -0.146,-0.8042 0.2714,-0.2954 -0.4261,-0.7011 0.0912,-0.8042 0.3688,-0.0734 1.0355,-0.0499 1.2592,0.2924 0.1593,0.2439 0.8801,1.0213 1.177,0.9413 0.3432,-0.0924 0.5911,-1.4103 0.7756,-1.7546 0.8228,-0.6695 0.5492,-1.0231 0.4653,-1.9465 -0.0705,-0.7766 0.6128,-0.9512 0.9854,-1.4805 0.3264,-0.4638 0.2862,-0.7066 0.4745,-1.1972 0.2221,-0.5783 0.5619,-0.4124 1.0584,-0.5666l0.7938 -0.2467 0 0z","name": "Diyala"},"9": {"path": "M114.311 102.642l1.36 -1.2794 0 0 3.6496 0.2102c0.6489,0.0373 0.7951,0.1465 0.9124,0.8225 0.0694,0.3998 0.0498,0.8592 0,1.2611 -0.0347,0.2797 -0.1066,0.5827 -0.1186,0.859 -0.021,0.4854 0.1947,0.6517 -0.1003,1.0876 -0.2503,0.37 -0.9796,0.4711 -1.3778,0.4021l-0.5474 -0.0092 0 0c-0.9394,0 -1.6685,0.2674 -2.4544,0.7859 -0.8912,0.5878 -1.7469,0.2366 -2.5913,-0.1553 -0.4529,-0.2101 -1.0879,-0.3972 -1.4781,-0.6946l2.7459 -3.2899z","name": "Baghdad"},"10": {"path": "M120.197 129.62l-1.7154 1.3708 -0.0182 2.3212c0.2746,0.5073 0.5778,1.3094 0.9672,1.6998 0.5555,0.5571 -1.169,1.0384 -1.0493,1.6633 0.0896,0.4683 0.2977,0.7427 0.1186,1.252 -0.0941,0.2675 -0.2704,0.4119 -0.3741,0.6488 -0.104,0.2377 0.085,0.6387 0.1642,0.8773 0.0758,0.5948 0.7654,1.8889 -0.3011,1.7638 -0.3615,-0.0424 -0.8869,0.4643 -0.6752,0.7677l0.9307 1.3342c0.3664,0.5251 0.4526,1.4549 1.1132,1.5993l3.4672 0.7585 0.7938 0.2467 0 0c-0.5083,0.4581 -1.1559,2.0604 -1.3504,2.7234 -0.2833,0.9653 -0.8244,1.9461 -1.5602,2.641 -0.5736,0.5416 -0.5167,1.5622 -0.9125,2.1568 -0.1591,1.0684 -0.2911,2.4585 -1.0675,3.2807 -0.7532,0.7978 -1.1497,1.9279 -1.9343,2.7142 -0.4859,0.4868 -1.1121,1.4077 -1.6789,1.7364 -1.5533,1.4576 -2.2474,3.7499 -3.0293,5.6568 -0.1477,0.3602 -0.3721,1.4362 -0.6295,1.6633 -0.119,0.9057 -0.68,1.8693 -0.8669,2.7873 -0.1418,0.697 -0.6659,1.6353 -1.1679,2.1384 -0.3262,0.3268 -0.4973,0.7629 -0.812,1.0967 -0.4483,0.4753 -0.6892,1.2186 -1.1314,1.7089l-0.5267 1.0497 0 0 -16.4446 -13.825 0 0 0.0552 -7.6588c0.03,-1.2041 0.803,-3.4239 1.7424,-4.2221 0.4244,-0.3605 0.7751,-0.8011 1.2227,-1.1514 0.4613,-0.3612 0.2431,-1.6802 0.3376,-2.2116 0.1101,-0.6266 0.0471,-1.0951 0.2919,-1.7089 0.3055,-0.7656 1.4143,-1.5634 1.4143,-2.3761 0,-1.201 -0.0783,-2.3028 0.7482,-3.2808 0.481,-0.271 1.0487,-1.5784 1.4142,-2.0653 0.6345,-0.845 1.2589,-2.026 2.0074,-2.7416 1.0954,-1.0474 2.1026,-1.1738 3.5037,-1.709 0.172,-0.0638 0.4123,-0.2855 0.5383,-0.4203 0.2464,-0.2638 0.5768,-0.4809 0.8486,-0.722 0.1316,-0.1166 0.2489,-0.2489 0.3832,-0.3564 0.1934,-0.155 0.4,-0.2356 0.6113,-0.3564l0.8851 -0.9779 -1.7701 -1.8825 0 0 9.1612 -3.8109 0 0 0.8481 3.6921 1.1405 -0.064 1.5147 -1.8186 2.792 2.0105 0 0z","name": "An-Najaf"},"11": {"path": "M120.197 129.62c0.3288,0.3294 1.8679,0.7805 2.3358,0.8134 0.5129,0.036 1.2796,0.1303 1.7701,0.0091l0.0092 -1.3982c0.0023,-0.3457 -0.1664,-0.5412 -0.2008,-0.786 -0.0596,-0.4231 1.0691,-0.5391 1.3869,-0.5391 0.8068,0 1.0724,-0.7293 1.5511,-1.3069 0.2745,-0.296 0.5498,-0.1888 0.8577,-0.4021 0.1747,-0.1211 0.2991,-0.4605 0.4197,-0.6488 0.4098,-0.64 1.2179,-1.055 1.7701,-1.5627l0 0c1.1687,0.3745 2.3277,0.3633 3.3669,1.1058 0.3779,0.2699 0.3773,0.5811 0.5931,0.9321 0.2127,0.3457 0.8032,0.549 1.1314,0.7951 0.6109,0.5526 0.9423,0.6958 1.2318,1.4987 0.1461,0.4051 0.0945,0.7384 0.4014,1.0875 0.5505,0.6259 1.063,0.9521 1.7336,1.4256 0.7132,0.5035 0.6399,1.1955 0.8486,1.9283l0.6569 1.0692 0 0c-0.4131,0.6908 0.2929,1.4865 0.5019,2.0837 0.3245,0.9268 0.5383,1.7511 0.5383,2.769 0,0.1596 -0.0091,0.3169 -0.0091,0.4752 0,0.4189 0.0736,0.8154 0.1642,1.2246l0.1643 0.6397 0 0c-0.5437,0 -1.1341,-0.219 -1.6424,-0.3838l-2.2537 -0.7311c-0.4715,-0.1528 -1.0791,-0.4669 -1.5603,-0.4935 -0.8573,-0.1497 -3.8153,-1.6256 -4.3249,-0.6032 -0.173,0.347 -0.4011,0.7995 -0.7938,0.9139 -0.5572,0.1622 -1.3214,-0.0141 -1.9161,0.0365 -0.8296,0.0705 -1.3162,0.0185 -0.3193,0.6489 0.3186,0.2015 1.5713,1.3011 1.1223,1.6815 -0.1937,0.3396 -0.2555,0.7748 -0.4836,1.0784 -0.2606,0.3471 -0.576,0.3025 -0.8121,0.7676 -0.4239,0.8353 -0.4899,2.0216 -0.9854,2.8421 -0.2285,0.3782 -0.7117,1.2178 -0.7117,1.6541 -0.1119,0.0848 -0.6642,-0.1112 -0.8029,-0.1462 -0.1902,-0.7526 -1.5884,-2.026 -2.3176,-2.175l0 0 -0.7938 -0.2467 -3.4672 -0.7585c-0.6606,-0.1444 -0.7468,-1.0742 -1.1132,-1.5993l-0.9307 -1.3342c-0.2117,-0.3034 0.3137,-0.8101 0.6752,-0.7677 1.0665,0.1251 0.3769,-1.169 0.3011,-1.7638 -0.0792,-0.2386 -0.2682,-0.6396 -0.1642,-0.8773 0.1037,-0.2369 0.28,-0.3813 0.3741,-0.6488 0.1791,-0.5093 -0.029,-0.7837 -0.1186,-1.252 -0.1197,-0.6249 1.6048,-1.1062 1.0493,-1.6633 -0.3894,-0.3904 -0.6926,-1.1925 -0.9672,-1.6998l0.0182 -2.3212 1.7154 -1.3708 0 0z","name": "Al-Qadisyyah"},"12": {"path": "M111.565 105.932c0.3902,0.2974 1.0252,0.4845 1.4781,0.6946 0.8444,0.3919 1.7001,0.7431 2.5913,0.1553 0.7859,-0.5185 1.515,-0.7859 2.4544,-0.7859l0 0c0.2391,0.4947 -0.3318,1.2265 0.4379,1.4805 0.2242,0.0739 0.6421,0.1737 0.7573,0.3929 0.1372,0.2609 0.2028,0.5299 0.2555,0.8134l0.1639 0.7402 0 0c-0.1021,0.0465 -0.1288,0.0457 -0.2281,0.0457 -0.1046,0.3208 -0.062,0.7747 -0.0821,1.1515 -0.0354,0.6605 -0.3288,0.5849 -0.876,0.5849 -0.0456,0.1379 -0.0023,0.5309 -0.0091,0.7128 -0.0346,0.9124 0.0278,0.453 0.657,0.7676 0.3562,0.178 0.3523,0.5763 0.6752,0.7951 0.6084,0.4125 0.9191,0.6173 1.5237,0.0822 0.1681,-0.1487 0.7055,-0.2651 0.9124,-0.137 0.2907,0.1798 0.2545,0.5651 0.4745,0.7585 0.1997,0.6364 1.0663,1.2836 1.6789,1.4713 0.5308,0.1627 1.0409,0.1529 1.5602,0.2742 0.273,0.0638 1.0139,1.4819 1.3595,1.782 0.2739,0.2379 0.4954,0.4626 0.8486,0.5849 0.1887,0.0654 0.6054,0.1868 0.7391,0.3198l0 0.064c-0.3609,0.2868 -0.4928,0.5657 -0.4928,1.051 0,1.0645 0.6811,0.6397 1.3869,0.6397 0.1406,0.2323 -0.0397,0.6885 -0.2098,0.859 -0.3213,0.3218 -1.3593,0.9094 -1.1132,1.4713 0.1421,0.3247 0.6073,0.1645 0.8851,0.1645 0.3543,0 0.5188,0.1525 0.666,0.4478l0.0365 0.4844 0 0c-0.5522,0.5077 -1.3603,0.9227 -1.7701,1.5627 -0.1206,0.1883 -0.245,0.5277 -0.4197,0.6488 -0.3079,0.2133 -0.5832,0.1061 -0.8577,0.4021 -0.4787,0.5776 -0.7443,1.3069 -1.5511,1.3069 -0.3178,0 -1.4465,0.116 -1.3869,0.5391 0.0344,0.2448 0.2031,0.4403 0.2008,0.786l-0.0092 1.3982c-0.4905,0.1212 -1.2572,0.0269 -1.7701,-0.0091 -0.4679,-0.0329 -2.007,-0.484 -2.3358,-0.8134l0 0 -2.792 -2.0105 -1.5147 1.8186 -1.1405 0.064 -0.8481 -3.6921 0 0 -0.9489 -2.3212c-0.3973,-0.4702 -0.6506,-0.9636 -1.1223,-1.3982 -0.1975,-0.1821 -0.9129,-1.0048 -0.8942,-1.252 0.0419,-0.5538 0.9786,-1.7558 1.3687,-2.1659 0.4262,-0.4482 0.812,-0.3332 0.812,-0.9413 0,-0.0937 -0.077,-0.6177 -0.1642,-0.6397 -0.0258,-0.1023 -0.9023,-0.2459 -1.0402,-0.265 -0.4038,-0.0559 -0.9436,-0.2602 -1.3504,-0.3747l0 0 -0.0182 -0.5483c0.3999,-0.8021 0.8034,-1.8489 0.9033,-2.7325 0.0912,-0.8063 -0.2007,-1.562 -0.2007,-2.312 0,-0.5284 0.0937,-1.0236 -0.0183,-1.5353 -0.0498,-0.1377 -0.4621,-0.5009 -0.5931,-0.5941 -0.1829,-0.1303 -0.2664,-0.3367 -0.3102,-0.5574 -0.0556,-0.2805 -0.9733,-0.7168 -1.25,-0.6763 -0.3608,0.0529 -0.4147,0.3502 -0.6478,-0.0822 -0.1123,-0.2082 -0.365,-0.8971 -0.365,-1.1149 0,-0.2404 0.0913,-0.4413 0.0913,-0.6763l3.4124 0.3198 0 0z","name": "Babil"},"13": {"path": "M110.562 116.442c0.4068,0.1145 0.9466,0.3188 1.3504,0.3747 0.1379,0.0191 1.0144,0.1627 1.0402,0.265 0.0872,0.022 0.1642,0.546 0.1642,0.6397 0,0.6081 -0.3858,0.4931 -0.812,0.9413 -0.3901,0.4101 -1.3268,1.6121 -1.3687,2.1659 -0.0187,0.2472 0.6967,1.0699 0.8942,1.252 0.4717,0.4346 0.725,0.928 1.1223,1.3982l0.9489 2.3212 0 0 -9.1612 3.8109 0 0 -8.4488 -8.6909 5.0366 -1.1698 5.4383 -2.4126c0.4377,-0.1706 0.8483,-0.4228 1.3139,-0.53 0.5642,-0.13 1.1933,-0.2833 1.7701,-0.2833l0.7116 -0.0823 0 0z","name": "Karbala"},"14": {"path": "M90.506 163.452l0.0552 -7.6588c0.03,-1.2041 0.803,-3.4239 1.7424,-4.2221 0.4244,-0.3605 0.7751,-0.8011 1.2227,-1.1514 0.4613,-0.3612 0.2431,-1.6802 0.3376,-2.2116 0.1101,-0.6266 0.0471,-1.0951 0.2919,-1.7089 0.3055,-0.7656 1.4143,-1.5634 1.4143,-2.3761 0,-1.201 -0.0783,-2.3028 0.7482,-3.2808 0.481,-0.271 1.0487,-1.5784 1.4142,-2.0653 0.6345,-0.845 1.2589,-2.026 2.0074,-2.7416 1.0954,-1.0474 2.1026,-1.1738 3.5037,-1.709 0.172,-0.0638 0.4123,-0.2855 0.5383,-0.4203 0.2464,-0.2638 0.5768,-0.4809 0.8486,-0.722 0.1316,-0.1166 0.2489,-0.2489 0.3832,-0.3564 0.1934,-0.155 0.4,-0.2356 0.6113,-0.3564l0.8851 -0.9779 -1.7701 -1.8825 0 0 -8.4488 -8.6909 5.0366 -1.1698 5.4383 -2.4126c0.4377,-0.1706 0.8483,-0.4228 1.3139,-0.53 0.5642,-0.13 1.1933,-0.2833 1.7701,-0.2833l0.7116 -0.0823 0 0 -0.0182 -0.5483c0.3999,-0.8021 0.8034,-1.8489 0.9033,-2.7325 0.0912,-0.8063 -0.2007,-1.562 -0.2007,-2.312 0,-0.5284 0.0937,-1.0236 -0.0183,-1.5353 -0.0498,-0.1377 -0.4621,-0.5009 -0.5931,-0.5941 -0.1829,-0.1303 -0.2664,-0.3367 -0.3102,-0.5574 -0.0556,-0.2805 -0.9733,-0.7168 -1.25,-0.6763 -0.3608,0.0529 -0.4147,0.3502 -0.6478,-0.0822 -0.1123,-0.2082 -0.365,-0.8971 -0.365,-1.1149 0,-0.2404 0.0913,-0.4413 0.0913,-0.6763l3.4124 0.3198 0 0 2.7459 -3.2899 0 0 -1.2135 -1.5901c-0.2411,-0.2632 -0.5015,-0.6908 -0.7299,-0.987 -0.2033,-0.2637 -0.5139,-0.4731 -0.7391,-0.7219 -0.5148,-0.5688 -0.6338,-0.7526 -0.6113,-1.5262 0.0143,-0.4901 -0.1625,-0.606 -0.3924,-0.9961 -0.3375,-0.5724 -0.5831,-0.6104 -1.1765,-0.7951l-4.5986 -0.0365 -1.2229 -0.9139 -5.4928 0 -7.7738 -9.7236 0.0182 -6.1046 -2.6642 3.0706 -5.8395 -4.0028 -0.4927 -7.9506 0 0 -8.8875 0.1005 -3.8322 -1.2154c-0.489,-0.1966 -1.9201,-0.5846 -2.2263,-1.0144 -0.8084,-0.2015 -1.7486,0.0048 -2.6004,-0.1005 -0.0507,-0.0405 -0.1489,-0.0666 -0.1734,-0.128 -0.3988,-0.2498 -0.7649,-0.8062 -1.1679,-1.1149 -0.4167,-0.3193 -1.0228,-0.5255 -1.5055,-0.722l-0.8248 -0.3194 0 0 0.2688 7.4385 -1.8796 2.6867 -2.4824 5.5381 -6.1439 1.9129 -32.8881 20.0199 0 0 5.2257 18.5888 -1.7046 0.3831 1.0767 3.7286 3.7044 -1.1515 0.7117 2.632 -1.6887 1.6632 0 0 20.6573 4.2038 0.9614 0.1338 18.3004 12.0572 11.4601 5.3553 14.7625 12.4109 0 0z","name": "Al-Anbar"},"15": {"path": "M165.453 151.479l-0.0091 5.8854 -0.5932 2.6684c-0.0522,0.2551 -0.2463,0.4326 -0.2463,0.6855 0,0.8395 0.3194,1.602 0.3194,2.44l-0.0183 0.0091c-0.0219,0.0671 -0.2542,-0.0589 -0.2919,-0.0822 -0.3278,-0.2033 -0.6957,-0.3292 -1.0402,-0.5118 -0.2032,-0.1078 -0.3797,-0.2546 -0.5931,-0.3564 -0.1746,-0.0834 -0.3946,-0.1322 -0.5566,-0.2193l-6.7519 2.4217 0 0 0.292 2.9061c0.1052,1.0482 0.763,2.0102 1.3321,2.8513 0.6738,1.0344 0.9124,2.0358 0.9124,3.2534 0,0.997 -0.0652,2.3344 -0.3558,3.2807l-1.2318 5.2365c-0.4309,0.9199 -0.7038,1.9957 -0.5748,3.0066 0.098,0.7688 0.0988,1.5953 -0.0274,2.3578 -0.0725,0.4376 -0.4319,0.7409 -0.584,1.1515 -0.2386,0.6436 -0.2984,1.1336 -0.3558,1.8277l0.0511 2.1816 0 0 0.1223 -0.0431 0 0 1.0219 -1.2246c0.4279,-0.4867 0.9857,-0.7778 1.3504,-1.3434 0.4638,-0.7195 0.9947,-1.4039 1.3777,-2.175 0.1946,-0.62 0.7632,-1.0096 1.2044,-1.4256 0.5611,-0.5292 1.0662,-1.6513 1.3048,-2.3852 0.3243,-0.9978 1.0336,-1.625 1.4599,-2.5314 0.2076,-0.4947 0.3285,-1.0143 0.3285,-1.5536 0,-0.6199 0.8541,-1.5675 1.0949,-2.1567 0.4087,-1.0003 0.8848,-2.0542 1.1496,-3.1163 0.7263,-0.4455 0.5627,-1.0391 1.5694,-1.1881 0.5172,-0.0766 1.0564,-0.4046 1.5055,-0.6762 0.8917,-0.5393 0.935,-0.8146 2.0712,-0.7951l5.3103 0.0914 4.5987 2.4035 0 0c0.8361,-1.2246 1.4959,-1.2524 2.865,-1.0053 0.6548,0.1182 1.2383,0.2292 1.8614,0.4844 0.9042,0.2583 1.6695,1.1473 2.4544,1.6541 0.3863,0.2495 1.2768,0.1553 1.7519,0.1553 0.2003,0 0.2928,-0.1462 0.4653,-0.1462 0.2109,0 0.5625,0.2198 0.8303,0.2559 0.2092,0.0281 0.3127,-0.3109 0.3011,-0.4661 -0.0109,-0.1447 -1.7336,-0.5362 -1.7336,-1.0327l0 0c-0.2009,-0.2437 -0.387,-0.5006 -0.6025,-0.7311 -0.3984,-0.4262 0.2683,-1.1175 -0.6204,-1.6449 -0.8411,-0.4991 -0.3467,-1.2779 -0.3467,-2.0288 0,-1.1 -3.0123,-2.4873 -3.6862,-3.162 -0.9131,-0.9143 -0.7351,-1.9992 -2.3906,-2.2847 -0.1302,-0.0224 -0.2564,-0.0463 -0.3964,-0.0749l0.1227 -10.8549 -6.1862 -0.0549 0.014 -4.2678 0 0c-0.4512,0 -1.1371,-0.0368 -1.5741,-0.1553 -0.3134,-0.085 -0.6251,-0.2825 -0.9398,-0.3472 -1.9628,-0.984 -4.4015,-0.5649 -6.2501,0.4295 -0.5423,0.2916 -0.7214,0.9144 -1.104,1.3251l0.0182 1.0783 0 0z","name": "Al-Basrah"},"16": {"path": "M123.618 145.923c0.7292,0.149 2.1274,1.4224 2.3176,2.175 0.1387,0.035 0.691,0.231 0.8029,0.1462 0,-0.4363 0.4832,-1.2759 0.7117,-1.6541 0.4955,-0.8205 0.5615,-2.0068 0.9854,-2.8421 0.2361,-0.4651 0.5515,-0.4205 0.8121,-0.7676 0.2281,-0.3036 0.2899,-0.7388 0.4836,-1.0784 0.449,-0.3804 -0.8037,-1.48 -1.1223,-1.6815 -0.9969,-0.6304 -0.5103,-0.5784 0.3193,-0.6489 0.5947,-0.0506 1.3589,0.1257 1.9161,-0.0365 0.3927,-0.1144 0.6208,-0.5669 0.7938,-0.9139 0.5096,-1.0224 3.4676,0.4535 4.3249,0.6032 0.4812,0.0266 1.0888,0.3407 1.5603,0.4935l2.2537 0.7311c0.5083,0.1648 1.0987,0.3838 1.6424,0.3838l0 0c0.3286,0.3898 0.4386,0.5572 0,0.8499 -0.432,0.2884 -0.1095,0.8627 -0.1095,1.252 0,0.8221 -0.2871,1.4774 -0.4745,2.2664 -0.0302,0.3456 -0.2723,0.5926 -0.3193,0.9138 -0.0264,0.181 -0.1534,0.7255 0.0821,0.8042 0.1266,0.0422 0.2772,-0.4031 0.4744,-0.1827 0.2767,0.3095 -0.276,0.8695 -0.3741,1.124 -0.506,1.3133 1.134,3.1928 -0.2737,4.2495 -0.411,0.5728 -0.3619,0.9718 -0.6204,1.5536 -0.3313,0.7454 -0.8025,0.4945 -1.2592,0.859 -0.0036,0.0262 -0.008,0.0355 -0.0274,0.0549 0,0.7611 -0.1587,2.1413 0.1734,2.8055 2.2243,1.0146 5.0953,0.9139 7.5458,1.0053 0.7267,0.2019 1.4957,0.3655 2.2537,0.3655 0.9282,0 1.984,0.5332 2.6825,1.115 0.3584,0.2984 0.7601,0.6089 1.0493,0.9869 0.2906,0.38 0.4902,0.8706 0.7847,1.2246 0.0748,0.5852 1.0292,1.9733 1.5055,2.3578 0.1826,0.1476 0.4818,0.077 0.7117,0.0914l0.4471 -0.1097 0 0 0.292 2.9061c0.1052,1.0482 0.763,2.0102 1.3321,2.8513 0.6738,1.0344 0.9124,2.0358 0.9124,3.2534 0,0.997 -0.0652,2.3344 -0.3558,3.2807l-1.2318 5.2365c-0.4309,0.9199 -0.7038,1.9957 -0.5748,3.0066 0.098,0.7688 0.0988,1.5953 -0.0274,2.3578 -0.0725,0.4376 -0.4319,0.7409 -0.584,1.1515 -0.2386,0.6436 -0.2984,1.1336 -0.3558,1.8277l0.0511 2.1816 0 0 -2.2986 0.8108 -30.2079 -2.8309 -15.6726 -13.1762 0 0 0.5267 -1.0497c0.4422,-0.4903 0.6831,-1.2336 1.1314,-1.7089 0.3147,-0.3338 0.4858,-0.7699 0.812,-1.0967 0.502,-0.5031 1.0261,-1.4414 1.1679,-2.1384 0.1869,-0.918 0.7479,-1.8816 0.8669,-2.7873 0.2574,-0.2271 0.4818,-1.3031 0.6295,-1.6633 0.7819,-1.9069 1.476,-4.1992 3.0293,-5.6568 0.5668,-0.3287 1.193,-1.2496 1.6789,-1.7364 0.7846,-0.7863 1.1811,-1.9164 1.9343,-2.7142 0.7764,-0.8222 0.9084,-2.2123 1.0675,-3.2807 0.3958,-0.5946 0.3389,-1.6152 0.9125,-2.1568 0.7358,-0.6949 1.2769,-1.6757 1.5602,-2.641 0.1945,-0.663 0.8421,-2.2653 1.3504,-2.7234l0 0z","name": "Al-Muthanna"},"17": {"path": "M140.06 133.641l0.5201 -0.2559c0.0619,-0.0774 0.1765,-0.1113 0.2646,-0.1553 0.0325,-0.0029 0.0352,-0.0039 0.0639,-0.0183l6.7246 -0.064 3.8687 -0.1553 0 0c0.1202,0.1861 0.2307,0.3072 0.2007,0.5209 -0.2216,0.1769 -0.5414,0.3451 -0.7847,0.4661 -0.0045,0.0183 -0.0091,0.0241 -0.0091,0.0457 0.476,0.2973 0.8841,0.8577 1.25,1.2977 0.2197,0.2641 0.4076,0.5606 0.5566,0.8681 0.1957,0.4037 0.2361,0.8306 0.4106,1.2246 -0.097,0.3668 -0.2101,1.8717 0.0456,2.1476 0.1728,0.1864 0.3313,0.2286 0.5019,0.4661 0.3374,0.4699 0.6379,0.1839 0.8394,0.8407 0.18,0.5867 0.8423,1.1041 1.3139,1.5353 0.6142,0.5614 0.3355,1.4218 0.1277,2.0745 -0.4442,1.3787 0.9951,1.6251 1.8796,2.1476 0.8425,0.4976 1.0676,0.4266 1.0676,1.4531 0,0.2347 -0.1295,0.3922 -0.1643,0.6305 -0.0223,0.1524 0.0635,1.1066 0.1278,1.2155 0.1275,0.2161 0.5099,0.3495 0.6752,0.6031 0.2468,0.3784 0.4049,0.901 0.9033,0.9047l2.3814 0.0183 2.6278 0.0274 0 0 -0.0091 5.8854 -0.5932 2.6684c-0.0522,0.2551 -0.2463,0.4326 -0.2463,0.6855 0,0.8395 0.3194,1.602 0.3194,2.44l-0.0183 0.0091c-0.0219,0.0671 -0.2542,-0.0589 -0.2919,-0.0822 -0.3278,-0.2033 -0.6957,-0.3292 -1.0402,-0.5118 -0.2032,-0.1078 -0.3797,-0.2546 -0.5931,-0.3564 -0.1746,-0.0834 -0.3946,-0.1322 -0.5566,-0.2193l-6.7519 2.4217 0 0 -0.4471 0.1097c-0.2299,-0.0144 -0.5291,0.0562 -0.7117,-0.0914 -0.4763,-0.3845 -1.4307,-1.7726 -1.5055,-2.3578 -0.2945,-0.354 -0.4941,-0.8446 -0.7847,-1.2246 -0.2892,-0.378 -0.6909,-0.6885 -1.0493,-0.9869 -0.6985,-0.5818 -1.7543,-1.115 -2.6825,-1.115 -0.758,0 -1.527,-0.1636 -2.2537,-0.3655 -2.4505,-0.0914 -5.3215,0.0093 -7.5458,-1.0053 -0.3321,-0.6642 -0.1734,-2.0444 -0.1734,-2.8055 0.0194,-0.0194 0.0238,-0.0287 0.0274,-0.0549 0.4567,-0.3645 0.9279,-0.1136 1.2592,-0.859 0.2585,-0.5818 0.2094,-0.9808 0.6204,-1.5536 1.4077,-1.0567 -0.2323,-2.9362 0.2737,-4.2495 0.0981,-0.2545 0.6508,-0.8145 0.3741,-1.124 -0.1972,-0.2204 -0.3478,0.2249 -0.4744,0.1827 -0.2355,-0.0787 -0.1085,-0.6232 -0.0821,-0.8042 0.047,-0.3212 0.2891,-0.5682 0.3193,-0.9138 0.1874,-0.789 0.4745,-1.4443 0.4745,-2.2664 0,-0.3893 -0.3225,-0.9636 0.1095,-1.252 0.4386,-0.2927 0.3286,-0.4601 0,-0.8499l0 0 -0.1643 -0.6397c-0.0906,-0.4092 -0.1642,-0.8057 -0.1642,-1.2246 0,-0.1583 0.0091,-0.3156 0.0091,-0.4752 0,-1.0179 -0.2138,-1.8422 -0.5383,-2.769 -0.209,-0.5972 -0.915,-1.3929 -0.5019,-2.0837l0 0z","name": "Dhi Qar"},"18": {"path": "M155.362 114.15c-0.549,0.6694 -0.4384,0.4112 -0.146,1.1678 0.1245,0.3217 -0.2927,1.1707 -0.4562,1.4804 -0.5552,1.051 -0.5231,2.3252 -0.7391,3.4545 -0.0997,0.5211 0.0274,0.8526 0.0274,1.3433 0,0.8189 -0.6205,0.3381 -0.6205,0.6946 -0.1209,1.063 -1.6659,2.1857 -0.9124,3.1346 0.4812,0.6059 0.6937,0.8924 0.8029,1.6723 0.0544,0.3883 0.7791,1.0131 1.1679,1.0693 0.0071,0.0178 0.0096,0.0203 0.0274,0.0274 0.0712,0.507 0.1938,0.8398 -0.3011,1.0509l-1.9708 0.8408c-0.1526,0.0763 -0.3893,0.0923 -0.5201,0.1828 -0.1769,0.1223 -0.0841,0.6409 -0.0183,0.8133 0.1165,0.3056 0.7227,0.6507 0.6478,1.0418 -0.0839,0.4385 -0.7022,0.4646 -0.8485,0.8682l0 0c0.1202,0.1861 0.2307,0.3072 0.2007,0.5209 -0.2216,0.1769 -0.5414,0.3451 -0.7847,0.4661 -0.0045,0.0183 -0.0091,0.0241 -0.0091,0.0457 0.476,0.2973 0.8841,0.8577 1.25,1.2977 0.2197,0.2641 0.4076,0.5606 0.5566,0.8681 0.1957,0.4037 0.2361,0.8306 0.4106,1.2246 -0.097,0.3668 -0.2101,1.8717 0.0456,2.1476 0.1728,0.1864 0.3313,0.2286 0.5019,0.4661 0.3374,0.4699 0.6379,0.1839 0.8394,0.8407 0.18,0.5867 0.8423,1.1041 1.3139,1.5353 0.6142,0.5614 0.3355,1.4218 0.1277,2.0745 -0.4442,1.3787 0.9951,1.6251 1.8796,2.1476 0.8425,0.4976 1.0676,0.4266 1.0676,1.4531 0,0.2347 -0.1295,0.3922 -0.1643,0.6305 -0.0223,0.1524 0.0635,1.1066 0.1278,1.2155 0.1275,0.2161 0.5099,0.3495 0.6752,0.6031 0.2468,0.3784 0.4049,0.901 0.9033,0.9047l2.3814 0.0183 2.6278 0.0274 0 0 -0.0182 -1.0783c0.3826,-0.4107 0.5617,-1.0335 1.104,-1.3251 1.8486,-0.9944 4.2873,-1.4135 6.2501,-0.4295 0.3147,0.0647 0.6264,0.2622 0.9398,0.3472 0.437,0.1185 1.1229,0.1553 1.5741,0.1553l0 0 0.0135 -4.0666 3.1297 -7.6948c0.1436,-0.3176 0.1733,-0.7101 -0.1004,-0.9687 -0.3373,-0.3189 -0.7493,-0.4132 -0.9763,-0.8682 0.0384,-0.0064 0.0106,0.0083 0,0.0457 0.0267,-0.121 0.2402,-0.466 0.1825,-0.5666 -0.0854,-0.1486 -0.3913,0.0567 -0.4562,-0.3016 -0.0914,-0.5052 -0.6178,-0.2766 -0.7847,-0.8224 -0.081,-0.2652 -0.2793,-0.5118 -0.3467,-0.7677 -0.0561,-0.2134 -0.1185,-0.826 -0.2281,-0.9778 -0.1325,-0.1833 -0.4651,0.0739 -0.6022,-0.2011 -0.1198,-0.2401 -0.1698,-0.3526 -0.3285,-0.5666 -0.1717,-0.2316 0.1868,-0.5057 -0.0548,-0.6762l-0.8668 -0.6123c-0.4558,-0.3219 -0.5969,0.4621 -0.8942,-0.3382 -0.0797,-0.2144 -0.319,-0.2227 -0.4379,-0.4386 -0.1088,-0.4756 0.2725,-0.6128 0.5657,-0.8316 0.2011,-0.1502 0.0912,-0.5676 0.0912,-0.8042 -0.4842,-0.1223 -0.7388,-0.3564 -0.9763,-0.8043 -0.2597,-0.49 0.4726,-0.348 0.1825,-0.8224 -0.1004,-0.1641 -0.8154,-0.0897 -1.0037,-0.2102 -0.0882,-0.0565 -0.0088,-0.2717 -0.0729,-0.3838 -0.0777,-0.1361 -0.447,-0.324 -0.365,-0.4478 0.2903,-0.4378 0.824,-0.6033 0.1004,-1.0784 -0.4074,-0.2721 -0.8716,-1.4212 -1.2957,-1.3617 -0.4328,0.0608 -1.5913,-0.4323 -1.6332,-0.4021 -0.289,0.2088 -0.3841,0.5829 -0.7756,0.658 -2.2778,0.4372 -4.0861,-2.2622 -5.7483,-3.3722 -0.5729,-0.3503 -1.1445,-0.8738 -1.4964,-1.4439 -0.2593,-0.4203 -0.7374,-0.375 -0.885,-0.859 -0.0872,-0.2858 -0.395,-0.4443 -0.5931,-0.658 -0.4187,-0.4518 -0.2114,-0.5109 -0.8486,-0.6854 -0.4109,-0.1126 -1.2475,-0.4197 -1.5055,-0.7676 -0.2374,-0.3203 -0.5014,-0.5594 -0.8303,-0.8043 -0.0332,-0.0331 -0.0666,-0.0661 -0.1003,-0.0985l0 0z","name": "Maysan"}},"height": 300,"width": 306}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/italy.js b/public/admin/assets/js/pages/italy.js new file mode 100644 index 0000000..9cfdc99 --- /dev/null +++ b/public/admin/assets/js/pages/italy.js @@ -0,0 +1 @@ +jsVectorMap.addMap('italy', {"insets": [{"width": 900, "top": 0, "height": 1170.80553538365, "bbox": [{"y": -5959015.318043452, "x": 735385.1528310905}, {"y": -4232713.554393165, "x": 2062395.9503809588}], "left": 0}], "paths": {"IT-23": {"path": "M35.75,176.29l-3.35,-2.56l-3.37,-1.9l-0.5,-1.38l-0.43,-4.51l-1.24,-2.8l1.23,-3.31l-0.61,-2.05l-1.06,-0.71l-2.37,-0.61l-2.76,-2.49l-2.96,-0.78l-1.91,-1.43l-1.44,-2.18l-1.03,-6.28l0.44,-3.55l0.88,-1.46l2.9,-1.19l1.73,1.23l0.74,-0.47l0.18,-1.51l2.14,-0.03l3.39,-1.38l1.68,-1.45l2.11,-4.5l0.71,-0.89l0.73,-0.35l3.19,3.58l1.85,1.13l2.44,0.53l2.62,-0.04l2.36,-0.45l4.66,-1.92l3.01,-1.62l5.59,0.6l2.6,-0.87l4.53,-3.31l2.16,-0.94l1.8,-0.35l1.53,-2.26l1.03,-0.53l7.5,1.88l2.17,1.63l1.71,2.47l0.93,0.32l2.03,-0.48l3.69,1.32l2.01,-0.04l1.82,0.44l0.87,-0.41l0.94,6.9l0.26,4.94l0.86,4.68l0.71,1.31l2.33,1.46l0.08,0.76l-0.4,6.38l0.63,2.29l-0.46,1.28l-2.35,3.43l-7.14,2.26l-2.65,1.87l-1.21,0.23l-4.33,-0.2l-2.29,-1.18l-7.29,-1.64l-0.76,0.11l-2.45,1.11l-2.0,0.06l-1.21,0.44l-2.97,3.06l-1.55,0.92l-1.46,1.4l-10.98,3.69l-0.56,0.48l-1.33,0.15l-4.85,-0.87l-0.3,-0.44l0.3,-1.32l-0.46,-0.43l-0.48,0.09l-0.63,0.3l-3.9,4.32Z", "name": "Valle d'Aosta"}, "IT-21": {"path": "M30.32,248.96l0.61,-3.12l-0.52,-1.26l-1.55,-1.66l-3.91,-1.59l-1.42,-0.1l-3.63,0.73l-1.29,-0.33l-5.13,-3.0l-2.4,-2.08l-1.23,-2.08l0.15,-5.86l-0.49,-3.14l-2.14,-1.71l-2.72,-0.31l-0.65,-0.56l-0.84,-1.46l-0.22,-2.49l-1.32,-1.27l-1.14,-1.75l2.01,-2.05l2.53,-1.46l2.69,-0.21l2.45,-1.66l2.45,0.41l2.77,1.5l3.02,0.95l2.68,-1.46l0.06,-1.02l-0.64,-0.84l0.25,-0.58l3.01,-0.46l1.19,-1.11l1.28,-2.25l0.89,-0.85l2.61,-1.19l2.5,-0.69l1.84,1.51l0.93,-0.62l1.47,-2.65l2.14,-1.99l0.0,-1.69l-0.82,-2.25l-0.36,-2.93l2.77,-3.46l2.28,-4.62l-0.08,-1.68l-4.75,-2.58l-1.43,-3.02l3.98,-4.41l-0.03,1.14l0.79,0.82l1.37,0.41l4.75,0.46l12.3,-4.39l1.51,-1.44l1.61,-0.96l3.28,-3.19l1.93,-0.03l3.54,-1.36l7.18,1.61l2.32,1.19l4.57,0.22l1.51,-0.32l2.6,-1.84l7.41,-2.44l2.46,-3.58l0.56,-1.51l-0.62,-2.48l0.4,-6.41l-0.21,-1.18l-2.48,-1.6l-0.46,-0.91l-0.84,-4.58l-0.26,-4.9l-0.93,-6.12l0.02,-0.74l0.59,-0.57l-0.38,-1.75l1.08,-0.05l0.38,-0.36l0.2,-1.99l0.75,-1.43l0.95,-0.77l5.3,-1.2l1.46,-0.81l0.94,-1.23l1.01,-2.27l0.56,-5.5l0.47,-0.98l0.59,-0.46l2.49,-0.53l3.4,-3.01l1.68,-3.72l-0.21,-4.0l-2.28,-4.48l-1.94,-1.83l0.94,-1.68l1.4,-1.43l1.53,-0.71l3.24,-0.73l1.7,-1.15l3.75,-4.93l3.05,-1.81l1.29,-2.17l-0.03,-1.11l-0.74,-0.86l0.52,-1.13l1.52,-1.62l1.95,-1.06l4.07,-0.88l1.93,0.34l0.89,1.29l0.3,2.36l-0.22,6.37l-1.22,5.64l-0.27,2.86l0.3,2.75l0.86,1.88l1.6,1.35l3.97,1.81l2.08,2.14l4.9,7.17l2.21,0.89l3.67,2.1l1.54,0.02l1.98,-1.47l0.38,6.41l-0.44,2.54l-0.5,0.97l-9.86,10.61l-0.2,1.56l1.01,7.49l-0.58,1.15l-1.8,1.7l-0.38,1.0l0.84,2.54l2.51,4.53l0.87,0.9l1.49,0.4l0.62,0.52l0.1,1.37l-0.34,1.55l0.25,1.0l0.76,0.64l1.32,0.13l0.4,2.91l-0.94,0.24l-0.35,0.36l-0.01,0.59l2.47,3.49l-0.11,2.31l0.71,1.09l-0.03,1.53l0.94,3.78l0.78,1.21l1.67,1.36l1.8,0.71l0.94,1.77l1.91,5.24l1.28,1.72l-4.53,1.68l-2.37,1.69l-0.03,1.02l1.54,1.23l-3.14,2.37l-0.83,2.94l-2.43,-0.79l-1.85,-3.62l-1.07,-1.17l-4.17,-1.1l-2.21,0.3l-0.86,1.44l-1.03,3.18l-1.82,2.71l-0.0,1.35l1.19,1.23l0.31,2.66l1.05,1.19l0.06,2.55l1.8,2.4l-0.54,1.64l0.42,1.59l1.31,3.04l2.55,3.06l2.94,7.22l1.78,1.76l0.51,0.04l0.88,-0.61l2.22,0.69l2.86,0.0l1.96,-0.36l5.58,-3.21l1.88,0.44l-0.37,3.49l0.52,2.01l1.92,1.32l2.81,0.37l1.46,0.98l0.59,1.72l-0.18,1.55l0.6,1.28l5.71,5.61l0.11,0.8l-0.59,2.05l1.0,1.83l2.14,1.93l4.17,0.51l1.0,0.78l3.64,8.94l-0.34,4.09l0.13,7.22l-0.27,1.4l-1.33,1.13l-1.73,0.55l-2.31,-0.61l-0.74,-0.57l-0.2,-1.47l-0.64,-0.82l-4.43,-1.87l-2.11,-2.23l-3.28,-1.94l-0.84,-1.2l-1.3,-0.25l-2.31,0.53l-0.87,2.32l-2.36,2.51l0.16,0.98l2.18,1.92l0.2,3.44l-0.33,1.12l-0.75,0.47l-3.41,-0.27l-1.59,0.36l-1.04,2.74l-1.55,1.31l-1.35,1.99l-0.0,-2.4l-3.22,-5.61l-1.31,-0.57l-5.95,-0.65l-1.56,0.13l-0.54,0.42l-0.99,2.65l0.2,1.93l-1.2,1.74l-1.21,0.8l-6.51,-0.19l-3.46,0.67l-1.8,-0.41l-1.57,1.06l-1.03,1.76l-1.1,0.87l-0.42,-0.05l-0.75,-0.82l-2.38,-0.97l-3.0,-2.18l-1.33,-1.55l-1.4,0.13l-1.41,1.72l-1.95,4.72l-0.01,1.16l1.17,2.03l-0.35,2.21l-0.95,1.22l-1.63,0.6l-0.56,0.6l-1.25,2.35l-0.65,2.53l-5.29,4.83l0.64,2.28l-0.62,3.26l-0.04,3.32l0.22,1.18l0.67,1.02l-0.1,1.39l-0.84,1.57l-1.29,1.49l-3.12,-0.62l-0.6,0.21l-1.12,1.19l-0.43,1.5l0.39,0.74l1.06,0.61l0.03,0.93l-0.69,0.23l-6.61,-1.09l-4.9,-0.22l-1.89,-0.35l-2.55,-1.42l-1.41,-0.17l-1.4,0.95l-0.98,1.62l-0.12,1.3l0.56,0.95l-1.78,0.68l-1.28,0.06l-0.85,-1.78l-1.62,-1.63l-0.83,-1.76l0.99,-3.28l-0.31,-0.51l-2.63,-0.37l-3.02,1.98l-2.16,0.18l-13.08,3.78l-3.51,-0.21l-1.69,-2.35l-4.34,-1.31l-8.01,-4.95l-3.08,-1.14l-4.42,-2.36l-1.18,-0.32l-2.74,0.52l-0.82,-0.34l-0.6,-0.69l-1.11,-2.99l-2.85,-2.59l-1.29,-2.9l-2.55,-3.45l-0.25,-0.85l0.81,-4.28l0.44,-0.76l2.44,-1.35l0.06,-0.66l-4.2,-4.02l-1.63,-2.84l-0.22,-3.08l0.7,-1.25l3.89,-3.03l2.55,-4.44l0.99,-0.75l0.13,-0.46l-0.81,-2.14l0.49,-1.95l1.28,-1.59l1.58,-0.87l1.23,-0.01l2.79,0.81l1.35,-0.03l0.37,-0.52l-0.46,-1.45l-2.28,-4.32l-0.69,-3.52l-0.81,-2.16Z", "name": "Piemonte"}, "IT-25": {"path": "M156.17,158.64l0.95,-0.23l0.37,-0.73l-0.59,-3.57l-2.01,-0.58l0.24,-3.13l-0.22,-0.76l-0.97,-0.86l-1.52,-0.42l-0.53,-0.62l-2.44,-4.42l-0.75,-2.26l2.0,-2.13l0.75,-1.55l-0.31,-3.96l-0.7,-3.7l0.11,-1.1l10.13,-11.04l0.75,-2.85l-0.31,-5.99l0.84,0.56l3.52,0.12l0.96,0.34l1.71,2.26l-1.0,2.29l-2.19,2.69l-1.74,3.87l0.34,0.56l2.31,0.46l4.28,2.3l0.87,0.95l3.06,6.79l0.12,1.78l-1.03,4.27l0.51,0.45l2.85,-0.87l2.43,1.07l2.66,0.28l2.46,-3.04l1.88,-3.67l0.33,-1.97l-1.04,-2.2l-3.03,-1.17l-0.6,-0.9l-0.61,-1.92l-0.98,-1.13l0.1,-0.42l2.44,-2.26l0.11,-0.43l-1.3,-3.67l0.26,-0.99l1.77,-1.37l2.53,-1.1l0.65,-1.15l0.24,-1.34l-0.15,-2.5l0.27,-1.28l1.31,-1.97l5.42,-3.68l1.47,-3.55l1.67,-1.0l1.67,-2.11l1.12,-3.88l2.2,-4.6l0.5,-2.5l-0.11,-1.59l-1.0,-3.83l0.04,-4.05l-1.09,-0.92l-0.62,-1.26l0.55,-2.5l1.26,-2.53l1.3,-1.21l3.47,-0.43l1.14,0.3l0.17,1.34l1.93,1.84l1.0,0.33l1.02,-0.51l1.08,-2.05l1.27,-0.85l0.6,13.11l2.94,2.17l1.52,3.94l1.06,1.42l1.69,1.14l1.89,0.67l8.81,0.07l1.6,-0.71l1.16,-1.6l0.12,-3.41l0.61,-0.7l0.52,0.01l1.87,1.11l1.18,0.2l1.63,-0.54l4.97,-2.56l3.19,-0.55l1.38,0.1l1.45,0.38l1.71,1.13l0.98,6.17l1.23,1.72l2.91,2.59l0.7,1.7l0.06,2.39l0.39,0.39l2.65,0.02l3.19,-1.21l2.18,-1.37l1.14,-2.6l-1.04,-2.05l-3.08,-3.14l-0.91,-1.96l0.4,-2.28l0.51,-0.96l2.2,-2.32l0.54,-2.65l-0.77,-1.42l-6.81,-2.01l-0.95,-1.19l1.2,-2.03l-1.15,-2.12l0.34,-5.18l2.84,-3.36l1.25,-4.35l7.62,-2.35l1.74,-0.02l0.97,0.79l0.12,1.02l-0.39,2.38l0.59,1.46l3.04,1.05l1.38,1.51l1.08,0.51l3.63,-0.08l5.52,1.42l1.37,-0.26l0.59,-0.73l0.79,2.6l1.66,2.48l0.59,0.4l3.53,0.54l2.04,0.91l3.52,2.24l0.69,1.15l0.82,3.95l0.04,1.23l-0.47,1.22l-0.94,1.11l-1.39,0.78l-2.6,-0.0l-0.98,0.37l-1.4,1.27l-0.59,1.3l0.13,0.47l2.92,2.22l0.73,0.92l0.01,3.19l0.9,5.23l-1.87,4.9l-0.63,8.23l-3.13,3.27l-0.72,1.73l-0.85,3.6l-1.94,2.29l-0.76,3.08l0.69,1.31l2.41,0.99l0.32,2.79l1.14,2.45l-0.88,2.88l-0.03,1.44l1.47,4.55l0.59,0.54l1.84,0.7l-0.21,1.78l0.55,1.0l1.43,0.63l0.96,0.05l2.08,-1.48l3.49,-0.23l0.88,-0.92l0.38,-2.13l0.57,-0.73l1.22,0.1l2.23,-0.53l2.11,0.81l3.5,-0.41l2.2,0.97l-2.99,4.57l-1.49,3.54l-1.65,2.82l-1.14,1.34l-7.72,11.83l-0.28,5.06l0.75,7.03l-0.06,3.83l-0.5,1.63l0.54,1.96l0.95,1.31l3.02,-0.28l-0.03,4.08l0.23,0.93l0.95,1.09l-0.83,0.97l-0.04,2.49l-0.61,0.89l0.21,0.61l1.59,0.5l1.49,-0.11l0.92,1.96l0.81,0.51l1.09,-0.47l0.86,-1.09l0.51,0.08l2.95,2.71l1.05,1.98l7.35,5.73l3.15,1.33l1.18,1.57l-0.47,1.81l0.27,1.01l1.18,0.53l2.47,-0.09l0.31,0.65l-0.53,1.37l0.05,0.96l1.3,1.93l1.06,0.75l1.29,0.07l1.46,-1.22l2.19,-0.25l1.29,-0.68l1.16,0.03l2.12,0.65l0.23,0.43l-1.33,1.51l0.28,2.82l0.33,0.53l1.44,0.47l4.11,-0.04l0.12,2.65l2.5,2.26l6.33,4.2l1.37,0.19l0.75,0.44l0.11,1.06l-3.35,-0.77l-5.13,-0.21l-0.89,0.41l-1.03,1.46l-1.69,-0.49l-5.38,1.59l-1.42,0.08l-1.42,-1.48l-4.86,-1.75l-6.32,0.9l-1.95,1.89l-2.29,0.56l-3.99,1.76l-2.17,-1.39l-7.1,-1.74l-0.21,-0.22l0.34,-1.8l-0.82,-1.44l-1.51,-1.1l-2.09,-0.0l-1.47,-0.44l-1.13,0.53l-1.25,2.29l-2.27,2.69l-2.28,1.75l-2.57,0.68l-3.24,-0.05l-3.19,-0.74l-2.45,-1.35l-0.94,-1.45l-1.2,-3.52l-1.28,-0.91l-3.84,0.71l-1.65,-0.73l-7.77,-4.99l-3.13,-0.94l-3.23,0.33l-2.86,0.86l-2.23,-0.22l-1.8,-2.83l-1.88,-4.75l-2.81,-2.16l-4.95,1.91l0.37,-1.61l-0.18,-0.43l-1.45,-0.9l-1.91,0.42l-0.29,0.42l0.16,1.74l1.07,2.01l-0.13,0.35l-3.93,-0.71l-0.89,0.26l-0.23,0.52l0.7,2.16l-0.23,0.28l-1.26,-1.69l-2.69,-1.74l-1.1,-1.54l-0.47,0.0l-0.87,1.13l0.02,2.52l-1.94,0.89l-2.9,-0.31l-3.13,-1.84l-0.1,-1.57l0.48,-1.27l-0.35,-0.75l-1.11,-0.25l-1.07,0.32l-1.79,1.34l-0.95,-0.18l-0.89,-1.45l-1.09,-0.69l-0.97,0.58l-0.28,0.79l0.51,2.97l-0.19,0.73l-1.71,-1.41l-1.09,-0.31l-5.74,0.2l-0.38,0.26l-0.8,2.09l-2.36,3.9l-5.78,12.82l-0.32,1.35l-0.0,1.92l0.38,0.94l0.88,0.86l2.52,1.31l0.43,1.12l-0.23,3.05l-2.81,4.95l-0.9,2.24l1.22,5.45l-0.79,1.03l-2.27,-0.07l-0.74,-0.45l-0.56,-1.36l-0.77,-0.25l-0.69,1.03l-0.18,2.55l-0.45,0.28l-1.84,-0.27l0.31,-3.74l-0.29,-1.33l-0.99,-1.55l-1.35,-4.16l-1.14,-2.33l-1.5,-1.14l-4.03,-0.46l-1.84,-1.69l-0.82,-1.4l0.59,-1.92l-0.18,-1.2l-5.77,-5.72l-0.47,-0.98l-0.02,-2.52l-0.56,-1.12l-1.22,-1.01l-2.93,-0.43l-1.98,-1.14l-0.41,-1.6l0.38,-3.15l-0.21,-0.92l-2.67,-0.66l-5.74,3.28l-1.64,0.28l-2.74,0.0l-2.37,-0.7l-0.99,0.58l-1.49,-1.47l-2.82,-7.05l-2.61,-3.18l-1.25,-2.92l-0.34,-1.32l0.53,-1.69l-1.89,-2.64l-0.05,-2.52l-1.05,-1.19l-0.29,-2.62l-1.28,-1.54l0.89,-1.89l1.01,-1.21l1.61,-4.3l1.63,-0.18l3.89,1.0l0.79,0.89l1.99,3.79l2.1,0.94l1.2,0.02l0.48,-0.55l0.67,-2.66l2.74,-1.92l0.54,-0.74l-0.25,-0.98l-1.41,-0.94l2.05,-1.48l5.0,-1.86l0.17,-0.63l-1.53,-2.0l-1.89,-5.18l-1.06,-1.98l-1.97,-0.86l-1.51,-1.22l-0.65,-0.99l-0.89,-3.61l0.05,-1.47l-0.71,-1.1l0.05,-2.49l-2.43,-3.41Z", "name": "Lombardia"}, "IT-52": {"path": "M246.36,312.92l0.08,-1.77l-0.69,-5.12l-1.15,-1.13l-6.47,-4.51l-2.63,-2.52l-2.12,-3.35l0.68,-0.92l4.02,-1.42l0.91,-2.24l4.37,-5.78l1.1,-1.18l1.54,-0.62l2.72,0.35l2.87,0.94l4.03,2.32l0.75,1.36l-0.05,0.41l-1.19,1.12l0.03,0.76l0.54,0.73l4.56,3.9l1.72,1.92l1.09,0.35l2.63,0.08l3.49,2.24l2.23,0.83l1.32,2.63l0.95,1.25l1.49,1.23l1.44,-0.15l1.86,-1.08l4.53,0.77l1.36,1.08l2.34,3.03l5.21,1.17l0.47,2.71l0.5,1.18l2.93,3.33l3.63,3.14l1.2,0.35l2.14,-0.26l0.78,-0.72l1.32,-2.27l0.9,-0.4l4.22,-0.43l1.86,0.72l5.04,3.86l2.55,1.02l1.22,1.2l1.97,0.88l1.54,1.4l1.77,0.81l0.72,-0.15l2.92,-3.61l1.81,-2.56l0.35,-1.3l0.97,0.03l0.32,0.33l-1.17,2.05l0.55,1.22l2.69,1.44l11.96,-1.34l2.42,0.24l1.39,-0.46l0.86,-0.79l0.08,-0.98l-0.74,-0.65l-3.09,-1.36l-0.58,-0.88l0.18,-0.7l6.69,-1.37l3.35,-3.81l3.08,-0.52l1.33,-2.24l1.18,-0.04l1.32,0.61l1.27,2.33l3.71,4.13l1.73,0.48l2.55,-0.07l1.65,-1.15l2.05,1.05l0.38,0.74l-1.66,2.15l0.14,0.69l0.52,0.36l3.96,0.91l3.69,-1.38l3.65,-0.07l0.05,0.53l-1.22,2.65l-0.58,2.2l-1.44,2.2l-0.63,1.59l-0.91,1.33l-1.83,0.32l-0.46,0.49l-0.2,3.1l0.79,1.29l1.87,1.83l-0.0,2.49l0.35,0.59l0.95,0.5l0.41,0.8l0.13,3.85l1.89,1.78l3.91,2.19l1.84,2.19l1.69,0.65l4.13,0.55l3.72,2.02l2.64,2.41l7.49,1.97l1.16,0.01l3.68,-1.02l1.35,0.42l1.81,1.54l1.06,0.24l0.84,-0.39l1.41,-1.74l2.59,0.16l1.26,-0.92l0.75,-0.08l1.9,1.24l3.79,3.62l-0.2,0.86l-1.84,2.64l-0.48,-0.58l-0.4,-3.7l-0.22,-0.36l-0.78,-0.06l-0.63,0.75l-1.33,3.41l-2.11,0.77l-2.26,2.19l-1.78,0.8l-0.36,1.42l0.81,2.69l-4.9,8.58l-1.89,0.41l-1.27,1.26l0.11,1.09l2.38,1.53l0.24,1.22l-2.15,1.5l-1.89,2.21l-1.61,0.66l-1.52,1.78l-0.04,0.93l0.6,0.52l2.15,0.07l-0.02,2.93l0.38,0.96l4.05,1.64l0.26,5.05l0.34,1.01l1.6,0.56l1.37,-0.18l1.72,-2.26l0.63,0.7l0.27,1.3l-0.99,1.04l-3.09,2.02l-2.73,0.3l-1.88,1.46l-1.21,-0.12l-2.19,-0.95l-1.17,0.17l-0.73,0.56l-0.5,0.95l-0.96,4.57l-1.08,0.95l-2.82,1.07l-1.03,1.03l-1.65,3.14l-0.41,1.66l0.74,4.94l0.47,1.4l0.57,0.28l0.69,-0.17l0.65,-0.8l0.51,-0.12l0.74,1.25l0.16,1.16l-0.28,2.59l-1.66,3.08l-1.5,6.56l0.18,1.44l1.22,1.33l-0.06,1.08l-0.86,1.37l-3.54,2.41l-4.26,1.84l-1.9,1.99l-0.52,0.15l-0.97,-0.77l-1.27,-0.16l-1.69,1.61l-0.19,1.33l1.98,1.81l0.87,2.11l1.55,1.67l-0.28,1.2l-1.1,1.85l-0.12,5.94l-2.38,0.76l-1.48,2.85l-0.9,0.71l-1.83,0.74l-1.99,2.47l-3.75,1.7l-1.23,-0.96l-1.44,0.51l-0.35,0.93l0.12,2.19l-1.11,1.14l-0.4,1.03l0.5,0.87l2.69,2.32l-0.07,2.59l-0.5,1.24l-7.39,1.06l-1.02,0.44l-1.26,1.34l-1.42,4.15l-3.55,-1.61l-0.2,-0.82l-1.54,-0.7l-1.82,-0.05l-0.25,0.69l-1.28,-0.01l-5.52,-2.05l-2.53,-0.16l-1.55,0.52l-0.58,0.96l-0.24,1.5l-1.06,1.58l-0.18,0.97l-1.79,0.05l-1.48,-1.68l-2.0,-0.69l-0.8,-1.03l-0.54,-1.47l0.01,-0.94l0.78,-1.16l0.79,-0.27l2.04,0.73l1.85,-0.08l1.53,-2.0l0.68,-2.53l-0.12,-4.2l-1.6,-2.73l-0.56,-1.78l-0.43,-0.28l-0.74,0.09l-1.27,0.49l-0.79,-1.18l-1.4,-3.57l-1.24,-0.7l-0.35,-2.05l-1.89,-1.56l-3.48,-2.07l-1.25,-4.38l-3.59,-3.42l-4.04,-2.18l-11.39,-3.94l1.39,-1.21l0.75,-1.8l0.06,-4.27l0.9,-1.98l-0.36,-1.38l-0.77,-1.17l-1.13,-0.86l-5.24,-2.45l-3.85,-1.01l-3.72,-0.13l-3.48,1.11l-0.26,0.5l0.39,1.18l-1.46,0.67l-1.18,-1.29l-1.55,-4.78l1.78,-1.53l1.13,-1.98l1.66,-5.74l-0.24,-3.52l0.27,-2.15l0.53,-1.29l-0.89,-4.14l-0.48,-6.41l-6.95,-14.89l-4.83,-6.75l-1.2,-1.36l-2.34,-1.14l-0.62,-1.47l-1.68,-7.85l-2.32,-25.14l-0.96,-4.01l-3.14,-7.71l-2.25,-3.73l-3.38,-2.53l-2.37,-4.04l-5.62,-3.38l2.01,-3.92l-0.34,-1.37l-2.13,-1.64l-1.4,-0.36l-1.24,0.09l-0.51,-1.22l-0.03,-2.06l-1.16,-1.24l-1.85,-0.63l-3.29,0.04l0.79,-2.27l-0.65,-1.36l-0.87,-0.48l-0.84,0.01l-1.35,1.9ZM421.32,352.2l3.39,0.51l0.57,0.31l0.13,0.57l-2.83,1.78l-0.82,-0.62l-0.75,-1.44l0.31,-1.11ZM339.63,513.34l-0.13,0.31l0.15,0.71l-0.19,-0.58l0.07,-0.43l0.1,-0.01ZM327.07,505.73l-0.77,0.75l-3.52,-3.35l-0.54,-0.9l0.81,-0.62l0.33,-1.63l1.91,1.47l0.98,2.11l0.24,1.43l0.56,0.73ZM276.91,456.38l0.5,-0.35l0.17,-0.75l3.22,0.07l-0.24,0.99l0.96,1.01l1.33,0.09l0.72,-0.27l0.46,-1.12l1.78,-1.63l1.31,-3.57l0.67,-0.33l0.49,0.17l1.38,2.2l-0.87,1.86l-0.04,1.21l0.43,1.24l-0.45,1.55l-0.67,1.04l-2.23,1.24l-0.01,0.74l1.35,0.6l1.18,1.54l0.36,1.64l-0.57,0.68l-0.42,-0.54l-1.33,-0.04l-0.68,-0.34l-1.23,-2.7l-2.34,-1.75l-1.35,0.26l-0.49,1.29l-0.31,-0.78l-0.56,-0.2l-2.72,1.43l-1.31,-1.13l-0.65,0.2l-0.39,1.53l-0.43,0.42l-6.13,-0.19l-1.54,-0.54l-1.21,-1.31l-0.37,-2.5l0.68,-1.57l1.46,-1.0l3.31,-0.67l3.27,1.44l1.52,0.16l1.79,-0.13l0.37,-0.46l-0.19,-0.74ZM280.07,504.83l-0.13,1.11l-0.64,-0.19l0.14,-1.24l0.26,-0.25l0.38,0.58ZM262.77,477.51l0.85,2.01l-0.14,0.78l-0.49,0.31l-1.73,-0.31l-0.33,-0.69l0.73,-0.34l1.11,-1.76ZM249.83,391.77l-0.27,0.46l-0.47,-0.26l0.13,-0.58l0.47,-0.2l0.15,0.58ZM243.05,435.74l-1.21,0.05l-1.05,-1.75l1.56,-3.62l1.06,-0.63l1.35,1.41l0.45,1.22l-0.86,1.8l-1.3,1.53Z", "name": "Toscana"}, "IT-36": {"path": "M464.69,49.65l1.27,0.43l4.44,2.85l17.65,1.27l6.1,1.42l4.75,2.93l1.78,0.7l3.15,0.14l7.62,-1.63l3.32,0.57l4.52,-0.33l2.22,1.82l3.15,0.12l9.09,2.96l2.05,-0.01l-0.12,1.04l-0.72,1.36l-0.11,2.72l-0.74,1.53l-1.2,0.65l-1.82,-0.06l-2.78,0.44l-1.85,1.75l-3.42,4.17l-5.27,3.19l-2.04,0.65l-0.88,1.08l-2.34,4.61l-1.88,1.18l-0.14,0.53l0.97,2.3l0.46,2.71l1.03,1.49l0.25,1.42l0.7,1.1l2.45,-0.15l0.29,-0.59l-0.57,-1.0l2.44,0.23l1.09,0.6l2.03,0.41l3.79,3.28l5.66,0.36l0.47,1.64l-2.04,3.78l-8.42,6.45l-1.73,2.31l0.7,1.58l-0.16,0.58l-2.04,1.97l-0.04,0.55l3.93,4.38l2.26,-0.17l2.54,-1.19l2.26,-0.53l1.04,1.68l-1.05,4.13l-2.93,6.7l-0.24,4.05l1.32,2.46l2.25,1.2l3.72,0.67l3.74,2.9l5.12,2.32l5.95,10.06l0.96,1.03l1.67,0.73l-0.47,1.14l-2.83,3.51l-3.28,0.34l-2.87,-1.56l-3.13,0.21l0.82,-1.28l4.15,0.21l1.6,-0.34l0.32,-0.37l-0.28,-0.4l-0.84,-0.26l-1.44,-2.0l-2.13,-1.1l0.87,-0.72l-0.3,-1.87l-2.18,-3.61l-7.39,-7.49l-4.32,-1.93l-2.07,-0.21l-1.39,1.3l-0.79,2.56l0.31,2.11l1.13,0.48l-1.65,0.8l-0.87,1.13l-2.84,0.82l-3.12,2.78l-1.77,0.55l-0.71,-0.31l2.65,-1.43l0.65,-1.37l-0.66,-1.86l-3.21,-0.87l-0.84,-1.42l-0.48,-0.17l-1.22,0.43l-7.17,-1.67l-3.16,-2.48l-3.56,1.11l-1.37,1.79l-0.42,-0.21l-0.81,-1.6l-1.28,-0.28l-0.8,0.71l-0.2,1.02l0.28,1.2l0.82,0.78l-1.49,0.14l-1.51,0.93l-1.01,1.93l0.41,1.82l1.41,1.07l1.81,-0.17l1.85,-0.84l-2.81,2.56l-0.46,1.28l-1.06,-1.69l-1.74,-4.89l-1.67,-2.45l-0.27,-1.89l-1.81,-2.46l-0.3,-2.04l0.09,-2.69l-0.63,-1.0l-1.49,-0.99l-0.53,0.08l-1.73,2.38l-3.7,-0.68l-0.66,-1.6l-1.39,-0.7l-1.31,0.35l-1.84,2.07l-0.58,-0.5l-0.43,-1.8l-1.8,-1.12l-0.78,0.41l-1.01,1.59l-2.31,0.75l-3.55,3.25l-0.96,-0.12l-0.87,-1.71l-1.77,-1.51l-1.05,-0.12l-1.74,0.71l-2.73,-1.54l-2.88,-8.52l-1.12,-0.99l-1.38,-0.53l-1.62,-1.81l-1.78,-0.91l-0.97,-6.09l-1.13,-3.55l1.99,-3.53l2.95,-1.27l1.05,-1.18l0.26,-2.41l-0.57,-3.25l-0.4,-0.79l-2.06,-1.75l-0.43,-2.9l-0.34,-0.54l-1.77,-0.36l-0.95,-1.51l-2.68,-0.44l-1.79,-1.59l-1.56,-2.35l0.51,-1.21l1.95,-2.56l5.02,-2.84l2.2,-2.7l2.45,-4.53l0.8,-2.82l0.93,-2.09l0.58,-0.62l1.56,-0.87l3.07,-0.67l3.5,-0.02l1.83,0.64l0.58,-0.15l0.43,-0.83l-0.21,-1.71l-0.39,-0.53l-1.66,-0.93l0.25,-0.83l1.25,-1.56l1.9,-1.07l4.93,-0.78l0.47,-0.4l0.19,-4.17l-0.52,-2.36l-0.41,-4.6Z", "name": "Friuli-Venezia Giulia"}, "IT-42": {"path": "M115.08,338.87l-1.07,1.26l-2.56,1.33l-1.09,1.96l-2.66,0.92l-5.36,3.59l-13.07,3.22l-3.79,2.5l-3.03,0.71l-9.24,-0.01l-2.95,0.72l-1.36,-0.77l-0.65,-0.04l-1.39,-4.71l-0.34,-2.49l1.09,-2.01l3.24,-3.59l1.53,-2.45l3.86,-3.27l1.73,-1.92l1.74,-4.9l2.74,-2.88l0.14,-2.33l1.15,-0.07l2.17,-0.83l0.26,-0.35l-0.64,-1.94l1.37,-2.1l0.44,-0.26l1.03,0.12l2.57,1.44l2.04,0.38l4.93,0.22l1.45,0.44l5.36,0.65l1.06,-0.37l0.43,-0.84l-0.24,-1.15l-1.36,-1.1l0.93,-1.63l0.56,-0.31l2.91,0.67l1.24,-0.77l1.53,-2.35l0.34,-1.24l-0.18,-1.63l-0.67,-0.97l-0.01,-3.8l0.62,-3.31l-0.06,-0.86l-0.62,-1.16l1.94,-1.39l1.5,-1.87l1.74,-1.37l0.74,-2.68l1.18,-2.23l2.02,-1.02l1.17,-1.5l0.45,-1.38l-0.03,-1.25l-1.21,-2.2l0.03,-0.73l1.69,-4.16l1.21,-1.7l0.67,-0.16l1.2,1.42l3.08,2.24l2.44,1.01l1.05,0.96l0.68,0.01l1.16,-0.71l1.18,-1.94l1.44,-1.06l1.53,0.45l3.51,-0.67l6.83,0.13l1.44,-0.98l1.35,-1.96l0.19,-0.86l-0.32,-1.31l0.84,-2.28l1.38,-0.22l5.89,0.65l0.85,0.33l3.05,5.32l-0.0,2.44l0.5,0.51l0.49,0.01l1.71,-2.26l1.62,-1.4l0.82,-2.51l1.16,-0.25l3.51,0.26l1.29,-0.8l0.48,-1.56l-0.23,-3.69l-0.47,-0.84l-1.86,-1.63l2.25,-2.29l0.76,-2.18l1.82,-0.32l0.82,0.15l1.14,1.43l2.9,1.65l2.15,2.26l4.41,1.86l0.33,0.37l0.34,1.75l2.1,1.25l1.66,0.26l2.03,-0.64l1.65,-1.42l0.34,-1.51l1.66,-0.53l1.98,1.61l2.49,-0.49l4.11,2.54l1.22,0.38l2.25,-0.19l1.34,-1.31l1.69,1.97l3.62,1.49l0.63,0.69l0.21,4.34l-1.23,2.51l-1.55,1.16l-0.42,0.82l-1.08,4.63l0.32,1.77l3.2,0.06l1.21,-0.54l1.4,-1.18l5.87,0.07l4.33,2.25l1.57,3.7l3.31,4.34l2.73,2.61l7.44,5.46l0.56,4.72l-0.08,1.89l0.3,0.47l0.87,0.08l1.29,-1.88l0.94,0.38l0.31,0.59l-0.75,1.75l0.17,1.17l1.15,0.39l2.63,-0.18l1.55,0.52l0.8,0.77l0.01,1.95l0.69,1.62l0.71,0.42l1.13,-0.23l1.09,0.29l2.05,1.81l-2.04,4.17l-2.63,-0.99l-0.41,0.15l-0.59,1.02l-0.95,0.39l-5.44,-4.93l-0.51,-0.07l-0.58,0.38l-2.19,-1.98l-1.69,0.04l-0.29,0.62l0.27,0.41l-0.82,1.02l0.87,1.56l1.2,0.72l-0.85,1.3l-0.67,-0.99l-3.57,-1.66l-6.76,-6.02l-0.94,-0.5l-2.18,-0.16l-1.48,-0.55l-2.59,-3.04l-0.48,-0.2l-0.59,-1.32l-5.53,-3.15l-0.62,-0.85l-0.39,-1.3l-0.55,-0.25l-2.14,0.6l-1.06,-0.15l-1.16,-1.82l-3.43,-1.5l-0.67,-2.45l-7.91,-4.42l-2.4,-1.81l-0.57,0.09l-1.31,2.2l-0.29,2.55l-2.82,-1.12l-1.17,-0.91l0.07,-1.23l-1.4,-2.46l-2.27,-1.28l-7.7,-1.44l-3.59,-1.3l-2.18,-1.23l-4.32,0.14l-1.63,-0.37l-1.52,-1.61l-4.99,-0.38l-2.02,0.39l-1.0,0.55l-3.36,3.0l-1.88,0.08l-4.56,3.32l-2.17,0.59l-1.96,1.87l-5.67,3.85l-1.63,2.15l0.29,2.22l-0.73,1.12l-0.32,1.31l-1.77,1.46l-0.42,1.44l0.13,2.06l-0.88,1.0l-6.0,2.25l-2.26,1.32l-2.22,2.17l-1.8,2.65l-0.31,1.01l0.01,2.41l-0.98,2.73l-3.53,4.01l-1.3,2.54l1.11,2.67l-1.66,0.47l-1.09,1.28ZM244.23,328.0l0.15,0.09l-0.12,-0.02l-0.02,-0.07Z", "name": "Liguria"}, "IT-45": {"path": "M200.09,257.75l0.88,1.61l2.21,0.61l1.5,-0.29l1.12,-1.52l0.03,-1.05l-1.25,-4.4l0.83,-2.05l2.84,-5.02l0.27,-3.38l-0.71,-1.7l-3.24,-1.99l-0.25,-2.29l0.27,-1.16l5.77,-12.79l2.33,-3.85l0.76,-1.94l5.37,-0.21l0.73,0.17l1.59,1.4l0.74,0.24l0.51,-0.28l0.33,-1.38l-0.53,-2.76l0.55,-0.7l1.3,1.87l1.55,0.42l2.09,-1.42l1.4,-0.1l-0.47,1.26l0.16,1.96l3.57,2.24l3.23,0.37l2.48,-1.07l0.23,-0.37l-0.02,-2.55l0.41,-0.36l0.71,1.17l2.71,1.75l0.87,1.58l1.04,0.29l0.91,-1.08l-0.63,-2.08l3.32,0.67l1.5,-0.3l0.26,-1.11l-1.06,-1.93l-0.12,-1.33l1.1,-0.32l1.06,0.66l-0.47,2.08l0.54,0.46l5.16,-2.15l2.35,1.83l1.81,4.62l2.26,3.27l2.65,0.24l2.83,-0.86l2.95,-0.33l2.9,0.86l7.75,4.97l1.83,0.81l3.77,-0.73l0.86,0.54l1.17,3.43l1.2,1.79l2.69,1.46l3.37,0.77l3.33,0.06l2.95,-0.8l2.44,-1.88l2.32,-2.75l1.25,-2.27l0.57,-0.22l1.3,0.41l2.02,-0.0l1.14,0.91l0.57,1.01l-0.36,1.7l0.6,0.84l7.3,1.83l2.48,1.44l4.22,-1.85l2.32,-0.57l0.91,-0.62l0.92,-1.22l6.63,-0.85l4.0,1.64l1.63,1.56l1.73,-0.1l5.3,-1.56l1.75,0.47l0.74,-0.45l0.65,-1.2l0.41,-0.21l5.02,0.2l3.62,0.84l1.04,1.35l1.45,0.01l2.86,-0.63l2.58,0.35l2.07,1.1l3.97,3.22l1.56,0.47l1.51,-0.41l2.78,-2.54l4.37,-1.72l0.43,-1.36l0.55,-0.63l0.57,-0.4l2.13,-0.35l0.93,-1.38l1.77,-0.01l3.54,-0.8l4.6,0.72l4.1,-0.73l7.61,1.57l2.0,1.14l1.04,2.05l1.66,0.79l1.91,-0.37l3.8,1.15l1.77,-0.69l2.88,-0.32l0.33,0.75l-0.79,2.2l0.59,4.0l0.62,0.91l2.85,1.3l0.42,0.73l0.08,1.42l-2.74,-2.22l-1.09,0.07l-1.96,1.77l-0.13,0.95l0.4,0.4l0.51,0.0l-1.86,6.86l-0.54,4.36l0.47,4.66l1.01,3.46l0.68,1.66l0.64,0.74l0.15,1.01l-0.43,7.47l0.28,4.74l2.84,14.24l1.58,2.55l0.62,4.35l1.44,4.06l1.62,2.99l2.1,2.92l3.04,3.02l1.6,2.88l2.43,2.61l2.8,2.26l2.02,0.84l4.25,5.74l2.3,2.37l3.78,2.7l3.02,1.02l-1.19,4.06l0.29,3.36l-0.88,1.84l-2.35,1.4l-1.24,2.1l-3.56,0.09l-0.66,-0.82l-0.61,-2.05l-1.35,-2.28l-0.77,-0.38l-0.86,0.3l-1.2,1.9l-0.33,-0.72l0.01,-1.35l-0.53,-0.8l-4.22,-2.56l0.41,-0.86l0.15,-1.9l-0.24,-1.75l-0.57,-1.13l-0.42,-0.21l-2.18,0.37l-2.53,1.28l-2.05,2.05l-0.86,2.67l1.08,2.52l1.64,0.94l-0.07,1.3l-0.66,0.28l-0.9,-0.91l-0.7,-0.12l-2.82,1.5l-1.36,4.53l-0.96,1.41l-2.66,1.91l0.02,2.49l-1.27,-0.06l-1.28,0.97l-2.77,-0.11l-2.05,2.08l-0.54,-0.13l-1.86,-1.57l-1.58,-0.5l-4.81,1.01l-7.37,-1.93l-2.44,-2.3l-3.88,-2.12l-5.42,-0.93l-2.06,-2.36l-3.99,-2.25l-1.62,-1.53l-0.05,-3.62l-0.58,-1.12l-1.15,-0.83l0.12,-1.99l-0.34,-0.93l-2.26,-2.21l-0.11,-2.52l0.18,-0.55l1.57,-0.21l0.67,-0.46l2.76,-4.7l0.8,-2.71l1.28,-2.85l-0.14,-1.03l-0.51,-0.39l-4.02,0.09l-3.52,1.36l-3.61,-0.84l-0.11,-0.44l1.56,-1.8l-0.07,-0.75l-0.56,-0.83l-1.28,-0.9l-1.36,-0.35l-1.69,1.16l-2.42,0.06l-1.46,-0.42l-3.39,-3.87l-1.36,-2.43l-1.19,-0.65l-1.4,-0.3l-1.04,0.41l-1.18,2.11l-3.14,0.57l-3.21,3.72l-6.45,1.21l-0.46,0.32l-0.4,1.35l0.57,1.14l3.89,1.99l-0.55,0.7l-1.12,0.39l-2.38,-0.24l-11.67,1.38l-2.33,-1.19l-0.36,-0.63l1.03,-1.48l-0.05,-1.21l-1.08,-0.61l-1.18,0.07l-0.69,1.67l-4.61,5.92l-1.98,-1.03l-1.04,-1.06l-1.94,-0.86l-1.33,-1.26l-2.47,-0.97l-5.04,-3.86l-2.11,-0.83l-4.94,0.53l-1.15,0.68l-1.57,2.6l-1.91,0.24l-0.73,-0.21l-3.54,-3.06l-2.86,-3.26l-0.52,-2.7l-0.7,-1.45l-5.21,-1.14l-2.13,-2.86l-1.74,-1.31l-4.84,-0.8l-2.83,1.29l-2.14,-2.2l-1.5,-2.82l-2.31,-0.88l-3.55,-2.27l-3.71,-0.43l-1.5,-1.76l-4.94,-4.43l1.26,-1.49l-0.62,-2.03l-4.65,-2.83l-2.94,-0.97l-2.35,-0.38l-1.99,0.41l-1.85,1.67l-3.24,4.16l-1.22,1.76l-0.75,2.04l-3.81,1.28l-0.74,0.5l-0.35,0.68l-2.03,-4.22l-4.23,-2.36l-6.68,-0.19l-2.72,1.74l-2.41,0.1l-0.09,-1.06l1.15,-4.77l1.76,-1.48l1.35,-2.78l0.13,-2.03l-0.34,-2.72l-1.04,-1.18l-3.54,-1.44l-1.26,-1.7l-0.63,-0.37l-0.8,0.1l-1.12,1.25l-1.8,0.12l-0.94,-0.28l-4.25,-2.6l-0.95,-0.06l-1.53,0.55l-2.0,-1.62l-1.88,0.39l-0.11,-6.16l1.89,0.28l0.98,-0.5l0.37,-1.1l0.14,-2.22ZM421.31,351.36l-0.59,0.09l-0.5,2.06l0.89,1.71l0.78,0.73l0.7,0.3l0.45,-0.17l3.03,-1.92l0.1,-1.05l-0.62,-0.9l-4.24,-0.84ZM435.62,248.16l0.71,0.53l-0.13,0.01l-0.58,-0.54Z", "name": "Emilia-Romagna"}, "IT-57": {"path": "M430.67,361.72l0.35,3.55l0.58,0.88l1.05,0.15l2.15,-2.94l0.32,-1.41l-5.34,-5.05l0.21,-1.16l-0.26,-1.17l2.54,-1.87l1.08,-1.56l0.85,-2.07l0.4,-2.31l2.44,-1.28l1.2,1.03l1.18,-0.22l0.57,-0.89l0.06,-0.82l2.78,-0.5l1.35,-2.28l0.13,-0.95l4.06,2.43l0.31,0.38l0.25,2.15l0.43,0.46l0.83,0.04l1.23,-1.94l0.64,-0.04l1.18,2.03l0.64,2.11l0.94,1.13l4.03,0.07l0.53,-0.3l1.22,-2.08l1.84,-0.94l0.83,-0.92l0.87,-2.11l-0.35,-3.13l1.17,-3.93l3.34,0.49l4.38,3.29l4.92,2.0l1.4,1.89l23.11,20.35l8.88,5.55l1.45,0.6l0.86,0.98l3.51,1.23l1.99,1.2l1.15,-0.45l1.59,-1.7l0.39,0.04l0.41,0.94l1.66,0.99l1.95,3.41l0.73,0.77l1.56,0.45l1.19,0.84l0.56,1.15l-0.51,1.77l10.83,27.82l1.5,2.79l0.81,4.63l3.33,6.72l1.03,3.62l1.27,8.75l2.91,10.46l-6.27,1.44l-4.3,1.92l-3.21,0.62l-1.58,1.73l-0.63,2.4l-1.79,1.14l-1.96,0.39l-2.06,-0.42l-3.02,0.97l-1.96,-1.05l-0.85,0.22l-3.03,4.64l-0.56,2.34l-3.37,1.46l-0.73,0.98l-0.47,1.88l-1.11,0.54l-5.28,0.72l-2.42,-3.75l-1.74,-1.49l-1.18,-0.56l-2.11,0.91l-3.16,0.09l0.0,-0.98l0.5,-0.84l1.51,0.17l1.03,-0.33l1.17,-1.26l0.41,-3.77l-0.68,-2.21l-1.05,-1.88l-1.23,-0.49l-4.27,2.34l-0.88,0.07l-0.93,-2.51l-2.8,-3.32l-3.89,-3.75l-0.58,-0.25l-4.37,0.37l-0.46,0.98l0.43,1.37l-0.23,0.38l-0.59,0.12l-0.12,-2.61l-0.36,-1.18l-2.69,-2.2l-1.64,-2.38l-0.22,-2.01l-0.61,-1.56l0.14,-2.0l-0.5,-2.68l0.33,-3.57l-0.2,-0.8l-1.42,-2.42l-1.21,-1.06l-1.44,-0.37l-0.37,-1.17l1.33,-2.03l0.39,-1.22l-0.45,-3.6l-4.18,-7.26l-0.36,-4.31l-3.35,-6.05l0.5,-2.82l0.38,-5.69l-0.41,-0.39l-2.14,0.07l-1.89,1.05l-1.26,1.72l-2.26,-0.87l-1.5,-0.14l-2.15,1.52l-7.2,-8.55l-1.78,-1.08l-4.39,-1.76l-0.96,0.26l-1.08,1.06l-0.99,0.33l-5.82,-2.77l-0.4,-0.59l0.18,-0.5l2.19,0.18l1.23,-1.1l0.35,-1.16l-0.28,-1.34l0.52,-1.47l-0.36,-1.31l-0.91,-0.08l-3.09,1.16l-1.65,1.77l-2.96,-1.51l-2.58,-0.37l-1.06,-3.23l0.12,-0.67l1.7,-0.76l2.23,-2.17l2.2,-0.85l0.62,-0.93l1.08,-3.0ZM440.23,376.21l1.04,-0.69l0.42,-0.88l0.03,-1.04l-0.67,-1.87l-0.94,-0.67l-1.33,0.56l-0.5,0.85l-0.21,1.25l0.62,1.92l0.55,0.47l0.98,0.1Z", "name": "Marche"}, "IT-32": {"path": "M291.25,59.38l0.96,-3.42l0.05,-2.84l-0.58,-2.23l-1.92,-1.62l-3.06,-0.33l-1.21,-1.41l-0.57,-1.9l1.83,-2.94l0.39,-3.76l1.27,-0.86l0.91,-1.39l-0.79,-4.86l2.07,-2.71l0.6,-3.88l2.09,1.62l3.13,0.35l9.03,-2.26l1.04,0.27l5.65,3.39l0.56,0.85l-0.23,0.48l-2.04,1.95l0.43,1.35l0.35,0.23l2.41,-0.46l3.03,1.51l2.87,-0.37l1.81,1.37l1.06,0.42l4.55,-1.09l3.78,0.67l1.26,-0.13l1.34,-1.31l1.67,-2.86l1.55,-1.19l0.11,-2.11l1.4,-3.36l0.81,-3.92l0.58,-1.25l4.8,-4.79l1.27,-0.76l5.16,-1.68l5.19,-0.87l2.57,0.56l2.46,1.17l2.31,0.12l3.47,-3.49l1.13,-0.55l1.18,0.28l1.27,1.21l1.46,0.57l3.79,-1.17l1.7,-0.16l4.01,0.82l2.46,0.11l2.36,1.75l1.74,0.61l1.04,-0.28l2.21,-1.68l3.53,-0.62l2.58,-2.06l3.15,-1.71l3.25,-1.13l5.5,-0.3l7.6,-3.97l4.7,-0.93l1.4,0.48l-0.04,2.5l-1.48,2.01l-4.5,2.52l-0.97,2.14l1.29,5.22l0.99,2.22l-0.01,0.75l-0.99,0.99l0.13,0.65l3.33,1.03l1.83,2.16l1.16,0.41l3.06,0.11l0.98,0.68l0.64,2.23l0.02,1.25l-0.69,2.88l0.28,2.46l1.3,1.04l3.15,0.84l1.05,0.68l2.17,6.0l2.73,2.39l3.91,1.42l-1.04,0.64l-1.57,1.76l-2.25,1.48l-0.33,1.76l-1.01,0.0l-1.73,-1.03l-0.72,0.03l-2.94,1.49l-3.8,0.44l-3.08,1.66l-0.41,-1.34l-1.76,-2.89l-3.01,-1.07l-2.94,-2.56l-0.76,-0.12l-0.57,0.34l-0.43,0.8l-0.99,5.17l-1.2,2.81l-1.24,1.72l-0.5,2.32l-0.62,1.04l-12.7,2.72l-1.65,1.18l0.13,2.84l0.86,0.68l2.71,0.73l0.67,0.6l0.26,0.84l-0.5,0.98l-2.1,1.97l-0.91,4.92l-1.82,0.48l-1.5,1.07l-0.53,0.94l0.1,0.93l0.43,1.01l3.27,3.99l0.02,2.69l0.42,1.11l0.66,0.31l2.51,0.05l0.97,1.37l1.3,0.63l-0.44,1.76l0.03,1.43l1.01,1.21l2.54,1.5l0.25,0.4l-0.19,0.52l-2.15,1.23l-2.77,4.09l-1.21,0.8l-3.28,1.1l-2.21,1.2l-5.01,0.17l-3.07,0.81l-0.67,1.59l0.46,3.48l-1.0,1.14l-0.55,1.49l-0.28,2.81l0.26,1.98l-3.13,0.98l-2.43,-0.39l-0.6,-0.55l-0.65,-1.74l-0.99,-1.2l-1.15,-0.59l-1.48,-0.1l-3.63,0.42l-4.13,2.7l-4.04,0.98l-0.78,1.56l0.29,2.27l-1.69,2.24l-0.87,-0.14l-1.44,-1.57l-0.85,-0.12l-3.31,2.81l-1.28,3.43l-4.36,7.96l0.09,2.14l-1.44,1.35l0.16,2.6l-2.72,4.66l-1.13,1.03l-1.11,-0.06l-3.75,-1.33l-1.65,0.17l-2.41,-0.4l-0.63,0.37l-1.38,1.91l-2.09,-0.05l-1.49,1.33l-0.59,-0.33l-2.34,-3.07l-0.63,-0.36l-0.87,0.05l-0.17,-0.32l0.61,-4.06l1.64,-2.5l-0.52,-2.66l-0.84,-1.33l-4.39,-2.64l-2.24,-0.53l-2.81,0.42l-2.1,-0.81l-2.37,0.53l-1.34,-0.08l-1.02,0.9l-0.78,2.83l-3.57,0.3l-1.48,1.23l-0.77,0.25l-1.68,-0.74l0.02,-2.41l-0.84,-0.63l-1.28,-0.31l-0.51,-0.75l-1.19,-4.29l0.95,-3.78l-1.17,-2.55l-0.33,-2.83l-0.47,-0.62l-2.22,-0.75l-0.37,-0.68l0.68,-2.72l0.62,-0.92l1.06,-0.73l0.29,-0.71l1.5,-5.19l3.19,-3.39l0.68,-8.39l1.88,-4.99l-0.9,-5.37l0.18,-2.05l-0.24,-1.35l-0.95,-1.22l-2.71,-2.06l0.34,-0.8l1.6,-1.32l2.93,-0.06l1.77,-0.96l1.41,-1.88l0.23,-2.36l-1.17,-5.02l-4.31,-2.98l-2.22,-0.97l-3.48,-0.53l-1.43,-1.82l-1.41,-3.59Z", "name": "Trentino-Alto Adige"}, "IT-55": {"path": "M423.16,373.83l0.57,0.36l2.36,0.26l3.29,1.55l0.76,-0.25l1.2,-1.63l3.12,-1.12l-0.46,2.06l0.28,1.34l-0.27,0.88l-0.74,0.68l-1.84,-0.26l-0.63,0.24l-0.46,0.82l0.44,1.27l0.92,0.68l5.55,2.51l1.11,-0.21l1.95,-1.44l4.1,1.66l1.59,0.94l7.52,8.75l0.81,-0.08l1.67,-1.42l1.2,0.12l1.91,0.87l0.89,-0.02l1.76,-2.09l1.34,-0.67l1.48,-0.02l-0.87,8.28l3.38,6.15l0.36,4.32l4.16,7.21l0.43,3.22l-0.47,1.28l-1.13,1.35l-0.13,0.91l0.53,1.53l2.15,0.88l1.78,2.71l-0.16,4.16l0.51,2.71l-0.14,2.02l0.63,1.67l0.23,2.04l0.49,0.94l1.79,2.22l2.11,1.59l0.29,3.42l0.46,0.65l0.63,0.16l1.2,-0.68l0.21,-0.76l-0.38,-1.53l4.06,-0.21l3.8,3.65l2.78,3.29l0.96,2.6l0.39,0.22l1.39,-0.14l4.18,-2.29l0.78,0.69l1.18,3.21l-0.46,3.66l-1.45,0.77l-1.71,-0.13l-0.97,1.32l-0.04,1.56l-0.84,2.05l0.36,2.47l-1.32,1.9l-1.14,2.58l-2.51,-0.16l-2.13,1.57l-2.28,0.69l-1.13,-0.17l-1.48,-0.72l-0.59,0.11l-1.43,2.33l-7.49,0.05l-1.81,2.18l-0.15,0.91l0.28,1.53l-7.4,3.76l-1.85,2.72l-2.94,0.71l-0.22,1.19l0.81,1.97l-0.28,0.94l-1.57,0.58l-3.39,0.38l-0.45,-0.13l-1.38,-1.97l-0.54,-0.18l-0.94,0.37l-0.45,0.96l0.25,2.3l-1.38,3.2l-4.17,3.14l-0.89,-1.64l-0.75,-0.47l-3.52,0.24l-2.03,-0.35l1.43,-2.1l-0.16,-0.95l-1.86,-0.89l-0.59,0.05l-0.06,-1.19l-1.8,-2.15l-3.89,-3.07l-1.92,-0.69l-1.37,0.65l-1.1,-1.36l-0.4,-1.13l-0.46,-4.89l-0.44,-0.27l-0.59,0.14l-0.91,-1.81l-0.04,-3.52l-0.38,-2.06l-0.55,-1.08l-1.41,-0.81l-1.03,0.05l-3.99,-2.18l-0.6,0.25l-1.37,1.66l-2.62,-0.34l-4.93,1.54l-2.87,-2.98l-2.35,-1.23l-1.73,-2.12l-0.12,-0.52l0.57,-0.97l2.24,-1.58l0.64,-1.43l-0.06,-0.73l-0.34,-0.62l-1.67,-1.16l-1.07,-1.43l-3.14,-5.76l3.32,-2.26l1.12,-1.74l0.08,-1.55l-1.29,-1.51l-0.1,-0.94l1.46,-6.39l1.39,-2.35l0.46,-1.69l0.09,-2.6l-0.74,-1.95l-0.57,-0.52l-0.71,-0.14l-1.39,1.15l-0.35,-1.03l-0.73,-4.68l0.35,-1.45l1.6,-3.04l1.4,-1.14l2.4,-0.82l1.08,-1.01l0.64,-1.72l0.47,-3.11l0.87,-1.06l0.67,-0.07l2.8,1.11l0.94,-0.08l1.96,-1.48l2.82,-0.35l3.18,-2.09l1.26,-1.45l-0.34,-1.89l-1.17,-1.11l-1.06,0.37l-1.13,1.93l-1.0,0.12l-1.09,-0.34l-0.24,-5.05l-0.31,-0.95l-1.04,-0.68l-3.06,-1.01l-0.1,-3.25l-0.37,-0.74l-2.5,-0.3l1.35,-1.72l1.56,-0.62l1.96,-2.26l2.19,-1.44l0.25,-1.35l-0.4,-0.99l-2.24,-1.34l-0.14,-0.6l0.9,-0.79l2.06,-0.52l4.75,-8.27ZM440.1,375.41l-0.83,-0.33l-0.39,-1.39l0.53,-1.56l0.61,-0.26l0.74,0.96l0.15,0.79l-0.03,0.9l-0.79,0.89Z", "name": "Umbria"}, "IT-67": {"path": "M579.91,549.44l2.45,1.62l1.03,1.66l1.47,1.1l1.12,-0.04l1.1,-1.05l3.31,2.58l0.78,1.12l-0.05,2.44l1.37,2.2l-0.25,2.13l0.69,0.43l1.78,-0.39l3.11,-1.73l0.89,-1.01l0.56,-1.3l3.37,-4.86l5.13,-6.4l0.36,-0.9l-0.13,-2.08l1.91,-1.09l5.41,-5.53l0.36,-0.7l0.05,-2.29l1.07,-2.4l-0.05,-0.93l0.78,0.17l4.07,3.1l2.78,1.31l6.18,1.12l3.04,1.02l3.06,3.64l2.21,1.08l3.11,2.27l2.63,1.04l-0.58,5.26l-2.04,4.05l-0.09,1.85l0.39,2.19l-0.66,3.37l0.36,3.7l0.49,1.06l1.05,0.77l2.29,0.39l-1.17,0.98l-2.38,0.82l-2.9,3.13l-1.67,0.9l-2.25,2.38l-4.3,-1.51l-0.93,0.22l-1.09,1.02l-0.41,1.89l0.53,4.51l-0.3,3.76l0.97,1.29l3.32,3.04l-4.63,2.75l-3.45,0.95l-3.97,1.63l-2.39,-1.71l-1.25,-0.18l-0.75,0.65l-0.68,1.91l-1.2,1.02l-0.91,0.37l-5.66,0.26l-4.33,3.04l-0.9,0.25l-2.31,-1.91l-4.44,-0.11l-1.51,-2.37l-1.05,-0.88l-2.23,-0.31l-7.87,-3.14l-2.49,-1.22l-2.23,-1.62l-3.48,-1.0l-4.45,0.41l-3.1,-0.47l-0.78,0.57l-2.55,3.73l-0.26,0.82l0.27,1.28l1.67,1.84l0.26,2.28l-1.2,0.23l-3.56,-0.56l-0.84,-0.77l-2.85,-5.48l-1.66,-1.13l1.28,-1.44l-0.16,-1.6l1.8,-1.46l0.38,-0.65l-0.0,-3.12l-0.22,-1.05l-0.74,-1.01l-0.28,-5.59l-1.72,-3.77l-1.63,-1.91l0.87,-0.24l2.92,0.42l2.65,-1.68l2.09,-2.54l0.54,-0.17l0.98,0.64l0.84,0.09l1.49,-1.43l1.82,-1.18l3.44,-1.46l0.44,-0.59l-0.11,-0.59l-1.53,-1.36l-1.72,-3.18l-0.04,-0.66l1.07,-1.49l2.55,0.1l1.76,-1.84l1.0,-1.91l3.63,-2.84Z", "name": "Molise"}, "IT-34": {"path": "M306.77,181.58l-0.69,-0.92l-0.49,-1.78l0.5,-1.32l0.06,-4.03l-0.75,-7.03l0.27,-4.86l8.75,-12.92l1.69,-2.88l1.48,-3.53l2.98,-4.55l2.59,1.6l0.6,1.01l0.41,1.68l-0.02,0.86l-1.16,1.29l-0.48,1.16l-0.51,3.01l0.15,1.56l0.46,0.41l1.3,0.17l2.83,3.48l1.24,-0.04l1.33,-1.28l1.16,0.32l0.64,-0.14l1.83,-2.22l0.47,-0.14l1.46,0.41l2.0,-0.15l3.69,1.32l1.74,-0.01l1.38,-1.28l2.79,-4.78l-0.12,-2.7l1.41,-1.26l-0.08,-2.16l4.33,-7.89l1.24,-3.36l2.62,-2.35l0.47,-0.08l1.77,1.75l1.27,-0.0l2.09,-2.64l-0.23,-2.53l0.45,-0.99l3.85,-0.87l4.11,-2.69l3.39,-0.38l1.58,0.17l1.31,1.29l0.94,2.12l1.52,0.79l3.21,0.03l2.44,-0.99l0.24,-0.42l-0.3,-2.14l0.27,-2.72l1.62,-2.98l-0.52,-3.23l0.46,-1.07l2.59,-0.56l5.1,-0.19l2.31,-1.24l3.31,-1.12l1.5,-1.03l2.72,-4.03l2.22,-1.3l0.36,-1.02l-0.23,-0.65l-2.85,-1.86l-0.77,-0.89l0.45,-3.18l-1.6,-0.97l-1.12,-1.46l-2.91,-0.18l-0.31,-3.58l-3.36,-4.14l-0.29,-0.72l0.16,-1.04l1.37,-0.99l1.42,-0.24l0.72,-0.54l0.96,-5.03l1.99,-1.78l0.66,-1.33l-0.2,-1.12l-1.07,-1.11l-2.9,-0.83l-0.48,-0.41l-0.12,-1.83l1.24,-0.93l11.54,-2.32l1.44,-0.56l0.84,-1.36l0.47,-2.25l1.22,-1.69l1.26,-2.93l0.8,-4.63l0.51,-1.1l3.22,2.52l2.85,0.95l1.62,2.7l0.35,1.28l0.72,0.52l3.4,-1.74l3.75,-0.43l2.86,-1.47l0.59,0.05l1.47,0.92l1.58,-0.02l0.56,-0.57l-0.01,-1.19l0.37,-0.53l1.85,-1.07l1.58,-1.76l1.73,-1.04l2.05,0.36l3.7,2.21l1.2,0.11l4.35,-0.57l3.62,0.37l2.91,1.69l2.78,-0.46l0.44,4.98l0.51,2.29l-0.06,3.69l-4.96,0.86l-2.27,1.31l-1.36,1.71l-0.35,1.29l0.38,0.65l1.61,0.84l0.19,1.75l-1.9,-0.61l-3.6,0.02l-3.25,0.7l-1.84,1.02l-0.78,0.87l-1.74,4.94l-2.38,4.41l-2.07,2.55l-5.07,2.89l-2.09,2.75l-0.56,1.92l1.73,2.54l1.9,1.69l0.97,0.41l1.85,0.12l0.84,1.45l1.64,0.26l0.65,3.27l2.4,2.43l0.52,3.01l-0.18,2.02l-0.76,0.85l-3.1,1.4l-2.22,4.14l1.17,3.67l1.01,6.23l0.46,0.55l1.56,0.66l1.64,1.83l1.45,0.57l0.84,0.72l2.58,7.91l0.61,0.99l2.92,1.51l2.58,-0.66l1.53,1.32l0.83,1.72l1.63,0.41l1.01,-0.44l2.98,-2.96l2.33,-0.76l1.37,-1.84l1.28,1.03l0.45,1.84l0.98,0.54l0.85,-0.31l1.51,-1.91l0.83,-0.2l0.78,0.39l0.31,1.3l0.56,0.5l4.2,0.79l0.7,-0.32l1.35,-2.07l1.11,0.74l0.41,0.71l-0.15,2.39l0.36,2.32l1.83,2.5l0.22,1.78l1.74,2.59l1.71,4.83l1.45,2.21l-0.55,0.76l-1.66,0.51l-5.9,0.2l-3.06,0.74l-12.3,8.08l-12.73,6.17l-7.46,2.76l-1.9,1.48l-2.68,0.66l-2.15,1.34l-0.23,0.05l1.67,-3.48l-0.12,-0.64l0.97,-0.34l0.34,-0.94l0.47,0.83l0.99,0.02l0.51,-0.53l0.04,-0.51l-0.53,-0.75l1.25,-0.18l-0.38,0.36l0.0,0.8l0.45,0.4l1.68,-0.21l0.74,-1.6l0.08,-1.45l0.47,-0.5l1.31,-0.17l1.21,-0.59l0.91,-1.01l0.61,-1.39l-0.08,-0.44l-1.35,0.29l-2.15,1.4l-1.79,-2.22l-0.28,-1.47l-0.59,-0.27l-1.69,0.95l-2.09,1.88l-1.25,1.94l0.66,1.79l-0.68,-0.03l-1.19,-1.11l-0.56,0.02l-0.46,0.46l-0.45,-1.97l-0.34,-0.31l-0.41,0.2l-0.96,2.12l0.68,1.17l2.29,1.09l-1.87,0.53l-0.56,-0.19l0.13,-0.71l-0.39,-0.47l-2.67,0.01l-3.17,1.78l-2.86,2.83l-1.56,3.13l0.23,0.9l-0.72,1.85l0.18,0.95l0.66,0.76l-0.61,0.93l-0.26,2.45l-1.56,0.75l0.48,1.68l-1.11,2.46l-0.43,0.58l-1.33,0.23l-1.67,-0.96l-1.04,0.26l-0.63,2.58l0.85,1.24l0.65,2.17l1.1,0.68l1.37,-0.71l0.62,-1.37l0.06,-2.05l0.56,0.23l0.46,4.03l-0.75,0.44l-0.2,0.86l0.97,1.3l-0.19,1.59l0.83,1.44l1.27,0.79l1.64,0.09l0.36,-0.59l-0.28,-0.46l2.14,-1.97l-0.21,0.72l0.45,1.57l1.28,3.0l0.48,6.99l-0.69,-0.36l-0.03,-1.98l-0.34,-0.4l-0.44,0.27l-0.75,2.36l-0.07,2.01l1.18,1.48l1.65,-0.14l0.29,-0.57l0.3,0.26l2.58,4.41l0.0,0.27l-1.4,0.8l-0.12,0.57l1.03,1.46l0.66,-0.01l1.18,-1.81l0.23,-1.32l-0.43,-1.39l1.62,1.04l-0.09,1.26l2.61,2.29l3.13,3.66l0.53,0.04l0.98,-0.77l0.14,-0.43l-0.52,-0.31l0.32,-0.01l0.92,0.35l1.1,1.6l-0.05,0.78l-0.69,1.07l0.18,0.89l-0.93,1.88l-1.13,0.39l-0.87,6.27l-2.66,3.74l-1.29,-2.81l1.37,-3.66l-0.36,-1.38l-1.46,-0.63l-0.97,0.65l-0.7,1.01l-1.1,2.4l-0.08,1.18l0.24,0.38l1.62,0.71l-0.46,0.99l-1.02,0.63l0.0,0.73l0.31,0.39l1.63,0.58l-0.41,1.27l-1.27,0.88l-2.14,-1.58l-1.12,-1.1l-0.25,-2.01l-0.6,-1.03l-3.21,-1.67l-0.64,-4.04l0.8,-2.42l-0.67,-1.15l-1.54,-0.21l-3.56,1.09l-3.68,-1.14l-1.96,0.37l-1.23,-0.59l-1.06,-2.06l-2.22,-1.27l-7.79,-1.61l-4.73,0.72l-4.17,-0.72l-3.59,0.81l-1.78,0.0l-0.54,0.32l-0.64,1.15l-2.02,0.31l-0.8,0.53l-0.72,0.82l-0.3,1.19l-4.17,1.61l-2.86,2.58l-1.17,0.29l-1.03,-0.34l-3.94,-3.2l-2.31,-1.22l-2.82,-0.39l-4.07,0.63l-0.62,-1.03l-0.37,-2.03l-1.16,-0.64l-1.18,-0.12l-6.22,-4.13l-2.3,-2.09l0.01,-2.58l-0.4,-0.4l-4.44,0.04l-1.04,-0.36l-0.28,-2.55l1.29,-1.21l0.1,-0.5l-0.7,-1.06l-2.39,-0.73l-1.5,-0.02l-1.31,0.69l-2.27,0.28l-1.38,1.19l-0.71,-0.02l-0.81,-0.55l-1.14,-1.66l0.52,-2.13l-0.51,-1.13l-0.7,-0.38l-2.33,0.2l-0.58,-0.22l0.35,-2.49l-1.48,-2.06l-3.19,-1.36l-7.25,-5.65l-1.0,-1.93l-3.17,-2.88l-1.27,-0.1l-1.5,1.47l-1.4,-2.35l-2.75,-0.31l0.44,-0.77l0.04,-2.44l0.83,-0.98l0.0,-0.67l-1.01,-0.93l-0.18,-0.72l0.02,-4.33l-0.36,-0.37l-1.14,-0.11l-1.82,0.46ZM445.0,228.29l-0.19,0.03l0.0,-0.02l0.19,-0.0ZM445.01,173.11l0.21,-0.08l0.07,0.09l-0.28,-0.01ZM436.67,181.26l0.51,-0.36l1.29,0.42l-0.19,-0.03l-1.61,-0.02ZM437.4,178.42l-0.5,0.24l-0.18,-0.21l1.15,-0.48l0.63,-0.69l-0.24,0.43l-0.86,0.7ZM434.09,180.08l-1.0,0.63l-0.84,-0.18l-0.22,-1.02l0.81,-1.36l0.94,0.0l0.97,0.76l-0.09,0.82l-0.57,0.34Z", "name": "Veneto"}, "IT-65": {"path": "M551.34,447.6l2.87,10.31l2.72,7.02l1.6,3.35l4.65,7.51l0.98,2.76l10.97,13.19l4.85,4.33l5.46,3.63l2.29,1.99l3.18,5.26l9.91,9.81l2.82,1.83l4.35,1.78l3.01,0.58l1.02,0.87l0.54,1.43l0.95,6.21l0.89,1.58l1.58,0.79l0.07,0.97l-1.05,2.34l-0.3,2.73l-5.3,5.39l-2.03,1.23l-0.24,3.0l-5.11,6.37l-4.62,6.97l-3.01,1.68l-1.39,0.3l0.3,-1.91l-1.41,-2.34l0.09,-2.27l-0.57,-1.12l-4.14,-3.25l-0.6,0.03l-1.1,1.11l-0.38,0.01l-1.2,-0.89l-1.14,-1.76l-1.61,-0.84l-0.74,-0.77l-0.93,-0.13l-3.86,3.03l-1.06,1.99l-1.57,1.64l-2.36,-0.18l-0.96,0.8l-0.59,1.17l0.04,1.25l1.45,2.76l1.85,1.9l-3.48,1.53l-1.89,1.22l-1.26,1.3l-1.47,-0.76l-1.05,0.28l-2.21,2.63l-2.76,1.56l-2.2,-0.51l-1.42,0.34l-3.99,-3.5l-1.44,-0.71l-2.28,-0.33l-3.17,-1.9l-0.91,-0.06l-1.3,0.53l-1.61,-0.39l-0.63,-0.69l-0.89,-2.4l-1.04,-1.18l-4.62,-1.59l-0.95,-0.1l-0.67,0.3l-3.01,3.04l-1.43,0.76l-2.39,0.16l-1.28,-0.37l-1.88,-2.4l-7.27,-3.61l-3.34,0.28l-0.33,-0.95l0.13,-2.98l1.0,-2.28l0.12,-0.95l-0.62,-1.28l-2.48,-1.48l-1.51,-1.76l-2.49,-0.35l-13.73,-7.75l-2.03,0.42l-1.65,-0.4l-1.41,-0.8l-0.76,-2.08l-0.37,-4.48l0.09,-0.69l2.69,-1.64l1.78,-1.72l1.41,-3.1l3.31,1.45l2.34,0.6l3.57,2.17l1.75,0.29l1.54,-0.95l1.6,0.69l1.18,-0.25l0.99,-1.27l-0.43,-1.65l0.24,-0.59l0.75,-0.45l2.84,-0.62l1.12,-0.78l-0.11,-0.72l-0.51,-0.39l-3.05,-0.49l-1.11,-2.42l-2.42,-0.98l-1.46,-2.56l-2.2,-2.36l-0.63,-2.93l-0.69,-1.28l-3.61,-2.53l-0.07,-1.57l1.4,-2.56l0.27,-1.41l-0.41,-0.59l-2.46,-1.26l-0.73,-1.4l0.03,-2.18l1.96,-1.74l0.56,-0.95l0.18,-1.12l-0.31,-2.47l-1.76,-1.71l-0.3,-0.78l0.15,-0.45l2.22,-0.63l0.55,-0.75l0.4,-2.09l0.47,-0.72l2.91,0.76l2.17,0.06l2.5,0.77l3.29,-0.16l2.76,-1.3l1.53,-4.85l0.0,-1.52l-0.7,-0.77l-2.29,-1.04l-0.66,-0.99l-0.09,-1.27l5.31,-0.73l1.51,-0.73l0.64,-2.14l0.5,-0.69l3.5,-1.58l0.66,-2.51l2.77,-4.33l2.38,0.97l3.08,-0.97l1.99,0.42l2.24,-0.44l1.36,-0.64l0.78,-0.76l0.71,-2.53l1.25,-1.39l1.53,-0.06l5.82,-2.41l6.26,-1.43Z", "name": "Abruzzo"}, "IT-62": {"path": "M366.75,501.11l1.42,-4.16l1.0,-1.05l0.71,-0.31l6.91,-0.8l1.2,-0.79l0.61,-2.9l-0.14,-1.44l-3.14,-2.93l1.45,-1.86l0.09,-2.9l0.81,-0.19l0.62,0.77l0.79,0.13l3.97,-1.79l2.12,-2.56l1.68,-0.63l1.12,-0.88l1.41,-2.78l2.06,-0.56l0.55,-0.47l0.15,-6.11l1.05,-1.7l0.33,-1.7l-1.63,-1.88l-0.31,-1.24l-0.64,-0.98l-1.88,-1.73l0.15,-0.51l0.96,-1.13l0.47,-0.14l1.6,0.97l1.11,-0.23l1.96,-2.03l3.83,-1.65l3.19,5.84l1.14,1.52l1.84,1.51l-0.64,1.63l-1.95,1.23l-0.83,1.41l0.24,1.14l1.84,2.26l2.43,1.3l3.19,3.13l5.23,-1.54l2.68,0.33l0.75,-0.49l1.05,-1.39l3.66,2.12l1.14,0.01l1.12,0.65l0.63,2.61l0.06,3.65l1.03,2.04l0.41,0.31l0.61,-0.08l0.54,5.35l1.59,2.2l0.55,0.15l1.23,-0.73l1.56,0.54l3.75,2.95l1.7,2.04l-0.06,1.01l0.38,0.55l0.85,-0.06l1.39,0.62l-1.5,2.47l0.12,0.51l0.58,0.41l2.19,0.3l3.28,-0.28l1.22,1.9l0.56,0.25l0.69,-0.19l4.27,-3.32l1.48,-3.45l-0.24,-2.36l0.4,-0.61l0.5,0.2l1.02,1.67l0.97,0.38l3.62,-0.39l1.87,-0.7l0.51,-0.79l0.11,-0.89l-0.78,-2.55l2.7,-0.53l0.9,-0.91l1.0,-1.85l7.53,-3.85l0.3,-0.67l-0.21,-2.11l1.52,-1.75l7.21,0.07l0.61,-0.5l0.97,-1.88l1.5,0.65l1.42,0.2l2.56,-0.76l1.98,-1.51l2.45,0.22l0.87,-0.91l0.83,-2.12l1.39,-2.05l-0.32,-2.64l0.67,-1.62l3.46,-0.1l1.74,-0.9l0.44,0.1l2.65,2.32l1.86,3.09l-0.07,1.29l0.96,1.76l2.82,1.49l0.01,1.16l-1.26,4.39l-2.43,1.16l-3.12,0.14l-2.34,-0.76l-2.16,-0.05l-2.61,-0.75l-1.12,0.2l-1.3,3.55l-1.88,0.37l-0.67,0.83l0.36,1.67l1.71,1.62l0.23,2.15l-0.6,1.6l-2.02,1.85l-0.2,2.08l0.26,1.15l0.81,1.25l2.62,1.42l-0.21,0.97l-1.43,2.67l-0.04,1.4l0.34,1.04l3.52,2.32l0.56,1.02l0.41,2.31l0.61,1.37l1.95,1.88l1.53,2.64l2.45,1.0l0.66,1.88l0.6,0.64l3.24,0.62l-3.39,0.91l-1.01,0.58l-0.55,1.15l0.45,1.57l-0.64,0.76l-0.58,0.13l-1.77,-0.72l-1.59,0.97l-1.91,-0.44l-3.1,-1.98l-2.28,-0.58l-3.26,-1.51l-0.75,0.09l-0.49,0.45l-1.16,2.86l-1.6,1.55l-2.98,1.97l0.33,6.01l0.63,1.74l0.96,0.87l2.88,0.96l0.9,-0.0l0.94,-0.44l13.69,7.73l2.36,0.28l1.45,1.72l2.41,1.42l0.36,1.07l-1.09,2.72l-0.15,2.71l0.17,1.35l0.57,0.71l0.73,0.17l2.71,-0.41l7.16,3.56l1.77,2.32l1.7,0.55l2.79,-0.21l1.61,-0.87l2.95,-2.99l0.96,-0.11l4.34,1.45l0.83,0.93l1.05,2.69l0.78,0.72l2.04,0.49l1.89,-0.52l3.12,1.88l2.35,0.37l1.3,0.64l3.97,3.5l0.47,0.95l1.36,1.37l1.74,3.89l0.02,4.23l0.32,1.63l0.72,0.85l0.11,3.24l-2.12,1.99l0.07,1.79l-1.33,1.39l-1.34,0.33l-2.67,2.59l-1.42,0.86l-1.85,0.6l-0.58,0.63l-0.04,0.74l1.16,2.9l-0.45,3.0l0.22,2.32l-0.65,3.44l-1.08,0.99l-1.94,0.84l-0.79,1.22l-0.08,1.01l-0.33,0.37l-2.57,0.46l-1.85,1.03l-1.42,-1.28l-1.13,-0.48l-3.33,0.55l-0.8,-0.89l-4.86,0.71l-2.32,1.52l-0.16,0.45l0.75,2.52l-2.37,0.0l-1.41,-2.06l-0.63,0.03l-0.6,0.63l-1.48,-1.71l-11.93,-5.63l-3.0,-0.08l-6.2,1.23l-4.07,2.37l-2.72,0.92l-1.93,2.48l-1.44,0.41l-1.5,-0.49l-1.5,-4.46l-3.37,-5.83l-4.24,-4.95l-2.38,-2.05l-2.37,-1.43l-1.64,-0.53l-6.99,-0.53l-5.23,-3.41l-1.92,-0.81l-1.29,0.82l-0.39,0.71l-0.78,-0.76l-5.58,-8.58l-7.41,-8.79l-9.15,-8.17l-2.05,-0.66l-1.24,-1.01l-3.36,-0.87l-1.07,-1.33l-0.59,-1.66l-0.7,-6.06l-2.74,-5.34l-1.74,-2.46l-8.27,-6.34l-0.57,-0.66l-0.74,-2.07l-2.98,-0.8l-2.21,-2.27l-1.46,-1.0l-1.53,-0.69l-6.47,0.3l-1.3,-3.01l-1.19,-1.84l-1.05,-0.85l-0.6,-1.39l-1.61,-2.16l-1.05,-4.15l-4.08,-8.49l-1.83,-2.82l-9.09,-7.2l-3.86,-1.13l-2.52,-1.35ZM441.99,549.74l0.4,-0.53l-0.44,-0.39l-0.45,0.45l0.5,0.46ZM479.86,651.75l-0.19,-1.11l-0.37,-0.42l0.39,-1.46l0.78,-0.5l-0.57,1.61l0.39,1.09l-0.44,0.79ZM481.09,647.59l0.01,-0.12l0.18,-0.07l-0.19,0.19ZM472.32,647.06l0.01,-0.08l0.01,-0.11l0.02,0.17l-0.04,0.02Z", "name": "Lazio"}, "IT-75": {"path": "M645.42,546.92l1.38,0.28l8.74,-0.02l8.93,2.05l3.52,0.1l12.52,-2.14l12.34,0.69l19.01,-2.31l8.32,2.38l1.46,2.63l1.27,0.16l-0.16,1.31l1.21,5.61l0.05,2.93l-1.87,2.62l-1.51,1.41l-2.95,1.17l-3.34,3.67l-2.63,2.13l-7.69,4.01l-2.04,2.68l-0.73,3.99l0.37,4.18l1.19,3.48l1.7,2.46l2.18,2.11l4.57,3.19l4.83,1.56l2.21,2.0l14.14,6.54l11.99,6.55l4.57,1.27l2.5,2.24l3.09,2.11l17.8,6.06l1.77,1.38l0.51,0.0l0.4,-0.64l1.52,1.52l12.95,4.21l10.97,6.07l5.49,4.05l2.5,2.5l2.84,4.24l2.39,1.12l2.63,2.06l4.82,5.15l2.73,0.99l2.8,1.85l6.45,1.68l8.56,3.71l7.18,5.3l6.0,1.17l2.28,1.11l-0.06,2.09l0.39,0.41l0.99,-0.01l1.83,-0.6l0.84,0.18l0.56,2.31l2.04,2.26l-0.28,4.71l6.29,5.24l6.93,3.96l1.91,0.63l1.56,2.68l3.34,3.04l3.05,4.76l2.03,1.31l5.0,6.95l4.72,11.37l1.1,1.36l-0.28,1.06l0.46,1.28l-0.08,0.76l-1.83,2.01l-0.61,2.81l-3.74,3.26l-1.73,4.36l-1.43,6.21l0.56,3.73l-1.02,5.19l0.14,0.74l-1.03,1.59l-2.2,-0.13l-4.16,-3.2l-1.36,-0.5l-4.09,-0.17l-3.65,-2.04l-2.36,-2.25l-4.4,-2.71l-4.81,-7.28l-0.84,-0.85l1.06,-0.35l0.81,-0.91l0.12,-1.31l-0.48,-1.43l-1.06,-1.11l-2.24,-0.84l2.33,-1.59l0.59,-2.4l-1.11,-2.52l-5.32,-5.45l-0.44,-1.3l-0.2,-3.54l-0.74,-1.76l0.43,-0.4l-0.15,-0.93l-3.86,-3.06l-1.29,-0.46l-25.31,-1.35l-1.28,-0.35l-3.99,-2.31l-3.15,-0.04l-2.31,-1.99l-1.33,-0.36l-4.16,-2.45l-6.17,-2.58l-0.64,-0.93l1.42,-0.66l1.6,-1.5l0.28,-1.94l-1.15,-1.27l0.85,-0.33l3.81,0.64l1.74,-1.09l0.53,-1.65l-0.35,-0.52l-1.6,-0.08l-2.28,0.76l-0.12,-0.42l-1.91,-0.66l-4.14,2.02l-0.36,-0.2l-1.14,-2.29l-0.96,-0.48l-8.37,-0.66l-5.66,2.71l-4.83,4.71l-3.47,5.05l-3.4,-4.09l-1.15,-2.65l-0.92,-1.12l-1.04,-0.14l-2.27,0.67l-0.78,-0.82l-1.44,-7.21l-0.05,-8.41l0.7,-3.79l-0.39,-0.95l-1.37,-1.27l1.15,-0.57l0.28,-1.27l-1.69,-2.1l-3.26,-1.13l-2.44,-1.46l-2.67,-0.41l-1.25,0.53l-0.01,0.76l-1.85,-0.97l-0.99,0.35l-0.15,0.96l0.87,1.54l-0.97,-0.97l-0.96,-1.82l-0.69,-0.27l-0.99,0.38l-1.7,1.52l-3.08,3.32l-0.9,0.51l-0.53,-0.2l-5.18,-4.51l-7.92,-9.41l-1.69,-5.02l-1.29,-1.52l-1.89,-1.02l-1.15,-0.2l-1.84,0.49l-1.39,1.39l-0.41,-0.01l-9.3,-4.69l-0.04,-0.6l1.4,-0.34l1.11,-1.4l1.13,-4.09l-5.25,-6.42l-2.5,-1.44l-2.57,-0.86l-2.79,-3.35l-0.54,-0.04l-6.45,3.16l-1.26,0.17l-12.0,-0.62l-1.09,0.54l-1.69,1.91l-0.58,1.81l0.14,0.94l-7.09,-2.21l-3.76,-2.64l-1.93,0.79l-7.57,-0.61l-1.76,-2.3l-3.91,-2.54l0.03,-0.77l3.76,-4.17l0.1,-0.99l-0.61,-1.06l1.53,-0.81l0.14,-0.53l-0.41,-1.03l-1.39,-1.8l-4.54,-2.38l-0.95,-0.17l-1.15,1.18l-1.04,0.2l-1.16,-3.2l-0.87,-0.81l-2.01,-0.63l-1.06,-0.78l-0.6,-2.47l1.0,-1.1l0.38,-0.99l1.02,-0.66l0.28,-0.59l-0.42,-3.77l-0.43,-0.6l-1.54,-0.76l-2.02,-2.58l-3.8,-1.84l-3.67,-3.36l-0.77,-1.12l0.33,-3.38l-0.53,-4.47l0.44,-1.68l1.13,-0.67l3.63,1.46l1.1,-0.04l1.33,-1.08l1.08,-1.42l1.68,-0.91l2.84,-3.08l2.28,-0.76l1.49,-1.25l0.1,-0.7l-0.36,-0.44l-2.48,-0.45l-0.64,-0.46l-0.51,-1.6l-0.2,-2.77l0.67,-3.29l-0.4,-2.28l0.08,-1.63l2.03,-4.02l0.58,-5.28ZM671.13,528.32l-0.33,0.32l0.02,-0.56l0.5,-0.63l-0.19,0.88Z", "name": "Apulia"}, "IT-77": {"path": "M690.66,746.38l-1.03,-3.4l-1.17,-1.71l-2.56,-2.71l-2.19,-3.55l0.96,-1.09l0.2,-0.78l-1.13,-1.17l1.4,-1.7l1.88,-3.35l0.3,-0.9l-0.21,-2.29l0.23,-0.51l1.66,-1.9l1.4,-0.76l2.82,-2.43l1.07,-2.48l-0.01,-1.98l-0.35,-0.82l-2.55,-2.89l-2.57,-1.95l-0.39,-1.16l-0.26,-3.74l-0.59,-1.25l-1.16,-0.95l-2.07,-0.38l-2.71,-3.03l-1.89,-0.56l-1.57,-2.77l-1.99,-1.4l-0.89,-1.24l-0.19,-0.78l0.35,-2.61l-1.73,-4.63l-2.13,-2.24l-2.67,-0.94l-0.55,-0.7l1.2,-2.32l1.89,-1.57l0.06,-1.8l-0.47,-0.45l-1.97,-0.5l-1.65,-0.99l-1.23,-1.76l-2.37,-2.01l-0.88,-2.17l-0.1,-2.65l-0.54,-2.45l0.21,-1.1l-1.64,-1.62l1.08,-1.1l0.38,-1.1l-0.36,-3.26l0.56,-1.96l7.5,-0.3l4.07,-2.27l1.1,-1.06l3.14,-7.84l-0.15,-1.85l-1.32,-2.81l-0.26,-1.26l0.47,-1.54l1.49,-1.69l0.85,-0.41l11.74,0.66l1.43,-0.18l6.49,-3.09l2.71,3.22l2.66,0.91l2.28,1.29l5.05,6.13l-1.39,3.93l-0.68,0.7l-1.09,0.14l-0.44,0.36l-0.13,0.87l0.3,0.65l9.74,4.95l0.98,-0.08l1.31,-1.35l1.56,-0.42l2.52,1.06l1.04,1.22l1.76,5.14l7.98,9.47l5.38,4.67l1.11,0.31l1.19,-0.67l3.16,-3.39l2.18,-1.67l0.96,1.76l1.44,1.28l0.7,-0.07l0.38,-0.77l-1.0,-1.92l2.49,0.89l0.48,-0.36l-0.02,-0.8l0.48,-0.13l2.46,0.36l2.34,1.41l3.05,0.97l1.46,1.67l-0.03,0.53l-1.04,0.48l-0.36,0.72l1.77,2.37l-0.71,3.63l0.05,8.44l1.5,7.48l0.67,1.0l0.73,0.32l2.99,-0.64l0.64,0.79l1.2,2.74l3.61,4.32l-5.92,8.62l-1.64,3.23l-2.24,6.66l-1.15,0.78l-2.73,4.65l-2.77,2.51l-5.99,-0.75l-2.82,0.56l-3.15,-0.52l-2.25,0.19l-1.44,-1.23l-1.09,0.56l-0.79,1.81l-0.37,4.48l-1.49,3.84l0.05,3.06l-1.64,2.44l-0.62,2.32l-1.02,1.7l0.24,0.68l0.78,0.62l0.11,1.72l-0.79,-0.63l-0.7,-1.22l-1.77,-1.48l-3.65,-0.69l-2.49,0.63l-1.39,0.78l-0.66,1.15l-0.46,0.16l-9.5,0.78l-1.24,-0.75l-2.86,-3.64l0.93,-2.83l-0.24,-0.55l-0.68,-0.15l-1.57,0.77l-0.9,0.04l-0.54,-0.31l-1.27,-1.89l-1.0,-0.44l-2.49,0.38l-0.9,1.57l-3.06,-2.16l-1.66,0.4l-5.04,3.94l-1.98,3.53Z", "name": "Basilicata"}, "IT-78": {"path": "M694.14,759.53l-0.64,-2.29l-0.65,-0.84l0.9,-3.89l-0.62,-2.34l-2.01,-3.07l2.12,-3.74l4.8,-3.75l1.01,-0.35l1.58,0.92l0.93,0.98l0.92,0.32l0.6,-0.4l0.65,-1.32l1.38,-0.26l1.09,0.2l1.26,1.88l0.85,0.52l0.93,0.13l1.89,-0.87l-0.87,2.05l0.19,1.25l2.88,3.6l1.65,0.98l9.9,-0.79l0.94,-0.5l0.5,-0.99l1.21,-0.66l2.13,-0.55l3.24,0.57l1.64,1.38l0.9,1.46l1.36,0.61l0.63,-0.78l-0.09,-1.58l-0.35,-0.9l-0.73,-0.51l0.96,-1.47l0.6,-2.25l1.7,-2.59l-0.03,-3.13l1.49,-3.82l0.37,-4.48l0.61,-1.44l0.42,-0.27l0.66,0.9l0.84,0.32l2.16,-0.2l3.27,0.52l2.79,-0.56l5.29,0.59l-2.19,2.98l-0.65,3.87l1.27,5.12l1.29,2.86l-0.6,1.01l-1.27,1.12l-1.2,2.22l-3.58,3.44l-2.58,4.7l-1.29,3.33l-0.13,3.12l1.0,2.89l1.91,2.4l-0.89,3.24l2.37,2.9l3.44,2.36l2.58,1.16l9.52,0.55l2.37,0.79l2.42,1.93l1.05,1.37l0.54,1.62l0.8,0.85l4.48,2.23l3.65,3.03l3.2,0.64l1.08,0.57l3.4,4.3l2.5,1.96l2.69,1.33l2.21,0.26l-2.58,6.25l-0.59,6.76l0.28,1.48l1.83,3.27l0.24,1.0l-0.39,3.0l-1.37,5.61l0.2,3.21l2.13,4.48l0.65,0.63l2.69,0.94l-1.45,1.14l-0.42,0.8l-0.06,4.36l-3.27,3.0l-1.38,2.16l-0.69,-1.37l-1.84,-0.36l-2.33,0.65l-1.34,0.85l-1.71,-2.02l-1.22,-0.82l-1.97,-0.34l-1.84,0.14l-7.29,1.99l-8.5,3.88l-3.02,2.23l-1.29,1.47l-4.49,2.31l-1.98,1.88l-0.95,1.41l-0.79,2.69l-1.87,3.22l-0.34,2.4l1.07,1.11l0.74,9.03l1.37,6.52l-0.55,9.41l-0.56,1.14l-2.92,2.76l-1.02,1.45l-0.81,0.26l-2.25,1.93l-2.4,0.84l-7.19,3.77l-2.66,2.39l-10.4,12.96l-1.35,3.19l-1.99,10.14l-1.77,4.13l-0.82,1.04l-1.89,1.48l-3.5,0.75l-1.07,0.51l-4.43,-1.32l-13.58,0.75l-3.87,-1.45l-3.11,-2.4l-1.48,-1.99l-0.73,-1.84l0.21,-1.54l1.41,-1.32l0.06,-0.51l-1.93,-3.0l-0.6,-1.58l0.23,-1.28l1.07,-1.82l0.48,-1.78l-1.12,-7.29l1.19,-1.78l2.42,-1.1l7.7,-2.39l2.14,-2.26l1.39,-5.02l5.68,-11.89l0.98,-4.14l-0.16,-3.5l-1.27,-2.8l-2.21,-2.51l-1.64,-0.95l-0.96,-1.27l0.1,-1.72l0.5,-0.93l4.48,-1.8l4.75,-3.2l2.52,-1.2l3.38,-0.22l5.4,0.65l2.64,-1.01l2.16,-1.83l1.68,-2.82l1.08,-3.72l0.5,-4.12l-0.12,-4.18l-0.45,-2.11l-0.76,-1.46l-1.23,-1.05l-1.65,-0.38l-0.97,-0.7l-1.05,-1.73l-4.25,-9.79l-3.7,-26.28l-2.93,-9.19l-2.86,-3.89l-1.94,-3.6l-2.14,-2.18l-2.14,-1.51l-0.59,-1.09l-2.33,-8.66l-2.28,-4.21l-1.46,-9.99Z", "name": "Calabria"}, "IT-82": {"path": "M441.09,952.24l0.51,0.2l1.51,-1.11l1.14,-5.82l-0.85,-1.72l-0.24,-1.28l1.98,-3.93l0.95,-4.17l0.09,-1.36l-0.58,-0.85l1.94,-0.85l1.96,-2.22l1.81,-1.46l2.58,0.77l2.29,-1.64l1.05,-1.22l0.76,-2.23l3.21,0.41l1.7,-1.76l-0.4,-4.67l0.43,-0.8l0.56,0.59l1.37,-0.03l0.35,1.55l1.86,4.38l2.17,3.89l0.89,0.84l2.83,1.63l0.24,0.98l2.64,1.44l3.36,-0.49l6.28,-2.83l2.71,-2.13l0.84,-1.5l-0.38,-2.62l-0.83,-1.59l2.45,-2.17l-0.24,-1.13l1.03,-1.12l1.32,-0.07l2.58,1.07l1.77,0.36l2.18,0.02l1.92,-0.86l0.75,-1.99l1.02,0.29l4.61,-1.7l0.64,1.88l3.12,2.43l0.12,3.07l1.38,3.64l0.4,0.25l9.08,-0.7l1.8,1.36l-0.01,2.41l0.62,1.33l0.87,0.75l2.18,0.94l2.62,2.25l2.22,1.4l3.6,0.75l0.53,0.27l-0.21,0.43l0.37,0.57l1.6,-0.04l4.8,0.69l1.9,-0.46l3.32,-1.78l3.2,-0.8l2.95,-2.28l5.11,-0.89l1.01,-0.95l4.61,2.34l1.83,0.23l3.39,-0.7l9.2,1.31l4.46,-0.29l4.03,-1.1l3.48,-1.84l2.5,1.12l3.6,-0.69l9.43,-3.62l2.56,-1.74l4.95,-5.57l0.65,-0.28l4.06,0.08l5.74,-1.47l2.43,-1.14l1.99,0.16l0.58,0.32l2.09,2.25l2.91,0.72l2.92,-0.03l1.4,1.88l1.88,0.39l6.94,-2.83l1.99,-2.65l2.17,-4.28l0.41,1.16l1.08,0.75l2.65,0.31l2.35,-0.39l6.03,-2.13l2.58,-1.97l3.01,-1.45l2.96,-2.81l1.03,-0.42l2.15,0.23l4.23,1.89l2.34,0.42l-0.38,0.57l-1.4,0.09l-3.06,2.04l-1.15,1.37l-0.82,2.8l0.41,0.47l0.47,-0.02l-3.31,5.46l-2.02,4.98l-8.13,10.42l-6.79,10.7l-2.72,4.97l-1.93,1.61l-2.13,3.26l-0.55,1.58l1.02,3.83l-0.26,0.79l-1.09,1.2l-0.41,2.91l-2.45,8.22l-3.57,4.27l-1.53,2.81l-0.55,3.43l0.19,9.41l0.38,1.74l1.23,2.28l5.24,2.95l2.87,0.58l1.32,0.89l1.08,1.5l0.23,0.75l-0.6,-0.18l-0.7,0.4l-0.45,0.81l-0.84,-1.12l-1.9,0.49l-0.2,0.51l0.39,0.99l-1.12,2.06l0.85,2.95l1.72,2.15l0.54,0.07l1.06,-0.77l0.65,0.35l-1.05,0.22l-0.34,0.45l0.27,1.57l1.12,1.58l1.5,0.87l1.89,0.22l0.87,0.54l0.29,1.14l-0.28,1.65l-0.63,-0.34l-0.54,0.15l-0.5,1.02l0.13,1.18l0.73,0.85l1.75,-0.06l0.45,0.24l0.54,1.01l0.17,1.17l-1.47,-0.73l-3.15,1.67l0.11,0.89l-0.55,0.47l-0.04,0.43l0.28,0.77l-1.57,0.12l-2.47,1.47l-2.8,1.18l-1.39,2.02l-3.87,9.9l-0.09,1.05l-0.96,1.12l0.4,1.98l1.37,3.01l1.32,5.51l-0.04,0.96l-1.31,1.26l-1.36,0.41l-1.34,-0.34l-1.28,-1.07l-1.68,-2.12l-2.12,-0.94l-0.86,0.04l-1.19,1.19l-1.64,-0.73l-2.98,-2.1l-2.95,-1.04l-2.79,0.45l-4.62,2.34l-0.45,-0.73l-1.14,0.17l-1.29,-1.15l-4.32,-0.62l-1.9,-2.54l-4.54,-1.8l-1.32,-0.85l-1.44,0.21l-5.71,-1.37l-0.76,-0.95l-6.15,-13.25l-1.91,-2.71l-6.94,-6.76l-5.36,-3.54l-6.31,-2.98l-2.95,-0.53l-8.48,0.71l-2.87,1.35l-3.13,-0.43l-4.67,-3.66l-2.95,-1.19l-3.21,-0.67l-2.63,-1.14l-2.38,-1.66l-6.37,-6.37l-2.29,-1.63l-2.79,-0.89l-3.43,-0.59l-2.64,-0.95l-2.29,-1.44l-3.75,-3.03l-3.18,-1.89l-1.41,-1.4l-2.44,-1.19l-1.9,-3.62l-2.1,-1.36l-1.46,-1.69l-1.24,-0.53l-1.21,-1.7l-9.44,-1.38l-1.89,0.68l-0.9,-1.03l-0.87,-2.85l-1.95,-2.09l-2.62,-1.18l-6.14,-0.76l-6.19,0.22l-6.23,1.08l-2.71,-0.21l-1.6,-1.49l-3.11,-5.26l-1.33,-1.42l-1.36,-0.68l-2.92,-0.05l-1.16,-0.6l-1.23,-1.55l-1.77,-3.45l-0.69,-3.89l-2.16,-3.46l0.02,-0.83l0.72,-0.36ZM650.98,858.94l-0.91,0.07l-1.23,-1.15l2.0,-1.64l1.12,0.49l-0.97,2.22ZM631.36,893.02l0.22,1.18l1.15,0.57l1.33,1.87l0.34,1.04l-1.06,0.9l-2.56,-2.76l-0.19,-1.29l0.77,-1.51ZM631.36,890.15l-0.84,0.15l-3.41,-2.68l0.08,-1.41l0.6,-1.42l0.93,-0.56l2.23,0.03l0.3,0.27l-0.45,1.13l0.12,0.45l1.36,1.27l-1.57,0.0l-0.38,0.53l1.01,2.23ZM623.6,881.12l-0.08,0.51l-2.31,-0.98l-1.85,-1.55l1.09,-0.8l2.56,-0.1l0.97,0.3l0.5,0.74l-0.9,1.88ZM600.17,877.94l1.01,0.25l0.74,0.62l0.52,1.28l-1.72,-0.39l-0.54,-1.77ZM585.55,881.96l-0.33,0.11l-0.09,-0.39l0.33,-0.12l0.09,0.39ZM496.39,866.97l-0.64,0.14l-0.53,-0.22l-0.02,-0.37l0.97,-1.14l0.96,-0.02l0.53,0.4l-1.27,1.2ZM473.43,1136.65l-0.88,0.0l-0.52,-0.84l0.98,-0.22l0.41,1.06ZM448.22,1168.2l6.03,0.67l0.03,1.34l-0.85,0.03l-5.21,-2.04ZM431.67,940.06l1.3,0.8l1.84,0.67l-0.31,0.39l-0.9,0.06l-2.36,-1.1l-0.97,0.5l-0.64,-0.15l-0.69,-0.9l2.34,-0.68l0.38,0.4ZM413.19,938.03l0.04,0.39l-0.51,-0.03l-1.14,-0.84l-1.13,-1.96l0.19,-0.29l0.99,-0.1l0.6,0.43l0.96,2.38ZM406.08,1046.01l1.18,0.17l0.51,-0.72l2.46,2.36l0.97,1.41l0.13,1.89l-1.51,2.16l-2.26,-0.29l-2.51,-1.82l-1.74,-2.15l-0.88,-2.07l-0.17,-1.27l1.74,-1.11l1.02,1.01l1.07,0.42Z", "name": "Sicily"}, "IT-72": {"path": "M564.55,661.3l-1.95,-0.32l-0.29,-0.41l0.81,-4.08l-0.61,-3.73l-1.77,-4.82l-4.23,-7.46l-3.57,-2.74l-0.55,-4.08l-4.46,-8.31l-4.66,-5.92l-3.19,-2.89l1.51,-0.83l2.71,-0.52l0.68,-0.79l0.35,-1.6l2.11,-1.05l1.55,-1.63l0.55,-3.35l-0.22,-2.38l0.46,-3.08l-1.11,-3.48l2.54,-0.94l3.17,-2.91l1.42,-0.53l1.99,1.43l0.45,1.38l2.68,4.41l2.39,0.81l3.45,0.04l0.66,-0.57l-0.25,-2.74l-0.31,-0.69l-1.45,-1.38l-0.17,-0.73l2.82,-4.41l3.05,0.42l4.41,-0.41l3.59,1.08l1.8,1.43l2.6,1.27l7.89,3.15l2.17,0.29l2.65,3.3l4.5,0.11l1.52,1.6l1.0,0.33l1.29,-0.37l4.18,-2.98l5.46,-0.22l1.22,-0.47l1.48,-1.28l0.97,-2.22l0.67,0.11l1.61,1.34l1.27,0.46l1.94,-0.56l2.19,-1.11l3.46,-0.95l4.99,-2.96l3.61,1.71l1.94,2.52l1.78,1.11l0.34,3.29l-1.12,0.86l-0.4,1.02l-1.14,1.42l0.04,1.14l0.72,1.99l1.31,1.0l1.93,0.58l0.71,0.66l1.12,3.23l0.4,0.27l1.65,-0.3l0.99,-1.09l0.47,0.11l4.34,2.27l1.42,2.07l-0.09,0.37l-1.51,0.82l0.59,1.97l-3.75,4.16l-0.24,0.87l0.33,0.83l3.98,2.6l1.39,2.06l0.65,0.4l7.79,0.65l0.82,-0.1l0.92,-0.71l3.67,2.61l7.63,2.38l1.23,2.63l0.12,1.41l-3.04,7.58l-3.44,2.47l-1.29,0.53l-7.61,0.28l-0.38,0.31l-0.64,2.37l0.37,3.18l-0.23,0.76l-1.28,1.3l-0.01,0.55l1.72,1.64l-0.26,0.84l0.56,2.53l0.11,2.7l1.0,2.46l0.77,0.96l1.69,1.16l1.36,1.87l1.83,1.08l2.0,0.56l-0.21,1.36l-1.37,0.88l-1.2,1.64l-0.42,1.22l0.11,0.81l0.92,0.87l2.52,0.85l1.9,2.0l1.63,4.35l-0.36,2.47l0.24,1.08l1.07,1.52l1.92,1.33l1.21,2.4l1.01,0.77l1.34,0.25l2.8,3.1l2.24,0.46l1.14,1.15l0.35,4.12l0.47,1.41l1.02,1.09l1.69,1.05l2.49,2.82l0.33,1.45l-0.39,1.54l-0.65,1.36l-2.6,2.22l-1.48,0.82l-1.98,2.34l0.05,2.55l-0.27,1.01l-1.82,3.23l-1.48,1.79l0.15,0.99l0.9,0.66l-0.93,1.19l-0.88,-0.76l-0.34,-0.57l-0.03,-1.17l-0.56,-0.36l-0.97,0.42l-5.83,-0.39l-1.77,1.12l-1.3,2.0l-2.71,1.76l-2.21,2.83l-1.28,0.5l-3.56,-0.47l-1.19,-0.46l-2.33,-2.97l-1.16,-0.21l-1.39,0.59l-1.16,0.07l1.21,-1.13l0.11,-0.47l-1.25,-2.66l-2.32,-2.67l-3.3,-1.88l-4.69,-4.94l-1.43,-0.63l-3.53,0.8l-1.22,-0.2l-0.76,-0.52l-0.87,-1.9l-1.57,-1.57l-2.14,-0.96l-1.34,-1.14l-1.61,0.21l-1.78,-1.21l-0.25,-1.3l1.79,-2.53l0.61,-2.26l-0.5,-2.5l1.45,-0.52l1.44,-1.19l1.77,-0.82l0.48,-1.21l-0.16,-2.85l-8.32,-17.62l-2.09,-3.43l-3.98,-4.63l-2.23,-1.75l-2.52,-0.67l-2.53,1.04l-2.17,1.71l-0.79,0.21l-3.89,-0.24l-1.09,0.34l-3.23,2.81l-1.84,0.37l-4.6,-1.81l-1.09,0.75l-3.82,0.98l-1.52,1.31l-3.42,1.82l-0.79,0.97l-0.59,-0.84l-0.13,-1.88l0.65,-1.66l1.45,-0.72l1.44,-0.12l0.8,-0.4l0.93,-0.84l0.47,-1.14l2.86,-2.86l2.6,-1.19l0.25,-1.79l-0.42,-1.81l-1.16,-1.67l-1.36,-1.08l-1.82,0.3l-1.81,-0.95l-2.09,-1.84l-4.07,-4.75l-1.63,-1.2l-3.54,0.11l-1.95,0.65l-1.01,1.19l-0.67,1.8l-1.14,0.02l-1.39,-1.47l-2.21,-0.27l-2.96,-1.51l-1.25,0.24l-0.78,1.33l0.43,3.17ZM577.77,685.23l-3.26,0.76l-0.51,-0.17l0.13,-1.14l0.55,-0.16l3.32,0.4l-0.23,0.31ZM559.4,665.32l0.19,-1.13l0.38,-0.45l0.5,0.33l-0.35,0.85l-0.73,0.4ZM555.43,668.77l-0.91,0.86l-0.72,-0.31l-1.14,0.11l-2.15,0.94l-2.12,-1.2l-0.58,-0.54l0.81,-2.48l0.56,-0.4l0.11,-0.52l-0.34,-0.77l0.91,0.0l4.66,1.68l1.17,0.8l0.01,1.65l-0.28,0.18Z", "name": "Campania"}, "IT-88": {"path": "M120.15,672.54l0.55,-0.7l-0.01,-1.01l-1.77,-0.57l-1.5,-2.21l-1.23,-0.9l5.56,-13.22l0.45,-1.65l0.09,-1.91l-0.52,-1.63l-2.28,-1.42l0.21,-1.42l1.34,-2.71l0.48,1.18l1.12,0.11l0.34,0.48l-0.51,3.15l0.37,1.44l3.49,4.57l2.6,1.53l8.4,1.18l4.2,1.25l1.93,0.18l1.57,-0.28l5.98,-2.66l2.76,-2.91l0.51,-1.44l4.92,-2.31l1.75,-0.06l2.57,0.67l4.39,-3.35l1.39,-1.55l2.66,-4.59l0.9,-0.77l-0.05,-0.89l2.73,-1.23l1.31,-2.42l1.37,-0.86l2.45,-2.78l1.11,-2.41l1.26,-0.61l5.19,-0.65l1.25,-0.52l1.75,-1.74l0.21,0.33l0.66,0.02l1.19,-1.62l0.5,-1.66l-0.03,-4.19l0.55,-1.55l1.25,-0.73l2.61,-0.93l0.82,1.18l1.35,-0.02l0.57,0.96l-0.05,3.37l0.96,1.01l1.92,-0.06l0.8,-0.33l1.44,1.15l0.63,-0.3l0.13,-1.9l0.69,0.24l2.67,2.6l0.67,-0.28l1.79,0.4l-0.97,1.44l0.18,0.57l0.76,0.34l1.48,2.1l-0.34,0.69l-0.01,1.09l0.46,2.35l0.35,0.32l0.41,-0.24l1.27,-2.75l0.66,-0.51l0.11,-0.51l-0.64,-1.22l0.31,-0.19l2.77,0.57l1.1,-0.87l0.31,0.46l-0.39,0.52l0.1,0.57l1.67,1.24l0.84,-0.48l0.44,0.47l-0.28,1.91l-0.73,1.26l-0.65,-1.02l-0.38,0.31l-1.34,6.0l-0.69,1.51l0.36,0.57l1.54,0.0l0.37,-0.55l-0.43,-1.07l0.91,-0.42l0.47,0.13l0.17,0.64l-0.35,1.46l0.38,0.49l0.73,-0.24l0.81,0.24l1.29,-1.12l1.85,0.1l3.05,1.4l-0.47,0.63l-0.85,-0.09l-2.39,-1.02l-1.58,0.71l-0.85,3.58l-0.89,1.26l0.2,1.35l-0.6,0.21l-3.36,-0.3l-0.97,1.32l0.93,1.39l2.01,-0.53l2.72,1.4l1.61,-0.41l2.08,-1.29l0.87,0.18l-0.54,1.01l-1.42,0.8l0.22,0.98l2.95,1.59l0.13,1.04l0.49,0.76l0.99,0.11l0.7,-0.46l0.38,0.66l1.41,0.85l-1.19,0.42l-0.89,0.72l-0.1,0.49l0.62,1.19l-0.94,-0.15l-0.96,0.49l-0.42,1.53l0.82,0.95l0.47,0.07l2.13,2.94l0.77,3.2l2.27,4.62l0.93,8.54l0.53,0.94l1.47,0.54l0.68,2.29l2.2,2.16l0.37,1.32l-0.86,1.7l-0.49,3.14l-2.31,4.3l-1.22,3.57l-0.82,1.17l-2.88,1.2l-2.22,4.18l-2.84,2.79l-0.86,1.42l-0.66,2.03l0.38,6.71l1.79,5.17l0.82,1.36l1.76,1.14l1.66,2.36l1.57,1.18l-0.12,1.24l-2.77,7.41l-0.48,3.21l0.72,2.86l0.63,0.22l0.84,-0.56l0.1,0.24l-0.17,0.63l-1.38,0.62l-0.96,2.63l0.24,1.9l-0.33,0.33l0.0,0.61l1.02,1.21l-0.92,1.2l-1.07,4.6l-0.11,2.5l0.56,4.98l-1.89,6.41l-0.17,1.42l0.51,4.32l-0.2,2.64l-1.84,6.33l1.21,1.96l-0.41,2.88l-1.87,5.15l-0.93,4.37l-0.12,1.53l0.29,1.6l0.7,1.05l1.58,1.32l-1.97,0.79l-1.99,2.33l-1.08,2.75l0.38,2.43l-0.52,1.1l1.03,1.64l-0.98,3.49l-0.53,0.76l-2.62,1.44l-0.39,1.68l0.04,-1.62l-1.17,-0.9l-1.54,-0.25l-2.48,1.07l-0.39,-0.79l-2.2,-1.25l-1.85,-2.19l-1.23,-0.83l-1.76,-1.9l-2.5,-1.13l-1.41,-1.21l-0.63,0.03l-0.3,0.42l-2.25,-0.95l-3.02,-0.26l-1.55,0.76l-2.3,3.1l-1.77,-0.57l-4.73,-5.19l-0.55,-0.06l-0.47,0.36l-1.79,-1.76l-2.01,-0.18l-0.44,0.6l0.22,0.49l0.76,0.34l-0.24,1.54l1.19,1.17l1.19,0.38l1.81,-0.35l0.14,0.2l-0.04,0.88l-3.94,4.55l-0.65,1.97l-0.2,2.26l0.22,2.07l1.01,3.36l0.94,1.58l-1.16,2.03l-0.7,3.57l-0.53,-0.39l-0.61,0.13l-0.6,1.16l-7.58,7.73l-1.31,0.33l-1.65,1.93l-1.59,-0.92l-1.68,-1.65l-0.68,0.29l0.0,0.53l-2.36,-2.29l-2.05,-1.0l-1.86,-0.23l-1.86,0.75l-2.03,1.47l-1.44,2.15l-1.01,-0.77l-2.12,-0.25l1.14,-2.01l0.04,-2.39l-0.97,-1.88l-0.45,-0.2l-1.31,0.32l-0.54,-4.71l-0.97,-4.23l-0.96,-0.31l-0.65,0.45l-2.25,-0.94l0.7,-1.54l-0.13,-0.49l-1.03,-0.72l-1.6,0.71l-1.24,-3.35l-0.95,-0.68l-0.91,0.35l-0.41,-4.25l-1.38,-1.21l-0.91,0.34l-0.41,-2.39l-1.46,-0.8l-0.56,-1.91l4.03,-4.96l0.51,-1.98l-1.22,-2.32l-0.05,-1.72l-2.56,-1.94l-0.53,-1.62l2.0,-3.1l0.32,-1.56l-0.12,-1.08l-1.26,-3.04l3.61,-5.34l2.14,-5.1l-0.46,-0.97l0.54,-1.3l-0.13,-1.89l-0.94,-4.12l-0.22,-4.41l-0.34,-1.08l0.32,-1.55l-0.15,-2.62l1.11,0.55l2.32,3.75l1.5,1.55l1.84,0.61l2.08,-0.5l0.31,-0.37l-0.28,-0.4l-3.78,-1.21l-0.56,-0.56l0.15,-1.39l2.85,-4.29l-0.34,-0.61l0.91,-3.25l0.24,-3.18l-0.16,-1.3l-0.68,-1.53l-1.75,-2.09l-2.39,-1.39l-2.61,-0.09l-2.09,1.49l-0.07,0.58l0.52,0.61l0.44,-0.06l-0.39,0.77l-2.73,-2.43l-0.23,-0.59l0.52,-2.66l-0.52,-4.61l0.88,-2.05l0.08,-1.36l-1.02,-1.62l-0.89,0.08l1.16,-0.78l2.47,-0.13l2.09,-0.7l1.56,-1.77l0.69,-1.69l0.19,-1.63l-1.72,-4.0l-0.56,-6.88l1.25,-4.5l-0.01,-3.08l-1.03,-2.38l-1.71,-1.79l-1.98,-1.42l-0.55,0.08l-0.31,0.41l-1.23,-1.01l-0.16,-1.76l0.82,-5.11l-0.32,-2.02l-1.9,-5.0l-2.58,-1.94l-1.53,-6.7l-1.55,-1.72l-2.15,-0.0l-3.85,2.28l-1.02,-0.49l1.38,-2.99l-0.23,-0.58l-1.73,-0.53l-1.75,1.32l-0.95,3.04l-1.0,-4.51l2.45,-1.67l0.92,-1.65l0.21,-2.11ZM154.42,848.55l0.18,1.32l-0.53,0.33l-0.13,-0.19l0.49,-1.46ZM202.24,620.22l-0.08,-0.46l0.21,-1.08l0.17,0.72l-0.29,0.82ZM236.64,653.99l-0.91,-0.34l-0.14,-0.33l0.86,-0.17l0.39,0.35l-0.21,0.48ZM233.12,650.92l3.36,-2.54l0.09,0.52l-2.78,2.01l-0.67,0.0ZM214.63,621.45l0.65,-1.53l-0.26,-0.85l0.18,-0.72l1.05,-1.84l0.66,1.37l-0.63,3.35l0.1,1.41l-1.14,-1.22l-0.61,0.03ZM213.45,618.27l-2.52,0.54l-1.08,-0.21l-0.2,-0.58l0.0,-0.58l1.38,-1.07l0.46,-1.44l0.98,-0.47l0.72,1.24l-0.09,1.76l0.35,0.83ZM211.8,621.01l-0.51,-0.14l0.75,-0.64l0.09,0.09l-0.33,0.7ZM208.76,610.66l0.16,-0.29l0.39,-0.23l-0.07,0.46l-0.48,0.06ZM206.62,609.88l0.34,0.19l0.42,0.41l-0.49,-0.06l-0.27,-0.54ZM206.91,616.99l-0.51,-0.52l0.25,-1.03l0.68,0.27l-0.12,1.1l-0.29,0.19ZM206.66,612.02l0.53,-0.14l0.02,0.45l-0.03,0.01l-0.52,-0.31ZM191.97,616.22l0.54,0.09l0.02,0.09l-0.26,0.28l-0.3,-0.46ZM132.91,826.64l1.81,1.1l2.35,-0.15l1.75,0.32l0.94,3.14l0.76,0.55l-0.63,0.93l0.22,0.89l-0.67,1.34l-0.56,3.27l-0.9,2.8l-1.23,0.08l-0.54,-1.7l-2.74,-4.68l-1.13,-3.05l0.31,-2.75l-0.57,-0.56l0.82,-1.52ZM129.77,628.52l0.52,1.4l0.71,0.79l-0.05,2.03l-0.53,0.75l-4.19,0.71l-1.96,1.43l-0.45,4.91l-1.74,-0.13l0.59,-1.39l0.13,-1.95l0.36,-0.68l2.3,-2.19l1.3,-0.8l0.12,-3.33l1.81,-0.03l1.08,-1.52ZM128.32,827.1l-0.93,0.44l-1.36,-0.11l-0.79,-0.48l0.04,-1.76l-1.82,-1.87l-0.52,-1.07l0.33,-1.25l0.97,-0.67l4.02,-0.99l0.45,6.48l-0.39,1.28Z", "name": "Sardegna"}}, "height": 1170.80553538365, "projection": {"type": "merc", "centralMeridian": 0.0}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/map-vector.js b/public/admin/assets/js/pages/map-vector.js new file mode 100644 index 0000000..644d24a --- /dev/null +++ b/public/admin/assets/js/pages/map-vector.js @@ -0,0 +1,89 @@ +'use strict'; +(function () { + var map = new jsVectorMap({ + selector: "#world-map-markers", + map: "world", + markersSelectable: true, + markers: [{ + coords: [-14.2350, -51.9253] + }, + { + coords: [35.8617, 104.1954] + }, + { + coords: [61, 105] + }, + { + coords: [26.8206, 30.8025] + } + ], + markerStyle: { + initial: { + fill: '#3f4d67', + + }, + hover: { + fill: '#1890ff', + }, + }, + markerLabelStyle: { + initial: { + fontFamily: "'Inter', sans-serif", + fontSize: 13, + fontWeight: 500, + fill: '#3f4d67', + }, + }, + }); + + var map = new jsVectorMap({ + selector: "#world-merc", + map: "world_merc", + }); + + var map = new jsVectorMap({ + selector: "#canada", + map: "canada", + }); + + var map = new jsVectorMap({ + selector: "#iraq", + map: "iraq", + }); + + var map = new jsVectorMap({ + selector: "#italy", + map: "italy", + }); + + var map = new jsVectorMap({ + selector: "#russia", + map: "russia", + }); + + var map = new jsVectorMap({ + selector: "#spain", + map: "spain", + }); + + var map = new jsVectorMap({ + selector: "#us-aea-en", + map: "us_aea_en", + }); + + var map = new jsVectorMap({ + selector: "#us-lcc-en", + map: "us_lcc_en", + }); + + var map = new jsVectorMap({ + selector: "#us-merc-en", + map: "us_merc_en", + }); + + var map = new jsVectorMap({ + selector: "#us-mill-en", + map: "us_mill_en", + }); + +})(); \ No newline at end of file diff --git a/public/admin/assets/js/pages/page-croper.js b/public/admin/assets/js/pages/page-croper.js new file mode 100644 index 0000000..5281c82 --- /dev/null +++ b/public/admin/assets/js/pages/page-croper.js @@ -0,0 +1,196 @@ +'use strict'; +(function () { +window.onload = function () { + + // Create Croppr instance + var croppr = new Croppr('#croppr', { + startSize: [80, 80, '%'], + onCropMove: function onCropMove(value) { + updateValue(value.x, value.y, value.width, value.height); + } + }); + + // Aspect Ratio + var ratioCheckbox = document.getElementById('cb-ratio'); + var ratioInput = document.getElementById('input-ratio'); + + ratioCheckbox.addEventListener('change', function (event) { + if (!event.target.checked) { + croppr.options.aspectRatio = null; + ratioInput.disabled = true; + ratioInput.classList.remove('is-danger'); + croppr.reset(); + return; + } + + ratioInput.disabled = false; + var value = ratioInput.value; + if (!isNumber(value)) { + if (value !== '') { + ratioInput.classList.add('is-danger'); + } + return; + } else { + ratioInput.classList.remove('is-danger'); + } + croppr.options.aspectRatio = Number(value); + + croppr.reset(); + }); + + ratioInput.addEventListener('input', function (event) { + if (!ratioCheckbox.checked) { + return; + } + var value = ratioInput.value; + if (!isNumber(value)) { + ratioInput.classList.add('is-danger'); + return; + } else { + ratioInput.classList.remove('is-danger'); + value = Number(value); + croppr.options.aspectRatio = value; + croppr.reset(); + } + }); + + // Maximum size + var maxCheckbox = document.getElementById('max-checkbox'); + var maxInputs = [ + document.getElementById('max-input-width'), + document.getElementById('max-input-height'), + document.getElementById('max-input-unit') + ]; + + maxCheckbox.addEventListener('change', function (event) { + if (!event.target.checked) { + croppr.options.maxSize = { + width: null, + height: null + }; + maxInputs.map(function (el) { + el.disabled = true; + el.classList.remove('is-danger'); + }); + croppr.reset(); + return; + } else { + maxInputs.map(function (el) { + el.disabled = false; + }); + } + + var values = maxInputs.map(parseElementValues); + croppr.options.maxSize = { + width: Number(values[0]), + height: Number(values[1]), + unit: values[2] + }; + croppr.reset(); + }); + + maxInputs.map(function (el) { + el.addEventListener('input', handleChange(croppr, 'maxSize', maxInputs)); + }); + + // Minimum size + var minCheckbox = document.getElementById('min-checkbox'); + var minInputs = [ + document.getElementById('min-input-width'), + document.getElementById('min-input-height'), + document.getElementById('min-input-unit') + ]; + + minCheckbox.addEventListener('change', function (event) { + if (!event.target.checked) { + croppr.options.minSize = { + width: null, + height: null + }; + minInputs.map(function (el) { + el.disabled = true; + el.classList.remove('is-danger'); + }); + croppr.reset(); + return; + } else { + minInputs.map(function (el) { + el.disabled = false; + }); + } + + var values = minInputs.map(parseElementValues); + croppr.options.minSize = { + width: Number(values[0]), + height: Number(values[1]), + unit: values[2] + }; + croppr.reset(); + }); + + minInputs.map(function (el) { + el.addEventListener('input', handleChange(croppr, 'minSize', minInputs)); + }); + + var value = croppr.getValue(); + updateValue(value.x, value.y, value.width, value.height); + +}; + + +/** Functions */ +function updateValue(x, y, w, h) { + document.getElementById('valX').innerHTML = 'x :  ' + x; + document.getElementById('valY').innerHTML = 'y :  ' + y; + document.getElementById('valW').innerHTML = 'width :  ' + w; + document.getElementById('valH').innerHTML = 'height :  ' + h; +} + +// check number +function isNumber(value) { + if (isNaN(parseInt(value))) { + return false; + } + if (value === '') { + return false; + } + return true; +} + +// parce value +function parseElementValues(element) { + var value = element.value; + if (element.tagName !== 'SELECT') { + if (!isNumber(value)) { + if (value !== '') { + element.classList.add('is-danger'); + } + return null; + } else { + element.classList.remove('is-danger'); + return value; + } + } else { + return value; + } +} +// change event +function handleChange(croppr, option, elements) { + return function () { + var values = elements.map(parseElementValues); + croppr.options[option] = { + width: Number(values[0]), + height: Number(values[1]), + unit: values[2] + + // Convert to pixels + }; + if (values[2] === '%') { + croppr.options.convertToPixels(croppr.cropperEl); + } + + croppr.reset(); + }; +} + +})(); diff --git a/public/admin/assets/js/pages/russia.js b/public/admin/assets/js/pages/russia.js new file mode 100644 index 0000000..a4dd05d --- /dev/null +++ b/public/admin/assets/js/pages/russia.js @@ -0,0 +1 @@ +jsVectorMap.addMap('russia',{"insets": [{"width": 900, "top": 0, "height": 557.3183105409283, "bbox": [{"y": -16864313.4312261, "x": 903208.6719108557}, {"y": -5043360.381389352, "x": 19992582.811667882}], "left": 0}], "paths": {"RU-PNZ": {"path": "M118.47,460.67l0.28,-1.82l0.85,0.08l0.71,0.74l0.68,-0.45l0.71,0.15l0.21,-0.4l1.83,-0.18l0.37,-0.38l-0.22,-1.09l0.47,-0.12l2.28,0.39l0.54,0.35l0.02,0.95l0.66,0.53l0.68,0.23l0.49,-0.21l1.94,0.85l1.3,-0.53l0.07,-0.45l-0.63,-1.2l1.12,-0.56l1.4,0.01l1.02,0.72l1.82,-0.29l0.47,-0.51l0.92,-0.23l0.84,0.56l0.35,1.36l1.03,1.04l0.23,1.29l2.06,1.44l-0.03,3.85l0.33,0.69l-0.78,0.99l-0.8,-0.83l-1.7,0.53l-1.77,1.62l-0.1,0.51l-1.03,-0.86l-1.16,0.42l-0.38,0.54l-0.85,0.17l-0.65,-0.24l-0.63,0.53l-0.6,-0.69l-2.09,-0.88l-0.37,0.43l0.12,0.56l-0.88,0.84l-1.15,-0.17l-1.5,-0.71l-2.04,0.28l-1.17,-0.54l-0.06,-0.32l0.82,-0.92l-0.8,-1.67l-1.02,-1.35l-1.84,-1.45l0.05,-0.51l-1.32,-1.64l-0.01,-0.5l-1.07,-0.94Z", "name": "Penzenskaya oblast"}, "RU-VLA": {"path": "M98.58,433.56l0.2,-0.95l0.6,1.19l1.37,-0.56l0.98,0.57l0.79,-0.34l0.94,0.34l0.5,-0.84l0.08,-1.31l1.23,-0.51l0.65,0.32l-0.13,1.41l0.67,1.35l1.39,0.64l2.08,-1.42l0.88,-0.13l0.77,0.82l1.13,0.36l4.1,-0.45l0.29,1.15l0.82,0.3l1.24,-0.9l1.39,0.45l0.64,0.79l0.12,1.01l-0.52,0.46l0.02,1.1l-0.51,0.13l-0.97,1.75l-0.66,0.21l-1.28,1.66l0.4,1.68l-0.91,0.77l-0.42,1.18l0.16,0.31l-0.78,0.26l-1.17,-0.21l-1.13,-0.72l-0.72,0.15l-0.64,-0.52l-1.68,0.45l-0.49,-1.05l-0.66,0.18l-0.33,-0.3l-0.69,0.02l0.11,-0.77l-0.63,-0.98l0.06,-0.64l-1.36,-2.12l-2.5,0.53l-0.32,-0.56l-1.26,-0.14l-0.42,-0.79l-1.02,0.1l-0.96,-0.5l-0.38,-2.03l-0.52,-0.4l-0.08,-1.86l-0.45,-0.62Z", "name": "Vladimirskaya oblast"}, "RU-LEN": {"path": "M43.24,408.71l0.65,-1.66l0.31,0.04l-0.15,0.77l0.48,0.23l0.52,-0.34l0.2,-0.9l1.73,-0.57l-0.25,-0.68l-0.6,-0.26l-0.63,0.16l-0.88,-1.31l0.22,-0.86l-0.41,-1.39l0.14,-0.5l0.52,1.01l1.24,0.16l0.44,-1.82l0.86,0.64l1.0,0.01l0.9,-0.6l0.7,-1.61l2.32,0.47l0.21,0.98l3.14,2.64l1.36,-0.17l0.55,-0.75l0.56,-0.04l0.54,-0.61l-0.15,-0.92l-1.09,-0.72l0.04,-1.14l-0.85,-0.78l-0.06,-1.0l-4.19,-1.55l-0.85,0.32l-0.53,0.67l-1.35,-0.06l-1.33,-1.91l-0.49,0.15l-0.44,-0.26l0.57,-0.71l-0.25,-1.45l0.39,-0.98l-0.32,-0.67l-0.5,-0.08l-0.59,0.53l-0.93,0.25l-0.95,1.17l-1.27,0.25l3.1,-3.66l0.77,-0.39l0.89,-1.37l2.42,-2.07l1.21,1.3l1.66,-0.01l14.97,5.73l0.91,-0.32l0.42,-0.57l0.97,-0.25l0.66,-0.78l0.12,-0.87l0.88,-0.38l0.19,-0.43l1.24,0.37l0.49,-0.23l0.56,-1.91l-0.89,-0.59l-0.89,0.41l-0.4,-0.33l0.29,-0.36l3.32,-0.21l1.12,1.02l0.5,-0.34l0.33,-1.02l0.79,-0.33l2.79,0.52l-0.0,0.54l0.48,0.42l1.35,-0.04l-0.95,1.51l-0.12,1.07l-1.14,0.35l-0.63,0.92l0.5,1.35l0.06,2.19l-0.55,1.91l0.15,1.84l-0.48,0.77l0.25,0.39l1.63,0.51l-0.3,1.49l0.15,1.03l0.46,0.37l-0.03,0.93l-0.9,0.38l-0.19,0.39l0.78,0.88l-1.15,1.14l-1.49,0.27l-0.68,1.32l-0.8,-0.06l-1.51,-0.85l-1.41,0.47l-2.42,-2.26l-1.12,-0.11l-0.38,0.45l-1.34,-0.98l-0.59,0.14l-1.23,1.66l0.01,0.97l-1.49,-0.48l-1.24,-1.89l-1.29,-0.03l-0.65,0.82l-1.25,-0.54l-0.45,0.39l0.03,1.4l-0.41,1.23l-0.66,0.7l-0.55,-0.73l-0.9,0.01l-0.35,0.34l-0.13,0.9l-1.21,1.47l-0.1,0.69l-1.23,0.28l-0.67,-0.42l-0.88,0.0l-0.45,0.53l0.04,2.36l-1.24,0.29l-0.95,-0.22l0.03,-0.51l-0.59,-0.65l-0.71,-0.27l-0.38,-0.82l-0.88,-0.42l-0.66,-0.8l-2.41,-0.59l-1.29,0.07l-0.74,-1.29l-1.7,-0.26Z", "name": "Leningradskaya oblast"}, "RU-SAK": {"path": "M717.51,484.9l0.25,-0.09l0.62,-0.56l-0.37,1.14l-0.51,-0.21l0.0,-0.27ZM712.56,489.0l0.83,-0.63l1.46,-0.38l1.07,-2.39l0.52,-0.46l0.12,1.44l-0.44,0.28l-0.84,1.77l-0.49,0.48l-1.14,0.23l-0.69,0.87l-0.37,-0.11l-0.01,-1.11ZM713.73,483.77l0.26,0.07l0.08,0.12l-0.21,-0.01l-0.12,-0.18ZM709.29,496.52l-0.03,-0.28l0.26,-0.49l0.12,0.49l-0.35,0.27ZM682.55,524.97l0.68,-1.08l0.77,-0.3l1.01,-1.36l0.53,-0.11l-0.49,0.89l-1.02,0.54l-0.09,0.16l-0.38,0.26l-0.74,0.84l-0.29,0.18ZM686.16,521.58l-0.02,-0.21l0.49,-0.18l-0.27,0.29l-0.21,0.1ZM670.38,531.95l0.24,-0.74l1.18,-0.94l-0.26,0.71l-1.15,0.97ZM671.94,529.85l0.01,-0.04l0.02,0.01l-0.03,0.04ZM672.7,529.54l1.32,-1.28l0.78,0.17l-1.24,1.37l-0.86,-0.26ZM676.92,527.28l0.8,-0.74l0.41,-0.15l-0.02,0.79l-1.2,0.1ZM667.28,539.01l0.0,-0.02l0.03,-0.01l-0.03,0.03ZM661.06,538.63l0.0,-0.0l-0.0,0.02l-0.0,-0.01ZM663.36,535.84l0.09,-0.16l0.26,-0.13l-0.13,0.09l-0.22,0.19ZM663.94,535.22l0.57,-1.26l0.86,0.59l-0.29,0.32l-1.14,0.35ZM641.22,471.57l1.01,-2.18l0.46,-3.77l-0.66,-3.06l1.53,-0.91l0.39,1.14l1.41,-0.13l0.66,-1.07l0.61,-0.31l-0.31,-0.82l0.45,-0.12l0.54,-0.87l0.36,0.94l-0.19,0.36l0.55,0.6l0.01,1.05l0.65,0.35l0.73,4.09l-0.15,1.96l-0.33,0.2l-0.77,2.34l0.27,0.67l-0.37,1.28l0.35,1.14l-0.21,0.29l0.96,1.79l-0.47,1.86l0.25,0.44l0.98,-0.08l-0.31,1.34l0.8,1.1l1.28,7.38l1.73,4.49l0.9,4.25l-0.66,-0.59l-1.86,-0.7l-1.14,-0.11l-0.57,-0.42l-1.03,0.14l-0.19,0.37l0.29,0.58l-1.12,0.76l-0.54,0.96l-0.01,1.41l-2.36,7.19l0.32,3.09l0.71,1.7l0.89,0.4l0.62,0.91l0.06,1.28l0.52,1.47l-0.21,0.66l0.68,1.0l1.1,0.2l0.45,-0.26l0.31,2.57l-0.16,0.22l-0.26,-0.84l0.25,-0.83l-0.19,-0.52l-1.25,-0.45l-1.89,-0.01l-0.19,-0.85l-0.61,-0.27l-1.54,1.08l-0.95,2.39l-0.42,2.12l-0.39,0.33l-0.84,-4.24l1.26,-3.64l-0.49,-4.24l1.2,-2.93l-0.31,-2.94l-1.44,-3.27l0.58,-0.8l0.83,-4.83l0.26,-5.13l-0.15,-2.31l-0.53,-1.43l0.28,-2.2l0.9,-2.54l-1.03,-3.14l-1.42,-1.78l-0.08,-1.19l-0.64,-0.47l-0.11,-1.58l0.28,-0.63l-0.27,-1.44ZM645.98,460.29l-0.28,-0.04l-0.01,-0.03l0.22,-0.02l0.07,0.08ZM646.82,457.97l-0.02,0.0l0.0,-0.02l0.01,0.01ZM646.84,457.69l-1.48,-2.62l1.01,-0.41l0.14,-0.68l1.07,1.87l-0.75,1.83Z", "name": "Sakhalinskaya oblast"}, "RU-KYA": {"path": "M309.35,234.65l0.21,-0.5l2.31,0.45l1.91,-0.15l0.51,0.32l2.62,2.67l3.52,1.63l-0.29,1.17l3.22,3.07l0.33,1.42l2.32,1.34l2.65,-0.06l3.42,-1.28l0.67,0.84l1.15,0.01l0.16,0.82l-1.43,1.75l-0.06,2.08l-3.9,2.36l0.4,3.06l-0.74,1.13l-0.02,0.68l1.09,3.33l-0.91,1.13l-0.84,2.2l0.38,0.84l0.48,3.85l0.6,1.23l0.46,0.17l0.26,-0.77l-0.56,-4.32l-0.38,-1.0l1.1,-0.22l0.48,-0.44l-0.14,-1.11l0.61,-1.3l-0.38,-0.66l0.93,-2.19l0.58,0.72l0.48,-0.19l0.62,0.47l-0.62,6.98l-1.81,2.6l-0.07,1.58l1.56,1.67l1.66,0.06l0.34,-0.45l0.0,-0.89l-0.93,-2.45l1.36,0.19l1.13,-0.31l1.5,-2.46l-0.04,-1.68l-0.82,-2.16l-0.01,-1.06l-1.13,-3.28l-0.06,-1.04l-0.82,-0.82l0.19,-0.46l-0.53,-1.89l1.15,-2.05l0.03,-1.47l0.72,-0.43l0.51,-1.14l0.02,-1.44l-1.09,-2.14l-0.33,-1.53l-1.37,-0.92l-1.92,-0.35l-0.45,0.17l-0.93,-1.94l-1.2,-1.15l0.37,-0.55l0.02,-1.27l-0.68,-1.57l-1.41,-0.27l-1.93,-1.01l-2.01,-0.1l-1.75,-1.89l-0.58,-1.07l0.56,-1.52l-0.78,-0.53l-0.21,-1.15l0.9,-2.04l0.06,-2.37l-0.43,-1.36l-1.11,-0.74l0.37,-0.49l-0.24,-0.66l-0.77,-0.45l0.85,-0.69l-0.2,-1.22l-1.39,-0.72l1.66,-1.8l0.47,-1.27l-0.1,-0.54l-0.71,-0.13l0.0,-0.6l1.49,0.15l2.07,-0.56l1.48,-0.8l2.16,-0.27l8.0,0.13l1.4,-0.76l3.26,-0.27l1.21,-0.82l0.89,-0.17l1.18,0.99l2.24,-0.02l0.64,-0.42l0.04,-0.89l0.44,-0.77l1.24,-0.04l0.96,-0.83l3.79,-0.64l1.3,0.49l-0.33,1.1l-0.83,0.35l-0.68,1.05l-1.13,0.7l-0.61,0.83l-1.51,0.74l-1.72,1.97l-0.1,0.7l0.33,2.52l2.08,1.44l0.5,1.28l1.16,0.47l0.64,0.66l0.44,1.89l0.62,0.42l0.27,-0.38l-0.26,-2.05l-2.0,-2.65l-2.45,-1.64l-0.05,-2.48l1.49,-0.97l5.04,-1.01l1.15,-1.94l-0.15,-0.8l1.53,-1.35l0.31,-1.65l-0.4,-0.6l-0.66,-0.1l-0.36,0.32l-0.21,1.33l-0.39,-0.16l-1.66,-3.24l2.06,0.68l0.33,-0.56l-0.43,-0.84l-0.59,-0.37l-1.88,-0.13l-0.07,-0.6l-0.58,-0.39l0.31,-1.0l-0.92,-1.18l-0.97,-0.41l-2.39,-0.13l-0.16,-0.26l-0.14,-0.94l0.63,0.11l0.9,0.9l0.4,-0.24l0.09,-0.68l-0.41,-1.27l0.87,-0.6l0.49,1.19l1.4,0.17l-0.98,0.6l-0.02,0.8l0.4,0.24l0.97,-0.17l0.15,0.61l0.61,0.09l0.38,-0.59l-0.07,-1.0l0.83,0.02l0.3,-0.66l-0.91,-0.62l-0.01,-1.02l-0.61,-0.22l-0.97,0.29l-0.36,-0.33l-0.6,-0.95l0.87,-0.48l-0.2,-0.84l-1.37,-0.11l-1.53,-1.03l-1.81,-0.25l0.26,-1.03l0.71,0.1l0.56,-0.78l0.54,0.97l0.45,0.06l0.35,-0.4l0.59,0.35l-0.07,0.68l0.74,1.07l0.74,-0.2l0.69,0.44l0.41,-0.24l-0.24,-1.07l0.22,-0.4l-0.7,-0.91l0.19,-0.27l0.41,0.58l0.56,-0.06l0.28,-2.86l1.46,-1.57l0.58,0.38l0.42,-0.12l0.12,-0.73l1.02,-1.24l-0.36,-0.81l-1.99,-0.2l-0.58,-0.57l-1.55,-0.37l0.35,-0.73l0.68,-0.08l4.21,1.34l1.96,-1.66l0.32,-1.6l1.42,-0.58l-0.2,-1.17l1.05,-0.4l0.04,-0.63l0.43,-0.36l0.95,0.12l-0.05,-0.95l0.72,-0.67l0.69,0.75l1.75,0.1l0.3,-0.78l-0.48,-0.53l1.95,-0.26l0.36,-0.49l-0.45,-0.84l2.96,-0.61l1.21,-1.0l0.51,0.76l0.57,-0.06l0.43,-0.5l0.79,0.43l0.93,-0.4l0.84,0.17l0.49,-0.53l0.06,-1.39l0.71,0.22l1.96,-0.68l1.01,0.14l0.69,-0.62l5.35,-1.7l2.71,-1.37l0.61,-0.64l0.06,-0.73l-0.62,-0.15l-0.45,0.5l-1.47,0.59l-0.84,-1.12l-0.52,0.19l-0.38,0.67l-0.35,-1.39l-0.67,0.02l-1.39,0.9l-0.11,-0.27l0.45,-0.68l0.0,-0.9l0.55,0.71l0.99,-0.85l0.41,1.0l0.53,0.01l0.54,-0.71l1.06,0.18l1.16,-0.23l0.34,-0.64l-1.05,-1.04l1.52,0.43l0.81,-0.2l0.43,1.23l0.47,0.2l0.96,-0.51l0.01,-0.7l0.76,-0.7l0.64,0.6l2.03,-0.43l0.47,-0.68l2.24,0.5l0.82,0.63l-0.34,0.48l0.23,0.33l-0.34,0.58l0.12,0.4l-0.76,0.59l-0.71,1.4l-0.7,0.38l0.03,0.52l1.01,0.8l0.52,-0.23l0.88,-1.76l1.84,-0.21l0.52,-0.89l0.64,0.4l-0.81,1.55l-0.02,0.66l0.54,0.12l0.94,-0.66l0.79,0.34l1.56,-2.24l-0.05,0.85l0.47,0.53l0.9,-0.28l0.21,-0.95l1.01,-0.1l0.48,0.26l0.94,-0.32l0.08,-1.1l-1.02,-1.0l0.36,-0.12l0.88,0.77l1.41,-0.73l0.5,-0.64l-1.39,-0.62l0.58,0.04l0.38,-0.64l1.17,-0.17l1.24,-1.25l-0.05,0.72l0.42,0.25l0.73,-0.07l0.42,-0.48l0.97,0.22l-0.61,0.93l0.43,0.58l0.76,0.34l1.1,-0.4l-0.37,0.58l0.17,0.41l0.49,0.72l0.7,-0.07l0.15,0.25l-0.39,1.59l-0.03,1.97l-1.18,1.52l0.11,0.68l1.18,0.21l1.84,-3.32l0.01,-1.25l-0.38,-1.02l0.25,-1.63l-0.48,-1.46l-0.76,-0.8l-0.27,-1.65l-1.13,-0.43l-0.69,-1.5l-1.14,-0.12l-0.04,-0.79l-1.02,-1.69l0.05,-0.41l3.03,1.07l3.65,-0.49l0.37,0.54l0.47,0.09l2.6,-1.57l0.69,0.61l-0.13,0.58l0.48,0.48l1.51,-0.42l1.98,0.59l0.63,1.08l2.2,0.45l0.43,-0.57l-0.56,-0.89l-2.21,-1.22l-0.99,-0.11l-0.09,-0.4l-0.92,-0.49l-1.77,-0.17l-0.34,-0.41l0.86,-1.22l0.2,-2.53l0.51,-1.0l-0.51,-0.62l-0.91,-0.19l-0.5,-0.93l0.29,-3.04l1.14,0.05l0.33,-0.28l0.19,-1.5l-0.36,-0.63l0.13,-0.41l3.06,-4.05l1.45,-2.83l0.78,0.4l0.32,-0.26l1.51,-2.81l1.69,-1.13l0.17,-0.93l1.25,-1.58l0.8,0.86l1.24,-0.3l2.36,-2.52l0.85,0.12l-0.16,0.89l0.5,0.56l2.12,-0.93l0.66,2.24l0.75,0.67l1.21,0.43l0.46,0.6l0.41,0.15l2.16,-0.51l0.84,3.21l1.41,0.94l-2.46,-0.24l-0.88,1.71l-0.97,0.7l0.22,0.68l-0.77,0.29l-0.54,0.67l-3.06,0.93l-0.62,0.66l-0.85,-0.04l-1.28,1.02l0.11,0.65l1.26,0.15l2.08,-0.65l0.8,0.62l1.02,0.04l0.63,-0.48l0.98,0.45l1.34,-0.57l0.76,0.04l-0.39,0.29l-0.09,0.78l-1.0,-0.03l-0.39,0.27l-0.28,1.01l0.51,0.7l2.46,-0.3l1.57,-1.52l1.4,1.01l1.35,0.41l0.42,-0.23l0.06,-0.91l0.34,0.21l0.16,0.71l1.21,-0.08l0.72,1.4l0.55,0.38l-0.9,0.31l-0.12,0.74l-0.51,0.58l0.31,0.5l-0.9,0.33l-0.13,1.1l-0.51,0.82l-1.02,-0.09l-0.21,0.53l0.35,0.86l-0.61,1.65l-0.95,-0.55l-0.54,0.39l-0.04,1.92l0.31,0.65l1.6,0.3l0.57,0.64l0.54,-0.14l0.32,-0.71l1.69,-0.55l1.52,0.6l1.66,-0.69l0.95,-2.32l-0.31,-2.28l1.1,0.03l0.55,0.71l0.99,-0.44l1.05,0.2l1.8,-0.51l0.68,0.18l0.87,-0.53l3.74,1.45l1.77,-1.49l0.82,-0.15l0.69,0.82l1.67,-0.39l0.25,1.15l0.67,0.16l0.31,-0.43l0.98,0.31l-0.22,1.21l0.23,0.45l0.46,0.21l0.75,-0.2l0.64,0.42l1.77,2.48l-1.61,2.32l-0.08,0.96l0.53,-0.09l0.9,-0.81l1.1,-1.43l1.78,1.75l-0.07,0.89l0.35,0.87l-0.3,0.43l-0.71,-0.09l-0.14,0.68l0.68,1.01l0.76,0.02l0.32,0.82l-0.4,1.24l-1.01,0.63l0.08,0.55l0.52,0.21l2.09,-0.65l0.44,-0.66l-0.06,-1.35l0.75,0.84l0.5,0.17l0.23,-0.47l0.01,1.78l0.44,0.49l-0.18,0.55l0.27,0.36l-0.47,0.36l-0.04,0.55l0.52,0.81l-0.39,0.85l0.36,0.4l0.89,-0.2l0.37,-0.41l-0.08,-0.85l0.34,-0.01l0.25,1.15l-0.87,3.81l-2.27,-0.78l-0.19,-0.51l-2.96,-2.79l-1.25,-0.22l-0.5,0.32l0.93,2.08l1.61,0.8l-0.38,0.84l0.58,0.91l-0.46,1.07l0.3,1.08l0.6,0.3l1.01,-0.22l-0.05,-1.41l0.79,-0.53l-0.19,1.3l0.24,0.6l1.41,1.03l0.58,0.0l0.11,0.53l0.04,0.51l-0.58,0.22l-0.35,0.75l0.69,0.59l-0.28,1.47l-3.05,4.39l-0.71,1.52l-1.75,1.32l-2.13,1.05l-0.51,1.83l-0.41,0.2l-0.24,1.14l-0.74,0.86l-1.18,-0.55l-0.64,0.11l-1.6,1.69l-0.75,0.34l-0.03,0.8l-0.66,0.16l-1.42,1.15l-0.71,-0.3l-0.64,0.14l-0.27,0.35l0.46,0.86l-0.67,1.05l-0.95,-0.02l-0.61,0.87l-1.77,0.3l-0.23,0.66l0.43,0.48l0.7,0.18l0.92,-0.29l-0.8,2.02l-1.6,1.55l-1.45,0.35l-1.13,0.88l-1.31,1.65l-1.05,2.1l-0.57,-0.05l0.06,1.01l-1.52,1.8l-0.91,-0.07l-1.04,1.0l-1.88,-0.36l-1.44,0.37l-0.44,1.07l0.3,0.49l-1.42,1.82l-0.47,1.83l-0.54,0.46l-0.52,-0.32l-1.82,0.16l-0.89,0.91l-0.37,2.23l-0.83,1.17l-0.07,1.58l-0.97,1.66l-1.78,1.8l-1.01,0.22l-0.31,0.43l0.03,0.36l0.64,0.28l2.16,-0.06l1.63,-1.83l0.79,-0.37l0.32,-0.87l0.24,0.56l2.28,0.83l0.61,0.64l1.06,0.09l1.49,-0.56l0.17,-0.61l-0.48,-0.5l-2.19,-0.33l-1.9,-1.28l-0.19,-2.11l0.66,-1.13l2.23,0.84l0.77,-0.14l0.55,-0.52l1.31,0.37l2.34,-0.2l1.8,-1.36l0.84,0.44l0.54,-0.08l0.59,-0.9l-0.43,-0.74l1.02,0.01l0.69,-0.48l1.29,-0.23l1.49,-0.64l0.45,-0.67l0.59,0.14l0.38,-0.73l1.06,0.06l0.9,-0.39l1.45,-0.94l0.34,-0.67l-0.1,-0.51l1.29,-0.4l0.18,-0.73l2.22,-0.7l0.72,0.67l-0.13,0.51l-1.37,0.49l-1.33,2.71l-1.8,0.1l-0.44,0.42l0.29,0.63l1.72,1.09l0.29,0.57l-0.97,1.09l0.01,0.65l0.43,0.32l1.52,0.14l0.63,2.0l-0.77,0.66l0.27,1.11l-0.96,0.9l0.35,1.2l-0.45,0.71l0.29,1.98l0.34,0.75l0.83,0.35l0.16,0.94l1.68,0.58l0.3,0.45l-1.2,1.47l0.06,0.91l1.66,1.13l1.03,0.05l0.3,0.55l-0.15,0.95l0.55,0.39l0.22,0.85l0.47,0.41l0.74,0.04l0.03,11.83l1.9,1.43l0.87,1.11l0.69,-0.09l0.24,0.28l-0.97,1.15l0.26,0.89l-1.35,1.15l-0.35,-0.59l-0.63,-0.12l-0.45,0.43l-0.2,0.82l-2.36,0.78l-0.93,1.27l-1.37,0.14l-1.03,0.71l-0.59,-0.2l-1.23,0.28l-0.46,0.63l0.01,0.78l-0.79,0.17l-1.13,1.17l0.0,1.11l-0.3,0.47l0.32,1.29l0.5,0.33l-3.04,0.72l-0.42,0.58l0.21,0.69l-0.21,0.56l-1.42,0.94l0.34,2.38l0.79,0.76l-0.59,1.24l-0.1,1.31l-0.55,0.84l-1.03,-0.19l-0.44,-0.8l-3.39,-0.29l-0.94,0.63l-1.04,2.05l-0.71,-0.05l-3.47,1.46l-1.48,1.01l-0.94,0.01l-0.56,-0.72l-0.61,-0.01l-0.98,1.77l-0.82,0.77l3.93,8.4l0.02,10.66l-0.48,10.5l-0.43,0.83l-0.93,-0.27l-1.41,1.34l-1.08,0.38l-0.42,1.35l-2.02,0.43l-0.34,0.45l0.9,1.37l1.89,0.6l-0.41,1.05l0.78,0.45l0.07,0.58l0.47,0.42l0.38,2.72l-0.66,0.41l-0.45,0.84l0.07,2.49l0.41,0.73l0.86,0.2l0.59,1.54l-0.26,4.33l1.12,0.71l0.53,1.05l1.07,0.46l-0.47,1.02l-0.79,-0.2l-0.69,0.39l-0.68,1.02l-0.0,0.91l-2.32,2.4l-0.09,0.63l0.56,0.75l-0.59,0.24l-0.07,0.81l-0.55,0.54l-0.06,1.38l-0.69,0.28l0.06,1.22l0.52,1.4l0.55,0.13l0.93,-0.34l-0.18,0.71l0.56,0.51l2.86,-0.61l0.34,0.46l0.83,0.08l1.55,0.95l0.82,1.05l1.37,-0.58l1.13,1.24l0.79,0.26l1.0,-0.81l0.56,1.97l-0.71,0.27l-1.68,-0.25l-0.65,0.22l-0.52,0.51l-0.16,0.96l-0.57,-0.01l-0.63,-0.99l-0.75,-0.04l-0.42,0.64l-1.52,-1.13l-0.78,0.32l-0.18,0.95l0.56,0.92l-0.82,1.64l0.29,0.9l-0.94,1.56l1.06,1.59l-0.09,0.34l-0.6,-0.28l-0.59,0.12l-0.53,0.92l0.16,1.7l-1.18,0.27l-0.25,0.46l0.54,2.05l1.19,0.69l0.37,0.9l-0.04,0.97l1.08,0.67l-0.31,0.69l0.24,0.55l-0.64,0.81l-0.81,0.29l0.01,0.56l-0.56,0.86l0.57,0.67l-0.24,1.72l-0.77,0.28l-1.74,1.98l0.15,1.52l-2.84,1.71l-0.66,1.18l-1.36,0.21l-1.18,0.87l0.19,0.5l0.59,0.16l0.29,0.89l-0.66,0.08l-1.27,1.23l-0.3,1.53l0.25,0.52l-0.79,0.57l0.63,1.19l-0.31,1.13l0.82,2.69l1.38,1.22l1.49,0.28l0.76,-0.16l0.6,0.4l-0.31,0.99l0.34,1.2l-0.17,1.55l-0.96,-0.37l-1.01,0.26l-0.28,0.72l-0.59,0.25l-0.62,0.85l0.5,1.99l0.66,0.78l1.06,0.08l-0.15,1.21l0.56,0.68l0.23,1.38l-0.81,0.22l-1.98,1.98l-0.27,0.77l0.54,0.87l-1.65,0.58l-0.25,-0.76l-1.15,-0.62l-0.94,-0.05l-0.48,-1.28l-1.43,-0.29l-1.13,-0.92l-0.65,-1.4l0.38,-0.17l0.07,-0.56l-0.7,-0.6l-0.87,0.17l-0.3,-0.51l-0.38,-0.03l-1.11,1.15l-1.47,0.21l-0.52,0.5l-0.3,0.97l0.17,1.41l0.5,0.59l0.15,0.83l-0.21,0.57l-1.01,0.73l-0.6,1.16l-2.62,1.07l-0.92,1.91l-1.15,0.09l-1.04,1.12l0.09,1.35l-0.61,0.88l-0.69,-0.14l-0.43,0.48l0.3,1.12l-0.32,1.07l0.75,1.1l-0.04,0.4l-0.62,0.38l-1.43,-1.04l-0.19,-1.63l-1.27,-1.46l-0.27,-1.83l-0.47,-0.48l-2.18,0.07l-1.09,1.57l-0.38,1.14l-1.59,0.27l-0.65,0.47l-0.95,-0.68l-4.01,-0.29l-0.69,0.35l-3.09,7.49l0.88,1.25l-0.12,1.36l0.6,0.34l0.82,-0.08l-0.09,1.91l0.68,0.42l0.01,0.78l-1.61,0.33l0.06,1.64l-0.66,0.48l-0.23,0.66l-0.79,-0.39l-0.68,0.21l-0.77,0.86l-0.1,1.34l-1.01,0.91l-0.12,1.23l0.44,0.66l0.04,1.47l0.35,0.85l-1.05,0.57l-0.23,1.79l-0.38,0.32l0.57,1.65l-0.74,1.48l-0.07,1.28l-0.68,-0.43l-0.72,0.22l-0.96,-0.23l-0.76,1.5l-0.98,0.1l-0.55,0.84l0.12,1.19l1.97,1.46l0.01,0.67l3.17,3.42l-0.7,0.07l-0.26,-0.52l-0.84,-0.21l-1.11,1.4l-1.58,-0.54l-1.91,1.29l-0.19,-0.53l-0.49,-0.21l-1.06,0.66l-1.9,0.11l-0.9,0.81l0.03,0.42l0.44,0.28l-0.33,0.37l-0.5,2.21l-0.9,0.02l-0.99,0.68l-0.43,1.52l-1.64,2.05l-0.5,1.83l-1.16,0.41l-2.95,2.57l-1.69,0.49l-2.09,0.05l-0.58,-0.1l-0.37,-0.46l-1.84,-0.41l-1.77,0.13l-0.74,-0.49l-1.04,0.18l-0.49,-1.12l-0.98,-0.5l-0.22,-0.35l1.02,-2.0l3.67,-3.57l-0.11,-1.88l1.39,-0.54l1.12,-1.45l-0.01,-0.75l-0.58,-0.91l-1.38,-0.57l-0.71,-2.05l0.68,-1.61l-0.03,-1.12l-1.11,-1.96l-0.46,-1.86l-1.53,-1.28l0.26,-1.26l-0.49,-0.78l-1.2,-0.72l-0.6,0.13l-0.38,-1.08l-0.9,-0.38l-0.25,-0.73l-0.54,-0.17l-0.49,0.48l-0.94,0.09l-1.12,0.59l-0.71,-0.23l-1.51,0.48l-1.09,-1.52l-0.1,-0.87l-1.64,-1.44l1.15,-1.26l2.63,-1.49l0.49,-1.08l-0.72,-0.62l-0.24,-1.46l-1.06,-1.43l-0.07,-0.76l-1.93,-0.93l-0.37,-0.42l-0.05,-0.89l-0.52,-0.32l0.77,-0.21l0.47,-0.91l-0.59,-1.31l0.49,-2.4l-0.24,-0.32l-0.67,-0.0l0.95,-0.84l0.66,-1.94l1.02,-0.68l0.4,-0.81l1.22,-0.43l0.1,-3.11l-0.51,-0.63l-2.46,-0.1l-0.86,-0.74l-2.82,-0.71l-1.0,-3.58l2.35,-3.87l2.41,-1.36l-1.16,-2.13l-0.08,-1.01l-3.77,0.19l-1.89,-3.94l-1.8,-0.37l-0.37,-1.65l-0.36,-0.4l-2.51,-0.72l-3.45,-0.06l-2.53,0.67l-4.01,-0.13l-0.52,-0.48l0.42,-2.12l0.82,-1.93l-2.63,-5.09l1.53,-1.26l5.62,-3.24l0.23,-0.69l-0.28,-0.48l1.73,-1.12l-0.05,-0.95l-0.67,-0.7l-0.91,0.1l-1.13,-0.52l-0.54,-0.8l-0.7,0.13l-1.34,-1.1l-1.47,-0.19l-0.79,-1.16l0.17,-0.71l-0.59,-1.95l2.22,-2.99l0.16,-1.01l1.01,-1.09l1.13,-2.49l0.98,-0.62l0.05,-0.97l0.43,-0.72l-0.04,-0.63l-0.54,-0.59l0.99,-2.1l-0.04,-0.65l-0.45,-0.29l-0.99,0.04l-0.45,-1.49l-0.88,-0.38l1.04,-1.42l0.24,-1.34l0.72,-1.35l2.37,-1.72l-0.1,-0.88l0.48,-1.81l-1.0,-2.32l0.39,-1.4l-0.54,-0.85l0.24,-1.36l-0.43,-0.63l-1.5,-0.6l-1.99,0.92l-0.17,-0.52l-0.8,-0.16l0.18,-0.87l-0.59,-0.59l-3.02,0.41l0.6,-0.8l-0.41,-1.2l0.43,-1.01l0.62,-0.32l0.39,-1.13l-0.47,-2.9l-0.45,-0.74l-0.66,-0.32l0.04,-1.4l-0.77,-0.22l-0.78,-1.19l-2.52,-0.17l0.01,-1.08l-1.17,-1.91l0.34,-0.65l0.82,-0.56l0.07,-0.59l-1.44,-2.6l-0.74,-0.47l-0.16,-0.65l-0.0,-1.34l1.01,-0.68l0.03,-0.82l-1.32,-2.73l-4.54,-4.44l0.95,-1.03l-0.46,-1.41l0.46,-0.54l0.24,-1.1l-0.41,-0.68l-0.56,0.01l-0.55,-0.52l-0.08,-1.64l-1.08,-0.92l-0.76,-1.45l1.03,-0.22l1.81,0.18l0.43,-0.25l0.16,-2.97l0.71,-0.14l0.07,-0.92l0.88,-1.07l-0.13,-2.88l-0.83,-1.17l1.82,-0.44l0.9,-0.93l-1.24,-1.21l-0.2,-0.86l-1.13,-0.31l-0.31,-2.32l-0.81,-0.73l0.48,-0.18l0.34,-0.62l-0.28,-1.15l-0.49,-0.31l-0.87,0.21l-1.87,-0.44l-0.32,-0.49l0.74,-0.89l0.12,-0.75l-0.82,-1.28l-0.7,-0.41l-0.48,0.08l-0.33,0.56l-0.18,1.99l-0.29,0.15l-0.77,-0.41l-1.76,1.05l-1.13,-1.33l-2.78,-0.78l-1.42,0.18l-1.18,-1.54l-1.12,-3.02l-2.01,-0.48l0.26,-0.6l-0.93,-1.77l1.15,-1.4l0.1,-1.14l0.78,-0.03l-0.01,-0.91l0.77,-0.07l0.79,-1.82l1.23,-0.76l2.28,-2.69l0.82,-0.01l0.77,1.02l0.72,-0.17l0.29,-0.96l-0.7,-0.42l-0.17,-0.46l0.67,-2.53l-0.86,-1.07l0.49,-1.2l-0.64,-1.02l-0.24,-3.4l-0.89,-0.64l-2.25,-0.66l-2.03,-2.31l-1.75,-0.71l-0.3,-1.25l1.06,-1.04l0.13,-1.66l2.39,-0.0l1.39,-1.19l0.16,-2.1l-0.38,-0.84l0.85,-0.09l0.62,-0.57l0.03,-0.53l-0.71,-1.03l-1.72,-0.89l-0.18,-0.48l-0.94,-0.65l-1.44,0.15l-1.57,-0.54l-1.68,-1.73l-0.55,-0.09l-0.28,-1.64l-0.84,-0.87ZM385.24,166.06l0.01,0.01l-0.01,-0.0l0.0,-0.0ZM349.66,189.57l-0.0,-0.03l-0.01,-0.04l0.03,0.05l-0.02,0.02ZM355.87,185.54l-0.47,-0.04l-0.14,-0.17l0.61,0.01l-0.01,0.2ZM479.89,147.88l-0.12,-0.44l0.19,-0.08l0.11,0.04l-0.18,0.47ZM492.37,161.46l-0.2,-0.62l-0.04,-0.66l0.29,0.76l-0.05,0.52ZM492.05,159.99l-0.13,-0.06l0.09,-0.05l0.04,0.11ZM491.23,159.35l-0.47,-0.19l-0.2,-0.28l0.75,-0.01l-0.08,0.48ZM485.62,150.4l0.71,0.36l1.09,-0.34l0.06,1.94l0.42,0.38l0.07,1.06l-0.93,-1.81l-1.06,-0.43l-0.36,-1.15ZM473.11,210.32l-0.52,-2.09l1.47,-1.01l0.37,-1.63l0.48,-0.75l1.25,-0.08l1.32,0.47l2.03,1.58l0.72,-0.17l0.5,-0.68l0.29,1.17l-1.94,1.53l-1.19,-0.24l-1.87,1.45l-2.42,0.01l-0.48,0.42ZM480.74,204.66l0.12,-0.23l0.21,-0.05l-0.11,0.05l-0.22,0.23ZM481.44,204.33l1.09,-0.15l0.01,0.03l-0.75,0.29l-0.35,-0.18ZM461.61,135.13l-0.27,-0.67l-0.52,-0.09l0.28,-0.72l1.27,0.52l-0.15,0.7l-0.6,0.26ZM458.39,113.17l1.79,0.36l0.6,-0.66l0.9,0.06l0.5,1.17l-0.68,1.27l-0.25,-0.9l-0.5,-0.11l-0.84,0.43l-3.64,-1.06l2.11,-0.57ZM456.98,131.43l0.29,-0.09l-0.26,0.84l-0.22,-0.1l0.18,-0.65ZM457.35,131.26l0.33,-0.47l0.33,0.05l-0.18,0.25l-0.48,0.17ZM454.05,111.59l0.11,-0.74l0.85,0.19l0.64,-0.24l0.11,0.23l-1.18,0.91l-0.53,-0.35ZM456.03,110.13l0.17,-1.05l0.47,-0.12l0.5,0.8l-0.5,-0.08l-0.64,0.45ZM418.76,116.25l0.73,-0.7l0.6,-2.59l1.07,-2.12l1.57,-2.09l-0.16,-2.1l1.41,-4.25l-0.09,-2.28l0.64,-2.22l0.8,-0.96l0.58,0.54l1.2,0.27l0.06,0.31l0.63,0.2l0.81,-0.59l-0.28,-0.96l-1.46,-0.6l-0.21,-2.22l0.6,-2.33l0.53,-1.06l2.5,1.45l0.71,-0.4l-0.34,-0.62l-1.03,-0.49l-0.74,-0.92l-1.1,-0.52l0.18,-1.51l0.59,-0.23l0.22,-1.77l0.53,-0.87l1.01,-0.09l0.31,-0.4l0.03,-2.61l0.81,-0.48l0.74,3.01l1.53,0.54l0.58,-0.26l-0.48,-2.22l0.13,-2.24l0.4,-0.65l1.26,0.43l1.4,0.96l0.19,0.98l1.05,0.71l-0.22,0.41l-0.8,0.26l-0.66,1.52l-0.45,1.97l0.26,0.7l-0.61,1.54l0.09,1.23l-1.52,4.94l0.07,1.28l1.18,-0.57l0.88,-1.49l1.29,-4.46l1.15,0.01l0.7,-0.7l0.27,-0.78l0.74,-0.11l0.37,-0.59l0.93,-0.19l0.85,0.38l-0.15,1.43l0.48,1.81l1.77,0.73l0.26,0.41l0.29,2.26l-0.58,0.23l0.1,0.73l1.21,0.34l-0.2,1.84l0.62,0.06l0.73,-0.67l0.06,-1.48l1.06,0.22l0.52,0.79l0.79,5.27l0.42,0.64l-0.28,1.86l-2.79,4.12l-0.52,-0.45l-1.63,0.38l-3.42,2.21l-2.94,0.29l-0.83,-0.23l-0.91,1.08l-0.23,0.85l-0.14,-0.82l-0.69,-0.38l-1.94,0.15l-0.88,0.57l-0.59,-0.35l-1.83,0.54l-2.34,0.02l-1.07,1.64l-2.19,1.7l-0.53,0.77l-2.28,1.71l-0.67,0.18l-1.01,-0.31l-0.72,0.39l-0.31,-0.21l-0.03,-0.72l-0.64,-1.0ZM422.26,71.55l0.57,0.44l-0.62,0.6l-0.02,-0.73l0.07,-0.3ZM386.77,75.84l0.38,-0.21l1.69,-1.75l-0.23,0.99l-0.59,0.31l-0.68,1.28l-0.56,-0.63ZM387.37,77.09l0.1,0.16l-0.23,0.06l0.13,-0.22ZM386.96,77.59l-0.09,0.31l-0.31,0.27l-0.08,-0.46l0.48,-0.12ZM389.05,73.63l0.79,-1.15l0.32,-1.48l1.59,-1.82l2.65,-1.18l0.04,-0.94l-1.56,-1.15l-0.58,-1.08l0.71,-0.77l-0.13,-0.63l2.04,-1.39l0.99,-2.2l0.83,1.78l0.56,0.2l0.72,-0.46l0.14,-1.55l0.51,-0.69l2.6,0.01l0.42,0.63l0.37,-0.03l0.52,-0.49l0.55,0.25l0.74,-0.24l0.47,-0.69l0.71,0.33l2.27,-1.11l2.03,-0.56l1.13,1.28l0.46,1.35l0.72,0.61l-0.34,0.97l-0.9,0.69l-0.38,1.41l0.2,1.01l-1.17,2.07l0.24,0.39l-0.6,0.68l0.47,0.94l-2.09,1.72l-0.06,0.73l0.54,0.39l2.87,-2.16l0.1,-1.22l1.01,-1.57l-0.1,-1.08l0.45,-0.05l1.02,0.95l1.0,-0.35l0.59,-2.33l0.54,-0.86l-0.73,-1.15l0.28,-0.8l1.04,0.51l2.06,-0.33l-0.35,0.4l0.1,0.53l0.96,0.07l0.06,0.87l0.85,0.43l-0.03,0.83l1.12,0.52l1.39,2.75l0.26,1.27l-0.18,0.39l-1.08,0.5l0.3,1.6l-0.59,1.28l-0.34,2.45l0.4,1.27l-0.51,1.33l0.29,3.22l-0.35,1.27l-0.43,0.97l-0.41,0.13l-1.59,-1.27l-0.56,0.2l-0.35,0.74l0.23,0.6l2.68,2.96l-0.53,0.69l0.2,0.6l1.71,0.96l0.38,3.67l-2.45,3.1l-1.3,-0.12l-1.19,0.53l-1.58,-0.21l-0.63,0.53l0.06,0.36l-0.71,-0.04l-1.19,-0.93l-1.68,0.27l-1.39,-1.24l-1.33,0.04l-1.94,-2.35l0.01,-0.57l-0.69,-0.8l-1.94,-0.1l0.06,-0.32l-0.52,-0.45l-2.13,0.74l-1.09,-0.13l0.02,-1.76l-1.02,-1.28l-0.83,0.13l-1.68,1.76l-0.27,-0.68l-0.72,0.0l-0.89,-1.48l-0.07,-2.03l-1.49,-1.34l0.16,-5.26l-0.27,-1.27l-0.69,-0.49l-1.03,0.29l-0.17,-0.66l-0.83,-0.42l-0.22,-0.57l0.64,-1.5l-0.36,-0.57l-0.95,0.15ZM390.54,77.94l0.02,0.6l-0.95,-0.43l0.6,0.03l0.33,-0.19ZM377.57,52.24l0.14,-0.67l0.74,-0.25l0.4,-0.81l1.07,-0.32l0.72,0.33l0.4,-0.33l1.91,0.62l0.76,-0.49l-0.18,-0.65l-2.65,-0.82l-0.89,-0.95l1.71,-1.18l2.32,-0.11l0.52,-0.4l0.31,-4.34l2.15,-3.79l0.19,-1.07l-0.6,-0.34l-1.75,1.03l-0.55,-0.33l-0.5,0.07l-0.31,0.56l-0.34,0.03l-0.01,-0.28l1.22,-2.57l-0.16,-0.84l2.29,-1.53l0.12,-0.87l-0.47,-1.37l1.77,-1.31l1.18,0.22l0.25,-0.69l1.69,-0.46l1.66,-1.47l1.1,0.21l1.75,-1.37l1.56,-2.44l1.67,-0.1l0.34,-0.57l-0.45,-0.55l-2.12,-0.34l0.15,-0.32l3.08,-0.53l0.99,1.42l-0.14,1.25l0.99,0.29l0.13,0.82l0.46,0.35l0.14,0.81l1.27,1.94l-0.02,1.58l0.77,0.78l-0.22,0.72l0.65,1.28l0.77,0.59l0.44,1.03l2.18,1.66l0.44,0.69l0.59,-0.12l0.88,0.4l-0.17,0.59l0.67,0.99l-0.61,0.66l0.07,0.52l1.04,0.4l-0.1,0.44l-0.63,0.1l-0.38,0.67l-0.91,-0.04l-0.74,0.54l-0.47,-0.5l-0.86,0.16l-0.32,0.49l0.29,0.62l-0.72,1.81l-0.16,1.98l0.67,1.27l0.33,4.24l0.25,0.47l0.87,0.44l-1.11,2.41l-11.0,2.86l-1.2,-0.28l-0.62,0.85l-1.19,-0.15l-0.41,1.15l-1.37,1.47l-1.6,0.61l-0.55,0.63l-3.44,-2.78l-0.31,-0.59l-2.01,-1.19l0.99,0.4l0.48,-0.14l0.32,-0.74l-0.16,-0.48l-1.15,-0.75l-1.21,-0.18l-0.78,-0.59l-0.5,-1.16l2.38,-0.23l3.03,0.98l0.47,-0.18l0.2,-0.57l-0.54,-1.27l-0.56,-0.3l-7.79,0.74l-0.47,-0.72l-0.5,0.22ZM382.73,56.95l-0.46,0.12l-1.04,-0.36l0.18,-0.3l1.33,0.54ZM408.67,150.44l0.01,0.01l-0.01,-0.01l0.01,-0.01ZM405.22,164.02l0.09,-0.29l1.6,-0.93l-0.54,0.81l-1.15,0.4ZM405.82,157.55l0.27,-0.56l0.09,0.03l0.05,0.44l-0.41,0.09ZM397.78,159.31l0.14,-1.12l0.69,0.99l0.49,0.03l0.93,-1.25l0.51,0.4l0.57,-0.12l0.21,1.04l0.58,0.07l0.7,-1.59l0.28,0.13l-0.24,1.05l-0.58,0.5l0.76,0.87l-0.21,0.46l-0.53,-0.46l-1.43,0.02l-1.24,-0.98l-1.63,-0.06ZM397.68,141.29l1.34,-1.13l0.77,0.0l3.14,-2.01l0.68,-0.95l0.18,1.01l-0.64,1.46l-0.89,0.82l-0.02,0.88l-0.65,-0.31l-0.37,0.22l-0.53,-0.82l-3.01,0.82ZM400.98,149.93l0.15,-0.48l0.7,0.08l0.7,-0.77l0.37,-0.02l-0.36,1.22l-1.55,-0.02ZM398.59,149.07l0.02,0.05l-0.02,-0.03l0.0,-0.02ZM395.46,149.44l0.44,-0.13l0.12,0.02l-0.55,0.11ZM396.43,149.25l0.17,-0.18l0.31,0.31l-0.26,-0.11l-0.22,-0.02ZM396.42,160.23l-0.01,-0.01l0.02,-0.02l-0.0,0.03ZM393.31,159.36l0.01,-0.02l0.02,0.01l-0.04,0.01ZM390.71,62.63l0.12,-0.61l0.3,-0.04l-0.01,0.38l-0.41,0.27ZM389.29,112.52l0.5,0.64l-0.06,0.06l-0.77,-0.23l-0.05,-0.28l0.38,-0.19ZM375.97,60.79l1.92,0.57l1.12,-0.69l1.28,0.72l1.85,0.18l1.27,1.42l5.53,1.66l0.29,0.55l-0.3,1.08l-3.55,4.03l-2.07,1.15l-2.97,-0.14l-0.14,-0.45l0.72,-0.36l0.37,0.46l0.8,-0.13l0.27,-0.66l-0.19,-0.97l-1.44,-1.78l-5.15,-1.17l0.06,-0.42l0.98,-0.66l0.19,-0.48l-0.36,-1.01l-0.81,-0.44l0.59,-0.98l-0.26,-1.48ZM383.72,79.49l0.64,-0.45l0.47,0.25l-0.77,0.49l-0.34,-0.29ZM380.84,79.57l0.55,-0.93l0.37,0.09l-0.59,0.97l-0.32,-0.14ZM379.84,126.65l0.45,0.25l-0.17,0.22l-0.15,-0.13l-0.13,-0.34ZM369.59,25.65l-0.06,-1.15l0.72,-1.08l6.73,0.7l0.51,1.51l-1.02,0.95l-0.74,1.34l-5.87,-1.54l-0.26,-0.73ZM367.97,137.43l-1.06,0.45l-0.69,-0.11l-0.72,-1.36l0.67,-1.7l1.29,-0.03l0.77,2.01l-0.25,0.75ZM363.96,141.6l-0.27,0.01l-0.67,-1.82l0.47,-0.75l1.04,-0.31l-0.7,1.78l0.12,1.09ZM350.52,187.54l0.41,0.08l-0.38,0.1l-0.03,-0.18ZM351.33,187.67l0.54,-0.27l0.22,0.38l-0.45,0.09l-0.31,-0.21ZM351.98,186.67l-0.23,-0.41l0.65,0.13l-0.24,0.08l-0.19,0.2ZM352.49,186.37l1.32,-0.71l0.35,0.61l-0.4,0.75l-0.61,-0.58l-0.66,-0.07ZM351.59,211.88l0.21,-0.26l0.57,-0.15l0.04,0.33l-0.82,0.07ZM347.36,195.46l0.51,-1.52l0.47,-0.06l0.94,0.68l-0.88,-0.18l-0.35,0.5l0.14,0.48l-0.5,0.39l-0.34,-0.3ZM345.58,189.75l0.37,-0.39l0.45,0.12l0.04,0.55l-0.32,0.13l-0.53,-0.42ZM345.84,194.69l-0.26,0.66l-0.46,-0.01l-0.5,-0.64l0.03,-0.61l1.4,-0.1l0.26,0.55l-0.47,0.15ZM340.68,195.92l0.03,0.28l-0.14,-0.2l0.11,-0.08ZM338.17,204.51l0.02,-0.01l0.06,0.02l-0.07,-0.01ZM339.26,204.71l0.22,-0.05l0.2,0.41l-0.11,-0.04l-0.31,-0.32ZM332.43,202.75l1.41,-0.55l1.46,0.54l-0.75,0.62l-1.06,-0.64l-1.07,0.03ZM333.95,266.16l-0.07,-0.65l0.02,-0.29l0.19,0.38l-0.13,0.55ZM333.97,263.82l0.06,-0.85l0.14,-0.26l-0.1,0.21l-0.1,0.9ZM334.22,262.61l0.13,-0.29l0.15,-1.41l0.4,0.63l-0.69,1.08ZM330.6,164.65l0.31,-0.13l0.68,0.26l-0.27,0.1l-0.72,-0.23ZM332.33,164.93l1.65,0.35l0.01,0.02l-1.5,0.1l-0.16,-0.48ZM329.71,202.81l0.03,-0.51l0.66,-0.28l0.62,0.81l-0.18,0.27l-1.14,-0.29ZM325.41,177.58l0.46,-0.76l0.44,0.82l1.1,-0.27l0.38,-0.54l0.59,0.04l0.18,0.86l-1.0,0.12l-0.15,1.29l-0.34,-0.95l-1.05,0.06l-0.23,0.31l0.02,-0.55l-0.4,-0.42ZM327.71,175.61l-0.08,-0.69l0.35,-0.07l-0.09,0.75l-0.19,0.01ZM313.14,32.18l2.52,-0.8l3.31,1.18l-0.27,1.77l-0.15,0.26l-5.92,1.67l-0.37,-0.35l-0.09,-0.91l0.96,-2.82ZM313.73,193.65l0.17,-0.59l0.66,0.14l-0.37,0.93l-0.47,-0.48ZM310.16,225.65l2.63,-3.73l1.39,2.61l0.27,3.21l-0.55,0.32l-2.4,-0.64l-0.99,-0.86l-0.35,-0.91ZM297.14,74.16l1.29,-0.33l0.26,-0.63l5.46,3.0l0.02,0.44l-4.22,0.47l0.22,-0.85l-0.45,-0.97l-0.46,-0.19l-0.37,0.25l-1.56,-0.75l-0.19,-0.43Z", "name": "Krasnoyarskiy kray"}, "RU-UD": {"path": "M165.86,426.33l0.24,-1.35l0.82,-0.17l1.04,0.35l0.35,-0.24l0.07,-0.66l0.63,-0.21l0.7,-1.09l0.38,-1.28l-0.03,-0.76l-0.39,-0.38l0.22,-1.12l-0.47,-0.58l-0.1,-1.06l-0.5,-0.28l0.57,-0.99l0.0,-0.62l0.78,-0.92l0.84,-0.17l0.72,0.36l2.88,0.4l0.44,-0.34l0.13,-0.86l0.49,-0.01l0.25,0.63l1.0,0.78l1.12,-0.57l1.03,0.1l0.47,0.77l-0.27,1.16l1.43,2.3l0.2,1.47l0.08,0.92l-0.84,1.57l1.17,1.35l-0.49,1.12l0.49,0.46l0.56,0.05l0.03,0.52l-0.26,0.98l0.26,0.56l-0.68,0.19l-0.55,0.68l-0.0,1.62l-0.86,-0.56l-0.56,0.47l0.13,1.67l0.4,0.46l0.63,-0.07l0.81,0.88l0.29,0.78l0.46,0.15l0.11,1.09l-1.21,0.93l-0.48,1.09l-0.78,-0.11l-1.27,1.22l-1.22,0.4l1.47,-2.12l-0.04,-1.25l-0.94,-0.5l-1.04,0.2l-0.28,0.49l0.38,0.87l-0.11,-0.03l-0.97,-0.95l-0.06,-1.1l0.65,-1.57l-1.21,-0.43l-0.92,0.51l0.53,0.78l-0.86,0.17l-1.07,1.49l0.18,0.71l0.93,0.19l-0.34,0.37l0.03,0.65l-0.77,-0.42l-0.58,0.25l-1.04,-0.33l-0.38,0.44l0.08,1.15l-0.93,-0.61l-0.72,0.54l-0.5,-0.36l-1.23,0.21l0.34,-0.64l0.75,-0.38l0.17,-0.56l-0.26,-0.38l-0.81,0.02l-0.85,-2.55l-0.7,-0.33l0.17,-1.32l1.01,-0.34l0.84,-1.98l-0.22,-0.49l-0.9,-0.41l-1.07,-3.06Z", "name": "Udmurtskaya Respublika"}, "RU-IVA": {"path": "M104.25,430.68l0.11,-0.05l0.1,-0.06l-0.21,0.24l-0.0,-0.13ZM104.52,430.51l0.73,-1.11l-0.18,-0.45l1.24,-0.59l0.33,-0.66l0.73,-0.37l0.9,0.01l0.34,-0.68l1.11,0.09l0.55,-0.43l2.51,-0.24l0.7,-0.82l1.97,-0.38l0.43,-0.91l-0.16,-1.81l1.02,0.54l0.7,0.92l1.04,0.38l1.03,-0.23l0.43,-0.46l1.25,-0.11l0.35,-0.53l-0.08,2.31l0.53,0.64l2.38,-0.34l0.41,-0.99l0.58,-0.5l0.84,0.71l0.27,0.87l-0.47,0.66l-0.67,0.2l-0.31,0.86l0.08,1.01l0.66,0.23l-0.03,0.49l-1.2,1.16l-0.91,-0.12l-1.9,0.65l-0.44,1.74l0.6,0.64l-0.34,0.78l-0.86,0.01l-0.27,0.55l-1.51,-0.5l-1.24,0.8l-0.11,-1.1l-0.39,-0.38l-1.78,0.47l-2.58,0.11l-1.18,-0.94l-0.78,-0.22l-1.37,0.08l-0.32,0.56l-1.23,0.83l-0.79,-0.27l-0.48,-0.93l0.18,-0.98l-0.44,-1.02l-1.0,-0.42l-0.9,0.15Z", "name": "Ivanovskaya oblast"}, "RU-LIP": {"path": "M95.81,469.14l0.05,-0.86l0.45,-0.63l-0.32,-0.67l0.31,-1.43l0.68,0.04l1.33,0.86l1.77,-1.0l0.23,-0.85l-0.51,-1.44l1.09,-0.54l-0.13,-1.27l1.05,-0.1l0.55,1.24l0.42,0.24l1.75,-0.44l0.37,-0.37l0.04,-0.62l0.64,-0.3l0.62,0.48l0.14,0.86l1.07,0.43l-0.24,4.24l-0.73,0.88l0.04,1.01l2.16,2.37l1.73,1.01l-1.01,2.03l-1.77,-0.27l-0.45,0.29l-0.65,-0.18l-0.71,0.46l-0.88,-0.26l-0.17,-0.69l-0.53,-0.41l-1.54,-0.11l-0.71,0.78l-0.62,-0.73l-1.13,-0.09l-3.9,1.86l-0.48,-0.36l-0.03,-1.47l1.08,-0.6l0.29,-1.25l-1.34,-2.12Z", "name": "Lipetskaya oblast"}, "RU-AST": {"path": "M133.72,504.63l0.83,-0.85l0.8,0.16l0.34,-0.52l-0.15,-0.42l1.19,-0.31l0.79,-0.57l1.25,-1.57l1.14,0.19l0.79,0.59l0.67,0.54l-0.61,2.13l3.15,1.18l0.25,1.41l-0.46,0.69l0.51,0.74l0.09,0.92l1.53,0.95l0.36,-0.29l0.1,-0.76l0.97,0.42l1.98,-0.03l1.69,2.36l0.62,0.36l0.87,2.29l1.47,2.31l-0.64,0.26l-0.48,-0.53l-0.83,-0.04l-0.78,0.93l0.61,1.31l0.84,0.13l1.99,1.25l-0.16,0.73l-0.67,0.4l-1.27,0.15l-0.5,0.51l0.4,0.56l-1.18,0.42l-1.38,1.38l-1.89,0.38l-0.92,-0.62l-0.64,0.28l-0.59,-0.15l-0.57,0.78l-1.46,0.43l1.36,-3.6l-0.44,-0.38l-1.19,0.18l-0.16,-1.06l-1.57,-0.25l0.6,-0.52l1.32,0.02l0.31,-0.36l-0.09,-0.96l1.09,-0.73l0.34,-0.82l-0.51,-0.93l-0.75,-0.2l-0.42,-0.86l-0.56,-0.18l-1.4,-2.8l1.38,-1.0l-0.02,-0.69l-0.95,-0.45l-1.78,1.51l-0.87,-0.46l-1.89,-2.52l-0.14,-1.56l-0.44,-0.17l-0.65,0.25l-1.9,-1.73l-0.69,-0.25Z", "name": "Astrakhanskaya oblast"}, "RU-CE": {"path": "M133.03,540.15l1.03,-1.05l0.09,-0.71l1.55,0.17l0.35,-0.27l0.04,-0.62l2.19,0.36l0.17,0.73l0.46,0.23l0.96,-0.29l0.72,-0.93l0.12,0.68l0.66,0.2l-1.49,2.74l0.54,1.03l-0.15,1.26l0.54,1.15l-1.45,0.03l-0.54,0.66l0.16,0.63l-1.57,1.67l-1.21,-0.44l-0.93,0.13l-0.89,-1.12l0.27,-0.49l-0.06,-2.38l-0.55,-2.48l-1.02,-0.93Z", "name": "Chechenskaya Respublika"}, "RU-KHA": {"path": "M582.43,457.41l0.24,-1.39l1.17,-1.29l0.67,-0.31l0.76,0.31l0.54,-0.47l0.66,-2.05l-0.1,-0.66l0.49,-0.48l2.18,-0.99l0.36,-0.52l0.93,-0.45l0.38,-1.32l1.7,-0.19l0.29,-0.51l-0.2,-0.66l1.07,-0.1l0.59,-1.28l1.35,-0.46l-0.12,-0.58l-1.5,-0.95l0.11,-0.63l-0.89,-1.24l-1.68,-0.25l-0.8,0.56l-0.73,-0.12l-0.66,0.37l-0.98,-0.33l-0.54,0.27l-0.49,-0.21l-1.74,0.24l-0.49,-0.33l-0.37,-1.69l0.52,-2.21l0.68,-0.75l-0.01,-1.43l0.33,-0.79l0.25,-0.23l0.16,0.56l0.65,0.12l0.36,-0.41l-0.03,-0.64l0.44,0.75l0.85,-0.08l0.18,-2.13l0.54,-0.63l-0.26,-1.39l-1.39,-1.62l-0.06,-0.69l-1.68,-1.04l0.21,-0.27l1.39,0.25l0.58,-0.49l0.09,-1.54l1.05,-1.31l0.89,-0.08l0.47,-0.9l-0.27,-0.92l-1.07,-1.26l0.02,-0.64l-0.84,-0.63l-0.04,-0.76l-0.56,-0.52l1.12,0.42l1.18,1.08l0.84,-0.52l0.08,-0.45l-0.59,-0.5l0.03,-0.51l0.87,-0.5l-0.11,-2.24l1.18,-0.02l0.08,-0.9l0.8,-0.89l0.09,-2.25l1.07,0.02l0.44,-1.19l-0.16,-0.52l0.9,-1.19l2.32,-1.15l0.47,0.55l2.25,-0.23l2.41,1.09l0.91,-0.46l0.78,0.65l0.65,-0.2l1.39,0.32l0.71,-0.94l0.71,-1.97l1.63,-1.36l1.42,1.08l3.77,0.74l1.1,-0.76l1.35,-0.28l0.77,-0.98l0.65,-0.13l0.04,-1.03l0.67,-0.83l1.61,-0.1l0.13,0.56l0.96,0.18l0.72,-0.42l0.25,-0.59l-0.49,-1.05l0.5,-1.18l-0.38,-2.99l0.6,-0.82l-0.25,-1.8l0.89,-2.17l-1.04,-1.52l-0.19,-1.19l0.7,-0.5l-0.07,-0.86l1.97,-1.29l-0.24,-1.03l1.39,-0.21l0.75,-1.24l0.74,0.12l1.78,-0.73l0.66,-1.85l1.48,-2.06l0.14,-1.4l0.7,-0.03l0.89,-1.06l0.34,-3.72l1.44,-0.32l0.28,-1.39l1.24,0.88l0.43,0.77l0.96,-0.23l0.51,1.28l0.58,0.46l0.16,0.94l1.72,1.76l1.05,0.11l0.58,-0.47l1.48,2.21l1.58,-1.0l1.12,0.67l0.52,-0.1l0.87,-1.9l0.89,0.61l0.91,-0.02l-0.19,0.67l0.67,1.04l0.63,-0.07l0.72,-0.87l-0.09,1.85l0.7,0.72l1.46,-0.13l0.93,-1.05l0.75,-0.32l0.35,-1.44l1.12,-0.86l1.56,1.15l0.7,-0.28l1.01,0.38l1.19,-0.87l0.48,0.28l0.38,-0.14l0.51,0.7l0.98,0.53l1.76,2.79l0.25,2.27l0.62,0.5l-0.31,0.72l0.36,1.03l-0.03,1.01l-0.41,0.52l0.23,0.94l-0.7,-0.06l-0.45,0.48l-0.3,2.7l-0.9,-0.78l-0.79,-0.04l-1.19,1.4l-0.5,0.02l-0.85,0.72l-0.6,0.96l0.06,0.73l0.35,0.44l0.07,0.92l1.1,1.22l0.46,0.13l2.61,-0.68l0.53,1.34l0.95,0.12l-0.19,1.03l0.8,1.14l0.45,0.16l0.82,-0.43l0.44,0.49l0.12,1.07l-0.3,0.8l0.31,0.43l-0.28,2.01l-0.96,0.39l-1.05,-0.81l-1.27,-0.08l-0.79,0.93l0.13,1.72l-0.51,-0.05l-0.65,0.42l-0.74,-0.65l0.61,-0.89l0.01,-0.89l-0.51,-0.18l-0.8,0.24l-0.4,-0.45l-3.71,0.66l-5.93,-0.48l-2.0,1.0l-1.51,-0.66l-5.1,2.72l-1.42,1.42l-2.22,3.78l-1.71,1.38l-1.35,0.57l-1.4,1.56l-1.35,4.25l-2.28,1.21l-1.26,2.12l-0.98,0.35l-0.9,1.41l-1.71,0.8l-0.92,0.94l-0.25,1.05l-0.45,-0.02l-1.03,0.77l-1.2,2.18l-1.31,1.26l-0.08,1.38l-1.17,0.99l-1.03,2.0l-0.72,0.21l-0.89,1.27l-2.48,1.87l-0.72,0.99l-1.82,0.95l-1.21,2.09l-1.66,1.46l-2.18,1.15l-1.64,2.06l0.36,1.69l2.26,0.48l0.58,0.87l5.55,-0.47l-0.58,1.44l0.37,2.43l-0.76,1.77l0.09,1.35l0.76,0.66l1.09,-0.71l1.08,0.36l0.97,-2.04l1.49,0.76l-0.78,1.5l-1.11,0.48l-0.68,0.69l0.08,0.57l0.75,0.52l3.33,-0.48l1.85,-1.25l-0.78,1.67l0.43,0.43l1.35,-0.25l0.72,-0.79l0.81,-2.15l0.41,-1.86l-0.03,-0.82l-0.3,-0.15l0.18,-1.02l2.58,0.83l2.14,-0.89l1.19,1.36l1.11,0.54l0.37,0.76l-0.15,0.94l1.38,1.25l0.35,0.82l1.79,1.07l0.16,0.81l2.17,1.15l0.18,0.84l-1.22,1.03l-1.24,-0.97l-0.77,-0.08l-0.41,0.28l0.11,0.62l1.05,0.68l0.27,0.78l1.15,0.77l0.45,1.38l-0.97,1.88l0.34,0.88l1.38,1.31l-0.75,1.28l0.46,0.73l-0.88,0.76l-0.5,1.18l-1.1,0.64l-0.07,0.96l-0.54,0.47l0.15,0.71l-0.72,0.45l-0.17,1.07l0.23,1.3l-0.89,1.4l-0.38,1.4l0.18,0.65l-0.31,0.88l0.51,1.53l-0.08,1.66l0.4,0.74l-0.59,0.51l-0.37,1.06l0.62,0.94l0.13,1.36l-0.62,1.88l-0.54,0.54l0.14,1.17l-0.54,0.6l-0.03,0.7l0.44,0.38l-0.71,1.37l-0.11,2.13l-4.08,4.33l-1.86,3.61l-0.6,-0.35l-0.87,0.17l0.12,-0.85l-0.41,-0.56l1.06,-0.35l0.28,-0.4l-0.04,-0.91l-1.12,-1.17l0.54,-0.5l-0.03,-0.92l-0.81,-0.12l-0.47,-1.71l-1.31,-0.34l-0.79,0.56l-0.11,0.47l-0.74,0.13l-0.62,0.62l-2.29,0.14l-0.89,1.12l0.1,0.64l1.22,0.92l-0.66,0.61l0.12,0.66l1.01,0.11l1.04,0.64l0.69,-0.17l-0.04,0.75l0.46,0.28l-3.02,2.22l-0.77,-0.65l-1.34,-0.01l-0.7,1.2l-0.02,1.23l-1.55,1.38l-0.7,-0.17l-0.9,0.35l-1.2,-0.65l-0.52,0.43l-0.36,-0.11l-0.46,-0.98l-1.54,-0.12l-0.87,-1.46l-1.38,-0.4l-0.56,0.4l-1.79,0.37l-1.34,1.44l-0.01,1.79l-1.4,0.15l0.21,-1.97l0.83,-1.08l-0.27,-1.5l0.54,-0.61l1.08,-0.23l1.46,-2.16l-0.05,-0.73l-0.99,-1.84l0.6,-0.81l0.18,-1.37l-0.82,-0.5l0.81,0.21l1.03,-0.7l0.4,-0.72l-0.04,-1.02l-0.92,-0.36l-0.67,0.41l-1.99,-1.32l-1.16,0.71l-1.04,0.08l-0.86,-0.94l-2.15,-0.42l-0.71,-2.7l-1.9,-0.76l-0.2,-0.59l-1.95,0.28l-0.09,-0.78l-1.39,-0.8l-0.95,0.26l-0.55,1.31l-0.63,-0.33l-1.46,0.7l0.38,-1.1l0.0,-1.57l-0.43,-0.55l0.34,-0.39l0.08,-1.43l-0.23,-0.61l-0.74,-0.39l0.72,-0.69l0.05,-0.44l-0.97,-1.9l-0.68,0.0l-0.43,-0.65l-0.87,0.16l0.6,-0.92l-0.51,-1.05l-1.18,-0.3l0.79,-1.14l-0.27,-0.82l0.7,-0.32l0.66,-1.69l0.62,-0.09l0.57,-0.92l0.56,0.31l0.56,-0.31l-0.34,-2.55l1.31,-0.03l2.42,-1.09l0.56,0.1l0.9,-0.71l0.02,-0.6l0.47,-0.19l0.24,-0.91l1.24,-0.72l1.81,-0.02l1.47,-0.91l0.07,-0.72l-0.58,-0.5l-0.27,-0.77l0.03,-1.53l2.63,1.38l0.69,-0.08l2.99,0.97l0.79,-0.22l0.09,-1.23l0.76,-0.93l-0.81,-1.52l0.33,-0.41l-0.17,-0.45l1.03,-1.12l-0.02,-0.95l0.49,-0.52l-0.34,-1.07l0.19,-0.84l-2.18,-2.02l-2.98,1.62l-2.29,-0.98l-1.97,1.01l-0.58,1.13l-0.95,0.18l-0.31,0.4l-1.1,-0.17l-2.86,0.3l-0.86,0.69l-0.31,-0.78l-1.46,0.16l-0.1,-2.79l-0.51,-1.82l-1.86,-0.66l-1.07,0.22l-0.28,-0.41l-1.77,-0.57ZM617.55,456.07l-0.25,-0.42l0.97,-0.9l0.55,-0.32l0.52,0.17l-0.45,0.6l-0.98,0.19l-0.35,0.67ZM623.63,459.13l0.25,-1.11l0.4,-0.32l0.05,0.58l-0.7,0.85ZM618.26,448.87l0.95,-1.11l0.41,-1.32l0.42,0.41l1.1,0.1l-0.45,0.71l0.12,0.45l0.98,-0.31l-0.45,0.57l-0.04,1.02l-1.17,1.2l-0.8,-1.87l-0.51,-0.17l-0.55,0.3ZM615.98,447.81l0.54,-0.44l0.18,-0.05l-0.29,0.83l-0.43,-0.35Z", "name": "Khabarovskiy kray"}, "RU-ORE": {"path": "M164.28,476.22l3.05,-2.52l0.28,-1.28l-0.2,-0.85l0.77,-1.01l-0.39,-0.76l0.3,-0.32l-0.11,-0.48l0.98,-0.14l0.18,-1.69l1.52,-1.16l0.14,-0.69l0.47,-0.34l0.02,-1.79l0.65,-0.36l0.1,-0.6l-0.34,-0.34l-0.47,0.05l-0.31,-0.67l0.41,-0.21l0.46,-0.97l0.83,-2.41l-0.1,-0.61l0.51,-0.74l-0.73,-0.98l-0.22,-1.0l1.9,-0.22l0.68,0.64l0.78,1.76l0.98,0.04l0.62,0.89l0.71,-0.28l0.73,2.18l1.13,0.76l1.28,2.21l0.76,0.43l0.62,-0.21l0.85,0.33l0.07,0.66l0.71,0.46l0.88,-0.19l0.35,0.21l1.17,3.32l0.38,0.27l0.67,-0.17l-0.43,0.47l-0.1,1.05l0.39,0.32l0.61,-0.04l0.27,0.36l0.27,1.64l1.75,0.47l0.59,-0.39l0.32,-1.05l0.72,-0.77l0.84,0.43l0.48,1.52l-1.22,0.91l-0.13,0.56l0.65,0.75l0.86,-0.35l0.63,0.12l-0.07,0.38l0.43,0.35l-0.32,1.73l0.63,0.49l0.06,1.15l0.38,0.53l0.92,-0.09l0.28,-0.59l0.8,0.81l0.61,0.06l1.07,-0.66l0.22,-0.52l1.05,-0.48l0.19,-0.53l0.92,-0.04l0.26,0.4l0.65,0.04l0.5,0.42l2.09,-0.26l0.46,-0.42l0.63,-2.21l-0.4,-1.23l0.22,-0.37l0.95,-0.04l0.55,-0.71l0.65,0.6l0.42,-0.03l0.49,-1.76l0.92,0.47l0.57,-0.18l0.45,0.25l0.71,-0.55l0.45,0.5l0.91,-0.01l-0.02,0.81l-0.92,0.79l-0.33,0.86l0.78,2.25l2.02,0.58l-0.48,0.82l1.07,0.83l1.97,0.08l0.73,1.06l2.24,0.46l0.44,1.03l-0.93,3.66l-3.22,1.02l-2.07,-0.25l-0.84,-1.31l-0.89,-0.08l-0.52,0.38l-0.28,1.36l-0.64,0.94l-0.43,0.01l-0.84,-0.8l-2.91,-0.49l-1.52,-1.5l0.22,-0.63l-0.29,-0.77l-1.87,-0.94l-0.66,0.55l-2.04,-0.35l-0.5,0.73l0.01,1.05l-0.76,-0.06l-0.38,0.43l-1.29,-1.93l-1.81,0.33l-0.69,-0.21l-0.6,0.56l-0.39,-0.45l-0.55,0.01l-0.83,1.47l-0.62,-0.18l-0.33,0.23l-0.37,1.43l-1.86,1.38l-0.8,-0.87l-0.84,-0.06l-1.09,-1.03l-0.14,-0.64l-2.15,-1.38l-1.11,0.21l-0.23,1.12l-0.65,-0.25l-0.55,-0.56l-0.35,-1.06l-1.05,-0.81l-1.25,-0.25l-0.27,-1.34l-1.44,-1.02l-1.28,-0.16l-1.11,0.43l-0.94,-0.37l-1.03,0.35l-1.12,-2.56l-1.25,0.48l-0.32,0.48l-1.23,-0.05l-0.57,0.69l-0.05,0.95l-0.61,-0.6l-0.63,0.45l-0.43,0.12l0.4,-0.6l-0.26,-0.72l-0.71,-0.46l-1.69,-0.0l-0.31,-0.44ZM183.51,483.93l0.07,0.04l-0.04,0.1l-0.01,-0.07l-0.02,-0.07ZM183.49,484.4l0.24,1.56l-0.5,0.34l-0.24,-0.37l0.51,-1.53Z", "name": "Orenburgskaya oblast"}, "RU-KIR": {"path": "M140.79,396.5l1.72,0.06l0.36,-0.26l0.7,-2.67l0.9,-0.76l-0.34,-1.14l0.52,-1.46l0.09,-1.44l0.54,-0.82l1.56,-0.04l1.03,0.35l0.64,0.27l0.35,1.1l2.1,0.44l0.66,4.56l0.96,0.38l-1.49,1.75l0.32,5.23l0.52,0.34l2.39,0.37l-0.16,1.51l2.59,1.19l-0.09,1.43l1.16,0.58l1.02,-0.45l0.25,-4.28l0.99,-0.29l-0.05,-0.76l0.84,0.11l0.88,-0.89l2.33,-0.31l1.34,-2.0l0.86,0.33l0.53,0.84l1.01,-0.03l1.58,-1.9l1.02,-1.88l2.03,1.18l4.75,0.36l0.54,-0.31l0.44,0.34l0.47,1.31l-0.41,2.47l-1.04,0.69l-0.37,1.92l-0.8,1.6l1.03,2.34l1.88,0.74l0.48,-0.24l-0.66,1.45l0.19,0.86l0.64,0.76l-0.55,0.46l-0.39,1.17l0.35,1.44l-1.17,-0.11l-0.65,0.49l-0.61,-0.44l-0.33,-0.9l-0.59,-0.1l-1.06,0.24l-0.28,1.03l-3.3,-0.75l-1.03,0.2l-1.37,1.4l-0.65,2.04l0.73,0.71l-0.06,0.72l0.45,0.54l-0.26,1.11l0.45,0.85l-0.32,1.15l-0.56,0.7l-0.49,0.07l-0.31,0.6l-2.02,0.28l-0.53,1.67l1.21,3.8l0.89,0.54l-0.54,0.68l-0.06,0.69l-1.02,0.3l-0.35,1.73l1.35,2.25l0.19,0.91l-0.38,0.31l-1.74,-1.07l0.14,-0.54l-0.56,-1.14l-0.51,-0.17l-0.44,0.35l-0.44,-0.33l-0.4,-1.02l0.08,-0.82l-1.03,-0.72l-1.03,0.22l0.16,-0.83l-0.29,-0.77l-1.63,-0.73l-0.25,-1.57l-1.26,-0.16l-1.1,0.34l-0.47,-0.92l0.29,-1.29l-0.7,-0.58l-1.04,0.62l-0.15,1.51l-0.27,-0.47l-0.56,-0.17l-1.2,0.03l-0.55,0.38l-0.84,-0.32l-0.72,0.57l-0.15,1.01l-1.12,-0.0l-0.42,-0.53l-0.49,-0.02l-1.43,1.72l-1.08,0.42l-0.16,-0.57l-0.56,-0.35l-1.48,-0.01l0.02,-1.8l0.48,-0.6l-0.79,-1.15l0.54,-1.29l0.91,0.17l1.19,-0.68l0.98,0.35l0.45,-0.33l0.49,-2.64l0.77,-0.47l0.31,-0.65l-0.6,-0.92l-1.77,-0.65l-4.92,-0.04l-0.29,-0.56l0.45,-0.85l-0.01,-0.82l0.91,-1.32l0.03,-1.08l1.94,-0.55l0.62,-1.4l0.68,0.04l0.46,-0.51l0.03,-1.01l1.15,0.1l0.46,-0.62l-0.28,-1.7l-0.57,-0.83l-1.09,-0.73l0.09,-1.16l-0.31,-0.43l-0.68,-0.16l0.36,-3.31l-0.28,-0.58l-0.83,-0.38l0.58,-3.2l-1.03,-0.4l-0.63,0.54l-0.95,0.01l-0.86,-0.42l-0.15,-0.79Z", "name": "Kirovskaya oblast"}, "RU-BA": {"path": "M176.64,446.75l0.61,-0.1l0.35,-0.45l1.05,0.02l0.72,-1.17l0.96,-0.49l0.63,-1.59l0.94,-0.79l0.2,-1.01l-1.31,-1.51l-1.29,-0.44l0.44,-0.56l1.0,-0.12l0.56,-1.19l1.27,-1.0l0.9,-2.23l1.51,1.07l0.36,0.73l2.58,-0.13l1.67,-0.95l0.6,0.04l0.94,1.33l1.27,-0.1l0.72,-0.66l0.45,0.86l1.98,1.7l1.73,-0.66l0.6,-1.06l0.32,1.28l0.75,0.45l1.44,-0.47l0.51,0.33l1.03,-0.15l1.32,0.69l0.92,-0.96l0.92,0.86l0.68,0.15l0.84,-0.2l0.47,-0.71l0.71,0.2l-0.64,0.81l0.26,0.84l-0.33,1.22l0.73,0.38l-0.3,1.57l0.52,0.41l0.81,-0.4l0.47,0.33l-1.88,0.51l-0.57,1.42l-0.94,-0.35l-1.01,0.71l-0.91,1.37l1.21,0.87l-0.6,0.4l-0.85,-0.95l-0.17,-0.76l-0.61,-0.28l-0.47,0.19l-0.88,-1.11l-2.73,-0.56l-0.68,0.09l-1.04,0.72l-0.34,0.61l0.13,0.48l-0.54,0.71l0.51,1.34l-0.41,0.71l0.13,0.71l2.97,2.16l0.09,0.77l1.33,1.09l2.2,-1.36l1.39,0.67l1.18,-0.94l1.23,-0.47l0.95,0.09l2.19,-2.49l1.08,0.55l-0.47,1.42l-0.72,0.49l-0.3,0.66l0.33,0.6l-0.39,0.82l0.68,0.8l-0.35,0.45l-0.66,-0.31l-1.42,0.27l-0.85,1.72l-1.04,0.13l-0.27,0.55l-0.11,2.47l-0.44,0.68l0.29,0.6l-0.27,2.78l0.4,0.47l0.03,0.88l-0.79,1.52l0.16,1.28l-0.32,0.68l0.43,0.76l-0.2,0.42l0.25,1.34l0.34,0.41l-0.92,0.16l-0.52,0.87l0.38,1.09l-0.51,2.11l-1.53,0.24l-1.31,-0.79l-1.66,-0.29l-0.55,1.02l-0.89,0.26l-0.26,0.71l-0.69,0.38l-0.89,-1.19l-1.75,-0.62l0.64,-0.49l-0.42,-0.58l0.05,-0.92l-1.31,-1.34l-0.59,0.07l0.77,-0.68l-0.05,-1.06l-0.44,-0.62l0.39,-0.74l-0.25,-0.42l-0.97,0.3l-0.66,-0.71l-0.62,-0.03l-0.21,0.72l-0.69,0.63l-0.22,1.0l-1.16,-0.06l0.16,-1.44l-0.78,-0.79l-0.0,-1.46l-0.61,-0.44l-0.81,0.13l-1.21,-3.2l-0.75,-0.57l-0.83,0.29l-0.68,-1.03l-2.06,-0.44l-1.16,-2.08l-1.09,-0.72l-1.04,-2.75l-0.14,-1.78l-0.42,-0.96l0.36,-1.41l0.96,-1.46l0.18,-1.66l-2.43,-2.17ZM179.37,439.25l-0.15,0.06l-0.07,-0.04l0.22,-0.03Z", "name": "Bashkortostan, Respublika"}, "RU-NGR": {"path": "M53.33,417.96l-0.18,-0.94l2.29,-2.3l0.4,-0.77l-0.41,-1.03l0.1,-0.86l1.12,0.51l1.92,-0.53l0.2,-0.92l1.21,-1.47l0.13,-0.82l0.74,0.83l0.87,-0.02l1.39,-2.46l-0.05,-1.19l1.12,0.42l0.56,-0.7l0.75,0.01l0.34,0.32l0.59,1.47l1.59,0.25l0.62,0.56l0.74,-0.87l-0.05,-0.87l0.99,-1.06l1.54,0.82l1.05,-0.56l2.5,2.28l0.78,0.07l0.83,-0.42l1.28,0.74l0.74,0.02l0.68,1.21l1.43,0.78l-0.06,0.66l0.98,0.86l0.34,0.03l0.65,-0.81l1.39,0.28l0.35,0.64l0.81,0.0l0.76,0.47l0.32,0.9l-1.3,1.19l-1.54,-0.28l-1.26,0.28l-0.8,0.7l0.07,1.0l-0.76,0.4l-1.72,-0.24l-0.55,0.53l0.01,0.78l-3.17,-1.16l-0.88,0.75l-1.16,-0.0l-0.85,1.43l0.78,0.57l0.05,0.62l-0.61,0.48l-0.18,1.28l-1.16,0.74l-0.45,1.64l-2.12,0.07l-0.75,0.69l-0.22,0.67l-1.07,0.61l-0.78,-0.22l-0.13,0.83l-1.53,0.81l-1.19,0.02l-0.93,1.53l-0.97,-0.25l-0.98,0.28l-2.18,-0.18l0.08,-1.65l0.59,-0.8l-0.24,-0.43l-1.35,-0.61l0.09,-1.1l0.61,-1.28l-0.62,-0.84l0.27,-2.03l-0.37,-0.33l-2.64,-0.55l0.1,-0.82l-1.52,-0.67Z", "name": "Novgorodskaya oblast"}, "RU-KLU": {"path": "M73.56,455.97l0.73,-1.88l-0.29,-0.59l0.35,-1.23l1.73,0.1l1.01,1.01l0.75,0.0l0.74,-2.16l0.62,0.05l1.42,-0.98l0.21,-0.43l-0.34,-0.6l0.52,-0.0l0.83,-0.79l1.17,-2.33l0.46,0.05l1.14,-0.61l2.27,0.97l1.08,-0.42l0.43,-0.78l1.36,0.46l0.27,0.65l0.73,-0.05l0.61,0.78l0.8,2.28l-0.51,1.88l-1.21,-0.41l-0.52,0.36l0.25,1.51l0.54,0.49l-0.08,0.59l-0.9,-0.24l-1.26,0.25l-0.5,0.59l-0.71,-0.1l-0.35,0.45l-0.98,0.08l-0.14,0.44l0.62,1.01l-1.21,1.83l0.43,1.47l-0.95,1.01l-0.67,-0.12l-1.12,1.0l-0.4,0.99l-0.73,0.18l-0.49,-0.15l-0.2,-0.66l-1.87,-0.03l-0.45,-0.3l-0.25,-1.86l-1.54,-2.08l-1.92,-0.2l-0.39,-0.71l-1.13,-0.51l0.04,-0.24Z", "name": "Kaluzhskaya oblast"}, "RU-OMS": {"path": "M267.27,425.29l1.37,-1.43l-0.09,-0.68l-0.51,-0.28l-0.07,-0.81l-0.67,-0.82l-0.2,-1.06l2.34,-5.91l1.47,1.14l-0.29,2.37l0.17,0.86l0.37,0.25l3.77,-0.46l0.8,0.92l3.88,0.19l1.29,-1.35l6.05,0.02l2.19,-1.65l2.26,-2.58l0.64,0.58l-1.18,1.08l0.71,1.42l-0.64,0.78l0.03,0.47l2.45,1.8l0.17,2.71l0.73,0.57l0.67,1.89l0.75,0.24l0.54,1.18l0.9,4.83l-1.17,0.93l-1.1,1.76l0.46,0.51l0.77,-0.14l0.22,1.11l0.87,0.77l-2.62,0.41l-2.46,2.45l-0.16,0.55l0.27,0.55l-0.83,-0.15l-0.51,0.41l0.54,1.05l-0.27,0.67l0.83,0.56l-1.06,1.3l0.9,1.31l-0.06,1.04l0.72,0.89l-0.28,1.13l0.8,0.38l0.33,0.7l0.63,0.18l0.18,0.84l0.63,0.61l-0.76,0.69l0.03,3.52l-0.82,-0.03l-0.75,0.45l0.1,0.87l-1.71,1.28l-1.37,-0.16l-0.97,1.3l-0.9,0.13l-0.2,1.64l-0.53,-0.96l-1.59,-0.42l-1.73,0.29l-0.88,1.2l-0.67,-0.69l-0.08,-0.42l0.89,-1.68l0.89,0.14l0.55,-0.42l0.32,-1.7l-0.66,-0.61l-0.69,0.09l-0.57,0.84l-0.68,0.22l-1.09,-0.25l-0.65,-1.25l-2.41,-0.06l-0.69,-0.35l-0.03,-0.62l-0.8,-1.04l-0.98,-0.32l-0.56,0.49l0.26,0.83l-1.51,-0.07l-0.38,1.14l-1.6,-0.79l-0.78,0.72l-0.29,-0.39l-0.01,-0.53l0.73,-0.43l-0.26,-2.23l0.54,-0.39l0.09,-0.64l-0.44,-0.73l-0.93,-0.36l-0.28,-0.9l0.14,-1.82l-0.98,-1.47l-0.04,-0.74l-0.76,-0.22l-0.73,0.3l-0.15,-0.77l0.26,-0.42l0.82,-0.28l0.36,-0.91l-0.25,-0.67l-0.8,-0.52l0.23,-0.53l0.85,-0.45l-0.05,-0.57l0.61,-0.91l0.28,-1.55l-0.49,-0.51l0.17,-0.51l-0.26,-0.47l0.7,-0.49l-0.27,-1.03l0.82,-0.62l0.36,-1.1l0.97,0.05l1.26,-0.68l0.73,-1.58l-0.38,-1.11l-1.28,-1.05l-1.13,-1.51l-0.43,-1.26l-0.68,-0.16l-1.2,0.33l-0.47,0.61l-0.68,-0.29l-0.25,-0.61ZM277.68,456.79l0.04,0.02l-0.04,0.04l0.0,-0.02l-0.01,-0.04Z", "name": "Omskaya oblast"}, "RU-SAR": {"path": "M120.51,477.13l0.85,-1.05l0.24,-1.36l0.59,-0.58l-0.28,-1.19l0.92,-1.36l1.11,-0.77l0.63,0.54l2.2,-0.32l1.35,0.66l1.66,0.32l0.78,-0.93l0.61,-0.11l0.11,-0.47l1.03,0.33l0.21,0.51l1.04,0.65l0.55,-0.28l0.11,-0.47l1.59,0.01l0.9,-0.82l1.65,0.81l0.52,-0.4l0.13,-0.63l1.42,-1.27l1.0,-0.19l0.76,0.59l1.24,-0.04l0.73,0.56l1.96,0.0l0.75,-0.4l0.78,0.29l0.69,-0.96l1.08,0.06l0.49,-0.5l-0.05,-0.44l0.63,-0.13l0.34,0.03l-0.22,1.02l1.85,0.39l0.17,0.54l0.53,0.21l0.22,0.93l0.65,0.23l0.35,-0.57l1.28,-0.09l0.14,0.87l1.01,0.58l0.48,-0.09l0.19,0.53l1.1,0.74l1.55,0.34l0.06,0.99l2.67,0.66l0.37,2.14l-0.57,-0.18l-0.42,0.35l-0.27,1.24l-0.8,0.42l-0.18,0.89l-1.65,0.56l-1.07,1.03l-1.95,0.06l-0.55,1.39l0.29,0.9l-1.24,0.42l-1.55,1.46l-0.95,-0.45l-0.49,0.14l-0.14,0.57l0.54,0.42l0.56,3.69l0.53,0.64l-0.39,0.48l-1.69,0.82l-0.63,-0.36l-1.3,-2.48l-2.1,-2.25l-0.65,-0.03l-1.09,0.61l-0.43,-1.08l-1.32,0.17l-0.54,-1.22l-1.37,-0.54l-0.53,0.13l-0.64,1.01l-1.31,0.25l-0.23,-1.14l-1.47,-0.9l-1.01,0.45l-0.14,1.09l-0.75,-0.22l-0.74,0.22l0.38,-1.93l-0.72,-1.76l-0.99,-0.78l-2.52,-0.31l-0.58,-0.4l-1.23,0.15l-0.77,0.68l-0.61,-0.53l-3.19,1.31l-2.0,-1.52l-0.31,-1.38l-1.78,-1.68l-0.13,-0.52Z", "name": "Saratovskaya oblast"}, "RU-ORL": {"path": "M80.35,470.82l0.74,-0.64l0.53,-1.62l-0.38,-0.95l-0.94,-0.58l0.66,-0.59l0.94,-0.11l0.97,-1.15l-0.34,-0.62l-0.69,-0.28l-0.04,-0.55l0.96,-0.12l1.2,-1.91l1.16,-0.24l0.66,-0.83l0.75,0.58l0.62,-0.08l0.74,1.1l0.89,0.43l0.53,-0.11l0.83,0.91l2.28,0.44l0.84,-0.51l0.6,0.28l0.35,1.26l0.76,0.09l0.35,0.62l-0.24,1.39l0.39,0.53l-0.41,0.35l-0.33,1.33l0.42,0.97l1.18,1.18l-1.2,1.27l-0.31,1.46l-0.99,-0.3l-0.48,0.56l-1.18,-1.13l-1.52,-0.31l-1.47,-0.84l-1.21,-1.36l-2.43,0.78l-0.94,-0.01l-0.38,-1.01l-0.43,-0.31l-1.04,0.19l-0.24,0.33l-0.59,-0.1l-0.62,0.46l-0.92,-0.28Z", "name": "Orlovskaya oblast"}, "RU-STA": {"path": "M111.91,525.75l0.04,-0.62l1.34,0.03l0.85,-0.73l-0.11,-1.21l0.75,-0.34l3.45,0.48l0.5,-0.38l0.14,-0.76l0.15,0.73l1.33,-0.04l2.06,-1.63l1.57,0.71l0.74,0.69l2.5,0.51l0.96,1.04l0.77,1.48l1.25,0.68l1.55,0.19l4.36,2.47l0.54,0.89l-0.46,0.63l0.03,0.85l-0.8,0.93l-1.11,0.58l-0.11,1.21l1.02,0.27l-0.09,0.25l-1.16,0.27l-0.49,0.66l0.35,0.6l1.77,0.08l-0.32,1.5l-0.49,-0.01l-0.35,-0.5l-0.9,0.02l-0.64,2.03l-0.51,-0.97l-0.73,-0.23l-1.63,0.17l0.63,-0.59l-0.02,-0.54l-0.37,-0.26l-1.03,0.54l-1.83,-0.47l-0.7,0.51l-0.23,0.59l-1.25,-0.21l-0.58,0.25l-0.78,-0.86l-2.42,0.95l-0.49,-1.46l-0.6,-0.13l-0.62,0.35l-0.18,-0.31l1.24,-0.89l0.09,-0.62l-0.3,-0.33l-0.87,0.07l-1.78,-0.61l-0.6,-0.89l-0.91,0.07l-1.29,-0.96l0.97,-1.63l0.0,-0.88l-1.09,-0.32l-0.9,-1.81l-1.25,0.06l-0.17,-1.04l-0.79,-1.1Z", "name": "Stavropolskiy kray"}, "RU-SE": {"path": "M126.0,545.31l1.33,-2.28l0.68,0.35l0.51,-0.13l0.35,-0.91l0.83,-0.41l0.63,-0.07l0.39,0.3l0.13,1.0l0.7,0.11l0.99,1.0l0.07,0.64l-0.3,0.38l-0.88,-0.3l-0.46,0.38l-0.05,0.55l-1.43,0.36l-0.6,0.57l-1.16,0.41l-0.57,-0.16l0.31,-0.63l-0.26,-0.46l-1.21,-0.68ZM130.75,539.86l-0.8,-0.71l2.05,-0.09l0.03,0.6l-1.28,0.2Z", "name": "Severnaya Osetiya-Alaniya, Respublika"}, "RU-SAM": {"path": "M149.3,462.48l0.29,-0.58l0.72,0.44l0.96,-0.43l0.44,-1.61l0.71,-0.09l0.12,-0.6l1.17,0.19l0.92,-1.23l1.35,0.13l0.52,-0.25l1.12,0.48l0.9,-0.36l1.06,0.3l0.49,-0.16l0.22,-0.66l-0.43,-0.55l1.28,-1.12l0.2,-2.15l-0.28,-0.94l0.42,-0.13l0.66,1.14l0.45,-0.07l0.66,-0.73l1.33,0.73l0.61,-1.03l0.05,-0.84l0.77,-0.87l0.52,0.0l0.49,0.44l0.73,-0.16l1.65,0.71l0.17,0.84l1.95,1.62l-0.44,0.55l0.11,0.54l0.93,0.32l-0.41,0.54l0.13,0.63l-0.78,2.26l-0.94,1.36l0.56,1.41l-0.68,1.89l0.02,1.07l-1.67,1.09l0.02,1.68l-0.62,-0.24l-0.45,0.34l-0.39,1.17l0.3,0.84l-0.59,0.91l0.04,2.0l-2.87,2.31l-0.06,-0.87l-1.9,-0.75l-0.23,-0.45l-0.46,-0.05l-0.22,-0.62l-1.09,-0.6l-0.96,0.06l-1.27,-1.74l-0.73,0.06l-1.16,-1.02l-1.75,0.21l-0.93,-1.3l-1.42,-0.48l0.9,-0.97l0.06,-0.85l-0.43,-0.59l-0.83,-0.08l-0.09,-0.74l-0.73,-0.01l0.07,-0.47l-1.23,-1.85ZM171.07,453.76l0.39,-0.5l0.93,0.26l-0.94,0.03l-0.39,0.21Z", "name": "Samarskaya oblast"}, "RU-SA": {"path": "M451.82,316.03l1.87,-0.52l0.53,-1.43l0.86,-0.23l1.25,-1.26l0.57,0.51l0.5,-0.09l0.84,-1.67l0.48,-10.57l-0.02,-10.79l-3.94,-8.07l0.7,-0.52l0.64,-1.4l0.5,0.68l1.44,0.03l1.7,-1.09l3.36,-1.41l0.9,-0.04l0.6,-0.61l0.16,-0.98l0.96,-0.98l2.77,0.26l0.26,0.6l0.71,0.38l1.36,-0.06l0.86,-1.23l0.28,-0.82l-0.16,-0.55l0.66,-1.66l-0.23,-0.52l-0.62,-0.29l-0.36,-1.84l1.29,-0.73l0.38,-0.92l-0.11,-0.76l3.5,-0.78l0.1,-0.85l-0.77,-0.51l-0.05,-2.03l0.88,-0.88l1.0,-0.36l0.17,-1.19l1.54,0.01l1.2,-0.75l1.5,-0.18l0.95,-1.31l2.31,-0.74l0.5,-0.99l0.37,0.67l0.58,0.03l1.95,-1.94l-0.28,-0.89l0.87,-0.82l0.02,-0.97l-0.4,-0.65l-0.84,0.05l-0.76,-0.89l-1.63,-1.07l-0.0,-11.97l-0.41,-0.4l-0.9,-0.04l-0.2,-0.97l-0.41,-0.26l0.05,-0.86l-0.55,-0.9l-1.21,-0.16l-1.32,-0.83l1.18,-1.43l0.04,-0.8l-0.62,-0.85l-1.5,-0.54l-0.09,-0.93l-0.95,-0.3l-0.38,-2.11l0.45,-0.77l-0.35,-1.0l1.09,-1.01l-0.4,-0.91l0.67,-0.45l0.07,-0.68l-0.82,-2.41l-1.67,-0.29l0.78,-0.81l0.07,-0.72l-0.55,-0.97l-1.26,-0.73l1.42,-0.18l1.54,-2.87l0.85,-0.05l0.56,-0.55l0.18,-1.25l-1.0,-1.02l-0.23,-0.68l0.03,-0.51l0.52,-0.58l1.19,-0.77l0.56,0.76l2.01,1.33l1.8,0.68l1.3,0.07l2.47,-0.79l0.73,-0.73l0.3,-0.81l-0.18,-1.62l1.79,4.49l0.03,1.06l-0.65,0.33l-0.87,2.27l0.84,1.79l1.05,0.52l0.13,4.11l-0.22,2.47l-0.76,1.03l-1.04,0.62l-0.17,1.0l0.46,1.85l0.53,0.78l1.37,0.84l3.11,0.78l0.43,-0.16l-0.01,-0.46l-0.46,-0.5l-3.31,-1.02l-0.69,-0.83l-0.36,-1.39l2.0,-2.6l-0.05,-1.3l0.37,-1.1l-0.37,-1.48l0.12,-1.01l0.69,-1.0l0.74,-0.01l1.03,-0.67l-0.27,-0.77l-1.11,0.09l-0.75,-0.75l-0.66,-1.5l1.92,-0.4l1.11,-1.17l2.78,0.12l1.02,-0.31l1.51,-1.29l1.41,-0.59l3.88,0.63l2.23,0.02l2.32,1.07l2.15,0.53l5.24,-0.0l1.66,0.57l0.72,1.04l-1.05,0.14l-0.34,-0.56l-0.73,-0.05l-1.06,1.46l0.2,3.56l0.52,0.75l2.39,1.63l1.76,0.83l1.39,0.26l0.27,0.84l0.91,1.0l4.26,1.51l0.65,-0.38l-0.17,-0.72l-3.92,-1.35l4.07,0.61l2.14,0.82l1.94,-0.77l1.89,0.27l0.28,-0.24l0.88,1.35l2.08,0.39l1.24,0.87l0.96,-0.23l-0.83,-1.08l1.04,0.51l0.83,-0.43l-0.05,-0.66l-2.38,-1.34l0.15,-0.32l1.19,0.44l0.31,0.72l1.3,0.73l0.57,-0.03l1.09,-1.4l0.1,-1.39l0.52,-0.23l0.05,-0.68l-0.44,-0.94l0.42,0.35l0.79,-0.19l0.24,-1.15l-0.8,-0.5l-0.05,-0.71l-0.6,-0.45l-0.26,-0.77l0.38,-0.68l-0.58,-0.61l0.59,-0.32l-0.73,-1.96l0.81,-0.81l-0.21,-1.29l0.29,-0.18l0.42,1.39l2.04,-0.34l0.46,-0.49l-0.13,-0.61l0.4,-0.07l1.54,-1.82l1.38,1.36l0.89,0.35l0.83,1.25l0.55,-0.43l0.14,1.69l0.64,0.36l0.68,-0.32l0.92,0.29l-0.61,1.24l0.68,1.22l0.56,-0.35l0.25,-0.7l1.35,0.61l0.48,-0.71l0.02,-0.84l0.91,-0.68l0.32,0.46l-0.07,0.61l-1.09,0.19l-0.1,0.43l0.46,0.59l-0.39,0.69l0.4,0.21l1.02,-0.31l0.51,0.47l0.28,1.03l-0.15,1.05l0.41,0.46l0.4,-0.28l0.5,-1.3l-0.34,-1.18l0.29,-0.3l0.69,0.22l0.34,-0.83l0.32,-0.02l-0.05,-2.01l0.95,0.05l1.36,0.86l2.36,0.31l0.05,0.72l0.64,0.29l-0.53,0.83l0.46,0.54l1.37,-0.04l-0.35,0.94l0.37,0.62l0.4,-0.02l0.45,0.5l1.06,-0.49l0.95,0.77l0.17,0.58l-0.57,1.53l0.11,0.56l0.57,0.11l1.16,-1.03l1.23,1.02l0.57,1.17l-0.19,0.32l-2.38,-0.67l-3.39,1.29l-0.53,0.62l-0.04,1.16l-0.46,0.52l-0.05,0.45l0.4,0.21l1.11,-0.13l4.35,1.18l-0.24,0.38l-3.17,-1.03l-0.6,0.08l-0.29,0.74l-2.27,0.11l-0.43,0.14l-0.02,0.46l1.57,1.85l2.24,1.5l1.33,0.37l1.52,-0.26l0.45,0.18l0.15,0.93l1.01,0.84l-0.56,0.27l-0.26,0.72l0.29,0.76l0.49,0.22l-1.23,1.49l0.33,0.58l-0.55,-0.23l-0.89,0.45l-0.48,-0.95l-1.55,-1.06l0.29,-0.75l-0.21,-0.27l-2.04,-1.06l-1.98,-2.16l-0.91,0.12l-0.23,0.63l0.77,1.26l-0.38,0.49l2.49,1.89l1.18,2.02l0.0,1.14l0.46,0.91l0.48,0.28l0.24,1.7l1.36,2.05l-0.61,1.09l0.31,1.23l0.52,0.32l1.05,-0.32l1.31,4.5l1.48,1.68l0.22,1.08l-0.62,0.76l0.03,0.45l1.48,-0.19l0.48,0.66l0.54,-0.27l0.53,1.09l-0.27,0.28l0.17,0.41l1.53,0.69l0.13,0.57l0.8,0.43l0.92,-0.54l0.25,1.93l1.18,0.68l1.26,-0.3l1.73,-2.25l1.17,-4.0l0.56,-0.36l-0.12,-0.82l1.34,0.05l0.44,-0.58l-1.21,-1.0l1.63,-6.37l1.42,-3.33l0.62,-0.78l-0.45,2.42l1.48,1.19l0.93,2.35l2.66,2.4l1.47,0.67l1.51,0.49l1.69,-0.1l0.51,-0.39l0.39,0.33l-0.45,0.83l0.08,0.75l0.41,0.33l0.9,-1.95l-0.23,-0.73l0.39,-1.04l0.86,-0.63l0.74,0.08l0.25,-0.37l1.04,0.26l0.39,-0.49l-0.24,-0.55l1.05,-0.5l1.67,-0.17l2.32,0.95l0.31,1.2l0.44,0.46l0.93,-0.83l0.72,1.11l1.64,0.86l0.11,0.62l0.94,0.26l-0.17,1.02l0.63,0.5l-0.04,0.52l1.2,0.86l0.12,0.57l0.53,0.37l1.47,-0.25l0.3,-0.46l-0.41,-1.01l0.91,-0.48l0.29,-0.94l0.74,-0.52l-0.52,-0.69l-1.59,-0.05l-0.3,-0.67l0.62,-1.18l0.25,-1.43l0.95,-0.31l0.21,0.86l0.48,0.23l0.73,-0.22l0.6,-1.54l1.37,1.04l0.61,2.49l0.54,0.29l1.12,-0.27l0.38,-1.05l0.46,0.0l0.57,0.56l0.92,-0.47l1.06,0.28l0.31,-0.56l-0.27,-0.95l-0.83,-1.03l-0.48,-1.22l-0.19,-1.96l0.47,-1.43l-0.58,-0.28l-0.39,-0.71l0.56,-0.93l0.02,-1.42l0.68,-1.24l0.55,0.36l0.81,-0.16l0.6,-0.73l-0.1,-0.72l-0.64,-0.49l-3.07,-0.12l-1.01,1.14l-0.77,-0.1l-0.29,-0.82l0.35,-1.3l1.76,-2.74l1.39,-0.08l1.3,0.41l2.63,-0.3l3.0,-1.66l0.15,-0.44l-0.76,-0.28l0.13,-1.88l-1.73,-1.84l-0.4,-0.93l3.09,0.51l1.49,1.63l3.56,1.28l1.76,-0.27l2.9,0.5l2.0,-0.18l1.14,0.58l3.1,0.43l1.42,0.58l4.32,0.91l1.63,1.05l2.15,0.48l2.56,1.51l-4.75,-0.46l-1.56,0.23l-0.87,-1.12l-1.57,-0.39l-1.43,1.24l-0.82,1.91l-0.95,-0.69l-1.42,0.49l0.57,1.44l1.61,1.02l0.97,-0.15l0.71,-0.93l1.65,-0.53l2.45,-0.22l-0.01,0.46l0.56,0.49l-0.64,2.06l0.31,0.95l0.62,0.23l0.01,1.3l-1.95,0.55l-1.73,-1.64l-0.67,0.21l0.04,1.37l1.21,1.11l-0.7,0.66l-0.87,0.17l-0.09,1.84l0.27,0.45l0.52,-0.27l0.23,0.29l0.41,-0.22l1.36,0.45l1.3,-1.29l0.9,0.09l1.71,-1.03l1.72,-2.01l1.4,-2.94l2.82,-4.21l2.81,-0.12l3.27,0.46l2.89,1.01l3.31,1.72l2.15,3.36l-0.06,1.14l-1.44,1.12l-1.48,-2.13l-0.94,0.47l-0.67,1.69l-1.33,-0.68l-0.47,0.51l0.36,0.72l0.61,0.3l-0.94,0.97l0.29,0.6l1.11,0.11l0.51,-0.46l3.31,0.8l0.81,-0.19l-0.15,1.58l-0.47,0.8l0.22,0.86l1.62,-0.86l0.59,-0.06l0.47,0.35l1.25,-0.31l-0.66,2.13l-2.54,2.03l0.08,0.76l0.8,0.06l0.84,-1.0l1.29,-0.76l-0.05,0.59l0.52,0.09l1.3,-1.51l0.77,-0.3l2.24,0.93l0.5,0.36l2.68,4.48l-2.09,-0.02l-0.25,0.82l1.67,0.67l1.34,1.05l1.42,0.48l0.35,0.96l0.66,-0.68l1.88,-0.01l1.68,-0.37l0.31,-0.38l1.6,0.31l1.46,-0.56l1.63,-1.12l4.03,-1.07l2.05,-0.4l0.2,1.22l0.67,-0.21l0.33,-1.27l1.45,-0.39l8.53,0.39l2.09,0.43l2.78,1.26l3.65,2.18l2.3,2.45l0.77,1.35l1.29,4.16l-0.0,0.86l-0.67,1.47l-1.04,-0.18l-0.41,0.61l0.95,0.74l-0.02,1.15l-0.92,1.41l0.57,2.61l0.76,-0.28l1.51,1.24l0.47,-0.14l-0.01,0.47l0.67,0.31l0.72,-0.39l1.94,0.75l0.26,0.49l-0.42,1.85l0.6,3.9l-0.29,1.56l0.67,0.63l1.12,0.35l0.46,0.61l-1.02,2.66l-0.05,1.42l-0.51,1.17l-0.28,0.45l-1.13,-0.09l-0.44,0.52l0.46,0.72l1.72,-0.14l1.63,-2.47l-0.11,-1.37l1.36,-2.01l-0.09,-1.68l-0.78,-2.83l0.38,-1.66l-0.16,-0.58l1.71,-1.9l0.57,0.04l0.6,-0.43l0.87,-1.38l0.25,0.64l-0.26,0.79l0.52,1.04l-0.23,0.66l0.73,0.62l0.21,1.16l1.18,1.47l-1.4,1.27l0.17,1.73l1.24,1.16l0.31,0.75l-0.33,0.6l-0.42,-0.17l-0.47,0.33l0.06,1.59l0.59,1.32l-0.72,1.34l-0.27,2.13l-0.39,0.35l-0.93,-0.55l-4.28,-0.84l-1.04,0.43l-1.21,1.15l-5.87,0.33l-0.6,0.6l-1.07,-0.04l-2.29,0.68l-0.98,0.66l-1.58,0.05l-2.21,1.26l-0.33,1.57l-0.68,0.54l-0.08,0.92l0.39,0.65l0.78,0.05l0.22,0.71l-1.66,-0.06l-0.85,0.5l-0.54,1.03l-0.24,1.57l0.44,1.19l0.58,0.34l-0.53,1.19l0.48,1.21l2.64,2.17l0.69,0.08l1.12,0.74l0.95,3.1l-0.95,0.78l-0.45,1.57l-1.45,2.23l0.79,1.32l-0.63,1.35l0.31,1.37l-1.29,-0.51l-2.34,0.61l-1.92,1.59l-0.05,0.81l-0.93,0.1l-0.66,-0.41l0.14,-0.97l-1.09,-0.92l-0.85,-1.39l-0.69,0.2l-1.0,1.45l-1.74,-0.27l-1.08,-1.05l-2.27,0.29l-0.59,-0.61l-0.56,-0.1l-1.23,0.9l-0.32,-0.5l-1.38,-0.72l-0.7,0.05l-0.67,0.48l-0.98,1.9l0.28,0.59l0.48,0.14l0.07,1.12l-0.52,1.0l-0.32,0.16l-0.28,-0.63l-0.89,-0.32l-1.37,0.07l-1.22,0.81l-0.25,0.79l0.39,1.09l-0.11,1.04l-0.56,1.52l0.64,1.06l-0.21,0.37l-1.71,1.01l-2.39,0.68l-0.49,1.23l0.25,1.39l-0.82,1.33l0.3,1.63l0.64,0.49l0.35,0.89l-2.03,1.81l0.18,1.51l-0.69,0.35l-0.08,-1.26l-0.88,-0.52l-3.0,0.91l-0.4,0.91l-1.01,-0.28l-1.14,0.54l-1.78,0.03l-0.27,0.31l-0.08,1.57l-1.53,-0.48l-0.3,-0.39l-0.48,-1.03l0.28,-1.71l-1.63,-1.15l-0.95,0.14l-1.41,1.38l-0.69,-0.09l-0.38,0.39l-0.51,-0.3l-2.43,0.22l-0.73,-1.1l-1.0,-0.51l-1.87,1.86l0.02,1.19l1.22,1.17l-1.22,2.97l-1.39,-0.68l0.28,-0.87l-0.48,-0.92l-2.02,0.49l-0.26,0.64l-1.03,-0.88l-2.66,-0.76l-0.85,0.08l-0.52,1.73l-0.53,0.42l-0.46,1.05l-3.04,1.6l0.44,1.82l-0.98,1.68l-1.07,4.05l0.12,2.09l0.48,1.21l-0.2,1.78l0.36,0.6l0.01,1.18l0.35,0.44l-0.8,-0.03l-0.88,0.57l0.01,2.59l-0.56,0.06l-0.22,0.94l-1.19,0.65l-0.43,1.19l-0.52,0.5l-0.28,1.28l-1.47,1.05l-0.91,0.07l-0.08,-2.65l-0.6,-0.11l-0.96,0.59l-0.17,-0.95l-1.08,-0.32l-0.45,0.18l-0.69,-0.96l-0.93,0.33l-0.75,1.82l-1.3,-0.49l-1.03,0.59l-1.57,-1.96l-0.56,0.01l-0.6,0.63l-0.16,-0.53l-0.82,-0.13l-0.83,-0.79l-0.12,-0.89l-0.6,-0.49l-0.63,-1.58l-1.16,-0.08l-0.16,-0.52l-0.96,-0.33l-0.35,-0.47l-0.62,-0.32l-0.49,0.17l-0.36,0.58l0.01,0.98l-1.01,0.0l-0.56,0.61l-0.42,3.82l-0.54,0.56l-0.89,0.22l-0.23,1.64l-1.44,1.95l-0.57,1.71l-0.65,-0.09l-0.68,0.58l-1.0,-0.08l-0.74,1.23l-1.2,-0.06l-0.57,0.88l0.04,0.98l-1.12,0.68l-0.58,-0.04l-0.23,0.39l0.29,1.04l-0.64,0.34l-0.21,1.08l0.57,1.54l0.76,0.59l-0.99,1.89l0.43,1.22l-0.67,1.61l0.33,3.02l-0.47,1.28l0.31,1.14l-0.83,-1.18l-0.5,0.49l-1.74,0.19l-0.94,1.1l-0.05,0.76l-1.19,1.09l-1.17,0.24l-1.03,0.72l-1.75,-0.41l-0.4,-0.4l-1.12,0.06l-1.15,-1.0l-0.84,-0.03l-0.76,0.34l-1.2,1.28l-1.1,2.62l-1.01,-0.37l-0.53,0.17l-0.51,-0.75l-1.45,0.5l-2.18,-0.99l-2.03,0.27l-0.11,-0.41l-0.53,-0.26l-2.54,0.99l-0.87,1.0l-0.63,0.06l-0.26,2.13l-1.1,0.21l-0.4,1.03l0.09,1.53l-0.9,1.18l-1.21,0.2l0.3,2.24l-0.88,0.76l-0.1,0.83l-1.12,-0.81l-1.08,-0.04l-0.64,0.37l0.02,0.5l0.8,0.91l-0.04,0.61l0.87,0.84l-0.09,0.66l0.72,0.41l0.72,1.07l-1.71,0.81l-0.06,0.79l-0.7,0.96l0.04,0.83l-0.66,0.33l-0.71,-0.52l-1.1,0.93l0.47,1.36l1.29,0.44l1.84,3.04l-0.59,0.71l-0.06,0.94l-0.57,-0.16l-0.69,0.59l-0.78,0.01l-0.79,0.97l-0.18,1.95l-0.66,0.69l-0.56,2.28l0.36,1.64l-0.87,-0.34l-3.47,0.33l-0.64,-0.41l-2.31,0.06l-2.58,0.86l-0.12,0.51l0.31,0.51l-0.29,0.55l-2.24,-0.45l-1.44,-1.35l-2.11,0.31l-0.81,-0.54l-0.66,0.27l-0.5,0.81l-0.69,-0.85l-0.93,-0.28l-1.43,0.09l-0.39,0.7l-0.66,-0.44l-0.61,0.02l-0.85,0.84l-1.19,-0.26l-0.54,-1.14l-1.36,-0.77l-1.48,0.41l-0.48,-0.82l-1.0,-0.36l-1.69,0.47l-1.39,-0.72l-0.78,0.3l-0.54,-1.48l-0.6,-0.32l-1.93,-2.9l-3.4,-0.49l-1.07,-0.53l-1.04,-1.1l-0.74,0.19l-0.25,0.7l-0.38,0.13l-0.6,-0.94l-1.04,-0.56l-0.69,-0.86l-2.66,-0.16l-0.65,-1.57l-0.71,-0.58l-1.73,-0.17l-0.54,-0.42l-1.74,0.03l-2.07,0.29l-1.44,1.02l-0.5,0.03l-0.44,-0.78l-0.67,-0.21l0.33,-1.44l-0.75,-1.68l-0.66,-0.71l0.36,-1.75l-0.69,-0.43l-1.02,0.3l-0.03,-0.88l-0.5,-0.37l0.57,-2.8l-0.47,-3.16l0.33,-1.2l-0.21,-0.45l-1.42,-0.87l0.38,-2.15l-0.56,-0.84l0.3,-0.38l0.0,-0.88l-0.73,-0.52l-0.1,-1.11l0.83,-1.19l-0.48,-0.53l-0.07,-0.85l-1.92,-1.17l-0.25,-0.72l-0.5,-0.32l-1.53,0.32l-0.72,1.34l-0.42,-0.89l-0.46,-0.01l-0.73,0.61l-1.5,-0.51l-0.37,-0.46l0.28,-0.38l0.16,-1.91l-0.82,-0.96l0.52,0.02l0.55,-0.44l0.07,-0.82l-1.28,-0.35l-0.44,-1.13l-2.09,-2.21l-2.75,-0.59l-0.36,-0.48l-0.94,-0.18l-0.7,-0.6l-2.8,0.85l-0.88,0.77l-0.42,1.18l-0.74,0.64l-0.59,-0.25l-0.37,0.23l-0.84,1.24l0.05,1.19l-1.24,1.14l-0.64,1.21l-0.65,0.16l-0.18,0.45l-0.87,0.14l-0.38,0.74l-1.1,0.67l0.01,0.76l-0.89,1.14l0.17,1.18l-0.82,0.88l-1.6,0.01l-1.48,1.03l-0.58,-0.1l0.22,-0.91l0.73,-0.73l-0.02,-0.58l-0.4,-0.38l-1.34,-0.0l0.13,-0.87l-0.5,-1.0l-0.44,-0.05l-1.72,2.31l-0.82,0.06l-0.59,0.6l-0.82,-0.56l-0.97,0.13l-0.57,0.5l-0.45,-0.32l-0.5,0.17l-1.66,-0.36l-0.9,0.91l-0.3,1.37l-0.68,0.04l-0.8,0.52l-1.7,-0.18l-0.25,-0.57l-0.48,-0.22l-0.76,-2.08l-1.22,-0.37l0.44,-0.41l-0.07,-1.04l1.03,-1.42l-0.13,-1.24l0.72,-0.96l0.65,-1.81l-0.34,-1.09l0.16,-0.91l1.13,-1.92l-0.08,-0.72l0.98,-1.27l-0.0,-0.7l0.78,-0.43l-0.13,-1.46l1.09,-1.59l0.41,-1.35l-0.33,-1.11l-0.72,-0.32l-0.84,0.32l-0.55,-1.22l-1.28,-0.39l0.33,-2.23l-1.3,-2.12l-0.12,-1.55l2.06,-3.1l-0.24,-0.98l0.27,-0.66l-0.62,-1.66l-2.35,-0.26l-0.86,-0.79l0.56,-0.46l0.49,-1.84l0.94,-1.04l-0.24,-0.81l-0.7,-0.57l-0.28,-2.78l0.19,-0.5l-0.48,-1.66l-0.54,-0.29l-1.3,-2.22l-1.13,0.08l-1.56,-0.7l-1.83,0.34l0.59,-0.7l0.09,-1.37l1.72,0.26l0.84,-1.21l-0.36,-0.72l0.14,-0.95l-1.13,-1.57l0.14,-1.26l-0.44,-0.84l-1.01,-0.33l-0.36,0.59l-0.86,-0.08l-1.1,0.91l-1.39,-1.37l-0.58,-0.01l-0.88,0.53l-0.51,-0.93l-0.63,-0.13l-1.05,-0.84l-0.75,-0.07l-0.76,-1.17l-0.66,0.14l-0.11,0.66l-1.5,0.32l-0.04,-0.49l-0.54,-0.53l-0.5,-0.16l-0.67,0.3l-0.41,-0.79l0.77,-0.8l-0.16,-1.59l0.68,-0.11l0.17,-0.5l0.69,0.16l0.4,-0.32l-0.06,-0.52l-1.17,-1.63l1.5,-1.24l0.46,-0.81l0.71,-0.08l-0.28,-1.31l0.73,-0.82l0.84,0.24l0.41,-0.2l0.78,-1.83l-0.23,-0.45l-1.09,-0.46l-0.54,-1.11l-0.99,-0.37l0.25,-0.58l0.03,-3.62l-0.75,-2.02l-1.1,-0.39l-0.09,-2.21l1.16,-1.37l-0.4,-3.15l-0.53,-0.43l0.2,-0.87l-0.68,-0.35l-0.17,-1.16l-1.36,-0.7l-0.61,0.09l-0.35,-0.43ZM487.9,409.57l0.02,0.03l-0.02,0.03l-0.0,-0.06ZM651.5,377.78l0.01,0.24l-0.03,0.02l-0.07,-0.15l0.1,-0.12ZM574.62,245.11l0.72,-0.42l0.35,-0.52l0.14,0.2l-0.36,0.32l-0.85,0.42ZM662.71,236.21l5.31,-0.43l-2.06,3.54l-1.9,2.25l0.03,-1.14l1.27,-0.99l0.5,-1.11l-0.95,-1.02l-1.51,0.28l0.15,-0.57l-0.84,-0.82ZM746.37,278.86l0.34,-0.14l0.02,0.68l-0.06,0.01l-0.3,-0.56ZM745.05,281.32l-0.09,-1.91l0.27,-0.31l0.08,1.67l-0.27,0.56ZM743.57,286.43l0.15,-3.34l-0.53,-1.32l0.1,-0.5l0.79,-0.8l-0.5,1.34l0.35,0.83l-0.2,1.88l0.42,2.18l-0.59,-0.27ZM739.78,258.69l0.03,-0.0l0.0,0.0l-0.02,0.01l-0.0,-0.01ZM740.35,258.91l0.06,0.02l0.03,0.13l-0.1,-0.15ZM740.48,259.23l0.16,0.81l-0.3,0.1l-0.08,-0.09l0.23,-0.82ZM719.21,139.17l0.01,-0.04l0.03,0.04l-0.04,-0.0ZM699.26,161.81l-0.74,-0.81l0.82,-0.72l0.12,0.87l-0.2,0.65ZM665.01,177.47l0.52,-0.51l0.01,-0.95l0.57,-0.38l-0.25,-1.33l0.21,-1.11l1.16,1.53l-0.38,0.41l-0.2,1.31l1.08,1.5l1.88,0.62l1.07,-0.26l0.34,-0.22l0.01,-0.63l0.57,-0.45l-0.2,-0.59l1.02,-0.02l0.91,0.48l2.82,-0.04l0.62,0.62l-0.63,1.91l1.06,1.68l1.76,-0.11l1.23,-0.92l4.97,0.84l0.25,0.48l-0.11,0.88l0.62,-0.12l0.94,0.66l0.03,0.57l0.48,0.24l0.99,-0.65l0.22,-0.81l0.42,0.05l-1.29,2.75l0.01,1.89l-4.25,1.86l-0.49,0.75l-1.97,-0.11l-0.55,0.26l-5.17,-0.86l-2.69,-3.01l-2.92,-0.99l-2.31,-2.5l-2.29,-1.02l-0.58,-0.86l0.5,-1.13l0.03,-1.68ZM676.91,149.87l2.02,-1.76l2.04,-0.6l-0.55,0.69l-0.02,1.57l-3.49,0.1ZM616.14,177.78l0.24,-0.22l0.57,0.93l0.8,0.09l0.93,-0.42l0.35,-0.63l-0.18,-1.23l-0.57,-0.34l-0.7,0.07l0.81,-0.76l-0.62,-1.53l0.05,-0.49l0.51,-0.48l-1.13,-2.72l0.48,-1.02l1.64,0.35l0.76,0.62l0.58,-0.29l-0.13,-1.16l-1.45,-2.1l-0.05,-1.1l1.29,-1.14l1.7,-0.45l0.62,-1.11l0.08,-0.86l0.38,-0.26l0.36,1.35l0.75,0.15l0.55,-2.67l1.5,-0.65l0.26,1.38l0.73,1.22l2.62,2.33l1.06,0.35l0.19,0.34l-0.39,1.32l0.89,1.23l1.11,0.85l0.89,-0.46l0.88,0.55l0.14,0.5l-0.58,2.14l0.5,0.75l2.45,0.53l0.95,-0.55l0.14,-0.78l-0.95,-1.78l0.24,-5.4l0.33,-0.85l0.83,-0.1l1.75,1.01l0.61,-0.12l0.09,-0.81l-1.13,-2.16l1.01,0.62l2.26,2.3l2.14,3.25l3.02,1.3l1.52,-0.02l0.52,-0.47l-0.1,-0.44l0.8,-0.38l0.76,0.65l0.88,0.03l1.32,1.46l2.68,1.51l0.61,1.12l1.84,0.73l0.8,1.12l-1.26,0.43l-2.02,1.67l-0.29,2.38l1.21,0.94l-0.9,0.43l-0.22,1.84l-0.96,0.91l-0.6,1.15l-1.69,0.41l-1.28,-1.09l-1.23,-0.11l-0.65,0.37l-2.34,-1.37l-0.21,-1.5l-0.67,-0.47l-0.38,-1.56l-0.74,-1.02l0.13,-1.83l0.94,-1.49l1.63,-1.29l-0.05,-2.44l-0.68,-0.62l-1.02,0.13l-0.51,-0.38l-1.99,0.3l-0.25,0.3l0.61,0.9l-1.91,-0.0l-0.19,1.48l0.57,0.49l-0.27,1.15l0.55,1.37l-0.1,1.97l1.31,2.38l0.14,1.28l0.74,0.9l0.58,1.63l1.93,0.55l2.27,1.19l0.75,-0.15l0.35,0.95l-0.99,0.58l-2.21,0.33l-1.79,-0.19l-0.53,0.65l0.02,0.7l-0.39,0.15l-0.59,-0.1l-1.77,-1.94l1.18,0.73l0.73,-0.29l-0.01,-0.65l-0.84,-1.34l-2.21,-0.05l-2.57,1.61l-1.36,0.07l-3.08,0.84l-0.96,0.7l-1.09,0.18l-1.12,-2.61l-1.43,-0.41l-1.24,1.19l0.06,1.49l0.4,0.51l-0.29,1.34l-0.75,1.49l-0.85,0.53l-1.47,-1.19l-3.33,-1.21l-1.3,-1.28l-0.56,-2.63l-0.75,-0.96l-1.21,-0.64l-1.44,-1.69l-1.13,-2.68l-0.22,-1.58ZM638.2,207.47l1.11,0.24l1.38,-0.81l2.1,-0.18l2.66,1.59l4.27,5.2l0.58,1.6l-0.45,0.76l0.54,3.31l-1.5,0.44l-2.09,-0.77l-1.24,0.1l-5.28,-1.52l-3.98,-2.06l-1.62,0.11l-1.12,0.41l-0.76,0.69l-1.26,0.17l-0.17,-1.02l0.48,-0.63l1.73,0.26l1.55,-0.79l0.89,-1.8l1.24,-4.1l0.94,-1.2ZM634.85,205.96l-0.63,-0.29l-0.63,-1.54l0.1,-3.41l0.5,-0.49l2.58,-0.39l0.58,0.57l0.25,1.13l-0.32,2.87l-2.44,1.56ZM617.07,248.73l0.68,-0.54l1.83,-0.01l0.55,-0.29l0.57,0.16l0.37,0.83l-0.97,1.1l-0.91,-0.96l-1.15,-0.32l-0.49,0.45l-0.47,-0.41ZM608.4,200.5l0.37,0.07l2.16,2.45l1.04,1.65l0.05,1.64l-1.92,-2.6l-0.39,-1.33l-0.56,-0.78l-0.6,-0.25l-0.15,-0.86ZM608.68,176.93l0.04,-1.27l0.69,-2.22l-0.26,-2.31l0.57,-2.42l0.35,1.88l1.63,1.77l-1.14,2.24l0.2,1.64l-0.59,0.58l-1.49,0.1ZM571.35,226.28l0.26,-0.37l1.46,-0.21l1.4,-0.85l0.91,0.08l0.75,0.86l0.07,0.69l-0.72,0.59l-4.12,-0.79ZM570.42,229.86l2.14,-0.45l1.18,0.66l-1.15,1.09l-1.3,-0.42l-0.86,-0.89ZM550.09,206.91l0.37,-0.36l0.73,0.2l-0.32,0.41l-0.78,-0.25ZM550.39,206.37l-0.07,-0.1l0.02,-0.02l0.05,0.12ZM525.79,221.07l0.43,-0.39l0.92,-0.08l1.03,0.84l-0.3,0.68l-1.64,0.0l-0.45,-1.04ZM505.96,198.65l0.04,-0.41l0.18,-0.38l0.2,0.84l-0.41,-0.06ZM491.12,199.92l-1.19,0.83l-0.77,1.79l-0.87,-0.17l-2.07,-0.65l-1.09,-1.42l-1.92,-0.89l-0.45,-1.17l0.62,-0.41l1.15,0.53l0.68,-0.5l0.36,-3.27l0.22,-0.11l3.16,1.04l1.67,0.03l1.39,0.41l0.26,0.99l-0.89,1.76l-0.24,1.22Z", "name": "Sakha, Respublika"}, "RU-SVE": {"path": "M197.97,430.53l0.25,-0.33l1.32,0.24l1.39,-0.79l0.29,-0.82l0.5,0.19l0.63,-0.32l0.2,-0.93l-0.85,-2.1l0.19,-1.73l0.57,-0.0l0.44,-1.04l0.45,-0.1l0.32,0.78l0.83,0.24l1.72,-1.54l0.29,-1.4l-1.32,-1.53l0.3,-0.87l0.73,-0.83l0.75,-0.01l1.2,-1.08l0.55,-1.18l0.9,-0.87l-0.33,-1.2l0.09,-1.08l-1.73,-0.93l-0.05,-0.68l0.59,-0.8l-0.43,-0.81l0.37,-1.69l-1.12,-0.83l-1.61,-0.58l-0.73,-1.4l-0.89,-0.27l0.56,-1.94l0.66,-0.22l0.45,-1.34l0.61,-0.08l0.32,-0.66l0.72,-0.07l-0.05,-0.88l0.43,-0.42l-0.01,-0.77l0.75,-1.7l-0.11,-1.06l1.15,-2.18l0.46,-3.9l-0.51,-0.7l-0.1,-1.77l-0.52,-0.9l0.23,-1.29l0.58,-0.66l0.08,-1.03l-0.44,-1.7l0.24,-1.12l-0.3,-0.66l0.54,-1.15l0.81,0.3l0.51,-0.18l0.73,0.37l0.02,1.53l0.54,0.58l2.2,-0.2l3.68,0.66l3.99,3.04l2.56,1.1l0.96,0.94l1.13,2.04l-0.47,1.58l0.67,2.46l1.76,3.56l-0.05,0.87l1.21,0.81l1.02,0.19l0.83,3.44l0.21,3.41l1.26,1.01l1.71,-0.13l3.44,0.73l0.3,0.88l0.53,0.28l0.93,2.92l1.51,2.59l1.4,0.58l0.26,2.8l0.93,2.53l-2.49,1.33l-0.54,0.96l-0.67,-0.45l-3.28,2.21l0.6,0.69l-0.58,1.16l0.22,0.89l-0.29,0.65l0.85,0.72l0.01,1.8l0.49,1.51l0.62,0.24l-0.15,0.41l-0.63,-0.01l-0.17,-0.41l-0.63,-0.27l-2.81,0.92l-0.27,0.35l0.13,0.75l-0.77,0.86l0.15,0.64l-1.72,-0.25l-1.67,-1.12l-2.03,0.46l-0.89,-0.25l-1.41,0.64l-0.29,-0.37l-0.7,-0.02l-1.17,1.12l-0.44,1.01l-0.93,0.73l-0.12,1.11l-1.56,-1.53l-0.78,0.01l-0.85,-0.56l-1.48,0.06l-0.44,0.66l0.36,0.84l-0.9,0.11l-0.81,-0.42l-2.28,-0.01l-0.57,0.28l-1.47,-0.53l-0.75,0.29l-0.43,-0.69l-2.58,-0.45l-0.83,0.54l0.15,0.8l-0.79,0.2l-0.18,1.23l-0.59,-0.01l-1.26,-0.96l-0.7,0.21l-0.27,0.43l-2.94,-0.52l-1.29,0.48l-0.33,-1.76l-0.42,-0.65l0.44,-2.61l-0.99,-1.67Z", "name": "Sverdlovskaya oblast"}, "RU-KK": {"path": "M358.94,475.79l0.88,-1.71l0.81,0.06l0.7,-0.87l1.7,-0.87l0.32,-1.26l1.99,-1.78l-0.22,-0.9l0.88,-1.02l-0.97,-1.59l-0.73,-0.16l0.71,-1.03l0.02,-1.2l-0.53,-1.06l-0.64,-0.49l0.2,-1.22l0.68,-0.7l0.08,-0.64l0.57,-0.15l0.79,-0.88l-0.35,-1.16l-0.83,-0.34l-0.32,-0.57l0.93,-0.41l0.29,-1.36l-0.46,-1.02l-0.9,0.03l-0.85,-0.74l-0.59,0.1l-0.71,0.73l-0.3,-0.16l0.58,-1.2l0.17,-1.83l0.64,-0.91l-0.1,-0.88l-0.98,-1.13l-0.39,-1.57l-0.44,-0.54l0.88,-1.02l1.29,1.08l0.44,1.48l1.28,1.39l1.17,0.09l0.69,-0.62l0.73,0.33l1.23,-0.71l1.15,-0.18l0.29,0.44l0.82,0.24l0.07,1.18l0.52,0.29l0.84,-0.23l0.42,0.61l0.58,0.09l-0.14,1.69l1.5,1.17l0.46,1.85l1.09,1.91l0.01,0.65l-0.73,1.42l0.75,2.7l0.59,0.59l0.97,0.27l0.39,0.97l-1.21,1.23l-1.21,0.42l0.08,2.02l-3.57,3.42l-1.16,2.25l-0.52,-0.08l-1.37,0.67l-0.07,0.78l-0.51,0.67l0.24,1.55l-0.54,0.15l-1.1,1.4l-0.5,0.17l-0.69,-0.42l-0.79,0.11l-0.12,-0.4l-0.5,-0.18l-2.97,1.09l-0.18,1.12l-0.54,0.67l-0.53,-0.02l-2.23,-1.41l1.16,-1.87l-0.21,-0.49l-0.93,-0.14Z", "name": "Khakasiya, Respublika"}, "RU-SPE": {"path": "M54.38,397.27l1.68,0.54l0.1,0.85l0.75,0.59l0.07,1.37l1.13,0.8l-0.87,0.42l-0.38,0.64l-0.78,0.09l-1.93,-2.03l-0.85,-0.41l0.07,-0.24l2.01,0.77l0.69,-0.64l0.11,-1.18l-0.47,-0.37l-1.06,-0.14l-0.27,-1.06Z", "name": "Sankt-Peterburg"}, "RU-MOS": {"path": "M82.31,439.08l-0.02,-0.53l0.64,-0.4l0.31,-1.46l0.68,-0.37l0.19,-1.22l-0.27,-0.56l0.3,-0.03l0.57,0.72l1.87,0.48l1.28,-0.89l1.09,-0.01l0.31,-0.55l1.31,-0.76l1.15,0.56l0.74,-0.83l-0.06,-1.45l1.73,-0.32l0.79,-1.5l1.15,0.71l0.35,0.88l1.4,0.14l-0.1,1.94l0.51,0.76l0.06,1.75l0.47,0.7l0.61,2.29l1.14,0.57l1.1,0.09l0.65,0.73l0.83,-0.01l0.47,0.67l1.89,-0.2l0.67,-0.43l0.07,0.68l0.89,1.02l-0.17,1.03l0.68,0.32l-0.19,0.33l0.28,1.03l-2.28,1.38l-0.18,0.3l0.36,0.59l-0.7,0.17l-0.8,0.74l-1.4,2.63l-2.12,0.49l-0.27,0.69l0.33,1.26l-0.67,0.91l-0.92,-1.59l0.68,-0.91l-0.39,-0.8l-2.14,-0.67l-0.87,-1.18l-1.26,0.17l-0.1,0.85l-0.34,-0.06l-0.69,-0.86l-1.15,-0.16l-0.26,-0.63l0.44,-1.25l0.48,-0.04l0.52,-0.75l0.01,-1.39l0.72,-0.19l0.46,-1.79l1.18,-1.54l-0.54,-1.55l-1.07,-0.67l-0.74,0.1l-0.74,-0.38l0.03,-0.61l-0.68,-0.57l-0.59,0.27l0.03,1.05l0.41,0.29l0.61,-0.16l-0.27,1.8l0.22,0.64l-0.95,0.68l-0.14,1.08l-0.47,-0.66l-0.57,0.02l-0.38,0.4l0.46,1.92l-0.45,0.46l-1.23,-0.91l-0.97,-0.04l-1.36,1.21l-2.32,-0.98l-0.84,0.04l-0.53,0.58l-0.31,-0.17l-0.11,-1.62l0.49,-1.4l-0.37,-0.91l0.12,-0.72l-0.75,-1.44ZM92.05,441.86l0.47,-0.4l-0.25,-0.79l-0.62,-0.1l-0.7,0.35l-0.11,0.56l0.3,0.43l0.92,-0.07Z", "name": "Moskovskaya oblast"}, "RU-BEL": {"path": "M83.02,483.54l0.57,0.4l1.65,-0.31l1.19,-1.15l-0.07,-0.47l3.07,0.47l1.24,-0.87l1.39,-0.4l0.29,-0.79l1.05,-0.44l1.49,0.11l1.41,-0.39l0.26,0.43l1.98,0.78l-0.46,0.66l0.35,0.92l1.29,0.68l0.71,-0.55l0.22,0.13l0.02,0.35l-0.67,0.46l-0.04,0.99l0.59,0.87l1.23,0.69l0.05,0.53l-0.47,0.84l0.6,1.52l-0.03,0.75l0.79,1.05l-0.35,0.91l-0.74,0.49l-1.47,-1.29l-1.47,-0.08l-0.61,-0.73l-0.73,0.03l-0.32,1.06l-0.29,0.04l-1.34,-1.15l-0.61,-0.88l-0.07,-0.85l-1.07,-1.24l-2.96,0.74l-1.49,0.88l-0.95,-0.61l-0.59,0.2l-1.05,-1.16l-1.58,0.01l-0.82,0.63l-0.24,-0.66l-0.59,-0.38l-0.19,-0.78l0.33,-1.08l-0.54,-1.36Z", "name": "Belgorodskaya oblast"}, "RU-KHM": {"path": "M208.42,364.98l0.38,-0.66l-0.17,-0.76l0.36,-0.98l-0.04,-1.37l0.88,-2.45l0.4,-3.69l1.01,-0.81l0.49,-1.71l-0.13,-0.55l-0.66,-0.09l-0.66,-0.82l0.28,-1.02l-0.14,-1.47l-0.61,-0.59l1.08,-1.87l-0.32,-0.91l0.15,-0.72l2.28,-3.05l0.95,0.04l1.08,1.97l0.75,0.01l0.84,-1.81l0.9,-0.12l0.74,-1.45l0.62,-0.32l0.57,-1.27l-0.26,-0.64l0.62,-0.67l0.91,-1.96l1.47,-1.83l0.38,-0.1l1.1,0.97l1.09,3.45l1.69,0.71l-0.06,2.77l-0.65,2.04l0.19,0.54l0.53,0.27l-0.05,1.07l-1.04,0.97l-0.36,1.4l0.95,0.96l1.18,0.25l1.78,-0.55l1.0,0.76l0.14,0.56l-0.41,0.49l0.07,0.48l1.06,0.76l1.84,-0.14l0.69,-0.87l2.4,-0.05l0.72,-0.89l0.71,0.09l1.24,-0.46l1.08,0.19l1.13,-1.49l2.42,0.04l0.71,-0.31l2.23,0.99l1.15,-0.54l0.96,0.47l-0.18,1.14l-0.51,0.78l0.25,1.53l1.67,0.75l1.02,1.1l2.01,0.04l0.75,0.54l3.4,-3.16l1.84,0.9l0.63,-0.09l0.74,-1.52l-0.55,-1.22l0.35,-0.2l0.93,0.05l0.83,0.92l1.73,-0.09l0.58,0.68l0.92,0.3l1.5,-0.36l0.83,1.05l1.47,0.61l0.02,0.6l-1.16,1.55l0.49,1.37l0.92,0.96l0.55,1.56l2.64,0.33l0.65,0.79l0.27,4.6l0.54,0.36l0.93,-0.35l0.96,0.2l0.99,-1.15l2.63,0.18l2.1,-1.7l1.32,2.55l0.83,0.29l3.77,0.14l1.39,1.47l2.27,0.16l2.42,-0.87l1.17,0.2l1.31,-0.25l1.79,0.98l0.55,0.89l1.95,-1.05l0.77,0.56l0.82,0.11l0.74,2.1l0.95,0.98l2.89,1.71l0.37,0.86l0.53,0.32l2.05,-1.21l2.11,-0.53l5.53,0.08l0.35,-0.37l0.4,-2.01l0.66,-0.22l2.51,-2.02l0.29,-0.98l2.05,-0.26l0.37,1.62l0.69,0.82l0.19,0.8l1.35,0.63l1.05,1.0l0.7,-0.02l1.42,-1.31l0.88,0.47l1.92,0.1l0.1,0.89l1.33,0.9l0.13,0.73l1.5,0.91l1.29,-0.59l0.6,0.06l0.78,-0.56l1.02,1.7l1.16,0.29l1.52,3.95l-0.06,1.05l0.86,1.26l1.75,0.38l0.85,0.87l1.18,0.22l0.44,0.61l1.35,0.63l0.78,-0.12l0.3,0.63l-0.87,0.24l-0.72,0.66l0.07,1.11l-5.41,3.09l-1.83,1.5l-1.13,0.26l-2.47,-2.32l-2.33,0.25l-3.87,3.29l-0.25,1.32l-0.75,0.63l-1.65,-1.19l-1.96,0.28l-1.67,-0.2l-0.52,-1.23l-1.67,-0.48l-1.79,0.35l-1.25,1.06l-1.65,-0.3l-2.38,0.26l-0.07,-1.17l-0.89,-0.63l-1.33,0.11l-0.72,0.47l-0.62,-0.5l-1.25,0.53l-1.85,-0.25l-0.99,0.53l-1.03,-0.76l-1.67,0.1l-1.79,-0.39l-0.42,1.36l-0.51,0.46l0.36,1.72l-1.36,1.05l-0.17,1.19l0.52,0.78l-0.8,1.64l0.33,0.6l-0.08,3.14l-0.44,0.63l-0.05,0.97l-2.36,0.36l-0.84,1.13l-0.63,0.09l-0.45,1.41l-1.07,0.76l0.12,2.47l-2.37,2.89l-1.92,-0.7l-3.26,0.1l-0.68,-0.66l-1.24,-0.08l-0.61,-0.42l-0.91,0.35l-1.82,-0.36l0.19,-0.66l-0.76,-0.73l0.14,-0.78l-0.34,-0.65l-0.66,-0.29l-1.07,0.47l-0.39,-0.32l-0.42,-1.46l-2.26,-2.71l-0.75,-0.21l-0.59,-0.78l-2.4,-1.5l-0.74,-1.25l-0.74,0.13l-0.54,0.75l-1.01,-0.43l-2.01,0.46l-1.27,-0.85l-2.72,-0.05l-0.39,-0.81l-1.36,-0.08l-1.1,0.51l-0.51,0.67l0.09,0.46l0.99,0.76l-2.1,1.49l-1.54,0.58l-1.11,2.98l-3.16,0.68l-0.99,1.24l-1.48,0.69l-0.87,0.81l-0.61,-0.37l-1.15,0.52l-0.15,2.62l-1.72,0.74l-2.19,-0.23l-1.23,-0.43l-1.42,-2.41l-0.96,-3.02l-0.61,-0.36l-0.38,-0.97l-3.89,-0.93l-1.54,0.17l-0.76,-0.54l-0.17,-3.23l-0.86,-3.58l-0.43,-0.54l-0.91,-0.08l-0.88,-0.55l0.02,-0.71l-1.77,-3.59l-0.63,-2.32l0.53,-1.52l-1.37,-2.48l-1.05,-1.03l-2.59,-1.13l-4.14,-3.12l-3.9,-0.73l-1.93,0.25l-0.18,-1.83l-1.34,-0.72l-1.14,-0.08l-0.51,-1.49l1.04,-2.68l0.23,-1.7l-0.77,-0.64l-0.52,-1.76l0.4,-2.21l-0.46,-0.65l-0.62,-0.17l-0.23,-0.99Z", "name": "Khanty-Mansiyskiy avtonomnyy okrug"}, "RU-VLG": {"path": "M80.15,408.27l0.34,-0.96l2.66,-0.95l0.3,-1.73l0.37,-0.44l0.0,-0.98l0.48,-0.15l0.26,-0.53l-0.3,-0.97l-0.98,0.11l-0.08,-1.42l0.47,-0.68l-0.34,-0.58l-1.43,-0.55l0.65,-5.75l-0.57,-1.97l0.44,-0.51l1.17,-0.44l0.19,-1.13l1.02,-1.68l-0.17,-0.7l4.04,-2.13l0.8,-1.58l1.17,0.12l0.64,-0.51l1.51,0.98l2.35,-0.21l-0.07,0.82l0.93,3.03l0.95,0.27l-0.66,0.58l0.14,0.6l0.62,0.24l0.45,0.95l0.83,0.11l0.11,0.95l0.91,0.29l0.39,0.85l1.14,0.05l0.64,-0.64l1.32,1.32l0.39,-0.52l0.61,0.17l1.32,-0.59l0.5,0.03l0.71,0.81l0.53,0.12l2.13,-0.63l0.42,-0.49l0.56,0.38l0.75,-0.34l1.66,1.04l1.87,0.04l0.48,-2.42l0.37,-0.25l0.81,0.64l0.76,-0.57l0.41,0.59l2.52,0.73l1.01,-0.2l0.36,-0.8l0.69,0.06l0.96,1.29l0.55,-0.06l0.49,-0.57l1.89,0.3l0.32,-0.32l0.02,-0.7l1.08,-0.48l0.21,-1.31l1.29,-0.47l0.11,0.73l0.44,0.34l5.41,0.74l0.44,-0.33l0.51,-2.92l1.63,0.27l0.01,1.24l0.66,0.47l2.24,0.57l1.14,-0.74l1.01,0.52l0.22,0.87l1.49,0.62l-0.62,1.55l0.35,0.77l-0.76,0.62l-0.54,2.53l-1.59,-0.06l-0.72,0.25l-0.21,0.43l0.37,1.41l0.38,0.38l1.78,0.53l0.84,-0.18l0.45,-0.48l-0.56,2.85l0.25,0.59l0.81,0.3l0.0,0.75l-3.32,-0.15l-0.44,0.27l-0.26,2.73l-0.67,-0.01l-0.89,0.47l-0.57,1.17l-4.19,0.0l-0.6,0.62l-2.09,-0.2l-0.63,-0.72l-0.58,0.68l-1.04,-0.85l-0.96,0.24l-1.26,-0.53l-0.66,0.44l-0.2,-0.68l-0.36,-0.16l-1.18,0.63l-0.9,-0.54l-0.6,0.87l-0.75,0.3l-0.9,-1.36l-0.67,-0.12l-1.33,0.39l-0.23,-1.08l-1.15,-0.41l-0.72,1.77l0.67,0.83l-0.2,0.55l-0.65,0.29l-0.6,-0.32l-2.05,1.5l-1.09,0.17l-0.41,1.97l0.35,0.67l-1.27,1.16l-1.35,-0.24l-0.75,0.49l-1.08,0.12l-0.55,-0.33l-0.75,-1.66l-0.7,-0.2l-1.32,-1.36l-0.68,0.08l-2.19,-0.67l-1.2,0.32l-0.17,0.7l0.27,0.47l-0.35,0.54l-1.38,-0.26l-0.63,0.71l-2.38,-0.14l-0.57,0.95l-1.19,0.21l-0.18,0.92l-1.92,-2.38l-0.56,-1.14l-1.65,0.24l-0.57,0.46l0.0,0.65l-0.44,0.15l-0.53,1.2l-0.95,0.87l-1.03,-1.83l-1.41,-0.61l-0.77,-0.8l-1.86,-0.12l-0.57,0.39l-0.39,-0.25l0.14,-0.79l-1.61,-0.64l0.06,-0.59l-0.37,-0.26Z", "name": "Vologodskaya oblast"}, "RU-CHE": {"path": "M197.45,447.05l0.48,-0.43l0.11,-0.76l1.03,-0.69l2.4,0.47l-0.46,0.59l0.33,0.94l-0.35,1.2l0.52,0.61l0.97,-0.52l0.0,-0.64l0.72,-1.13l0.08,1.34l0.71,0.17l0.32,0.42l0.76,0.0l1.03,-0.69l0.19,-0.47l-0.41,-0.9l0.28,-0.73l0.85,0.11l1.0,-0.94l0.13,-0.93l1.4,-0.2l1.04,-1.1l-0.06,-0.49l-1.57,-0.65l-0.23,-0.29l0.14,-0.78l-0.6,-0.36l0.17,-0.82l-0.25,-0.75l0.49,-0.44l0.12,-0.81l-0.18,-0.39l-0.77,-0.16l0.19,-1.19l1.86,0.39l0.28,0.56l0.72,0.17l0.83,-0.27l1.35,0.51l2.75,-0.27l1.06,0.46l1.39,-0.3l0.3,-0.53l-0.22,-0.7l0.47,0.17l0.38,-0.26l0.83,0.57l0.53,-0.19l1.0,1.19l1.18,0.54l0.58,0.8l0.3,1.85l0.88,0.29l0.4,0.53l0.07,0.8l-0.39,0.74l0.25,0.37l-0.69,0.58l-0.76,-0.15l-0.3,0.45l0.11,0.54l-0.83,0.57l0.04,0.55l0.71,0.35l0.34,0.97l-1.05,0.23l-0.39,0.46l0.1,1.04l0.58,0.82l-0.36,1.13l0.87,0.87l0.94,-0.05l0.84,-0.47l0.57,0.73l0.93,-0.05l1.01,-0.59l1.1,0.05l0.35,0.9l-0.76,0.43l-0.26,1.61l0.9,0.86l-0.68,0.27l-0.08,0.54l-2.05,0.12l-0.85,0.61l-2.57,-0.08l-0.38,0.74l-0.5,-0.53l-1.27,0.16l-1.27,-0.76l-0.85,0.4l-0.34,0.57l-0.99,0.28l-0.15,0.9l1.05,0.57l-0.73,0.98l-0.68,0.1l-0.09,0.68l1.75,0.79l-0.5,1.21l0.17,0.86l1.9,0.94l0.92,-0.14l0.54,0.52l1.52,0.4l-0.0,0.63l-0.37,0.23l-0.75,-0.36l-1.09,0.17l-0.92,-0.54l-0.52,0.32l-0.79,-0.25l-1.28,0.42l0.07,0.76l-1.53,1.29l-0.31,0.8l0.36,0.74l0.38,0.14l0.14,0.8l0.58,0.28l0.32,0.96l-1.54,1.31l-0.88,-0.03l-1.61,1.32l-0.46,0.0l-0.45,-0.45l1.18,-1.47l-0.18,-1.71l-1.18,-0.11l-0.75,-0.58l-1.62,0.42l-0.48,-0.39l-0.89,0.0l-0.42,0.41l-0.16,1.11l-0.48,-0.32l-0.1,-0.53l-0.8,-0.32l0.15,-0.51l-0.52,-0.74l0.32,-2.46l0.2,-0.34l0.64,-0.04l0.35,-0.55l-0.64,-0.59l-0.06,-0.88l-0.34,-0.32l0.42,-5.42l0.2,-0.56l0.99,-0.35l0.73,-1.66l0.9,-0.12l0.76,0.58l0.71,-0.31l0.41,-1.19l-0.52,-0.87l0.23,-0.88l-0.3,-0.49l0.85,-0.69l0.63,-1.78l-0.39,-1.11l-0.75,0.04l-0.85,-0.51l-0.95,0.68l-1.47,1.98l-1.04,-0.05l-1.27,0.53l-0.74,0.74l-1.55,-0.59l-0.9,0.36l-1.04,0.95l-0.73,-0.81l-0.1,-0.72l-2.99,-2.09l0.47,-1.05l-0.56,-1.18ZM219.29,461.17l0.19,-0.24l0.28,-0.0l-0.32,0.48l-0.15,-0.24ZM225.12,457.16l-0.02,0.03l-0.0,0.0l-0.01,-0.01l0.03,-0.03Z", "name": "Chelyabinskaya oblast"}, "RU-YAR": {"path": "M94.01,420.71l0.32,-0.33l-0.19,-0.59l0.39,-0.75l0.53,-0.15l0.19,-0.41l-0.75,-1.18l-0.88,-0.28l0.18,-1.29l1.29,-0.64l0.37,-1.75l0.79,0.08l0.74,-1.09l2.05,0.27l0.7,-0.63l1.77,0.25l0.7,-1.33l-0.23,-0.63l0.4,-0.11l2.54,0.6l0.83,0.58l0.26,0.57l0.65,0.12l1.19,2.08l1.98,-0.03l0.5,-0.38l1.39,0.16l0.9,1.92l-1.28,1.39l-0.07,0.64l-1.39,2.06l0.15,3.17l-0.6,0.06l-0.69,0.88l0.17,1.85l-0.98,0.1l-0.19,0.67l-1.53,0.34l-0.4,0.7l-1.58,0.92l0.04,0.69l-0.73,1.06l-0.48,1.66l0.06,0.94l-0.7,-0.37l-0.65,0.46l-1.23,-0.62l-0.73,0.29l-1.19,-1.12l-0.76,-1.15l0.48,-2.22l-0.53,-1.03l0.76,-0.7l-0.12,-1.09l-0.51,-0.31l-0.82,0.29l-1.02,-0.65l-0.05,-1.69l-2.04,-2.29Z", "name": "Yaroslavskaya oblast"}, "RU-TUL": {"path": "M86.25,458.33l1.31,-1.9l-0.16,-0.71l0.28,-0.42l0.67,0.07l0.49,-0.69l1.92,0.07l0.51,-0.29l0.26,-1.25l-0.7,-1.2l1.18,0.3l0.77,-1.5l0.1,-1.02l0.56,0.06l0.59,0.72l0.93,0.27l0.6,-0.29l0.25,-0.82l0.83,1.12l2.12,0.65l-0.59,0.63l0.06,0.63l0.64,0.89l0.04,0.7l0.8,0.61l0.21,2.01l0.51,0.69l-0.03,1.32l0.57,0.44l-0.13,1.09l-0.73,0.21l-0.26,0.44l0.22,1.08l-1.15,0.38l-0.15,0.65l0.5,0.53l0.16,0.93l-1.08,0.65l-1.14,-0.57l-1.39,-0.02l-0.6,-0.59l-0.54,0.03l-0.17,-1.41l-1.41,-0.2l-0.76,0.49l-1.05,-0.48l-0.88,0.1l-0.63,-0.99l-0.57,-0.13l-0.35,0.26l-0.49,-0.28l-0.73,-1.05l-1.14,-0.26l0.24,-0.86l-0.57,-0.47l0.06,-0.6Z", "name": "Tulskaya oblast"}, "RU-IRK": {"path": "M399.76,454.02l0.33,-0.42l0.87,0.01l0.7,-1.34l1.21,-0.02l0.85,0.44l0.7,-0.19l0.1,-1.84l0.71,-1.53l0.02,-0.73l-0.46,-0.72l0.32,-0.53l0.09,-1.46l0.87,-0.35l0.28,-0.52l-0.81,-3.93l1.02,-0.91l0.12,-1.28l0.61,-0.73l1.2,0.41l0.57,-1.01l0.59,-0.32l0.07,-1.76l1.21,-0.07l0.44,-0.39l0.02,-1.48l-0.6,-0.79l0.02,-1.59l-0.65,-0.44l-0.91,0.06l0.72,-0.81l0.03,-0.46l-0.86,-0.31l-0.45,-0.56l2.91,-6.99l3.8,0.35l0.64,0.56l0.67,0.04l0.74,-0.47l1.85,-0.32l1.41,-2.71l1.45,-0.03l0.28,1.81l1.13,1.34l0.38,1.9l1.37,0.86l0.43,0.65l0.6,0.0l0.94,-0.53l0.27,-0.51l-0.02,-0.91l-0.73,-1.0l0.37,-0.81l-0.19,-0.69l0.8,-0.35l0.68,-1.01l-0.02,-1.3l0.71,-0.84l1.29,-0.13l0.91,-1.98l2.55,-1.01l0.73,-1.25l1.08,-0.88l0.31,-1.08l-0.81,-2.71l0.45,-0.8l1.35,-0.15l0.82,-0.9l0.95,0.34l0.82,2.22l0.91,0.58l0.34,0.7l0.61,-0.03l1.04,0.53l-0.43,0.99l0.17,0.31l0.63,0.13l1.2,-0.35l0.77,0.51l0.41,0.96l0.46,0.14l1.93,-0.79l0.5,-0.82l-0.44,-1.19l1.72,-1.7l1.14,-0.6l-0.03,-1.44l-0.64,-1.07l0.06,-1.39l-0.45,-0.63l-0.92,0.12l-0.49,-0.59l-0.29,-1.34l0.94,-0.58l0.48,-0.8l1.24,0.35l0.86,-0.4l-0.21,-0.86l0.28,-1.18l-0.34,-1.01l0.27,-1.56l-1.13,-0.77l-2.1,-0.01l-1.02,-1.02l-0.73,-2.33l0.35,-1.19l-0.67,-0.73l0.8,-0.51l0.03,-1.87l0.92,-1.0l1.03,-0.26l-0.45,-2.18l1.6,-0.28l0.72,-1.27l0.89,-0.37l0.6,-0.75l0.8,0.09l0.83,-0.97l-0.31,-1.42l1.54,-1.76l1.16,-0.56l0.23,-2.4l-0.42,-0.45l1.73,-2.08l-0.14,-0.91l0.68,-0.67l-1.52,-1.21l0.08,-0.62l-0.45,-1.14l-1.15,-0.72l-0.42,-1.34l0.67,-0.08l0.65,-0.58l0.02,-2.14l1.29,0.1l0.49,-1.11l-1.13,-1.6l0.86,-1.25l-0.26,-0.99l0.85,-1.69l-0.54,-1.39l1.48,1.12l0.65,-0.21l0.32,-0.57l0.48,0.96l1.36,0.16l0.43,-0.44l0.26,-1.14l2.2,0.1l1.02,-0.34l0.35,-0.78l-0.53,-2.06l0.59,-0.51l0.26,1.1l-0.18,0.72l1.25,1.62l-0.24,0.76l0.37,0.53l-0.17,0.41l-0.87,0.04l-0.7,-0.37l-0.62,0.33l-0.22,1.73l-0.76,0.57l0.01,0.78l0.51,0.49l2.08,-0.41l1.6,0.72l0.84,-0.14l1.05,2.13l0.47,0.26l0.33,1.03l0.18,3.47l0.89,1.08l-0.82,0.71l-0.57,1.81l-0.68,0.41l0.11,0.7l1.31,1.48l2.03,-0.02l0.42,1.14l-0.26,0.54l0.34,0.67l-2.12,3.38l0.17,1.92l1.27,1.94l-0.39,2.35l0.53,0.5l1.08,0.24l0.63,1.29l1.48,-0.08l-0.23,1.43l-1.18,1.79l0.15,1.26l-1.1,0.33l0.33,0.89l-0.97,1.28l0.05,0.73l-1.1,1.91l-0.21,1.27l0.3,0.99l-1.31,2.62l0.1,1.3l-1.33,1.84l0.22,0.57l-0.31,0.45l0.11,0.7l1.2,0.49l0.18,0.82l0.51,0.37l0.21,1.08l0.51,0.07l0.63,0.82l0.57,-0.26l2.01,0.2l0.41,-0.49l0.6,-0.01l0.49,-0.4l0.68,-1.88l2.28,0.71l1.4,-0.81l1.27,0.59l0.75,-0.68l1.02,-0.11l1.17,-1.9l0.05,1.6l1.51,0.0l-0.69,1.08l-0.09,2.45l0.33,0.87l0.54,0.12l0.79,-1.11l-0.1,-0.54l0.56,-0.56l0.89,-0.49l1.8,-0.2l1.18,-1.16l0.2,-1.07l-0.25,-0.48l0.89,-1.0l-0.01,-0.67l0.71,-0.27l0.56,-0.76l0.78,-0.01l0.3,-0.63l0.62,-0.25l0.69,-1.29l1.4,-1.32l-0.11,-1.16l0.6,-0.79l0.33,0.2l0.54,-0.2l0.91,-0.84l0.47,-1.24l0.65,-0.56l2.15,-0.77l0.59,0.55l0.86,0.15l0.39,0.51l2.69,0.52l1.9,2.03l0.3,1.1l0.49,0.39l-0.39,0.94l0.86,0.99l-0.17,1.48l-0.54,0.95l0.92,0.79l2.06,0.67l0.74,-0.5l0.31,0.68l0.58,0.13l0.52,-0.26l0.58,-1.25l0.88,-0.21l0.41,0.87l1.74,1.02l0.24,1.01l-0.61,0.95l0.1,1.4l0.33,0.65l0.42,0.13l-0.33,0.96l0.55,0.84l-0.08,1.05l-0.53,1.04l0.33,0.53l1.53,0.9l-0.33,1.02l0.28,0.83l-2.03,0.55l-1.08,-0.76l-0.39,-0.84l-0.86,-0.41l-3.0,-0.14l-1.29,1.17l0.57,1.36l-0.59,-0.05l-0.28,0.38l-0.2,2.33l-1.23,0.41l-0.29,0.48l0.42,0.88l-0.13,0.95l0.79,0.44l-0.19,0.87l0.96,2.58l0.58,0.37l0.83,-0.67l0.37,0.04l-0.91,0.96l0.4,1.44l-0.56,1.01l-0.35,0.14l-0.21,-0.73l-0.45,-0.1l-1.11,1.21l-1.48,0.77l-1.09,-0.18l-1.24,-0.9l-1.12,0.36l-1.76,-1.28l2.27,-1.2l0.28,-0.56l-0.73,-1.05l-1.62,-0.1l-1.07,1.06l-0.77,0.24l-2.32,-0.08l-0.59,1.01l0.09,0.47l-1.01,1.46l-0.22,1.04l-1.31,0.02l-0.26,0.32l-1.74,-0.09l-1.01,1.41l-0.3,-0.57l-1.67,-0.83l-1.03,0.42l-2.04,-0.48l-0.75,-0.6l-0.19,-0.78l0.24,-0.66l-0.35,-0.47l-0.81,-0.06l-0.95,0.81l-0.83,-0.11l-0.81,-0.66l-1.42,0.14l-0.72,-0.66l-0.13,-0.84l-1.01,-0.22l-0.67,0.59l-0.39,1.6l-0.74,0.58l-1.86,-0.49l-0.89,0.38l-1.33,-1.01l-2.05,-0.32l-0.72,0.76l-0.59,1.83l-1.76,-0.33l-0.66,0.66l-0.81,-0.07l-1.17,0.79l-1.32,0.23l-0.15,0.61l0.23,0.22l-0.89,1.6l0.12,0.76l1.44,0.62l0.42,1.32l1.06,0.8l-0.7,-0.0l-0.74,0.89l-0.43,2.14l-0.46,0.34l-0.37,1.49l0.2,1.64l0.61,1.01l-0.45,0.94l0.04,3.46l-0.66,1.08l0.34,0.65l1.97,0.5l-3.05,5.73l-1.9,5.07l-9.7,6.56l-2.38,3.54l-1.47,1.38l-1.72,1.09l-2.41,0.89l-0.35,0.58l0.09,2.29l-0.59,-0.24l-1.51,0.27l-1.51,1.0l-0.13,-1.97l-1.44,-0.72l-1.19,0.3l-0.52,-1.1l0.05,-1.8l-2.36,-1.63l-1.13,-1.9l-0.88,-0.5l-0.65,0.19l-0.77,-0.36l-0.87,0.52l-0.16,-0.65l-2.24,-2.18l-0.25,-0.58l-3.08,-1.54l-0.24,-0.5l-1.08,-0.69l-1.11,-1.38l0.11,-0.99l-0.86,-1.45l-0.65,-0.1l-0.69,0.64l-1.12,0.06l-0.35,0.95l-1.34,0.7l-0.98,0.02l-0.66,1.16l-0.58,-0.3l0.08,-0.71l-0.84,-0.54l-1.49,-0.05l-0.49,0.41l-1.11,0.07l-0.14,-0.99l-1.42,-0.34l-0.43,-0.9l-1.69,-0.18l-1.57,-1.9l-1.15,-0.27l-1.34,-0.95l-1.65,0.58l-2.32,-2.79l-0.1,-0.83l-2.01,-1.39l0.03,-0.45Z", "name": "Irkutskaya oblast"}, "RU-NIZ": {"path": "M116.92,446.86l0.43,-0.44l0.39,-1.37l0.9,-1.11l-0.36,-1.37l0.26,-0.63l0.65,-0.82l0.71,-0.21l0.82,-1.56l0.59,-0.12l0.31,-0.69l-0.08,-0.92l1.03,-0.16l0.38,-0.52l-0.28,-0.52l-0.76,-0.12l0.04,-0.74l-0.68,-0.96l0.99,-0.06l0.34,-0.36l0.14,-1.65l-0.6,-0.55l0.12,-0.76l2.46,-0.45l0.98,-0.51l1.09,-1.79l-0.94,-1.23l1.75,-1.41l0.08,-0.6l2.22,-0.87l1.4,-1.75l0.98,-0.19l0.73,-1.86l-0.37,-0.92l0.21,-0.73l1.2,-0.03l1.5,0.44l0.76,1.0l0.91,-0.41l0.59,-0.72l2.43,-0.24l0.53,0.52l4.86,-0.05l1.7,0.67l-0.91,0.98l-0.45,2.33l-0.78,-0.28l-1.29,0.74l-1.29,-0.34l-0.43,0.21l0.06,0.8l-0.39,0.36l-0.11,0.86l0.64,0.97l-0.36,0.33l0.13,1.48l-0.49,0.84l-1.29,-0.25l-0.8,0.58l-1.42,0.23l-0.46,1.13l-0.03,1.17l-0.66,0.06l-0.66,0.56l0.09,1.56l0.88,0.52l0.45,-0.06l-0.27,1.31l1.05,1.03l0.12,0.98l0.44,0.22l-0.43,0.75l0.0,1.0l-0.74,0.75l-0.14,0.78l1.19,1.6l1.09,0.46l-0.52,0.31l-0.21,1.19l-0.64,0.53l-0.27,1.54l-0.69,0.06l0.01,-0.84l-0.6,-0.72l-0.94,0.2l-0.65,0.7l-0.49,1.8l-0.62,0.14l-0.28,0.63l-0.55,0.13l-0.42,0.55l-0.18,1.81l0.24,0.31l-1.31,-0.27l-0.54,-0.57l-0.85,0.43l-0.36,-0.46l-1.29,-0.44l-0.02,-0.73l-0.7,-0.15l-0.16,-0.61l-1.3,-0.19l-0.55,-0.71l-1.1,-0.45l-1.65,0.43l-0.42,0.94l-1.89,-0.21l-0.41,0.25l-0.5,-1.91l-0.93,-0.0l-0.86,0.45l-0.46,-0.24l-0.3,-0.95l-0.78,0.17Z", "name": "Nizhegorodskaya oblast"}, "RU-YAN": {"path": "M223.51,333.02l2.05,-1.4l1.74,-0.46l0.2,-0.44l-0.22,-0.61l0.34,-0.52l-0.14,-1.15l0.51,-0.52l0.67,-1.65l0.67,0.29l0.42,-0.28l-0.23,-1.26l0.81,-1.56l0.59,-0.07l1.39,-0.99l0.9,-1.33l1.62,-0.18l0.6,-0.76l0.79,-0.23l0.19,-0.85l2.74,-1.29l0.03,-2.14l0.64,-0.4l0.01,-0.89l2.31,-2.26l0.3,-0.84l1.23,-0.31l0.85,-1.29l-0.39,-1.63l-0.93,-0.07l-0.08,-0.5l1.18,0.16l0.76,-0.88l-0.05,-0.93l-0.87,-0.82l0.27,-1.88l-1.12,-0.59l-0.96,0.49l-1.51,-0.02l-0.54,-0.96l0.2,-0.95l-0.29,-1.97l0.99,-2.59l0.75,-1.04l0.21,-1.21l-0.75,-0.51l-0.54,-1.0l0.04,-0.84l-0.69,-1.38l-0.78,-0.3l-0.48,0.17l-1.58,-1.2l-0.68,0.43l-0.41,-0.19l0.28,-0.66l-0.32,-0.93l2.35,-2.56l0.26,-0.64l1.48,1.08l1.06,0.29l0.4,1.1l2.19,0.68l1.17,1.1l1.84,0.99l1.89,0.43l-0.18,0.79l0.98,1.5l0.68,0.16l1.28,1.28l1.16,1.84l1.74,0.78l0.52,0.91l-0.36,1.27l0.49,0.43l0.14,0.67l0.72,-0.06l1.87,-1.91l-0.45,-0.85l1.86,-3.68l1.0,-3.58l-0.26,-0.32l0.81,-1.14l-1.66,-0.26l-1.37,0.67l-0.99,-0.77l-2.23,-4.83l0.41,-1.17l-0.17,-2.52l-0.61,-0.1l-0.48,0.81l-0.38,-0.15l-1.12,-1.24l-1.62,-0.61l-1.59,-1.09l-0.65,0.32l0.06,0.54l-0.33,0.07l-0.11,-1.43l0.46,-2.9l0.47,0.2l1.14,-0.56l0.85,-1.94l-0.4,-1.65l-0.62,0.07l-0.18,-0.32l0.89,-3.07l-0.26,-1.65l0.62,-3.69l-0.65,-1.44l-1.01,-0.25l-1.8,0.85l-0.33,-1.11l0.81,-1.12l0.59,-1.87l-0.08,-0.59l-0.58,-0.37l0.74,-2.43l0.59,-0.09l2.81,-1.86l2.01,-1.94l1.53,-2.52l0.49,0.13l0.02,-1.07l0.8,-1.69l0.93,-3.56l1.09,-7.38l0.32,-0.62l-0.22,-0.65l0.87,-2.58l-0.32,-0.27l1.32,-1.85l0.57,-2.52l1.4,-0.24l-1.03,0.62l0.11,0.75l0.47,0.34l3.08,-0.38l5.66,0.07l1.46,-0.36l1.56,0.91l-0.37,0.27l0.3,0.7l0.54,0.2l1.06,-0.51l0.88,0.59l0.91,0.1l1.12,0.97l-0.07,0.63l0.3,0.4l-0.33,0.98l0.57,1.45l-0.22,1.79l0.41,2.16l-0.69,1.3l-0.17,1.52l-0.7,1.21l-0.28,2.05l-0.91,1.03l0.01,2.44l-0.62,0.55l-0.23,1.23l-1.04,0.35l-0.71,0.77l-0.3,1.2l0.24,0.96l1.4,2.31l2.79,2.6l-0.08,1.8l1.07,2.39l-0.32,2.53l-0.49,1.3l0.48,1.33l-0.03,1.6l-0.76,0.55l-0.99,1.74l0.2,0.88l0.77,1.07l-0.67,1.86l1.04,3.11l-0.2,1.24l-0.71,1.4l0.61,2.53l0.01,0.68l-0.59,0.16l-0.11,0.59l0.61,0.75l0.15,0.78l-0.7,0.98l-0.21,1.15l0.52,3.03l1.56,2.42l1.22,0.78l2.77,3.03l-0.84,0.77l-0.32,1.22l-1.63,2.11l0.19,0.89l-0.33,1.06l0.69,1.86l-0.01,1.31l-0.68,0.72l0.2,0.76l-1.02,0.71l-0.19,0.64l-1.51,0.33l-0.25,1.37l-0.77,0.78l0.29,1.09l-0.18,0.7l-1.01,-0.14l-0.86,0.51l-0.06,0.77l0.54,0.54l-0.17,0.61l-0.82,0.26l-0.13,0.69l0.32,0.48l-1.17,1.5l-0.91,0.04l-0.76,-0.62l-0.75,0.42l0.11,0.62l0.78,0.86l0.51,1.93l-0.13,0.62l-0.24,-0.47l-0.52,-0.05l-0.4,0.53l-0.77,-0.15l-1.26,1.06l0.06,0.55l-1.01,0.18l-1.66,-0.99l1.9,-1.02l0.38,-0.68l-0.28,-0.5l-1.08,-0.02l-0.69,0.91l-0.59,0.13l-1.01,-0.94l-0.98,-1.55l-0.54,0.14l-0.14,0.57l-0.32,0.06l-0.7,-0.36l-0.48,0.38l-0.74,-0.29l-2.31,0.3l-0.24,0.55l0.75,0.6l-0.01,1.83l0.64,0.9l1.06,0.8l1.79,0.41l0.92,0.88l2.31,1.01l5.73,-0.21l1.24,0.4l0.7,1.07l1.76,0.06l1.61,-1.14l0.21,-3.02l0.42,-0.85l2.21,-0.48l0.56,-1.16l2.52,-1.16l0.82,-1.52l0.83,-0.42l0.7,-1.63l0.19,-2.18l-0.24,-0.87l0.93,-1.65l3.29,-3.46l0.35,-1.18l0.25,-2.7l-0.54,-3.03l-2.03,-3.22l0.64,-1.64l-0.03,-2.65l0.74,-0.93l2.89,-1.43l2.32,-0.4l2.7,-1.15l1.93,0.07l0.39,1.29l-0.37,0.7l0.26,0.95l1.85,1.67l0.56,1.22l0.63,-0.02l0.36,0.46l-0.37,0.79l0.25,1.07l-0.71,1.3l0.2,0.61l0.78,0.43l-0.67,1.54l-0.14,1.71l0.57,1.14l-0.18,0.54l-0.45,-0.07l-0.43,0.35l-0.12,0.89l0.37,0.59l2.85,2.04l0.05,0.91l0.54,0.18l0.57,-0.33l0.98,0.37l1.1,-0.49l1.4,0.33l1.27,-0.47l1.26,0.45l0.73,-0.75l-1.33,-1.37l-0.99,0.15l-1.4,-0.81l-0.31,0.39l-1.17,0.15l-2.0,-1.6l-0.4,0.55l-0.64,-0.11l-0.0,-1.77l0.54,-0.51l-0.55,-0.75l0.29,-1.78l0.76,-1.14l2.02,-0.35l0.56,-0.57l-0.41,-1.43l-0.71,-0.62l-0.17,-1.76l-0.78,-0.35l-0.25,-0.73l0.07,-1.95l-0.29,-2.17l-0.38,-0.66l-1.33,-0.27l-0.85,-0.89l-1.6,-0.31l-0.99,-1.74l-0.83,-0.42l-0.83,0.18l-2.23,-1.44l-2.96,-0.29l-2.09,1.61l-0.2,0.66l-1.44,0.33l-1.13,-0.68l-1.17,-0.26l-1.91,0.89l-0.69,-0.95l0.74,-3.71l-2.0,-4.8l0.72,-1.59l0.57,-3.41l-0.31,-1.24l1.54,-2.16l1.65,-3.42l0.04,-2.52l-0.35,-0.92l-1.71,-2.14l-0.16,-1.86l-1.03,-1.65l-0.78,-2.99l-1.23,-1.51l-1.53,-1.15l2.46,-3.81l0.07,-2.51l2.08,-1.48l2.1,-0.74l3.13,-2.42l0.48,-0.87l0.44,-1.31l0.19,-2.39l-0.28,-4.41l-0.33,-1.47l-1.28,-2.31l1.08,-0.82l2.19,1.93l-0.59,0.28l-0.38,0.77l1.88,2.1l-0.5,0.24l-0.25,1.02l0.98,3.97l-0.71,0.72l-0.45,1.15l-0.03,1.38l-0.52,0.7l0.12,0.79l-0.96,0.72l-0.18,1.76l0.29,2.03l1.14,1.19l-0.55,0.69l0.7,1.14l-0.52,1.06l-0.85,0.13l-0.19,1.04l0.68,1.49l2.17,1.24l1.46,0.46l0.69,0.59l0.35,-0.39l3.36,0.52l0.13,1.65l0.69,0.23l0.33,-0.66l-0.02,-0.99l1.77,0.37l0.97,-0.21l1.28,0.78l0.16,1.55l0.41,0.77l1.74,0.58l0.9,0.79l1.05,-0.5l0.93,0.19l1.48,-0.39l0.64,-1.33l-0.31,-0.76l-0.47,-0.03l-0.46,0.41l-0.86,-0.15l-0.31,0.37l0.08,0.69l-1.0,-0.35l0.42,-1.08l-0.19,-0.8l-0.51,-0.61l-0.97,0.29l0.38,-1.82l-0.39,-0.77l-1.69,-0.27l0.49,-1.02l-0.22,-0.52l-0.67,0.02l-1.26,1.15l-0.77,-0.53l-0.54,0.1l-1.51,-1.62l-2.03,-0.64l-0.65,-1.05l-1.52,-0.65l0.0,-1.17l-1.24,-4.19l1.52,-1.21l2.56,-0.81l3.66,3.69l0.95,0.04l2.01,-0.9l0.66,-0.91l0.19,-1.2l-1.13,-2.18l-0.8,-0.52l-1.18,0.05l-1.06,0.87l-0.27,-0.34l0.57,-1.16l0.65,0.1l0.63,-0.62l0.98,-1.79l0.84,-0.67l0.62,0.07l0.54,-0.37l0.07,0.65l1.01,1.33l-0.14,1.04l1.44,1.01l0.15,0.56l0.8,0.13l0.28,0.66l0.73,0.01l1.24,0.63l1.31,-0.25l0.9,1.07l0.65,0.12l0.99,0.76l0.35,0.47l-1.14,0.42l-0.33,0.56l0.38,0.78l0.06,1.68l-0.99,0.96l-2.76,-0.1l-0.32,0.43l0.1,1.72l-0.91,0.75l-0.24,0.75l0.6,1.82l1.74,0.68l2.2,2.42l2.84,1.05l0.09,3.07l0.61,0.94l-0.46,1.26l0.84,1.19l-0.71,2.45l-1.02,0.01l-0.97,0.41l-0.73,0.84l0.02,0.6l-1.04,1.09l-0.49,-0.16l-0.45,0.26l-0.9,2.08l-0.4,-0.29l-0.57,0.1l-0.18,1.34l-0.65,0.27l-0.38,0.72l0.14,0.65l-1.49,1.54l0.98,1.6l-0.24,1.21l2.61,1.0l0.76,2.32l0.83,1.02l0.42,1.12l2.13,-0.07l2.49,0.71l1.0,1.34l0.55,0.12l1.76,-1.06l0.59,0.39l0.94,-0.35l0.46,-0.67l0.04,-1.7l0.71,1.04l-0.84,1.14l0.08,0.72l0.89,0.91l1.91,0.38l0.76,-0.22l0.11,0.54l-0.65,0.37l-0.16,0.55l0.3,0.66l0.59,0.35l0.33,2.37l1.25,0.74l0.08,0.5l1.0,0.8l-1.98,0.46l-0.81,0.8l1.09,1.46l0.1,2.55l-0.56,0.43l-0.35,0.88l-0.69,0.41l-0.1,2.96l-1.64,-0.25l-0.56,0.4l-0.63,-0.23l-0.58,0.67l0.91,2.16l1.05,0.87l-0.28,0.83l0.4,0.86l1.31,0.93l-0.65,1.37l0.29,1.16l-1.0,1.3l5.52,5.88l0.12,0.91l0.54,0.81l-1.07,0.79l0.0,2.12l0.3,0.72l1.08,0.98l0.93,1.8l-0.73,0.41l-0.52,1.14l0.36,1.09l0.85,1.12l0.03,1.15l0.57,0.77l2.17,-0.29l0.72,1.12l0.63,0.28l-0.51,0.53l0.07,0.61l1.23,0.58l0.25,0.46l0.22,0.7l-0.21,0.58l0.4,1.16l-1.42,2.38l0.39,1.21l-0.56,0.72l0.06,0.72l1.29,0.43l2.24,-0.47l-0.1,1.08l0.88,0.41l0.55,0.7l2.17,-0.96l1.16,0.5l-0.21,1.45l0.52,0.68l-0.37,1.57l0.99,2.23l-0.5,1.72l0.16,0.62l-2.18,1.43l-0.9,1.62l-0.52,1.81l-1.26,0.79l0.4,1.09l1.35,0.66l0.35,1.52l1.06,-0.18l-0.49,0.65l-0.4,1.5l0.59,1.12l-0.44,0.69l0.08,0.71l-0.94,0.58l-1.33,2.68l-0.95,1.11l-0.11,0.93l-1.87,2.41l-0.45,-0.33l-0.34,-1.17l-1.22,-0.31l-0.31,-0.88l-0.89,-1.01l-0.6,-0.05l-0.69,0.55l-0.52,-0.11l-1.04,0.66l-1.04,-0.62l-0.26,-0.82l-1.21,-0.77l0.07,-0.74l-0.37,-0.38l-2.25,-0.17l-1.08,-0.47l-1.71,1.38l-0.9,-0.92l-1.17,-0.49l-0.13,-0.66l-0.71,-0.89l-0.31,-1.67l-0.34,-0.27l-3.05,0.44l-0.21,0.96l-3.36,2.44l-0.41,2.04l-5.31,-0.11l-2.26,0.58l-1.68,1.06l-0.41,-0.86l-2.98,-1.79l-0.86,-0.89l-0.7,-2.12l-2.0,-0.87l-1.9,0.8l-0.35,-0.53l-2.43,-1.14l-0.64,0.26l-1.82,-0.18l-2.32,0.86l-1.97,-0.12l-1.47,-1.5l-4.32,-0.31l-0.9,-2.09l-0.96,-0.65l-1.03,0.5l-1.21,1.28l-2.65,-0.2l-0.97,1.11l-0.71,-0.19l-0.74,0.22l-0.34,-4.4l-1.1,-1.17l-2.26,-0.14l-0.49,-1.4l-0.9,-0.94l-0.36,-1.01l0.93,-0.98l0.24,-0.79l-0.53,-1.21l-1.33,-0.42l-0.96,-1.13l-1.65,0.32l-1.54,-1.0l-1.56,0.1l-0.99,-0.99l-1.18,-0.01l-1.08,0.58l-0.05,0.48l0.62,1.07l-0.53,0.82l-2.02,-0.82l-1.62,1.59l-1.32,0.76l-0.39,0.63l-0.42,-0.34l-1.97,-0.16l-0.74,-0.86l-1.62,-0.6l-0.04,-0.9l0.73,-1.5l-0.06,-0.72l-0.42,-0.5l-1.32,-0.57l-1.26,0.45l-2.11,-0.91l-0.84,0.32l-2.5,-0.04l-1.28,1.48l-0.79,-0.19l-1.35,0.48l-0.8,-0.13l-0.8,0.98l-2.32,0.01l-0.9,0.92l-1.08,0.13l-0.58,-0.3l0.38,-0.62l-0.29,-1.16l-1.27,-0.91l-2.06,0.34l-0.9,-0.05l-0.52,-0.48l0.21,-0.74l1.14,-1.29l0.01,-1.41l-0.68,-0.62l0.64,-1.88l0.08,-3.05l-0.38,-0.54l-1.48,-0.48l-0.47,-1.01l0.19,-0.86l-0.51,-0.5l-0.32,-1.12l-0.81,-0.71ZM301.0,235.0l1.9,-2.0l0.46,-1.49l1.29,-1.37l2.93,1.06l0.67,1.0l-2.0,1.55l-1.02,1.37l-3.24,0.4l-0.84,-0.2l-0.13,-0.31ZM297.52,219.84l1.91,0.26l0.13,0.23l-1.61,-0.15l-0.43,-0.34ZM293.94,213.85l0.37,-0.36l1.45,-0.32l-0.63,0.51l-0.18,0.89l-0.89,0.04l-0.12,-0.76ZM287.75,224.28l-1.25,-1.51l0.41,-1.24l1.16,-0.31l0.9,0.34l-0.29,3.13l-0.93,-0.41ZM264.45,221.59l0.89,-2.63l-0.54,-2.86l2.19,-1.44l0.6,0.21l1.91,-0.65l0.8,0.53l-0.26,0.3l-0.11,2.44l-0.57,0.85l0.44,0.48l1.06,-0.15l0.29,0.34l0.61,-0.39l-0.0,-0.55l0.5,-0.38l0.72,1.54l0.2,1.73l-0.48,-0.76l-0.98,-0.6l-0.65,0.68l-3.09,0.69l-1.15,0.95l-0.87,0.16l-0.6,-1.04l-0.47,0.04l-0.45,0.5ZM271.02,217.17l-0.01,-0.18l0.18,-0.36l0.09,0.33l-0.26,0.21ZM262.63,320.51l0.52,-0.64l1.49,0.44l-0.29,0.83l0.29,1.13l-0.76,0.14l-1.17,-1.04l-0.09,-0.86ZM263.03,319.69l-0.01,-0.02l-0.07,-0.06l0.05,-0.01l0.03,0.09ZM249.3,282.05l0.13,0.04l-0.02,0.03l-0.11,-0.06ZM249.41,280.97l0.56,-1.04l0.26,-0.14l-0.29,1.35l-0.54,-0.17Z", "name": "Yamalo-Nenetskiy avtonomnyy okrug"}, "RU-KGD": {"path": "M2.24,449.99l-0.14,-1.32l2.48,-0.16l2.6,0.63l1.52,-0.4l0.28,-0.64l-0.28,-1.74l0.48,-0.69l0.52,0.68l0.78,0.15l2.35,1.44l1.07,-0.36l1.37,0.0l0.26,0.82l0.57,0.25l0.51,0.88l-0.77,1.21l-0.14,1.73l0.26,0.9l-14.0,-0.75l2.63,-1.89l-0.38,-0.47l-1.56,0.06l-0.41,-0.34Z", "name": "Kaliningradskaya oblast"}, "RU-MOW": {"path": "M91.43,445.95l0.33,-1.05l-0.4,-0.87l0.88,0.08l0.4,-0.35l0.16,-1.22l0.88,-0.45l0.13,-2.03l1.11,0.03l0.54,0.94l-1.06,1.47l-0.36,1.51l-0.63,0.15l-0.27,0.54l0.06,1.26l-0.71,0.29l-0.33,0.56l-0.7,-0.87Z", "name": "Moskva"}, "RU-KAM": {"path": "M715.03,437.96l1.53,-5.87l1.13,-1.44l1.2,-0.83l0.48,-1.06l0.76,0.0l1.69,-3.71l-0.33,-2.44l-0.64,-0.98l0.42,-0.36l1.32,0.63l1.11,-0.13l0.83,-0.72l0.65,-1.55l1.29,0.32l1.3,-0.39l0.65,0.69l0.45,-0.29l-0.29,-1.01l0.61,-0.76l3.62,-3.24l0.74,-0.03l-0.19,-0.78l0.97,-1.22l0.57,-0.24l1.25,-2.01l0.05,-1.42l0.33,-0.71l2.05,-2.28l0.69,-0.36l0.83,-1.95l1.84,-0.7l2.27,-2.61l1.03,-1.77l2.27,-1.83l0.32,-0.84l-0.11,-1.35l2.85,-2.1l0.57,0.13l0.81,-0.46l0.81,-1.16l1.0,0.0l0.49,-0.4l0.04,0.71l0.46,0.12l0.72,-1.21l1.59,-0.45l0.26,-1.11l-1.21,-0.76l0.49,-0.38l0.18,-0.78l1.35,-0.94l0.58,-1.31l-0.3,-1.25l-0.95,-0.52l0.41,-1.51l0.63,-0.11l0.35,-0.47l0.41,-6.31l2.42,-2.07l2.22,0.67l1.2,0.9l0.41,-0.54l-0.65,-1.03l1.76,0.21l0.59,-0.34l-0.32,-0.64l-2.74,-0.3l-1.69,-0.79l-0.74,-1.14l-1.13,-0.4l-2.35,0.49l-0.56,0.55l-3.0,0.58l-0.65,0.49l-0.06,0.7l-0.43,0.27l-0.02,0.51l0.59,0.68l-1.05,1.31l0.3,2.12l-0.91,2.7l0.24,0.49l1.57,0.86l-0.83,0.31l-0.41,0.56l-0.17,-1.12l-0.64,-0.43l-1.5,0.63l-0.17,-1.68l-0.62,-1.02l0.82,-0.31l0.17,-1.59l-0.32,-0.41l-1.31,-0.35l0.76,-0.61l1.36,-0.1l0.51,-0.5l0.26,-2.52l-0.4,-0.93l0.65,-1.49l-0.32,-0.47l-0.62,0.07l-0.54,-1.36l-1.4,-0.85l0.17,-1.45l1.32,-0.46l0.19,-0.57l0.81,-0.18l0.31,-1.05l-0.49,-1.31l0.8,-0.52l0.5,-0.85l0.06,-1.84l-0.6,-0.47l-0.71,-1.45l0.01,-0.27l0.75,-0.34l0.33,-1.04l-0.74,-2.3l0.46,-0.41l1.29,0.12l0.58,-1.62l1.16,-0.98l-0.6,-1.57l-0.89,-0.71l-0.02,-0.81l0.49,-1.14l-0.56,-0.78l0.92,-0.2l0.79,-1.27l0.37,0.42l1.27,0.41l0.93,-0.14l0.86,-0.58l2.78,1.79l0.23,0.79l0.51,0.35l0.95,-0.16l0.17,-1.89l0.74,0.0l0.46,1.06l0.71,0.29l0.96,-0.2l0.7,1.37l-0.08,0.65l0.57,0.49l1.08,-0.1l0.7,-0.53l0.78,0.02l2.39,0.87l1.19,-0.25l0.83,-0.82l0.63,1.42l0.67,0.29l1.18,1.63l1.93,0.74l0.77,-0.09l0.36,-0.57l1.07,0.23l0.5,1.08l0.75,0.37l0.58,2.0l1.44,0.97l0.97,0.03l0.27,0.83l0.8,0.5l0.16,1.65l-0.4,0.85l-1.4,0.65l-2.21,2.55l-1.82,2.93l0.43,0.56l2.23,1.3l0.99,-0.34l1.99,1.76l0.83,1.26l1.06,0.65l0.75,-0.02l-0.27,0.89l0.47,0.65l-0.17,0.58l1.41,2.11l0.42,0.08l0.5,-0.38l2.42,0.71l0.39,-0.37l0.91,-0.13l0.37,-0.57l1.71,0.35l1.93,-0.78l0.89,-0.93l1.23,0.71l0.95,-0.39l1.01,0.36l0.99,0.85l0.56,-0.55l1.39,-0.26l0.26,-0.5l1.31,-0.88l1.08,-0.03l0.52,0.9l0.99,0.02l-0.42,1.49l0.51,1.13l-0.0,1.1l0.39,0.48l0.88,0.02l0.57,0.71l0.1,1.02l-0.78,0.38l-0.51,-0.35l-0.61,0.06l-0.43,0.35l-0.12,1.08l-0.45,0.3l-1.23,-0.78l-0.57,0.1l-0.58,1.51l0.11,0.56l-0.77,0.26l-0.26,0.92l-0.67,0.6l-1.08,-0.85l-1.15,0.53l-0.05,0.61l1.05,0.89l-0.89,-0.5l-0.48,0.18l0.38,0.76l-0.44,0.64l-0.91,-0.39l-0.65,0.22l0.08,0.84l-0.57,-0.11l-0.16,0.47l0.92,0.83l-1.57,-0.86l-0.5,0.09l-0.02,0.5l0.91,1.07l-0.34,0.18l-0.45,-0.28l-0.47,0.37l-0.07,0.89l-0.87,-0.13l-1.04,0.47l-0.09,0.49l-0.7,-0.21l-0.3,1.72l-0.82,0.62l-2.38,0.47l0.04,0.93l-0.95,-0.25l-0.38,0.52l0.71,1.08l-0.78,0.55l-0.53,3.18l-0.38,0.22l-0.54,-0.95l-0.78,-0.39l-0.39,-0.92l0.47,-0.89l-1.06,-0.37l-0.4,-1.56l-1.74,-1.2l-0.25,-0.83l-0.57,-0.27l-0.97,0.54l-2.16,0.19l-0.85,-0.48l-1.18,0.01l-2.21,0.83l-0.69,-0.3l-0.25,0.68l-0.56,0.41l-1.11,-0.26l-0.86,1.19l-0.53,-0.69l-0.43,-0.06l-0.35,0.37l0.11,0.82l-0.67,0.3l0.01,0.57l-3.3,4.26l-0.2,-0.4l0.37,-2.16l0.59,-0.9l-0.09,-1.72l0.66,-1.33l-0.25,-0.48l-2.17,0.47l-1.97,2.12l-0.59,0.25l-0.38,-0.37l-0.4,0.27l-0.11,0.76l-0.53,0.32l-0.5,-0.4l-1.22,0.78l0.2,0.86l0.56,0.09l0.19,0.46l-0.77,1.29l-0.51,0.23l-0.5,-1.55l-1.38,-1.55l-1.05,0.24l-0.31,0.38l0.06,0.78l-2.01,-0.8l-1.45,0.11l-0.24,0.72l0.47,0.78l-0.74,-0.02l-0.95,0.84l-0.02,2.25l-1.08,0.72l-0.07,0.8l0.73,0.86l0.03,0.8l-1.07,0.32l-0.2,1.08l-1.01,0.67l0.73,1.29l-0.48,-0.07l-0.42,0.88l-0.66,0.24l-0.25,0.38l0.16,0.43l-1.56,1.57l-1.25,2.54l-0.94,3.21l0.22,1.88l0.74,0.92l1.2,0.63l-0.25,0.33l0.15,0.61l0.52,-0.02l0.83,-0.66l0.16,-1.89l0.44,-0.05l1.54,1.18l0.97,0.23l0.35,0.55l-1.11,2.22l-1.34,0.9l-0.34,1.38l0.41,2.06l-0.34,1.18l0.04,1.76l0.52,0.55l0.66,0.17l1.22,-0.26l-0.02,1.52l-0.9,-0.45l-0.65,0.89l-0.97,-0.38l-1.69,0.99l-0.09,0.8l0.64,0.54l-1.88,1.03l-0.67,0.74l-1.52,4.46l-0.16,2.2l0.35,1.9l1.67,2.87l-0.03,0.77l-1.84,1.99l-1.96,0.17l-0.93,-0.96l-2.3,0.59l-3.76,3.34l-0.87,1.86l-0.33,1.73l0.07,1.64l0.54,0.53l-0.53,-0.13l-0.28,0.28l-0.01,0.71l0.74,1.29l-1.59,0.16l-1.09,0.73l-0.57,0.01l-1.5,0.84l-1.15,1.21l-0.81,-1.18l-1.09,0.48l-0.12,1.28l0.49,0.43l0.55,-0.17l-0.73,1.01l0.52,0.59l-0.65,-0.04l-0.26,0.45l0.54,1.2l-0.45,0.59l0.48,1.1l-1.05,1.35l-0.24,1.5l-1.91,2.61l-1.89,1.3l-0.43,1.03l-2.97,2.84l-0.36,-1.45l-0.9,-0.75l-0.19,-5.43l-0.62,-3.92l0.41,-0.69l-0.14,-0.43l-0.83,-0.57l-0.79,-2.83l-0.92,-8.16l-1.71,-9.3l-0.29,-4.24l0.79,-6.54ZM753.92,433.93l0.47,2.7l-1.15,0.69l-0.47,0.71l-1.28,-1.56l0.5,-0.86l0.84,-0.3l1.08,-1.37ZM752.85,409.28l0.11,0.04l-0.08,0.1l-0.03,-0.13ZM736.43,463.67l0.03,0.06l0.04,0.06l-0.13,-0.07l0.05,-0.05ZM768.55,444.94l1.01,0.34l0.09,1.34l1.04,1.76l0.76,0.68l-0.64,-0.09l-0.75,-0.87l-0.6,-1.56l-1.06,-1.38l0.15,-0.21ZM771.55,449.18l0.13,0.17l-0.02,0.1l-0.11,-0.27ZM756.74,412.61l1.32,-3.29l1.81,-0.9l0.98,-1.02l0.73,1.58l-0.3,1.24l-2.39,0.45l-2.16,1.95ZM759.49,410.74l-0.0,0.0l-0.0,-0.0l0.0,0.0Z", "name": "Kamchatskiy kray"}, "RU-BU": {"path": "M415.54,471.44l-0.05,-0.59l0.85,-0.98l-0.14,-0.54l0.74,-0.68l-0.24,-1.79l1.48,0.46l1.01,-2.22l1.53,-0.21l1.11,-0.76l-0.07,-0.68l0.97,-0.02l0.55,-0.34l0.57,0.72l-0.14,0.92l1.32,1.74l1.12,0.74l0.35,0.59l2.98,1.46l1.25,1.91l0.96,0.59l0.49,0.97l0.79,0.18l0.53,-0.52l1.71,0.36l1.23,2.0l2.21,1.47l-0.19,1.54l0.89,1.65l0.47,0.14l1.12,-0.38l0.84,0.4l-0.03,2.1l0.46,0.4l2.15,-1.26l2.31,-0.07l0.37,-0.82l-0.17,-2.06l2.32,-0.87l1.82,-1.15l1.63,-1.52l2.3,-3.45l9.8,-6.67l1.98,-5.21l3.05,-5.72l0.22,-0.76l-0.22,-0.35l-1.9,-0.53l0.67,-3.08l-0.38,-1.15l0.48,-1.11l-0.02,-0.65l-0.64,-0.81l-0.12,-1.2l0.27,-1.03l0.45,-0.42l0.37,-2.1l0.45,-0.52l1.18,0.18l0.54,-0.96l-0.27,-0.55l-1.18,-0.31l-1.02,-2.0l-1.15,-0.36l0.83,-2.1l1.48,-0.35l0.35,-0.44l0.97,-0.03l0.49,-0.6l1.25,0.38l0.71,-0.13l0.77,-0.93l0.09,-1.17l0.53,-0.45l0.77,0.46l0.74,-0.02l1.14,0.91l1.01,-0.31l2.22,0.47l1.34,-1.02l0.12,-1.17l0.44,-0.61l0.14,0.76l1.13,1.13l1.57,-0.32l0.62,0.61l1.3,0.17l0.99,-0.81l0.19,1.53l0.97,0.88l2.58,0.67l0.93,-0.43l2.01,1.38l0.77,-0.26l0.66,-1.25l1.44,0.28l1.97,-0.54l0.47,-1.42l1.02,-1.46l0.11,-0.98l1.22,0.21l1.77,-0.41l0.95,-1.03l1.25,0.24l-1.96,1.08l-1.09,1.09l-0.11,1.67l-0.79,0.57l-0.08,0.72l0.46,0.52l0.84,0.15l0.27,0.9l-0.23,1.49l0.56,1.34l-0.14,1.14l0.67,1.07l-0.28,2.2l0.29,0.42l0.27,2.46l1.09,0.5l1.35,-0.19l0.38,1.22l1.71,1.24l0.56,2.27l-1.02,2.32l-0.95,0.27l-1.56,-0.19l-3.03,0.91l-0.68,0.46l-0.14,0.61l-1.62,1.07l-1.52,1.96l-1.36,0.39l-0.62,0.86l-0.72,0.09l-0.19,0.4l-1.74,0.39l-0.31,0.55l-0.74,0.4l-0.17,0.59l0.47,0.68l-0.3,0.61l0.07,0.84l0.58,0.47l0.24,0.97l0.96,0.43l-0.2,0.96l0.75,0.12l-0.01,0.25l-0.31,0.4l-0.01,1.06l-0.57,0.91l-2.49,1.79l-1.73,0.06l-1.71,1.15l-1.98,-0.07l-0.79,1.1l-1.12,-0.69l-0.77,0.23l-2.14,2.7l-0.99,0.69l-2.23,0.79l-1.15,1.13l-0.02,0.59l-0.63,0.63l-0.97,-0.09l-0.72,-0.6l-1.68,-0.21l-2.21,1.4l-1.74,0.61l-0.84,-1.06l-0.52,0.05l-0.4,0.45l-1.63,-0.58l-0.42,0.12l-1.39,2.28l1.13,1.21l-1.09,0.38l-0.56,1.75l-0.98,0.91l0.53,0.99l1.73,0.76l0.26,0.38l-1.55,0.41l-0.41,0.56l-0.95,0.27l-0.3,0.77l-0.85,0.75l0.02,1.2l-2.49,-0.23l-1.16,-1.56l-1.72,-1.1l-2.3,0.27l-1.27,-0.88l-3.43,-0.63l-1.42,0.72l-0.99,-0.02l-2.65,0.74l-1.49,1.25l-1.64,-0.32l-0.88,0.44l-0.86,-0.48l-0.71,-0.0l-0.52,-0.85l-1.41,-0.04l-1.57,-0.78l-0.7,-0.98l-0.8,-0.23l0.16,-1.23l-0.59,-0.69l0.11,-1.33l-0.44,-1.04l0.23,-1.82l-0.79,-0.78l-3.0,-0.9l-0.9,0.2l-4.31,-2.28l-3.11,-0.2l-1.14,-1.13l-2.03,-0.46l-1.58,-0.96l-0.34,-1.14l-1.27,-0.97Z", "name": "Buryatiya, Respublika"}, "RU-KEM": {"path": "M341.19,439.54l0.31,-0.74l-0.2,-0.74l1.62,-0.71l0.98,0.2l0.74,-0.87l0.77,0.27l1.62,-0.25l0.33,-0.47l-0.3,-0.49l0.73,-0.29l0.17,-0.61l1.47,-0.63l0.59,-1.16l0.73,0.73l1.5,-0.76l1.79,0.87l0.86,-0.2l0.3,-0.96l0.79,0.41l0.66,-0.37l1.48,1.01l3.16,-2.6l0.83,0.31l0.17,0.68l-0.68,0.12l-0.24,0.43l0.14,0.82l0.49,0.29l-0.16,0.63l0.82,0.84l1.61,0.77l0.01,0.62l1.09,1.35l0.24,1.41l0.43,0.47l-0.08,0.42l-1.5,0.77l-2.03,1.68l-1.65,2.53l0.87,2.58l0.58,0.61l0.04,0.65l0.42,0.24l-0.62,0.6l-0.38,2.62l-0.86,0.46l-0.07,0.53l1.26,1.11l1.54,-1.09l0.58,0.97l0.42,0.09l0.35,-0.35l0.15,0.41l-0.13,0.56l-0.79,0.39l-0.26,0.59l0.49,1.2l0.57,0.19l0.17,0.72l-0.86,0.41l-0.21,0.82l-0.87,0.73l0.09,1.06l-0.54,1.14l0.43,0.49l0.61,-0.24l0.45,0.78l-0.05,0.91l-0.66,0.8l-0.04,0.71l1.09,0.51l0.11,0.63l0.47,0.2l-0.93,0.82l0.31,0.81l-0.28,0.42l-1.95,1.75l0.13,0.7l-0.96,0.51l0.32,-1.83l-0.34,-0.48l-1.17,0.29l-1.59,-1.11l-1.36,0.72l-1.11,-0.35l-0.32,-0.75l-0.63,0.0l-0.12,-0.84l-1.09,-1.02l0.34,-0.49l0.21,-1.71l-0.92,-0.23l-0.86,-0.82l0.66,-0.39l0.65,-1.03l0.11,-1.31l-0.33,-0.19l-1.05,0.31l-0.96,-0.45l-0.78,-1.18l-0.12,-0.92l-1.35,-1.88l-1.1,-0.53l-1.78,-1.73l-0.88,0.14l-1.32,-2.29l-0.6,-0.16l-0.35,-0.62l0.36,-0.46l-0.24,-0.81l0.41,-1.36l-0.94,-1.02l0.12,-1.62l-0.43,-0.65l0.22,-1.32l-0.61,-0.55l-0.17,-1.81l-0.73,-0.75l0.11,-1.15l-0.52,-0.48Z", "name": "Kemerovskaya oblast"}, "RU-CHU": {"path": "M725.49,308.63l0.52,-1.97l0.4,-0.27l1.1,0.22l1.23,-0.6l-0.37,-1.57l-1.02,-0.31l-0.0,-0.27l0.7,-0.78l0.31,-1.52l0.7,-0.46l1.01,-0.39l1.64,-0.05l0.94,-0.66l2.24,-0.66l1.13,0.43l0.43,-0.27l0.1,-0.7l5.89,-0.33l2.12,-1.57l1.56,0.54l2.36,0.26l1.34,0.66l0.93,-0.75l0.38,-2.38l0.74,-1.49l-0.67,-2.34l0.72,-0.24l0.6,-1.25l-0.52,-1.17l-1.13,-0.93l-0.14,-1.29l0.69,-0.34l0.76,-1.11l-1.31,-1.83l-0.23,-1.19l-0.51,-0.41l0.12,-0.6l-0.52,-1.03l0.68,-1.74l1.46,0.35l2.03,-0.98l1.52,0.5l1.65,-0.1l1.32,-1.16l0.75,1.2l1.08,0.95l2.24,0.91l2.46,-0.44l1.97,0.03l2.07,1.06l2.93,-0.12l0.39,0.56l1.13,0.0l3.51,-3.12l0.81,-1.1l0.34,-0.0l0.69,0.8l-0.26,0.87l1.65,1.51l-0.31,2.52l0.61,2.2l0.68,0.42l2.33,0.44l1.58,1.21l1.02,0.32l0.42,3.32l1.02,1.14l3.95,-0.63l1.32,1.06l0.5,-0.05l-0.23,-1.24l-0.53,-0.59l0.3,-0.2l0.4,0.91l0.47,0.14l0.27,-0.4l-0.13,-1.51l1.17,-1.16l0.92,-0.06l0.31,-0.49l-0.74,-0.41l-0.22,-1.18l-0.44,-0.5l0.08,-1.88l-0.87,-1.35l-0.76,-2.97l-0.82,-0.41l-1.46,0.25l0.31,-0.94l1.82,-1.09l-0.24,-2.95l0.18,-2.27l3.48,0.62l3.62,1.24l3.75,0.23l0.53,1.01l1.71,0.94l-0.08,0.68l0.44,0.34l1.32,-0.25l0.5,-0.68l-0.2,-0.84l-0.72,-0.69l0.37,-0.04l1.59,1.46l0.34,-0.25l0.9,0.24l0.49,-0.52l5.3,0.62l2.07,-0.38l2.26,1.44l0.87,0.12l0.59,-0.29l1.45,0.46l1.18,1.16l1.42,0.69l2.02,0.28l1.05,0.5l0.17,0.55l3.24,1.54l0.47,-0.03l0.44,-0.56l1.57,0.79l-0.41,0.51l0.2,1.39l0.52,0.28l1.83,-0.16l0.78,0.29l1.58,1.87l-0.11,0.58l1.17,1.67l1.35,0.2l1.53,0.92l1.19,0.03l0.8,1.49l2.38,0.81l0.52,0.63l0.3,2.43l3.38,1.62l0.25,1.04l-0.51,0.79l0.16,0.6l0.82,0.03l0.25,-0.56l1.09,-0.47l-0.49,0.23l-0.18,0.6l0.67,0.92l0.59,0.18l1.14,-0.7l0.43,1.25l0.61,0.29l0.59,-0.19l1.43,1.15l-0.35,1.12l1.51,1.29l2.33,0.12l-0.35,1.41l-0.89,0.24l-0.25,0.47l0.8,1.13l0.76,0.36l0.67,-0.09l0.3,0.62l1.44,0.03l0.31,-0.87l-1.03,-0.83l-0.2,-0.8l0.3,-0.32l2.1,1.51l0.57,2.77l-0.83,0.84l0.09,0.78l1.46,0.3l0.94,-0.77l0.51,0.63l-0.45,0.63l-0.27,2.6l1.12,4.11l-1.18,0.88l-0.25,0.62l1.02,1.25l0.72,0.01l1.1,0.73l-0.15,2.93l0.22,0.49l1.05,-0.09l1.24,-2.35l0.25,1.04l-0.44,0.62l-0.07,1.0l0.42,0.59l0.54,-0.2l1.46,-1.91l0.16,-1.13l-0.8,-1.1l-1.92,-0.63l1.13,-0.76l0.36,-0.75l-0.55,-3.81l-0.83,-0.53l-0.22,-0.59l2.06,0.1l0.8,-0.36l0.44,0.8l0.43,0.13l0.49,-0.56l-0.26,2.83l0.59,0.52l1.0,-0.11l0.36,-0.38l-0.36,-1.05l2.16,0.71l1.67,-0.51l0.26,-0.67l2.98,0.3l0.0,1.07l1.6,1.25l0.12,1.26l2.66,2.21l1.5,1.99l0.47,0.22l-0.33,0.59l-0.62,0.06l0.15,0.67l0.93,0.27l1.09,-0.87l0.49,0.68l-1.03,0.12l0.1,0.5l1.22,0.68l0.54,-0.29l0.52,0.23l0.57,-0.19l0.64,0.76l-0.38,0.44l-0.55,-0.48l-0.64,0.1l-3.39,2.39l0.09,0.76l0.25,0.04l-0.07,2.34l-1.09,-0.19l-1.42,-0.92l-1.36,-1.58l-0.41,-0.19l-0.57,0.39l1.09,2.42l1.12,0.45l0.35,0.49l-0.13,0.81l-0.92,-0.63l-2.32,0.38l-1.17,-0.32l-0.72,-0.58l-0.48,0.16l-0.39,-1.22l-0.63,-0.35l-1.73,-0.38l-1.27,0.15l0.1,0.84l0.72,0.3l0.27,0.5l1.29,0.41l-0.24,1.22l0.39,0.77l0.93,0.21l-0.04,1.22l-0.57,-0.19l-1.03,0.27l-0.66,-0.25l-0.39,0.34l-0.04,0.61l0.99,0.66l1.75,-0.05l-0.4,0.71l0.33,0.73l0.44,0.06l-0.97,1.05l-1.32,0.36l-0.9,0.85l-1.36,-0.04l-0.8,1.08l-0.19,0.54l0.46,0.27l1.19,-0.73l0.47,0.37l-1.42,0.93l-0.09,0.47l0.8,0.26l-0.42,0.74l0.44,0.4l0.91,-0.53l1.36,0.49l0.66,1.13l-0.88,0.39l-0.96,-1.41l-1.12,0.13l-0.45,0.29l-0.12,0.56l0.66,0.43l0.39,-0.13l-0.09,0.66l-0.3,-0.09l-0.4,0.39l0.06,0.56l-0.45,0.18l-1.02,-0.52l0.56,-1.4l-0.12,-1.18l-0.71,-1.21l-0.44,-0.2l-0.31,0.37l0.25,2.36l-0.85,0.74l-1.72,-0.91l-0.23,-1.3l-1.46,-1.18l0.08,-0.5l-1.78,-0.74l0.33,-0.98l-0.63,-1.32l-0.63,0.24l-0.09,0.9l-0.34,0.03l-0.44,-0.7l-0.51,0.18l-0.21,1.04l-1.26,-0.22l0.02,-0.58l-2.12,-1.33l-0.29,-0.46l0.34,-0.48l0.09,-1.72l-0.68,-1.06l-0.17,-1.86l-0.89,-0.86l-4.94,-2.0l-1.41,0.57l-1.23,1.51l-4.3,-0.04l-0.77,-0.3l-0.2,-0.27l0.61,-2.12l-0.11,-0.52l-0.56,-0.75l-0.6,0.09l-1.23,-1.75l0.04,-0.61l0.95,-0.38l0.05,-1.06l0.61,-0.11l0.37,-0.53l-0.14,-1.82l0.34,-1.5l-0.52,-0.44l-0.99,0.67l-0.58,1.79l-0.58,0.55l-0.78,-0.98l0.23,-0.69l-0.29,-1.24l-0.2,-0.33l-0.64,-0.06l-0.17,1.28l-0.72,-0.45l-0.56,0.47l0.95,2.25l-1.01,0.23l-0.65,-0.85l-0.58,0.05l-0.84,3.32l0.47,2.16l2.3,2.1l0.15,1.11l-1.13,1.48l-0.2,2.1l-0.55,0.91l-1.22,0.92l-0.97,0.18l-0.78,0.55l-1.54,2.36l-1.22,0.19l-2.12,1.55l-0.66,-0.25l-1.82,0.42l-0.46,-0.29l-1.16,0.1l-1.72,-0.47l-0.81,-1.13l-0.19,-1.25l-1.12,-0.36l-0.47,-1.07l-1.37,-0.7l-1.73,0.62l-1.09,-0.72l-0.82,1.08l0.15,0.22l1.35,0.62l1.99,-0.57l1.31,1.51l0.22,0.76l-0.76,0.24l-0.92,-0.83l-1.27,-0.26l-0.76,0.59l-1.36,-1.25l-1.2,-0.47l-1.65,2.0l-0.79,-0.17l-1.27,0.42l-1.5,0.0l-1.58,1.11l-1.8,0.15l0.25,0.64l0.55,0.2l1.52,-0.19l1.55,-0.95l0.99,0.15l1.41,-0.41l0.59,0.2l1.15,-0.65l0.83,-1.21l1.43,2.24l-1.28,0.72l-0.31,1.13l0.16,0.43l0.69,-0.17l0.34,-0.69l0.81,-0.19l0.44,-0.61l0.73,0.59l0.3,0.71l0.53,0.09l1.31,-1.73l1.94,-0.71l-0.63,2.34l0.53,1.78l1.32,1.6l1.71,1.11l1.13,0.1l0.42,-0.4l-0.4,-0.57l0.5,-0.37l0.84,2.28l-0.59,0.64l-0.1,0.83l0.34,0.42l1.27,0.28l0.31,2.56l-0.54,-0.08l-0.54,0.6l-0.9,0.02l-0.53,0.63l0.06,0.62l0.74,0.66l0.95,-0.61l0.61,0.12l0.04,0.4l-0.66,0.86l0.14,0.49l0.95,0.31l0.98,1.13l1.52,0.66l0.61,0.75l0.09,0.44l-0.7,0.46l-0.22,0.71l0.52,1.39l1.06,0.5l0.34,1.48l-0.25,0.58l-0.65,0.37l-0.26,1.0l-1.18,0.26l-0.25,0.73l0.14,1.0l-5.17,-2.41l-3.62,-0.46l0.04,-1.38l0.57,-0.43l0.06,-0.73l-0.87,-0.14l-0.64,0.59l-1.25,-1.23l-0.47,0.52l0.29,1.09l-0.53,1.02l0.58,1.11l-0.98,0.38l-0.3,-0.36l-0.42,0.09l-2.1,2.51l-3.32,1.39l-1.13,0.8l-0.32,-0.34l-0.74,0.02l-0.28,1.45l-1.65,0.73l-1.08,-0.37l-0.36,0.42l-0.89,-1.56l-0.49,-0.11l-0.42,0.31l-0.11,-1.13l-0.49,-0.88l0.42,-0.6l-0.09,-1.38l-0.4,-0.31l-0.81,0.05l-0.37,-0.7l-0.86,-0.32l-1.19,0.07l-1.78,1.47l-1.22,0.08l-0.44,0.39l-1.55,-0.9l-1.07,0.34l-0.39,-0.45l-1.03,-0.21l-1.37,1.03l-1.66,0.69l-0.45,-0.47l-0.85,-0.15l-1.1,0.34l-0.26,0.62l-0.65,0.25l-2.13,-0.59l-0.66,0.26l-1.22,-2.59l0.45,-1.19l-0.15,-0.34l-0.52,-0.26l-0.91,0.18l-0.81,-0.5l-0.66,-1.1l-2.2,-1.95l-1.19,0.24l-1.97,-1.16l0.55,-0.79l0.65,-0.21l0.44,-1.29l2.07,-2.47l1.58,-0.71l0.08,-0.66l0.51,-0.49l-0.33,-2.22l-0.88,-0.66l-0.24,-0.99l-1.37,-0.12l-1.09,-0.73l-0.45,-1.92l-0.88,-0.44l-0.65,-1.23l-1.65,-0.45l-1.03,0.72l-0.95,-0.71l-0.64,0.03l-0.95,-1.56l-0.62,-0.13l-0.8,-1.66l-0.72,-0.02l-0.89,0.84l-0.91,0.13l-2.31,-0.81l-1.14,-0.03l-1.02,0.56l0.07,-0.34l-0.79,-0.88l-0.38,-1.01l-1.7,-0.23l-0.63,-1.06l-1.67,0.14l-0.19,0.35l0.05,1.24l-0.14,0.26l-0.39,-0.94l-1.89,-1.38l-1.66,-0.75l-1.58,0.82l-1.37,-0.77l-0.75,0.05l-0.88,1.36l-0.68,-0.08l-0.66,0.46l-0.25,1.65l-1.28,-0.13l-0.89,-1.01l-1.42,0.02l-2.45,-0.98l-0.52,-1.96l-1.52,-1.03l-0.75,-0.92l-1.54,-0.42l-2.38,0.12l-1.73,-2.47l-0.06,-1.01l-0.86,-0.93l-1.09,-0.22l-2.34,-1.6l-2.29,-1.04l0.12,-1.59l1.39,-3.27l0.01,-1.02l-0.4,-0.55l-1.97,-0.61l-1.84,-1.81l1.23,-2.02l0.37,-1.39l1.06,-1.01l-0.59,-1.98l0.08,-0.76l-0.69,-1.25l-1.31,-0.85l-0.55,-0.04l-2.46,-1.97l-0.32,-0.73l0.51,-1.37l-0.98,-1.36ZM813.52,377.63l0.56,0.79l-0.29,0.15l-0.36,-0.62l0.08,-0.31ZM881.47,345.18l0.68,-0.88l1.06,0.41l-1.05,0.48l-0.69,-0.01ZM836.22,259.72l-0.84,-3.28l1.28,-2.61l1.57,-1.27l1.88,-2.31l1.07,-0.32l0.73,-0.91l1.04,-0.19l0.66,-0.69l2.26,0.39l1.22,-0.7l3.34,0.92l0.9,0.99l0.81,0.23l0.18,0.98l2.91,2.51l-0.89,1.56l-1.39,1.15l-1.34,0.05l-0.69,0.42l-2.88,0.51l-2.06,1.03l-0.96,-0.01l-0.97,-0.77l-1.91,-0.43l-1.83,1.88l-2.69,-0.07l-1.4,0.93ZM790.11,277.0l0.08,-0.06l0.28,-0.1l-0.2,0.28l-0.16,-0.12ZM780.71,273.06l5.63,2.12l-0.11,0.93l-0.69,0.4l0.14,1.57l-0.43,0.98l-1.39,0.06l-3.49,-1.82l-0.51,-0.92l-1.48,-0.81l1.06,-1.65l1.27,-0.86Z", "name": "Chukotskiy avtonomnyy okrug"}, "RU-ULY": {"path": "M138.43,456.43l0.47,-0.88l1.8,-0.36l2.1,-1.19l-0.15,-0.91l-0.78,-0.25l0.22,-0.45l-0.42,-1.52l1.37,0.73l1.14,-0.52l0.92,0.23l0.35,1.15l0.38,0.29l1.37,-0.42l0.65,-1.06l0.86,0.11l0.78,-0.82l2.06,1.04l2.15,-0.24l0.9,-1.26l1.27,-0.56l0.63,0.57l0.7,2.04l1.03,-0.03l1.54,0.53l0.78,1.6l-0.22,2.01l-1.2,0.76l-0.15,0.55l-0.71,0.02l-0.48,0.4l-1.2,-0.33l-0.74,0.24l-1.29,-0.14l-1.09,1.23l-2.16,-0.33l-0.02,0.87l-0.53,-0.06l-0.34,0.42l0.28,1.37l-1.4,-0.11l-0.86,1.33l1.25,2.16l-0.01,0.95l0.51,0.52l1.51,0.2l0.11,0.39l-0.44,0.44l-1.89,-0.02l-0.77,0.61l-0.71,0.1l-0.43,0.97l-0.78,-0.16l-0.73,0.39l-0.94,0.02l-0.48,-0.34l-0.45,0.21l-0.88,-0.45l0.78,-0.53l0.07,-0.38l-0.33,-0.88l0.28,-2.58l-0.37,-1.51l-1.33,-1.41l-0.75,-0.12l-0.05,-1.01l-1.55,-1.9l-0.05,-0.82l-1.54,-0.91Z", "name": "Ulyanovskaya oblast"}, "RU-KGN": {"path": "M222.83,447.92l0.56,0.33l0.52,-0.1l0.49,-1.48l-0.27,-0.97l-0.64,-0.49l0.63,-0.25l0.51,-0.69l0.68,-0.04l0.75,-1.02l-0.4,-0.76l0.21,-0.54l-0.21,-1.07l-1.03,-1.1l0.04,-0.94l-1.08,-1.13l-0.27,-0.98l1.31,-2.25l0.69,-0.7l0.4,0.49l0.6,-0.04l1.46,-0.87l1.3,0.21l0.65,0.57l0.77,-0.97l0.26,0.5l1.39,0.67l1.99,0.22l0.52,-0.41l-0.09,-0.84l0.79,-0.75l-0.08,-0.73l0.58,-0.09l0.38,-0.45l1.18,-0.14l0.45,0.45l0.17,1.04l-0.2,1.42l0.62,0.54l0.53,1.6l2.55,0.2l1.04,1.86l1.07,0.84l0.58,-0.12l0.52,-0.58l1.08,1.06l1.52,-0.75l0.45,0.66l0.98,-0.2l1.23,0.26l1.01,2.03l2.03,0.19l0.57,0.51l1.06,-0.33l0.09,0.97l0.65,0.31l0.94,1.4l0.96,0.23l-0.39,0.96l-2.09,0.29l-0.11,0.64l0.34,0.66l-0.36,0.65l-1.34,-0.15l-1.04,0.96l-1.99,0.06l-0.57,0.58l-3.88,0.75l-2.12,0.77l-0.17,-0.53l-0.5,-0.14l-1.03,0.9l-1.34,-0.27l-0.44,0.62l-1.21,0.57l-0.04,1.66l-1.0,-0.76l-1.22,0.58l-0.9,-0.38l-3.05,0.62l-0.4,0.95l-0.86,-0.42l-1.57,0.53l-1.13,-1.04l0.92,-1.63l-0.83,-1.78l-1.68,-0.1l-0.87,0.53l-0.94,-0.83l-0.82,0.07l-0.57,0.58l-0.68,-0.18l-0.3,-0.25l0.49,-0.75l-0.78,-1.46Z", "name": "Kurganskaya oblast"}, "RU-KRS": {"path": "M76.64,477.36l1.41,-0.53l-0.08,-1.07l0.28,-0.51l-0.3,-0.7l1.47,-0.52l0.27,-0.88l0.61,-0.28l0.4,-0.98l0.82,-0.01l0.6,-0.41l0.72,0.14l0.35,-0.33l0.59,0.37l-0.08,0.65l0.41,0.29l0.81,-0.33l0.74,0.1l2.08,-0.81l1.0,1.25l1.58,0.9l1.63,0.37l1.24,1.23l0.54,-0.09l0.38,-0.58l0.94,0.27l0.81,0.78l2.09,-0.4l0.44,0.5l-0.05,0.77l-0.91,-0.05l-0.53,0.93l0.68,1.09l0.08,1.19l-0.84,-0.89l-1.3,0.03l-0.73,0.44l-1.67,-0.15l-0.66,0.47l-0.58,-0.08l-0.9,1.25l-1.82,0.83l-0.44,-0.27l-1.21,0.16l-1.71,-0.43l-0.42,0.52l0.07,0.61l-0.5,0.5l-1.15,0.27l-0.76,-0.27l-0.31,-0.63l-0.84,-0.03l-0.53,-1.37l-0.88,-0.08l-1.22,0.4l-0.45,-0.56l-1.31,-0.19l0.03,-0.61l-0.47,-0.22l0.05,-1.06l-0.49,-0.97Z", "name": "Kurskaya oblast"}, "RU-KR": {"path": "M51.35,384.71l2.35,-2.73l4.55,-6.67l1.45,-1.23l1.68,-2.29l1.76,-4.69l-0.35,-1.11l-1.26,-1.51l-0.37,-1.39l-2.1,-1.98l-1.76,-1.04l-2.36,-2.78l1.33,-0.97l1.52,-2.31l0.23,-1.06l-0.32,-1.93l-2.57,-1.81l0.18,-0.79l-0.53,-1.12l0.89,-0.54l0.25,-0.66l-0.47,-1.63l-1.84,-0.42l-0.83,-2.1l0.13,-0.62l1.0,-0.39l0.23,-0.53l-0.32,-1.47l-0.99,-0.17l0.63,-0.97l0.03,-2.0l0.57,-0.87l-0.49,-0.87l1.81,-0.21l0.16,-0.65l-1.16,-5.53l-1.32,-2.36l-0.64,-2.59l-0.67,-1.36l8.34,-0.7l2.4,0.35l0.22,1.13l0.91,0.8l0.23,1.58l0.67,0.44l2.51,-0.14l0.28,-1.46l0.9,-0.37l0.18,-1.01l1.14,-0.03l0.6,0.95l1.27,-0.26l0.54,0.63l0.91,0.26l-0.08,0.71l-1.18,0.61l0.32,0.63l1.46,-0.14l1.15,0.68l0.17,0.45l1.19,-0.11l0.17,0.67l1.79,0.94l0.87,1.16l0.18,1.51l0.72,0.12l-0.02,0.82l-0.53,-0.33l-0.32,0.36l0.06,1.76l0.38,0.88l-0.57,1.53l-0.46,-0.02l-1.39,1.06l0.24,0.62l0.65,0.15l0.04,0.93l0.94,0.85l-0.16,0.54l0.79,1.53l-0.41,0.52l1.14,1.82l-0.74,0.57l-0.03,0.59l0.93,1.66l-0.94,0.42l-0.15,0.45l1.28,0.77l-0.09,0.63l0.31,0.35l1.47,0.69l0.45,0.97l0.7,0.05l1.19,-0.86l0.44,0.21l0.73,1.55l0.36,0.27l0.46,-0.12l0.46,0.6l0.3,1.45l1.18,0.65l0.26,2.1l-0.38,0.91l-3.02,0.7l-0.25,0.6l0.95,1.57l0.97,0.63l0.18,1.88l0.47,0.58l-0.46,2.04l1.37,2.46l1.47,1.31l1.8,0.76l1.41,-0.34l0.52,0.29l0.28,2.93l-0.75,1.74l0.43,0.5l1.22,-0.04l0.34,2.03l0.62,0.51l-0.23,2.41l-0.61,0.7l0.0,1.21l-1.83,0.17l-1.87,-1.0l-0.8,0.59l-1.22,-0.1l-1.0,1.68l-5.18,2.58l0.03,-0.91l-0.32,-0.41l-0.71,0.29l-2.04,-0.23l-0.47,-0.46l-1.38,0.65l-0.57,0.71l-0.89,-0.51l-3.58,0.23l-0.74,0.72l-0.06,0.71l0.94,0.96l0.62,-0.09l0.3,-0.45l0.32,0.13l-0.37,0.97l-1.77,-0.51l-0.25,0.85l-1.28,1.01l-0.2,0.94l-1.05,0.27l-0.72,0.71l-14.81,-5.7l-1.51,0.03l-1.15,-1.24ZM83.89,340.38l0.85,-0.22l-0.2,0.91l-0.46,-0.13l-0.19,-0.57Z", "name": "Kareliya, Respublika"}, "RU-ME": {"path": "M137.11,433.79l-0.0,-0.55l1.44,-0.73l0.1,-1.82l1.82,-0.43l0.15,-0.32l3.62,0.21l-0.1,0.64l0.53,0.44l1.88,-0.38l1.02,-1.48l1.48,0.27l0.98,-0.27l0.45,-0.36l0.28,-0.98l0.68,0.19l1.58,-0.43l0.27,0.67l0.77,0.18l0.7,-0.91l0.9,1.3l0.98,0.16l1.04,-0.44l0.32,1.59l1.56,0.45l0.21,0.47l-0.17,1.51l0.48,0.49l-1.08,0.31l-0.41,-0.42l-0.95,0.04l-0.66,0.59l-0.63,-0.08l-0.33,1.1l-0.48,-0.34l-0.9,0.09l-1.02,1.47l0.17,0.84l-0.6,0.66l-0.75,0.14l-0.09,1.11l-1.22,0.37l-0.33,0.56l-1.41,-0.89l-0.81,-1.85l-2.05,-0.31l-0.28,-1.28l-0.37,-0.3l-1.96,0.5l-1.73,1.49l-0.87,-0.15l-1.76,0.86l-0.19,-0.9l-1.03,-0.83l0.38,-0.4l-0.03,-1.32l-1.54,-0.47ZM154.88,426.69l-0.11,-0.12l0.15,-0.08l-0.02,0.08l-0.02,0.11Z", "name": "Mariy El, Respublika"}, "RU-IN": {"path": "M131.12,541.33l0.05,-0.4l0.9,-0.24l1.22,0.6l0.52,2.32l-0.02,2.29l-0.34,0.36l-0.58,-0.36l0.54,-0.84l-0.13,-1.15l-0.74,-0.96l-1.02,-0.63l-0.08,-0.8l-0.32,-0.2ZM132.21,546.08l-0.15,0.27l-0.34,-0.31l0.02,-0.09l0.47,0.13Z", "name": "Ingushetiya, Respublika"}, "RU-MAG": {"path": "M657.88,376.05l1.82,-1.79l-0.02,-2.31l0.21,-0.23l0.7,0.12l0.75,-0.77l-0.81,-2.52l0.21,-1.74l-0.6,-3.17l1.02,-3.82l1.01,-1.71l-0.24,-1.81l2.6,-1.26l1.16,-1.69l0.31,-1.43l2.71,0.75l1.49,1.17l0.81,-0.5l-0.02,-0.57l0.96,-0.28l-0.11,1.41l1.11,1.17l0.94,0.07l0.48,-0.24l0.76,-1.25l0.11,-0.89l0.55,-0.81l0.07,-1.14l-1.11,-1.19l0.07,-0.57l0.45,-0.2l0.63,-1.02l1.38,1.54l2.53,-0.22l0.87,0.39l0.48,-0.46l0.68,0.08l1.1,-1.28l0.69,-0.28l1.12,0.69l-0.32,1.58l0.97,1.78l2.38,0.81l0.61,-0.36l0.05,-1.65l1.3,0.03l1.02,-0.52l1.37,0.93l0.55,-1.71l2.64,-0.77l0.16,1.61l0.82,0.16l1.11,-0.51l0.33,-0.62l-0.35,-1.09l2.11,-2.08l-0.45,-1.51l-0.56,-0.37l-0.28,-1.34l0.8,-1.11l-0.21,-1.59l0.38,-0.63l2.03,-0.46l1.99,-1.32l0.39,-0.85l-0.65,-1.06l0.69,-2.6l-0.38,-0.79l0.1,-0.63l0.86,-0.49l1.25,-0.04l0.39,1.02l0.56,0.14l0.88,-0.57l0.81,-1.67l-0.13,-1.35l-0.51,-0.49l1.0,-1.6l1.25,0.59l0.48,0.69l1.07,-0.27l0.61,-0.68l0.56,0.82l1.19,-0.28l0.67,0.26l0.59,-0.35l0.92,0.96l2.06,0.46l0.92,-0.53l0.68,-1.03l0.48,0.93l0.93,0.79l-0.14,0.9l1.43,0.85l1.56,-0.24l0.26,-0.44l-0.16,-0.54l1.53,-1.33l2.05,-0.53l0.76,0.44l1.32,-0.03l0.16,-0.43l-0.48,-1.58l0.65,-1.05l0.81,0.93l2.01,0.76l-1.42,3.78l-0.21,1.59l0.23,0.7l2.57,1.24l2.34,1.6l0.95,0.13l0.67,0.71l0.2,1.29l1.81,2.46l1.12,0.24l1.61,-0.25l1.28,0.33l0.6,0.81l1.4,0.89l0.7,2.14l2.75,1.12l1.25,-0.08l1.06,1.08l1.87,0.03l0.13,1.17l1.1,1.22l0.08,0.44l-0.79,0.75l-0.37,1.31l-1.23,-0.02l-0.86,0.88l0.24,1.72l0.48,0.68l-1.0,1.18l-0.08,0.71l0.23,0.87l1.09,1.28l-0.05,1.27l-1.5,1.35l0.52,2.01l-0.72,0.1l-0.31,0.56l-0.82,0.12l-0.67,0.82l-0.08,2.04l1.51,0.99l0.6,1.45l0.61,0.24l-0.57,1.03l0.4,1.0l-0.02,1.12l-0.16,1.0l-1.46,0.21l-1.52,0.97l0.25,0.75l0.57,0.47l1.13,0.25l0.01,0.45l-0.1,0.34l-0.83,0.14l-0.26,0.49l0.8,1.46l-0.22,0.47l0.24,0.71l-2.15,3.02l-0.3,-0.34l-0.58,0.23l-0.5,1.23l-0.75,0.42l-0.3,0.61l-0.52,0.12l-0.34,0.9l-2.72,2.58l-0.43,1.29l-1.97,0.06l-0.3,0.28l-0.02,-1.21l0.36,-0.14l0.62,-1.5l-0.34,-0.62l-1.46,0.03l-0.91,0.63l0.43,-1.11l-0.34,-1.1l0.33,-0.67l-0.24,-0.48l0.77,-1.01l-0.0,-0.62l0.86,-0.64l0.24,-1.8l0.46,-0.56l-0.06,-1.75l-0.76,-0.88l-1.66,1.13l-0.87,1.55l-1.19,0.29l-0.05,-1.54l-0.64,0.17l-0.29,-0.92l-1.58,-0.39l-1.26,0.23l-0.55,0.8l-1.19,-0.07l-0.32,0.27l-1.19,-0.22l-1.19,1.03l-1.1,-0.51l-1.6,-0.13l-0.57,0.22l-0.62,0.83l-1.51,0.52l-0.71,1.19l-1.33,0.39l-0.27,3.21l-1.22,0.76l-2.32,2.5l-0.27,1.96l-5.65,4.74l-1.18,1.98l-0.96,0.48l0.19,1.57l-1.19,0.47l0.08,2.14l-0.91,1.73l0.34,0.85l2.29,0.71l0.56,-0.59l-0.35,-0.51l0.46,-0.14l0.75,0.6l0.87,-0.02l0.94,0.92l-0.12,1.19l-1.42,-0.03l-0.59,0.51l-0.59,-0.55l-0.91,-0.19l-0.61,0.25l-0.3,1.02l-0.59,-0.02l-0.55,0.39l-1.12,-1.17l0.08,-0.37l-0.64,-0.34l-0.49,0.35l-1.28,-0.36l-0.49,0.31l-0.44,1.23l-1.44,0.54l-0.51,1.14l-1.23,-0.21l-1.41,-1.14l-1.03,0.77l-0.73,1.09l-3.14,0.2l-0.95,-1.64l1.22,-0.74l1.5,0.32l2.03,-0.22l1.07,-0.52l0.28,-0.7l-1.1,-0.95l-0.9,0.24l-0.93,-0.32l-0.64,-1.7l-0.72,-0.42l-0.72,-1.0l-0.74,0.4l-1.3,-0.16l-1.09,0.49l-0.38,-0.33l-0.81,0.19l-0.63,-0.69l-2.41,-0.92l-3.58,-0.74l-0.41,0.75l-1.58,0.89l0.47,1.35l-0.72,0.16l-0.26,-0.88l-0.42,0.12l-0.61,0.95l-0.05,1.34l1.01,0.48l-1.81,0.18l-0.22,-0.97l-1.23,-0.63l-2.19,0.35l-0.45,0.44l0.13,0.69l-0.76,-0.43l-0.68,0.54l-0.91,-0.75l-0.73,0.05l-0.24,-0.22l0.57,-2.69l-0.29,-0.53l0.23,-0.67l-0.26,-1.56l-0.82,-0.83l-1.05,0.26l-0.4,-0.44l-0.03,-1.31l-1.03,-0.44l-0.79,-1.49l-3.09,0.64l-0.73,-0.82l0.26,-0.69l-0.65,-0.79l0.97,-1.09l0.85,-0.27l0.93,-1.1l0.93,0.76l0.88,-0.17l0.49,-0.86l0.03,-2.12l0.74,0.04l0.41,-0.38l0.27,-2.91l-0.35,-0.97l0.43,-1.2l-0.76,-0.33l-0.22,-2.28l-0.69,-0.7l-0.61,-1.56l-2.48,-2.23l-1.21,-0.44l-1.2,1.08l-0.94,-0.33l-0.56,0.27l-0.94,-0.94l-0.58,-0.18ZM689.04,403.86l0.11,0.16l-0.03,0.2l-0.19,-0.18l0.12,-0.18ZM738.77,391.38l-0.04,0.22l-0.03,0.01l-0.04,-0.11l0.11,-0.12Z", "name": "Magadanskaya oblast"}, "RU-MO": {"path": "M120.34,454.39l0.92,-0.74l-0.2,-0.81l0.58,-1.19l-0.56,-1.51l2.25,0.03l0.59,-1.15l0.89,-0.34l0.96,0.36l0.49,0.68l1.07,0.29l1.03,1.33l2.45,1.15l0.28,0.51l1.02,-0.39l0.76,0.38l1.22,-0.2l0.38,-0.47l-0.46,-0.8l0.19,-0.68l-0.23,-0.52l0.6,0.11l0.43,-1.1l0.8,-0.11l0.22,-1.58l0.65,-0.4l0.16,-0.59l0.04,0.69l-0.34,0.52l0.27,0.54l2.07,-0.39l1.5,0.96l-0.1,0.65l0.54,1.5l-0.32,0.58l0.35,0.39l-0.09,0.46l0.41,0.96l0.77,0.13l-2.06,1.0l-1.51,0.29l-0.72,1.37l-0.87,0.78l-1.52,0.34l-0.72,-0.67l-1.81,-0.01l-1.58,0.73l-0.23,0.91l0.34,0.83l-0.27,0.19l-1.84,-0.83l-0.87,0.15l-0.56,-1.4l-2.05,-0.99l-2.13,0.18l-0.54,1.23l-0.67,0.51l-2.59,-0.15l0.63,-0.74l-0.17,-0.83l0.62,-0.3l0.3,-0.9l-0.77,-0.96Z", "name": "Mordoviya, Respublika"}, "RU-TA": {"path": "M145.71,450.78l0.47,-0.61l0.05,-0.68l1.61,0.35l-1.05,1.76l-0.71,-0.04l-0.37,-0.79ZM148.36,449.91l0.32,-0.54l-0.27,-0.64l1.16,-0.24l0.48,-0.56l-0.11,-0.46l-0.5,-0.13l0.36,-0.23l0.12,-0.64l-0.4,-1.35l-0.84,-0.58l0.54,-1.01l0.73,-0.52l-0.2,-0.88l1.66,-1.35l0.16,-1.0l1.33,-0.44l0.2,-0.9l0.52,-0.16l1.23,-1.36l0.12,-0.4l-0.33,-0.46l0.22,-0.58l1.42,0.09l0.55,-0.64l0.64,-0.19l0.33,-0.79l0.13,0.43l0.69,0.37l1.01,0.03l1.13,-1.09l0.2,-0.81l0.36,-0.04l1.05,2.65l0.89,0.36l0.53,-0.2l-0.16,0.86l1.37,1.18l0.54,-0.1l0.82,0.67l0.67,-0.61l-0.55,1.0l0.3,0.84l1.27,-0.06l0.94,0.57l0.94,-0.66l0.31,0.57l0.66,0.02l0.81,-0.77l-0.17,-0.74l2.2,0.28l1.14,-1.09l-0.2,-1.08l-0.97,-0.56l0.49,-0.74l0.41,-0.04l0.08,1.11l0.62,1.29l1.75,0.56l-1.15,1.05l0.6,0.95l0.54,0.12l1.17,-0.45l0.97,0.38l0.48,-0.13l0.3,0.6l1.22,0.9l-0.99,0.96l-0.49,1.47l-0.92,0.44l-0.77,1.07l-0.75,-0.08l-1.6,0.99l0.06,0.74l0.72,0.85l0.7,0.16l0.83,1.06l0.08,1.15l-0.92,1.23l-0.42,1.7l0.4,1.23l0.06,1.88l-0.26,-0.48l-1.29,-0.71l0.62,-0.51l-0.44,-1.19l-0.76,0.2l-1.65,-0.39l-0.95,-1.15l-1.86,0.71l-0.45,-0.33l-0.24,-0.81l-1.32,-0.27l-0.97,-0.74l-0.35,0.17l-0.28,-0.49l-1.5,0.34l-1.02,1.05l-0.22,1.3l-1.13,-0.47l-0.7,0.53l-0.85,-1.07l-0.44,0.2l-0.37,-0.36l-3.06,-0.58l-0.58,-1.72l-1.21,-1.15l-1.85,0.95l-0.82,1.17l-1.65,0.06l-0.87,-0.83l-0.79,0.04l-0.33,-0.31l-1.09,0.49l-0.19,-0.17ZM177.52,437.23l-0.03,-0.24l-0.25,-0.6l0.55,0.11l0.08,0.45l-0.35,0.27Z", "name": "Tatarstan, Respublika"}, "RU-ZAB": {"path": "M463.34,489.98l0.71,-0.45l0.37,-0.83l0.5,0.11l0.56,-0.75l2.14,-0.43l0.45,-0.56l-0.18,-0.7l-0.74,-0.09l-2.21,-1.41l0.81,-0.54l0.43,-1.62l0.75,-0.07l0.53,-0.58l-0.08,-0.8l-0.83,-0.75l0.8,-1.51l0.72,0.42l1.09,0.06l0.56,-0.29l0.64,0.79l0.97,0.25l0.57,-0.6l0.99,-0.27l1.99,-1.3l1.3,0.16l1.14,0.78l0.99,-0.06l1.08,-0.82l0.14,-0.74l0.86,-0.93l2.9,-1.18l2.47,-2.92l1.41,0.61l0.81,-0.48l0.25,-0.73l1.84,0.11l1.75,-1.18l1.9,0.05l0.82,-0.98l1.93,-1.18l0.76,-1.12l-0.07,-0.64l0.49,-0.7l0.05,-0.8l-0.68,-0.82l-0.04,-0.69l-1.2,-0.65l-0.1,-0.72l-0.51,-0.28l0.28,-1.11l-0.31,-0.71l0.77,-0.44l0.03,-0.38l1.54,-0.35l1.06,-0.58l0.51,-0.78l1.85,-0.74l1.28,-1.77l1.56,-1.04l0.63,-0.94l2.78,-0.82l1.67,0.36l1.38,-0.72l1.17,-2.79l-0.58,-2.51l-0.34,-0.6l-1.48,-0.94l-0.56,-1.44l-1.51,0.08l-0.57,-0.26l-0.4,-0.87l0.12,-1.29l-0.31,-0.38l0.23,-2.13l-0.65,-1.13l0.34,-1.04l-0.78,-1.35l-0.01,-0.59l0.5,-0.22l0.1,-0.48l-0.66,-0.71l-0.07,-0.82l-1.19,-0.42l0.78,-0.6l0.04,-1.55l0.27,-0.22l2.02,1.4l1.19,-0.24l1.07,0.74l1.4,0.36l2.0,-0.86l0.49,-0.84l0.72,0.76l0.96,-0.29l0.89,-1.94l-0.36,-1.17l0.62,-0.41l0.28,-1.28l-1.32,-0.51l-0.49,0.26l-0.51,-0.41l-0.47,-1.41l0.15,-0.99l-0.69,-0.53l-0.16,-1.21l0.87,-0.16l0.62,-0.75l-0.12,-1.59l0.15,-0.44l0.79,-0.26l0.13,-0.53l-0.56,-1.19l0.89,-0.59l1.17,-0.02l0.53,0.58l0.71,-0.37l0.46,0.2l0.38,0.83l1.43,1.0l2.29,-0.53l0.13,1.47l-0.57,3.12l0.61,0.52l-0.1,1.41l0.4,0.58l0.52,-0.02l0.53,-0.97l0.35,0.01l-0.42,1.4l1.4,2.52l-0.27,1.48l0.97,0.68l0.31,0.6l-0.8,0.53l-0.19,0.73l0.85,0.85l-0.09,0.82l0.83,1.02l1.56,0.49l0.04,0.46l1.07,1.0l-1.23,0.29l-0.95,0.7l-0.06,0.82l0.57,0.91l-0.11,0.79l0.68,0.51l0.46,-0.33l0.69,0.42l2.6,-1.37l1.36,0.02l0.49,1.59l-0.19,0.69l0.4,2.25l0.99,0.3l1.74,-1.09l0.46,1.42l-0.19,3.71l-1.4,1.46l-0.16,1.03l0.51,0.55l0.84,-0.44l0.12,1.56l1.04,0.99l-0.58,0.19l-0.85,-0.51l-0.55,0.19l-0.48,0.74l0.42,1.01l-0.03,0.78l-0.5,0.51l0.04,1.16l0.93,0.65l0.5,0.92l0.13,1.97l0.38,1.04l-3.98,1.36l-1.94,0.05l-3.16,3.7l-1.26,0.89l-0.11,1.38l0.41,0.68l0.74,0.13l1.38,-0.41l1.02,0.55l-0.41,1.63l0.66,0.92l0.09,0.86l-0.51,1.47l-0.86,0.41l-2.1,1.89l-1.07,2.81l-0.75,1.08l-0.09,1.11l-1.11,1.29l-0.17,1.48l-1.06,1.14l-0.26,1.25l-0.56,0.46l0.1,0.59l0.91,0.38l-0.09,1.51l-0.88,0.63l-2.43,0.29l-2.5,2.29l-1.92,1.24l-1.38,-0.75l-2.2,-0.48l-1.7,-1.01l-0.74,-0.95l-2.0,-0.83l-1.12,0.12l-1.72,0.97l-1.58,-0.11l-1.85,-1.95l-1.36,-0.82l-2.8,-0.36l-2.34,1.61l-1.48,0.56l-2.12,1.81l-0.69,1.62l-1.3,0.72l-1.52,-0.29l-2.35,0.99l-1.87,0.12l-0.98,0.43l-0.76,-0.17l-3.35,1.84l-1.57,-0.85l-1.05,0.62l-2.26,-0.8l-1.15,0.04l-1.29,-0.65l-3.83,0.1l-1.43,-1.54l-1.1,-0.49l-0.32,-0.65l-0.01,-1.98l-0.86,-0.37l-0.05,-1.09Z", "name": "Zabaykalskiy kray"}, "RU-RYA": {"path": "M100.56,454.83l0.19,-0.75l1.04,-0.79l-0.67,-0.72l0.05,-0.78l0.6,0.14l1.61,-0.54l0.12,-0.58l0.58,-0.36l0.13,-1.15l0.49,-0.64l0.65,-0.56l1.11,-0.05l0.44,-0.89l-0.19,-0.63l0.72,-0.26l1.01,-0.96l0.57,0.3l0.56,-0.17l0.65,0.9l0.84,0.01l0.95,-0.47l0.79,1.01l0.78,-0.63l0.81,0.76l0.68,-0.16l0.49,0.34l0.53,-0.07l0.91,0.57l0.22,0.5l1.09,0.48l1.19,-0.45l0.14,0.66l-0.43,0.93l1.46,1.79l-0.52,0.65l0.08,0.97l-0.45,0.6l-0.78,0.52l-0.46,-0.21l-0.4,0.42l0.53,1.11l-0.02,0.64l0.92,0.76l-0.64,0.85l-4.74,0.57l-0.41,0.54l0.02,1.66l-0.78,0.81l-0.36,-0.43l-1.06,-0.17l-0.85,-0.55l-1.05,0.79l-0.58,-0.12l-0.27,1.04l-0.73,0.22l-0.24,-0.43l-0.9,-0.08l-0.21,-0.88l-1.18,-0.78l-1.35,0.69l-0.1,0.78l-1.21,0.29l-0.53,-1.19l-0.63,-0.25l0.03,-1.26l-0.56,-0.55l0.16,-1.12l-0.76,-1.17l0.33,-0.75l-0.41,-0.75ZM119.6,455.46l0.32,-0.32l0.19,0.14l-0.14,0.25l-0.37,-0.06Z", "name": "Ryazanskaya oblast"}, "RU-TAM": {"path": "M107.33,467.99l0.63,-0.9l-0.11,-0.8l0.39,-1.35l-0.15,-1.78l1.23,-0.14l0.35,-0.9l1.13,-0.83l0.62,0.56l0.58,-0.15l0.57,0.5l0.83,0.07l1.14,-1.25l0.07,-1.83l3.0,-0.32l0.09,2.22l0.97,0.71l-0.08,0.9l0.73,0.23l0.69,1.01l0.07,0.87l2.05,1.5l1.48,2.25l-0.93,0.83l-0.22,0.73l0.26,0.6l-0.55,0.12l-0.13,0.72l-0.88,1.11l0.07,1.34l-0.36,0.39l-0.23,1.34l-1.29,1.48l-0.67,-0.96l-1.34,0.57l-2.38,-1.21l-0.5,0.28l-0.73,-0.19l-0.37,0.49l-1.1,-0.06l0.16,-0.76l-0.23,-0.46l-2.01,-0.55l0.57,-0.43l-0.06,-0.61l0.46,-0.9l-0.14,-0.77l-1.9,-1.06l-1.39,-1.38l-0.47,-0.58l0.07,-0.66Z", "name": "Tambovskaya oblast"}, "RU-ARK": {"path": "M179.05,209.2l1.12,0.01l1.12,-1.04l0.07,-0.62l1.11,-1.16l2.61,-0.8l0.03,-0.82l-0.86,-0.52l1.93,-2.49l0.45,-0.19l0.51,0.57l1.22,0.18l1.57,0.85l0.72,-0.16l-0.04,-1.05l-1.06,-0.55l-0.25,-0.67l-1.75,-0.92l1.47,-0.27l0.3,0.35l0.55,-0.11l0.16,-1.08l-0.62,-0.72l-1.91,-0.48l0.54,-0.96l4.45,-0.69l0.48,-0.77l-0.55,-0.52l-0.66,0.18l0.03,-0.36l-0.73,-0.61l-1.19,0.05l-0.28,-0.47l-0.54,-0.11l-0.08,-1.02l0.9,-0.51l0.84,0.55l2.31,-1.08l1.01,0.66l2.26,-0.14l0.38,-0.41l-0.75,-0.8l-1.4,0.32l-0.78,-2.02l-2.92,0.3l-0.3,-0.25l4.44,-2.46l-0.25,-1.03l-1.35,0.24l0.58,-0.77l-0.32,-0.75l1.01,-0.92l1.55,-2.66l-0.02,-1.22l-0.74,-0.49l0.37,-0.72l0.83,-0.67l1.57,0.37l1.02,0.88l0.97,0.13l0.42,-0.56l-0.51,-2.27l-0.49,-0.37l-0.17,-0.71l3.39,-1.54l0.11,-1.15l-0.6,-0.51l-0.66,0.07l0.22,-0.41l2.94,-1.06l0.33,-0.51l-0.25,-0.49l0.89,-0.63l0.07,-0.66l0.75,-0.59l0.93,0.04l1.25,-0.62l0.31,-0.92l1.85,0.09l1.51,-1.31l1.63,-0.26l0.22,-0.55l0.88,0.67l0.96,-0.19l0.53,-1.23l1.32,-0.5l0.47,-0.88l-0.21,-1.17l-0.98,0.02l0.55,-1.11l0.05,-1.09l2.58,-0.13l0.42,-0.48l1.07,0.32l0.38,0.64l0.61,0.22l1.35,-0.28l-0.06,1.2l0.75,0.68l0.65,-0.29l0.06,-0.36l0.47,0.0l0.56,-1.15l0.34,0.89l0.79,0.28l1.42,-1.24l1.28,-0.57l1.13,-1.25l1.02,-0.04l0.39,0.74l0.7,0.03l1.04,-1.03l0.76,-0.08l0.28,-0.56l0.22,0.23l0.78,-0.13l0.12,-1.0l0.7,-1.27l0.63,-0.29l0.55,0.69l0.6,-0.21l1.02,-1.02l0.58,-1.17l0.42,-0.08l1.88,1.0l0.58,-0.16l0.2,-0.65l-1.42,-3.03l0.74,-1.04l0.98,-0.18l0.68,-0.96l0.58,-0.23l0.37,-1.06l0.81,-0.32l0.44,-0.81l1.05,-0.46l0.36,-0.58l1.24,-0.07l2.0,-1.41l2.1,0.31l0.56,0.61l0.9,0.31l0.75,-0.11l0.0,0.64l0.59,0.25l0.47,0.95l0.45,0.18l-0.1,0.9l0.84,0.84l-0.11,1.24l0.38,0.57l-0.6,0.94l-0.37,1.59l0.68,0.65l-1.83,2.76l-0.73,0.32l-0.35,1.45l-0.88,0.65l-0.1,0.39l0.37,0.52l-1.62,0.45l-2.86,2.0l-1.13,1.33l-2.51,1.08l-2.58,2.05l-4.99,2.3l-0.79,1.03l-0.97,-0.03l-2.95,1.79l-1.2,0.15l-1.39,1.16l-0.39,-1.01l-0.37,-0.24l-0.68,0.21l0.13,0.77l-0.44,1.0l-0.98,0.78l-1.4,0.04l-4.02,3.09l-1.24,-0.17l-1.11,1.57l-0.71,-0.02l-1.01,2.92l-0.07,-1.59l-0.48,-0.5l-0.54,0.13l-0.3,0.46l0.0,1.09l-0.78,1.22l-1.49,0.99l-0.46,1.26l-0.26,-0.57l-0.75,-0.05l-0.61,1.15l-0.02,1.01l-0.99,-0.14l-0.47,0.42l-0.76,-0.23l-0.48,0.56l0.77,0.75l2.95,0.21l0.18,0.48l-0.43,0.84l-1.43,0.03l-0.6,0.31l0.15,0.88l0.66,0.61l-0.29,0.51l-1.53,0.41l-1.01,-0.32l-0.98,-1.02l-0.53,-0.03l-0.09,0.53l0.6,1.31l1.21,0.86l0.05,0.84l-0.5,0.65l-2.79,-3.1l-0.73,0.18l-0.09,0.42l0.53,0.91l-0.54,0.53l0.14,0.53l0.5,0.34l-0.56,2.85l-0.73,-0.13l-0.72,-0.88l-2.8,-1.53l-0.58,0.27l0.03,0.76l1.22,0.92l1.05,1.58l-0.23,0.81l0.73,1.99l-0.95,0.64l-0.06,0.51l-0.93,-0.53l-0.26,0.24l-0.11,1.21l-0.56,0.15l-0.17,0.48l0.17,0.61l-0.34,0.64l0.51,0.67l-0.13,0.4l-1.62,-0.96l-1.05,-2.65l-0.51,-0.21l-0.62,0.21l-0.19,0.54l0.58,1.45l-0.49,-0.23l-0.74,0.27l0.14,0.72l1.31,0.27l1.63,2.27l-0.27,0.85l0.41,0.28l0.17,1.07l-0.77,1.12l-0.85,-1.52l-0.76,-0.67l-4.41,-0.81l-0.42,0.19l0.05,0.46l0.67,0.61l3.52,0.7l1.25,2.64l-0.08,0.75l-1.25,0.78l-1.12,-0.37l-1.44,-1.84l-0.68,0.24l-0.08,0.5l0.41,0.7l-0.25,0.13l0.07,0.46l0.94,0.26l1.6,1.63l-0.39,1.11l-1.02,1.34l-0.53,-0.51l-0.56,0.12l-0.3,1.91l-2.54,-0.66l-0.4,-2.05l-0.67,-0.84l-0.72,0.28l0.41,1.9l-0.72,-0.38l-1.58,0.26l-2.03,-1.91l-0.85,-0.19l-2.02,0.79l-1.42,1.33l-0.66,-0.53l1.08,-0.29l0.79,-1.63l-1.06,-0.18l1.58,-1.75l1.23,-0.88l0.94,-0.23l0.62,-0.63l1.29,-0.21l0.21,-0.69l-0.44,-0.26l-2.07,0.22l-0.33,-0.34l-1.95,0.57l-0.78,1.27l-0.69,0.43l-1.02,-0.25l-0.0,-0.36l-1.61,-1.87ZM186.94,199.63l-0.04,0.01l0.03,-0.04l0.01,0.03ZM193.54,184.0l-1.55,0.25l-1.1,0.55l0.18,-1.54l-0.86,-0.37l0.77,-1.59l0.22,-0.14l0.32,0.41l0.25,0.77l0.52,0.01l0.54,-0.42l0.22,1.66l0.49,0.42ZM215.67,183.06l0.21,0.36l-0.37,0.68l-0.03,-0.26l0.19,-0.78ZM214.22,163.48l-0.5,-0.4l-0.94,-0.14l0.89,-0.85l1.83,-0.17l-1.29,1.57ZM225.66,36.46l0.04,-0.75l1.85,-1.79l1.26,-2.3l4.52,-0.5l0.95,-0.91l0.34,-1.92l-0.45,-1.46l0.7,-2.06l0.65,-0.71l1.13,-0.3l0.86,0.39l1.69,1.73l1.04,3.25l-0.6,1.05l0.73,2.5l-2.0,2.75l-0.31,0.9l-1.67,1.02l-0.44,0.63l-0.85,0.51l-3.08,0.8l-0.76,-0.36l-2.61,1.29l-2.5,-3.48l-0.49,-0.29ZM223.67,6.5l1.26,-0.8l0.78,0.2l0.57,-0.46l0.31,0.55l4.57,0.4l0.51,0.95l-0.38,1.3l-1.04,0.75l-0.69,-0.27l-0.63,0.16l-2.45,-0.69l-0.73,-0.77l-0.34,-0.94l-1.73,-0.38ZM208.57,45.59l0.63,-1.16l-0.48,-0.61l-0.3,-2.08l0.44,-1.0l-0.1,-0.53l0.55,-1.4l0.73,-0.6l0.05,-1.3l0.56,-0.74l0.52,0.11l0.4,-0.38l1.35,-0.31l-0.69,0.17l-0.61,0.6l0.32,0.65l1.61,-0.03l0.13,0.53l0.4,0.14l1.19,-1.11l5.04,-1.36l0.29,-0.97l2.06,0.44l0.98,2.89l-0.07,1.22l-1.14,2.38l0.42,1.37l-2.16,0.85l-0.63,1.36l0.05,0.71l-1.26,0.48l-0.38,0.47l0.42,0.96l-1.38,1.8l-2.21,-1.13l-1.28,-1.5l-0.43,-0.12l-0.67,0.23l-0.39,0.85l-0.86,0.63l-1.17,0.41l-0.74,-1.59l-1.18,-1.31ZM221.55,9.58l0.88,0.13l0.77,0.96l-0.29,0.2l-0.93,-0.45l-0.43,-0.84ZM218.58,30.8l-1.44,1.64l-2.99,-0.78l-0.38,-0.65l-1.12,-0.58l2.88,-2.9l4.81,-0.62l-0.21,2.11l-1.55,1.77ZM211.83,20.32l0.47,-0.23l2.23,0.66l0.15,0.37l-0.31,0.41l-2.53,-1.2ZM211.97,56.87l0.39,-0.03l0.37,0.58l-0.44,-0.12l-0.32,-0.43ZM208.19,63.92l-0.23,-0.78l-1.88,-1.59l-0.02,-0.44l3.47,-2.14l1.21,0.66l0.42,2.51l-1.44,1.32l-0.61,-0.17l-0.42,0.8l-0.5,-0.17ZM208.62,23.76l1.8,0.43l0.0,0.03l-1.53,-0.39l-0.28,-0.07ZM201.5,4.72l0.19,-0.79l0.87,-0.57l0.07,-0.61l-0.94,-0.71l0.91,-0.61l5.19,-0.98l0.81,0.67l-0.42,1.3l0.17,1.15l-5.34,1.37l-1.4,0.75l-0.13,-0.96ZM204.44,18.83l0.93,-1.31l1.56,-0.65l0.9,0.78l0.61,1.34l-0.15,0.6l-1.23,0.46l-1.78,-0.57l-0.85,-0.65ZM198.77,57.79l-0.53,-0.97l0.08,-1.12l-0.39,-0.94l0.17,-2.69l-0.32,-1.11l0.39,-1.01l-0.38,-1.11l-0.89,-1.19l6.9,0.37l1.56,1.13l0.78,0.17l1.4,1.38l0.28,0.84l-3.09,-0.2l-0.43,0.6l-0.77,-0.04l-1.59,1.41l-0.32,0.86l0.18,0.61l0.46,0.32l1.4,0.01l0.01,0.52l-0.19,0.71l-0.68,-0.3l-0.46,0.15l-0.23,-0.65l-1.04,0.3l-0.35,1.08l0.49,1.78l-0.92,0.0l-0.8,-0.88l-0.7,-0.06ZM206.17,37.29l-1.04,-0.06l-1.26,0.93l-1.52,-1.11l-1.19,-0.12l-0.13,-0.34l1.62,-1.69l2.78,-0.94l0.71,0.51l0.19,0.58l0.2,0.97l-0.37,1.25ZM204.01,63.74l0.54,-0.34l0.21,0.52l-0.38,-0.18l-0.36,-0.0ZM205.26,64.79l0.47,0.24l-0.11,0.18l-0.29,-0.15l-0.07,-0.26ZM203.45,9.55l0.54,-0.65l0.81,-0.17l-0.03,0.58l-0.71,0.48l-0.61,-0.24ZM201.96,27.02l2.73,2.04l-0.45,2.35l-0.69,0.25l-0.36,-0.19l-1.86,-2.4l-0.16,-0.68l0.69,-0.64l0.1,-0.72ZM195.44,14.49l1.14,-1.01l0.03,-1.36l2.24,0.11l0.38,-0.22l0.15,-0.77l0.81,-0.1l0.48,2.62l2.74,0.54l0.73,1.7l-1.14,0.96l-2.31,-0.06l-0.96,-0.66l-0.19,-0.74l-0.65,-0.58l-1.19,0.27l-2.28,-0.69ZM192.38,27.03l2.21,-0.16l1.3,1.33l1.21,0.53l0.58,-0.16l1.71,1.14l0.7,1.9l2.36,1.24l-1.25,0.81l-0.61,1.06l-1.2,-0.23l-1.52,-1.37l-0.2,-1.6l-1.25,-0.45l-0.25,-1.5l-3.78,-2.54ZM199.81,25.29l-1.35,0.38l-1.66,-1.16l1.11,-0.38l0.73,-0.83l2.55,-0.95l0.34,0.5l-1.1,0.87l-0.62,1.57ZM188.95,20.48l0.04,-0.68l1.19,-0.05l0.36,0.54l0.76,0.1l0.75,0.81l2.14,0.73l0.46,-0.81l-0.72,-0.9l-0.57,-2.84l1.36,-0.28l0.14,0.71l0.42,0.25l0.6,-0.29l2.31,1.14l0.53,1.02l0.53,-0.03l0.55,-0.53l0.79,0.82l-0.23,0.37l-4.04,0.81l-2.25,2.49l-0.55,0.08l-0.26,-1.26l-0.7,-0.5l-2.32,1.25l-0.91,-0.35l0.08,-2.04l-0.45,-0.56ZM184.19,26.71l0.76,1.1l2.32,1.11l1.25,1.48l0.54,0.0l2.11,-1.12l2.82,1.85l0.28,1.36l5.32,4.14l0.08,0.72l-0.69,1.0l-2.27,1.59l-0.82,-1.92l-0.72,-0.68l-0.19,-0.84l-4.67,-1.69l-0.22,-1.1l-1.15,-0.37l-0.69,-0.92l0.11,-0.77l-0.3,-0.64l-0.88,-0.14l-0.46,0.58l-0.72,0.06l-0.53,-1.44l-0.42,-0.23l-1.83,0.16l0.13,-1.16l0.48,-0.47l0.36,-1.65ZM167.44,244.98l-0.1,-2.07l1.02,-3.52l0.93,-0.8l1.24,1.23l0.42,-0.34l0.74,0.39l0.58,-0.15l0.32,-1.31l0.45,-0.41l-0.03,-1.43l1.05,-1.4l0.59,-0.02l0.3,-0.65l-0.78,-0.35l-0.18,-0.73l0.54,-0.1l0.18,-0.61l-0.29,-0.39l0.46,-0.25l0.39,-1.0l0.87,-0.47l0.09,-0.45l-0.39,-0.24l-1.1,0.11l-0.1,-0.32l0.61,-0.29l1.21,0.45l0.33,-0.64l-1.44,-0.77l-2.13,0.22l-0.73,-0.71l1.11,-1.99l1.85,-0.95l1.51,0.79l0.66,-0.32l0.06,-1.29l-1.22,-0.43l-0.01,-0.46l1.23,-0.11l-0.67,-1.39l-0.57,-0.29l0.14,-1.07l0.69,-0.9l0.38,-0.27l0.69,0.13l1.11,-1.22l1.54,0.49l0.86,-0.09l1.13,-0.85l0.67,-1.06l1.74,-0.79l1.9,1.55l1.14,0.36l1.22,-0.12l0.34,0.65l3.13,1.06l0.6,1.27l-3.76,0.97l-0.17,0.68l0.48,0.27l2.71,-0.2l-0.21,0.4l-0.61,-0.13l-3.4,0.93l0.23,0.67l0.45,0.24l1.71,0.1l0.82,-0.51l-0.15,2.03l-0.32,0.63l-0.97,-0.37l-0.91,0.28l-1.32,-0.4l-0.54,0.54l0.32,0.63l0.74,0.0l1.06,0.52l0.29,0.66l-0.69,-0.45l-0.67,0.12l-0.09,0.54l0.45,0.66l-0.48,0.54l0.2,0.86l-0.64,-0.67l-1.0,-0.08l-0.42,0.3l1.48,1.38l-0.06,0.36l-1.65,0.13l-0.48,0.35l0.26,0.66l1.48,0.23l-0.43,2.11l0.99,1.61l-1.16,2.09l0.32,0.57l-0.27,1.14l-0.69,0.65l0.32,0.55l1.16,0.36l0.09,1.75l0.76,2.92l1.81,3.76l0.5,2.15l2.92,4.1l2.06,2.31l1.45,0.97l0.73,0.02l0.14,0.31l-0.35,0.59l0.49,0.59l-0.33,0.71l-0.53,0.01l-1.16,-0.77l-0.64,0.17l-0.67,-0.66l-0.47,-0.01l-0.33,0.62l-0.46,0.09l0.38,-0.89l-0.6,-0.58l-0.85,0.53l-0.91,-0.33l-0.3,0.28l-0.04,0.96l-0.64,0.15l-1.7,-1.14l-0.57,-0.11l-0.27,0.3l-0.66,-0.58l-1.29,1.56l0.21,0.95l-0.26,0.35l-0.67,-0.95l-1.08,-0.64l-0.25,-1.22l-1.02,-1.04l-0.52,-0.18l-0.35,1.24l-0.48,-0.46l-1.31,0.43l-1.08,-1.19l-0.54,0.29l-0.09,-0.95l0.33,-1.04l-0.96,-1.63l0.74,-0.11l0.87,0.47l0.27,-0.77l1.44,-0.28l0.3,-0.52l-0.29,-0.49l-0.91,-0.03l0.8,-0.76l-0.72,-0.83l-0.5,0.05l-0.41,0.66l-0.6,-0.31l-0.28,0.36l-1.14,-0.73l0.57,-0.48l0.52,-1.64l1.22,-0.58l0.07,-1.0l-0.8,-0.11l-0.38,0.57l-1.23,0.68l-0.42,1.31l-0.62,-1.86l0.83,-1.39l-0.02,-0.56l-0.89,-0.46l-1.09,1.34l-0.78,-0.1l-0.22,0.91l-1.13,-0.77l-0.47,-2.22l-0.66,-0.21l-0.38,1.26l-0.43,0.18l-0.0,-0.37l-0.62,-0.32l-0.84,1.14l0.16,0.55l-1.19,0.34l-1.36,-1.46l0.07,-0.7l-0.68,-2.17ZM193.06,263.26l0.1,-0.03l0.04,0.08l-0.1,-0.02l-0.04,-0.03ZM190.21,58.75l1.51,-2.64l-0.48,-2.0l0.12,-2.07l0.46,-0.28l2.52,0.78l0.49,-0.22l0.29,-1.11l1.11,0.09l0.39,1.44l-0.25,1.5l0.36,1.79l-0.55,1.36l0.45,1.29l-0.21,0.67l-0.45,0.36l-5.01,-0.35l-0.76,-0.6ZM188.59,39.72l0.44,-0.44l0.94,0.07l0.26,-0.8l3.45,-0.75l0.02,0.64l1.49,1.09l0.42,1.57l-2.32,0.91l-0.68,-0.74l-2.21,0.67l-0.96,-0.6l0.48,-1.01l-0.38,-0.53l-0.95,-0.07ZM180.92,36.69l-0.02,-0.56l0.46,-0.58l0.83,-0.3l0.69,0.34l1.36,-0.55l0.06,0.72l0.82,0.31l1.2,-2.12l0.59,0.29l0.66,0.98l2.81,1.66l-5.17,2.16l-0.73,-0.44l0.05,-1.18l-0.5,-0.52l-0.75,0.23l-2.37,-0.45ZM185.98,54.51l1.06,-0.78l-0.35,-0.72l0.86,-0.71l0.63,0.39l-0.11,0.79l-1.24,1.33l-0.48,0.15l-0.37,-0.45ZM186.19,49.57l0.4,-0.1l0.27,-0.25l-0.12,0.85l-0.55,-0.49ZM184.27,46.34l0.84,-0.33l0.7,0.76l-0.18,0.94l-1.35,-1.36ZM183.24,50.09l0.41,-1.58l0.41,-0.74l0.58,1.35l-0.28,0.57l-1.13,0.4ZM180.15,46.59l0.65,-1.08l-0.58,-0.8l-0.02,-1.13l1.07,0.38l-0.36,0.75l0.19,0.59l1.15,0.3l0.36,1.6l-0.68,1.53l-1.82,-1.31l0.03,-0.83ZM181.78,55.6l-0.26,-1.82l0.3,-0.72l0.61,0.76l-0.11,1.48l-0.54,0.3ZM171.52,53.78l1.87,-0.29l0.2,-0.7l0.64,-0.35l-0.12,-1.44l0.8,-1.13l0.58,0.34l0.74,-0.39l0.47,0.12l0.07,1.18l1.01,1.71l1.69,1.07l-0.23,0.75l-0.64,-0.5l-0.52,0.37l-0.44,1.97l-3.89,-0.01l-0.43,-0.83l-1.12,-0.25l-0.69,-1.61ZM172.36,251.55l0.94,-0.13l2.1,2.26l0.63,0.13l-0.28,1.61l-0.52,0.47l-0.52,-0.35l-0.22,-1.22l-0.91,-1.2l-0.52,-0.32l-0.68,0.17l-0.64,-0.43l-0.12,-0.62l0.74,-0.38ZM144.27,51.2l0.13,1.2l0.76,0.61l0.84,-0.34l0.49,0.43l0.83,-0.28l1.81,0.2l0.29,-0.46l0.67,-0.21l0.25,-0.9l-1.69,-1.09l-1.01,-0.11l-0.1,-0.28l2.96,-0.51l0.13,-0.77l-0.61,-0.41l0.11,-0.89l-0.67,-0.39l-0.55,0.22l-0.96,-0.2l-1.27,0.65l2.51,-2.05l1.05,0.25l0.84,-1.03l0.51,0.65l0.14,1.18l0.92,-0.04l0.7,0.46l0.84,-0.97l0.68,0.32l0.63,-0.15l0.4,-0.68l-0.21,-0.68l1.08,-1.36l0.09,-0.65l-0.57,-0.71l1.18,0.31l0.53,-0.2l0.28,-2.69l-0.37,-0.71l-0.49,-0.09l-1.44,0.78l0.46,-0.74l-0.62,-0.58l-1.31,0.77l0.74,-0.94l-0.09,-0.51l2.93,-2.12l0.69,-1.34l1.95,-1.14l0.38,0.24l-0.99,0.33l-0.79,0.76l0.01,0.87l0.47,0.17l3.68,-1.23l0.41,-0.45l0.72,1.57l-1.17,0.34l-0.45,0.49l-1.0,0.1l-0.36,0.4l0.31,0.78l-1.06,0.46l-0.39,0.9l0.68,1.29l0.65,-0.01l1.16,-1.34l0.3,0.42l0.55,0.09l0.56,-1.04l0.3,-0.05l0.29,0.79l0.6,0.06l0.5,-1.02l0.98,1.35l1.25,0.41l-0.16,1.01l-2.77,1.96l-1.05,2.42l-4.16,0.3l-0.64,0.93l-1.73,0.29l-0.31,0.8l0.61,0.87l0.17,1.2l-1.47,1.06l-3.25,-0.73l-0.47,0.26l-0.18,1.21l-0.72,0.88l-0.23,0.85l0.4,0.64l1.32,0.37l0.41,0.82l-0.17,1.11l0.49,0.68l-0.56,0.45l-0.69,-0.12l-0.82,-1.32l-0.89,0.01l-0.17,0.75l0.26,0.92l-0.49,1.53l-0.6,-1.12l-0.83,-0.13l-0.53,0.43l-0.19,1.09l-1.52,0.47l0.64,-2.17l1.4,-0.64l0.46,-0.81l-0.45,-0.53l-0.4,0.07l0.21,-0.74l-0.55,-0.58l-2.48,0.23l-0.95,0.98l0.02,0.59l-1.01,0.46l-0.63,-0.38l-0.04,-1.27l-1.39,-1.71l2.03,-1.85ZM160.8,62.73l1.99,0.01l0.58,-1.77l1.31,-1.17l0.25,0.61l0.66,0.29l0.03,1.78l1.41,1.66l-6.23,-1.42ZM162.39,28.45l-0.01,-0.8l-0.49,-0.52l0.1,-0.68l0.71,-0.41l-0.05,-1.06l0.92,-0.06l0.73,1.89l-1.07,0.38l0.08,1.26l-0.91,0.0ZM85.83,358.99l2.26,-0.31l0.74,-0.49l0.55,-1.32l-0.22,-1.91l0.43,0.37l2.5,0.38l0.44,0.79l1.15,0.43l0.98,-0.3l0.29,-0.99l0.96,-0.1l0.88,-0.58l0.6,-1.18l-0.23,-1.65l-0.68,-0.88l0.58,-0.57l-0.36,-1.15l-0.8,-0.2l-0.44,-0.92l-2.45,1.08l-0.77,-0.46l-1.96,-3.45l-0.97,-0.61l-0.03,-1.3l-0.35,-0.25l0.47,0.06l1.29,-1.01l0.26,-2.09l0.46,-0.22l3.19,1.63l0.57,1.34l1.79,1.02l-0.6,0.77l0.38,0.73l-0.36,0.57l0.29,0.42l0.97,-0.36l0.19,-0.61l0.64,-0.38l0.57,0.17l0.41,-0.43l1.74,0.51l2.01,1.11l1.33,1.16l1.34,-0.12l1.06,-0.96l0.98,0.97l1.7,0.24l0.52,-0.27l0.07,-0.71l-0.59,-1.75l0.3,0.09l0.24,-0.65l-0.47,-0.61l-0.84,-2.57l-0.87,-0.73l-1.93,-3.47l0.04,-2.15l0.35,-0.6l2.3,-1.51l1.07,-1.11l1.23,-2.02l3.18,-1.1l1.73,-1.51l2.67,-4.57l1.89,0.85l-0.41,0.44l0.39,0.61l3.62,-0.64l0.36,1.02l1.05,0.37l0.52,0.7l-2.0,1.67l0.24,1.04l0.67,0.34l0.6,0.84l0.37,-0.36l0.04,-0.88l-0.59,-0.61l1.72,-0.84l0.86,1.09l-0.04,1.04l0.73,1.67l0.41,0.3l0.43,-0.88l-0.58,-3.93l0.36,-1.86l0.39,-0.44l1.25,1.31l1.48,0.93l4.66,2.21l0.68,-0.2l2.51,0.72l4.29,2.75l3.33,-0.08l0.38,-0.64l-0.09,-1.06l1.9,-2.25l3.93,0.13l-0.02,10.92l0.6,0.32l2.77,-0.65l2.29,4.85l0.68,0.66l1.31,0.5l-0.57,2.82l-3.58,-0.94l-0.45,0.34l-0.47,1.2l-2.75,-0.18l-0.61,1.6l-1.71,0.09l-0.41,1.4l-0.7,-0.11l-0.23,-1.01l-0.45,-0.37l-7.9,0.26l-1.57,0.74l-2.74,-0.17l-2.27,1.55l0.82,1.58l1.67,1.34l2.98,0.98l1.94,1.61l0.97,2.17l-0.38,1.0l-0.0,1.49l0.86,1.25l2.28,1.22l-0.54,1.44l-1.91,1.69l0.81,2.47l-0.02,3.21l0.86,0.58l0.02,1.05l0.35,0.49l1.29,0.08l0.68,-1.52l2.65,0.04l0.46,-0.31l0.09,-1.05l-0.36,-0.67l0.5,-2.6l1.36,0.2l0.37,-0.3l0.23,-1.0l0.5,-0.09l3.39,0.59l-1.15,6.43l-0.52,0.16l-0.31,0.61l-0.88,4.57l0.53,0.82l1.6,0.5l-0.7,4.0l-2.07,0.43l-2.09,1.09l-0.54,1.92l-1.57,-0.29l-0.34,-1.27l-2.14,-0.59l-2.22,0.17l-0.9,2.03l-0.83,-0.4l-0.2,-0.9l-0.84,-0.18l-0.55,-0.76l-1.5,0.96l-1.75,-0.43l-0.31,-0.19l0.1,-1.04l-0.27,-0.4l-2.23,-0.45l-0.67,0.4l-0.51,2.82l-4.83,-0.66l-0.2,-1.14l-0.88,-0.05l-1.64,0.72l-0.39,1.44l-0.91,0.41l-0.18,0.75l-1.73,-0.33l-0.46,0.55l-0.9,-1.09l-1.03,-0.12l-1.39,0.98l-1.9,-0.69l-0.1,-0.57l-0.41,-0.31l-1.14,0.56l-1.1,-0.36l-0.82,0.51l-0.44,2.01l-0.36,0.1l-0.61,0.04l-1.19,-0.6l-0.63,-0.78l-0.8,0.59l-1.04,-0.63l-0.42,0.86l-1.84,0.55l-0.79,-0.85l-0.8,-0.17l-1.57,0.57l-1.17,-0.12l-0.59,-0.94l-0.59,-0.06l-1.1,0.92l-0.25,-0.74l-0.81,-0.24l-0.38,-1.5l-0.62,-0.02l-0.18,0.31l-0.15,-2.11l-1.01,-0.44l-0.61,-1.22l-0.5,-3.8l0.62,-0.73l0.25,-2.89l-0.65,-0.52l-0.45,-2.28l-1.42,-0.35l0.63,-1.07l0.12,-1.19l-0.48,-2.38l-1.19,-0.68l-1.17,0.39l-1.69,-0.71l-1.27,-1.16l-1.19,-2.14l0.78,-2.12l-0.75,-0.42l-0.32,-2.16l-0.92,-0.59l-0.78,-1.15ZM159.25,55.4l1.27,0.18l0.42,1.0l-1.08,1.1l-0.27,2.26l-2.06,-2.63l1.72,-1.91ZM136.16,45.36l-0.5,-1.28l-0.63,-0.62l-1.99,-0.63l1.01,-0.65l7.37,-2.3l0.28,-0.38l-0.24,-0.41l2.19,-0.16l1.52,-1.84l0.11,-0.38l-0.47,-0.82l1.74,-0.4l1.58,1.34l1.1,0.25l1.26,-0.66l1.48,1.81l-0.63,0.23l-0.23,0.72l1.58,2.45l-0.03,0.65l-1.22,-0.96l-1.78,-0.28l-0.17,-1.19l-0.51,-0.33l-0.74,-1.69l-0.62,-0.31l-1.68,1.59l0.32,1.2l-0.44,-0.13l-0.49,0.29l-0.29,1.15l0.37,0.95l-0.83,-0.24l-0.81,1.1l-0.22,1.03l-1.37,-0.34l-0.45,0.19l-0.03,1.19l-0.56,0.11l-0.34,0.61l0.03,1.35l-1.62,0.49l0.2,-3.29l-0.44,-0.85l-0.7,-0.03l-0.62,0.62l-0.5,-0.22l-0.99,1.09ZM120.25,319.42l0.31,0.13l0.11,0.31l-0.27,-0.2l-0.15,-0.24ZM107.71,345.92l0.35,0.01l0.4,0.78l-0.27,-0.04l-0.48,-0.75ZM108.32,344.97l0.29,0.07l0.15,0.38l-0.09,-0.12l-0.35,-0.33Z", "name": "Arkhangelskaya oblast"}, "RU-KC": {"path": "M111.19,539.54l0.38,-1.35l0.79,-0.47l-0.05,-0.85l1.12,0.22l0.15,0.5l0.62,0.22l0.6,-0.08l1.07,-0.96l0.59,-1.17l-0.3,-1.06l0.66,-0.39l0.38,0.67l1.72,0.46l0.49,0.46l-0.59,0.41l-0.03,0.74l0.51,0.95l1.12,0.06l0.31,0.91l-0.04,0.61l-1.09,0.56l0.08,0.89l-0.43,1.61l-1.49,0.38l-2.3,-0.24l-1.01,-0.84l-1.9,-0.29l-1.44,-0.88l0.07,-1.04Z", "name": "Karachayevo-Cherkesskaya Respublika"}, "RU-TY": {"path": "M363.84,478.29l1.25,-0.45l0.12,0.45l0.49,0.27l0.9,-0.48l0.78,0.44l0.99,-0.29l1.11,-1.36l1.0,-0.22l-0.31,-2.06l0.5,-1.02l0.86,-0.44l1.64,0.87l0.82,1.5l1.24,-0.25l0.81,0.47l1.63,-0.15l2.95,1.0l2.15,0.02l1.07,-0.52l0.96,0.03l2.73,-2.57l1.71,-0.86l0.5,-1.9l1.59,-1.96l0.46,-1.49l1.89,-0.67l0.55,-2.31l0.46,-0.58l-0.23,-0.78l0.24,-0.25l1.48,0.07l0.87,-0.5l0.36,0.41l0.67,0.11l1.66,-1.19l1.99,0.51l0.92,-1.14l0.65,0.6l1.46,-0.39l0.7,-1.48l1.34,0.92l1.06,0.26l1.54,1.91l1.66,0.21l0.54,0.84l1.11,0.27l0.34,1.04l3.43,-0.31l0.01,0.77l1.18,0.67l-1.0,-0.36l-0.5,0.28l-0.46,0.85l0.45,1.3l-0.6,0.46l-0.13,0.77l-0.89,1.1l0.11,1.53l0.22,0.24l0.64,-0.15l0.34,0.8l-0.84,2.33l-1.99,1.08l-0.59,1.77l-0.86,0.31l-0.78,1.54l0.07,0.72l-0.64,2.16l0.85,1.13l-0.11,0.62l0.51,1.3l1.32,0.83l-0.16,1.65l-1.0,1.96l-0.91,0.57l-0.45,-0.14l-1.02,0.37l-0.3,0.86l-1.04,0.68l-1.63,-1.3l-1.4,-0.22l-0.58,0.27l-0.53,-0.35l-0.69,0.27l-1.56,-0.89l-0.61,0.23l-0.79,-0.4l-1.62,0.95l-0.62,-0.36l-1.47,-0.0l-0.82,-0.81l-1.53,0.19l-1.17,-1.39l-0.17,-1.64l-0.51,-1.33l-6.21,-0.4l-0.6,-1.43l-1.14,-0.13l-0.63,0.9l-1.51,-1.57l-0.64,0.27l-0.61,1.22l-2.17,0.06l-1.88,1.84l-2.22,0.41l-1.34,1.02l-0.25,0.63l-0.92,-0.05l-2.56,1.24l-0.32,0.87l-1.23,0.18l-0.11,-1.06l-0.49,-0.99l-0.61,-0.21l0.06,-0.29l2.21,-0.78l0.27,-1.07l-0.39,-0.58l-0.7,-0.3l-1.51,-2.18l-1.67,-1.61l-0.06,-0.9l-0.48,-0.48l0.1,-1.64l-0.74,-0.77Z", "name": "Tyva, Respublika [Tuva]"}, "RU-MUR": {"path": "M47.07,289.48l3.46,-2.27l1.04,-3.38l1.09,-0.15l0.73,-0.59l1.2,-0.26l0.98,-1.24l0.59,-2.15l1.01,0.97l1.28,0.22l0.87,-0.21l0.52,-1.29l-0.39,-2.54l1.69,0.46l0.4,0.43l-0.51,1.17l0.0,0.45l0.42,0.16l1.0,-1.21l1.54,0.08l0.45,-0.5l-0.55,-0.74l0.2,-1.27l1.14,1.1l-0.02,1.03l-0.39,0.1l-0.21,0.68l0.36,0.25l-0.23,0.82l0.27,0.38l0.89,-0.43l0.86,0.26l0.23,0.46l-0.98,0.88l-0.19,0.71l0.23,0.18l0.69,-0.08l0.95,-0.84l1.29,-0.06l-0.27,0.68l0.19,0.46l0.6,-0.2l-0.6,1.34l0.45,0.58l0.7,-0.32l0.42,-1.11l2.1,-0.68l-0.43,0.43l0.19,0.34l-0.38,0.6l-0.78,0.64l0.77,1.16l0.48,0.21l-0.76,0.74l-1.22,0.45l-0.41,0.68l0.0,1.64l0.38,0.33l0.4,-0.3l0.19,-1.41l1.69,-0.52l0.84,-1.22l0.21,-2.08l0.5,0.35l0.77,-0.08l0.18,-0.34l2.19,0.3l1.45,0.91l1.37,0.27l0.27,0.58l0.68,-0.38l0.38,0.56l0.7,-0.34l0.26,-1.01l2.76,1.17l0.74,0.79l1.07,0.36l0.32,0.73l1.19,0.51l3.52,2.62l0.26,0.59l1.13,0.94l1.16,0.45l1.3,1.5l0.69,1.37l1.31,0.92l0.5,1.53l1.85,0.76l0.82,-0.41l0.14,0.62l3.14,2.81l1.76,0.48l0.44,-0.14l1.0,1.25l1.11,0.78l-0.3,0.67l1.06,1.44l0.56,0.0l0.34,-0.47l0.82,0.85l0.68,-0.04l0.34,0.73l-0.28,2.46l0.78,0.77l-0.14,2.42l0.84,0.68l0.37,-0.04l0.18,0.93l-1.06,4.01l-2.24,2.76l-0.23,0.93l-0.71,0.9l-2.46,2.14l-3.1,1.36l-0.69,0.6l-4.01,0.99l-4.56,-0.86l-2.0,-1.39l-2.03,-0.71l-2.59,-0.16l-4.44,-1.2l-3.89,-2.95l-1.76,0.97l-0.19,-0.53l0.52,-0.14l0.19,-0.58l-0.25,-0.33l-1.6,-0.22l-0.25,-1.22l-0.65,0.09l-0.56,0.89l-1.28,-1.41l-1.12,-0.45l-0.39,1.0l-2.86,-2.92l-0.06,-0.55l0.71,-0.3l-0.04,-0.66l-1.12,-0.07l-2.17,-0.91l-1.63,0.24l-0.95,-0.34l-0.51,0.33l0.6,1.04l1.57,-0.11l0.22,0.77l1.05,0.49l0.15,0.37l-0.83,0.29l0.38,0.55l-0.24,0.45l2.12,1.65l-0.24,0.1l0.15,0.52l1.7,0.73l-0.16,0.49l-2.57,0.29l-0.28,1.16l-0.96,0.44l-0.14,1.21l-1.88,0.03l-0.22,-1.58l-0.84,-0.68l-0.3,-1.27l-0.46,-0.4l-2.61,-0.38l-8.66,0.72l-1.34,-2.51l0.06,-1.77l2.18,-4.09l2.11,-2.93l0.39,-2.87l-1.81,-1.83l-1.78,-3.6l-3.37,-1.67l-1.11,-4.43l1.84,-4.39l-0.47,-0.8l-1.11,-0.2ZM65.87,276.37l0.06,-0.68l-0.89,-1.83l1.18,1.32l1.11,0.35l0.28,0.8l2.46,0.62l0.5,0.39l-0.03,0.77l-0.93,0.77l-2.0,-0.89l-1.23,-0.12l-0.07,-1.06l-0.43,-0.43ZM76.22,282.4l0.35,-0.04l0.11,0.09l-0.45,-0.05Z", "name": "Murmanskaya oblast"}, "RU-VOR": {"path": "M97.94,477.7l0.17,-0.37l0.75,0.03l0.57,-0.42l0.14,-0.51l-0.44,-0.33l-0.2,-1.46l2.05,-0.74l0.59,0.77l0.56,0.12l1.03,-0.96l0.85,0.22l0.25,0.88l1.38,0.44l1.98,-0.43l3.93,0.54l-0.17,1.23l1.1,0.44l2.46,-0.55l2.25,1.03l0.96,0.14l0.39,-0.27l0.38,0.62l0.89,-0.2l1.64,1.47l0.2,1.0l-2.67,0.87l-1.53,-0.59l-0.99,0.3l-0.61,1.34l-3.04,2.15l0.14,0.52l0.81,0.44l0.56,0.9l-0.21,0.76l0.42,0.72l-1.1,1.62l0.27,0.8l-1.16,0.8l-0.44,1.47l-0.58,0.66l-1.98,0.77l-1.52,-0.26l-1.13,0.17l-0.79,0.51l-0.73,-0.45l-0.34,-0.87l-1.64,-0.28l-0.24,-0.94l0.46,-1.22l-0.79,-1.01l-0.19,-1.48l-0.46,-0.73l0.43,-0.24l0.12,-1.39l-1.6,-0.9l-0.28,-0.66l0.66,-0.51l-0.28,-1.53l-0.76,-0.39l-0.79,0.51l-0.5,-0.48l0.34,-0.75l-0.89,-0.99l0.14,-0.41l-0.37,-0.35l-0.05,-1.04l-0.46,-0.53Z", "name": "Voronezhskaya oblast"}, "RU-PSK": {"path": "M41.05,423.52l0.15,-0.84l0.57,-0.32l0.15,-0.86l1.05,-0.26l0.4,-0.5l0.5,0.37l0.87,-0.04l0.6,-0.9l-0.11,-1.16l-1.12,-1.69l-1.12,-0.32l-0.63,0.2l-0.31,-0.58l0.53,-0.22l0.32,-1.13l0.36,0.03l0.33,-0.72l-0.37,-2.06l0.16,-1.94l-0.37,-0.86l1.51,0.02l0.97,1.38l1.39,-0.13l1.84,0.43l1.59,1.13l0.05,0.81l1.04,0.32l0.49,1.12l1.79,0.46l-1.3,1.48l0.12,1.9l0.41,0.33l0.49,-0.16l0.6,1.32l3.02,0.62l-0.69,0.7l0.46,0.52l-0.07,0.67l0.54,0.54l-0.77,2.43l0.51,0.65l0.97,0.44l-0.42,0.41l0.0,2.25l1.31,0.66l0.04,0.45l-0.52,0.29l-0.13,0.49l0.61,1.34l0.95,-0.03l-0.31,1.57l1.06,0.54l0.19,0.91l1.23,0.48l0.03,1.96l-0.69,0.56l-0.09,0.46l0.45,1.6l-1.5,-0.31l-0.54,0.3l-0.54,1.18l-0.46,0.06l-1.34,-1.65l-1.61,-0.73l-0.64,0.28l-1.1,-0.15l-2.11,1.35l-0.36,-0.44l0.51,-1.21l-0.53,-0.69l-2.02,-0.72l-1.36,0.77l-0.7,-1.35l-1.36,-0.03l-0.4,0.26l-0.35,-0.4l0.28,-1.23l-0.59,-2.11l0.1,-0.58l-0.65,-0.49l-0.12,-0.85l-0.53,-0.47l0.04,-0.99l-1.06,-0.55l0.34,-1.18l-0.15,-0.63l0.59,-0.71l0.01,-1.33l-1.66,-1.35l0.06,-0.77l-0.4,-0.43l-0.53,0.0ZM42.91,419.94l-0.21,-0.08l0.03,-0.12l0.2,0.17l-0.02,0.04Z", "name": "Pskovskaya oblast"}, "RU-TVE": {"path": "M59.25,431.29l0.83,-1.32l1.31,-0.21l1.47,0.22l0.85,-0.81l0.07,-0.69l1.01,0.15l1.2,-0.98l1.41,-0.57l1.35,-0.94l0.73,-1.13l2.46,0.24l0.32,-0.48l-0.28,-0.78l0.46,-1.09l1.01,-0.6l0.28,-1.33l0.67,-0.73l-0.08,-1.1l-0.42,-0.52l0.23,-0.48l0.9,0.09l1.32,-0.59l2.97,1.23l0.4,-0.44l-0.06,-1.11l1.32,0.37l0.73,-0.26l0.86,-0.62l0.41,-1.34l0.87,-0.27l1.92,0.25l0.9,-0.84l1.27,0.09l0.93,-0.39l1.82,-2.27l-0.06,-0.76l1.16,-0.24l0.21,0.76l2.34,2.92l-0.83,0.14l-0.56,0.71l-0.01,1.87l1.31,0.86l-0.55,0.75l-0.83,0.35l0.08,1.65l2.23,2.23l-0.07,1.63l0.28,0.32l1.51,0.89l0.88,-0.17l-0.79,0.86l0.0,0.57l0.56,0.81l-0.53,0.84l0.24,0.75l-0.42,0.59l-1.54,-1.23l-0.63,0.09l-0.79,0.58l-0.2,0.92l-1.86,0.47l-0.26,0.62l0.12,1.29l-1.39,-0.43l-1.78,1.38l-0.81,-0.02l-1.25,0.69l-1.42,-0.33l-0.61,-0.65l-1.27,0.1l-0.29,0.39l0.25,1.64l-0.69,0.31l-0.34,1.54l-0.6,0.78l-1.94,-0.03l-0.53,0.46l-2.04,-1.41l-1.88,-0.04l-0.78,1.19l-0.82,0.18l0.0,0.86l-0.75,0.82l-1.41,0.52l-0.28,0.39l-1.08,0.06l-1.04,-0.43l-0.8,0.14l-1.1,-0.32l-0.78,0.3l-1.51,-0.87l-1.03,0.44l-1.1,-0.13l-0.39,-1.6l0.68,-0.79l-0.08,-2.62l-0.99,-0.36l-0.67,-1.22l-0.83,-0.31l0.34,-1.07l-0.13,-0.68l-0.28,-0.28l-0.94,0.03l-0.03,-0.45ZM96.83,430.39l0.12,0.19l0.07,0.25l-0.04,-0.0l-0.14,-0.43Z", "name": "Tverskaya oblast"}, "RU-VGG": {"path": "M114.09,484.67l0.48,-0.23l0.33,-0.66l1.57,-0.94l0.59,-1.3l2.01,0.52l1.55,-0.3l0.81,-0.6l0.57,0.05l2.6,1.83l1.87,-0.49l0.27,-0.36l0.97,-0.12l0.37,0.4l0.94,-0.08l0.48,-0.74l0.99,-0.12l0.56,0.51l0.61,-0.24l1.66,0.35l0.72,0.48l0.04,0.73l0.49,0.53l-0.15,0.74l-0.58,0.52l0.31,1.2l0.36,0.25l1.14,-0.22l0.47,0.48l0.97,-0.38l0.17,-1.25l0.36,-0.16l0.94,0.69l0.02,1.0l0.44,0.35l2.26,-0.24l0.22,-0.61l0.71,-0.48l1.06,1.54l0.69,0.16l0.59,-0.26l0.17,0.73l0.45,0.4l-0.31,1.22l0.28,0.88l-2.06,1.57l-0.79,4.35l1.34,1.28l-0.04,0.54l-1.35,1.37l-0.56,1.52l-1.3,-1.03l-1.76,-0.27l-2.26,2.21l-1.93,0.33l-0.5,0.94l-0.76,0.57l-0.52,1.94l-0.46,0.39l-0.82,-0.2l-0.25,-0.89l-1.64,-0.37l-0.09,1.79l0.77,0.53l-0.38,0.56l-1.53,-0.14l-0.52,1.09l-0.65,0.05l-0.78,0.59l-0.45,1.47l-1.74,0.28l-0.34,-0.92l-1.03,0.22l-0.97,-2.25l-1.33,-1.35l-1.03,-0.34l-1.24,0.13l0.34,-0.55l-0.11,-0.64l0.34,-0.3l-0.31,-1.01l2.76,-0.93l0.45,-0.61l-0.2,-0.88l0.46,-0.91l-0.46,-1.38l-1.46,-0.87l-0.29,-0.73l-1.29,-0.03l-0.03,-2.33l0.54,-1.82l-1.66,-1.85l-1.41,-0.58l-0.01,-0.54l-1.11,-1.28l0.67,-1.22l-0.44,-1.05l0.56,-0.84l-1.39,-1.4Z", "name": "Volgogradskaya oblast"}, "RU-KOS": {"path": "M109.75,424.57l0.83,-0.48l0.37,-0.64l-0.32,-3.29l1.47,-2.01l-0.04,-0.52l0.45,-0.75l1.06,-1.06l-1.1,-2.32l1.36,-1.32l-0.29,-0.86l0.46,-0.67l-0.07,-0.66l0.48,-0.04l1.91,-1.38l0.76,0.15l0.96,-0.49l0.42,-1.32l-0.61,-0.61l0.15,-0.92l0.24,0.87l0.55,0.58l1.85,-0.46l0.14,0.73l0.87,0.76l0.71,-0.01l1.16,-0.91l1.02,0.51l0.55,-0.33l0.24,0.66l0.5,0.04l0.82,-0.77l1.18,0.46l0.84,-0.24l0.22,0.47l0.8,0.44l3.67,0.19l0.6,-0.63l4.41,-0.07l0.65,-1.24l1.56,-0.39l0.3,-0.36l0.18,-2.54l2.95,0.1l-0.25,2.03l0.31,0.44l0.69,0.16l-0.03,1.14l1.7,1.74l0.02,0.91l-1.33,0.19l-0.1,1.41l-0.86,0.0l-0.59,0.85l-0.04,0.67l-2.09,0.59l-0.18,1.42l-0.86,0.8l0.0,1.34l-0.53,1.2l-2.35,0.26l-1.02,1.0l-0.69,-0.91l-2.31,-0.53l-1.16,0.27l-0.47,1.37l0.36,0.85l-0.56,1.32l-0.78,0.12l-1.23,1.64l-1.67,0.83l-0.96,-0.12l-0.82,-0.9l0.11,-0.7l-0.44,-0.39l-0.78,0.4l-0.81,1.01l-0.21,-1.17l-0.49,0.17l-0.31,1.97l-0.98,0.19l0.24,-0.47l-0.06,-1.85l-0.66,-0.7l-0.59,0.04l-0.42,0.64l-1.18,-0.0l-0.39,0.54l-0.52,0.12l-0.67,-0.19l-1.55,-1.48l-0.76,-0.16l-0.78,0.72l0.09,2.07l-1.73,0.3l-1.07,0.95l-2.49,0.38l0.04,-1.2ZM125.1,406.89l-0.01,-0.08l-0.03,-0.1l0.07,0.11l-0.02,0.07Z", "name": "Kostromskaya oblast"}, "RU-KL": {"path": "M116.23,521.49l0.73,0.15l0.8,-1.11l1.15,-0.19l-0.02,-0.89l-0.67,-0.78l0.25,-0.21l1.01,0.34l1.15,0.93l1.07,0.17l0.7,-0.32l1.73,1.62l-1.78,-0.98l-2.2,1.91l-0.47,0.07l0.06,-0.74l-0.37,-0.36l-1.05,0.24l-0.35,1.02l-1.49,-0.23l-0.26,-0.63ZM124.67,521.53l1.18,0.03l0.67,-0.49l0.43,-0.9l0.39,0.46l0.84,-0.47l-0.08,-1.78l-0.36,-0.47l0.29,-0.7l1.74,-1.36l0.43,-1.8l0.04,-2.96l-0.58,-0.95l-1.16,0.15l-0.19,0.96l-0.55,0.16l-0.32,0.58l-0.85,-1.6l0.3,-0.68l1.27,-0.49l0.49,-1.03l1.4,0.28l0.48,-0.4l0.41,-1.09l1.5,-0.05l0.94,-0.82l0.53,0.43l1.35,0.14l0.83,0.77l0.6,-0.11l0.12,1.06l1.25,1.91l1.9,1.49l0.91,-0.1l1.55,3.26l0.72,0.38l0.42,0.89l0.66,0.11l0.25,0.42l-1.25,1.04l-0.04,0.96l-1.61,0.29l-0.57,0.67l-0.17,0.78l1.9,0.47l0.03,1.25l1.4,-0.21l-0.49,0.54l-0.73,2.57l-0.09,0.44l0.38,0.48l2.52,-0.69l0.41,0.75l-0.66,0.55l-0.09,1.48l-0.41,0.29l-0.43,1.39l-0.64,0.49l-0.38,-0.07l-0.14,0.97l-0.46,-0.08l-2.04,-1.1l-3.52,-0.39l-0.81,-1.21l-4.48,-2.54l-1.69,-0.24l-1.02,-0.57l-0.56,-1.27l-1.18,-1.26l-2.64,-0.59l-0.35,-0.41ZM130.55,506.26l-0.43,-0.04l-0.06,-0.62l0.46,0.15l0.04,0.52Z", "name": "Kalmykiya, Respublika"}, "RU-TOM": {"path": "M291.71,415.91l1.14,-1.15l-0.14,-0.65l-0.77,-0.7l0.15,-0.78l1.05,-1.01l1.62,-2.45l-0.22,-2.16l0.89,-0.53l0.39,-1.17l0.56,-0.16l0.79,-1.11l1.36,-0.04l1.27,-0.55l0.11,-1.17l0.47,-0.82l0.08,-3.29l-0.22,-0.49l0.7,-1.59l-0.5,-1.13l0.13,-0.71l1.33,-0.96l0.1,-0.83l-0.4,-0.9l0.5,-0.32l0.08,-1.0l1.24,0.4l1.53,-0.15l1.27,0.84l1.09,-0.59l1.89,0.25l0.95,-0.48l0.73,0.46l1.85,-0.58l0.26,1.01l0.75,0.83l2.56,-0.31l1.82,0.29l1.39,-1.1l1.38,-0.31l1.29,0.36l0.21,0.82l0.55,0.5l1.98,0.25l1.76,-0.3l1.94,1.24l1.31,-1.04l0.13,-1.17l3.74,-3.18l1.58,-0.17l2.45,2.28l1.46,-0.17l2.19,3.96l0.35,0.81l-0.78,1.62l-0.13,1.67l-0.41,0.74l0.98,1.13l4.48,0.24l2.54,-0.67l3.34,0.06l2.19,0.64l0.49,1.87l1.82,0.36l2.03,4.09l3.54,-0.17l0.09,0.75l0.95,1.49l-2.08,1.0l-2.47,4.02l0.44,3.16l0.92,1.57l2.82,0.71l0.91,0.77l2.43,0.11l0.06,2.48l-1.2,0.24l-0.34,0.91l-1.12,0.77l-0.67,1.98l-1.12,1.09l0.08,0.77l0.83,0.25l-0.56,1.97l-0.84,-0.29l-3.04,2.52l-1.11,-0.86l-0.93,0.25l-1.13,-0.48l-0.59,0.32l0.1,0.97l-1.95,-0.89l-1.41,0.68l-0.46,-0.55l-0.94,-0.02l-0.71,1.27l-1.2,0.49l-0.59,0.84l-0.9,0.4l-0.16,0.77l-1.44,-0.18l-0.77,0.28l-0.31,0.62l-0.8,-0.2l-2.81,1.42l-0.77,-0.35l-1.43,0.47l-0.42,0.97l-0.69,0.41l-0.68,1.53l-1.24,-0.28l0.71,-1.37l-0.85,-1.25l0.18,-0.75l-0.7,-0.26l0.38,-0.42l-0.4,-0.69l0.57,-1.85l-1.07,-1.18l-0.69,0.32l-1.11,-0.05l-0.21,0.92l-3.13,0.82l-1.13,-0.03l-1.87,0.7l-1.59,-2.16l-0.66,-0.36l-4.45,0.8l-3.4,-4.45l-5.93,-1.92l-0.39,-0.48l-7.97,-0.26l-4.06,-0.58l-0.58,-1.22l-0.71,-0.29l-0.65,-1.77l-0.68,-0.58l-0.21,-2.7l-2.28,-1.68l0.59,-0.84l-0.7,-1.27Z", "name": "Tomskaya oblast"}, "RU-KO": {"path": "M136.01,352.05l1.76,-1.02l2.44,0.24l1.67,-0.75l7.49,-0.25l0.42,1.16l1.4,0.32l0.52,-0.36l0.33,-1.21l1.67,-0.1l0.58,-1.52l2.7,0.18l0.66,-1.42l3.26,0.92l0.64,-0.12l0.76,-4.0l-2.05,-1.11l-2.44,-5.02l-0.6,-0.17l-2.54,0.6l0.08,-10.55l12.97,-8.61l0.33,-0.74l-0.27,-0.27l0.08,-0.95l0.65,0.09l0.83,-0.43l0.23,-0.59l1.49,-1.1l8.33,1.19l31.64,-0.04l0.64,0.64l0.97,-0.49l8.1,-0.31l0.51,-0.3l0.86,-1.36l5.13,-3.61l0.31,-2.74l1.15,-1.15l1.53,-1.19l1.43,0.06l0.25,-0.78l0.76,-0.28l0.54,-1.13l-0.58,-1.67l2.31,-1.32l0.53,-0.94l0.63,-0.03l-0.01,-1.97l0.57,-0.59l3.51,-0.52l-0.79,2.29l0.3,2.02l-0.15,1.3l0.9,1.42l2.03,0.0l0.68,-0.38l0.51,0.25l-0.34,1.58l0.77,0.64l0.21,0.62l-0.14,0.26l-0.57,-0.35l-1.07,0.46l-0.39,1.42l0.38,0.56l1.04,-0.18l0.21,0.71l-0.65,0.95l-1.36,0.15l-0.21,1.05l-2.45,2.24l-0.05,1.05l-0.68,0.56l0.19,1.83l-2.67,1.2l-0.36,0.89l-0.56,0.16l-0.47,0.69l-1.73,0.2l-0.96,1.41l-1.27,0.91l-0.8,-0.02l-0.73,1.29l-0.21,1.46l-0.92,0.52l-0.61,1.62l-0.54,0.55l-0.23,1.03l0.22,0.36l-0.32,0.68l0.19,0.38l-1.41,0.35l-2.15,1.46l-1.48,0.5l-3.23,4.79l0.26,0.76l-0.38,0.84l-0.61,0.34l-0.58,1.29l-0.95,0.13l-0.6,1.3l-1.13,-1.54l-1.69,-0.04l-2.63,3.43l-0.23,1.02l0.31,0.79l-1.12,2.21l0.67,0.6l-0.11,2.59l1.37,1.33l-0.36,1.13l-1.08,0.98l-0.43,3.81l-1.09,3.24l0.23,0.67l-0.57,2.47l0.38,1.44l0.98,0.63l-0.44,2.07l0.6,2.02l0.64,0.43l-0.17,1.31l-1.04,2.68l0.41,1.73l-0.75,1.53l0.11,1.63l-2.59,1.8l-8.34,-0.03l-0.63,0.24l-2.28,-0.35l-0.84,0.97l-0.9,0.39l-0.43,2.05l-2.19,-0.43l-0.38,0.33l-0.4,1.41l-2.07,-0.35l-0.65,1.22l-0.79,0.15l-0.37,1.36l-5.58,-1.19l-0.48,0.37l-0.15,0.99l-1.72,-0.37l0.2,-1.0l-0.21,-0.45l-2.74,-0.77l-0.47,0.26l-0.36,1.24l-1.93,-0.09l-0.38,1.26l-2.34,-0.3l-0.79,3.42l1.91,0.79l0.01,0.62l0.98,0.49l-0.05,1.15l-0.8,-0.49l-0.79,0.29l-2.35,3.61l-0.8,-0.83l-1.42,-0.38l-1.56,2.12l-2.12,0.21l-0.94,0.85l-1.31,-0.08l-0.31,0.49l0.19,0.51l-0.64,0.25l-0.19,0.4l-0.18,4.04l-0.73,-0.09l0.17,-1.13l-0.25,-0.59l-0.89,-0.22l-0.34,-0.5l-1.07,-0.46l0.02,-1.44l-2.9,-0.56l-0.25,-4.65l1.16,-1.08l0.4,-0.87l-1.31,-1.44l0.17,-1.11l-0.62,-2.71l0.31,-1.75l1.74,-0.89l0.58,0.09l0.7,-0.54l1.0,-0.0l0.36,-0.42l0.72,-4.69l-0.48,-0.53l-1.58,-0.5l0.79,-4.14l0.85,-0.79l1.26,-7.08l-0.32,-0.46l-3.85,-0.68l-0.99,0.16l-0.49,1.22l-1.19,-0.23l-0.55,0.37l-0.61,3.0l0.36,1.31l-2.69,-0.01l-0.74,0.61l-0.06,0.91l-0.46,-0.04l-0.08,-1.22l-0.81,-0.53l0.05,-2.97l-0.77,-2.23l1.73,-1.38l0.49,-0.87l0.21,-1.48l-2.61,-1.41l-0.6,-0.94l0.42,-2.44l-1.15,-2.42l-2.17,-1.79l-2.82,-0.88l-2.18,-2.1Z", "name": "Komi, Respublika"}, "RU-TYU": {"path": "M238.09,425.82l-0.09,-1.01l0.76,-1.46l-0.36,-0.65l1.99,-1.19l0.38,0.37l0.6,-0.07l0.83,-1.14l0.52,0.01l0.32,-0.6l0.88,-0.26l1.11,-0.85l-1.09,-2.97l-0.18,-2.44l1.99,0.18l1.89,-0.81l0.46,-0.65l-0.09,-2.05l0.54,-0.28l0.4,0.37l0.53,-0.06l0.97,-0.93l1.52,-0.71l0.89,-1.18l2.33,-0.32l1.0,-0.48l1.12,-2.93l1.44,-0.57l2.51,-1.86l-0.14,-0.73l-0.91,-0.71l0.79,-0.46l0.86,-0.0l0.46,0.84l2.88,0.09l0.52,0.6l0.87,0.26l2.13,-0.44l1.14,0.43l0.79,-0.82l0.53,0.97l2.46,1.54l0.61,0.81l0.64,0.11l2.14,2.57l0.02,0.72l0.53,0.87l0.95,0.58l1.13,-0.5l0.0,1.06l0.7,0.75l-0.28,0.65l0.34,0.51l2.25,0.47l0.99,-0.34l0.53,0.4l1.12,0.01l0.77,0.71l3.37,-0.09l0.77,0.51l0.57,-0.18l0.48,0.44l-2.79,3.06l-1.97,1.52l-5.71,-0.12l-0.86,0.54l-0.44,0.81l-3.51,-0.15l-0.98,-0.96l-3.5,0.39l0.21,-2.88l-0.92,-0.71l-0.4,-0.76l-0.99,-0.29l-0.54,0.21l-2.68,6.46l0.27,1.49l0.74,0.97l0.11,1.09l0.5,0.2l-1.27,1.04l-0.08,0.57l1.29,2.08l0.99,-0.03l0.34,-0.45l-0.03,-0.74l0.89,-0.22l0.07,1.06l0.72,0.32l0.78,1.27l1.26,1.03l0.2,0.74l-0.52,0.87l-0.69,-0.03l-0.25,0.44l-1.61,-0.15l-0.11,1.59l-1.43,0.69l0.03,0.66l0.75,0.37l-0.9,0.87l0.65,1.97l-0.62,0.3l-0.35,1.07l-0.9,0.08l-0.31,0.41l0.58,0.79l-0.13,1.42l0.95,0.58l-0.14,0.4l-0.85,0.33l-0.44,0.8l0.05,0.96l-1.12,1.21l-1.17,-0.5l-1.49,-1.24l-1.94,-0.46l-0.5,0.33l-0.38,-0.44l-1.11,-0.36l-0.52,0.32l-0.01,0.52l-1.07,-0.72l-0.59,0.08l-0.82,-1.28l-0.57,-0.2l-0.09,-1.14l-0.62,-0.15l-0.94,0.42l-0.45,-0.5l-1.85,-0.07l-0.94,-2.17l-1.89,-0.28l-0.52,0.24l-0.21,-0.62l-0.46,-0.21l-1.39,0.86l-0.73,-0.91l-0.74,-0.14l-0.78,0.69l-0.96,-0.92l-0.95,-1.7l-2.09,-0.24l0.01,-0.35l-1.15,-1.29l-0.01,-2.03l0.79,-0.15l0.53,-1.71l-0.36,-0.45l-0.54,0.1l-0.16,-0.25l-0.26,-2.59l-0.58,-0.8Z", "name": "Tyumenskaya oblast"}, "RU-DA": {"path": "M135.33,535.44l0.49,-0.31l0.25,-0.78l-0.37,-0.62l-0.65,-0.16l0.1,-0.27l0.71,-0.24l1.02,-1.19l0.39,-1.42l3.47,0.32l1.55,0.8l-0.52,1.71l0.19,1.01l0.48,0.44l1.29,0.24l0.36,0.85l0.75,0.34l1.2,2.55l-0.69,1.33l0.2,0.79l0.44,0.39l-0.05,3.4l1.2,1.09l0.17,1.44l1.94,2.24l1.57,2.96l0.79,0.41l-0.86,1.51l-1.76,0.96l-0.9,1.63l-2.61,-0.65l-0.62,-1.7l-0.65,-0.24l-1.75,-2.01l-0.63,0.25l-1.98,-1.24l-1.39,-0.28l-1.43,-1.03l0.52,-1.36l1.28,-0.85l0.28,-0.78l0.67,-0.33l-0.03,-0.88l1.12,-0.01l0.9,-0.74l0.01,-1.17l-0.52,-0.4l-0.07,-1.3l-0.41,-0.74l0.67,-1.57l1.06,-1.22l-0.54,-0.69l-0.58,-0.16l-0.44,-0.89l-0.77,0.04l-0.94,0.96l-0.33,-0.54l-2.52,-0.45l-0.0,-1.19l-1.07,-0.31Z", "name": "Dagestan, Respublika"}, "RU-NVS": {"path": "M292.24,441.33l0.9,-0.53l0.06,-0.59l-0.36,-0.42l1.18,-1.37l0.8,-0.24l0.22,-0.56l0.93,0.09l0.38,-0.38l0.74,0.17l1.05,-0.57l-0.17,-0.87l-0.93,-0.78l0.18,-1.03l-0.77,-0.63l1.54,-1.93l-0.89,-4.63l3.81,0.56l7.64,0.25l0.28,0.38l5.88,1.83l3.53,4.55l0.56,0.19l4.18,-0.87l2.1,2.56l2.34,-0.75l2.09,-0.15l0.57,-0.42l1.68,-0.12l0.56,-0.5l-0.07,-0.62l0.57,0.23l0.5,-0.24l0.44,0.48l-0.44,0.34l0.05,0.64l-0.54,1.08l0.35,0.43l-0.1,0.47l1.38,2.05l-0.41,0.32l-0.42,1.2l0.74,1.0l2.09,-0.24l0.77,-1.65l0.76,-0.49l0.18,-0.78l1.01,-0.3l0.6,0.63l0.6,-0.26l-0.02,1.0l0.49,0.82l-0.25,0.61l0.9,0.79l0.22,0.79l-0.17,0.67l-0.5,0.41l0.08,0.42l1.14,0.23l-0.25,1.09l0.47,0.71l-0.17,1.61l0.97,1.24l-0.66,0.98l0.47,0.66l-0.39,0.77l0.49,0.88l-1.82,1.12l-0.77,1.41l-1.29,-0.47l-1.51,0.72l-2.12,0.06l-0.64,0.55l-0.01,0.87l-0.62,-1.04l-0.86,0.25l-2.44,2.52l-1.1,2.36l-0.99,-0.75l-0.14,-0.87l-0.68,0.19l-1.57,-0.81l0.52,-0.78l-0.1,-1.0l-1.34,-0.21l-0.73,-0.75l-1.69,-0.54l-1.03,-2.22l-0.59,-0.11l-0.64,0.54l-0.11,0.57l-1.47,1.23l-1.25,0.68l-0.41,-0.22l-0.59,0.31l-1.21,1.23l-0.06,0.6l-0.81,0.12l-0.52,0.85l-4.79,0.71l-0.45,0.51l0.05,0.53l-0.91,0.34l-0.34,-0.04l-0.43,-1.04l-1.5,0.33l-0.46,0.48l0.03,1.17l-0.43,0.25l-6.33,-5.36l-0.37,-0.92l0.87,0.2l0.85,-0.77l0.47,-1.04l-0.14,-0.77l0.48,-0.43l-0.14,-0.62l-1.56,0.13l-0.45,0.71l-0.71,0.35l-1.21,-0.23l-0.56,1.01l-1.73,0.83l-0.03,-2.91l0.52,-0.24l0.25,-0.79l-0.23,-0.91l-0.55,-0.27l-0.22,-0.75l-0.72,-0.22l0.04,-0.7l-0.83,-0.18l0.2,-0.91l-0.68,-0.94l0.0,-1.06l-0.68,-1.04l1.0,-1.27l-0.18,-0.66l-0.55,-0.18l0.26,-0.36l-0.23,-0.51ZM340.46,438.73l0.06,-0.14l0.01,0.07l-0.07,0.06Z", "name": "Novosibirskaya oblast"}, "RU-AD": {"path": "M101.04,530.21l1.27,0.37l1.34,-0.29l0.32,-0.35l0.64,0.98l-2.34,0.02l-1.23,-0.73ZM104.9,529.32l0.15,-0.39l1.09,0.64l-0.42,0.25l-0.27,-0.44l-0.55,-0.06ZM106.89,529.77l1.29,-0.17l1.34,1.2l0.25,0.61l-0.9,0.23l-0.5,1.16l0.43,0.94l0.14,1.38l-0.35,0.76l0.11,1.31l0.35,0.42l-0.5,1.09l-1.73,-1.04l-0.69,-0.0l0.04,-0.82l0.35,0.37l0.64,-0.08l0.7,-1.46l-0.15,-0.47l-0.66,-0.16l-0.55,-0.61l0.52,-1.9l0.58,-0.56l-0.72,-2.17Z", "name": "Adygeya, Respublika"}, "RU-PER": {"path": "M169.35,392.25l0.51,-2.32l2.09,0.37l0.38,-0.27l0.28,-1.15l1.55,0.28l0.42,-0.2l0.38,-1.28l1.95,0.48l-0.18,1.12l0.39,0.48l2.51,0.48l0.37,-0.36l0.19,-0.97l5.48,1.16l0.44,-0.22l0.4,-1.35l0.78,-0.24l0.32,-0.96l2.07,0.34l0.8,-1.7l2.28,0.35l0.7,-2.37l0.77,-0.17l0.64,-0.86l1.98,0.37l0.6,-0.25l7.82,0.09l1.8,-0.53l0.8,-0.97l0.5,-0.22l0.18,0.26l0.06,1.8l-0.52,0.58l-0.3,1.52l0.53,1.15l0.08,1.88l0.51,0.49l-0.42,3.56l-0.83,1.15l-0.37,1.25l0.13,0.92l-0.73,1.64l0.02,0.7l-1.17,1.65l-0.77,0.25l-0.42,1.31l-0.67,0.18l-0.86,2.8l0.29,0.44l0.88,0.16l0.94,1.51l1.69,0.63l0.68,0.59l-0.38,1.07l0.4,0.91l-0.53,0.45l0.07,1.39l0.75,0.89l1.02,0.2l-0.17,0.66l0.31,0.94l-0.79,0.58l-0.39,1.06l-1.01,0.91l-0.91,0.14l-0.96,1.14l-0.35,1.27l0.87,1.59l0.48,0.23l-0.09,0.47l-1.28,1.26l-0.26,-0.86l-1.8,-0.1l-0.23,0.81l-0.48,0.06l-0.4,0.63l-0.31,2.28l0.47,0.83l-0.21,0.54l0.21,0.67l-0.61,0.25l-0.41,0.84l-0.78,0.6l-1.51,-0.14l-0.84,0.82l0.79,2.22l-0.28,2.86l-0.75,1.4l-1.06,0.5l-0.6,-0.98l-1.05,-0.66l0.2,-0.45l-0.31,-0.48l-1.14,-0.1l-0.65,0.73l-0.66,0.09l-0.73,-1.47l-2.32,0.51l-0.69,0.61l-0.95,-0.28l-1.01,0.31l-2.27,-1.93l-0.62,0.27l-0.35,1.05l-1.29,-1.33l-0.01,-0.9l-0.42,-0.42l0.45,-0.51l-0.0,-1.65l1.25,-0.39l0.38,-0.69l-0.44,-0.61l-0.0,-1.82l-0.93,-0.46l0.72,-0.87l-1.01,-2.13l0.39,-0.5l-0.31,-2.67l-1.47,-2.56l0.33,-0.96l-0.5,-0.79l-0.42,-1.89l0.28,-0.94l0.84,-0.78l-1.02,-1.58l0.75,-1.87l-0.72,-0.6l-0.79,0.17l-1.13,-0.33l-0.83,-1.82l0.75,-1.33l0.33,-1.71l0.92,-0.44l0.58,-3.43l-0.54,-1.47l-0.91,-0.77l-0.85,0.33l-5.0,-0.6l0.21,-1.26l-0.24,-0.84l-0.85,-0.44l-0.13,-0.76l-1.73,-0.56Z", "name": "Permskiy kray"}, "RU-ROS": {"path": "M98.15,512.18l0.39,-1.67l2.25,-0.79l0.39,-1.17l4.4,0.35l0.51,-0.28l0.49,-2.29l0.85,-1.42l-0.48,-0.58l-0.33,-1.93l-0.95,-0.43l0.46,-0.97l1.06,0.09l0.56,-0.93l-0.45,-0.54l-1.22,-0.0l-0.22,-0.35l1.01,-0.22l0.27,-0.69l1.03,-1.04l0.1,-1.06l-0.58,-1.1l0.46,-0.69l1.51,0.25l2.32,-0.87l0.86,-0.97l0.39,-1.39l1.31,-0.99l0.46,0.33l0.25,0.74l1.43,0.6l1.43,1.48l-0.64,2.14l0.15,2.33l0.46,0.26l1.06,-0.16l0.28,0.79l1.26,0.57l0.4,1.06l-0.45,0.68l0.22,0.78l-0.23,0.25l-1.75,0.39l-1.22,0.85l0.18,0.92l-0.38,0.42l0.23,0.69l-0.33,1.31l0.41,0.28l2.21,0.07l1.11,1.13l1.25,2.73l0.5,0.08l0.41,-0.34l0.67,0.82l1.9,-0.26l0.71,0.26l0.11,1.04l0.34,0.27l1.01,0.04l0.25,-1.03l0.74,-0.19l0.12,-0.72l0.33,0.19l-0.04,2.59l-0.31,1.48l-0.9,0.45l-1.42,1.93l0.03,0.56l0.49,0.27l-0.04,0.48l-0.66,-0.0l-1.02,1.73l-0.76,-0.06l-2.17,-1.96l-1.7,0.18l-1.09,-0.89l-1.51,-0.41l-0.98,0.56l0.57,1.49l-0.74,0.18l-0.45,0.9l-0.73,-0.36l-0.63,0.51l0.26,1.26l-1.1,-0.13l-0.99,0.33l-0.3,-0.77l-0.65,-0.5l0.1,-0.91l-0.52,-0.4l-0.6,0.44l-0.71,-0.35l-1.81,0.01l-0.6,-1.77l-0.77,-0.21l0.41,-0.8l-0.11,-0.53l-0.57,-0.33l-3.25,-0.41l-1.41,0.44l-0.46,1.13l-0.88,-0.22l0.3,-0.88l-0.43,-0.72l0.93,-0.58l1.18,0.03l0.66,-0.83l0.01,-0.67l-0.43,-0.18l-0.35,-1.0l-1.19,-0.17l-0.83,0.39l-0.38,-0.43l-1.58,0.47l-0.68,0.73l-0.62,0.08l0.51,-0.61l-0.38,-0.69Z", "name": "Rostovskaya oblast"}, "RU-PRI": {"path": "M582.41,546.47l1.5,-0.54l0.96,0.08l0.8,-0.51l0.03,-1.02l0.56,-0.73l-0.06,-0.59l0.58,-1.35l-0.11,-0.77l-0.46,-0.43l-0.0,-1.79l0.48,-2.01l-1.04,-4.61l-0.53,-0.84l0.37,-0.37l2.03,-0.55l0.94,-0.98l0.05,-0.68l0.45,-0.13l0.32,-0.57l0.49,0.45l0.08,1.17l0.52,0.41l-0.4,1.21l0.24,0.87l0.71,0.5l0.35,0.81l1.14,0.19l1.41,-1.37l0.12,-1.1l0.83,-1.16l0.66,0.03l0.96,-0.87l0.33,-2.75l1.21,-0.55l0.43,-0.8l0.06,-1.33l0.77,-0.58l0.34,-1.62l1.04,-1.11l0.13,-1.16l-0.37,-0.48l0.21,-0.58l2.65,-0.73l0.35,-1.04l-0.27,-0.58l1.2,-1.58l1.6,-0.04l0.41,-0.53l1.16,0.96l-0.25,0.63l0.3,0.45l1.63,-0.13l0.79,0.88l0.78,0.27l0.69,-0.31l0.98,0.5l1.93,-0.17l2.16,-1.92l-0.13,-0.74l0.44,-1.19l1.33,0.7l0.67,-0.04l0.93,-0.84l1.35,-0.61l1.29,-1.26l-0.41,-1.73l-0.89,-0.4l-0.62,0.15l-0.79,-0.57l0.12,-0.8l-1.42,-1.2l0.15,-0.29l0.87,-0.45l1.47,0.11l0.78,-0.66l1.04,-0.33l0.41,-0.79l0.65,0.21l0.21,1.41l0.48,0.43l-0.22,1.0l1.2,1.3l-1.54,1.15l0.03,0.53l0.45,0.3l-0.32,0.85l0.62,0.52l1.32,-0.05l0.35,0.36l-2.18,2.39l-1.12,2.8l-0.06,0.91l-0.7,0.67l-0.57,1.78l-2.2,3.17l-1.44,1.3l-1.29,1.8l-1.77,1.39l-1.45,2.28l-1.03,0.86l-0.9,2.0l-1.49,0.76l-1.28,1.82l-0.16,0.84l-0.85,0.77l0.12,0.83l-0.54,0.61l-0.52,-0.13l-0.55,0.61l0.16,0.32l-0.4,0.81l-4.78,3.03l-1.29,1.29l-2.19,0.51l-1.79,0.85l-0.65,-0.85l-0.94,0.15l-0.05,-0.51l-0.41,-0.27l-0.93,0.4l-0.28,-0.49l-0.8,-0.11l0.42,-1.55l-0.49,-1.09l-0.58,-0.01l-0.41,0.64l-0.46,0.23l0.12,-0.81l-1.55,-0.29l-0.6,0.5l-1.06,1.93l-0.94,0.68l0.11,0.6l-0.72,0.55l-0.19,0.73l-0.97,0.02l-0.88,-0.42l-0.73,0.07l-0.4,0.4l-0.39,-0.28ZM583.13,547.53l0.55,0.41l-0.35,0.58l-0.4,-0.51l0.2,-0.48ZM590.17,543.21l-0.09,0.15l-0.08,0.07l0.03,-0.1l0.14,-0.12Z", "name": "Primorskiy kray"}, "RU-KB": {"path": "M120.08,542.59l0.39,-2.28l0.86,-0.42l0.19,-0.88l0.65,-0.01l0.56,-0.51l1.13,-0.33l0.55,0.94l0.85,-0.44l1.51,0.19l0.88,-1.1l1.56,0.48l0.0,1.25l0.68,0.64l-0.22,0.94l-1.37,0.15l-0.38,0.97l-0.96,-0.14l-1.39,2.48l-0.54,-0.05l-0.38,0.39l-0.66,-0.19l-1.03,-1.24l-0.82,-0.46l-1.4,0.11l-0.67,-0.5Z", "name": "Kabardino-Balkarskaya Respublika"}, "RU-AL": {"path": "M339.02,482.14l0.79,-1.33l1.01,-0.09l1.23,-0.93l1.14,-0.25l0.39,-0.5l1.17,0.16l0.6,-0.76l0.72,-0.13l0.41,-1.09l0.7,-0.2l0.46,-0.53l0.88,-2.39l2.08,0.54l0.61,-0.23l0.33,-0.69l1.41,-0.07l0.37,-0.64l-0.06,-1.21l-0.97,-0.81l0.86,-1.77l1.12,-0.16l0.23,0.52l0.88,0.06l0.33,0.69l1.42,0.52l1.49,-0.8l1.42,1.08l0.82,-0.24l-0.26,1.98l-1.29,0.43l-1.44,2.53l0.18,0.72l0.9,0.23l-0.92,1.56l0.35,0.64l0.88,0.32l0.5,0.7l1.24,0.48l1.27,-0.23l0.67,-0.82l0.06,-0.84l0.8,0.77l-0.13,1.48l0.54,0.63l0.11,1.01l1.77,1.75l1.53,2.32l0.9,0.45l-0.61,0.33l-0.64,-0.54l-0.47,0.06l-0.21,0.97l-0.51,0.34l-0.35,1.08l0.25,0.45l0.69,0.17l0.84,3.32l-1.33,0.77l-0.9,-0.29l-0.37,0.53l0.14,0.48l-0.65,0.31l-0.73,-0.62l-0.47,0.81l-0.8,-0.42l-2.46,0.37l-0.59,0.96l0.12,0.68l-0.75,0.61l-1.22,0.08l-1.54,0.68l-0.45,-1.0l-1.19,-0.34l-0.5,-0.55l-0.62,-1.53l-1.01,-0.45l0.77,-0.48l-0.22,-1.33l-1.28,0.02l-2.0,2.2l-1.11,-0.46l-1.32,-0.09l-0.48,-0.39l-1.78,0.24l-0.77,-2.06l-0.52,-0.36l0.4,-0.64l-0.37,-0.75l-2.87,-1.44l-0.9,-0.09l-0.57,-2.64l2.02,-0.34l0.49,-1.56l-0.73,-1.32l-1.95,-0.62Z", "name": "Altay, Respublika"}, "RU-NEN": {"path": "M124.78,293.2l1.21,0.38l1.94,1.29l6.93,0.09l1.37,0.42l1.68,0.87l0.57,1.79l2.38,2.36l-0.26,0.4l0.43,0.33l0.88,3.45l-1.47,-0.14l-1.96,0.71l-3.62,0.64l-0.34,0.71l0.15,1.15l-0.72,0.11l-0.82,0.83l-0.6,1.31l-0.06,1.06l0.23,0.85l0.65,0.67l2.76,1.64l1.41,3.69l1.32,0.87l2.19,-0.52l-0.85,1.28l0.47,0.37l1.21,-0.96l2.27,-0.58l1.92,-0.89l0.66,0.84l0.46,-0.16l0.22,-1.16l0.73,-1.21l-0.26,-2.26l0.5,-0.74l-0.07,-1.2l0.91,-1.41l-0.62,-1.96l0.5,-0.41l0.58,0.65l1.03,-1.31l1.04,0.32l0.92,-0.62l1.14,0.29l0.54,0.7l0.63,0.01l0.2,-0.73l-1.5,-1.37l-0.02,-1.0l1.46,-0.03l3.4,-2.25l0.5,0.03l4.74,-4.78l0.93,0.26l2.48,-1.23l0.56,0.02l0.54,-0.5l-0.16,-0.42l1.83,-0.52l0.21,0.52l1.09,-0.16l0.03,0.54l-0.83,0.65l0.1,0.47l0.84,0.99l1.08,-0.39l1.52,-1.3l0.32,-0.68l-0.16,-0.88l-0.74,-0.53l-0.23,-0.62l0.68,-0.5l-0.32,-0.77l4.62,-3.15l0.22,0.63l0.53,0.34l0.58,-0.42l0.77,0.21l-0.73,0.6l-0.24,1.55l-0.54,0.69l0.98,2.21l0.16,1.23l-0.37,0.25l-0.83,-0.62l-0.6,0.3l0.05,0.39l-0.61,-0.1l-0.73,0.4l-0.7,1.33l0.2,0.55l0.67,0.32l2.52,-0.11l0.34,0.36l0.75,0.06l0.65,-0.32l0.7,0.46l1.29,-1.29l0.72,1.65l1.25,0.13l0.65,-1.22l0.07,-2.16l2.2,-2.17l1.64,-0.2l1.38,-1.13l0.94,0.54l1.3,-0.07l0.21,0.56l0.5,-0.18l0.33,-0.6l1.08,0.99l1.28,0.34l1.42,-0.23l0.56,-0.39l1.05,-2.18l1.83,-0.35l0.27,-0.62l-0.14,-0.7l0.57,-0.3l0.32,1.18l0.74,0.9l0.7,-0.18l0.23,-0.51l-0.79,-0.81l-0.07,-1.1l2.73,-1.23l-0.22,0.34l0.29,0.6l0.91,0.37l1.53,1.86l-0.01,0.3l-1.05,0.13l-0.8,1.3l0.17,3.34l0.32,0.33l3.32,0.93l1.08,-0.76l0.62,-1.43l-0.22,-1.19l-0.82,-1.29l0.14,-0.43l0.3,-0.27l0.93,0.4l2.14,-0.57l1.33,-1.43l0.54,-1.07l0.93,-0.39l-0.39,-3.48l-0.75,-0.91l-0.6,-0.05l-0.25,0.36l-0.25,-2.18l-2.05,-3.92l0.21,-0.79l2.35,-0.25l0.44,-1.2l-0.1,-1.17l0.78,-0.42l1.82,0.59l0.64,0.53l1.9,0.44l4.55,0.31l4.02,1.06l3.7,1.8l2.15,1.44l1.79,1.62l-0.65,0.97l-0.12,1.57l-1.32,1.91l0.32,1.07l-0.28,0.5l0.17,0.77l1.2,0.45l0.57,-0.31l1.22,0.97l1.12,0.06l-0.07,0.84l0.46,1.08l0.63,1.14l0.55,0.28l-0.62,1.28l-2.48,0.49l-1.26,-0.12l-1.25,0.79l-0.42,0.77l0.16,1.3l-0.83,0.51l-0.15,0.58l-2.57,1.54l-0.08,0.55l0.59,1.6l-0.3,0.52l-0.69,0.21l-0.31,0.63l-1.26,0.02l-1.7,1.31l-1.36,1.48l-0.2,2.5l-5.02,3.5l-0.96,1.45l-8.11,0.31l-0.58,0.29l-0.28,-0.45l-32.24,0.04l-8.56,-1.17l-1.91,1.3l-0.57,0.8l-1.11,0.17l-0.16,1.96l-12.86,8.54l-4.69,-0.01l-2.13,2.55l-0.13,1.45l-1.22,-0.33l-1.49,0.21l-4.07,-2.68l-2.71,-0.78l-0.61,0.19l-4.43,-2.09l-3.01,-2.34l0.59,-0.75l0.18,-1.47l0.88,-0.89l-0.55,-0.39l-0.44,-1.01l0.61,-0.68l0.01,-1.53l-0.89,-1.55l0.21,-0.82l-0.66,0.0l-1.26,-0.95l-1.06,-0.1l-0.12,-0.99l1.36,-4.97l0.62,-0.5l-0.31,-2.6l0.87,-0.66l-0.04,-0.56l-0.38,-0.19l0.09,-0.59l0.86,-0.45l0.15,-0.71l-1.08,-0.01l0.35,-2.7l-0.5,-1.04l-4.48,-4.14ZM181.07,288.41l0.12,-0.04l0.11,0.0l-0.23,0.04ZM204.56,269.47l1.19,0.55l0.56,-0.46l-0.27,-0.75l-0.9,-0.88l0.67,-0.53l0.11,-0.75l0.86,-0.41l1.41,1.26l1.1,1.63l0.14,1.02l1.09,0.52l0.22,0.65l1.26,0.55l1.43,1.84l0.64,0.32l0.44,1.81l-0.47,0.92l-0.78,0.61l-0.86,-0.51l-0.83,0.41l-1.29,-0.2l0.21,-1.26l-1.18,-1.46l-0.86,-0.01l-0.64,-0.49l-1.42,-0.26l-0.81,-0.86l-0.55,-0.97l0.06,-1.46l-0.52,-0.8ZM150.62,287.81l0.56,-4.07l1.17,-1.71l1.59,-1.19l1.65,-0.01l4.54,3.58l0.51,0.9l-1.66,1.37l-0.56,1.02l0.24,0.28l-0.95,1.41l-1.27,0.93l-0.71,0.06l-0.34,0.46l-2.04,0.63l-0.35,-0.31l-0.67,0.32l-0.99,-1.16l-0.31,-0.93l-0.4,-0.27l0.19,-0.74l-0.22,-0.56Z", "name": "Nenetskiy avtonomnyy okrug"}, "RU-ALT": {"path": "M305.96,462.77l0.5,-0.1l0.79,-0.84l-0.27,-0.85l0.4,-0.06l0.39,0.78l0.93,0.1l1.49,-0.47l0.03,-0.89l1.04,-0.32l1.97,-0.0l0.4,-0.33l0.73,0.18l0.91,-0.53l0.35,-0.7l0.99,-0.27l0.18,-0.77l1.03,-0.96l0.49,0.12l1.04,-0.66l0.56,0.0l0.43,-0.74l1.59,-0.87l0.59,0.58l0.25,0.79l1.8,0.59l0.42,1.18l0.36,0.1l0.69,-0.46l0.36,0.17l-0.62,0.85l0.65,1.28l1.01,0.13l2.71,2.18l0.81,-0.39l0.19,-0.42l-0.22,-0.37l1.02,-1.99l1.95,-2.01l0.33,0.02l0.36,0.8l0.45,0.18l0.61,-0.32l0.35,-1.37l1.22,-0.04l0.51,0.33l1.3,-0.87l1.58,0.46l0.71,-0.5l0.71,-1.35l1.99,-1.15l1.43,2.35l0.97,-0.13l1.63,1.6l0.99,0.43l1.23,1.71l0.34,1.45l0.68,0.82l1.78,0.69l0.17,0.3l-0.38,0.61l-0.92,0.27l-0.23,0.46l0.32,0.7l1.67,1.12l-0.54,1.56l0.73,1.41l-1.21,0.17l-1.21,2.37l0.16,0.62l0.76,0.5l0.09,0.97l-1.39,-0.04l-0.57,0.9l-0.59,-0.06l-0.41,-0.43l-1.42,-0.03l-0.69,0.95l0.04,0.62l-0.51,0.38l-0.04,0.76l-1.06,0.66l-0.33,0.96l-0.79,0.02l-0.22,0.65l-1.34,0.03l-2.92,1.74l-0.8,-0.07l-0.72,1.22l-0.86,0.14l0.08,1.16l2.57,0.87l0.02,0.55l0.37,0.26l-0.25,0.65l-2.06,0.46l-1.23,-1.8l-2.76,-1.17l-1.31,0.1l-0.62,0.9l-1.36,-0.14l-0.45,0.99l-0.73,0.43l-0.98,-0.17l-0.76,0.38l-0.96,-0.54l-1.17,-0.15l-0.54,0.41l-0.74,0.03l0.14,-0.67l-0.66,-1.23l-1.39,0.18l0.48,-1.4l-0.2,-0.62l-1.05,-0.11l-0.42,-0.76l-0.5,0.15l-0.77,-0.3l-0.7,0.81l-0.95,0.34l0.09,1.91l-1.41,0.8l-0.55,-0.02l-4.68,-9.48l-6.47,-11.43ZM321.85,454.16l-0.08,-0.18l0.03,-0.02l0.05,0.18l0.0,0.02Z", "name": "Altayskiy kray"}, "RU-KDA": {"path": "M90.18,528.68l1.11,-0.49l0.37,0.35l0.89,-0.1l0.66,-0.6l0.75,-0.1l0.26,0.37l1.21,-0.14l0.28,-1.04l-0.36,-1.9l0.91,-1.1l0.34,0.28l0.53,-0.13l0.7,-2.23l0.97,0.72l1.08,-0.21l-0.09,-1.06l-1.35,-0.8l-1.17,-1.38l-0.92,-0.1l-0.49,-0.94l0.74,0.05l1.27,-0.63l1.02,0.41l0.97,-0.12l0.15,-0.81l-0.9,-0.68l1.7,0.32l-0.24,1.11l0.19,0.48l2.07,-0.1l0.66,-1.13l0.75,-0.25l2.82,0.29l-0.14,1.37l0.92,0.38l0.24,0.53l-0.16,0.64l0.63,0.66l3.14,0.47l0.26,0.63l0.68,0.5l0.53,1.75l-0.32,0.48l-1.48,0.0l-0.27,1.66l0.84,1.1l0.42,1.49l1.43,-0.07l-0.01,0.63l0.66,1.02l0.94,0.2l-0.53,1.15l-0.52,0.12l-0.24,0.5l1.39,1.7l-0.39,0.76l0.56,0.8l-1.19,1.4l-0.6,-0.54l-2.32,-0.41l-0.42,0.44l0.42,0.8l-0.78,0.56l-0.42,2.53l-0.58,0.22l-1.94,-0.49l-0.6,0.23l-0.39,0.75l-6.08,-6.03l-2.92,-0.88l-1.62,-2.08l-0.64,-0.41l-0.53,0.56l-0.99,-0.16l-1.46,-2.26l-2.42,-1.02ZM100.54,529.42l-0.76,0.17l0.02,0.97l2.29,1.17l2.71,0.03l1.45,-1.32l0.45,1.31l-0.4,0.18l-0.72,2.85l1.35,1.22l-0.17,0.19l-0.74,-0.68l-0.62,0.15l-0.24,0.61l0.1,1.74l3.06,1.46l0.75,-0.17l0.78,-1.71l-0.39,-0.69l-0.08,-1.06l0.37,-0.61l-0.17,-1.66l-0.44,-0.57l0.36,-0.81l0.71,1.28l-0.27,0.31l0.19,0.49l0.96,0.0l0.3,-0.56l-0.16,-1.04l-1.12,-2.37l-1.64,-1.42l-1.78,0.09l-1.51,-0.86l-0.67,0.17l-1.31,1.32l-1.05,0.2l-0.83,-0.62l-0.81,0.27ZM96.39,523.19l0.05,-0.26l0.1,0.09l-0.15,0.17Z", "name": "Krasnodarskiy kray"}, "RU-YEV": {"path": "M582.87,502.05l0.64,-2.07l0.62,-0.35l0.92,0.02l1.0,-2.17l1.28,0.37l1.7,-0.85l1.16,0.59l0.73,-1.5l-0.06,-0.47l1.0,0.55l-0.16,0.52l0.35,0.43l1.97,-0.1l0.34,0.59l1.73,0.49l0.56,2.48l0.32,0.35l2.19,0.45l1.02,0.98l1.05,0.08l1.0,-0.32l0.38,-0.48l0.84,1.05l1.11,0.26l0.82,-0.37l0.03,0.29l-0.81,0.82l-1.31,-0.31l-4.19,1.34l-1.07,1.19l-1.45,-0.26l-0.86,0.2l-1.44,1.23l-0.88,0.1l-0.6,1.75l-0.95,-0.22l-0.89,0.36l-2.82,0.15l-0.98,-0.56l-1.8,0.52l-0.36,-0.15l-0.25,-1.32l-1.15,-1.27l0.78,-2.07l-0.43,-0.69l0.0,-0.72l-0.64,-0.22l-0.44,-0.67Z", "name": "Yevreyskaya avtonomnaya oblast"}, "RU-AMU": {"path": "M525.87,431.22l2.97,-1.83l2.93,-0.34l0.88,0.54l1.77,0.07l0.93,2.19l2.88,0.06l0.6,0.74l0.92,0.46l0.76,1.14l1.36,-0.02l0.33,-0.61l2.07,1.3l3.18,0.38l0.7,1.32l0.74,0.6l0.25,0.86l0.63,0.28l0.36,1.24l0.5,0.49l1.0,-0.23l1.49,0.72l1.5,-0.49l0.68,0.24l0.87,1.09l1.43,-0.56l0.99,0.59l-0.09,0.86l0.41,0.52l2.02,0.28l0.9,-0.84l0.68,0.45l0.97,-0.22l0.43,-0.54l1.0,-0.07l1.15,1.09l0.52,0.11l0.65,-0.39l0.35,-0.8l0.33,0.48l0.75,0.07l1.67,-0.36l1.31,1.34l2.59,0.49l0.88,-0.49l0.02,-1.37l2.74,-0.72l1.92,0.51l3.5,-0.34l2.15,1.01l1.79,-0.2l0.71,0.23l0.41,-0.32l0.87,0.3l0.8,-0.37l0.9,0.08l0.65,-0.5l1.09,0.19l0.48,0.71l-0.05,0.71l0.63,0.7l-0.45,0.41l-0.09,1.1l-1.37,0.16l-0.25,0.8l0.22,0.47l-1.49,0.07l-0.67,0.64l0.11,0.82l-1.13,0.83l-0.69,0.13l-0.34,0.47l-0.76,0.08l-1.16,1.07l0.05,0.89l-0.53,1.77l-0.76,-0.21l-1.44,0.86l-1.01,1.25l-0.55,2.18l0.46,0.43l1.2,0.04l1.32,0.99l1.0,-0.38l1.39,0.41l0.56,3.59l-0.37,1.09l1.99,0.07l0.57,0.87l0.95,-0.12l0.41,-0.68l3.91,-0.09l0.56,-0.45l1.05,-0.11l0.47,-1.29l1.76,-0.84l0.44,0.57l1.71,0.34l1.53,-0.8l0.8,-0.0l0.56,-0.75l1.16,1.28l-0.25,0.83l0.67,0.7l-1.5,2.58l-0.01,2.02l0.6,0.55l-0.64,0.64l-0.08,0.95l-2.25,-0.53l-0.42,-0.37l-0.74,0.04l-2.67,-1.34l-0.56,-0.01l-0.63,0.58l-0.08,0.81l0.25,0.43l-0.18,0.71l0.92,1.34l-0.3,0.3l-1.56,0.33l-1.03,-0.16l-1.41,0.93l-0.39,0.83l-0.51,0.12l-0.1,1.01l-0.37,0.25l-1.19,0.04l-1.77,1.04l-1.76,0.04l-0.29,1.17l0.55,1.44l-0.88,0.06l-0.57,0.86l-0.8,0.3l-0.64,1.69l-0.83,0.42l-0.12,0.58l0.28,0.4l-0.92,1.89l0.55,0.87l1.2,-0.36l0.13,0.27l-0.73,0.94l0.45,0.89l0.62,0.16l0.42,-0.31l0.26,0.61l0.63,-0.04l0.54,1.11l-0.6,0.75l-0.02,0.95l1.0,0.44l-0.1,1.05l-0.48,0.14l-0.17,0.4l0.21,0.62l0.56,0.32l-0.03,1.37l-0.38,1.0l-0.62,-0.09l-0.67,0.33l-0.88,2.0l-0.68,-0.09l-1.37,1.01l-0.54,-0.34l-0.93,0.23l-1.42,-1.17l-1.11,-1.85l-0.9,-0.26l-0.1,-0.73l-0.44,-0.41l-0.67,-0.08l-0.42,0.44l-0.98,0.1l-2.05,-1.93l-2.77,0.49l-1.07,-0.5l-0.57,0.15l-0.59,-0.46l-0.34,-0.89l-0.6,-0.26l-0.13,-1.54l0.54,-1.54l-1.35,-1.06l0.13,-0.66l-0.28,-0.46l0.31,-0.95l-0.43,-1.46l-1.87,-2.64l-0.12,-1.02l0.38,-1.03l-0.54,-0.95l-0.41,-0.17l0.13,-0.62l-0.64,-0.55l0.13,-1.05l-1.46,-2.33l0.36,-0.4l0.15,-0.98l-1.0,-0.56l0.35,-0.72l-0.43,-0.27l0.02,-0.57l-0.88,-1.45l-0.77,-0.56l0.29,-1.36l-0.85,-0.26l-0.51,-0.98l-0.51,-0.1l-0.6,-1.2l-0.72,-0.11l-2.14,-1.33l-0.74,-0.03l-1.22,0.5l-0.41,-0.45l-1.3,-0.26l-0.74,-1.17l-0.88,-0.03l-0.65,-0.71l-1.43,-0.5l-0.39,-0.42l-1.18,0.14l-0.89,-0.28l-2.23,0.84l-2.2,0.15l-0.66,-0.34l-1.06,0.4l-0.54,-3.06l-1.5,-2.15l0.62,-0.53l-0.3,-2.2l0.8,0.54l1.21,-0.39l0.3,-0.49l-0.1,-0.62l-0.97,-0.91l-0.25,-2.12l-0.38,-0.17l-0.74,0.32l1.44,-1.59l-0.03,-1.15l0.45,-0.68l-0.39,-0.45l0.14,-2.45l-0.55,-1.23l-0.75,-0.25l-0.81,0.2l-0.36,0.61l-0.86,0.3l-0.18,-1.82l0.25,-0.73l-1.0,-2.27l-1.92,0.02l-2.37,1.32l-0.96,-0.44l-0.6,-1.35l0.63,-0.5l1.76,-0.45l0.16,-0.82l-1.37,-1.16l-0.19,-0.75l-1.6,-0.35l-0.66,-0.78l0.3,-0.41l-0.08,-0.56l-0.9,-0.61Z", "name": "Amurskaya oblast"}, "RU-BRY": {"path": "M61.66,465.51l0.45,-0.51l0.04,-0.65l1.32,0.06l0.37,0.68l0.75,0.22l1.06,0.08l1.09,-0.5l1.18,-1.38l1.14,-0.43l0.11,-0.74l0.71,-0.27l0.34,-1.33l1.4,-1.2l0.55,-0.9l-0.07,-1.02l1.58,-0.64l0.94,1.32l1.66,0.07l0.53,0.47l0.95,1.2l0.04,1.75l0.37,0.56l2.26,0.42l0.05,0.56l0.45,0.22l0.06,1.03l0.55,0.57l-0.45,0.48l-0.75,0.03l-1.0,1.09l0.48,1.11l0.77,0.46l-0.21,1.33l-0.85,0.92l0.37,1.0l-0.26,0.51l-0.88,0.3l0.1,1.01l-0.87,0.05l-0.72,0.61l-0.34,0.78l-0.66,-0.88l-0.2,-1.43l-1.69,-1.67l-1.16,0.32l-2.06,-0.37l-1.4,1.0l-2.96,-0.61l-0.31,0.29l-0.33,1.72l-1.35,0.35l-1.06,-1.08l-0.1,-0.63l-0.4,-0.16l-0.05,-1.62l0.27,-0.33l-0.6,-1.13l0.29,-0.98l-1.53,-2.11ZM81.67,465.17l0.2,-0.07l0.09,0.05l-0.19,0.05l-0.11,-0.04Z", "name": "Bryanskaya oblast"}, "RU-SMO": {"path": "M58.98,449.53l1.26,-1.89l-0.18,-1.2l-0.91,-1.33l0.57,-0.63l0.03,-1.95l0.65,-1.23l0.53,0.3l1.97,-0.25l0.81,0.28l0.89,-0.5l0.63,0.98l1.7,-0.36l1.04,0.39l0.78,-0.28l1.05,0.48l1.44,-0.08l0.54,-0.55l0.69,-0.02l0.8,-0.58l1.02,-1.58l0.72,-0.11l0.31,-1.02l1.32,-0.13l0.35,0.63l1.91,0.83l2.06,-0.6l0.59,0.29l0.67,1.27l-0.14,0.65l0.4,0.85l-0.57,0.51l0.05,2.24l0.35,0.76l-0.56,1.34l-1.2,1.41l-0.81,0.35l-0.11,1.36l-0.7,0.34l-1.5,-0.0l-0.06,0.47l0.36,0.27l-0.51,1.13l-0.93,-0.78l-1.06,-0.23l-1.4,0.24l-0.56,0.91l-0.12,1.04l0.28,0.55l-0.43,0.43l0.15,0.51l-0.92,1.15l-0.05,0.47l-0.92,0.46l0.08,1.18l-1.9,2.22l-0.1,0.94l-1.7,-0.89l0.38,-0.87l-0.43,-0.59l-1.9,-0.88l-1.41,0.2l0.23,-2.09l-2.7,-1.76l-0.55,-1.88l-0.63,-0.43l0.42,-0.81l-0.11,-0.47l-1.97,-1.45Z", "name": "Smolenskaya oblast"}, "RU-CU": {"path": "M138.61,441.48l0.83,-0.97l0.1,-1.29l0.5,-0.89l1.31,-0.66l1.17,0.08l1.73,-1.51l1.12,-0.43l0.54,1.37l0.66,0.34l1.58,0.11l0.62,1.69l1.78,1.12l-0.58,0.61l-0.74,0.21l-0.46,0.86l0.31,0.57l-0.47,0.32l-0.71,1.36l-0.82,0.43l0.23,1.35l0.68,0.08l0.82,-0.36l0.18,0.23l0.07,0.43l-0.82,0.74l0.33,0.63l-0.74,0.09l-0.48,0.81l-0.39,0.09l-1.1,-0.41l-0.46,1.42l-0.63,0.6l-0.75,-0.24l-0.88,0.42l-2.01,-1.11l0.0,-0.88l-0.68,-0.68l-0.06,-0.75l-0.58,-0.48l-0.51,0.08l0.12,-0.71l0.67,-0.56l-0.01,-0.9l0.64,-0.38l0.26,-0.7l-0.66,-0.8l-0.78,-0.18l-0.95,-1.17Z", "name": "Chuvashskaya Respublika"}}, "height": 557.3183105409283, "projection": {"type": "merc", "centralMeridian": 11.5}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/spain.js b/public/admin/assets/js/pages/spain.js new file mode 100644 index 0000000..f470024 --- /dev/null +++ b/public/admin/assets/js/pages/spain.js @@ -0,0 +1 @@ +jsVectorMap.addMap('spain', {"insets": [{"width": 900, "top": 0, "height": 800.996283508868, "bbox": [{"y": -5436288.366794207, "x": -2023392.062741889}, {"y": -3205567.734918374, "x": 483047.242935642}], "left": 0}], "paths": {"ES-NA": {"path": "M644.31,75.59l0.31,-1.11l-1.07,-0.87l-4.56,-0.02l-3.42,-2.52l-2.69,0.33l-2.1,-0.69l0.42,-3.3l-0.34,-1.68l-1.12,-0.6l-1.21,1.2l-1.2,-0.6l-0.11,-0.58l3.06,-2.56l0.62,0.14l0.78,0.99l0.97,0.08l1.0,-0.33l1.52,-1.18l-0.06,-1.19l-0.65,-0.37l-0.31,-2.15l1.15,-0.61l0.48,-0.64l0.2,-2.17l1.29,-2.65l0.12,-1.21l-0.52,-2.14l0.77,-1.76l0.85,-0.69l1.16,0.39l2.14,-0.33l1.26,-1.49l1.85,-0.75l0.47,-1.04l-0.04,-1.28l0.95,-1.97l3.01,-2.08l1.12,-1.75l-0.23,-2.89l0.26,-1.28l0.79,0.18l0.53,-0.8l0.93,0.16l0.79,-0.44l2.32,-3.23l3.68,-0.76l0.86,0.46l0.27,1.93l1.01,0.75l1.63,-0.3l1.05,-1.73l1.78,0.37l1.63,0.86l1.38,-0.19l0.93,0.97l0.14,1.81l-1.0,3.75l-2.12,2.42l-0.37,0.85l0.57,1.3l1.71,1.42l2.24,0.41l0.84,-0.24l0.58,-0.95l0.37,-2.51l1.24,-0.89l-0.67,1.36l0.27,0.9l0.68,0.78l0.98,0.59l2.25,0.4l2.56,1.76l1.7,-0.04l1.32,0.8l1.87,0.32l1.87,1.59l1.65,0.56l3.28,0.28l3.08,-0.54l0.8,0.28l0.31,0.81l-0.67,0.06l-1.54,0.9l-0.53,1.55l-1.11,1.52l-0.78,4.21l-3.77,3.15l-2.51,0.86l-0.36,0.48l-0.43,2.0l-4.02,0.49l-0.49,1.24l-0.43,0.17l-0.15,0.67l0.49,0.32l-1.03,0.69l-0.88,1.48l-0.52,0.27l-1.45,-0.1l-0.93,1.27l-0.29,1.09l0.46,1.43l-2.75,3.92l-0.3,2.08l0.7,1.09l-2.07,2.98l-1.32,4.44l0.07,1.03l0.73,1.39l0.22,3.21l1.69,2.61l1.24,0.45l0.2,0.34l-0.33,1.18l-3.58,6.16l-2.77,-0.69l-1.28,0.51l-1.26,0.09l-3.26,-2.44l-0.99,-0.27l-1.66,0.39l-1.0,-0.46l-1.46,-1.42l-3.46,-0.64l-1.34,-1.14l-0.36,-0.91l0.16,-1.36l2.14,-2.44l0.63,-1.15l1.46,0.37l1.43,-0.39l1.33,0.56l1.27,-0.5l0.09,-2.27l-0.36,-0.89l0.02,-1.03l-1.36,-1.18l-2.75,-1.35l-1.35,-1.14l-1.07,-0.01l-0.29,-1.46l-1.47,-1.08l-2.98,-3.62l-2.47,-0.14l-0.74,-0.26l-0.29,-0.45ZM682.31,72.23l0.07,0.69l1.05,1.22l-1.83,-0.53l0.71,-1.39ZM679.32,75.74l-0.17,-0.55l0.68,-0.46l-0.24,0.73l-0.27,0.28Z", "name": "Navarra"}, "ES-B": {"path": "M793.33,97.6l-0.01,-0.45l1.15,-1.38l0.06,-2.27l0.9,-0.65l-0.18,-2.28l1.18,-1.68l-0.28,-1.4l-1.6,-1.14l-0.28,-2.16l1.11,-1.44l7.72,-1.59l0.8,0.18l1.54,1.07l2.2,-0.21l0.37,0.95l-0.69,1.15l-0.2,1.46l1.09,1.68l0.18,2.33l0.47,1.0l1.43,0.12l1.57,0.96l1.12,-0.41l1.94,-0.07l0.98,-0.71l1.69,-0.06l0.99,1.52l1.05,0.14l1.4,-0.4l1.5,2.03l0.81,0.5l1.46,-0.01l1.16,1.21l0.29,0.98l-0.12,0.97l-2.39,3.08l0.04,0.57l0.87,1.11l-0.61,1.25l-0.75,0.02l-1.4,0.85l-2.05,-0.87l-1.06,1.48l0.1,1.33l1.16,2.13l0.97,0.67l2.8,-0.23l4.69,4.49l3.58,-0.75l1.83,-0.87l2.31,0.69l0.65,0.63l0.2,0.89l-0.56,1.01l0.61,1.75l-12.79,5.74l-3.15,2.47l-3.03,1.31l-1.26,0.97l-1.08,1.48l-3.06,5.0l-1.24,1.16l-2.73,1.5l-4.31,0.73l-3.84,1.3l-1.44,-0.04l-7.24,2.21l0.03,-1.0l-0.31,-0.44l-1.79,-0.44l1.16,-0.85l0.49,-1.02l-0.12,-0.66l-1.14,-1.08l-0.73,-1.6l-0.27,-1.75l-1.09,-1.22l-1.96,-1.13l-0.41,-0.78l0.34,-1.39l-0.08,-1.54l-1.05,-0.81l-2.0,-0.79l-0.15,-0.41l1.12,-1.55l0.34,-1.13l-0.48,-0.58l-0.83,-0.11l0.01,-0.7l-1.25,-0.66l0.49,-0.68l2.11,-0.74l0.05,-0.58l-1.24,-3.17l0.1,-4.07l0.31,-0.53l0.64,-0.17l1.38,1.3l1.49,-0.15l0.88,0.8l0.65,0.1l3.39,-3.65l0.22,-1.33l-0.71,-2.38l1.05,-1.71l0.14,-1.76l2.14,-0.48l0.66,-1.0l-0.12,-0.8l-0.7,-0.64l-1.41,0.35Z", "name": "Barcelona"}, "ES-CS": {"path": "M733.51,165.96l1.64,0.05l0.87,1.29l1.6,0.85l-0.43,1.41l0.78,1.47l5.09,2.24l0.55,0.5l0.57,1.38l2.81,1.34l-0.75,1.85l-1.93,2.62l-0.29,1.36l-1.02,1.07l-2.77,5.38l-2.03,1.95l-1.37,1.94l-2.44,2.1l-2.4,4.8l-1.02,1.1l-2.11,1.36l-2.78,5.25l-3.53,4.37l-3.92,6.55l-2.69,-1.61l-1.62,-1.96l-1.45,-0.52l-1.69,0.78l-1.32,2.05l-1.56,1.0l-0.62,-0.19l-2.12,-3.41l-0.54,-0.14l-1.47,0.83l-1.26,1.53l-0.92,0.11l-0.3,-0.3l0.08,-1.65l-0.64,-2.57l-1.4,-0.86l-0.57,0.17l-0.73,1.56l-0.49,-0.1l-1.38,-2.4l-2.02,-1.94l-0.53,-1.88l0.12,-0.96l0.33,-0.53l2.01,-1.09l0.81,-1.93l2.59,-0.18l2.9,-1.47l0.27,-0.59l-0.2,-1.49l1.33,-1.36l0.55,-1.03l0.74,-2.53l0.07,-1.72l1.88,0.45l2.16,-0.39l1.53,-0.73l0.8,-0.99l-0.02,-1.47l1.28,-1.11l1.0,-1.44l1.87,-1.45l-0.1,-1.36l-1.66,-1.78l-0.29,-0.72l0.45,-0.5l1.92,-0.84l0.33,-0.51l-0.35,-1.36l-0.67,-0.64l0.14,-4.82l-0.66,-0.58l-1.0,0.24l-1.61,-0.58l-0.06,-1.78l0.89,-0.49l1.83,0.51l2.82,-1.67l0.4,-0.66l0.21,-2.21l1.29,-1.54l0.97,0.19l3.24,2.38l3.55,0.21l0.29,1.13l0.63,0.47l0.6,-0.04l1.81,-1.18l1.98,-0.15l1.15,-0.42Z", "name": "Castell\u00f3n"}, "ES-ZA": {"path": "M447.68,99.67l-0.14,-1.08l0.8,-2.59l-0.63,-1.0l-1.44,-0.27l-0.3,-0.68l1.47,-2.03l1.25,-0.97l0.65,-1.86l1.6,-1.77l1.15,-0.83l2.41,-0.04l0.86,-1.74l3.5,1.98l1.57,-0.15l1.53,0.6l2.28,-0.08l1.24,0.32l1.27,0.85l2.8,-0.89l3.45,0.1l1.01,-0.41l1.12,1.5l3.21,1.69l6.37,-0.48l3.7,1.71l1.7,-0.65l0.56,-0.69l1.08,1.54l1.42,0.17l2.97,-0.88l0.35,0.91l0.43,0.25l2.65,-0.37l0.29,-0.91l0.72,0.36l0.66,0.86l0.21,1.65l2.85,1.11l0.53,-0.28l0.39,-1.56l0.21,0.01l0.49,1.93l1.35,2.58l-0.44,1.01l0.19,0.52l1.85,0.92l0.57,-0.28l0.63,-3.18l1.37,-0.43l3.38,2.97l-0.79,1.19l0.28,2.43l-0.44,2.08l1.03,2.98l-4.17,2.62l-0.16,0.49l0.88,2.23l1.67,2.59l0.15,2.04l0.39,1.01l1.35,0.77l-0.57,1.16l0.18,0.8l2.23,1.77l-0.96,0.9l-1.62,0.27l-0.78,0.46l-0.53,0.72l-0.41,1.77l0.1,1.07l0.68,1.11l-0.25,3.54l1.05,2.15l0.29,2.64l-0.09,0.91l-1.62,1.93l-0.05,0.51l0.59,0.86l1.36,0.02l-0.23,2.41l-0.78,0.16l-1.28,-1.34l-1.42,-0.17l-0.2,-1.75l-0.45,-0.35l-3.41,0.42l-1.97,-1.47l-2.62,-0.18l-0.62,-0.32l-1.15,-1.42l-0.77,-0.22l-1.73,0.91l-3.81,0.61l-3.03,-0.97l-0.94,0.11l-0.72,0.93l-0.05,3.55l-0.91,0.27l-0.36,-0.83l-0.52,-0.26l-0.99,0.77l-0.77,-0.61l0.19,-1.27l-0.58,-0.8l-1.11,-0.43l-2.12,-0.23l-0.89,0.72l-7.45,-4.27l-5.66,-1.08l1.44,-1.48l1.16,-1.88l0.96,-0.25l0.15,-1.09l1.82,-0.42l0.37,-0.4l1.47,-2.71l0.13,-1.66l2.94,-3.92l-0.02,-0.47l-2.75,-3.19l-1.79,-1.17l-2.03,-0.76l-3.92,-0.72l-1.85,1.28l-1.13,-0.26l-0.44,-0.68l-0.84,-3.28l0.65,-1.37l1.42,-5.36l-0.24,-0.55l-1.77,-0.57l0.3,-2.27l-0.25,-1.07l-0.69,-0.76l-0.97,-0.41l-0.52,0.2l-0.46,0.99l-1.14,0.36l-2.73,0.11l-0.99,-0.3l-1.38,-2.14l-1.49,-0.4l-0.47,0.33l-0.22,1.42l-0.71,0.44l-2.33,0.19l-0.97,-0.2l-1.29,-0.92Z", "name": "Zamora"}, "ES-O": {"path": "M444.9,17.76l0.56,-0.3l0.54,-2.43l0.58,-0.54l0.3,-1.06l2.03,-0.45l6.83,-0.14l2.68,0.6l2.33,-1.17l1.87,0.19l3.4,1.49l2.07,-0.36l0.39,-0.51l-0.1,-0.46l1.44,0.61l4.28,-0.41l2.61,-0.86l0.88,-0.62l1.85,1.11l4.56,0.28l1.75,-1.0l4.56,0.0l0.58,-0.75l-0.35,-0.92l0.34,-0.39l-0.01,-0.61l1.39,-0.3l0.49,-1.12l0.3,0.02l1.98,1.28l2.89,3.71l0.61,0.18l0.38,-0.3l0.53,0.7l2.16,0.35l7.99,-0.34l0.91,0.24l-0.35,1.08l-0.65,0.63l0.23,0.9l0.53,0.11l1.63,-0.74l0.67,-1.01l1.96,0.08l3.38,2.11l1.45,0.54l3.52,0.19l0.76,0.21l0.34,0.57l0.88,-0.08l2.61,0.8l1.47,-0.69l1.27,0.59l2.8,0.59l4.16,1.82l8.46,0.75l0.04,0.58l-0.94,1.93l0.72,2.46l-0.52,1.21l-0.63,-0.89l-1.47,-0.29l-1.13,0.51l-0.93,0.92l-1.92,0.01l-1.06,0.44l-0.43,0.59l-0.16,2.35l-0.44,0.99l-1.06,-0.15l-2.12,0.36l-1.0,-1.73l-0.88,-0.75l-1.5,-0.2l-4.08,2.46l-2.3,0.86l-0.86,1.24l-0.53,1.64l-0.73,0.88l-1.53,-0.27l-2.16,1.06l-3.69,0.45l-2.74,-0.22l-0.67,0.54l-0.48,1.34l-2.76,0.23l-0.91,1.26l-2.18,0.39l-4.52,-1.48l-2.36,0.19l-0.63,0.42l-1.6,3.21l-0.52,0.34l-2.06,0.03l-2.79,-1.41l-1.4,-1.0l-0.6,-1.76l-0.81,-0.74l-1.39,0.22l-2.62,-0.39l-0.58,0.39l-0.46,1.32l-0.62,0.3l-3.09,-0.72l-0.74,0.25l-0.55,1.19l-5.4,-1.98l-1.29,0.66l-0.98,2.19l-2.01,0.38l-0.47,0.36l0.13,1.08l1.2,0.72l-2.0,1.24l-2.31,0.7l-2.94,-0.58l-2.68,0.16l-1.3,0.56l-1.16,1.12l-1.06,-0.9l-1.13,-0.2l-0.32,-2.36l-1.38,-1.61l-1.86,-0.39l-1.44,-1.69l-0.63,0.13l-0.24,1.47l-0.49,-0.95l0.19,-0.57l0.75,-0.48l0.68,-1.78l2.62,-0.76l1.89,-1.6l0.1,-1.44l-0.67,-1.19l-0.82,-0.97l-0.62,-0.07l-1.14,1.44l-1.62,0.83l-0.33,-0.2l-0.45,-0.87l0.34,-1.6l-0.18,-0.65l-3.33,-2.24l-0.84,-3.35l-1.02,-0.68l-0.9,-1.31l-0.36,-2.35l-1.58,-0.63l0.22,-1.62l1.91,-0.03l2.58,-2.68Z", "name": "Asturias"}, "ES-OR": {"path": "M393.45,71.75l1.34,-0.05l2.09,-2.16l1.46,-0.54l1.31,-1.41l1.12,1.07l3.11,-0.18l1.87,0.52l0.59,-0.25l0.82,-1.32l1.05,0.14l1.09,-0.45l1.14,1.37l-0.11,2.06l0.37,0.44l1.33,0.09l3.07,1.66l1.11,1.1l1.64,0.11l3.83,2.59l1.81,-0.22l2.45,0.63l4.46,-2.45l1.6,1.15l1.77,-0.27l1.86,0.51l2.5,4.64l0.73,-0.03l2.06,-5.46l1.9,-1.66l1.17,-2.25l3.32,0.45l2.39,-0.98l1.08,0.7l2.68,0.75l0.37,0.85l-0.15,1.24l-0.82,1.27l-0.09,0.67l3.86,3.15l0.04,2.18l-1.18,2.14l-1.17,1.27l-0.27,0.98l-1.23,-0.18l-0.97,0.22l-1.42,0.99l-1.77,1.97l-0.62,1.81l-1.17,0.88l-1.61,2.23l0.02,1.18l0.75,0.61l1.08,0.07l0.47,0.67l-0.82,2.2l0.14,0.95l-2.33,1.21l-3.55,-2.35l-0.98,0.08l-1.7,1.26l-0.01,3.47l-0.72,1.05l-1.2,0.76l-2.76,0.96l-2.75,0.18l-1.7,1.57l-1.0,-1.98l-1.87,-0.83l-0.87,0.36l-0.38,1.1l-0.49,0.35l-2.06,0.32l-0.38,-0.21l0.58,-1.82l-0.36,-0.54l-2.07,-0.09l-2.44,-1.3l-3.74,1.17l-1.17,-0.04l-0.63,0.3l-0.45,0.77l-0.75,-0.0l-0.32,-2.63l-0.54,-0.34l-1.03,0.56l-0.62,1.94l-1.08,-0.09l-0.8,0.3l-2.24,2.55l-1.63,0.47l-2.95,-0.18l-0.02,-1.96l-0.48,-0.56l-1.28,-0.5l-0.34,-0.72l0.05,-0.84l1.84,-3.1l2.99,-2.49l0.49,-0.85l0.06,-1.13l-0.42,-0.94l-1.5,-1.0l-2.22,0.51l-0.22,-0.18l0.02,-2.96l-0.56,-1.25l1.4,-1.13l0.15,-1.94l0.58,-1.9l-0.49,-0.5l-2.67,0.72l-1.03,-1.13l-0.22,-0.92l0.52,-1.92l-0.27,-0.49l-0.8,-0.37l-1.17,-1.85l-0.02,-1.49l-0.93,-2.31l0.13,-2.75Z", "name": "Orense"}, "ES-M": {"path": "M545.47,186.6l1.11,1.12l1.35,-0.18l0.69,-0.49l0.71,-1.29l0.38,-2.1l0.4,-0.53l0.45,-0.25l1.25,0.23l1.97,-0.47l0.6,-3.23l-0.15,-3.89l1.2,-1.52l0.2,-1.08l-0.25,-1.31l0.56,0.79l1.04,0.32l2.91,-1.14l0.62,-3.54l2.78,-4.22l1.0,-0.65l1.63,0.24l1.2,-0.29l0.48,-0.46l1.38,-4.49l0.06,-1.81l1.75,-2.54l4.56,-2.0l1.81,-2.95l2.32,-1.75l2.4,-2.86l1.17,-0.72l1.38,-0.3l0.2,0.73l2.3,2.61l1.85,0.95l1.01,3.24l-0.08,1.02l-1.59,4.44l0.17,1.34l-0.86,0.88l-0.42,2.14l-0.75,1.54l0.28,0.71l1.42,0.55l0.39,0.69l0.26,1.82l-0.73,1.75l1.17,1.22l1.31,-0.06l0.55,-0.36l1.16,1.69l1.27,0.4l-0.17,2.22l0.44,0.86l0.9,0.75l-0.01,1.68l0.52,0.36l1.5,-0.46l1.54,1.34l0.29,3.58l1.63,1.06l0.64,1.36l-0.54,2.9l-1.02,1.33l-0.41,2.06l0.08,1.38l0.37,0.57l0.63,0.14l2.0,-1.72l0.37,0.15l0.74,2.0l0.32,3.16l-0.42,0.41l0.0,0.71l0.91,2.32l-1.03,1.09l-0.66,0.2l-1.6,0.08l-0.37,-0.67l-1.04,-0.45l-4.04,1.83l-2.04,0.42l-1.33,-0.62l-1.29,0.58l-3.74,-0.16l-0.81,0.57l-0.47,0.84l-1.84,0.52l-2.42,1.18l-0.26,1.21l-3.74,1.45l-2.52,2.25l-0.75,0.0l-1.58,-1.15l3.58,-1.2l0.87,-0.94l1.59,-0.92l1.85,-1.98l1.59,-0.97l0.97,-2.46l-0.05,-0.95l-0.65,-0.71l-2.18,-1.07l-3.31,-0.28l-1.43,-1.43l-1.32,0.04l-1.08,-0.97l-5.69,-1.99l-1.1,-1.32l-1.3,-0.64l-0.76,0.01l-1.05,0.62l-1.14,-0.27l-1.87,-1.72l-2.64,0.85l-2.09,2.42l-1.61,-1.28l-0.35,-0.9l0.01,-1.63l-0.87,-0.78l-0.66,0.24l-2.68,3.53l-2.21,1.18l-0.87,0.84l-0.87,-0.08l-0.52,-0.34l1.46,-3.86l-0.24,-2.25ZM555.65,168.84l-1.5,0.12l0.07,-0.67l0.51,-0.49l0.51,0.1l0.41,0.93Z", "name": "Madrid"}, "ES-L": {"path": "M741.11,137.56l-0.06,-1.0l0.96,-2.16l-0.1,-1.15l-0.47,-0.95l-1.43,-0.99l-0.07,-0.63l0.94,-2.29l0.02,-2.12l1.96,-1.09l1.73,-3.05l-0.72,-2.57l-2.89,-0.76l-0.88,-3.45l2.97,-3.87l2.3,-0.75l1.52,-2.46l1.61,-0.74l2.18,-2.35l0.01,-2.73l-1.06,-1.19l0.55,-0.71l1.0,-0.49l1.85,-2.15l0.15,-1.38l1.92,-5.01l0.1,-3.17l0.55,-2.58l0.97,-2.4l0.32,-3.21l-0.2,-3.38l-0.56,-2.06l-0.73,-0.94l-0.49,-2.04l1.14,-0.86l0.13,-1.39l1.1,-2.27l0.31,-2.12l-0.34,-0.54l-1.58,-0.56l-0.54,-0.6l-1.68,-3.31l-0.25,-1.84l-0.88,-0.92l0.4,-0.47l0.08,-0.55l-0.32,-0.44l0.49,-1.33l0.07,-1.79l1.67,-0.34l2.7,0.76l1.41,0.04l2.86,1.46l1.46,1.1l1.31,-0.59l1.29,0.83l4.07,0.45l0.59,0.53l1.08,2.32l0.99,0.71l1.89,-0.37l5.33,0.16l0.01,0.76l0.91,0.44l2.55,4.71l-0.37,1.31l0.28,0.44l-0.74,1.71l0.44,0.48l0.72,-0.1l0.53,0.89l-1.43,0.76l-0.17,0.58l1.09,1.71l0.16,0.88l0.64,0.42l2.86,0.28l1.26,-1.15l2.37,-0.31l1.39,-0.57l0.6,-1.49l1.13,0.21l0.65,-0.28l0.75,2.53l0.71,0.67l2.42,0.9l0.08,1.73l0.99,1.71l0.12,2.01l-4.64,0.9l-1.59,1.98l0.31,2.69l0.48,0.7l1.27,0.67l0.08,0.75l-1.16,1.58l0.28,1.92l-1.01,1.05l-0.03,2.19l-1.02,1.12l-0.24,0.72l0.51,0.99l1.5,-0.34l0.29,0.52l-0.55,0.59l-1.67,0.13l-0.55,0.62l-0.14,1.74l-1.1,1.89l-0.01,0.79l0.72,1.84l-0.08,0.78l-2.86,3.3l-1.13,-0.86l-1.51,0.14l-1.42,-1.3l-1.41,0.38l-0.54,1.03l-0.11,4.2l1.25,3.29l-1.64,0.38l-0.91,0.81l-0.17,0.88l0.32,0.47l1.0,0.37l-0.3,0.43l-0.66,0.4l-6.43,-0.36l-0.55,0.19l-1.05,1.59l-0.39,2.97l-1.61,0.57l-1.7,-0.52l-0.56,0.1l-1.0,3.05l-0.77,0.96l-1.44,0.51l-1.19,2.23l-2.93,0.62l-1.21,-0.74l-0.8,-0.08l-1.12,1.4l-1.69,0.0l-1.06,0.71l-4.45,1.01l-2.48,-1.31l-0.54,0.25l-1.08,1.6l-0.73,-0.39l-0.84,-1.62l-1.13,-0.39l-0.9,0.86l-0.16,2.19l-1.5,-0.12l-0.4,0.25l-0.5,1.2Z", "name": "L\u00e9rida"}, "ES-J": {"path": "M614.54,281.68l1.84,-1.48l3.03,1.54l2.12,-0.51l1.79,0.35l0.06,3.72l0.79,0.83l2.51,0.74l0.43,4.49l0.4,0.66l1.16,0.74l0.28,0.9l-0.74,1.92l0.19,1.54l-3.99,5.31l-2.1,0.9l-0.24,0.39l0.15,2.65l-2.48,1.92l-0.68,-0.45l-0.75,0.09l-3.54,3.15l-4.17,7.08l-0.44,1.43l-0.07,3.95l-2.76,1.55l-0.41,1.41l-2.41,-0.46l-1.61,0.78l-3.64,-1.9l-1.74,-0.2l-1.3,0.4l-2.43,2.71l-3.2,0.66l-0.79,-0.18l-1.79,-1.9l-0.93,-0.51l-0.91,0.12l-4.9,4.26l-2.25,0.59l-4.35,2.61l-2.03,3.99l-4.03,0.37l-1.8,-1.07l-1.41,-2.63l-2.0,-1.6l-0.96,-2.59l-1.81,-1.97l-1.03,-1.73l-1.14,-0.61l1.59,-2.38l0.02,-1.1l-0.73,-0.74l-1.28,-0.51l-0.44,-2.9l-1.57,-1.29l-0.45,-0.81l0.9,-7.16l-0.85,-1.99l0.87,-1.02l0.37,-1.81l2.2,-3.25l1.12,-0.78l0.01,-2.23l-1.7,-2.88l-0.2,-2.8l-1.16,-2.59l-1.24,-0.64l0.24,-1.96l1.66,0.04l1.6,0.55l11.43,0.45l2.25,-0.59l0.79,-1.23l1.51,-0.51l6.95,1.29l0.99,-0.51l0.45,-1.75l0.58,-0.2l1.17,1.81l2.76,0.49l2.6,-1.16l0.9,-1.07l0.5,-1.34l1.33,-0.39l2.43,0.79l3.56,0.3l1.45,0.42l1.09,-0.28l1.83,-1.24l2.28,2.62l0.66,-0.21l0.4,-1.22l1.29,-0.79l1.28,-0.01l1.65,0.69l2.95,-2.08Z", "name": "Ja\u00e9n"}, "ES-H": {"path": "M425.83,329.06l0.68,-1.88l1.62,-1.85l1.08,-4.64l0.65,-0.95l3.63,-3.07l1.19,-2.08l1.57,-5.09l-0.14,-1.36l1.68,-0.59l1.36,0.25l1.29,-0.47l0.82,-0.85l0.59,-1.26l2.84,0.98l1.35,-0.41l3.3,-9.14l5.07,1.73l-0.73,2.37l0.63,0.91l2.33,0.83l2.88,-0.12l2.18,0.41l1.17,1.36l0.25,1.37l0.59,0.52l3.55,0.38l1.67,-1.91l0.96,-0.03l1.51,1.06l0.84,1.69l6.12,2.39l0.57,0.55l0.62,1.45l1.49,0.16l-0.7,2.65l0.78,2.16l-0.46,0.28l-1.58,-0.44l-0.94,0.39l-0.56,1.02l-0.06,2.34l-0.53,-0.13l-0.23,-0.99l-0.81,-0.66l-1.91,-0.02l-5.51,1.54l-1.04,0.68l-1.34,2.33l-1.06,1.2l-0.15,1.33l0.22,0.4l1.21,0.55l2.4,-0.09l1.6,0.79l-0.16,1.46l1.01,1.42l0.78,2.54l1.6,2.85l-0.04,0.52l-1.71,0.78l-0.21,0.67l0.19,1.66l-0.85,1.25l0.19,0.82l1.45,1.7l-0.63,2.6l0.44,2.99l-0.39,1.57l0.04,1.53l-0.88,1.42l-0.27,1.23l1.07,3.85l-0.91,2.43l0.1,0.43l1.27,1.18l-0.36,1.24l0.13,3.16l-0.96,0.01l-0.97,-1.27l-1.3,-3.32l-0.9,-1.57l-1.25,-1.33l-9.81,-7.1l-2.7,-1.14l-1.61,-1.34l-1.57,-0.78l-0.62,-0.97l-0.23,-1.11l2.08,-3.0l0.46,-0.89l-0.13,-0.51l-0.53,0.07l-2.97,2.95l-1.13,0.0l-0.4,0.4l1.32,2.74l-3.41,-1.67l-2.92,-0.96l-1.34,0.49l-0.22,0.43l-7.64,0.19l-2.08,1.08l-1.03,-0.5l-0.72,-3.04l0.24,-0.89l-0.69,-5.58l-0.68,-1.59l-0.29,-2.97l-0.34,-1.06l-1.54,-1.7l-0.52,-1.42Z", "name": "Huelva"}, "ES-CU": {"path": "M603.52,196.05l0.67,-0.46l1.68,0.58l0.53,-0.42l-0.2,-1.78l0.44,-0.43l1.88,1.86l1.37,0.64l0.7,-0.06l0.62,-0.45l0.9,-1.59l1.59,-0.3l0.51,-0.42l0.72,-3.17l-0.56,-3.19l0.29,-4.0l1.1,-0.55l1.69,1.13l0.52,-0.06l1.69,-1.83l1.96,-0.97l1.81,0.24l2.45,1.45l0.52,-0.01l0.46,-0.5l0.05,-1.12l-1.32,-1.47l0.25,-1.36l-0.67,-1.14l-0.02,-0.74l1.22,1.28l0.65,0.22l2.33,-1.16l1.5,0.3l0.63,-0.98l-1.14,-2.21l0.37,-1.09l0.95,0.47l1.41,1.39l0.9,0.12l1.26,-1.36l0.19,-2.44l2.56,1.13l0.83,0.0l1.26,-0.62l0.63,-1.27l2.23,0.91l2.13,2.14l1.63,0.71l0.78,-0.01l1.0,-0.57l0.6,0.2l1.47,3.02l1.4,5.44l3.85,2.81l1.6,2.18l0.25,2.57l1.41,-0.16l0.89,0.48l4.82,4.5l3.88,0.13l-0.48,3.25l1.54,1.29l1.49,4.45l0.89,0.5l4.12,0.85l3.6,-0.64l0.49,1.46l-1.86,0.98l-0.5,0.76l0.37,1.26l-0.24,2.73l-0.88,3.38l-1.68,2.82l-0.07,2.84l-0.97,0.63l-2.01,-0.65l-1.38,0.25l-1.68,1.58l-1.69,3.2l-1.43,1.46l-0.27,0.86l0.15,2.68l-0.7,2.37l0.06,0.72l0.49,0.67l-9.19,5.03l-1.25,2.02l-2.66,-0.25l-1.85,-0.96l-3.87,0.53l-1.3,-1.9l0.24,-0.52l-0.31,-0.56l-2.79,-0.39l-0.43,0.53l1.45,4.16l-4.38,-0.58l-4.43,2.57l-1.11,-2.53l-0.45,-0.23l-1.41,0.49l-0.76,1.81l-5.07,-5.2l-0.57,-0.0l-0.61,0.63l-1.31,0.03l-2.31,-0.62l-1.64,0.9l-2.83,0.17l-1.77,-3.87l-0.68,-0.07l-1.56,2.06l-1.66,0.17l-0.25,-0.37l0.87,-0.99l0.02,-0.5l-1.47,-2.03l-0.9,-2.01l0.23,-6.61l0.59,-2.44l-3.59,-4.07l-0.61,-2.13l-1.04,-1.28l-0.82,-2.68l-1.47,-1.65l-0.93,-0.42l1.01,-2.66l0.01,-2.79l-0.42,-0.4l-1.54,0.07l-0.96,-2.89l0.15,-0.54l2.6,-0.34l1.23,-1.12l0.28,-1.12l-0.93,-2.21Z", "name": "Cuenca"}, "ES-T": {"path": "M733.71,165.01l2.23,-1.35l1.83,-2.73l-0.83,-3.74l0.41,-1.62l1.02,-2.04l0.17,-1.23l-0.77,-2.3l-1.75,-1.2l-0.85,-2.68l0.12,-1.0l3.31,-1.96l0.83,-2.61l1.85,-1.34l0.97,-2.28l1.61,0.12l0.43,-0.37l0.33,-2.66l0.53,0.12l1.09,1.94l1.17,0.3l0.71,-0.36l0.87,-1.47l1.3,1.05l1.18,0.25l4.63,-1.05l0.93,-0.68l1.72,-0.0l1.22,-1.43l1.67,0.86l3.3,-0.67l0.67,-0.66l0.75,-1.72l1.45,-0.52l0.87,-1.09l0.75,-1.53l0.04,-1.29l2.32,0.49l1.71,-0.8l0.54,-3.25l0.75,-1.18l6.6,0.32l0.98,-0.52l1.15,0.01l-1.41,2.23l0.24,1.15l3.08,1.65l-0.38,2.67l0.69,1.18l2.01,1.16l0.82,0.91l0.24,1.67l0.8,1.76l0.96,0.78l0.17,0.54l-1.53,1.23l-0.12,0.81l0.58,0.64l1.53,0.27l-0.06,0.98l-3.18,0.25l-10.02,3.77l-2.78,0.61l-0.57,0.45l-1.11,1.93l-1.13,-0.61l-1.97,0.03l-1.77,0.35l-2.73,1.42l-4.52,4.5l-2.21,2.94l-4.32,4.44l-0.85,1.64l0.16,0.53l2.26,1.1l0.96,-0.16l0.24,-0.56l2.36,2.42l1.12,0.19l-0.03,0.71l-0.82,1.44l-2.59,0.8l-1.57,1.68l-0.16,-0.35l-2.11,-0.03l-3.49,1.15l-1.56,1.36l-1.45,3.0l-2.56,-1.18l-0.41,-1.18l-0.86,-0.81l-4.96,-2.15l-0.52,-0.91l0.35,-1.76l-0.95,-0.8l-0.89,-0.29l-0.87,-1.34l-1.93,-0.32ZM752.95,174.11l-1.57,0.36l-0.47,-0.76l1.16,-0.15l0.88,0.55Z", "name": "Tarragona"}, "ES-C": {"path": "M355.87,48.72l-0.53,-1.06l1.62,-4.78l-0.87,-1.15l-0.21,-0.92l0.77,-0.27l0.51,-1.48l0.97,-0.93l0.8,0.33l0.76,-0.18l1.51,-1.65l1.17,-0.28l0.35,-0.4l0.0,-0.4l-0.57,-0.36l-1.43,0.49l-0.76,-0.49l-1.37,0.57l-0.19,-0.49l1.67,-1.61l1.07,-0.58l1.49,0.61l1.48,-0.16l1.66,-1.03l0.69,-1.39l0.76,0.53l1.21,-0.06l1.15,-0.48l0.82,-0.99l-1.38,-0.4l-0.55,-1.13l-0.5,-0.25l3.32,-1.87l1.19,-0.32l0.91,-0.74l1.67,1.52l4.0,1.05l3.85,-1.64l1.56,0.54l2.21,-1.09l0.79,-1.24l1.25,-0.54l0.37,-0.54l1.7,-0.45l0.55,1.06l0.89,0.79l0.58,-0.04l0.73,-1.27l0.1,-1.68l2.04,0.97l0.58,1.54l1.98,2.53l0.38,-0.27l0.33,-1.02l-0.29,-3.29l1.2,-1.16l-0.06,-0.69l-0.91,-0.42l-2.61,-0.17l-1.06,-1.08l4.41,-0.73l0.69,-0.82l-0.03,-0.65l-0.51,-0.37l-2.65,0.68l-0.58,-0.59l-1.56,1.0l-1.09,0.05l0.35,-1.85l0.51,-0.13l0.52,-0.75l-0.77,-1.67l1.87,0.05l1.15,-0.61l5.39,-4.13l0.69,0.64l1.12,-0.21l0.08,-1.43l-0.72,-0.88l0.44,-1.39l3.06,-0.47l1.2,-0.73l1.68,-1.87l0.68,0.1l0.83,1.81l-0.68,0.6l-0.23,1.28l-0.93,0.34l-0.26,0.75l0.38,0.4l2.33,-0.02l0.41,-0.88l-0.54,-0.89l1.7,0.16l-0.11,-0.97l0.38,-0.42l1.4,-0.99l1.54,-0.4l0.98,-0.65l1.0,-1.49l0.13,0.44l-1.07,1.52l-0.55,3.91l0.64,1.16l-1.18,1.44l-0.14,2.2l-1.25,1.72l0.03,0.85l0.48,0.89l-1.33,3.96l-1.13,0.79l-0.6,1.52l-1.95,-0.15l-0.47,0.36l-0.28,3.56l-1.9,2.72l0.34,2.04l-1.31,3.77l1.44,5.27l-0.39,2.21l1.14,3.56l-0.01,1.31l-0.19,1.28l-0.89,1.7l-1.53,1.06l-1.01,1.87l-1.67,0.67l-5.17,-0.97l-0.89,0.44l-0.57,0.78l-1.62,-0.32l-1.45,0.84l-0.78,-1.24l-0.94,-0.07l-0.6,0.83l0.25,1.89l-0.23,0.67l-1.59,-0.37l-0.46,0.16l-1.14,1.72l-0.83,0.59l-0.78,0.04l-1.4,-0.7l-3.03,0.56l-0.91,0.58l-0.37,0.89l-1.49,-0.35l-2.84,1.04l-1.08,1.24l-0.63,1.62l-0.9,0.68l-0.5,-0.2l-1.42,-1.96l-0.61,0.12l-0.65,1.27l-0.1,0.68l0.29,0.55l-0.65,0.94l-0.28,0.02l0.01,-0.73l-0.45,-0.06l-1.94,1.36l-0.06,0.57l0.31,0.38l-1.71,0.7l-0.4,1.37l-0.9,0.8l-0.47,-2.04l-1.46,-1.04l0.17,-1.06l1.03,-2.12l0.38,-2.58l0.82,-1.25l1.68,-0.94l1.63,-1.99l1.09,-0.36l0.59,-1.36l-0.1,-1.04l-1.03,-0.76l-0.59,0.3l-0.15,1.14l-0.49,0.6l-0.78,0.34l-3.88,0.02l-0.32,0.45l0.1,0.72l-0.75,0.81l-0.83,0.07l-0.37,-0.33l-0.62,-1.92l0.89,-0.72l0.27,-0.96l-0.46,-0.78l-1.17,-0.64l-0.26,-1.15l0.53,-0.97l-0.14,-1.2l-1.29,-0.48l-0.57,-0.93l-0.67,-0.38l-0.56,0.37l0.02,0.44l-0.69,-0.34l-0.8,0.4l-1.04,1.78ZM358.48,47.08l0.09,0.23l-0.03,0.03l-0.06,-0.25Z", "name": "La Coru\u00f1a"}, "ES-AV": {"path": "M506.35,173.77l2.38,-0.22l1.6,-0.79l1.22,-1.24l0.86,-2.75l4.66,-3.38l1.12,-1.76l1.57,-1.17l0.77,-1.48l-0.02,-2.55l1.94,-2.35l-0.5,-2.24l1.15,-1.72l-0.32,-2.45l-0.67,-0.71l-1.01,-0.4l0.05,-2.42l0.75,-1.56l0.56,-0.38l1.95,0.1l2.21,-1.11l0.8,0.24l3.52,2.58l1.24,0.5l1.23,-0.44l1.63,-1.62l3.01,-0.82l-0.37,3.05l0.67,1.32l2.23,2.03l1.62,3.24l1.45,1.0l0.71,3.65l-0.56,2.4l0.7,0.65l1.69,-0.39l0.56,0.27l0.45,2.06l1.22,1.69l0.99,6.16l0.49,0.33l3.03,-0.71l0.92,-0.58l2.44,-0.19l0.34,-0.56l-0.57,-1.3l0.23,-0.12l3.38,0.45l-0.33,2.75l-0.33,0.42l-2.09,0.65l-0.65,-0.29l-0.54,-0.88l-0.91,0.1l-0.24,0.49l0.09,2.43l-1.23,1.64l0.15,3.93l-0.52,1.83l0.17,0.86l-1.61,0.31l-1.17,-0.24l-0.87,0.45l-0.61,0.81l-0.37,2.09l-0.97,1.37l-0.87,0.13l-1.21,-1.16l-0.75,0.38l0.15,2.47l-1.51,3.89l-1.93,0.68l-1.58,-0.42l-0.42,-0.66l-0.38,-2.5l-0.53,-0.5l-4.03,0.52l-0.61,0.53l-0.74,2.11l-3.04,2.26l-0.81,1.82l-1.04,0.81l-1.61,0.3l-0.45,-1.73l-1.09,-0.28l-1.56,0.62l-2.88,2.56l-0.85,0.25l-0.77,-0.03l-1.68,-0.89l-3.71,-0.47l-1.19,-2.28l-0.09,-2.59l0.55,-1.53l-0.28,-0.79l-1.06,-0.09l-2.11,0.61l-2.3,2.09l-2.17,0.28l-2.35,-1.05l-2.2,-2.43l-2.43,-1.36l1.87,-3.08l0.03,-0.89l-0.72,-1.77l0.13,-0.67l2.7,-2.16l0.9,-0.26l0.36,1.19l0.96,1.13l0.66,0.49l0.83,0.03l0.71,-0.62l-0.08,-1.36l1.07,-0.17l0.74,-0.65l1.26,-4.26l-0.38,-0.5l-2.66,-0.02l-0.12,-1.0Z", "name": "\u00c1vila"}, "ES-A": {"path": "M688.27,306.64l-2.17,-3.48l-0.46,-2.23l0.36,-1.34l1.5,-2.56l0.67,-4.07l-1.14,-2.95l-0.83,-0.58l-2.4,-0.69l-0.23,-3.04l0.3,-1.17l2.02,-2.05l0.38,-0.91l0.46,-4.81l-0.6,-3.02l1.39,0.02l1.58,-0.41l1.7,-1.45l-1.6,-2.55l-0.33,-1.86l0.4,-0.2l0.92,0.63l1.55,-0.2l1.97,1.68l3.5,-0.58l3.03,1.72l0.74,0.83l1.14,0.42l4.33,-2.51l0.12,-0.58l-0.67,-0.85l-0.74,-0.32l-1.09,0.26l-0.72,-1.23l6.58,-1.14l4.21,-3.13l3.23,1.38l7.8,-1.48l0.86,0.63l4.77,1.0l1.62,0.92l0.89,1.01l-0.13,0.83l2.2,1.44l0.02,0.96l-2.1,0.64l-1.19,1.83l-1.04,0.21l-1.5,1.17l-0.51,1.27l-3.27,0.53l-1.25,0.72l-0.62,1.15l0.04,1.4l-0.7,1.1l-3.98,0.62l-6.18,2.97l-2.74,3.0l-0.48,0.89l-0.16,1.42l-1.72,0.25l-0.78,1.15l-1.07,-0.06l-0.42,0.33l-0.36,2.14l0.57,4.49l-0.77,0.48l-2.41,0.14l-1.55,1.59l-0.89,2.46l-0.38,6.37l-1.32,0.75l-0.81,0.88l-2.1,5.46l-0.53,0.04l-1.96,-1.14l-1.97,-2.0l-1.08,-1.25l-1.94,-3.33Z", "name": "Alicante"}, "ES-CR": {"path": "M525.9,269.77l0.99,-0.13l0.77,-0.81l1.41,-4.71l0.75,-1.48l1.02,-0.75l2.04,-0.08l0.64,-2.28l-0.49,-1.26l-2.96,-0.94l-1.24,-3.76l0.5,-0.09l2.22,0.98l2.02,-1.01l0.07,-1.04l-1.24,-1.07l-0.1,-1.02l0.74,-2.85l1.44,-1.58l2.89,0.11l2.0,1.05l0.87,0.13l0.37,-0.59l-2.27,-2.97l-1.61,-4.08l1.74,-1.3l1.22,-2.96l0.16,-1.22l-0.42,-1.18l2.46,-0.19l0.36,-0.31l0.61,-1.29l1.41,-0.98l0.5,-1.99l0.42,-0.31l0.59,-0.01l0.54,2.23l1.16,1.0l1.23,-0.2l0.81,-0.96l7.29,1.58l2.44,-1.31l1.21,-3.64l1.21,0.51l2.92,-0.53l-0.03,1.21l-1.4,1.02l-0.09,0.86l0.69,1.63l-0.54,0.79l-1.31,-0.23l-0.46,0.33l-1.07,4.84l0.34,0.61l1.51,0.93l0.73,-0.27l0.83,-0.88l3.53,0.59l0.18,2.47l0.26,0.35l2.51,0.91l1.23,0.99l1.71,-0.01l1.05,-1.24l0.99,-0.39l1.65,1.18l0.79,0.06l1.88,-1.32l3.49,-0.62l1.49,0.36l3.17,-2.27l0.39,-1.58l2.61,-1.54l2.13,0.02l0.8,-0.32l1.3,-3.1l4.21,-0.17l0.4,-0.79l1.16,-0.28l3.12,2.31l1.77,-0.34l2.05,0.55l1.47,-1.09l0.8,1.75l1.31,1.8l-0.86,0.99l-0.03,0.49l0.56,0.82l2.44,-0.04l1.54,-1.82l1.59,3.48l0.73,2.34l-4.71,6.76l1.26,2.93l0.08,1.34l-2.86,5.5l-0.13,0.87l0.72,1.41l1.08,0.36l1.76,-0.11l1.25,1.18l0.57,3.59l0.91,1.25l1.87,0.63l1.13,1.63l0.18,1.53l-1.23,3.41l-1.96,0.59l-1.02,1.15l-0.58,1.63l0.67,1.51l-0.24,0.46l-1.29,1.24l-2.18,1.22l-1.2,1.05l-1.21,-0.67l-1.65,0.01l-1.68,1.01l-0.41,1.04l-1.63,-2.15l-0.6,-0.33l-0.58,0.06l-1.77,1.29l-0.68,0.17l-1.36,-0.41l-2.75,-0.14l-3.41,-0.95l-1.69,0.51l-1.43,2.43l-2.24,1.01l-2.26,-0.4l-0.62,-1.44l-0.96,-0.47l-1.11,0.41l-0.48,1.73l-0.56,0.34l-4.31,-1.04l-0.98,0.18l-1.54,-0.45l-1.97,0.68l-0.73,1.18l-1.9,0.47l-11.25,-0.45l-1.54,-0.54l-1.75,-0.08l-0.93,0.67l-0.17,2.04l-0.55,-0.01l-6.17,-2.51l-1.12,-1.55l-2.2,-2.12l-1.24,-0.79l-1.43,-0.43l-0.93,-1.39l-2.77,-1.79l-1.05,-1.1l-1.76,-0.8l-1.8,-0.28l-1.26,-0.69l-0.54,-0.82l-0.15,-1.95l-0.34,-0.64l-0.6,-0.29l-2.43,0.08l-1.21,-0.5l-1.72,-1.31ZM532.32,235.83l-0.96,0.53l-2.08,-1.05l1.73,-6.12l1.07,-1.72l3.26,1.76l0.76,0.81l0.38,0.99l-0.91,2.13l0.4,0.97l-0.33,0.41l-3.33,1.29Z", "name": "Ciudad Real"}, "ES-CO": {"path": "M508.87,281.66l1.27,-0.86l0.78,-1.71l1.37,-1.63l2.17,-0.07l0.91,-1.49l1.24,-1.07l1.76,-1.21l1.32,-0.49l0.6,-1.53l-0.18,-0.87l3.3,-0.17l1.61,-0.44l2.16,1.64l1.42,0.6l2.73,0.06l0.25,2.22l0.81,1.21l1.49,0.81l1.37,0.15l2.01,0.85l0.95,1.04l2.77,1.77l0.95,1.4l2.71,1.24l3.33,3.68l2.25,1.13l6.38,2.01l0.99,2.3l0.22,2.85l1.64,2.72l-0.01,1.86l-0.92,0.5l-2.29,3.38l-0.42,1.9l-0.89,0.95l-0.09,0.46l0.89,1.93l-0.88,7.3l0.68,1.23l1.44,1.13l0.09,1.96l0.36,0.99l1.89,1.02l-0.19,1.01l-1.28,1.55l-0.06,1.09l1.25,0.74l1.03,1.71l1.77,1.94l0.94,2.57l2.0,1.6l1.1,2.05l-2.53,-0.01l-3.09,2.72l-1.96,-0.18l-0.69,0.22l-0.79,1.25l-0.1,1.61l-1.0,1.73l0.23,1.6l-1.95,1.61l-0.32,-0.49l-1.61,-0.56l-0.42,-2.88l-0.4,-0.34l-2.78,0.16l-1.38,1.88l-2.14,1.26l-1.92,-0.44l-0.98,-1.74l-1.25,-0.03l-0.64,-1.89l-0.26,-2.04l-0.81,-1.01l-1.16,-0.31l-1.99,1.55l-0.52,-0.05l-1.37,-1.25l-1.08,-2.56l-1.38,-1.41l-0.14,-1.23l-0.83,-1.62l-1.32,-1.22l0.57,-3.03l-0.17,-1.08l-0.95,-0.93l0.03,-1.33l-0.5,-1.34l-1.63,-1.84l-1.15,-0.35l-1.14,0.14l-2.1,0.88l-0.99,1.28l-0.77,0.15l-1.74,-0.32l-3.37,2.24l-2.58,0.7l-1.19,-0.08l-0.66,-0.77l-0.45,-1.88l0.72,-0.89l2.97,-0.02l0.4,-0.39l0.05,-3.82l-1.3,-1.16l-0.3,-1.78l-0.5,-0.77l-1.75,-1.25l-0.67,-3.67l-2.28,-2.12l-0.77,-3.19l-3.32,-3.57l0.02,-0.65l1.84,-1.62l0.72,-3.04l-0.24,-2.56l-0.99,-2.38l-0.76,-0.94l0.28,-1.72l-0.64,-1.26l0.24,-1.29l0.66,-0.64l2.46,-1.23l1.55,-1.84Z", "name": "C\u00f3rdoba"}, "ES-VA": {"path": "M523.69,83.37l1.09,0.5l0.54,-0.34l0.1,-1.11l0.62,0.18l-0.6,2.82l0.17,2.5l-0.47,1.58l0.36,0.51l3.63,0.19l0.19,2.75l-0.2,0.92l-0.73,1.04l0.09,1.8l-0.8,0.68l-1.64,3.67l0.73,1.7l0.59,0.13l1.18,-0.88l1.08,0.85l2.06,-0.78l1.04,1.49l1.95,4.3l0.5,0.21l1.4,-0.54l1.99,-2.85l1.51,-0.87l0.55,0.39l0.39,1.34l2.42,2.54l2.41,-0.27l0.67,-0.43l0.15,2.69l2.11,0.95l1.89,-0.93l3.63,0.46l2.74,-1.72l3.48,0.31l0.99,-0.37l1.07,1.65l1.83,0.26l-0.39,1.31l0.95,2.08l0.03,3.64l1.56,1.43l0.42,1.15l-0.4,2.14l-0.79,1.19l-9.34,3.24l-2.8,0.06l-1.68,0.64l-1.84,-0.11l-3.06,1.7l-1.03,-0.03l-0.39,0.52l0.74,2.38l0.04,1.3l0.95,1.8l-1.92,-1.13l-0.48,0.06l-0.71,0.68l-1.31,-0.81l-0.59,0.21l-0.4,1.21l0.92,1.17l-2.59,2.75l-0.1,1.28l-1.86,2.18l-3.58,0.98l-2.4,2.0l-0.95,-0.37l-3.53,-2.59l-1.07,-0.35l-1.13,0.17l-1.51,0.97l-1.38,-0.25l-1.11,0.51l-1.9,-1.65l-1.84,-0.24l-1.21,-1.39l-0.8,0.06l-0.99,0.68l-1.13,0.17l-0.26,-0.38l1.56,-1.95l0.15,-1.25l-0.33,-2.88l-1.01,-1.99l0.27,-3.5l-0.73,-1.3l0.03,-1.56l0.63,-1.19l2.52,-0.75l1.14,-1.21l-0.05,-0.59l-2.35,-1.78l0.47,-1.73l-0.38,-0.62l-1.09,-0.45l-0.46,-2.86l-1.7,-2.66l-0.74,-1.87l4.18,-2.63l0.15,-0.5l-1.09,-2.97l0.44,-2.01l-0.29,-2.35l0.87,-1.17l-0.06,-0.54l-3.73,-3.27l-0.4,-2.04l0.41,-2.8l-0.4,-3.22l0.18,-0.84l0.51,-0.35l1.52,1.08l2.55,-0.88l1.3,-2.66l1.35,0.4l0.98,-0.31l2.36,-2.08l0.39,-0.09l1.04,1.68ZM514.07,84.09l-0.72,0.16l-0.29,-0.51l0.0,-0.64l0.88,-0.52l0.14,1.51ZM509.29,96.41l-0.53,2.68l-1.04,-0.52l0.36,-1.18l-1.62,-3.53l2.83,2.55Z", "name": "Valladolid"}, "ES-TF": {"path": "M81.49,759.03l-0.25,0.85l-4.02,2.41l-0.79,1.35l-1.87,1.92l-2.46,1.78l-0.45,1.02l0.29,2.17l-0.85,1.11l-1.53,3.4l-0.39,2.87l-3.64,4.02l-0.87,1.36l-1.32,-0.21l-4.14,1.39l-0.29,-1.18l-0.73,-0.71l-0.31,-1.57l-2.09,-2.22l-0.61,-1.72l-1.6,-1.88l-0.45,-2.5l-1.02,-1.89l-1.57,-1.94l2.65,-1.36l1.61,0.94l1.09,0.15l4.26,-1.55l3.19,-0.04l0.93,-0.66l2.38,-0.47l3.49,-3.04l0.51,-1.33l1.64,-0.97l1.64,-0.49l0.36,-0.69l4.27,0.24l2.43,-0.85l0.5,0.28ZM38.3,783.22l-0.94,0.32l-0.83,-0.2l-1.96,-1.23l-1.21,-1.83l0.16,-3.06l1.02,-1.43l1.77,-0.42l1.7,0.51l3.71,2.58l0.6,1.72l-0.47,0.69l-2.73,2.16l-0.81,0.21ZM11.98,746.98l0.95,0.23l1.7,-0.59l0.58,0.24l0.83,0.86l-0.06,0.89l0.68,1.93l0.75,0.48l0.02,0.45l-1.71,2.37l0.71,2.71l-0.52,1.9l-0.93,1.29l-1.7,3.74l-0.87,-0.52l-0.52,-2.89l-3.35,-5.91l-0.52,-2.55l-1.01,-0.98l0.17,-1.13l0.97,-1.4l1.32,-1.19l0.77,-0.53l1.73,0.6ZM10.92,793.79l-1.62,2.44l-0.13,1.04l-1.47,1.58l-0.42,1.74l-0.97,-0.41l-1.49,-1.7l-3.09,-0.49l-1.08,-0.79l-0.2,-1.18l0.7,-0.33l3.5,0.48l2.2,-1.96l0.51,-1.09l2.07,-1.19l0.57,0.08l0.98,0.81l-0.05,0.97Z", "name": "Santa Cruz de Tenerife"}, "ES-Z": {"path": "M653.04,98.35l2.64,0.43l1.34,1.34l1.27,0.6l0.9,0.07l1.06,-0.42l0.57,0.2l0.9,0.5l1.02,1.19l1.43,0.78l1.72,-0.08l1.05,-0.49l2.69,0.71l0.64,-0.22l1.28,-1.79l0.91,-2.21l1.85,-2.99l-0.04,-1.57l-1.48,-0.71l-1.56,-2.44l-0.15,-2.98l-0.79,-2.19l1.26,-4.2l2.14,-3.18l-0.71,-1.37l0.27,-1.67l2.76,-3.93l-0.43,-1.73l0.21,-0.69l0.61,-0.92l1.1,0.2l1.09,-0.56l0.45,-1.0l1.64,-1.44l-0.15,-0.83l0.42,-1.18l3.38,-0.19l0.64,-0.3l0.82,-2.51l2.36,-0.77l1.69,-1.43l-0.05,1.33l1.15,1.42l-0.34,0.44l-1.01,0.36l-0.43,0.73l0.8,2.18l0.32,6.38l0.32,1.26l-0.5,1.86l0.32,0.55l2.1,1.28l0.25,1.15l-3.45,5.73l-0.02,0.93l0.42,0.58l1.12,0.28l0.61,-0.43l0.35,-1.05l0.4,-0.3l1.32,0.46l0.95,-0.36l1.55,-3.72l-0.36,-2.28l0.61,0.03l0.28,0.54l0.35,3.58l-1.04,2.69l0.39,9.15l-0.98,1.29l-0.65,-0.92l-0.69,-0.39l-0.88,0.04l-0.71,0.57l-0.81,2.64l0.53,1.91l3.14,2.26l4.49,0.18l0.47,0.38l1.76,3.03l2.24,1.23l1.01,1.31l0.86,4.49l0.64,1.2l4.38,2.79l1.42,2.81l1.3,0.54l2.15,2.31l0.89,0.26l1.5,-1.02l0.56,0.13l0.61,0.99l0.58,2.15l1.97,2.85l1.32,5.43l0.52,0.28l1.95,-0.53l1.42,1.22l3.48,0.5l0.42,-0.23l0.88,-1.86l1.05,-0.76l0.9,0.51l1.45,-0.48l0.91,-1.24l3.1,0.96l-0.33,0.66l0.12,1.07l1.58,1.13l0.41,1.37l-0.98,2.33l0.28,2.3l-1.75,1.26l-0.79,2.56l-1.39,0.63l-0.55,0.68l-1.3,0.49l-0.4,1.35l0.37,1.45l-1.5,0.22l-1.9,-0.6l-1.87,-0.03l-0.83,0.4l-0.59,1.03l-0.34,-0.14l-1.45,-3.43l-0.88,-0.8l-9.3,-4.32l-1.73,-2.08l-0.55,-0.06l-0.74,0.58l-2.44,-1.46l-1.4,-2.25l-1.14,-0.36l-0.75,-1.69l-2.77,-0.1l-0.7,0.42l-0.22,0.99l1.72,3.23l0.44,1.79l-0.2,0.13l-2.82,-4.69l-0.92,-0.42l-0.68,0.38l-0.23,0.89l0.21,3.07l-0.63,0.9l1.18,2.25l-2.88,3.61l-1.61,-2.0l-0.44,-0.33l-0.75,-0.01l-0.73,0.78l-1.0,2.86l-0.46,0.02l-2.33,-1.93l-0.56,0.05l-2.44,2.58l-1.38,-0.76l-0.33,-1.06l-3.59,-2.42l-1.03,0.05l-0.77,1.27l-1.25,0.65l-1.96,-0.76l-1.16,0.01l-0.9,0.54l-0.56,1.2l0.45,2.09l-0.36,0.52l-2.1,-0.02l-1.75,-0.99l-1.6,0.58l-0.82,1.71l-1.03,0.45l-0.44,0.62l0.35,1.96l-0.46,1.19l-1.01,-0.26l-2.5,0.6l-2.4,-0.14l-4.31,-4.09l-1.41,-2.09l-2.05,-1.74l-3.97,-2.45l-1.24,-1.17l-1.31,-0.29l-2.99,0.96l-1.2,-1.04l-2.13,-0.49l-0.67,-4.42l-0.55,-1.33l0.25,-2.5l1.5,-1.6l0.62,-3.16l2.03,0.34l0.12,1.82l0.77,0.74l3.65,-1.71l-0.16,-2.66l-0.89,-1.78l-0.02,-2.71l-0.53,-2.57l0.64,-0.5l1.7,0.29l2.91,-2.72l1.47,-0.45l1.29,-2.57l0.04,-1.12l-0.86,-0.9l-1.45,-2.69l1.18,-2.87l-1.44,-3.4l-0.23,-2.49l0.45,-1.28l-0.07,-0.76ZM684.09,74.66l0.18,-0.82l-1.1,-1.17l-0.17,-0.93l-0.62,-0.32l-0.62,0.17l-0.91,1.52l0.09,0.98l2.06,0.8l1.1,-0.24ZM679.54,76.52l0.69,-0.57l0.38,-0.89l0.03,-0.73l-0.35,-0.51l-0.52,-0.03l-1.38,1.16l0.21,1.41l0.95,0.16Z", "name": "Zaragoza"}, "ES-MA": {"path": "M516.44,391.37l-0.6,-1.23l-0.49,-0.2l-1.24,0.44l-0.52,-3.03l-0.84,-2.0l-1.48,-1.67l-1.56,-2.74l-0.8,-0.31l-1.54,0.11l-2.9,1.4l-0.65,-0.01l-0.93,-0.58l-0.05,-0.74l3.59,-1.24l1.11,-0.73l1.46,-2.16l2.44,-0.83l1.12,-0.71l0.76,-0.97l0.78,-3.18l0.76,-1.01l0.21,-1.21l-1.73,-2.79l1.29,-1.67l1.3,-0.34l2.89,2.23l1.47,-0.1l1.32,-0.77l1.03,-1.12l0.8,-1.6l0.12,-1.75l-0.56,-1.64l-1.54,-2.04l8.79,-5.4l0.58,-1.06l-0.15,-0.53l-1.92,-1.31l0.88,-0.22l2.15,0.64l0.98,-1.27l1.65,1.58l1.25,-0.13l2.31,-1.75l0.23,-1.17l-0.61,-1.51l0.34,-0.4l3.8,0.21l0.88,1.69l2.28,0.52l2.64,-1.42l1.43,-1.89l1.91,0.0l0.4,2.77l1.91,0.9l1.5,3.95l0.27,3.19l0.91,1.83l4.6,3.84l10.91,4.77l1.92,-0.08l2.08,2.36l-0.5,1.65l0.1,0.97l-2.05,-0.62l-4.82,1.23l-3.92,-1.03l-1.07,0.29l-1.13,0.83l-4.43,0.64l-7.09,-0.57l-0.83,0.21l-0.75,0.64l-1.88,2.96l-1.68,3.34l-2.33,0.32l-1.34,2.27l-1.29,0.85l-2.75,0.89l-7.28,-0.65l-3.68,2.45l-2.63,0.23l-1.99,1.19l-2.56,0.56l-1.26,1.19l-1.1,1.95l-0.72,2.3Z", "name": "M\u00e1laga"}, "ES-AL": {"path": "M647.12,313.81l-0.61,1.02l-0.44,2.69l0.29,2.71l-0.37,1.58l0.2,2.76l7.04,10.61l0.99,0.5l0.63,-0.64l2.21,0.56l3.38,2.69l-0.18,0.42l-0.84,0.07l-0.37,0.45l-0.79,1.96l-1.15,1.66l-3.44,3.91l-1.71,6.57l-2.05,4.54l0.18,2.28l-1.37,0.27l-2.04,1.58l-0.64,0.85l-0.39,1.97l-1.67,1.68l-0.58,1.73l-1.03,0.42l-0.58,1.07l-1.21,0.67l-1.95,-0.32l-3.17,-3.63l-1.49,-0.93l-1.82,-0.47l-2.9,1.01l-2.01,-0.66l-3.3,0.61l-0.81,0.57l-1.59,4.08l-1.55,1.56l-0.9,0.39l-1.2,0.17l-0.92,-0.22l-0.62,0.26l-2.45,-1.58l-0.64,0.09l-0.57,0.53l-1.33,-1.6l-1.31,-0.87l-0.93,-0.05l-2.08,0.69l-3.45,-0.61l-1.83,0.14l-0.34,-1.46l4.21,-2.68l0.16,-0.46l-0.65,-1.86l-1.03,-0.98l2.87,-3.06l0.34,-0.94l-0.71,-2.72l-0.12,-2.15l0.34,-0.33l1.83,-0.31l1.11,-2.92l1.72,-1.12l1.17,-4.37l1.58,0.02l1.86,1.79l1.96,0.18l1.95,0.85l0.56,-0.39l-0.21,-3.58l0.51,-1.34l0.37,-3.43l5.94,-5.22l5.19,-1.63l0.28,-0.44l-0.64,-4.16l2.03,-0.42l0.32,-0.41l-0.22,-3.74l1.54,-3.3l-0.31,-2.98l0.34,-2.49l2.5,-1.83l1.53,0.89l1.77,-0.11l1.94,0.89l3.68,0.54Z", "name": "Almer\u00eda"}, "ES-CE": {"path": "M511.17,411.06l0.66,0.05l1.58,1.01l1.17,0.05l-1.82,1.64l-0.95,-1.16l-0.64,-1.59Z", "name": "Ceuta"}, "ES-PM": {"path": "M890.43,200.41l1.16,1.22l0.12,1.14l0.7,0.18l0.86,-0.92l2.04,1.91l1.1,0.41l0.33,0.46l0.27,1.15l-0.48,0.2l-0.03,0.73l1.58,0.37l0.77,2.18l-0.63,0.32l-0.1,3.09l-1.62,0.21l-2.71,-1.33l-6.46,-4.28l-1.42,-0.58l-1.83,-0.06l-2.77,0.56l-1.09,-0.39l0.58,-2.54l-1.2,-0.64l-0.56,-0.71l0.57,-1.32l2.52,-0.56l1.03,0.38l5.48,-0.33l1.77,-0.86ZM824.07,228.14l-0.7,-0.5l-1.22,0.52l-0.29,-0.82l-0.74,-0.68l0.06,-2.28l4.3,-2.39l2.0,-2.13l2.09,-0.68l1.96,-1.94l0.51,-0.96l0.85,-0.1l2.26,-2.44l1.53,-0.73l2.52,-2.03l1.25,-0.05l3.58,-2.18l5.63,-1.11l3.92,-1.61l0.35,0.45l-1.94,0.83l-0.88,0.88l-0.69,-0.16l-0.4,0.38l-0.09,1.68l0.33,0.41l1.6,0.24l2.15,-0.61l-0.24,1.07l-1.98,0.69l-0.51,0.55l-0.13,1.29l0.59,1.47l1.13,1.08l2.56,1.05l2.98,-0.02l2.37,-1.75l3.17,1.6l1.0,0.13l0.17,1.35l-0.48,0.74l0.19,0.78l-0.48,1.28l-0.36,0.6l-1.24,0.61l-0.52,0.79l0.1,1.57l-3.2,3.47l-1.26,2.49l-0.33,2.4l-0.61,0.17l-0.62,2.05l-1.16,1.25l-3.67,2.29l-2.35,2.24l-1.06,-1.58l-1.11,-0.69l-0.51,-1.62l-1.4,-0.88l-1.99,0.21l-3.38,-0.25l-1.4,-0.57l-0.86,-1.09l-0.4,-2.72l-0.55,-0.52l0.66,-1.73l-0.45,-1.41l-2.64,-2.02l-1.38,-0.35l-3.52,1.75l-0.72,0.83l-0.4,1.31l-0.83,0.87l-0.69,0.09l-0.74,-1.39l0.33,-0.84l-1.07,-1.1l-0.61,0.04l-0.3,0.39ZM845.43,248.43l-0.62,0.91l-0.77,-0.07l-0.5,-1.26l0.83,-0.79l1.08,-0.47l-0.02,1.69ZM779.44,262.64l-1.44,-0.84l-0.92,0.22l-0.32,0.41l-1.18,-0.97l-0.14,-0.71l0.59,-1.96l-0.25,-0.62l0.6,-0.29l0.35,0.21l1.84,-0.29l0.4,-0.46l-0.34,-2.13l0.02,-1.02l0.31,-0.34l2.0,-1.66l0.72,0.2l0.56,-0.44l0.69,0.11l1.78,-1.18l1.74,-0.14l1.06,-0.71l2.67,0.96l0.71,2.89l-0.98,0.64l-0.62,1.67l-1.45,1.0l-1.22,1.88l-1.75,1.19l-0.86,-0.3l-1.09,1.05l-0.66,2.95l-0.64,0.01l-0.42,-0.94l-0.69,-0.54l-1.08,0.14ZM782.35,270.5l0.26,-0.33l0.82,-0.09l0.59,-0.8l1.78,2.49l1.61,0.86l1.64,-0.56l0.38,0.49l-0.02,0.66l-1.81,0.11l-2.55,-1.59l-0.43,0.03l-2.31,2.06l-0.03,-1.57l0.41,-1.32l-0.34,-0.45Z", "name": "Baleares"}, "ES-VI": {"path": "M597.76,52.47l-1.98,-2.35l1.99,-3.0l2.0,0.04l0.97,1.45l2.44,0.62l2.31,-0.27l2.27,-1.47l-0.17,-1.34l-1.32,-0.58l-0.83,-0.78l1.42,-0.26l0.61,-1.29l-0.48,-1.0l-0.94,-0.47l-0.31,-0.98l-0.8,-0.23l-0.74,0.36l-1.03,1.71l-2.7,-0.54l0.58,-1.21l0.27,-2.92l-0.28,-0.62l-0.89,-0.56l0.39,-1.37l0.38,-0.3l1.6,0.97l2.43,-0.52l0.75,-0.56l0.41,-1.73l0.54,-0.43l0.83,0.49l1.27,2.34l-0.79,2.9l0.42,0.77l2.12,1.99l1.89,0.12l2.81,1.11l1.81,-0.32l1.7,0.67l1.19,-0.34l1.23,0.22l0.51,-0.42l0.12,-0.8l-1.07,-1.86l0.95,-0.45l0.99,0.32l1.78,-0.3l0.42,2.35l-2.14,1.22l-0.63,1.67l0.18,0.44l1.96,1.13l0.92,-0.45l1.28,0.57l5.84,0.57l1.69,1.07l1.14,1.54l1.05,0.12l0.47,1.93l-0.1,0.86l-1.28,2.64l-0.2,2.16l-1.26,0.64l-0.4,0.69l0.34,2.59l0.76,0.88l-1.54,1.03l-0.84,0.07l-0.71,-0.93l-1.28,-0.25l-3.61,3.07l0.25,1.36l1.71,0.9l0.64,-0.18l0.83,-1.02l0.27,0.2l0.23,1.23l-0.41,3.22l-1.74,-0.47l-1.03,-0.6l-0.34,-0.83l-0.51,-0.22l-0.85,0.5l-0.47,0.87l-1.49,0.38l-0.83,-0.67l-1.24,0.33l-1.96,-1.38l-0.24,-2.73l-2.51,-1.7l-1.29,0.63l-0.42,1.11l-1.08,0.21l0.44,-1.27l-0.14,-0.5l-0.79,-0.11l-0.31,-1.97l-3.1,-2.77l-1.02,-0.48l-0.95,-1.2l-3.92,-2.69l-2.53,0.8l0.07,-0.7l-0.86,-1.18l1.56,-3.04l0.06,-0.82l-0.58,-0.78l-0.91,0.2l-0.93,1.13l-1.55,0.29l-0.79,1.52ZM621.09,55.6l-3.53,-1.14l-3.76,0.07l-0.88,0.53l-1.37,1.91l-0.15,0.78l0.28,0.58l2.09,1.86l2.54,1.19l4.89,1.51l3.03,0.07l0.88,0.54l1.06,-0.37l0.23,-1.28l-0.53,-1.5l-0.64,-0.12l-1.14,0.8l-1.13,-1.36l1.13,-0.85l0.58,-1.37l-0.01,-0.75l-1.04,-0.35l-1.06,-0.87l-1.46,0.11Z", "name": "\u00c1lava"}, "ES-S": {"path": "M546.44,22.33l0.6,0.59l0.56,-0.0l0.75,-0.74l0.92,-0.17l2.15,1.04l0.87,-0.87l1.83,0.2l4.97,-0.53l1.25,-0.91l2.43,-0.76l2.87,-0.2l0.45,-0.7l1.01,0.69l0.55,-0.08l0.9,-0.56l-0.51,-0.63l1.16,-0.85l2.18,-0.12l1.1,-0.69l1.05,-0.22l1.48,0.51l-1.87,1.01l-0.61,0.67l0.42,1.41l0.38,0.38l0.53,0.01l1.16,-0.47l0.79,-1.0l0.49,0.57l0.81,-0.01l0.25,-0.54l-0.3,-0.97l0.76,-0.13l0.23,-0.66l1.22,-0.13l1.23,-0.87l2.96,-0.94l0.52,0.04l-0.04,0.55l0.38,0.43l0.57,0.03l1.29,1.04l2.82,0.57l0.09,0.5l-1.19,-0.42l-0.46,0.18l-1.31,1.56l1.8,1.28l0.56,-0.14l0.24,-0.44l0.92,0.33l1.25,-0.35l7.12,1.88l1.18,1.18l0.96,0.37l0.04,1.61l-0.3,0.67l-1.52,0.75l-1.25,-0.36l-3.64,-0.01l-4.37,3.14l-0.72,1.27l0.15,2.11l0.64,2.22l-3.24,-0.19l-3.38,-0.99l-1.3,-0.82l-0.64,0.02l-0.82,0.5l-2.34,2.79l-1.75,1.3l-2.08,0.11l-0.83,0.39l-0.29,1.61l-0.38,0.41l-1.6,0.76l-2.38,1.96l-1.3,3.33l-0.07,0.94l0.57,1.05l1.36,0.51l1.99,-0.93l0.88,-1.3l0.75,0.11l0.35,0.91l-1.03,0.66l-1.04,0.07l-0.8,1.5l0.35,1.42l0.64,0.46l0.9,-0.28l0.65,-0.93l0.64,-0.05l0.56,2.97l-0.33,0.3l-2.06,0.16l-1.52,1.35l-1.66,0.52l-0.98,-0.28l-0.05,-2.57l-0.66,-0.43l-0.84,0.6l-1.05,2.34l-1.06,0.26l-0.94,-1.1l-1.96,-0.44l-0.92,-0.86l1.93,-1.03l0.21,-0.7l-0.44,-0.9l-0.76,-0.3l-1.09,0.34l-0.93,0.72l-0.36,-0.21l-0.87,-5.6l-4.71,-1.95l-2.12,-2.89l-1.52,-0.72l-0.79,-0.02l-3.7,1.48l-1.92,-0.09l-4.62,0.52l-0.43,-1.52l-1.3,-1.72l-2.27,-1.57l-0.29,-1.33l0.14,-2.47l2.06,-0.38l1.15,0.14l0.56,-0.35l0.51,-1.3l0.27,-2.43l0.71,-0.31l2.1,-0.06l1.86,-1.38l0.97,0.18l0.66,0.96l0.66,-0.0l0.52,-0.4l0.52,-1.64l-0.72,-2.25l0.93,-2.26ZM594.81,31.26l0.0,-1.32l0.64,1.03l-0.65,0.29Z", "name": "Cantabria"}, "ES-TE": {"path": "M658.16,188.26l0.19,-1.15l-0.29,-0.99l-1.69,-2.29l-1.52,-1.13l0.75,-0.62l1.59,-2.37l1.73,-1.46l0.09,-2.7l0.74,-2.07l1.25,0.18l1.68,0.77l1.73,-0.85l0.45,-0.68l-0.07,-1.75l0.67,-2.02l-0.1,-1.74l-0.68,-1.61l0.72,-2.57l-0.1,-1.89l-0.22,-0.61l-1.44,-1.15l-1.05,-1.6l-0.25,-3.39l1.97,0.12l1.29,-0.5l1.13,-0.1l0.94,0.31l0.62,-0.24l0.7,-1.24l-0.35,-2.26l1.35,-0.86l1.03,-1.85l1.01,-0.0l1.36,0.87l2.36,0.03l0.72,-0.44l0.32,-0.98l-0.49,-1.73l0.61,-1.13l1.01,-0.12l2.33,0.79l1.61,-0.79l0.72,-1.24l0.38,0.05l3.22,2.21l0.55,1.26l1.7,0.82l0.92,-0.32l1.93,-2.24l2.23,1.81l1.13,-0.04l0.62,-0.72l1.04,-2.88l2.2,2.46l0.63,0.0l3.36,-4.2l0.04,-0.44l-1.15,-2.18l0.57,-0.67l-0.16,-3.6l0.42,0.1l2.72,4.57l1.03,0.43l0.56,-0.71l0.06,-0.99l-2.17,-4.5l0.28,-0.46l2.08,-0.07l0.71,1.61l1.16,0.37l1.49,2.32l2.74,1.64l1.11,-0.54l1.68,1.96l9.24,4.28l0.66,0.56l1.7,3.71l1.15,0.23l1.13,-1.41l1.69,0.03l1.96,0.6l1.75,-0.25l0.47,1.31l1.77,1.22l0.55,1.73l-0.15,1.06l-0.98,1.94l-0.46,1.87l0.87,3.52l-1.62,2.4l-2.42,1.53l0.0,0.7l-2.82,0.46l-2.02,1.19l-0.2,-0.98l-0.53,-0.57l-3.66,-0.24l-3.08,-2.31l-1.46,-0.28l-0.73,0.33l-1.19,1.69l-0.36,2.55l-2.64,1.57l-1.63,-0.56l-1.47,0.85l-0.11,2.13l0.29,0.68l1.79,0.74l1.24,-0.18l-0.13,4.67l1.01,1.78l-1.92,0.85l-0.78,1.1l0.26,0.98l1.61,1.64l0.28,0.92l-1.71,1.24l-1.04,1.48l-1.28,1.09l-0.16,1.83l-0.42,0.48l-1.37,0.66l-2.03,0.36l-1.53,-0.52l-0.91,0.42l-0.19,2.06l-0.7,2.37l-1.91,2.46l0.17,1.65l-2.55,1.31l-2.79,0.25l-1.02,2.11l-1.88,0.97l-0.44,0.53l-0.35,1.67l0.27,1.47l1.51,1.93l-1.84,0.95l-1.04,0.14l-0.65,-0.43l-0.37,-2.07l0.27,-1.52l-0.93,-1.34l-3.19,-1.25l-2.27,0.02l-2.89,0.73l-0.38,-0.25l-0.51,-1.51l2.88,-1.42l0.47,-0.85l-0.18,-0.98l-3.01,-2.52l-3.32,-0.67l-0.43,-1.12l-0.95,-0.86l-1.13,-2.19l-0.62,-0.02l-0.64,0.54l-0.37,0.96l0.02,1.33l-1.34,0.42l-2.77,-0.41l0.28,-1.26l-0.38,-1.18l-1.67,0.01l-1.23,-0.38l-1.09,0.22l-4.74,-4.46l-1.14,-0.59l-1.05,0.09Z", "name": "Teruel"}, "ES-CC": {"path": "M424.93,221.02l8.0,0.38l2.0,-0.59l2.19,-0.13l0.9,0.5l1.25,0.06l6.64,-1.01l0.67,-1.33l-0.12,-1.3l0.8,-1.8l-0.26,-1.53l0.4,-0.68l1.42,-0.73l1.06,-1.63l0.11,-2.93l0.62,-0.75l0.33,-2.35l0.82,-1.94l-3.12,-5.0l-0.98,-0.63l-1.43,-0.26l-0.35,-0.52l-0.55,-2.38l0.91,-2.01l2.33,-1.4l2.41,-0.16l0.93,-0.82l1.62,1.36l2.68,0.09l1.47,-0.71l1.55,0.42l1.29,-0.62l3.41,-0.78l0.94,-1.15l-0.17,-1.46l1.52,-1.4l2.84,-1.19l1.22,-1.15l1.66,-0.45l1.56,-1.9l2.07,-0.72l2.05,-1.24l1.83,0.94l1.1,1.06l0.98,0.36l0.48,0.93l1.39,0.64l-0.89,1.78l-0.11,0.54l0.28,0.35l2.76,1.33l1.46,1.32l2.52,1.16l1.31,-0.24l1.08,-1.91l2.64,-1.04l0.48,0.7l-0.4,1.46l0.44,0.71l1.08,0.19l1.42,-0.47l1.45,0.58l2.29,1.88l1.03,1.37l2.63,1.18l2.44,-0.22l2.53,-2.19l2.35,-0.58l-0.55,1.53l0.09,2.81l1.17,2.37l-0.95,0.52l-0.35,0.78l-0.37,5.16l-0.68,3.94l0.21,2.15l0.54,0.27l2.3,-0.33l1.02,1.07l-0.74,1.64l-0.37,2.89l0.67,1.14l2.38,0.21l1.88,-2.04l1.1,-0.09l0.28,0.88l-0.22,1.37l0.96,1.65l-0.65,3.14l-1.62,2.63l0.06,0.87l1.56,1.36l3.19,3.66l1.61,0.79l3.4,4.12l-1.35,0.77l-2.28,0.34l-1.04,-1.36l-1.1,-0.31l-0.69,0.77l-0.31,2.31l-2.03,1.37l-2.57,-0.01l-2.91,-0.92l-0.98,0.25l-0.62,1.38l-0.27,2.08l0.32,1.7l-1.85,2.77l-1.57,0.54l-2.89,-2.56l-1.18,-0.27l-1.08,0.3l-1.86,1.06l-0.05,0.66l1.24,1.9l-0.42,1.26l-0.72,0.61l-1.38,0.02l-1.51,0.85l-2.9,-2.59l-1.87,-0.5l-0.44,0.2l-0.68,1.24l-1.06,0.75l-2.28,0.88l-0.52,-0.99l-0.67,-0.06l-1.67,2.1l-0.39,0.07l-0.4,-2.94l-0.65,-0.26l-2.73,2.21l-1.84,2.38l-0.95,-1.13l-1.4,-0.09l-0.86,-1.32l-0.85,-0.59l-1.83,-0.13l-0.7,-1.22l-0.11,-2.75l-0.59,-0.34l-1.98,1.06l-6.16,-0.57l-1.09,1.03l-0.43,-0.23l-0.57,-1.14l-3.07,-0.93l-1.13,1.06l-3.15,-0.61l-1.01,-2.1l1.4,-1.82l0.49,-1.61l-0.33,-1.37l-0.87,-0.8l-0.83,-1.88l-0.85,-0.66l-2.89,0.23l-6.35,-2.73l-0.5,0.16l-0.71,1.15l0.14,0.56l1.23,0.69l0.39,0.67l-0.82,3.13l-0.49,-0.07l0.05,-2.99l-0.32,-0.43l-1.98,0.03l-2.05,1.28l-0.33,1.1l0.59,1.14l-1.72,2.35l-1.48,-0.2l-2.86,-3.4l-0.19,-2.07l0.73,-2.71l0.0,-1.11l-0.35,-0.72l-2.66,-1.0l-0.48,-0.4l-0.75,-1.59l-2.04,-1.37l-1.87,-2.22l-1.39,-3.81Z", "name": "C\u00e1ceres"}, "ES-P": {"path": "M550.24,42.12l1.18,2.16l0.66,0.51l4.55,1.84l0.78,5.47l1.08,0.58l1.27,-0.83l0.91,-0.14l-0.02,0.67l-1.85,0.79l-0.03,0.89l1.31,1.26l1.86,0.38l0.74,0.92l-0.6,1.02l-1.21,-0.79l-0.89,0.19l-1.16,0.77l-1.27,1.66l-0.82,0.51l-1.18,-0.46l-0.64,1.06l0.29,3.78l-0.64,0.51l0.22,1.67l-0.55,0.25l-0.15,0.62l1.59,1.7l0.65,2.29l0.07,1.49l-1.88,-0.18l-0.86,0.28l-0.68,1.1l-0.03,1.93l0.63,1.51l1.58,0.02l1.61,8.02l-0.11,0.72l1.84,1.99l-0.53,2.28l0.35,0.49l3.1,0.32l0.59,3.29l1.15,1.43l3.82,-0.54l0.33,0.31l-2.22,3.07l0.1,1.34l0.39,0.33l0.94,-0.03l3.51,-1.85l0.33,0.23l0.09,0.87l-0.64,0.82l-2.61,0.82l-0.77,2.27l-2.06,0.8l-1.34,-0.04l-0.41,0.39l0.05,2.4l1.96,2.08l-0.06,0.56l-1.72,-0.24l-0.85,-1.59l-0.51,-0.18l-1.05,0.44l-4.26,-0.14l-2.16,1.57l-3.39,-0.49l-1.65,0.9l-0.75,-0.12l-1.01,-0.58l0.06,-2.89l-0.63,-0.33l-1.09,0.78l-1.75,0.33l-2.19,-2.31l-0.59,-1.56l-1.08,-0.51l-1.4,0.56l-2.57,3.38l-0.77,0.27l-1.81,-4.0l-1.27,-1.83l-0.47,-0.15l-2.09,0.79l-0.7,-0.8l-0.54,-0.06l-1.11,0.83l-0.4,-0.74l1.52,-3.45l0.85,-0.77l-0.07,-1.87l0.71,-0.99l0.25,-1.15l-0.21,-3.23l-0.38,-0.37l-3.47,-0.18l0.37,-1.31l-0.18,-2.41l0.61,-2.87l1.63,-0.32l0.32,-0.32l0.5,-2.73l-0.51,-0.45l-0.88,0.28l0.15,-1.05l2.16,-0.34l0.34,-0.42l0.93,-8.4l-1.0,-0.68l0.71,-3.85l-0.1,-2.61l0.68,-1.95l-0.33,-0.64l-1.69,-1.35l1.09,-1.98l0.15,-4.11l1.39,-0.36l0.65,-2.12l1.45,-1.46l0.51,-2.64l0.37,-0.67l1.04,-0.77l2.7,-0.73l5.45,-0.24l3.66,-1.48l0.88,0.13l1.18,0.7ZM564.08,90.16l-1.06,-0.12l0.05,-1.07l0.8,0.25l0.21,0.93Z", "name": "Palencia"}, "ES-PO": {"path": "M369.46,72.42l1.89,-0.91l0.43,0.33l-0.35,0.39l-0.0,0.67l0.35,0.23l1.3,0.39l0.87,-0.44l0.07,-1.72l0.48,-0.71l-0.48,-1.84l0.07,-1.54l1.88,-1.89l2.27,-5.37l2.58,-0.94l1.61,0.37l1.22,-1.52l2.81,-0.51l1.23,0.68l1.36,-0.13l1.05,-0.78l1.02,-1.53l1.26,0.41l0.91,-0.38l0.41,-1.09l-0.1,-2.1l0.75,1.13l0.62,0.27l1.6,-0.86l1.76,0.28l1.38,-1.19l4.89,0.98l2.1,-0.75l0.87,0.22l-0.58,2.19l0.2,1.12l1.93,2.32l2.39,1.29l-0.0,0.52l-0.75,1.11l-0.23,2.33l-1.42,2.89l-0.86,0.42l-1.41,-0.07l-1.03,1.48l-1.88,-0.5l-2.98,0.18l-0.95,-1.12l-0.6,-0.01l-1.54,1.66l-1.45,0.53l-2.03,2.1l-1.32,-0.1l-0.42,0.46l-0.06,3.29l0.95,2.37l0.0,1.44l1.33,2.17l0.83,0.52l-0.38,2.54l1.72,2.05l2.44,-0.53l-0.53,3.13l-2.57,1.79l-1.74,0.42l-1.97,1.48l-6.11,0.99l-2.88,1.54l-2.32,0.26l-0.78,0.62l-1.04,2.18l-3.13,1.62l-1.11,1.76l-2.13,1.18l-1.16,1.24l-0.77,-11.73l2.72,-0.61l0.32,-0.86l-0.94,-0.9l1.06,-0.66l0.36,-1.12l1.32,-1.33l5.88,-4.32l0.25,-2.42l-0.32,-0.7l-0.72,0.06l-0.85,0.81l-0.91,1.82l-3.85,1.58l-0.48,0.48l-2.54,-0.04l0.38,-1.12l0.8,0.15l0.23,-0.41l-0.0,-2.43l1.57,0.27l0.52,-0.2l1.86,-2.54l2.57,-2.06l0.28,-1.37l-1.86,-0.03l-2.66,1.81l-1.97,0.32l-1.17,-0.15l-0.79,-0.49l-0.93,-2.28l-1.83,-0.54Z", "name": "Pontevedra"}, "ES-GC": {"path": "M172.03,744.47l0.78,-0.54l0.53,-0.96l0.42,-3.54l1.94,-2.8l1.08,-0.64l2.4,-0.47l2.19,-1.67l3.94,-0.5l0.69,-0.77l1.59,-3.91l0.4,-0.09l1.5,1.25l-0.68,1.92l-0.87,0.72l-0.15,0.86l0.41,2.0l-0.54,1.28l0.01,1.46l-1.64,1.92l-1.22,0.67l-1.83,0.46l-1.19,1.04l-3.73,0.7l-1.15,0.92l-1.37,2.25l-1.22,-0.69l-1.88,-0.03l-0.39,-0.86ZM185.54,728.48l0.99,-1.96l0.36,0.09l0.2,0.48l-0.44,0.84l-1.12,0.55ZM146.97,781.34l0.21,-0.82l2.17,0.13l3.84,-1.56l2.9,-1.91l1.29,-1.24l1.14,-1.66l0.47,-3.14l1.21,-2.18l1.16,-3.62l1.72,-2.4l0.92,-2.27l1.61,-2.44l1.41,-5.77l2.34,-1.31l1.33,-0.18l1.17,0.38l1.03,1.16l0.53,3.39l-0.3,3.81l-1.12,3.36l0.0,2.06l0.53,1.18l-1.0,1.22l-0.24,1.28l-2.27,4.65l-1.17,0.65l-6.05,1.25l-1.39,0.94l-1.61,0.44l-0.92,0.55l-3.51,4.14l-1.52,0.71l-0.86,-0.0l-2.38,-0.92l-2.64,0.14ZM98.99,777.6l3.8,0.93l2.98,0.0l2.46,0.59l1.16,-0.31l0.25,-0.39l0.65,4.57l0.45,0.77l0.96,0.7l-0.5,2.24l0.48,0.85l-1.05,1.66l0.55,2.03l-1.11,0.66l-1.74,2.02l-3.33,1.12l-1.45,1.36l-1.0,-0.64l-3.1,-0.57l-2.08,-1.78l-0.59,-0.84l-1.1,-0.69l-1.46,-3.51l0.15,-3.15l2.57,-1.73l1.72,-2.17l-0.12,-1.14l0.58,-1.3l-0.15,-1.26ZM109.66,778.34l-0.11,-1.12l0.61,-0.11l0.11,0.33l-0.61,0.91Z", "name": "Las Palmas"}, "ES-GI": {"path": "M806.14,79.44l0.8,0.15l1.87,-0.35l2.12,-1.78l0.71,-1.4l0.43,-0.21l1.94,0.21l3.52,-0.88l3.84,2.08l1.76,0.33l0.89,1.57l0.84,0.69l2.67,0.88l0.54,-0.38l0.52,-1.05l3.26,0.77l1.17,-0.06l0.36,-0.66l-0.81,-1.51l1.78,-1.53l1.29,-0.36l2.48,0.1l2.55,-1.98l1.94,-0.15l1.32,-0.97l1.08,0.42l0.91,-0.4l1.49,0.1l0.96,1.46l1.47,0.67l3.45,-0.13l-0.35,1.29l0.16,1.89l0.66,1.09l0.67,0.54l1.87,-0.1l0.73,0.75l0.83,-0.38l0.84,0.45l-1.09,2.95l-0.75,0.88l-0.55,-0.18l-1.36,0.3l-1.72,-1.05l-0.74,0.15l-1.07,1.04l-0.56,1.42l-0.09,3.23l0.25,1.08l0.82,0.94l1.31,0.8l1.52,2.16l-0.72,1.9l0.51,2.41l1.05,1.2l-0.11,0.85l-1.45,3.02l-1.64,2.1l-1.38,-0.02l-1.53,1.12l-0.49,1.54l-4.63,3.42l-0.72,1.13l-3.66,0.96l-1.17,1.31l-0.53,0.01l-0.57,0.68l-0.33,-0.96l0.56,-1.09l-0.36,-1.32l-0.93,-0.86l-1.86,-0.7l-1.57,0.07l-1.3,0.76l-3.3,0.69l-4.28,-4.33l-1.95,-0.2l-1.15,0.31l-1.11,-1.24l-0.43,-1.02l-0.09,-0.83l0.5,-0.91l1.91,0.87l1.65,-0.91l0.97,-0.12l0.78,-1.23l0.02,-1.0l-0.86,-1.14l1.95,-2.21l0.57,-2.02l-0.35,-1.28l-0.69,-1.03l-1.1,-0.69l-1.45,0.01l-1.96,-2.43l-2.47,0.29l-1.29,-1.65l-1.95,0.07l-1.18,0.76l-1.71,0.02l-1.18,0.41l-1.17,-0.92l-1.16,0.04l-0.42,-2.94l-1.06,-1.58l0.18,-1.11l0.7,-1.19l-0.27,-1.44l-0.75,-0.49l-2.15,0.21l-1.3,-0.98l-1.12,-0.29l-2.67,0.57l-0.13,-2.05l-1.0,-1.74l-0.2,-1.98l-2.71,-1.13l-0.78,-1.14l-0.21,-1.02l2.66,0.42l2.96,1.83l2.26,0.52l1.36,3.62l1.42,1.17ZM805.91,73.69l-1.09,-0.35l0.29,-1.14l0.21,0.27l0.59,1.23Z", "name": "Gerona"}, "ES-TO": {"path": "M511.41,209.58l0.96,-10.43l0.19,-0.43l0.97,-0.45l3.73,0.47l1.69,0.9l1.05,0.02l1.19,-0.39l2.83,-2.53l1.57,-0.53l0.53,1.81l0.8,0.32l1.17,-0.22l1.87,-1.26l0.79,-1.8l3.06,-2.3l0.55,-0.81l0.35,-1.54l3.63,-0.53l0.48,2.79l0.7,0.79l1.49,0.54l2.64,-0.73l1.63,0.68l1.03,-0.3l0.63,-0.71l2.27,-1.22l2.76,-3.58l0.59,2.88l2.25,1.76l1.13,-0.71l1.42,-1.85l2.08,-0.76l1.7,1.66l1.63,0.33l1.39,-0.66l1.08,0.52l1.19,1.37l5.82,2.04l1.14,0.99l1.22,-0.08l1.43,1.43l3.47,0.33l2.17,1.2l0.02,0.94l-0.92,1.93l-1.34,0.72l-1.84,1.97l-1.57,0.9l-0.77,0.86l-2.94,0.84l-0.98,0.66l0.17,0.97l1.96,1.36l1.29,-0.04l2.59,-2.29l3.86,-1.52l0.28,-1.23l4.16,-1.62l0.97,-1.29l3.67,0.15l1.34,-0.55l1.37,0.58l2.21,-0.47l3.81,-1.75l0.48,0.28l-0.13,1.51l1.1,3.3l0.4,0.27l1.42,-0.07l-0.01,2.3l-1.1,2.81l0.22,0.52l1.07,0.43l1.35,1.51l0.73,2.52l1.04,1.28l0.69,2.29l3.5,3.97l-0.63,2.0l-0.23,6.57l-1.54,1.14l-1.79,-0.58l-1.7,0.32l-3.15,-2.31l-1.65,0.39l-0.32,0.72l-3.99,0.16l-0.82,0.73l-0.76,2.5l-2.79,0.23l-2.86,1.7l-0.42,1.62l-2.87,2.05l-1.23,-0.39l-3.69,0.66l-1.8,1.3l-1.96,-1.19l-1.03,0.05l-1.82,1.65l-1.03,-0.09l-1.09,-0.93l-2.34,-0.85l-0.19,-2.53l-0.33,-0.37l-4.05,-0.68l-1.42,1.16l-1.01,-0.69l0.89,-4.35l1.51,0.06l0.83,-1.22l0.04,-0.83l-0.7,-1.25l0.07,-0.37l1.26,-0.8l0.24,-0.6l-0.12,-1.68l-0.46,-0.31l-3.18,0.58l-1.25,-0.62l-0.56,0.23l-1.31,3.92l-1.71,0.91l-7.24,-1.57l-0.72,0.2l-0.59,0.87l-0.6,0.1l-0.7,-0.66l-0.51,-2.28l-0.4,-0.31l-1.05,0.02l-0.98,0.71l-0.54,2.04l-1.25,0.79l-0.73,1.35l-2.69,0.21l-2.24,1.51l-0.22,-0.35l0.9,-2.29l-0.52,-1.38l-0.99,-1.05l-3.9,-1.89l-0.59,0.4l-1.03,1.86l-1.66,5.88l-3.35,-4.08l-1.56,-0.74l-3.16,-3.63l-1.45,-1.2l1.58,-2.85l0.7,-3.34l-0.11,-0.71l-0.86,-1.19l0.22,-1.27l-0.39,-1.25l-0.64,-0.43l-1.23,0.12l-1.2,0.87l-0.94,1.27l-1.74,-0.24l0.18,-3.09l0.74,-1.44l-0.04,-0.69l-0.72,-1.0l-0.83,-0.54l-2.4,0.19Z", "name": "Toledo"}, "ES-MU": {"path": "M654.08,334.76l-0.74,-0.61l-6.43,-9.94l-0.12,-2.38l0.37,-1.64l-0.3,-2.59l0.43,-2.59l0.64,-1.06l-0.12,-0.61l-0.49,-0.35l-3.7,-0.51l-1.93,-0.89l-1.88,0.09l-2.26,-1.42l-2.55,-3.75l-1.49,-1.17l0.47,-1.51l2.9,-3.69l1.53,-3.02l1.52,-1.31l1.81,-0.65l3.26,-3.13l0.49,-0.03l1.35,1.01l2.82,-0.61l1.67,-0.8l3.62,-2.44l0.31,-0.64l1.35,-0.65l1.02,0.42l1.04,0.01l0.28,1.88l0.44,0.56l1.18,0.59l1.03,0.05l2.51,-0.83l2.9,-2.39l0.69,-1.0l-0.18,-4.98l-0.65,-2.55l0.59,-1.22l1.27,-1.43l0.19,-2.01l0.62,-1.34l2.2,-2.19l0.77,0.74l0.67,0.06l2.43,-1.33l1.74,-1.54l2.23,-0.58l1.66,0.51l0.34,0.25l0.46,1.51l3.24,2.65l0.63,3.1l-0.53,4.91l-2.2,2.39l-0.42,1.58l0.33,3.5l3.35,1.39l0.93,2.55l-0.65,3.67l-1.7,3.1l-0.2,1.05l0.29,1.98l4.17,7.12l1.41,1.73l2.1,2.11l2.06,1.2l0.91,0.05l0.1,1.09l-0.52,-0.65l-0.69,0.11l-0.94,2.57l-1.44,0.77l-0.37,0.92l0.14,0.95l1.88,3.15l2.38,1.36l0.8,0.1l0.54,-0.46l0.43,0.5l-0.09,0.33l-1.01,0.85l-0.82,-0.19l-3.16,1.35l-1.99,0.12l-1.44,0.83l-1.77,-0.9l-1.42,-0.29l-3.46,0.05l-1.31,0.83l-0.23,0.75l0.21,0.67l-1.42,-0.34l-0.68,-1.07l-2.52,-0.76l-1.15,1.06l-2.38,-0.16l-1.86,1.06l-1.81,1.77l-2.32,1.25l-0.83,2.57l-0.87,-0.15l-1.14,0.91l-3.68,1.57l-3.51,-2.77l-2.47,-0.64l-0.86,0.54Z", "name": "Murcia"}, "ES-GR": {"path": "M632.95,305.94l1.44,1.12l1.42,2.41l1.64,1.68l-2.03,1.42l-0.64,0.97l-0.22,2.45l0.32,2.78l-1.53,3.24l0.18,3.64l-2.06,0.43l-0.31,0.45l0.65,4.2l-5.08,1.63l-6.08,5.35l-0.4,1.01l-0.15,2.8l-0.51,1.38l0.17,3.09l-1.54,-0.65l-1.78,-0.14l-1.94,-1.82l-1.35,-0.23l-1.07,0.47l-1.23,4.44l-1.72,1.11l-0.91,2.71l-1.54,0.17l-0.91,0.84l-0.17,0.92l0.26,1.68l0.71,2.4l-0.19,0.6l-2.76,2.73l-0.3,0.78l1.19,1.48l0.45,1.36l-4.18,2.66l-0.18,0.43l0.38,1.62l-3.54,-0.46l-4.07,0.5l-3.49,2.46l-2.24,-0.03l-1.74,-1.24l-1.3,0.38l-1.19,-0.58l-0.87,-0.88l-2.59,0.16l-0.71,0.54l-1.84,0.21l-1.52,-0.48l-0.15,-1.1l0.45,-2.16l-2.36,-2.67l-2.16,-0.02l-10.77,-4.71l-4.84,-4.32l-0.54,-4.06l-1.22,-3.09l2.38,-1.97l-0.16,-1.79l0.97,-1.68l0.11,-1.64l0.56,-0.92l2.49,0.07l3.02,-2.69l2.81,0.07l2.15,1.19l4.38,-0.4l2.25,-4.14l4.2,-2.52l2.34,-0.64l4.73,-4.17l1.11,0.31l1.72,1.86l1.2,0.34l3.68,-0.76l2.5,-2.75l0.97,-0.27l1.29,0.15l3.79,1.98l1.83,-0.81l2.53,0.56l0.51,-0.31l0.25,-1.39l3.0,-1.91l0.07,-4.12l0.39,-1.22l4.08,-6.9l3.32,-2.92l1.23,0.5l2.9,-2.25l0.01,-2.92l1.78,-0.76l3.16,1.53l4.19,1.27l0.94,-0.05Z", "name": "Granada"}, "ES-GU": {"path": "M587.07,162.21l0.68,-1.39l0.39,-2.05l0.89,-0.92l-0.12,-1.52l1.57,-4.35l0.11,-1.32l-1.08,-3.55l-2.02,-1.13l-2.25,-2.78l0.8,-0.17l3.03,-2.3l1.23,-0.39l0.43,-1.56l-0.14,-0.76l2.48,0.23l3.56,-0.69l2.06,-1.82l4.55,1.06l4.11,-0.35l1.69,-0.69l0.61,-0.94l0.94,-0.2l0.66,0.5l0.51,1.66l0.88,0.64l1.74,0.47l2.88,-0.71l1.21,1.3l1.76,0.41l1.46,1.09l0.99,-0.09l-0.88,1.11l0.12,0.43l1.07,0.81l-0.24,1.26l1.1,0.48l1.51,-0.49l0.66,1.43l0.99,0.63l0.85,1.8l1.8,0.9l0.73,-0.02l1.62,-0.77l1.44,0.79l1.67,-0.12l2.11,-1.15l2.34,-0.09l1.58,-1.42l2.22,1.94l0.79,0.17l0.5,-0.67l-0.16,-1.4l0.35,-1.89l2.85,-0.91l0.82,0.22l1.16,1.11l3.98,2.45l1.92,1.64l1.37,2.05l4.41,4.18l0.38,0.82l-0.14,2.09l0.25,0.97l0.67,1.21l2.0,2.0l0.1,1.61l-0.73,2.76l0.71,1.75l0.07,1.48l-0.67,2.0l0.1,1.57l-0.56,0.64l-1.02,0.34l-1.27,-0.7l-1.43,-0.28l-0.71,0.39l-0.89,2.43l-0.05,2.51l-1.58,1.22l-1.64,2.43l-0.8,0.7l-1.49,-1.09l-1.4,-5.41l-1.53,-3.14l-0.56,-0.48l-0.81,-0.09l-1.44,0.61l-1.36,-0.57l-2.26,-2.23l-2.6,-1.01l-0.79,0.34l-0.43,1.18l-0.77,0.38l-1.8,-0.42l-1.08,-0.7l-0.81,0.05l-0.48,0.85l-0.06,2.02l-0.79,0.89l-2.46,-1.95l-0.91,0.02l-0.63,0.77l-0.15,1.18l1.06,1.7l0.01,0.55l-1.5,-0.29l-2.13,1.13l-1.19,-1.46l-1.0,0.05l-0.42,0.45l-0.13,0.77l0.77,1.45l-0.24,1.42l1.17,1.25l0.14,0.92l-2.42,-1.42l-2.17,-0.28l-2.28,1.08l-1.62,1.72l-1.6,-1.07l-1.91,0.73l-0.53,4.61l0.57,3.11l-0.57,2.78l-1.9,0.53l-1.07,1.76l-0.47,0.23l-1.19,-0.55l-1.99,-2.01l-0.56,-0.0l-0.98,1.17l0.15,1.35l-1.63,-0.39l-0.4,-3.51l-0.85,-1.84l-1.14,-0.33l-1.99,1.56l0.31,-3.0l0.96,-1.18l0.44,-1.39l0.01,-2.69l-0.7,-1.13l-1.5,-0.9l-0.37,-3.69l-1.87,-1.58l-0.68,-0.08l-0.86,0.45l0.19,-0.6l-0.22,-0.96l-1.29,-1.48l0.3,-2.4l-0.24,-0.45l-1.39,-0.12l-1.61,-2.03l-0.77,0.46l-0.99,0.09l-0.53,-0.5l0.67,-1.58l-0.27,-2.1l-0.63,-1.1l-1.42,-0.55Z", "name": "Guadalajara"}, "ES-AB": {"path": "M667.48,235.2l0.61,0.55l0.57,1.45l1.59,-0.18l2.98,1.65l5.96,1.72l-0.16,3.9l-0.88,2.45l-1.02,1.25l-1.13,2.64l-0.31,1.33l0.26,1.44l4.25,5.24l1.34,0.92l3.6,-0.21l1.76,-0.7l0.99,0.45l1.42,2.57l-0.21,1.52l0.54,1.77l-0.29,1.27l-1.13,0.79l-0.21,0.99l0.48,1.69l1.48,2.08l-1.81,1.08l-2.42,0.17l-3.08,-2.51l-0.6,-1.68l-2.4,-0.86l-2.63,0.65l-1.85,1.6l-2.1,1.2l-0.98,-0.74l-0.59,-0.04l-1.34,0.97l-1.33,1.62l-0.7,1.55l-0.16,1.9l-1.19,1.28l-0.63,1.23l-0.02,1.05l0.57,2.01l0.2,4.69l-3.26,2.94l-2.85,0.68l-1.17,-0.77l-0.02,-1.48l-0.48,-0.65l-2.23,-0.58l-0.87,0.13l-1.45,0.72l-0.18,0.63l-4.43,2.89l-2.87,0.79l-1.43,-1.0l-1.05,0.09l-3.4,3.23l-2.26,0.92l-1.23,1.2l-1.55,3.04l-2.73,3.4l-0.76,2.06l-4.63,-1.21l-2.81,-1.37l3.82,-5.07l-0.07,-1.85l0.62,-1.19l0.02,-1.6l-1.81,-1.84l-0.44,-4.58l-2.91,-1.07l-0.42,-0.49l-0.1,-3.84l-1.22,-0.57l-1.22,-0.07l-1.97,0.51l-2.71,-1.39l0.19,-0.76l-0.66,-1.21l0.5,-1.42l0.73,-0.79l2.12,-0.71l1.4,-3.77l0.06,-1.2l-1.57,-2.72l-2.07,-0.78l-0.57,-0.89l-0.64,-3.72l-1.48,-1.39l-2.15,0.01l-0.68,-0.25l-0.34,-0.73l2.97,-6.21l-0.1,-1.68l-1.24,-2.47l4.68,-6.73l-0.59,-2.41l2.69,-0.16l1.73,-0.91l2.03,0.64l1.54,-0.04l0.72,-0.57l5.2,5.34l0.66,-0.13l0.91,-2.18l0.6,-0.13l1.16,2.64l0.57,0.19l4.7,-2.73l4.64,0.71l0.44,-0.53l-1.45,-4.17l1.62,0.22l-0.07,0.63l1.95,2.46l3.98,-0.55l1.72,0.94l3.01,0.28l1.55,-2.19l9.3,-5.1l0.9,0.82Z", "name": "Albacete"}, "ES-SO": {"path": "M622.72,141.08l0.79,-1.07l-0.29,-0.7l-1.35,-0.1l-1.36,-1.04l-1.71,-0.39l-1.3,-1.35l-1.18,-0.03l-1.11,0.65l-2.25,-0.34l-0.59,-0.42l-0.64,-1.89l-1.02,-0.56l-1.52,0.32l-1.18,1.31l-3.42,0.53l-1.32,0.01l-4.47,-1.06l-5.58,-4.4l0.28,-3.09l-0.33,-0.77l-1.75,-0.49l-1.16,-0.69l-0.29,-1.6l-0.69,-0.85l-0.91,-0.35l-1.02,0.39l-1.45,-0.85l-0.4,-0.66l-0.19,-2.08l2.74,0.82l0.49,-0.2l2.55,-5.22l1.18,-0.12l0.36,-0.37l0.15,-2.08l1.18,-0.4l1.74,-1.25l-0.23,-3.85l0.04,-0.95l0.32,-0.3l0.42,0.05l0.9,1.15l1.32,0.7l0.9,1.75l0.67,0.07l3.76,-4.74l1.01,-0.28l1.05,0.13l0.43,-0.28l0.62,-1.95l1.09,-0.39l0.39,-1.73l1.19,-2.78l0.59,-0.19l1.73,0.41l2.45,-1.35l0.73,-1.07l-0.02,-1.27l0.43,-1.14l0.73,-0.72l1.18,-0.0l0.27,0.56l-0.11,0.96l-0.72,0.84l-0.55,1.55l-0.01,0.71l0.36,0.49l1.76,0.44l1.23,0.79l4.04,0.02l1.73,-2.96l0.89,-0.94l0.21,-2.06l0.98,0.1l1.8,-1.28l0.95,-0.32l2.43,-0.19l1.94,0.23l0.36,0.24l0.38,1.52l0.98,0.85l3.38,-0.86l1.46,0.36l-0.02,0.47l-0.93,0.89l-0.02,0.87l0.42,0.93l1.32,1.43l-0.45,1.19l0.67,1.8l3.39,0.9l2.35,1.23l1.53,-0.25l2.49,-1.45l0.21,2.1l0.59,1.72l0.82,1.2l-1.17,3.27l1.56,2.97l0.81,0.85l-0.07,0.51l-0.99,2.15l-1.47,0.45l-1.69,1.33l-1.07,1.31l-1.54,-0.33l-1.23,0.99l-0.08,0.94l0.56,2.01l0.03,2.79l0.79,1.4l0.36,2.41l-2.84,1.37l-0.45,-2.33l-1.1,-0.53l-1.53,-0.14l-0.85,0.83l-0.47,2.89l-1.54,1.69l-0.29,2.81l0.57,1.45l0.43,4.07l0.67,0.89l1.83,0.35l1.31,1.07l-0.35,2.03l0.13,1.24l-2.63,-2.09l-1.94,1.49l-2.24,0.06l-2.09,1.15l-1.3,0.12l-1.77,-0.81l-2.1,0.79l-1.56,-0.91l-0.54,-1.44l-1.03,-0.68l-0.76,-1.53l-0.73,-0.29l-1.68,0.52l0.26,-1.14l-1.02,-0.89Z", "name": "Soria"}, "ES-ML": {"path": "M609.44,442.39l-0.48,0.17l-0.56,-0.6l-0.1,-1.04l0.24,-0.25l0.89,1.71Z", "name": "Melilla"}, "ES-LU": {"path": "M416.61,73.1l-1.07,-1.03l-3.2,-1.73l-1.16,-0.11l0.02,-2.0l-1.33,-1.66l1.39,-2.83l0.12,-1.88l0.84,-1.49l0.08,-1.05l-0.61,-0.77l-2.08,-0.99l-1.75,-2.12l0.57,-3.06l-0.29,-0.49l-0.92,-0.23l0.71,-1.35l1.62,-1.18l0.95,-1.82l0.25,-1.5l-0.01,-1.59l-1.12,-3.46l0.39,-2.24l-1.43,-5.24l1.3,-3.57l-0.34,-2.0l1.87,-2.6l0.29,-3.34l1.41,0.24l0.72,-0.3l0.83,-1.78l1.13,-0.78l1.43,-4.32l-0.54,-1.56l1.23,-1.65l0.11,-2.14l1.26,-1.5l0.03,-0.48l-0.65,-0.99l0.41,-2.46l0.7,-0.26l0.28,-0.74l0.62,-0.19l1.0,2.15l-0.1,0.75l0.55,0.42l0.53,-0.28l0.73,-1.21l0.52,-0.02l1.11,-0.85l1.83,0.31l4.81,2.46l2.45,4.38l1.69,0.91l-0.42,0.96l0.77,0.61l1.79,-0.63l2.42,0.52l2.44,-0.09l0.66,-0.36l1.47,0.61l0.04,0.8l-0.89,2.0l0.21,0.95l-2.33,2.47l-1.29,-0.13l-0.81,0.29l-0.39,0.84l-0.05,1.59l0.34,0.53l1.34,0.32l0.29,2.2l0.6,1.09l1.4,1.08l0.32,2.23l0.52,1.11l1.28,1.13l2.09,1.2l-0.32,1.86l0.65,1.26l0.82,0.47l0.96,-0.31l1.5,-0.88l0.62,-1.11l1.12,1.66l0.03,0.74l-1.36,1.24l-3.03,1.01l-0.81,1.93l-0.92,0.71l-0.17,0.77l0.55,1.41l0.53,0.37l0.89,-0.33l0.22,-0.88l1.03,1.2l1.73,0.31l1.14,1.25l0.3,2.34l-1.27,2.27l0.26,2.46l-0.32,0.97l-2.49,3.06l-1.37,0.12l-1.03,0.97l-1.18,0.54l-0.73,0.93l-0.3,1.03l0.14,0.86l0.88,1.62l-1.18,1.36l0.04,2.2l-0.69,1.58l-0.09,1.47l-1.56,3.27l-1.34,0.89l-0.59,0.82l-1.79,4.72l-1.72,-3.53l-0.65,-0.59l-2.19,-0.64l-1.75,0.27l-1.54,-1.24l-0.57,0.06l-0.42,0.53l-3.88,1.96l-2.09,-0.64l-1.64,0.26l-3.79,-2.57l-1.61,-0.12Z", "name": "Lugo"}, "ES-SE": {"path": "M478.3,361.98l0.83,-1.08l-0.03,-0.52l-0.52,-0.06l-1.65,0.87l-0.79,0.02l-1.03,-0.62l-2.05,0.91l-1.13,-1.06l0.87,-2.57l-1.07,-3.7l0.21,-0.96l0.92,-1.56l-0.02,-1.68l0.39,-1.65l-0.44,-2.9l0.64,-2.67l-0.3,-0.9l-1.33,-1.56l0.81,-1.04l-0.07,-2.16l1.59,-0.62l0.26,-1.28l-1.66,-3.02l-0.81,-2.6l-0.94,-1.33l0.25,-1.29l-0.22,-0.44l-2.15,-1.01l-2.4,0.09l-0.68,-0.34l0.1,-0.95l0.94,-0.93l1.32,-2.3l0.67,-0.41l5.4,-1.51l1.59,0.03l0.67,1.46l0.92,0.32l0.63,-0.15l0.41,-0.92l-0.03,-1.96l0.35,-0.57l2.18,0.28l0.91,-0.56l0.16,-0.49l-0.84,-2.1l0.75,-2.85l-0.55,-0.63l-1.22,-0.08l-0.39,-0.92l2.43,-1.72l5.47,-1.01l1.09,-0.53l1.82,-3.19l-0.46,-1.55l0.44,-1.08l1.64,-1.15l1.15,-1.46l1.09,-0.41l2.92,-0.28l1.17,1.31l-1.66,1.27l0.34,2.04l0.47,0.39l1.28,-0.06l2.84,-2.31l1.17,0.06l0.09,0.89l3.36,3.62l0.8,3.23l2.2,2.0l0.66,3.65l1.87,1.43l0.72,2.46l1.16,0.91l-0.05,3.2l-2.77,0.02l-1.27,1.35l0.44,2.51l0.92,1.14l1.84,0.22l2.7,-0.73l3.33,-2.19l1.49,0.31l1.04,-0.19l1.16,-1.35l1.94,-0.81l1.71,0.18l1.27,1.5l0.4,1.06l0.02,1.52l0.93,0.86l0.14,0.79l-0.5,3.49l1.37,1.23l0.76,1.49l0.22,1.4l1.34,1.33l1.08,2.57l1.63,1.54l1.05,0.18l2.21,-1.58l0.44,0.21l0.46,0.54l0.25,1.98l0.61,1.68l-2.48,-0.01l-0.69,1.17l0.64,1.42l-0.1,0.72l-2.0,1.48l-0.49,0.12l-1.58,-1.52l-0.55,-0.15l-1.13,1.31l-1.83,-0.66l-1.21,0.22l-0.51,0.48l-0.05,0.58l0.54,0.68l1.44,0.86l-0.34,0.63l-8.93,5.42l-1.45,1.7l-1.51,0.95l-0.87,-0.24l-1.78,-2.74l-0.81,-0.41l-4.99,3.4l-0.19,-0.89l0.73,-1.46l0.08,-1.22l-0.88,-1.02l-1.3,-0.22l-1.23,0.75l-0.1,3.06l-0.41,0.92l-1.36,1.25l-1.34,0.2l-2.12,-1.73l-1.55,-0.36l-1.06,0.76l-0.86,1.45l-3.34,-0.05l-1.73,0.56l-1.02,0.84l-0.92,2.45l-1.63,-0.4l-1.39,0.37l-5.1,-0.65l-2.02,-1.37l-2.22,-0.65Z", "name": "Sevilla"}, "ES-CA": {"path": "M475.89,381.69l0.29,0.33l-0.06,0.11l-0.23,-0.44ZM476.83,383.6l0.6,0.36l0.98,-0.49l1.32,-1.67l-0.25,-0.66l-1.57,0.17l0.03,-2.06l-0.35,-0.95l-2.03,-1.98l-0.67,-0.33l-3.25,-0.33l-0.44,-0.47l-0.49,-1.95l-1.19,-2.67l0.14,-0.69l0.63,-0.69l2.11,-0.86l0.77,-0.7l0.43,-1.36l-0.33,-2.01l0.18,-0.98l1.12,-0.97l2.7,0.2l2.86,0.81l2.22,1.45l5.28,0.67l1.33,-0.38l1.91,0.47l0.48,-0.29l0.92,-2.58l0.79,-0.61l1.35,-0.44l3.51,0.05l1.28,-1.77l0.71,-0.47l0.82,0.26l2.37,1.85l1.02,0.05l0.93,-0.36l1.65,-1.56l0.57,-1.78l-0.08,-2.16l0.64,-0.37l0.79,0.11l0.53,0.6l-0.85,2.34l0.13,1.16l0.79,0.63l0.66,-0.18l4.4,-3.24l1.98,2.85l0.67,0.48l0.93,0.05l1.06,-0.47l1.98,-1.99l1.46,1.94l0.45,1.39l-0.12,1.43l-1.58,2.28l-1.08,0.61l-1.04,0.04l-2.91,-2.23l-1.12,0.08l-0.83,0.49l-1.2,1.27l-0.34,0.84l0.41,1.38l1.3,1.61l-0.1,0.74l-0.82,1.14l-0.71,3.03l-1.58,1.39l-2.56,0.9l-1.52,2.22l-0.94,0.6l-3.4,1.1l-0.75,1.14l0.44,1.03l1.38,0.8l1.07,-0.04l2.79,-1.37l1.7,0.12l1.35,2.54l1.4,1.55l0.77,1.81l0.6,3.45l0.53,0.31l1.35,-0.48l0.69,1.42l-1.4,1.09l0.16,0.72l-1.88,3.53l-0.18,2.05l-0.51,-1.02l-0.73,-0.5l-1.07,-0.37l-1.17,0.27l-0.69,1.66l0.53,3.36l-0.48,0.8l-6.22,2.38l-0.73,-1.36l-2.34,-1.47l-1.2,0.24l-3.11,-1.2l-1.39,-1.75l-3.44,-3.1l-2.85,0.27l-1.91,-0.56l-2.62,-4.38l-2.21,-1.24l-0.94,-3.17l-1.39,-1.64l-1.37,-3.25Z", "name": "C\u00e1diz"}, "ES-SG": {"path": "M584.61,121.17l0.82,1.72l1.63,0.96l1.32,-0.34l0.46,0.21l0.37,0.44l0.46,1.88l1.41,0.87l1.56,0.37l-0.13,3.65l5.36,4.32l-1.46,1.51l-3.46,0.69l-3.38,-0.4l-0.15,0.58l0.49,0.83l-0.14,1.24l-1.13,0.33l-3.05,2.32l-2.8,0.4l-1.46,0.89l-2.42,2.88l-2.37,1.8l-1.76,2.9l-4.6,2.04l-1.91,2.79l-0.1,1.93l-1.31,4.29l-1.08,0.32l-1.6,-0.25l-1.07,0.51l-3.13,4.49l-3.2,-0.6l-1.32,0.41l-1.14,-0.06l-0.89,0.98l-0.12,1.1l-0.66,0.44l-2.54,0.6l-0.93,-5.8l-1.25,-1.8l-0.49,-2.12l-0.38,-0.48l-0.86,-0.24l-1.64,0.29l0.58,-2.09l-0.76,-3.97l-0.31,-0.52l-1.3,-0.72l-1.58,-3.18l-2.28,-2.09l-0.49,-1.02l0.46,-3.19l1.97,-2.3l0.08,-1.25l2.76,-2.93l-0.02,-0.57l-0.92,-0.85l0.16,-0.48l1.15,0.7l0.49,-0.05l0.71,-0.69l2.25,1.33l0.6,-0.32l-0.05,-1.05l-0.92,-1.68l-0.04,-1.26l-0.59,-1.9l0.79,-0.03l3.05,-1.7l1.58,0.15l1.75,-0.65l2.94,-0.08l9.49,-3.3l1.16,-1.61l0.36,-1.86l3.12,1.64l2.28,2.59l1.8,-0.08l0.56,1.93l0.35,0.29l1.63,0.13l0.43,-0.4l0.05,-2.85l1.36,-1.04l0.7,-1.22l1.72,-0.67l1.93,0.42l1.04,-0.44Z", "name": "Segovia"}, "ES-BU": {"path": "M620.9,56.38l1.47,-0.1l0.85,0.79l0.66,0.14l-0.61,1.37l-1.01,0.59l-0.06,0.84l1.64,1.79l0.74,-0.07l0.77,-0.67l0.28,1.44l-0.47,0.18l-0.87,-0.52l-3.01,-0.07l-2.01,-0.84l-2.68,-0.62l-2.39,-1.11l-2.03,-1.97l1.79,-2.25l3.48,-0.06l3.44,1.12ZM555.21,67.24l0.45,-0.58l-0.38,-1.33l0.74,-0.8l-0.43,-3.23l0.35,-0.86l1.05,0.33l1.07,-0.67l1.38,-1.76l0.95,-0.61l0.67,0.03l0.93,0.68l0.62,-0.17l0.83,-1.35l1.62,-0.56l1.16,-2.48l-0.04,2.28l0.29,0.44l1.4,0.4l2.2,-0.63l1.38,-1.28l1.89,-0.12l0.71,-0.4l0.33,-0.97l-0.69,-3.13l-0.5,-0.38l-0.79,-0.05l-1.43,1.34l-0.33,-1.15l0.34,-0.65l1.04,-0.12l1.35,-0.92l0.25,-0.69l-0.65,-1.21l-0.84,-0.52l-0.94,0.23l-0.92,1.34l-1.58,0.79l-0.97,-0.57l-0.08,-0.9l1.19,-3.1l2.17,-1.76l1.69,-0.83l0.58,-0.69l0.2,-1.42l1.82,-0.04l0.93,-0.33l1.83,-1.37l2.78,-3.07l1.42,0.75l3.51,1.03l2.8,0.28l1.24,-0.12l2.45,-0.95l3.72,-2.29l0.4,-0.03l0.98,0.75l3.03,0.29l0.14,0.33l-0.66,0.57l-0.56,1.52l0.37,0.99l0.85,0.55l-0.26,2.75l-0.63,1.21l0.07,0.44l1.93,0.83l1.72,0.14l0.68,-0.38l0.67,-1.47l0.45,-0.22l0.5,1.15l1.01,0.53l-0.21,0.81l-1.4,0.11l-0.42,0.39l-0.01,0.49l0.74,1.05l1.63,0.77l-0.08,0.66l-0.94,0.23l-0.71,0.63l-2.02,0.23l-2.01,-0.49l-0.37,-0.95l-0.77,-0.58l-2.48,-0.07l-2.15,2.55l-0.44,1.27l2.03,2.71l0.73,0.46l0.76,-0.39l0.51,-1.33l1.43,-0.22l1.25,-1.29l0.01,0.64l-1.56,2.86l0.18,0.95l0.68,0.84l-0.23,0.69l0.38,0.55l0.78,0.05l2.12,-0.84l3.55,2.46l0.95,1.2l1.11,0.56l2.9,2.57l-2.27,1.0l-4.22,-0.78l-2.53,0.51l-0.31,0.94l0.53,1.11l-2.02,2.6l-0.15,0.63l0.53,0.66l1.22,-0.11l-0.46,2.29l1.34,2.06l-0.36,1.37l0.09,2.38l-0.55,0.97l-1.3,0.47l-0.28,0.58l0.41,0.85l0.44,3.21l-0.54,2.66l-0.64,0.73l-0.12,0.62l1.73,3.27l0.98,0.81l1.11,1.94l0.93,0.5l2.84,-0.1l0.76,2.59l-0.8,0.41l-1.28,2.99l-0.31,1.53l-1.06,0.38l-0.65,1.88l-0.95,-0.08l-1.42,0.47l-3.46,4.36l-0.75,-1.39l-1.38,-0.75l-0.89,-1.17l-1.35,-0.13l-0.7,0.82l0.32,4.54l-3.03,1.78l-0.14,2.02l-1.38,0.33l-2.49,5.1l-2.62,-0.85l-0.74,0.49l-0.13,1.25l-0.89,0.47l-2.03,-0.41l-2.1,0.81l-0.85,1.36l-1.45,1.17l-0.15,2.81l-0.92,-0.07l-0.57,-1.98l-0.41,-0.29l-1.77,0.13l-2.13,-2.49l-3.53,-1.86l-0.57,-1.39l-1.33,-1.05l-0.05,-3.65l-0.94,-2.07l0.68,-2.58l-2.08,-2.41l0.04,-1.55l1.17,0.0l2.34,-0.94l0.59,-0.8l0.26,-1.53l2.32,-0.64l0.68,-0.5l0.48,-1.68l-0.54,-1.07l-0.68,-0.23l-4.12,1.9l-0.09,-0.52l2.22,-2.97l-0.28,-1.22l-0.81,-0.35l-3.5,0.59l-0.68,-0.9l-0.63,-3.5l-0.35,-0.33l-2.95,-0.3l0.47,-2.06l-1.85,-2.03l-1.44,-9.25l-0.41,-0.26l-1.58,0.15l-0.3,-0.87l0.01,-1.69l0.4,-0.68l2.63,0.1l0.44,-0.42l-0.11,-2.08l-0.68,-2.39l-1.23,-1.59ZM562.63,90.76l1.11,0.33l1.06,-0.56l-0.03,-1.26l-0.77,-0.94l-0.84,-0.2l-0.95,0.69l-0.15,0.85l0.57,1.09Z", "name": "Burgos"}, "ES-SA": {"path": "M449.85,149.04l0.56,-0.29l3.52,0.09l0.79,-0.66l1.68,-2.51l0.35,-2.58l1.93,-1.9l2.26,-3.71l3.13,-0.14l3.35,-1.69l6.16,1.15l7.67,4.4l0.49,-0.07l0.64,-0.68l1.86,0.2l0.98,0.47l-0.13,1.49l0.93,0.96l0.98,0.16l0.59,-0.61l0.29,0.7l0.69,0.39l0.82,-0.12l0.76,-0.65l0.26,-0.76l-0.14,-2.99l0.73,-0.45l3.21,0.98l3.98,-0.64l1.78,-0.85l1.23,1.46l0.94,0.45l2.36,0.1l2.0,1.49l3.46,-0.31l0.41,1.92l1.6,0.24l0.93,1.1l0.82,0.37l0.68,-0.07l0.68,-0.52l0.37,-3.08l0.95,-0.59l1.02,1.27l2.02,0.34l1.68,1.51l-0.95,2.38l0.16,1.9l0.49,0.74l1.07,0.33l0.49,1.49l-0.27,1.24l-0.98,1.37l0.58,1.88l-1.91,2.3l-0.04,2.75l-0.65,1.21l-1.55,1.15l-1.01,1.64l-4.7,3.41l-1.02,2.99l-1.0,0.95l-1.24,0.62l-2.61,0.19l-0.47,0.44l0.22,1.82l0.39,0.35l2.5,0.02l-1.04,3.54l-1.66,0.52l-0.33,0.46l0.22,1.23l-0.21,0.23l-0.7,-0.29l-0.84,-1.0l-0.33,-1.34l-0.69,-0.24l-1.37,0.39l-2.83,2.27l-0.42,0.92l0.78,2.77l-1.96,3.14l-1.18,0.43l-0.69,-0.13l0.35,-1.64l-0.59,-1.07l-0.63,-0.22l-3.15,1.2l-1.33,2.05l-1.32,-0.4l-1.39,-0.71l-1.43,-1.29l-2.52,-1.21l0.81,-1.84l-0.05,-0.68l-1.61,-0.87l-0.54,-1.02l-0.99,-0.33l-2.44,-1.92l-0.95,-0.21l-0.67,0.1l-2.18,1.43l-1.29,0.31l-1.13,0.89l-0.79,1.23l-1.6,0.42l-1.26,1.16l-2.95,1.26l-1.79,1.73l0.14,1.58l-0.52,0.63l-3.3,0.74l-1.26,0.61l-1.16,-0.47l-1.67,0.72l-1.02,-0.19l-1.08,0.22l-0.96,-0.49l-1.07,-1.12l0.28,-0.66l2.09,-1.66l0.76,-1.35l-0.08,-0.48l-1.31,-1.23l-0.86,-1.4l-0.21,-1.53l1.77,-3.79l-0.27,-1.18l-1.17,-1.66l-0.07,-0.75l1.44,-3.46l-0.99,-5.84l0.09,-4.05l0.65,-0.41l0.16,-0.87l-0.35,-0.92l-1.23,-0.76l-1.22,-3.29l-2.17,-2.82l0.48,-1.96Z", "name": "Salamanca"}, "ES-V": {"path": "M666.85,229.69l0.14,-2.86l1.36,-1.34l1.45,-2.88l1.07,-1.15l1.17,-0.69l1.58,0.65l0.96,0.03l0.87,-0.34l0.68,-0.7l0.13,-2.97l1.66,-2.76l0.93,-3.54l0.25,-2.95l-0.37,-1.03l2.06,-1.29l0.72,0.31l2.95,-0.75l2.1,-0.02l2.84,1.13l0.57,0.83l-0.28,1.43l0.39,2.18l0.4,0.59l0.83,0.43l0.96,-0.03l2.64,-1.21l0.42,0.24l1.42,2.46l1.24,0.39l0.44,-0.22l0.67,-1.44l0.87,0.53l0.41,2.1l-0.08,1.74l0.8,0.85l0.84,0.12l0.82,-0.32l1.28,-1.54l1.05,-0.59l1.99,3.22l1.37,0.43l1.06,-0.42l0.92,-0.82l1.23,-1.96l1.11,-0.62l1.17,0.42l1.52,1.89l2.81,1.68l-0.45,2.33l-1.93,2.47l-0.96,2.43l-1.72,2.88l-0.29,1.94l0.13,2.61l1.05,5.66l3.3,7.03l-0.93,1.02l1.3,4.57l3.63,6.67l3.1,3.01l-7.13,1.35l-3.5,-1.35l-4.15,3.14l-7.05,1.22l-0.28,0.6l1.18,2.02l0.49,0.17l1.09,-0.32l0.53,0.47l-3.75,2.18l-1.23,-1.11l-3.16,-1.8l-0.98,-0.13l-2.62,0.66l-1.84,-1.63l-1.95,0.05l-0.23,-0.25l0.53,-1.85l-0.54,-1.84l0.18,-1.69l-1.67,-2.93l-1.55,-0.64l-1.86,0.71l-3.2,0.24l-1.03,-0.7l-4.08,-4.96l-0.22,-1.17l0.27,-1.07l1.08,-2.52l1.03,-1.26l0.95,-2.65l0.34,-3.65l-0.35,-0.98l-6.32,-1.95l-3.04,-1.66l-1.42,0.17l-0.34,-1.22l-2.43,-2.33l0.76,-2.86l-0.16,-0.32ZM674.54,193.79l0.61,1.48l1.19,1.28l0.54,1.22l1.02,0.49l2.47,0.29l0.91,0.57l1.72,1.56l-0.11,0.9l-2.04,1.1l-4.08,0.95l-5.0,-1.12l-1.39,-4.3l-1.42,-1.14l-0.01,-0.51l3.04,0.44l1.75,-0.54l0.45,-0.7l-0.04,-1.52l0.4,-0.47Z", "name": "Valencia"}, "ES-LE": {"path": "M453.7,75.82l0.63,-1.02l0.31,-1.87l-0.78,-1.6l-2.82,-0.79l-1.24,-0.73l-1.44,0.27l-1.07,0.7l-2.98,-0.44l0.26,-1.95l0.71,-1.68l-0.06,-2.1l1.2,-1.36l-0.12,-0.84l-0.78,-1.19l-0.05,-0.96l0.57,-0.93l1.3,-0.64l0.83,-0.85l1.55,-0.23l2.64,-3.21l0.47,-1.41l-0.28,-2.29l1.09,-1.93l1.01,0.16l1.31,0.99l2.68,-1.73l2.48,-0.14l1.09,0.42l1.95,0.16l2.56,-0.76l2.1,-1.17l0.34,-0.54l-0.06,-0.81l-1.33,-0.83l2.27,-0.51l1.12,-2.32l0.88,-0.4l1.25,0.7l4.0,1.3l0.58,-0.22l0.43,-1.16l3.44,0.64l1.08,-0.55l0.65,-1.47l2.42,0.41l1.12,-0.25l1.06,2.26l2.11,1.47l2.47,1.18l2.47,-0.03l0.95,-0.62l1.59,-3.2l0.78,-0.35l1.41,0.02l1.16,0.57l3.97,0.89l0.97,-0.39l1.05,0.01l0.84,-1.23l2.95,-0.32l0.98,-1.81l2.55,0.25l3.82,-0.46l2.17,-1.06l1.6,0.26l1.18,-1.27l1.2,-2.64l2.14,-0.76l4.21,-2.45l1.24,0.69l1.01,1.74l-0.16,2.91l0.39,1.65l0.73,0.8l1.61,0.88l1.33,1.86l0.23,1.03l-2.38,1.47l-0.49,0.92l-0.51,2.61l-1.35,1.26l-0.67,2.03l-0.87,-0.02l-0.6,0.71l-0.14,4.08l-1.13,2.14l0.57,1.13l1.45,0.99l-0.66,1.73l0.1,2.66l-0.76,4.13l0.24,0.44l0.81,0.33l-0.0,0.73l-0.95,7.09l-2.1,0.33l-0.33,0.34l-0.27,1.97l0.52,0.44l0.85,-0.27l-0.33,1.81l-1.53,0.3l-1.35,-0.4l-0.51,0.35l-0.09,1.07l-1.39,-1.91l-1.17,-0.01l-2.41,2.1l-0.76,0.25l-0.84,-0.4l-0.84,0.13l-0.92,1.25l-0.41,1.38l-0.83,0.17l-0.89,0.64l-1.82,-1.1l-1.17,0.6l-0.4,1.44l0.41,3.23l-0.41,2.84l0.37,1.89l-1.25,0.4l-4.04,-3.52l-0.84,-0.06l-0.41,0.3l-0.36,1.44l-2.13,-0.83l0.01,-1.2l-0.87,-1.22l-1.65,-0.76l-0.52,0.42l0.07,0.69l-1.95,0.27l-0.37,-0.96l-0.49,-0.24l-3.24,0.96l-0.96,-0.14l-0.9,-1.42l-0.7,-0.17l-0.73,0.79l-0.81,0.11l-0.52,0.44l-3.65,-1.7l-6.57,0.42l-1.2,-0.95l-1.36,-0.51l-0.87,-1.29l-0.69,-0.4l-1.15,0.42l-3.58,-0.07l-2.32,0.89l-1.28,-0.83l-1.36,-0.35l-2.35,0.07l-1.13,-0.53l-2.35,-0.06l-2.61,-1.62l1.43,-2.29l0.2,-2.33l-0.21,-0.73l-3.65,-3.06ZM514.67,84.67l0.24,-1.47l-0.3,-1.2l-0.48,-0.29l-1.01,0.28l-0.87,0.92l-0.0,0.93l0.5,0.98l1.01,0.28l0.9,-0.44Z", "name": "Le\u00f3n"}, "ES-BI": {"path": "M600.96,24.47l1.07,0.18l0.99,-0.61l2.97,2.34l0.66,-0.3l0.0,-0.41l-0.84,-2.5l3.27,-1.99l0.29,-0.39l-0.17,-0.58l5.13,-0.37l1.52,-0.58l1.79,1.37l1.19,3.28l0.58,-0.36l0.43,-1.98l0.26,-0.07l6.86,2.19l0.86,1.21l1.91,0.91l-1.11,1.89l0.72,1.34l-1.42,1.91l-0.61,-0.07l-0.76,0.65l0.06,2.05l-0.72,1.24l0.24,3.05l-0.33,0.36l-3.2,0.6l-1.01,-0.32l-0.75,0.18l-0.78,0.53l-0.23,0.61l0.96,1.47l0.1,0.73l-0.96,-0.22l-1.23,0.34l-1.52,-0.65l-1.88,0.31l-2.7,-1.08l-1.71,-0.05l-2.19,-2.32l0.82,-2.7l-0.61,-1.63l-0.92,-1.24l-1.3,-0.72l-1.1,0.47l-0.61,2.07l-2.53,0.7l-1.17,-0.86l-0.54,-1.02l-3.19,-0.36l-1.31,-0.8l-1.04,0.27l-3.32,2.14l-1.93,0.75l-0.63,-2.12l-0.14,-1.92l0.43,-0.75l4.12,-2.99l3.38,0.06l1.26,0.36l1.96,-0.89l0.63,-1.15l-0.01,-1.54ZM596.05,31.58l0.17,-0.97l-0.75,-1.21l-0.93,-0.39l-0.52,0.38l-0.0,2.12l0.27,0.52l0.49,0.14l1.27,-0.58Z", "name": "Bizkaia"}, "ES-HU": {"path": "M690.91,74.26l0.49,-1.85l-0.32,-1.26l-0.32,-6.41l-0.79,-1.98l1.41,-0.7l0.37,-0.98l-0.24,-0.73l-0.95,-0.89l0.21,-1.62l0.26,-0.55l1.1,-0.75l0.52,-1.08l0.28,-2.98l1.23,-1.89l0.24,-1.09l1.41,-0.98l0.68,-0.01l-0.13,1.11l0.72,1.02l1.32,0.15l1.93,1.35l1.48,1.99l0.17,0.86l1.01,0.16l0.02,0.66l0.57,0.6l0.6,0.01l1.09,-0.6l0.32,-1.27l2.63,0.99l1.42,-0.06l2.82,-1.96l0.84,0.07l0.5,-0.64l2.57,1.64l0.74,1.13l1.23,0.12l1.31,-0.38l0.26,1.46l1.35,1.61l0.38,0.94l3.22,1.73l1.67,-0.13l6.78,-2.09l2.5,0.77l0.84,1.48l0.99,0.88l0.86,-0.25l1.1,-1.56l1.04,-0.78l0.87,0.74l0.34,0.85l1.0,0.26l2.35,-0.42l0.7,0.26l6.34,0.04l1.02,-0.37l1.61,3.39l2.04,0.99l-0.36,1.96l-1.17,2.46l-0.0,0.93l-0.9,0.34l-0.26,0.68l0.41,2.05l0.87,1.35l0.51,1.85l0.19,3.26l-0.37,3.42l-0.88,1.98l-0.57,2.67l-0.1,3.14l-1.9,4.94l-0.13,1.35l-1.04,0.85l-0.61,0.99l-1.27,0.75l-0.49,0.78l0.12,0.8l0.94,0.88l0.05,2.12l-1.3,1.09l-0.69,1.03l-1.66,0.79l-1.43,2.38l-2.38,0.82l-3.12,4.08l-0.03,1.11l0.95,3.1l0.83,0.65l2.12,0.21l0.55,2.18l-1.57,2.45l-1.33,0.46l-0.66,0.62l-0.41,3.46l-3.51,-1.08l-0.45,0.16l-0.79,1.22l-1.11,0.36l-1.08,-0.51l-1.51,1.16l-0.79,1.69l-3.1,-0.45l-1.51,-1.25l-1.91,0.43l-1.26,-5.11l-0.61,-1.26l-1.35,-1.58l-0.59,-2.15l-0.8,-1.28l-1.31,-0.32l-1.33,0.98l-0.36,-0.06l-2.14,-2.3l-1.27,-0.52l-1.39,-2.79l-4.35,-2.76l-0.46,-0.85l-0.91,-4.65l-1.22,-1.57l-2.13,-1.12l-1.83,-3.11l-0.88,-0.6l-4.29,-0.11l-2.84,-1.99l-0.4,-1.34l0.81,-2.43l0.77,-0.08l0.75,1.01l0.8,0.25l0.72,-0.37l0.84,-1.46l-0.35,-9.37l0.9,-1.69l0.14,-1.08l-0.59,-4.3l-0.57,-0.55l-1.19,-0.06l-0.5,0.56l0.39,2.3l-1.21,3.2l-0.37,0.3l-0.74,-0.42l-1.01,0.01l-0.77,0.59l-0.47,1.15l-0.48,-0.14l-0.15,-0.52l3.28,-5.16l0.23,-0.87l-0.5,-1.78l-2.16,-1.32Z", "name": "Huesca"}, "ES-LO": {"path": "M602.16,87.22l0.72,-0.94l0.59,-2.89l-0.47,-3.48l-0.36,-0.56l1.32,-0.52l0.78,-1.44l-0.09,-2.4l0.34,-1.62l-0.5,-1.16l-0.83,-0.85l0.5,-2.14l-0.68,-0.87l-1.09,0.18l2.11,-2.82l0.01,-0.72l-0.51,-0.96l2.01,-0.37l4.22,0.78l2.45,-0.8l0.35,1.28l0.51,0.12l-0.44,0.96l0.43,0.67l0.64,0.23l1.15,-0.25l0.43,-0.28l0.57,-1.34l0.71,-0.04l1.62,1.27l0.14,2.66l2.9,1.94l0.96,-0.48l0.19,0.75l0.68,0.25l0.87,-0.66l1.25,0.04l0.66,-1.36l0.41,0.78l2.67,1.16l3.53,0.9l2.77,-0.25l2.42,2.16l0.71,0.25l4.54,0.02l0.49,0.44l-0.37,0.9l0.56,0.85l1.26,0.51l2.04,-0.0l2.9,3.52l1.47,1.09l0.06,1.06l0.42,0.55l1.09,0.0l1.29,1.1l3.74,2.05l0.43,3.42l-0.58,0.27l-1.36,-0.56l-1.48,0.39l-1.25,-0.4l-0.71,0.2l-2.91,3.75l-0.3,0.96l0.02,1.05l0.45,1.15l1.54,1.35l0.22,0.73l-0.42,1.26l-2.44,1.48l-1.6,0.34l-2.1,-1.19l-3.15,-0.77l-0.36,-1.18l0.5,-0.78l-0.11,-0.68l-1.7,-2.19l-0.0,-0.49l0.82,-0.69l0.26,-0.87l-0.91,-0.99l-2.22,-0.15l-2.49,0.79l-0.41,-0.45l-0.43,-1.61l-0.7,-0.5l-2.27,-0.28l-2.62,0.22l-1.08,0.36l-1.69,1.24l-0.85,-0.13l-0.54,0.27l-0.31,2.28l-0.8,0.79l-1.37,2.65l-3.34,0.02l-1.36,-0.8l-1.56,-0.34l0.43,-1.71l0.79,-1.01l0.06,-1.66l-0.71,-0.83l-1.64,-0.03l-1.29,1.19l-0.59,2.8l-2.46,1.55l-1.18,-0.35l-0.3,-1.69l-0.88,-1.57l-2.7,0.04l-0.85,-0.25l-1.1,-1.92l-0.9,-0.69l-1.65,-3.04Z", "name": "La Rioja"}, "ES-SS": {"path": "M624.31,45.3l-1.39,-0.85l0.2,-0.8l1.97,-1.02l0.48,-0.62l0.11,-1.02l-0.47,-1.83l1.11,-0.32l0.59,-0.75l-0.2,-3.21l0.42,-0.31l0.27,-0.84l-0.04,-2.01l1.06,-0.17l1.75,-2.3l-0.0,-0.48l-0.71,-0.92l1.01,-1.71l2.91,1.1l1.77,0.2l3.46,-0.6l0.85,0.92l0.82,0.14l0.38,-0.28l0.36,0.56l0.69,0.06l1.1,-0.88l4.11,-1.32l1.31,-0.78l0.67,0.27l0.66,0.85l0.49,0.02l0.56,-0.41l-0.0,-0.65l-0.36,-0.34l1.19,-0.56l1.46,-1.34l1.18,-0.64l0.29,0.21l-0.08,2.29l1.28,0.87l0.49,1.4l-1.44,0.94l-1.65,2.59l-0.61,0.27l-0.95,-0.17l-0.44,0.75l-0.54,-0.27l-0.58,0.21l-0.45,1.97l0.28,2.62l-0.9,1.44l-3.14,2.21l-0.91,1.74l-0.23,2.24l-0.38,0.38l-1.53,0.49l-1.42,1.51l-1.52,0.14l-1.18,-0.4l-0.73,0.22l-0.78,0.91l-0.73,1.67l-0.74,-0.03l-1.02,-1.45l-2.03,-1.23l-5.87,-0.57l-1.5,-0.69l-0.74,0.55Z", "name": "Gipuzkoa"}, "ES-BA": {"path": "M445.84,296.37l-0.62,0.09l-0.43,0.6l-0.84,0.38l-0.92,0.19l-0.41,-0.01l-0.76,-0.71l-1.66,-4.18l-1.13,-0.99l-0.61,-1.3l-4.23,-5.46l-1.34,-0.98l0.7,-1.03l-0.33,-1.3l1.0,-3.0l1.91,-3.2l-0.12,-0.63l-0.69,-0.67l-0.06,-0.78l0.34,-2.83l0.5,-1.1l3.55,-2.67l1.08,-1.39l1.84,-0.42l1.99,-1.46l0.33,-1.77l-0.43,-1.01l1.57,-1.83l2.0,-3.73l-0.04,-0.68l-0.39,-0.45l0.2,-0.84l-0.25,-1.01l-0.67,-1.11l-1.62,-1.3l-1.16,-0.35l-1.21,0.11l-1.44,0.76l-0.92,-0.32l-0.3,-0.46l0.51,-1.52l-0.53,-1.23l-3.12,-1.42l-0.74,-1.59l0.41,-1.55l1.98,0.05l2.01,-2.83l-0.58,-1.42l0.22,-0.58l1.61,-0.93l1.23,-0.08l-0.17,2.1l0.49,1.3l0.79,0.24l0.78,-0.35l1.0,-3.67l-0.38,-0.96l-1.28,-0.87l0.31,-0.51l6.1,2.62l2.39,-0.26l1.01,0.46l0.73,1.74l0.82,0.72l0.27,1.12l-0.36,1.09l-1.55,2.35l0.91,2.08l0.63,0.68l3.54,0.69l1.08,-1.05l2.66,0.79l0.44,1.07l0.83,0.39l0.82,-0.27l0.51,-0.75l6.09,0.56l1.75,-0.86l0.27,2.98l0.83,0.98l1.97,0.2l1.58,1.83l1.55,0.18l0.94,1.29l0.64,0.01l2.07,-2.7l2.13,-1.73l0.29,2.31l0.82,0.63l0.93,-0.26l1.39,-1.74l0.4,0.77l0.5,0.19l2.66,-1.02l1.27,-0.87l0.7,-1.19l1.31,0.31l3.04,2.71l0.46,0.05l1.66,-0.94l1.33,-0.01l1.13,-0.91l0.57,-1.31l-0.06,-0.74l-1.09,-1.8l1.37,-0.78l0.83,-0.22l0.76,0.21l1.86,1.92l1.06,0.66l1.65,-0.22l0.79,-0.54l2.06,-3.16l-0.31,-1.82l0.53,-2.8l0.41,-0.14l2.96,0.91l2.74,0.01l2.59,-1.73l0.4,-2.46l0.28,-0.27l1.67,1.71l2.59,-0.39l1.85,-1.03l2.76,1.19l4.49,-1.94l0.65,-0.75l2.02,-1.11l0.31,0.87l-0.11,0.74l-1.16,2.83l-1.51,0.97l-0.34,1.2l1.67,4.01l1.88,2.24l-1.93,-1.0l-3.5,-0.03l-1.71,1.85l-0.85,3.15l0.14,1.45l1.08,0.88l0.16,0.49l-1.34,0.64l-2.58,-1.03l-0.93,0.79l1.39,4.36l0.51,0.42l2.69,0.83l-0.24,2.1l-2.09,0.08l-1.09,0.93l-0.88,1.71l-0.97,3.62l-0.66,1.36l-3.38,0.92l-3.7,0.32l-0.31,0.51l0.2,0.88l-0.38,1.08l-1.15,0.37l-1.86,1.29l-1.36,1.19l-0.7,1.29l-2.22,0.12l-1.56,1.83l-0.74,1.66l-1.8,1.37l-0.85,1.18l-2.44,1.22l-0.92,0.89l-0.37,1.62l0.65,1.35l-0.28,1.82l0.84,1.2l0.96,2.3l0.2,2.25l-0.65,2.72l-1.63,1.37l-1.78,-0.02l-2.75,2.28l-0.78,0.06l-0.29,-1.46l1.34,-0.79l0.36,-0.72l-1.03,-1.55l-1.36,-0.6l-3.95,0.83l-1.34,1.58l-2.02,1.68l-0.33,1.26l0.48,1.27l-1.51,2.73l-0.8,0.4l-5.6,1.05l-2.59,1.8l-0.52,-0.47l-6.09,-2.4l-0.71,-1.57l-2.16,-1.35l-1.4,0.33l-1.38,1.72l-3.09,-0.39l-0.36,-1.52l-1.49,-1.66l-2.52,-0.5l-2.83,0.12l-2.03,-0.74l-0.17,-0.39l0.79,-1.77l-0.49,-1.11l-5.44,-1.85l-0.81,0.43l-0.56,-0.29l-2.16,0.41Z", "name": "Badajoz"}}, "height": 800.996283508868, "projection": {"type": "merc", "centralMeridian": 0.0}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/us-aea-en.js b/public/admin/assets/js/pages/us-aea-en.js new file mode 100644 index 0000000..345e9d2 --- /dev/null +++ b/public/admin/assets/js/pages/us-aea-en.js @@ -0,0 +1 @@ +jsVectorMap.addMap('us_aea_en', { "insets": [{ "width": 220, "top": 440, "height": 146.9158157558812, "bbox": [{ "y": -8441281.712315228, "x": -5263934.893342895 }, { "y": -6227992.545028123, "x": -1949631.2950683108 }], "left": 0 }, { "width": 80, "top": 460, "height": 129.05725678001465, "bbox": [{ "y": -4207380.690946597, "x": -5958501.652314129 }, { "y": -3658201.4570359783, "x": -5618076.48127754 }], "left": 245 }, { "width": 900.0, "top": 0, "height": 550.2150229714246, "bbox": [{ "y": -5490839.2352678, "x": -2029243.6460439637 }, { "y": -2690044.485299302, "x": 2552083.9617675776 }], "left": 0 }], "paths": { "US-VA": { "path": "M682.42,290.04l1.61,-0.93l1.65,-0.48l1.12,-0.95l3.57,-1.69l0.74,-2.33l0.82,-0.19l2.32,-1.54l0.05,-1.81l2.04,-1.86l-0.13,-1.58l0.26,-0.42l5.0,-4.09l4.76,-6.0l0.09,0.63l0.96,0.54l0.33,1.37l1.32,0.74l0.71,0.81l1.46,0.09l0.79,0.65l1.3,0.48l1.41,-0.09l0.79,-0.41l0.76,-1.22l1.17,-0.57l0.53,-1.38l2.72,1.49l1.42,-1.1l2.25,-0.99l0.76,0.06l1.08,-0.97l0.33,-0.82l-0.48,-0.96l0.23,-0.42l1.9,0.58l3.26,-2.62l0.3,-0.1l0.51,0.73l0.66,-0.07l2.38,-2.34l0.17,-0.85l-0.49,-0.51l0.99,-1.12l0.1,-0.6l-0.28,-0.51l-1.0,-0.46l0.71,-3.03l2.6,-4.8l0.55,-2.15l-0.01,-1.91l1.61,-2.55l-0.22,-0.94l0.24,-0.84l0.5,-0.48l0.39,-1.7l-0.0,-3.18l1.23,0.19l1.18,1.73l3.8,0.43l0.59,-0.28l1.05,-2.52l0.2,-2.36l0.71,-1.05l-0.04,-1.61l0.76,-2.31l1.78,0.75l0.65,-0.17l1.3,-3.3l0.57,0.05l0.59,-0.39l0.52,-1.2l0.81,-0.68l0.44,-1.8l1.38,-2.43l-0.35,-2.57l0.54,-1.76l-0.3,-2.01l9.18,4.58l0.59,-0.29l0.63,-4.0l2.6,-0.07l0.63,0.57l1.05,0.23l-0.5,1.74l0.6,0.88l1.61,0.85l2.52,-0.04l1.03,1.18l1.64,0.12l1.94,1.52l0.57,2.53l-0.94,0.78l-0.45,0.02l-0.3,0.43l0.13,0.71l-0.61,-0.05l-0.49,0.59l-0.37,2.5l0.07,2.29l-0.43,0.25l0.01,0.6l1.05,0.77l-0.36,0.14l-0.17,0.6l0.44,0.3l1.64,-0.08l1.38,-0.61l1.77,-1.61l0.39,0.58l-0.58,0.35l0.02,0.58l1.9,1.07l0.64,1.08l1.69,0.35l1.37,-0.11l0.95,0.49l0.82,-0.65l1.05,-0.08l0.33,0.56l1.26,0.63l-0.1,0.55l0.36,0.55l0.94,-0.23l0.41,0.56l3.96,0.88l0.25,1.12l-0.85,-0.41l-0.57,0.44l0.89,1.74l-0.35,0.57l0.62,0.78l-0.44,0.89l0.24,0.59l-1.36,-0.36l-0.59,-0.72l-0.67,0.18l-0.1,0.43l-2.44,-2.3l-0.56,0.05l-0.38,-0.56l-0.52,0.32l-1.36,-1.51l-1.23,-0.43l-2.86,-2.72l-1.34,-0.12l-1.11,-0.81l-1.17,0.05l-0.39,0.52l0.47,0.71l1.1,-0.01l0.63,0.68l1.33,0.07l0.6,0.43l0.62,1.4l1.46,1.11l1.13,0.34l1.53,1.8l2.55,0.94l1.4,1.89l2.14,-0.02l0.56,0.41l0.72,0.06l-0.61,0.7l0.3,0.49l2.03,0.34l0.26,0.72l0.55,0.1l0.13,1.67l-1.0,-0.75l-0.39,0.21l-1.13,-1.0l-0.58,0.29l0.1,0.82l-0.31,0.68l0.7,0.7l-0.18,0.6l1.12,0.32l-0.86,0.44l-2.12,-0.73l-1.39,-1.38l-0.83,-0.32l-2.23,-1.87l-0.58,0.11l-0.22,0.53l0.26,0.81l0.64,0.21l3.81,3.15l2.69,1.12l1.28,-0.33l0.45,1.07l1.27,0.26l-0.44,0.67l0.3,0.56l0.93,-0.19l0.0,1.24l-0.92,0.41l-0.57,0.73l-0.71,-0.93l-3.2,-1.58l-0.29,-1.16l-0.59,-0.59l-0.87,-0.11l-1.2,0.67l-1.71,-0.44l-0.36,-1.15l-0.71,-0.05l-0.05,1.32l-0.33,0.41l-1.43,-1.32l-0.51,0.09l-0.48,0.57l-0.65,-0.4l-0.99,0.45l-2.23,-0.1l-0.37,0.94l0.34,0.46l1.9,0.22l1.4,-0.31l0.85,0.24l0.56,-0.69l0.63,0.88l1.34,0.43l1.95,-0.31l1.5,0.71l0.67,-0.63l0.94,2.47l3.16,1.23l0.37,0.91l-0.57,1.03l0.56,0.44l1.72,-1.32l0.88,-0.02l0.83,0.65l0.8,-0.26l-0.61,-0.9l-0.2,-1.17l3.78,0.08l1.13,-0.44l1.89,3.23l-0.46,0.71l0.65,3.09l-1.19,-0.58l-0.02,0.88l-30.95,7.83l-37.19,8.41l-19.52,3.35l-7.08,0.85l-0.46,-0.26l-4.24,0.64l-0.82,0.62l-28.2,5.01ZM781.15,223.32l0.14,0.09l-0.06,0.07l-0.01,-0.03l-0.07,-0.12ZM808.05,244.59l0.53,-1.14l-0.26,-0.54l-0.36,-0.08l0.58,-0.98l-0.39,-0.71l-0.03,-0.49l0.44,-0.35l-0.17,-0.73l0.62,-0.3l0.23,-0.6l0.14,-2.33l1.01,-0.39l-0.12,-0.9l0.48,-0.14l-0.26,-1.53l-0.79,-0.4l0.87,-0.57l0.1,-1.03l2.69,-1.11l0.36,2.48l-1.08,4.2l-0.22,2.38l0.33,1.09l-0.34,0.97l-0.6,-0.79l-0.81,0.15l-0.39,0.95l0.27,0.37l-0.65,0.46l-0.3,0.85l0.17,1.05l-0.31,1.46l0.38,2.47l-0.6,0.6l0.07,1.33l-1.37,-1.9l0.23,-0.94l-0.33,-1.57l0.28,-0.97l-0.38,-0.3Z", "name": "Virginia" }, "US-PA": { "path": "M716.46,159.99l0.63,-0.19l4.3,-3.73l1.13,5.2l0.48,0.31l34.84,-7.93l34.28,-8.64l1.42,0.58l0.71,1.39l0.64,0.13l0.77,-0.33l1.24,0.59l0.14,0.85l0.81,0.41l-0.16,0.58l0.89,2.69l1.9,2.07l2.12,0.75l2.21,-0.2l0.72,0.79l-0.89,0.87l-0.73,1.49l-0.17,2.25l-1.41,3.35l-1.37,1.58l0.04,0.79l1.79,1.72l-0.31,1.65l-0.84,0.43l-0.22,0.66l0.14,1.48l1.04,2.87l0.52,0.25l1.2,-0.18l1.18,2.39l0.95,0.58l0.66,-0.26l0.6,0.9l4.23,2.75l0.12,0.41l-1.29,0.93l-3.71,4.22l-0.23,0.76l0.17,0.9l-1.36,1.13l-0.84,0.15l-1.33,1.08l-0.33,0.66l-1.72,-0.12l-2.03,0.84l-1.15,1.37l-0.41,1.39l-37.23,9.21l-39.1,8.66l-10.03,-48.21l1.92,-1.22l3.08,-3.04Z", "name": "Pennsylvania" }, "US-TN": { "path": "M571.72,341.09l0.86,-0.84l0.29,-1.37l1.0,0.04l0.65,-0.79l-0.99,-4.89l1.41,-1.93l0.06,-1.32l1.18,-0.46l0.36,-0.48l-0.63,-1.31l0.53,-0.65l0.05,-0.56l-0.89,-1.33l2.55,-1.57l1.09,-1.13l-0.14,-0.84l-0.85,-0.53l0.14,-0.19l0.34,-0.16l0.85,0.37l0.46,-0.33l-0.27,-1.31l-0.85,-0.9l0.06,-0.71l0.51,-1.43l1.0,-1.11l-1.35,-2.06l1.37,-0.21l0.61,-0.55l-0.13,-0.64l-1.17,-0.82l0.82,-0.15l0.58,-0.54l0.13,-0.69l-0.59,-1.38l0.02,-0.36l0.37,0.53l0.47,0.08l0.58,-0.29l0.6,-0.86l23.67,-2.81l0.35,-0.41l-0.1,-1.35l-0.84,-2.39l2.98,-0.08l0.82,0.58l22.79,-3.55l7.64,-0.46l7.5,-0.86l8.82,-1.42l24.01,-3.1l1.11,-0.6l29.3,-5.2l0.73,-0.6l3.56,-0.54l-0.4,1.44l0.43,0.85l-0.4,2.0l0.36,0.82l-1.15,-0.03l-1.71,1.79l-1.21,3.89l-0.55,0.7l-0.56,0.08l-0.63,-0.74l-1.44,-0.02l-2.66,1.73l-1.42,2.73l-0.96,0.89l-0.34,-0.34l-0.13,-1.05l-0.73,-0.54l-0.53,0.15l-2.3,1.81l-0.29,1.32l-0.93,-0.24l-0.9,0.48l-0.16,0.77l0.32,0.73l-0.85,2.18l-1.29,0.06l-1.75,1.14l-1.28,1.24l-0.61,1.06l-0.78,0.27l-2.28,2.46l-4.04,0.78l-2.58,1.7l-0.49,1.09l-0.88,0.55l-0.55,0.81l-0.18,2.88l-0.35,0.6l-1.65,0.52l-0.89,-0.16l-1.06,1.14l0.21,5.24l-20.21,3.32l-21.62,3.04l-25.56,2.95l-0.34,0.31l-7.39,0.9l-28.73,3.17Z", "name": "Tennessee" }, "US-ID": { "path": "M132.38,121.39l-0.34,-0.44l0.08,-1.99l0.53,-1.74l1.42,-1.22l2.11,-3.59l1.68,-0.92l1.39,-1.53l1.08,-2.15l0.05,-1.22l2.21,-2.41l1.43,-2.7l0.37,-1.37l2.04,-2.26l1.89,-2.81l0.03,-1.01l-0.79,-2.95l-2.13,-1.94l-0.87,-0.36l-0.85,-1.61l-0.41,-3.02l-0.59,-1.19l0.94,-1.19l-0.12,-2.35l-1.04,-2.69l0.46,-0.98l9.67,-54.45l13.39,2.35l-3.54,20.72l1.29,2.89l1.0,1.27l0.27,1.55l1.17,1.76l-0.12,0.83l0.39,1.14l-0.99,0.95l0.83,1.76l-0.83,0.11l-0.28,0.71l1.93,1.68l1.03,2.04l2.24,1.22l0.54,1.58l1.09,1.33l1.49,2.79l0.08,0.68l1.64,1.81l0.01,1.88l1.79,1.71l-0.07,1.35l0.74,0.19l0.9,-0.58l0.36,0.46l-0.36,0.55l0.07,0.54l1.11,0.96l1.61,0.15l1.81,-0.36l-0.63,2.61l-0.99,0.54l0.25,1.14l-1.83,3.73l0.06,1.72l-0.81,0.07l-0.37,0.54l0.6,1.33l-0.62,0.9l-0.03,1.16l0.97,0.93l-0.37,0.81l0.28,1.01l-1.57,0.43l-1.21,1.41l0.1,1.11l0.46,0.77l-0.13,0.74l-0.83,0.77l-0.2,1.52l1.48,0.63l1.38,1.79l0.78,0.27l1.08,-0.35l0.56,-0.8l1.85,-0.41l1.21,-1.28l0.81,-0.29l0.15,-0.76l0.78,0.81l0.23,0.71l1.06,0.64l-0.42,1.23l0.73,0.95l-0.34,1.38l0.57,1.34l-0.21,1.61l1.54,2.64l0.31,1.73l0.82,0.37l0.67,2.08l-0.18,0.98l-0.76,0.64l0.51,1.9l1.24,1.16l0.3,0.79l0.81,0.08l0.86,-0.37l1.04,0.93l1.06,2.79l-0.5,0.81l0.89,1.83l-0.28,0.6l0.11,0.98l2.29,2.41l0.97,-0.14l-0.01,-1.14l1.07,-0.89l0.93,-0.22l4.53,1.62l0.69,-0.32l0.67,-1.35l1.19,-0.39l2.25,0.93l3.3,-0.1l0.96,0.88l2.29,-0.58l3.23,0.78l0.45,-0.49l-0.67,-0.76l0.26,-1.06l0.74,-0.48l-0.07,-0.96l1.23,-0.51l0.48,0.37l1.07,2.11l0.12,1.11l1.36,1.95l0.73,0.45l-6.27,53.86l-47.48,-6.32l-46.97,-7.73l6.88,-39.17l1.12,-1.18l1.07,-2.67l-0.21,-1.75l0.74,-0.15l0.77,-1.62l-0.9,-1.27l-0.18,-1.2l-1.24,-0.08l-0.64,-0.81l-0.88,0.29Z", "name": "Idaho" }, "US-NV": { "path": "M139.36,329.2l-12.7,-16.93l-36.59,-51.1l-25.35,-34.52l13.7,-64.19l46.89,9.24l46.99,7.74l-18.72,125.83l-0.9,1.16l-0.99,2.19l-0.44,0.17l-1.34,-0.22l-0.98,-2.24l-0.7,-0.63l-1.41,0.22l-1.95,-1.02l-1.6,0.23l-1.78,0.96l-0.76,2.48l0.88,2.59l-0.6,0.97l-0.24,1.31l0.38,3.12l-0.76,2.54l0.77,3.71l-0.13,3.07l-0.3,1.07l-1.04,0.31l-0.12,0.51l0.32,0.8l-0.52,0.62Z", "name": "Nevada" }, "US-TX": { "path": "M276.16,412.59l33.07,1.99l32.79,1.35l0.41,-0.39l3.6,-98.71l25.86,0.61l26.29,0.22l0.05,42.09l0.44,0.4l1.02,-0.13l0.78,0.28l3.74,3.82l1.66,0.21l0.88,-0.58l2.49,0.64l0.6,-0.68l0.11,-1.05l0.6,0.76l0.92,0.22l0.38,0.93l0.77,0.78l-0.01,1.64l0.52,0.83l2.85,0.42l1.25,-0.2l1.38,0.89l2.78,0.69l1.82,-0.56l0.63,0.1l1.89,1.8l1.4,-0.11l1.25,-1.43l2.43,0.26l1.67,-0.46l0.1,2.28l0.91,0.67l1.62,0.4l-0.04,2.09l1.56,0.79l1.82,-0.66l1.57,-1.68l1.02,-0.65l0.41,0.19l0.45,1.64l2.01,0.2l0.24,1.05l0.72,0.48l1.47,-0.21l0.88,-0.93l0.39,0.33l0.59,-0.08l0.61,-0.99l0.26,0.41l-0.45,1.23l0.14,0.76l0.67,1.14l0.78,0.42l0.57,-0.04l0.6,-0.5l0.68,-2.36l0.91,-0.65l0.35,-1.54l0.57,-0.14l0.4,0.14l0.29,0.99l0.57,0.64l1.21,0.02l0.83,0.5l1.26,-0.2l0.68,-1.34l0.48,0.15l-0.13,0.7l0.49,0.69l1.21,0.45l0.49,0.72l1.52,-0.05l1.49,1.74l0.52,0.02l0.63,-0.62l0.08,-0.71l1.49,-0.1l0.93,-1.43l1.88,-0.41l1.66,-1.13l1.52,0.83l1.51,-0.22l0.29,-0.83l2.29,-0.73l0.53,-0.55l0.5,0.32l0.38,0.88l1.82,0.42l1.69,-0.06l1.86,-1.14l0.41,-1.05l1.06,0.31l2.24,1.56l1.16,0.17l1.79,2.08l2.14,0.41l1.04,0.92l0.76,-0.11l2.48,0.85l1.04,0.04l0.37,0.79l1.38,0.97l1.45,-0.12l0.39,-0.72l0.8,0.36l0.88,-0.4l0.92,0.35l0.76,-0.15l0.64,0.36l2.23,34.03l1.51,1.67l1.3,0.82l1.25,1.87l0.57,1.63l-0.1,2.64l1.0,1.21l0.85,0.4l-0.12,0.85l0.75,0.54l0.28,0.87l0.65,0.7l-0.19,1.17l1.0,1.02l0.59,1.63l0.5,0.34l0.55,-0.1l-0.16,1.71l0.81,1.22l-0.64,0.25l-0.35,0.68l0.77,1.27l-0.55,0.89l0.19,1.39l-0.75,2.69l-0.74,0.85l-0.36,1.54l-0.79,1.13l0.64,2.0l-0.83,2.28l0.17,1.07l0.83,1.2l-0.19,1.01l0.49,1.6l-0.24,1.41l-1.13,1.67l-1.02,0.2l-1.76,3.37l-0.04,1.06l1.79,2.37l-3.43,0.08l-7.37,3.78l-0.02,-0.43l-2.19,-0.46l-3.24,1.07l1.09,-3.51l-0.3,-1.21l-0.8,-0.76l-0.62,-0.07l-1.52,0.85l-0.99,2.0l-1.56,-0.96l-1.64,0.12l-0.07,0.63l0.89,0.62l0.0,1.06l0.56,0.39l-0.47,0.69l0.07,1.02l1.63,0.64l-0.62,0.71l0.49,0.97l0.91,0.23l0.28,0.37l-0.4,1.25l-0.45,-0.12l-0.97,0.81l-1.72,2.25l-1.18,-0.4l-0.49,0.12l0.32,1.0l0.08,2.55l-1.85,1.49l-1.91,2.11l-0.96,0.37l-4.1,2.9l-3.3,0.45l-2.54,1.06l-0.2,1.12l-0.75,-0.34l-2.04,0.89l-0.33,-0.34l-1.11,0.18l0.43,-0.87l-0.52,-0.6l-1.43,0.22l-1.22,1.08l-0.6,-0.62l-0.11,-1.2l-1.38,-0.81l-0.5,0.44l0.65,1.44l0.01,1.12l-0.71,0.09l-0.54,-0.44l-0.75,-0.0l-0.55,-1.34l-1.46,-0.37l-0.58,0.39l0.04,0.54l0.94,1.7l0.03,1.24l0.58,0.37l0.36,-0.16l1.13,0.78l-0.75,0.37l-0.27,0.54l0.15,0.36l0.7,0.23l1.08,-0.54l0.96,0.6l-4.27,2.42l-0.57,-0.13l-0.37,-1.44l-0.5,-0.18l-1.13,-1.46l-0.49,-0.03l-0.48,0.51l0.1,0.63l-0.62,0.34l-0.05,0.51l1.18,1.61l-0.31,1.04l0.33,0.85l-1.66,1.79l-0.37,0.2l0.37,-0.64l-0.18,-0.72l0.25,-0.73l-0.46,-0.67l-0.52,0.17l-0.71,1.1l0.26,0.72l-0.39,0.95l-0.07,-1.13l-0.52,-0.55l-1.95,1.29l-0.78,-0.33l-0.7,0.52l0.07,0.75l-0.81,0.99l0.02,0.49l1.25,0.64l0.03,0.56l0.78,0.28l0.7,-1.41l0.86,-0.41l0.01,0.62l-2.82,4.36l-1.23,-1.0l-1.36,0.38l-0.32,-0.34l-2.4,0.39l-0.46,-0.31l-0.65,0.16l-0.18,0.58l0.41,0.61l0.55,0.38l1.53,0.03l-0.01,0.91l0.55,0.64l2.07,1.03l-2.7,7.63l-0.2,0.1l-0.38,-0.54l-0.34,0.1l0.18,-0.76l-0.57,-0.43l-2.35,1.95l-1.72,-2.36l-1.19,-0.91l-0.61,0.4l0.09,0.52l1.44,2.0l-0.11,0.82l-0.93,-0.09l-0.33,0.63l0.51,0.56l1.88,0.07l2.14,0.72l2.08,-0.72l-0.43,1.75l0.24,0.77l-0.98,0.7l0.37,1.59l-1.12,0.14l-0.43,0.41l0.4,2.11l-0.33,1.6l0.45,0.64l0.84,0.24l0.87,2.86l0.71,2.81l-0.91,0.82l0.62,0.49l-0.08,1.28l0.72,0.3l0.18,0.61l0.58,0.29l0.4,1.79l0.68,0.31l0.45,3.22l1.46,0.62l-0.52,1.1l0.31,1.07l-0.63,0.77l-0.84,-0.05l-0.53,0.44l0.08,1.31l-0.49,-0.33l-0.49,0.25l-0.39,-0.67l-1.49,-0.45l-2.92,-2.53l-2.2,-0.18l-0.81,-0.51l-4.2,0.09l-0.9,0.42l-0.78,-0.63l-1.06,0.25l-1.25,-0.2l-1.45,-0.7l-0.72,-0.97l-0.6,-0.14l-0.21,-0.72l-1.17,-0.49l-0.99,-0.02l-1.98,-0.87l-1.45,0.39l-0.83,-1.09l-0.6,-0.21l-1.43,-1.38l-1.96,0.01l-1.47,-0.64l-0.86,0.12l-1.62,-0.41l0.28,-1.26l-0.54,-1.01l-0.96,-0.35l-1.65,-6.03l-2.77,-3.02l-0.29,-1.12l-1.08,-0.75l0.35,-0.77l-0.24,-0.76l0.34,-2.18l-0.45,-0.96l-1.04,-1.01l0.65,-1.99l0.05,-1.19l-0.18,-0.7l-0.54,-0.33l-0.15,-1.81l-1.85,-1.44l-0.85,0.21l-0.29,-0.41l-0.81,-0.11l-0.74,-1.31l-2.22,-1.71l0.01,-0.69l-0.51,-0.58l0.12,-0.86l-0.97,-0.92l-0.08,-0.75l-1.12,-0.61l-1.3,-2.88l-2.66,-1.48l-0.38,-0.91l-1.13,-0.59l-0.06,-1.16l-0.82,-1.19l-0.59,-1.95l0.41,-0.22l-0.04,-0.73l-1.03,-0.49l-0.26,-1.29l-0.81,-0.57l-0.94,-1.74l-0.61,-2.38l-1.85,-2.36l-0.87,-4.24l-1.81,-1.34l0.05,-0.7l-0.75,-1.21l-3.96,-2.67l-0.71,-1.86l-1.82,-0.62l-1.44,-0.99l-0.01,-1.63l-0.6,-0.39l-0.88,0.24l-0.12,-0.77l-0.98,-0.33l-0.8,-2.08l-0.57,-0.47l-0.46,0.12l-0.46,-0.44l-0.86,0.27l-0.14,-0.6l-0.44,-0.31l-0.47,0.15l-0.25,0.61l-1.05,0.16l-2.89,-0.47l-0.39,-0.38l-1.48,-0.03l-0.79,0.29l-0.77,-0.44l-2.67,0.27l-3.92,-2.08l-1.35,0.86l-0.64,1.61l-1.98,-0.17l-0.52,0.44l-0.49,-0.17l-1.05,0.49l-1.33,0.14l-3.22,6.4l-0.18,1.77l-0.76,0.67l-0.38,1.8l0.35,0.59l-1.99,1.01l-0.72,1.3l-1.11,0.65l-1.12,2.0l-2.67,-0.46l-1.04,-0.87l-0.55,0.3l-1.69,-1.21l-1.31,-1.63l-2.9,-0.85l-1.15,-0.95l-0.02,-0.67l-0.42,-0.41l-2.75,-0.51l-2.28,-1.03l-1.89,-1.75l-0.91,-1.53l-0.96,-0.91l-1.53,-0.29l-1.77,-1.26l-0.22,-0.56l-1.31,-1.18l-0.65,-2.68l-0.86,-1.01l-0.24,-1.1l-0.76,-1.28l-0.26,-2.34l0.52,-3.05l-3.01,-5.07l-0.06,-1.94l-1.26,-2.51l-0.99,-0.44l-0.43,-1.24l-1.43,-0.81l-2.15,-2.18l-1.02,-0.1l-2.01,-1.25l-3.18,-3.35l-0.59,-1.55l-3.13,-2.55l-1.59,-2.45l-1.19,-0.95l-0.61,-1.05l-4.42,-2.6l-1.19,-2.19l-1.21,-3.23l-1.37,-1.08l-1.12,-0.08l-1.75,-1.67l-0.79,-3.05ZM502.09,468.18l-0.33,0.17l0.18,-0.16l0.15,-0.02ZM498.69,470.85l-0.09,0.12l-0.04,0.02l0.13,-0.14ZM497.79,472.33l0.15,0.05l-0.2,0.18l0.04,-0.11l0.01,-0.12ZM497.02,473.23l-0.13,0.12l0.03,-0.09l0.09,-0.03ZM467.54,489.19l0.03,0.02l-0.02,0.01l-0.0,-0.03ZM453.94,547.19l0.75,-0.5l0.25,-0.68l0.11,1.08l-1.1,0.1ZM460.89,499.8l-0.14,-0.59l1.22,-0.36l-0.28,0.33l-0.79,0.63ZM463.51,497.84l0.1,-0.23l1.27,-0.88l-0.92,0.85l-0.45,0.26ZM465.8,496.12l0.28,-0.24l0.47,-0.04l-0.25,0.13l-0.5,0.15ZM457.96,502.92l0.71,-1.64l0.64,-0.71l-0.02,0.75l-1.33,1.6ZM451.06,515.13l0.06,-0.22l0.07,-0.15l-0.13,0.37ZM451.5,513.91l0.16,-0.35l0.02,-0.02l-0.18,0.37ZM452.44,511.95l-0.01,-0.04l0.05,-0.04l-0.04,0.08Z", "name": "Texas" }, "US-NH": { "path": "M829.94,105.42l0.2,-1.33l-1.43,-5.38l0.53,-1.45l-0.28,-2.22l1.0,-1.86l-0.13,-2.3l0.64,-2.28l-0.44,-0.62l0.29,-2.31l-0.93,-3.8l0.08,-0.7l0.3,-0.45l1.83,-0.8l0.7,-1.39l1.43,-1.62l0.74,-1.8l-0.25,-1.13l0.52,-0.62l-2.34,-3.49l0.87,-3.26l-0.11,-0.78l-0.81,-1.29l0.27,-0.59l-0.23,-0.7l0.48,-3.2l-0.36,-0.82l0.91,-1.49l2.44,0.33l0.65,-0.88l13.0,34.89l0.84,3.65l2.6,2.21l0.88,0.34l0.36,1.6l1.72,1.31l0.0,0.35l0.77,0.23l-0.06,0.58l-0.46,3.09l-1.57,0.24l-1.32,1.19l-0.51,0.94l-0.96,0.37l-0.5,1.68l-1.1,1.44l-17.61,4.74l-1.7,-1.43l-0.41,-0.89l-0.1,-2.0l0.54,-0.59l0.03,-0.52l-1.02,-5.18Z", "name": "New Hampshire" }, "US-NY": { "path": "M821.38,166.44l0.69,-2.05l0.62,-0.02l0.55,-0.75l0.76,0.15l0.54,-0.41l-0.04,-0.31l0.57,-0.03l0.28,-0.66l0.66,-0.02l0.2,-0.55l-0.42,-0.83l0.22,-0.53l0.61,-0.37l1.34,0.22l0.54,-0.59l1.45,-0.18l0.21,-0.8l1.85,0.02l1.08,-0.91l0.11,-0.78l0.62,0.24l0.43,-0.61l4.83,-1.29l2.26,-1.3l1.99,-2.91l-0.2,1.16l-0.98,0.86l-1.22,2.31l0.55,0.46l1.6,-0.35l0.28,0.63l-0.43,0.49l-1.37,0.87l-0.51,-0.07l-2.26,0.92l-0.08,0.93l-0.87,-0.0l-2.73,1.72l-1.01,0.15l-0.17,0.8l-1.24,0.09l-2.24,1.91l-4.44,2.17l-0.2,0.71l-0.29,0.08l-0.45,-0.83l-1.41,-0.06l-0.73,0.42l-0.42,0.8l0.23,0.32l-0.92,0.69l-0.76,-0.84l0.32,-1.05ZM828.05,159.06l-0.02,-0.01l0.02,-0.06l-0.01,0.08ZM845.16,149.05l0.06,-0.06l0.18,-0.06l-0.11,0.19l-0.13,-0.07ZM844.3,154.94l0.1,-0.89l0.74,-1.16l1.65,-1.52l1.01,0.31l0.05,-0.82l0.79,0.67l-3.36,3.21l-0.67,0.45l-0.31,-0.25ZM850.39,150.14l0.02,-0.03l0.07,-0.07l-0.09,0.1ZM722.09,155.56l3.76,-3.85l1.27,-2.19l1.76,-1.86l1.16,-0.78l1.28,-3.35l1.56,-1.3l0.53,-0.83l-0.21,-1.83l-1.61,-2.42l0.43,-1.13l-0.17,-0.78l-0.83,-0.53l-2.11,-0.0l0.04,-0.99l-0.57,-2.22l4.99,-2.94l4.49,-1.8l2.38,-0.19l1.84,-0.74l5.64,-0.24l3.13,1.25l3.16,-1.68l5.49,-1.06l0.58,0.45l0.68,-0.2l0.12,-0.98l1.45,-0.72l1.03,-0.93l0.75,-0.2l0.69,-2.05l1.87,-1.76l0.79,-1.26l1.12,0.03l1.13,-0.52l1.07,-1.63l-0.46,-0.7l0.36,-1.2l-0.25,-0.51l-0.64,0.02l-0.17,-1.17l-0.94,-1.59l-1.01,-0.62l0.12,-0.18l0.59,0.39l0.53,-0.27l0.75,-1.44l-0.01,-0.91l0.81,-0.65l-0.01,-0.97l-0.93,-0.19l-0.6,0.7l-0.28,0.12l0.56,-1.3l-0.81,-0.62l-1.26,0.05l-0.87,0.77l-0.92,-0.41l-0.06,-0.29l2.05,-2.5l1.78,-1.47l1.67,-2.64l0.7,-0.56l0.11,-0.59l0.78,-0.95l0.07,-0.56l-0.5,-0.95l0.78,-1.89l4.82,-7.61l4.77,-4.5l2.84,-0.51l19.67,-5.66l0.41,0.88l-0.08,2.01l1.02,1.22l0.43,3.8l2.29,3.25l-0.09,1.89l0.85,2.42l-0.59,1.07l-0.0,3.41l0.71,0.9l1.32,2.76l0.19,1.09l0.62,0.84l0.12,3.92l0.55,0.85l0.54,0.07l0.53,-0.61l0.06,-0.87l0.33,-0.07l1.05,1.12l3.97,15.58l0.74,1.2l0.22,15.32l0.6,0.62l3.57,16.23l1.26,1.34l-2.82,3.18l0.03,0.54l1.52,1.31l0.19,0.6l-0.78,0.88l-0.64,1.8l-0.41,0.39l0.15,0.69l-1.25,0.64l0.04,-4.02l-0.57,-2.28l-0.74,-1.62l-1.46,-1.1l-0.17,-1.13l-0.7,-0.1l-0.42,1.33l0.68,1.27l1.05,0.83l0.97,2.85l-13.75,-4.06l-1.28,-1.47l-2.39,0.24l-0.63,-0.43l-1.06,-0.15l-1.74,-1.91l-0.75,-2.33l0.12,-0.72l-0.36,-0.63l-0.56,-0.21l0.09,-0.46l-0.35,-0.42l-1.64,-0.68l-1.08,0.32l-0.53,-1.22l-1.92,-0.93l-34.6,8.73l-34.44,7.84l-1.11,-5.15ZM818.84,168.69l1.08,-0.48l0.14,0.63l-1.17,1.53l-0.05,-1.68ZM730.07,136.63l0.03,-0.69l0.78,-0.07l-0.38,1.09l-0.43,-0.33Z", "name": "New York" }, "US-HI": { "path": "M295.5,583.17l0.06,-1.75l4.12,-4.97l1.03,-3.4l-0.33,-0.64l0.94,-2.43l-0.05,-3.52l0.39,-0.78l2.47,-0.7l1.55,0.23l4.45,-1.4l0.51,-0.7l-0.17,-2.69l0.4,-1.66l1.78,-1.16l1.74,2.15l-0.15,0.94l1.88,3.6l0.94,0.35l5.13,7.65l0.86,3.93l-1.52,3.14l0.22,0.58l1.47,0.95l-0.68,2.07l0.35,1.51l1.6,3.0l-1.39,0.86l-2.28,-0.2l-3.27,0.51l-4.56,-1.32l-2.15,-1.34l-6.66,-0.15l-1.59,0.26l-1.56,1.19l-1.63,0.58l-1.14,0.02l-0.7,-2.54l-2.09,-2.18ZM306.33,530.7l1.6,0.08l0.51,2.07l-0.3,2.25l0.37,0.59l2.33,0.88l1.38,0.1l1.55,1.39l0.27,1.55l0.93,0.97l-0.13,1.05l1.83,2.52l-0.13,0.66l-0.61,0.48l-1.82,0.38l-1.84,-0.18l-1.47,-1.19l-2.21,-0.24l-2.69,-1.48l0.01,-1.23l1.15,-1.86l0.41,-2.07l-1.76,-1.28l-1.08,-1.75l-0.1,-2.61l1.79,-1.08ZM297.2,518.01l0.71,0.31l0.38,1.05l2.64,2.0l0.9,1.11l0.92,0.08l0.8,1.67l1.56,1.05l0.72,0.06l1.07,1.11l-1.31,0.41l-2.75,-0.66l-3.23,-3.93l-3.16,-2.01l-1.39,-0.44l-0.05,-0.7l1.58,-0.43l0.62,-0.67ZM301.59,541.55l-2.09,-0.98l-0.28,-0.51l2.92,0.34l-0.56,1.15ZM298.23,532.36l-0.92,-0.29l-0.72,-0.89l0.92,-2.06l-0.49,-1.73l2.6,1.38l0.61,2.08l0.14,1.06l-2.15,0.45ZM281.13,503.64l0.57,-1.85l-0.38,-0.9l-0.16,-2.84l0.75,-0.92l-0.12,-1.22l2.74,1.9l2.9,-0.62l1.56,0.15l0.38,1.01l-0.33,2.17l0.29,1.5l-0.69,0.6l-0.19,1.55l0.38,1.54l0.86,0.51l0.29,1.07l-0.52,1.14l0.53,1.28l-1.18,-0.0l-0.2,-0.48l-2.04,-0.86l-0.77,-2.83l-1.27,-0.38l0.8,-0.11l0.32,-0.46l-0.08,-0.66l-0.63,-0.68l-1.75,-0.32l0.23,1.82l-2.28,-1.1ZM259.66,469.47l-0.24,-2.03l-0.91,-0.69l-0.68,-1.23l0.08,-1.2l0.08,-0.34l2.39,-0.81l4.6,0.53l0.67,1.04l2.51,1.09l0.69,1.25l-0.15,1.9l-2.3,1.32l-0.74,1.3l-0.79,0.34l-2.78,0.09l-0.92,-1.53l-1.52,-1.0ZM245.78,462.61l-0.23,-0.74l1.03,-0.75l4.32,-0.72l0.43,0.3l-0.92,0.4l-0.68,0.94l-1.66,-0.5l-1.36,0.34l-0.94,0.72Z", "name": "Hawaii" }, "US-VT": { "path": "M805.56,72.69l26.03,-7.97l0.89,1.85l-0.74,2.37l-0.03,1.54l2.22,2.75l-0.51,0.58l0.26,1.13l-0.67,1.6l-1.35,1.49l-0.64,1.32l-1.72,0.7l-0.62,0.92l-0.1,0.98l0.93,3.74l-0.29,2.44l0.4,0.54l-0.6,2.11l0.15,2.19l-1.0,1.87l0.27,2.36l-0.53,1.54l1.43,5.44l-0.22,1.22l1.05,5.3l-0.58,0.85l0.11,2.31l0.6,1.26l1.51,1.1l-11.44,2.89l-0.57,-0.85l-4.02,-15.75l-1.72,-1.59l-0.91,0.25l-0.3,1.19l-0.12,-0.26l-0.11,-3.91l-0.68,-1.0l-0.14,-0.98l-1.37,-2.85l-0.63,-0.68l0.01,-3.15l0.6,-1.15l-0.86,-2.57l0.08,-1.93l-0.39,-0.91l-1.55,-1.63l-0.38,-0.81l-0.41,-3.71l-1.03,-1.27l0.11,-1.87l-0.43,-1.01Z", "name": "Vermont" }, "US-NM": { "path": "M230.86,422.88l11.82,-123.66l25.67,2.24l26.1,1.86l26.12,1.45l25.74,1.02l-0.31,10.24l-0.74,0.39l-3.59,98.69l-32.38,-1.34l-33.53,-2.02l-0.44,0.76l0.54,2.31l0.44,1.26l0.99,0.76l-30.55,-2.46l-0.43,0.36l-0.82,9.46l-14.63,-1.33Z", "name": "New Mexico" }, "US-NC": { "path": "M826.87,289.49l0.07,-0.05l-0.02,0.03l-0.04,0.02ZM819.58,272.4l0.2,0.23l-0.05,0.01l-0.16,-0.24ZM821.84,276.68l0.19,0.15l-0.02,0.18l-0.05,-0.08l-0.12,-0.25ZM676.72,321.77l0.92,0.17l1.52,-0.39l0.42,-0.39l0.52,-0.97l0.13,-2.7l1.34,-1.19l0.47,-1.05l2.24,-1.47l2.12,-0.52l0.76,0.18l1.32,-0.52l2.36,-2.52l0.78,-0.25l1.84,-2.29l1.48,-1.0l1.55,-0.19l1.15,-2.65l-0.28,-1.22l1.66,0.06l0.51,-1.65l0.93,-0.77l1.08,-0.77l0.51,1.52l1.07,0.33l1.34,-1.17l1.35,-2.64l2.49,-1.59l0.79,0.08l0.82,0.8l1.06,-0.21l0.84,-1.07l1.47,-4.18l1.08,-1.1l1.47,0.09l0.44,-0.31l-0.69,-1.26l0.4,-2.0l-0.42,-0.9l0.38,-1.25l7.42,-0.86l19.54,-3.36l37.22,-8.42l31.12,-7.87l0.4,1.21l3.54,3.24l1.0,1.53l-1.21,-1.0l-0.16,-0.63l-0.92,-0.4l-0.52,0.05l-0.24,0.65l0.66,0.54l0.59,1.56l-0.53,0.01l-0.91,-0.75l-2.31,-0.8l-0.4,-0.48l-0.55,0.13l-0.31,0.69l0.14,0.64l1.37,0.44l1.69,1.38l-1.11,0.66l-2.48,-1.2l-0.36,0.51l0.14,0.42l1.6,1.18l-1.84,-0.33l-2.23,-0.87l-0.46,0.14l0.01,0.48l0.6,0.7l1.71,0.83l-0.97,0.58l0.0,0.6l-0.43,0.53l-1.48,0.74l-0.89,-0.77l-0.61,0.22l-0.1,0.35l-0.2,-0.13l-1.32,-2.32l0.21,-2.63l-0.42,-0.48l-0.89,-0.22l-0.37,0.64l0.62,0.71l-0.43,0.99l-0.02,1.04l0.49,1.73l1.6,2.2l-0.31,1.28l0.48,0.29l2.97,-0.59l2.1,-1.49l0.27,0.01l0.37,0.79l0.76,-0.34l1.56,0.05l0.16,-0.71l-0.57,-0.32l1.29,-0.76l2.04,-0.46l-0.1,1.19l0.64,0.29l-0.6,0.88l0.89,1.19l-0.84,0.1l-0.19,0.66l1.38,0.46l0.26,0.94l-1.21,0.05l-0.19,0.66l0.66,0.59l1.25,-0.16l0.52,0.26l0.4,-0.38l0.18,-1.95l-0.75,-3.33l0.41,-0.48l0.56,0.43l0.94,0.06l0.28,-0.57l-0.29,-0.44l0.48,-0.57l1.71,1.84l-0.0,1.41l0.62,0.9l-0.53,0.18l-0.25,0.47l0.9,1.14l-0.08,0.37l-0.42,0.55l-0.78,0.09l-0.91,-0.86l-0.32,0.33l0.13,1.26l-1.08,1.61l0.2,0.57l-0.32,0.22l-0.15,0.98l-0.74,0.55l0.1,0.91l-0.9,0.96l-1.06,0.21l-0.59,-0.37l-0.52,0.52l-0.93,-0.81l-0.86,0.1l-0.4,-0.82l-0.59,-0.21l-0.52,0.38l0.08,0.94l-0.52,0.22l-1.42,-1.25l1.31,-0.4l0.23,-0.88l-0.57,-0.42l-2.02,0.31l-1.14,1.01l0.29,0.67l0.44,0.16l0.09,0.82l0.35,0.25l-0.03,0.12l-0.57,-0.34l-1.69,0.83l-1.12,-0.43l-1.45,0.06l-3.32,-0.7l0.42,1.08l0.97,0.45l0.36,0.64l0.63,0.11l0.87,-0.32l1.68,0.63l2.35,0.39l3.51,0.11l0.47,0.42l-0.06,0.52l-0.99,0.05l-0.38,0.5l0.13,0.23l-1.62,1.44l0.32,0.58l1.85,0.01l-2.55,3.5l-1.67,0.04l-1.59,-0.98l-0.9,-0.19l-1.21,-1.02l-1.12,0.07l0.07,0.47l1.04,1.14l2.32,2.09l2.68,0.26l1.31,0.49l1.71,-2.16l0.51,0.47l1.17,0.33l0.4,-0.57l-0.55,-0.9l0.87,0.16l0.19,0.57l0.66,0.24l1.63,-1.2l-0.18,0.61l0.29,0.57l-0.29,0.38l-0.43,-0.2l-0.41,0.37l0.03,0.9l-0.97,1.72l0.01,0.78l-0.71,-0.07l-0.06,-0.74l-1.12,-0.61l-0.42,0.47l0.27,1.45l-0.52,-1.1l-0.65,-0.16l-1.22,1.08l-0.21,0.52l0.25,0.27l-2.03,0.32l-2.75,1.84l-0.67,-1.04l-0.75,-0.29l-0.37,0.49l0.43,1.26l-0.57,-0.01l-0.09,0.82l-0.94,1.73l-0.91,0.85l-0.59,-0.26l0.49,-0.69l-0.02,-0.77l-1.06,-0.93l-0.08,-0.52l-1.69,-0.41l-0.16,0.47l0.43,1.16l0.2,0.33l0.58,0.07l0.3,0.61l-0.88,0.37l-0.08,0.71l0.65,0.64l0.77,0.18l-0.01,0.37l-2.12,1.67l-1.92,2.65l-2.0,4.31l-0.34,2.13l0.12,1.34l-0.15,-1.03l-1.01,-1.59l-0.55,-0.17l-0.3,0.48l1.17,3.95l-0.63,2.27l-3.9,0.19l-1.43,0.65l-0.35,-0.52l-0.58,-0.18l-0.54,1.07l-1.9,1.14l-0.61,-0.02l-23.25,-15.36l-1.05,-0.02l-18.68,3.49l-0.65,-2.77l-3.25,-2.84l-0.47,0.08l-1.23,1.31l-0.01,-1.29l-0.82,-0.54l-22.82,3.35l-0.64,-0.27l-0.62,0.46l-0.25,0.65l-3.98,1.93l-0.89,1.23l-1.01,0.08l-4.78,2.66l-20.95,3.93l-0.34,-4.55l0.7,-0.95ZM817.0,271.48l0.19,0.35l0.24,0.39l-0.45,-0.41l0.02,-0.32ZM807.53,290.29l0.2,0.32l-0.16,-0.09l-0.03,-0.23ZM815.31,299.15l0.16,-0.36l0.16,0.07l-0.13,0.29l-0.19,0.01ZM812.76,299.11l-0.06,-0.28l-0.03,-0.11l0.3,0.26l-0.21,0.13ZM812.97,264.02l0.37,-0.24l0.15,0.42l-0.42,0.07l-0.1,-0.25ZM791.92,329.4l0.04,-0.08l0.22,0.03l-0.0,0.09l-0.26,-0.05Z", "name": "North Carolina" }, "US-ND": { "path": "M438.54,42.78l2.06,6.9l-0.73,2.53l0.57,2.36l-0.27,1.17l0.47,1.99l0.01,3.26l1.42,3.95l0.45,0.54l-0.08,0.97l0.39,1.52l0.62,0.74l1.48,3.74l-0.06,3.9l0.42,0.7l0.5,8.35l0.51,1.54l0.51,0.25l-0.47,2.64l0.36,1.63l-0.14,1.75l0.69,1.1l0.2,2.16l0.49,1.13l1.8,2.56l0.15,2.2l0.51,1.08l0.17,1.39l-0.24,1.36l0.28,1.74l-27.89,0.73l-28.38,0.19l-28.38,-0.37l-28.49,-0.93l2.75,-65.47l23.08,0.78l25.57,0.42l25.57,-0.06l24.11,-0.49Z", "name": "North Dakota" }, "US-NE": { "path": "M422.58,174.02l3.92,2.71l3.93,1.9l1.34,-0.22l0.51,-0.47l0.36,-1.08l0.48,-0.2l2.49,0.34l1.32,-0.47l1.58,0.25l3.45,-0.65l2.37,1.98l1.4,0.14l1.55,0.77l1.45,0.08l0.88,1.1l1.49,0.17l-0.06,0.98l1.68,2.08l3.32,0.6l0.19,0.68l-0.22,1.87l1.13,1.94l0.01,2.29l1.15,1.08l0.34,1.72l1.73,1.46l0.07,1.88l1.5,2.11l-0.49,2.33l0.44,3.09l0.52,0.54l0.94,-0.2l-0.04,1.25l1.21,0.5l-0.41,2.36l0.21,0.44l1.12,0.4l-0.6,0.77l-0.09,1.01l0.13,0.59l0.82,0.5l0.16,1.45l-0.26,0.92l0.26,1.27l0.55,0.61l0.3,1.93l-0.22,1.33l0.23,0.72l-0.57,0.92l0.02,0.79l0.45,0.88l1.23,0.63l0.25,2.5l1.1,0.51l0.03,0.79l1.18,2.75l-0.23,0.96l1.16,0.21l0.8,0.99l1.1,0.24l-0.15,0.96l1.31,1.68l-0.21,1.12l0.51,0.91l-26.15,1.05l-27.83,0.63l-27.84,0.14l-27.89,-0.35l0.46,-21.66l-0.39,-0.41l-32.36,-1.04l1.85,-43.24l43.36,1.22l44.67,-0.04Z", "name": "Nebraska" }, "US-LA": { "path": "M508.97,412.97l-1.33,-21.76l51.44,-4.07l0.34,0.83l1.48,0.66l-0.92,1.35l-0.25,2.13l0.49,0.72l1.18,0.31l-1.21,0.47l-0.45,0.78l0.45,1.36l1.05,0.84l0.08,2.15l0.46,0.54l1.51,0.74l0.45,1.05l1.42,0.44l-0.87,1.22l-0.85,2.34l-0.75,0.04l-0.52,0.51l-0.02,0.73l0.63,0.72l-0.22,1.16l-1.35,0.96l-1.08,1.89l-1.37,0.67l-0.68,0.83l-0.79,2.42l-0.25,3.52l-1.55,1.74l0.13,1.21l0.62,0.96l-0.35,2.38l-1.61,0.29l-0.6,0.57l0.28,0.97l0.64,0.59l-0.26,1.41l0.98,1.51l-1.18,1.18l-0.08,0.45l0.4,0.23l6.18,-0.55l29.23,-2.92l-0.68,3.47l-0.52,1.02l-0.2,2.24l0.69,0.98l-0.09,0.66l0.6,1.0l1.31,0.7l1.22,1.42l0.14,0.88l0.89,1.39l0.14,1.05l1.11,1.84l-1.85,0.39l-0.38,-0.08l-0.01,-0.56l-0.53,-0.57l-1.28,0.28l-1.18,-0.59l-1.51,0.17l-0.61,-0.98l-1.24,-0.86l-2.84,-0.47l-1.24,0.63l-1.39,2.3l-1.3,1.42l-0.42,0.91l0.07,1.2l0.55,0.89l0.82,0.57l4.25,0.82l3.35,-1.0l1.32,-1.19l0.68,-1.19l0.34,0.59l1.08,0.43l0.59,-0.4l0.81,0.03l0.51,-0.46l-0.76,1.21l-1.12,-0.12l-0.57,0.32l-0.38,0.62l0.0,0.83l0.77,1.22l1.48,-0.02l0.65,0.89l1.1,0.48l0.94,-0.21l0.51,-0.45l0.46,-1.11l-0.02,-1.37l0.93,-0.58l0.42,-0.99l0.23,0.05l0.1,1.16l-0.24,0.25l0.18,0.57l0.43,0.15l-0.07,0.75l1.34,1.08l0.34,-0.16l-0.48,0.59l0.18,0.63l-0.35,0.13l-0.52,-0.57l-0.92,-0.19l-1.0,1.89l-0.85,0.14l-0.46,0.53l0.16,1.19l-1.6,-0.61l-0.43,0.19l0.04,0.46l1.14,1.06l-1.17,-0.14l-0.92,0.61l0.68,0.43l1.26,2.04l2.74,0.97l-0.08,1.2l0.34,0.41l2.07,-0.32l0.77,0.17l0.17,0.53l0.73,0.32l1.35,-0.34l0.53,0.78l1.08,-0.46l1.13,0.74l0.14,0.3l-0.4,0.62l1.54,0.86l-0.39,0.65l0.39,0.58l-0.18,0.62l-0.95,1.49l-1.3,-1.56l-0.68,0.34l0.1,0.66l-0.38,0.12l0.41,-1.88l-1.33,-0.76l-0.5,0.5l0.2,1.18l-0.54,0.45l-0.27,-1.02l-0.57,-0.25l-0.89,-1.27l0.03,-0.77l-0.96,-0.14l-0.47,0.5l-1.41,-0.17l-0.41,-0.61l0.14,-0.63l-0.39,-0.46l-0.45,-0.02l-0.81,0.73l-1.18,0.02l0.12,-1.23l-0.46,-0.88l-0.91,0.04l0.09,-0.96l-0.37,-0.36l-0.91,-0.03l-0.22,0.58l-0.85,-0.38l-0.48,0.27l-2.61,-1.26l-1.24,-0.03l-0.67,-0.64l-0.61,0.19l-0.3,0.56l-0.05,1.25l1.72,0.94l1.67,0.35l-0.16,0.92l0.28,0.39l-0.34,0.35l0.23,0.68l-0.76,0.95l-0.02,0.66l0.81,0.97l-0.95,1.43l-1.33,0.94l-0.76,-1.15l0.22,-1.5l-0.35,-0.92l-0.49,-0.18l-0.4,0.36l-1.15,-1.08l-0.59,0.42l-0.76,-1.05l-0.62,-0.2l-0.64,1.33l-0.85,0.26l-0.88,-0.53l-0.86,0.53l-0.1,0.62l0.48,0.41l-0.68,0.56l-0.13,1.44l-0.46,0.13l-0.39,0.83l-0.92,0.08l-0.11,-0.68l-1.6,-0.4l-0.77,0.97l-1.92,-0.93l-0.3,-0.54l-0.99,0.01l-0.35,0.6l-1.16,-0.51l0.42,-0.4l0.01,-1.46l-0.38,-0.57l-1.9,-1.19l-0.08,-0.54l-0.83,-0.72l-0.09,-0.91l0.73,-1.15l-0.34,-1.14l-0.87,-0.19l-0.34,0.57l0.16,0.43l-0.59,0.81l0.04,0.91l-1.8,-0.4l0.07,-0.39l-0.47,-0.54l-1.97,0.76l-0.7,-2.22l-1.32,0.23l-0.18,-2.12l-1.31,-0.35l-1.89,0.3l-1.09,0.65l-0.21,-0.71l0.84,-0.26l-0.05,-0.8l-0.6,-0.58l-1.03,-0.1l-0.85,0.42l-0.95,-0.15l-0.4,0.8l-2.0,1.11l-0.63,-0.31l-1.29,0.71l0.54,1.37l0.8,0.31l0.97,1.51l-1.39,0.19l-1.83,1.03l-3.69,-0.4l-1.24,0.21l-3.09,-0.45l-1.99,-0.68l-1.81,-1.07l-3.7,-1.1l-3.19,-0.48l-2.53,0.58l-5.62,0.45l-1.0,0.26l-1.82,1.25l-0.59,-0.63l-0.26,-1.08l1.59,-0.47l0.7,-1.76l-0.02,-1.55l-0.39,-0.56l1.11,-1.54l0.23,-1.59l-0.5,-1.83l0.07,-1.46l-0.66,-0.7l-0.21,-1.04l0.83,-2.22l-0.64,-1.95l0.76,-0.84l0.3,-1.49l0.78,-0.94l0.79,-2.83l-0.18,-1.42l0.58,-0.97l-0.75,-1.33l0.84,-0.39l0.2,-0.44l-0.89,-1.36l0.03,-2.13l-1.07,-0.23l-0.57,-1.57l-0.92,-0.84l0.28,-1.27l-0.81,-0.76l-0.33,-0.95l-0.64,-0.34l0.22,-0.98l-1.16,-0.58l-0.81,-0.93l0.16,-2.46l-0.68,-1.93l-1.33,-1.98l-2.63,-2.21ZM607.49,467.45l-0.03,-0.03l-0.07,-0.04l0.13,-0.01l-0.03,0.08ZM607.51,465.85l-0.02,-0.01l0.03,-0.01l-0.02,0.02ZM567.04,468.98l-2.0,-0.42l-0.66,-0.5l0.73,-0.43l0.35,-0.76l0.39,0.49l0.83,0.21l-0.15,0.61l0.5,0.81ZM550.39,463.0l1.73,-1.05l3.34,1.07l-0.69,0.56l-0.17,0.81l-0.68,0.17l-3.53,-1.57Z", "name": "Louisiana" }, "US-SD": { "path": "M336.37,128.84l0.3,-0.53l0.75,-19.93l28.5,0.93l28.4,0.37l28.4,-0.19l27.78,-0.73l-0.18,1.71l-0.73,1.71l-2.9,2.46l-0.42,1.27l1.59,2.13l1.06,2.06l0.55,0.36l1.74,0.24l1.01,0.84l0.57,1.02l1.45,38.83l-1.84,0.09l-0.42,0.56l0.24,1.44l0.88,1.14l0.01,1.45l-0.65,0.36l0.17,1.48l0.48,0.43l1.09,0.04l0.34,1.68l-0.16,0.91l-0.62,0.83l0.02,1.73l-0.68,2.45l-0.49,0.44l-0.67,1.88l0.5,1.1l1.33,1.08l-0.16,0.62l0.64,0.66l0.35,1.15l-1.65,-0.28l-0.34,-0.94l-0.85,-0.73l0.19,-0.61l-0.28,-0.59l-1.58,-0.23l-1.03,-1.18l-1.57,-0.11l-1.51,-0.75l-1.34,-0.12l-2.38,-1.99l-3.78,0.6l-1.65,-0.25l-1.19,0.46l-2.62,-0.33l-0.98,0.48l-0.76,1.45l-0.72,0.05l-3.67,-1.82l-4.13,-2.8l-44.83,0.05l-43.33,-1.22l1.79,-43.2Z", "name": "South Dakota" }, "US-DC": { "path": "M781.25,216.97l0.45,-0.77l2.04,1.26l-0.66,1.14l-0.55,-1.05l-1.28,-0.58Z", "name": "District of Columbia" }, "US-DE": { "path": "M798.52,195.11l0.42,-1.51l0.92,-1.11l1.72,-0.71l1.12,0.06l-0.33,0.56l-0.08,1.38l-1.13,1.92l0.1,1.09l1.11,1.1l-0.07,1.52l2.29,2.48l1.25,0.6l0.93,1.52l0.99,3.35l1.72,1.57l0.57,1.32l3.06,1.99l1.44,-0.09l0.45,1.25l-1.06,0.56l0.16,1.32l0.36,0.19l-0.83,0.57l-0.08,1.21l0.66,0.21l0.85,-0.73l0.71,0.34l0.3,-0.21l0.75,1.55l-10.19,2.82l-8.12,-26.12Z", "name": "Delaware" }, "US-FL": { "path": "M630.28,423.69l47.19,-6.86l1.53,1.91l0.87,2.72l1.47,1.0l48.79,-5.11l1.03,1.38l0.03,1.09l0.55,1.05l1.04,0.48l1.64,-0.28l0.85,-0.75l-0.14,-4.57l-0.98,-1.49l-0.22,-1.77l0.28,-0.74l0.62,-0.3l0.12,-0.7l5.6,0.96l4.03,-0.16l0.14,1.24l-0.75,-0.12l-0.33,0.43l0.25,1.54l2.11,1.81l0.22,1.01l0.42,0.38l0.29,1.92l1.87,3.29l1.7,4.87l0.73,0.84l0.51,1.5l1.64,2.46l0.64,1.57l2.79,3.71l1.93,3.18l2.29,2.77l0.16,0.6l0.63,0.36l6.82,7.53l-0.48,-0.03l-0.27,0.61l-1.35,-0.02l-0.34,-0.65l0.38,-1.38l-0.16,-0.56l-2.3,-0.92l-0.46,0.53l1.0,2.8l0.78,0.97l2.14,4.77l9.92,13.71l1.37,3.11l3.66,5.34l-1.38,-0.35l-0.43,0.74l0.8,0.65l0.85,0.24l0.56,-0.22l1.46,0.94l2.05,3.05l-0.5,0.34l-0.12,0.53l1.16,0.53l0.89,1.83l-0.08,1.06l0.59,0.95l0.61,2.64l-0.27,0.75l0.93,8.98l-0.31,1.07l0.46,0.67l0.5,3.1l-0.81,1.46l0.07,2.23l-0.84,0.74l-0.22,1.8l-0.48,0.85l0.21,1.47l-0.3,1.75l0.54,1.74l0.45,0.23l-1.15,1.8l-0.39,1.28l-0.94,0.24l-0.53,-0.22l-1.37,0.45l-0.35,1.06l-0.89,0.3l-0.18,0.58l-0.85,0.67l-1.44,0.14l-0.27,-0.32l-1.23,-0.1l-0.9,1.05l-3.17,1.13l-1.06,-0.59l-0.7,-1.04l0.06,-1.79l1.0,0.84l1.64,0.47l0.26,0.63l0.52,0.07l1.35,-0.72l0.2,-0.69l-0.26,-0.64l-1.58,-1.11l-2.4,-0.26l-0.91,-0.46l-0.85,-1.67l-0.89,-0.72l0.22,-0.98l-0.48,-0.28l-0.53,0.15l-1.38,-2.51l-0.44,-0.3l-0.64,0.07l-0.44,-0.61l0.22,-0.89l-0.7,-0.65l-1.21,-0.6l-1.06,-0.08l-0.75,-0.54l-0.57,0.18l-2.8,-0.59l-0.5,0.64l0.25,-0.91l-0.46,-0.42l-0.87,0.12l-0.26,-0.72l-0.88,-0.65l-0.61,-1.41l-0.55,-0.11l-0.72,-2.94l-0.77,-1.0l-0.16,-1.52l-0.44,-0.83l-0.71,-0.89l-0.49,-0.15l-0.12,0.93l-1.29,-0.26l1.06,-1.3l0.3,-0.75l-0.12,-0.63l0.86,-1.46l0.65,-0.34l0.28,-0.83l-0.61,-0.38l-1.42,0.93l-0.89,1.29l-0.42,2.17l-1.37,0.35l-0.21,-1.33l-0.79,-1.33l-0.27,-4.04l-0.86,-0.6l1.63,-1.33l0.22,-0.97l-0.58,-0.42l-3.06,1.92l-0.75,-0.66l-0.4,0.26l-1.27,-0.89l-0.37,0.74l1.13,1.09l0.52,0.1l1.26,2.0l-1.04,0.23l-1.42,-0.38l-0.84,-1.6l-1.13,-0.6l-1.94,-2.55l-1.04,-2.28l-1.28,-0.87l0.1,-0.87l-0.97,-1.8l-1.77,-0.98l0.09,-0.67l0.99,-0.41l-0.35,-0.49l0.44,-0.73l-0.39,-0.35l0.4,-1.21l2.47,-4.47l-1.05,-2.41l-0.68,-0.46l-0.92,0.42l-0.28,0.93l0.29,1.2l-0.24,0.03l-0.73,-2.44l-0.99,-0.28l-1.19,-0.87l-1.52,-0.31l0.29,1.95l-0.48,0.61l0.27,0.59l2.21,0.56l0.25,0.97l-0.37,2.46l-0.31,-0.58l-0.8,-0.22l-2.13,-1.53l-0.41,0.2l-0.29,-0.63l0.59,-2.11l0.07,-2.97l-0.66,-1.97l0.42,-0.51l0.48,-1.91l-0.24,-0.54l0.66,-3.04l-0.35,-5.26l-0.71,-1.7l0.35,-0.47l-0.47,-2.18l-2.1,-1.33l-0.05,-0.52l-0.55,-0.43l-0.1,-1.01l-0.92,-0.73l-0.55,-1.51l-0.64,-0.25l-1.44,0.32l-1.03,-0.2l-1.57,0.54l-1.14,-1.74l-1.51,-0.48l-0.19,-0.6l-1.35,-1.51l-0.87,-0.59l-0.62,0.07l-1.52,-1.16l-0.8,-0.21l-0.51,-2.75l-3.06,-1.13l-0.65,-0.59l-0.52,-1.23l-2.15,-1.93l-2.19,-1.09l-1.45,-0.12l-3.44,-1.68l-2.85,0.98l-1.0,-0.4l-1.05,0.42l-0.35,0.68l-1.33,0.68l-0.5,0.7l0.03,0.64l-0.73,-0.22l-0.59,0.6l0.67,0.94l1.51,0.08l0.41,0.21l-3.03,0.23l-1.58,1.51l-0.91,0.45l-1.3,1.56l-1.56,1.03l-0.32,0.13l0.2,-0.48l-0.26,-0.54l-0.66,-0.04l-0.96,0.75l-1.12,1.5l-2.2,0.23l-2.11,1.06l-0.78,0.03l-0.27,-2.03l-1.71,-2.23l-2.21,-1.0l-0.18,-0.41l-2.51,-1.5l2.79,1.33l1.21,-0.74l0.0,-0.74l-1.32,-0.34l-0.36,0.55l-0.21,-1.01l-0.34,-0.1l0.13,-0.52l-0.49,-0.33l-1.39,0.61l-2.3,-0.76l0.65,-1.08l0.83,-0.1l1.03,-1.45l-0.91,-0.95l-0.46,0.12l-0.49,1.02l-0.44,-0.04l-0.81,0.56l-0.72,-0.9l-0.7,0.09l-0.17,0.38l-1.34,0.73l-0.14,0.68l0.29,0.46l-3.95,-1.35l-5.05,-0.71l0.12,-0.24l1.27,0.29l0.61,-0.53l2.1,0.39l0.23,-0.78l-0.94,-1.02l0.09,-0.7l-0.63,-0.28l-0.5,0.32l-0.28,-0.47l-1.9,0.19l-2.25,1.1l0.3,-0.63l-0.41,-0.58l-0.96,0.35l-0.58,-0.25l-0.23,0.44l0.2,0.71l-1.45,0.8l-0.4,0.63l-5.18,0.97l0.32,-0.52l-0.4,-0.52l-1.35,-0.28l-0.72,-0.53l0.69,-0.53l0.01,-0.78l-0.68,-0.13l-0.81,-0.66l-0.46,0.11l0.14,0.76l-0.42,1.77l-1.05,-1.39l-0.69,-0.45l-0.55,0.07l-0.3,0.71l0.82,1.77l-0.25,0.79l-1.39,0.99l-0.05,1.04l-0.6,0.22l-0.17,0.57l-1.48,0.56l0.28,-0.65l-0.21,-0.46l1.14,-1.03l0.07,-0.74l-0.4,-0.58l-1.19,-0.24l-0.41,-0.84l0.3,-1.7l-0.18,-1.61l-2.17,-1.12l-2.39,-2.46l0.32,-1.44l-0.15,-1.04ZM767.29,490.44l0.48,1.07l0.9,0.39l0.78,-0.15l1.41,1.67l0.91,0.58l1.86,0.69l1.61,0.07l0.55,-0.44l-0.08,-0.87l0.55,-0.65l-0.16,-1.21l0.76,-1.36l0.09,-1.81l-0.64,-1.62l-1.46,-2.01l-1.74,-1.32l-1.19,-0.13l-1.12,0.83l-1.83,3.16l-2.12,1.94l-0.13,0.77l0.57,0.41ZM644.36,434.13l-0.94,0.26l0.41,-0.44l0.53,0.18ZM665.13,435.7l0.98,-0.28l0.35,0.32l0.09,0.72l-1.42,-0.75ZM770.56,455.01l0.42,0.56l-0.43,0.75l0.0,-1.31ZM788.88,525.23l0.01,-0.07l0.01,0.03l-0.03,0.04ZM789.47,522.87l-0.22,-0.23l0.49,-0.32l-0.27,0.55ZM768.83,453.61l0.21,0.76l-0.31,2.33l0.28,1.79l-1.38,-3.23l1.19,-1.65ZM679.81,445.61l0.22,-0.2l0.36,0.02l-0.11,0.42l-0.47,-0.25Z", "name": "Florida" }, "US-WA": { "path": "M38.52,55.26l0.46,-1.32l0.18,0.45l0.65,0.3l1.04,-0.74l0.43,0.59l0.7,-0.03l0.17,-0.77l-0.92,-1.56l0.79,-0.74l-0.09,-1.36l0.49,-0.39l-0.1,-1.03l0.81,-0.27l0.05,0.5l0.48,0.41l0.95,-0.31l-0.09,-0.68l-1.35,-1.65l-0.9,0.15l-1.88,-0.56l0.17,-1.98l0.66,0.53l0.52,-0.07l0.29,-0.56l-0.16,-0.67l3.3,-0.52l0.26,-0.69l-1.7,-0.96l-0.86,-0.14l-0.37,-1.51l-0.7,-0.42l-0.81,-0.02l0.32,-4.73l-0.49,-1.28l0.1,-0.69l-0.4,-0.34l0.76,-5.74l-0.13,-2.46l-0.45,-0.62l-0.16,-1.36l-0.65,-1.33l-0.73,-0.57l-0.32,-2.45l0.35,-2.27l-0.15,-1.11l1.74,-3.3l-0.52,-1.23l4.59,3.9l1.19,0.38l0.92,0.75l0.81,1.3l1.86,1.08l3.24,0.91l0.84,0.77l1.42,0.11l1.73,1.02l2.33,0.73l1.46,-0.47l0.52,0.29l0.55,0.69l-0.03,1.09l0.55,0.74l0.31,0.11l0.49,-0.35l0.07,-0.75l0.45,0.03l0.63,1.39l-0.4,0.58l0.34,0.49l0.56,-0.04l0.72,-0.84l-0.38,-1.7l1.03,-0.24l-0.44,0.23l-0.21,0.69l1.27,4.41l-0.46,0.1l-1.67,1.73l0.22,-1.29l-0.22,-0.41l-1.31,0.31l-0.38,0.81l0.09,0.95l-1.37,1.7l-1.98,1.38l-1.06,1.41l-0.96,0.69l-1.1,1.67l-0.06,0.71l0.62,0.6l0.96,0.12l2.77,-0.48l1.22,-0.58l-0.03,-0.7l-0.64,-0.23l-2.94,0.79l-0.35,-0.3l3.23,-3.42l3.06,-0.88l0.89,-1.51l1.73,-1.54l0.53,0.57l0.54,-0.19l0.22,-1.81l-0.06,2.25l0.26,0.91l-0.99,-0.21l-0.64,0.77l-0.41,-0.73l-0.52,-0.19l-0.39,0.64l0.3,0.71l0.02,1.63l-0.21,-1.07l-0.67,-0.21l-0.47,0.69l-0.07,0.75l0.46,0.66l-0.63,0.58l-0.0,0.45l0.42,0.17l1.68,-0.57l0.25,1.09l-1.08,1.79l-0.08,1.05l-0.83,0.7l0.13,1.0l-0.85,-0.68l1.12,-1.44l-0.23,-0.96l-1.96,1.08l-0.38,0.64l-0.05,-2.11l-0.52,0.02l-1.03,1.59l-1.26,0.53l-1.14,1.87l-1.51,0.3l-0.46,0.43l-0.21,1.18l1.11,-0.03l-0.25,0.36l0.27,0.37l0.93,0.02l0.06,0.68l0.53,0.47l0.52,-0.27l0.35,-1.76l0.14,0.42l0.83,-0.15l1.11,1.48l1.31,-0.61l1.65,-1.48l0.98,-1.56l0.63,0.78l0.73,0.14l0.44,-0.23l-0.06,-0.86l1.56,-0.55l0.35,-0.94l-0.33,-1.27l0.22,-1.19l-0.18,-1.36l0.83,0.2l0.3,-0.92l-0.19,-0.75l-0.72,-0.63l0.89,-1.13l0.07,-1.75l1.24,-1.24l0.61,-1.37l1.61,-0.49l0.78,-1.16l-0.45,-0.66l-0.51,-0.02l-0.86,-1.3l0.16,-2.09l-0.26,-0.87l0.49,-0.79l0.06,-0.84l-1.15,-1.73l-0.63,-0.4l-0.17,-0.64l0.18,-0.5l0.59,0.23l0.53,-0.33l0.24,-1.8l0.79,-0.24l0.3,-1.0l-0.61,-2.32l0.44,-0.53l-0.03,-0.86l-0.96,-0.88l-0.95,0.3l-1.09,-2.66l0.93,-1.83l41.31,9.4l38.96,7.65l-9.66,54.39l-0.47,1.02l1.04,3.0l0.13,2.0l-1.0,1.3l0.73,1.88l-31.18,-5.92l-1.67,0.79l-7.24,-1.02l-1.68,0.92l-4.19,-0.12l-3.18,0.45l-1.64,0.75l-0.88,-0.26l-1.2,0.3l-1.51,-0.23l-2.43,-0.94l-0.91,0.46l-3.45,0.51l-2.11,-0.71l-1.65,0.3l-0.31,-1.36l-1.09,-0.88l-4.34,-1.46l-2.32,-0.11l-1.15,-0.51l-1.27,0.21l-1.89,0.86l-4.5,0.58l-1.11,-0.71l-1.15,-0.3l-1.61,-1.15l-1.84,-0.51l-0.63,-0.81l0.64,-6.82l-0.47,-0.95l-0.22,-1.9l-0.98,-1.35l-1.96,-1.67l-2.82,-0.11l-1.03,-1.31l-0.15,-1.05l-0.56,-0.63l-2.36,-0.31l-0.56,-0.3l-0.24,-0.79l-0.5,-0.18l-0.97,0.35l-0.84,-0.26l-1.1,0.4l-0.97,-1.47l-0.89,-0.22ZM61.85,39.78l0.16,0.74l-0.42,0.49l0.0,-0.91l0.26,-0.31ZM71.27,20.38l-0.61,0.87l-0.15,0.52l0.11,-1.01l0.65,-0.38ZM71.14,15.62l-0.09,-0.05l0.05,-0.04l0.04,0.1ZM70.37,15.48l-0.77,0.39l0.37,-0.68l-0.07,-0.6l0.22,-0.07l0.25,0.97ZM57.56,42.45l0.05,-0.02l-0.01,0.01l-0.04,0.02ZM67.75,19.23l1.73,-2.1l0.47,-0.02l0.53,1.71l-0.35,-0.55l-0.51,-0.12l-0.55,0.44l-0.35,-0.09l-0.35,0.73l-0.63,-0.01ZM67.87,20.4l0.44,0.0l0.61,0.5l0.08,0.35l-0.79,-0.2l-0.33,-0.65ZM68.84,23.16l-0.1,0.51l-0.0,0.0l-0.02,-0.24l0.12,-0.28ZM69.15,25.42l0.08,0.04l0.12,-0.04l-0.16,0.11l-0.05,-0.1ZM69.52,25.33l0.48,-0.93l1.02,1.21l0.11,1.12l-0.34,0.36l-0.34,-0.09l-0.27,-1.55l-0.67,-0.12ZM66.34,9.97l0.48,-0.34l0.18,1.51l-0.22,-0.05l-0.44,-1.12ZM68.04,9.66l0.83,0.8l-0.65,0.31l-0.18,-1.11ZM66.69,38.03l0.34,-1.07l0.21,-0.25l-0.03,1.07l-0.52,0.26ZM66.99,33.31l0.1,-1.04l0.35,-0.34l-0.23,1.56l-0.22,-0.18ZM66.51,14.27l-0.41,-0.4l0.6,-0.75l-0.18,0.61l-0.01,0.55ZM66.68,14.62l0.4,0.2l-0.08,0.12l-0.29,-0.12l-0.03,-0.2ZM66.74,12.96l-0.01,-0.1l0.05,-0.12l-0.04,0.23ZM64.36,13.12l-1.06,-0.82l0.19,-1.81l1.33,1.92l-0.35,0.18l-0.11,0.54ZM62.18,42.55l0.23,-0.25l0.02,0.01l-0.13,0.31l-0.12,-0.07ZM60.04,40.3l-0.09,-0.19l0.04,-0.07l0.0,0.13l0.05,0.14Z", "name": "Washington" }, "US-KS": { "path": "M477.9,239.67l0.44,0.63l0.76,0.18l1.04,0.8l2.19,-1.08l-0.0,0.75l1.08,0.79l0.23,1.44l-0.95,-0.15l-0.6,0.31l-0.17,0.97l-1.14,1.37l-0.06,1.14l-0.79,0.5l0.04,0.64l1.56,2.1l2.0,1.49l0.2,1.13l0.42,0.86l0.74,0.56l0.32,1.11l1.89,0.91l1.54,0.26l2.67,46.82l-31.55,1.48l-31.97,0.88l-31.98,0.26l-32.05,-0.37l1.21,-65.47l27.9,0.35l27.86,-0.14l27.85,-0.64l27.68,-1.12l1.65,1.23Z", "name": "Kansas" }, "US-WI": { "path": "M598.7,107.43l0.83,-0.15l-0.13,0.81l-0.56,0.01l-0.14,-0.68ZM594.22,116.05l0.47,-0.41l0.26,-2.36l0.95,-0.25l0.64,-0.69l0.22,-1.4l0.41,-0.63l0.63,-0.03l0.06,0.38l-0.76,0.06l-0.18,0.51l0.17,1.27l-0.38,0.17l-0.11,0.58l0.56,0.57l-0.24,0.65l-0.5,0.33l-0.69,1.91l0.07,1.23l-1.05,2.28l-0.41,0.15l-0.86,-0.97l-0.19,-0.72l0.31,-1.57l0.62,-1.05ZM510.06,124.08l0.41,-0.27l0.28,-0.9l-0.45,-1.48l0.04,-1.91l0.7,-1.16l0.53,-2.25l-1.61,-2.91l-0.83,-0.36l-1.28,-0.01l-0.21,-2.31l1.67,-2.26l-0.05,-0.77l0.77,-1.55l1.95,-1.09l0.48,-0.75l0.97,-0.25l0.45,-0.75l1.16,-0.14l1.04,-1.56l-0.97,-12.11l1.03,-0.35l0.22,-1.1l0.73,-0.97l0.78,0.69l1.68,0.64l2.61,-0.56l3.28,-1.57l2.65,-0.82l2.21,-2.12l0.31,0.29l1.39,-0.11l1.25,-1.48l0.79,-0.58l1.04,-0.1l0.4,-0.52l1.07,0.99l-0.48,1.68l-0.67,1.01l0.23,1.61l-1.21,2.21l0.64,0.66l2.5,-1.09l0.72,-0.86l2.16,1.22l2.34,0.47l0.44,0.54l0.86,-0.13l1.6,0.7l2.23,3.54l15.48,2.52l4.65,1.96l1.68,-0.17l1.63,0.42l1.33,-0.59l3.17,0.71l2.18,0.09l0.85,0.41l0.56,0.89l-0.42,1.09l0.41,0.77l3.4,0.63l1.41,1.13l-0.16,0.71l0.59,1.11l-0.36,0.81l0.43,1.25l-0.78,1.25l-0.03,1.76l0.91,0.63l1.38,-0.26l1.02,-0.72l0.2,0.26l-0.79,2.44l0.04,1.31l1.32,1.46l0.84,0.35l-0.24,2.02l-2.42,1.2l-0.51,0.79l0.04,1.26l-1.61,3.49l-0.4,3.5l1.11,0.82l0.92,-0.04l0.5,-0.36l0.49,-1.37l1.82,-1.47l0.66,-2.53l1.06,-1.7l0.14,0.25l0.45,-0.07l0.57,-0.7l0.88,-0.4l1.12,1.12l0.59,0.19l-0.29,2.21l-1.18,2.82l-0.56,5.58l0.23,1.11l0.8,0.93l0.07,0.52l-0.51,0.98l-1.3,1.34l-0.86,3.89l0.15,2.57l0.72,1.2l0.06,1.24l-1.07,3.22l0.12,2.12l-0.73,2.11l-0.28,2.47l0.59,2.02l-0.04,1.32l0.49,0.54l-0.21,1.7l0.92,0.78l0.54,2.43l1.2,1.54l0.08,1.69l-0.33,1.45l0.47,2.95l-44.2,4.6l-0.19,-0.79l-1.56,-2.19l-4.94,-0.84l-1.06,-1.35l-0.36,-1.69l-0.9,-1.21l-0.86,-4.9l1.04,-2.62l-0.09,-0.99l-0.71,-0.79l-1.44,-0.48l-0.71,-1.76l-0.47,-6.02l-0.7,-1.4l-0.52,-2.56l-1.15,-0.6l-1.1,-1.56l-0.93,-0.11l-1.17,-0.75l-1.71,0.09l-2.67,-1.79l-2.3,-3.5l-2.64,-2.1l-2.94,-0.53l-0.73,-1.24l-1.12,-1.0l-3.12,-0.45l-3.53,-2.74l0.45,-1.24l-0.12,-1.61l0.25,-0.81l-0.88,-3.11ZM541.58,78.25l0.05,-0.28l0.03,0.16l-0.08,0.12ZM537.91,83.72l0.28,-0.21l0.05,0.08l-0.33,0.12Z", "name": "Wisconsin" }, "US-OR": { "path": "M10.69,140.12l0.01,-1.77l0.5,-0.84l0.32,-1.95l1.12,-1.91l0.24,-1.9l-0.72,-2.57l-0.33,-0.15l-0.12,-1.81l3.04,-3.82l2.5,-5.98l0.01,0.77l0.52,0.52l0.49,-0.28l0.6,-1.6l0.47,-0.48l0.31,0.98l1.12,0.41l0.33,-0.54l-0.45,-1.76l0.27,-0.87l-0.45,-0.14l-0.79,0.32l1.74,-3.16l1.13,-0.96l0.89,0.3l0.49,-0.29l-0.47,-1.08l-0.81,-0.4l1.77,-4.63l0.47,-0.57l0.02,-0.99l1.08,-2.67l0.62,-2.6l1.04,-1.92l0.33,0.28l0.66,-0.33l-0.04,-0.6l-0.76,-0.62l1.06,-2.6l0.32,0.22l0.59,-0.19l0.13,-0.35l-0.04,-0.51l-0.57,-0.32l0.85,-3.84l1.23,-1.8l0.83,-3.04l1.14,-1.76l0.83,-2.45l0.26,-1.21l-0.18,-0.5l1.19,-1.08l-0.32,-1.64l0.96,0.57l0.78,-0.63l-0.39,-0.75l0.2,-0.65l-0.77,-0.77l0.51,-1.07l1.3,-0.86l0.06,-0.46l-0.93,-0.34l-0.33,-1.25l0.97,-2.14l-0.04,-1.48l0.86,-0.53l0.58,-1.33l0.18,-1.96l-0.21,-1.45l0.83,1.17l0.6,0.18l-0.11,0.89l0.55,0.53l0.83,-0.96l-0.27,-0.99l0.21,-0.07l0.24,0.56l0.69,0.32l1.51,0.04l0.37,-0.36l1.37,-0.19l0.99,2.08l2.43,0.92l1.25,-0.64l0.78,0.04l1.72,1.51l0.77,1.04l0.21,1.9l0.43,0.78l-0.03,2.05l-0.39,1.24l0.19,0.93l-0.43,1.74l0.26,1.45l0.79,0.85l1.94,0.56l1.44,1.05l1.36,0.41l1.04,0.69l4.98,-0.53l2.9,-1.06l1.14,0.51l2.23,0.09l4.24,1.43l0.69,0.54l0.19,1.15l0.57,0.58l1.86,-0.27l2.11,0.71l3.79,-0.55l0.69,-0.42l2.19,0.93l1.64,0.24l1.2,-0.3l0.88,0.26l1.89,-0.78l3.07,-0.43l4.16,0.13l1.61,-0.91l7.17,1.02l0.96,-0.19l0.79,-0.58l31.27,5.93l0.23,1.81l0.93,1.82l1.16,0.63l1.96,1.86l0.57,2.45l-0.16,1.0l-3.69,4.55l-0.4,1.41l-1.39,2.63l-2.21,2.42l-0.65,2.68l-1.49,1.84l-2.23,1.5l-1.92,3.35l-1.49,1.27l-0.62,2.02l-0.12,1.87l0.28,0.92l0.56,0.61l0.54,0.04l0.39,-0.35l0.63,0.76l0.89,-0.05l0.07,0.88l0.81,0.95l-0.46,1.0l-0.65,0.06l-0.33,0.4l0.21,1.8l-1.03,2.56l-1.22,1.41l-6.86,39.16l-26.21,-4.99l-28.9,-6.05l-28.8,-6.61l-28.95,-7.24l-1.48,-2.59l0.2,-2.36l-0.23,-0.89Z", "name": "Oregon" }, "US-KY": { "path": "M583.02,306.59l0.35,-2.18l1.13,0.96l0.72,0.2l0.75,-0.36l0.46,-0.88l0.87,-3.55l-0.54,-1.75l0.38,-0.86l-0.1,-1.88l-1.27,-2.04l1.79,-3.21l1.24,-0.51l0.73,0.06l7.03,2.56l0.81,-0.2l0.65,-0.72l0.24,-1.93l-1.49,-2.14l-0.24,-1.44l0.2,-0.87l0.4,-0.52l1.1,-0.18l1.24,-0.83l3.0,-0.95l0.64,-0.51l0.15,-1.13l-1.53,-2.05l-0.08,-0.68l1.33,-1.97l0.14,-1.16l1.25,0.42l1.12,-1.33l-0.68,-2.0l1.92,0.9l1.72,-0.84l0.03,1.18l1.0,0.46l0.99,-0.94l0.02,-1.36l0.51,0.16l1.9,-0.96l4.41,1.52l0.64,0.94l0.86,0.18l0.59,-0.59l0.73,-2.53l1.38,-0.55l1.39,-1.34l0.86,1.29l0.77,0.42l1.16,-0.13l0.11,0.75l0.95,0.19l0.67,-0.62l0.03,-1.01l0.84,-0.38l0.26,-0.48l-0.25,-2.09l0.84,-0.4l0.34,-0.56l-0.06,-0.69l1.25,-0.56l0.34,-0.72l0.38,1.47l0.61,0.6l1.46,0.64l1.25,-0.0l1.11,0.81l0.53,-0.11l0.26,-0.55l1.1,-0.46l0.53,-0.69l0.04,-3.48l0.85,-2.18l1.02,0.18l1.55,-1.19l0.75,-3.46l1.04,-0.37l1.65,-2.23l0.0,-0.81l-1.18,-2.88l2.78,-0.59l1.54,0.81l3.85,-2.82l2.23,-0.46l-0.18,-1.07l0.36,-1.47l-0.32,-0.36l-1.22,-0.04l0.58,-1.39l-1.09,-1.54l1.65,-1.83l1.81,1.18l0.92,-0.11l1.93,-1.01l0.78,0.88l1.76,0.54l0.57,1.28l0.94,0.92l0.79,1.84l2.6,0.67l1.87,-0.57l1.63,0.27l2.18,1.85l0.96,0.43l1.28,-0.18l0.61,-1.31l0.99,-0.54l1.35,0.5l1.34,0.04l1.33,1.09l1.26,-0.69l1.41,-0.15l1.81,-2.55l1.72,-1.03l0.92,2.35l0.7,0.83l2.45,0.81l1.35,0.97l0.75,1.05l0.93,3.35l-0.37,0.45l0.09,0.72l-0.44,0.61l0.02,0.53l2.24,2.62l1.35,0.92l-0.08,0.89l1.34,0.97l0.58,1.36l1.55,1.2l0.98,1.62l2.14,0.84l1.09,1.12l2.14,0.25l-4.86,6.13l-5.06,4.16l-0.42,0.86l0.22,1.25l-2.07,1.93l0.04,1.64l-3.06,1.63l-0.8,2.38l-1.71,0.6l-2.7,1.83l-1.66,0.48l-3.39,2.42l-23.95,3.09l-8.8,1.42l-7.47,0.86l-7.68,0.46l-22.71,3.52l-0.64,-0.56l-3.63,0.09l-0.41,0.6l1.03,3.57l-23.0,2.73ZM580.9,306.78l-0.59,0.08l-0.06,-0.55l0.47,-0.01l0.18,0.49Z", "name": "Kentucky" }, "US-CO": { "path": "M364.18,239.57l-1.22,65.87l-29.29,-0.9l-29.38,-1.43l-29.35,-1.95l-32.17,-2.75l8.33,-87.15l27.79,2.4l28.23,1.92l29.58,1.46l27.95,0.87l-0.46,21.66Z", "name": "Colorado" }, "US-OH": { "path": "M664.99,178.81l1.67,0.47l1.04,-0.3l1.74,1.07l2.07,0.26l1.47,1.18l1.71,0.23l-2.19,1.18l-0.12,0.47l0.42,0.24l2.46,0.19l1.39,-1.1l1.77,-0.25l3.39,0.96l0.92,-0.08l1.48,-1.29l1.74,-0.6l1.15,-0.96l1.91,-0.97l2.62,-0.03l1.09,-0.62l1.24,-0.06l1.07,-0.8l4.24,-5.46l4.53,-3.47l6.92,-4.36l5.83,28.05l-0.51,0.54l-1.28,0.43l-0.41,0.95l1.65,2.24l0.02,2.11l0.41,0.26l0.31,0.94l-0.04,0.76l-0.54,0.83l-0.5,4.08l0.18,3.21l-0.58,0.41l0.34,1.11l-0.35,1.74l-0.39,0.54l0.76,1.23l-0.25,1.87l-2.41,2.65l-0.82,1.86l-1.37,1.5l-1.24,0.67l-0.6,0.7l-0.87,-0.92l-1.18,0.14l-1.32,1.74l-0.09,1.32l-1.78,0.85l-0.78,2.25l0.28,1.58l-0.94,0.85l0.3,0.67l0.63,0.41l0.27,1.3l-0.8,0.17l-0.5,1.6l0.06,-0.93l-0.91,-1.26l-1.53,-0.55l-1.07,0.71l-0.82,1.98l-0.34,2.69l-0.53,0.82l1.22,3.58l-1.27,0.39l-0.28,0.42l-0.25,3.12l-2.66,1.2l-1.0,0.05l-0.76,-1.06l-1.51,-1.1l-2.34,-0.73l-1.17,-1.92l-0.31,-1.14l-0.42,-0.33l-0.73,0.13l-1.84,1.17l-1.1,1.29l-0.4,1.05l-1.43,0.15l-0.87,0.61l-1.11,-1.0l-3.14,-0.59l-1.37,0.72l-0.53,1.25l-0.71,0.05l-3.04,-2.26l-1.93,-0.29l-1.77,0.56l-2.14,-0.52l-0.55,-1.54l-0.96,-0.97l-0.63,-1.38l-2.03,-0.76l-1.14,-1.01l-0.97,0.26l-1.31,0.89l-0.46,0.03l-1.79,-1.23l-0.61,0.2l-0.6,0.71l-8.53,-55.69l20.43,-4.26ZM675.61,181.34l0.53,-0.79l0.67,0.41l-0.48,0.35l-0.72,0.03ZM677.31,180.77l0.01,-0.0l0.01,-0.0l-0.02,0.0Z", "name": "Ohio" }, "US-OK": { "path": "M399.06,359.31l-0.05,-42.03l-0.39,-0.4l-26.69,-0.22l-25.13,-0.6l0.31,-10.23l36.7,0.74l36.0,-0.07l35.99,-0.86l35.56,-1.62l0.6,10.68l4.55,24.34l1.41,37.88l-1.2,-0.22l-0.29,-0.36l-2.13,-0.21l-0.82,-0.79l-2.11,-0.39l-1.77,-2.05l-1.23,-0.22l-2.25,-1.57l-1.5,-0.4l-0.8,0.46l-0.23,0.88l-0.82,0.24l-0.46,0.62l-2.47,-0.14l-0.47,-0.19l-0.27,-0.68l-1.05,-0.61l-2.3,1.29l-1.17,0.2l-0.19,0.56l-0.63,0.28l-2.12,-0.77l-1.7,1.18l-1.17,0.08l-0.89,0.42l-0.83,1.37l-1.48,0.06l-0.57,1.25l-1.26,-1.55l-1.7,-0.1l-0.32,-0.58l-1.21,-0.46l-0.02,-0.96l-0.44,-0.5l-1.24,-0.18l-0.73,1.38l-0.66,0.11l-0.84,-0.5l-0.97,0.07l-0.71,-1.51l-1.09,-0.35l-1.17,0.57l-0.45,1.7l-0.7,-0.08l-0.49,0.43l0.29,0.73l-0.51,1.68l-0.43,0.19l-0.55,-0.55l-0.3,-0.91l0.39,-1.65l-0.75,-0.86l-0.8,0.18l-0.49,0.76l-0.84,-0.18l-0.92,0.98l-1.07,0.13l-0.53,-1.36l-1.99,-0.19l-0.3,-1.48l-1.19,-0.53l-0.82,0.33l-2.12,2.15l-1.21,0.51l-0.97,-0.38l0.19,-1.25l-0.28,-1.13l-2.33,-0.68l-0.07,-2.18l-0.43,-0.55l-2.11,0.39l-2.52,-0.25l-0.64,0.26l-0.81,1.21l-0.95,0.06l-1.77,-1.77l-0.97,-0.12l-1.5,0.56l-2.68,-0.63l-1.86,-1.0l-1.05,0.25l-2.46,-0.3l-0.17,-2.12l-0.85,-0.87l-0.44,-1.02l-1.16,-0.41l-0.7,-0.83l-0.83,0.08l-0.44,1.64l-2.22,-0.68l-1.07,0.6l-0.96,-0.09l-3.79,-3.78l-1.12,-0.43l-0.8,0.08Z", "name": "Oklahoma" }, "US-WV": { "path": "M693.03,248.42l3.95,-1.54l0.35,-0.71l0.12,-2.77l1.15,-0.22l0.4,-0.61l-0.57,-2.49l-0.61,-1.24l0.49,-0.64l0.36,-2.77l0.68,-1.66l0.45,-0.39l1.24,0.55l0.41,0.71l-0.14,1.13l0.71,0.46l0.78,-0.44l0.48,-1.42l0.49,0.21l0.57,-0.2l0.2,-0.44l-0.63,-2.09l-0.75,-0.55l0.81,-0.79l-0.26,-1.71l0.74,-2.0l1.65,-0.51l0.17,-1.6l1.02,-1.42l0.43,-0.08l0.65,0.79l0.67,0.19l2.28,-1.59l1.5,-1.64l0.79,-1.83l2.45,-2.67l0.37,-2.41l-0.73,-1.0l0.71,-2.33l-0.25,-0.76l0.59,-0.58l-0.27,-3.43l0.47,-3.93l0.53,-0.8l0.08,-1.11l-0.38,-1.21l-0.39,-0.33l-0.04,-2.01l-1.57,-1.91l0.44,-0.54l0.85,-0.1l0.3,-0.33l4.03,19.34l0.47,0.31l16.6,-3.55l2.17,10.68l0.5,0.37l2.06,-2.5l0.97,-0.56l0.34,-1.03l1.63,-1.99l0.25,-1.05l0.52,-0.4l1.19,0.45l0.74,-0.32l1.32,-2.6l0.6,-0.46l-0.04,-0.85l0.42,0.59l1.81,0.52l3.2,-0.57l0.78,-0.86l0.07,-1.46l2.0,-0.74l1.02,-1.69l0.67,-0.1l3.16,1.5l1.81,-0.71l-0.45,1.02l0.56,0.92l1.27,0.42l0.09,0.96l1.13,0.43l0.09,1.2l0.33,0.42l-0.58,3.64l-9.0,-4.48l-0.64,0.24l-0.31,1.14l0.38,1.61l-0.52,1.62l0.41,2.28l-1.36,2.4l-0.42,1.76l-0.72,0.53l-0.42,1.11l-0.27,0.21l-0.61,-0.23l-0.37,0.33l-1.25,3.28l-1.84,-0.78l-0.64,0.25l-0.94,2.77l0.08,1.47l-0.73,1.14l-0.19,2.33l-0.89,2.2l-3.25,-0.36l-1.44,-1.76l-1.71,-0.24l-0.5,0.41l-0.26,2.17l0.19,1.3l-0.32,1.45l-0.49,0.45l-0.31,1.04l0.23,0.92l-1.58,2.44l-0.04,2.1l-0.52,2.0l-2.58,4.73l-0.75,3.16l0.14,0.76l1.14,0.55l-1.08,1.38l0.06,0.6l0.45,0.4l-2.16,2.13l-0.55,-0.7l-0.84,0.15l-3.12,2.53l-1.03,-0.56l-1.32,0.26l-0.44,0.91l0.45,1.17l-0.91,0.91l-0.73,-0.05l-2.27,1.0l-1.21,0.96l-2.18,-1.36l-0.73,-0.01l-0.82,1.58l-1.1,0.49l-1.22,1.46l-1.08,0.08l-1.98,-1.09l-1.31,-0.01l-0.61,-0.74l-1.19,-0.6l-0.31,-1.33l-0.89,-0.55l0.36,-0.67l-0.3,-0.81l-0.85,-0.37l-0.84,0.25l-1.33,-0.17l-1.26,-1.19l-2.06,-0.79l-0.76,-1.43l-1.58,-1.24l-0.7,-1.49l-1.0,-0.6l-0.12,-1.09l-1.38,-0.95l-2.0,-2.27l0.71,-2.03l-0.25,-1.62l-0.66,-1.46Z", "name": "West Virginia" }, "US-WY": { "path": "M218.53,207.02l10.1,-86.6l25.46,2.74l26.8,2.4l26.83,1.91l27.85,1.46l-3.67,87.11l-27.32,-1.41l-28.21,-1.97l-29.69,-2.63l-28.14,-3.02Z", "name": "Wyoming" }, "US-UT": { "path": "M178.67,180.38l41.53,5.44l-2.51,21.5l0.35,0.45l32.24,3.43l-8.33,87.15l-42.54,-4.67l-42.41,-5.77l16.08,-108.34l5.58,0.82ZM187.74,191.46l-0.3,0.04l-0.25,0.62l0.74,3.68l-0.81,0.19l-0.5,1.31l1.15,0.59l0.35,-0.84l0.37,-0.18l0.92,1.14l0.83,1.68l-0.25,1.0l0.16,1.45l-0.4,0.77l0.4,0.52l-0.05,0.56l1.58,1.84l0.02,0.59l1.13,1.92l0.71,-0.1l0.83,-1.74l0.08,2.28l0.53,0.94l0.06,1.8l0.99,0.47l1.65,-0.67l2.48,-1.77l0.37,-1.25l3.32,-1.44l0.17,-0.54l-0.52,-1.02l-0.68,-0.84l-1.36,-0.7l-1.87,-4.59l-0.87,-0.46l0.87,-0.92l1.3,0.6l1.33,-0.15l0.92,-0.83l-0.06,-1.12l-1.55,-0.5l-0.81,0.42l-1.17,-0.12l0.27,-0.76l-0.58,-0.79l-1.86,-0.22l-0.56,1.13l0.28,0.78l-0.35,0.69l0.55,2.44l-0.91,0.32l-0.34,-0.42l0.22,-1.8l-0.42,-0.69l-0.06,-1.74l-0.68,-0.6l-1.32,-0.11l-1.07,-1.55l-0.19,-0.69l0.64,-0.55l0.36,-1.29l-0.83,-1.38l-1.23,-0.28l-0.99,0.81l-2.73,0.2l-0.35,0.63l0.62,0.83l-0.28,0.43ZM199.13,204.0l0.03,0.02l0.04,0.11l-0.07,-0.13ZM199.17,204.81l0.31,0.91l-0.18,0.9l-0.39,-0.93l0.25,-0.88Z", "name": "Utah" }, "US-IN": { "path": "M600.86,189.63l1.43,0.87l2.1,0.14l1.52,-0.38l2.63,-1.39l2.73,-2.1l32.3,-4.83l8.81,57.45l-0.66,1.15l0.3,0.92l0.81,0.79l-0.66,1.14l0.49,0.8l1.12,0.04l-0.36,1.14l0.18,0.51l-1.81,0.29l-3.18,2.55l-0.43,0.17l-1.4,-0.81l-3.46,0.91l-0.09,0.78l1.19,3.1l-1.4,1.88l-1.18,0.49l-0.45,0.89l-0.31,2.6l-1.11,0.88l-1.06,-0.24l-0.47,0.47l-0.85,1.95l0.05,3.14l-0.39,1.0l-1.38,0.85l-0.93,-0.68l-1.24,0.01l-1.48,-0.69l-0.62,-1.84l-1.89,-0.73l-0.44,0.3l-0.04,0.5l0.83,0.68l-0.62,0.31l-0.89,-0.35l-0.36,0.29l-0.04,0.48l0.54,0.93l-1.08,0.68l0.14,2.37l-1.06,0.65l-0.0,0.83l-0.16,0.37l0.08,-0.5l-0.33,-0.51l-1.6,0.18l-1.4,-1.69l-0.5,-0.08l-1.67,1.5l-1.57,0.69l-1.07,2.89l-0.81,-1.07l-2.79,-0.77l-1.11,-0.61l-1.08,-0.18l-1.76,0.92l-0.64,-1.02l-0.58,-0.18l-0.53,0.56l0.64,1.86l-0.34,0.84l-0.28,0.09l-0.02,-1.18l-0.42,-0.4l-0.58,0.01l-1.46,0.79l-1.41,-0.84l-0.85,0.0l-0.48,0.95l0.71,1.55l-0.49,0.74l-1.15,-0.39l-0.07,-0.54l-0.53,-0.44l0.55,-0.63l-0.35,-3.09l0.96,-0.78l-0.07,-0.58l-0.44,-0.23l0.69,-0.46l0.25,-0.61l-1.17,-1.47l0.46,-1.16l0.32,0.19l1.39,-0.55l0.33,-1.8l0.55,-0.4l0.44,-0.92l-0.06,-0.83l1.52,-1.07l0.06,-0.69l-0.41,-0.93l0.57,-0.86l0.14,-1.29l0.87,-0.51l0.4,-1.91l-1.08,-2.54l0.22,-0.8l-0.16,-1.11l-0.93,-0.91l-0.61,-1.5l-1.05,-0.78l-0.04,-0.59l0.92,-1.39l-0.63,-2.25l1.27,-1.31l-6.5,-50.68Z", "name": "Indiana" }, "US-IL": { "path": "M540.07,225.55l0.86,-0.35l0.37,-0.67l-0.23,-2.33l-0.73,-0.93l0.15,-0.41l0.72,-0.69l2.42,-0.98l0.71,-0.65l0.63,-1.68l0.17,-2.11l1.65,-2.47l0.27,-0.94l-0.03,-1.22l-0.59,-1.95l-2.23,-1.88l-0.11,-1.77l0.67,-2.38l0.45,-0.37l4.6,-0.85l0.81,-0.41l0.82,-1.12l2.55,-1.0l1.43,-1.56l-0.01,-1.57l0.4,-1.71l1.42,-1.46l0.29,-0.74l0.33,-4.37l-0.76,-2.14l-4.02,-2.47l-0.28,-1.5l-0.48,-0.82l-3.64,-2.48l44.58,-4.64l-0.01,2.66l0.57,2.59l1.37,2.49l1.31,0.95l0.76,2.6l1.26,2.71l1.42,1.84l6.6,51.49l-1.22,1.13l-0.1,0.69l0.67,1.76l-0.84,1.09l-0.03,1.11l1.19,1.09l0.56,1.41l0.89,0.82l-0.1,1.8l1.06,2.31l-0.28,1.49l-0.87,0.56l-0.21,1.47l-0.59,0.93l0.34,1.2l-1.48,1.13l-0.23,0.41l0.28,0.7l-0.93,1.17l-0.31,1.19l-1.64,0.67l-0.63,1.67l0.15,0.8l0.97,0.83l-1.27,1.15l0.42,0.76l-0.49,0.23l-0.13,0.54l0.43,2.94l-1.15,0.19l0.08,0.45l0.92,0.78l-0.48,0.17l-0.03,0.64l0.83,0.29l0.04,0.42l-1.31,1.97l-0.25,1.19l0.59,1.22l0.7,0.64l0.37,1.08l-3.31,1.22l-1.19,0.82l-1.24,0.24l-0.77,1.01l-0.18,2.04l0.3,0.88l1.4,1.93l0.07,0.54l-0.53,1.19l-0.96,0.03l-6.3,-2.43l-1.08,-0.08l-1.57,0.64l-0.68,0.72l-1.44,2.95l0.06,0.66l-1.18,-1.2l-0.79,0.14l-0.35,0.47l0.59,1.13l-1.24,-0.79l-0.01,-0.68l-1.6,-2.21l-0.4,-1.12l-0.76,-0.37l-0.05,-0.49l0.94,-1.35l0.2,-1.03l-0.32,-1.01l-1.44,-2.02l-0.47,-3.18l-2.26,-0.99l-1.55,-2.14l-1.95,-0.82l-1.72,-1.34l-1.56,-0.14l-1.82,-0.96l-2.32,-1.78l-2.34,-2.44l-0.36,-1.95l2.37,-6.85l-0.25,-2.32l0.98,-2.06l-0.38,-0.84l-2.66,-1.45l-2.59,-0.67l-1.29,0.45l-0.86,1.45l-0.46,0.28l-0.44,-0.13l-1.3,-1.9l-0.43,-1.52l0.16,-0.87l-0.54,-0.91l-0.29,-1.65l-0.83,-1.36l-0.94,-0.9l-4.11,-2.52l-1.01,-1.64l-4.53,-3.53l-0.73,-1.9l-1.04,-1.21l-0.04,-1.6l-0.96,-1.48l-0.75,-3.54l0.1,-2.94l0.6,-1.28ZM585.52,295.52l0.05,0.05l0.04,0.04l-0.05,-0.0l-0.04,-0.09Z", "name": "Illinois" }, "US-AK": { "path": "M89.36,517.03l0.84,0.08l0.09,0.36l-0.3,0.32l-0.64,0.3l-0.15,-0.15l0.25,-0.4l-0.12,-0.31l0.04,-0.2ZM91.79,517.2l0.42,-0.02l0.19,-0.11l0.26,-0.56l1.74,-0.37l2.26,0.07l1.57,0.63l0.84,0.69l0.02,1.85l0.32,0.18l0.0,0.34l0.25,0.27l-0.35,0.09l-0.25,-0.16l-0.23,0.08l-0.41,-0.33l-0.29,-0.04l-0.69,0.23l-0.91,-0.21l-0.07,-0.26l-0.24,-0.17l0.27,-0.21l0.74,0.72l0.46,-0.02l0.2,-0.48l-0.28,-0.44l-0.03,-0.3l-0.31,-0.67l-0.96,-0.52l-1.05,0.27l-0.57,0.69l-1.04,0.3l-0.44,-0.3l-0.48,0.12l-0.06,0.12l-0.63,-0.14l-0.26,0.06l-0.22,0.24l0.2,-0.3l-0.1,-0.55l0.12,-0.79ZM99.83,520.19l0.3,-0.07l0.29,-0.28l-0.03,-0.55l0.31,0.2l-0.06,0.45l0.83,0.92l-0.93,-0.51l-0.44,0.41l-0.13,-0.54l-0.13,-0.04ZM100.07,520.81l0.0,0.04l-0.03,0.0l0.02,-0.04ZM102.01,520.78l0.05,-0.34l0.33,-0.2l0.01,-0.12l-0.58,-1.24l0.1,-0.2l0.59,-0.24l0.29,-0.3l0.65,-0.34l0.62,-0.01l0.41,-0.13l0.81,0.1l1.42,-0.06l0.64,0.15l0.49,0.27l0.88,0.11l0.27,0.15l0.23,-0.22l0.27,-0.05l0.39,0.09l0.2,0.21l0.26,-0.05l0.2,0.38l0.44,0.31l0.1,0.23l0.7,-0.06l0.3,-0.77l0.44,-0.61l0.47,-0.21l1.78,-0.45l0.5,0.04l0.37,0.23l1.13,-0.38l0.66,0.04l-0.11,0.41l0.43,0.51l0.42,0.26l0.62,0.06l0.42,-0.43l0.14,-0.42l-0.34,-0.29l-0.31,-0.03l0.15,-0.44l-0.15,-0.38l1.04,-1.0l0.83,-0.99l0.12,-0.08l0.34,0.17l0.38,-0.02l0.32,0.3l0.19,0.37l0.66,-0.29l-0.1,-0.57l-0.43,-0.58l-0.46,-0.24l0.15,-0.44l0.77,-0.47l0.36,0.04l0.68,-0.2l0.8,-0.08l0.58,0.18l0.45,-0.16l-0.12,-0.52l0.66,-0.6l0.4,0.06l0.26,-0.11l0.43,-0.52l0.34,-0.12l0.23,-0.46l-0.42,-0.3l-0.38,0.03l-0.33,0.15l-0.36,0.39l-0.51,-0.09l-0.5,0.27l-2.19,-0.52l-1.69,-0.24l-0.71,-0.26l-0.12,-0.2l0.17,-0.32l0.04,-0.44l-0.28,-0.56l0.45,-0.35l0.43,-0.13l0.36,0.38l0.04,0.25l-0.15,0.44l0.07,0.39l0.56,0.12l0.32,-0.15l-0.03,-0.3l0.16,-0.35l-0.05,-0.75l-0.84,-1.05l0.01,-0.7l-0.67,-0.19l-0.19,0.24l-0.06,0.48l-0.41,0.22l-0.09,0.03l-0.26,-0.56l-0.34,-0.09l-0.51,0.41l-0.02,0.26l-0.15,0.15l-0.38,-0.02l-0.48,0.27l-0.24,0.54l-0.22,1.13l-0.13,0.32l-0.19,0.05l-0.31,-0.31l0.1,-2.67l-0.23,-0.99l0.19,-0.33l0.02,-0.27l-0.16,-0.29l-0.53,-0.27l-0.46,0.26l-0.1,-0.07l-0.35,0.13l-0.01,-0.54l-0.54,-0.61l0.19,-0.22l0.08,-0.65l-0.16,-0.37l-0.55,-0.26l-1.89,-0.01l-0.58,-0.34l-1.01,-0.12l-0.16,-0.12l-0.07,-0.22l-0.23,-0.07l-1.06,0.53l-0.75,-0.16l-0.12,-0.44l0.3,0.09l0.48,-0.08l0.31,-0.44l-0.21,-0.49l0.37,-0.49l0.83,0.04l0.43,-0.16l0.12,-0.35l-0.14,-0.42l-1.11,-0.64l0.09,-0.27l0.34,-0.17l0.38,-0.44l1.12,-0.0l0.23,-0.09l0.19,-0.32l0.03,-0.95l0.22,-0.54l0.07,-1.42l0.25,-0.45l-0.08,-0.58l0.07,-0.2l0.88,-0.74l0.02,-0.1l-0.09,-0.02l0.19,-0.16l-0.31,-0.35l-0.27,0.05l-0.04,-0.25l-0.09,-0.04l0.57,-0.22l0.33,-0.25l0.51,-0.1l0.24,-0.25l0.42,-0.0l0.19,0.18l0.41,0.08l0.29,-0.08l0.44,-0.55l-0.3,-0.34l-0.39,-0.07l-0.05,-0.33l-0.27,-0.31l-0.6,0.4l-0.43,-0.07l-1.12,0.62l-1.04,0.06l-0.34,0.18l-0.48,-0.03l-0.12,0.5l0.4,0.64l-0.26,0.19l-0.29,0.45l-0.19,-0.09l-0.17,-0.27l-0.76,-0.04l-1.16,-0.25l-0.81,-0.4l-1.05,-0.59l-0.78,-0.61l-0.52,-0.69l0.01,-0.21l0.6,-0.1l-0.06,-0.4l0.1,-0.24l-0.51,-1.06l0.1,-0.78l-0.18,-0.52l0.33,-0.54l-0.4,-0.34l-0.23,0.0l-0.44,-0.69l-0.01,-0.2l0.59,-0.14l0.3,-0.37l-0.05,-0.44l-0.36,-0.26l0.72,0.04l0.29,-0.13l0.18,-0.25l0.63,0.01l0.08,0.51l0.56,0.51l0.32,0.49l-0.03,0.09l-0.79,0.11l-0.53,0.51l0.31,0.45l0.94,-0.08l0.4,0.24l0.26,-0.01l0.39,-0.22l0.29,0.03l0.08,0.07l-0.51,0.6l-0.05,0.38l0.22,0.43l0.46,0.24l1.42,0.07l0.28,-0.17l0.16,-0.35l0.19,-0.08l-0.2,-0.74l0.35,-0.35l-0.02,-0.33l-0.18,-0.25l0.15,-0.43l-0.08,-0.13l-0.52,-0.26l-0.77,-0.01l-0.34,0.1l-1.51,-1.2l-0.01,-0.53l-0.35,-0.39l-0.26,-0.12l-0.15,-0.38l0.55,0.15l0.53,-0.4l-0.17,-0.41l-0.7,-0.51l0.4,-0.45l-0.14,-0.5l0.31,-0.15l0.27,0.08l0.44,-0.1l0.45,0.27l0.75,-0.04l0.67,-0.44l-0.08,-0.48l-0.18,-0.19l-0.48,-0.03l-0.51,0.16l-0.43,-0.19l-1.02,-0.02l-0.26,0.14l-0.44,0.04l-0.36,0.29l-0.62,0.09l-0.15,0.12l-0.15,0.42l-0.13,-0.19l0.27,-0.52l0.36,-0.24l-0.1,-0.44l-0.48,-0.6l0.03,-0.1l0.37,0.1l0.4,-0.18l0.16,-0.22l0.07,-0.36l-0.22,-0.6l0.55,0.23l0.42,-0.5l-0.44,-0.59l0.38,0.32l0.94,0.37l0.2,-0.44l0.14,0.01l-0.04,-0.54l0.12,-0.36l0.48,-0.28l0.49,0.01l1.96,-0.47l0.8,-0.03l0.3,0.25l-0.01,0.44l0.19,0.27l-0.27,0.16l0.13,0.47l0.35,0.15l0.74,0.01l0.29,-0.39l-0.13,-0.45l0.08,-0.34l1.21,-0.11l0.29,-0.63l-0.31,-0.24l-0.93,-0.04l0.03,-0.08l0.41,-0.03l0.15,-0.63l0.72,-0.27l0.86,0.88l0.32,0.11l0.38,-0.28l0.08,-0.27l-0.04,-0.41l-0.18,-0.26l0.34,0.0l0.69,0.32l0.35,0.31l0.54,0.81l-0.06,0.29l-0.38,-0.09l-0.52,0.21l-0.13,0.47l0.43,0.24l1.07,0.06l0.05,0.52l0.31,0.3l0.91,0.49l1.02,0.09l0.53,-0.18l0.41,0.17l0.49,-0.0l1.61,-0.32l0.1,0.49l1.67,0.97l0.28,0.31l0.53,0.32l1.06,0.37l1.81,-0.2l0.56,-0.21l0.47,-0.49l0.2,-0.57l0.15,-0.95l0.61,-1.1l0.01,-0.29l-0.24,-0.88l0.14,-0.05l-0.03,-0.19l0.58,0.25l0.2,-0.1l0.86,0.0l0.36,-0.17l0.41,-0.47l0.07,-0.93l-0.19,-0.43l0.22,-0.03l0.11,-0.44l-0.23,-0.32l-0.73,-0.39l-0.29,0.12l-0.43,-0.04l-0.52,0.2l-0.21,-0.12l-0.29,-0.6l-0.31,-0.29l-0.51,0.0l-0.02,0.1l-0.52,-0.04l-0.43,-0.31l-0.56,-0.02l-0.32,0.1l-1.04,-0.24l-0.48,0.03l-0.33,0.16l0.04,-0.42l-0.29,-0.71l-0.21,-0.97l-0.49,-0.23l-0.55,-0.08l-0.29,0.09l-0.47,-0.64l-0.48,-0.4l-0.5,-0.25l-1.14,-1.02l-0.95,-0.24l-0.2,-0.27l-0.49,-0.27l-0.11,-0.23l-0.63,-0.01l-0.04,0.13l-0.9,-1.22l-1.86,-2.14l-0.25,-0.55l-0.0,-0.32l0.07,-0.19l0.27,0.06l0.27,-0.13l0.35,-0.76l-0.41,-1.02l0.05,-0.11l0.4,0.19l0.51,-0.05l0.41,-0.17l0.51,0.66l0.43,0.23l0.48,-0.4l-0.02,-0.33l-0.32,-0.66l-0.48,-0.41l-0.46,-0.78l-0.84,-0.88l-0.12,-0.02l-0.98,-1.16l-0.33,-0.52l-0.04,-0.3l-0.46,-0.96l0.41,0.03l0.54,0.45l0.34,0.15l0.44,-0.1l0.12,-0.17l0.2,0.03l0.06,-0.15l0.18,0.03l0.17,0.41l0.2,0.18l1.09,0.35l1.08,-0.18l1.53,0.45l0.14,0.13l-0.06,0.06l0.19,0.45l0.88,0.89l1.03,0.47l0.56,-0.36l-0.06,-0.35l-0.37,-0.64l1.48,0.48l0.36,0.26l0.11,0.4l0.61,0.16l1.2,0.07l0.48,0.24l1.49,0.99l0.18,0.45l-0.34,0.04l-0.1,0.06l-0.4,0.34l-0.16,0.3l-0.6,-0.28l-0.52,-0.06l-0.12,0.69l0.62,0.52l0.02,0.52l0.16,0.37l0.28,0.32l0.91,0.59l0.18,0.29l0.46,0.4l0.69,0.3l0.39,0.29l-0.14,0.25l0.02,0.32l0.38,0.24l0.2,-0.05l0.26,0.12l0.44,0.49l0.56,0.16l0.39,0.46l-0.08,0.39l0.24,0.31l0.41,0.19l0.41,-0.15l0.03,-0.15l1.39,-0.46l0.24,0.52l0.24,0.25l-0.25,0.06l0.01,0.5l0.38,0.29l0.43,0.02l0.5,-0.24l0.36,-0.41l-0.05,-0.98l-0.45,-0.65l0.19,0.01l0.65,1.54l0.23,0.25l1.6,0.95l0.53,-0.01l0.29,-0.27l0.34,-0.59l-0.02,-0.44l0.3,-0.38l-0.16,-0.23l-0.72,-0.38l-0.44,-0.04l-0.49,-0.92l-0.89,-0.53l-0.42,-0.12l-0.61,0.21l-0.32,-0.28l-0.0,-0.43l-0.16,-0.19l-0.23,-0.71l0.64,-0.39l0.29,-0.02l0.35,0.29l0.32,0.05l0.37,-0.41l-0.0,-0.15l-0.75,-1.21l-1.13,-0.68l-0.06,-0.29l0.18,-0.28l-0.15,-0.48l-0.43,-0.23l-0.43,0.29l-0.42,0.07l-0.25,-0.44l-0.53,-0.4l-0.31,-0.1l-0.25,-0.41l-1.35,-1.4l0.59,-1.11l0.15,-1.07l-0.1,-1.05l-0.51,-1.13l-0.29,-1.11l-0.36,-0.48l-0.85,-2.25l-1.06,-1.45l-0.08,-0.73l-0.38,-0.89l0.17,-0.17l0.91,-0.32l1.04,-1.04l1.08,1.08l1.75,1.29l0.84,0.44l1.33,0.95l1.37,0.54l1.36,0.24l1.49,-0.09l0.3,0.11l0.42,-0.05l0.4,-0.16l0.23,-0.26l0.3,-0.14l0.42,-0.5l0.56,-0.03l0.17,-0.31l1.66,0.14l0.96,-0.29l0.5,0.12l0.03,0.15l0.87,0.52l0.35,0.13l0.52,-0.01l0.77,0.56l0.91,0.33l0.1,0.2l0.28,-0.04l0.42,0.16l1.99,0.27l-0.05,0.31l0.11,0.18l-0.18,0.06l-0.15,0.66l0.44,0.21l0.04,0.83l0.28,0.36l0.44,-0.14l0.1,-0.13l0.05,-0.46l0.22,-0.51l1.1,0.62l0.73,0.1l0.29,-0.35l-0.22,-0.39l-0.74,-0.5l-0.43,-0.14l-0.07,-0.18l0.03,-0.25l0.76,-0.07l0.26,0.1l0.01,0.3l0.27,0.62l0.54,0.33l0.14,-0.17l0.45,0.24l0.16,-0.08l0.63,0.55l1.13,0.63l0.13,-0.03l0.81,0.55l0.59,0.22l1.21,0.25l1.27,0.12l1.06,-0.17l1.19,0.0l0.01,0.22l0.26,0.49l0.68,0.48l0.08,0.62l0.56,0.17l0.57,0.45l-0.61,-0.02l-0.77,-0.42l-0.42,0.03l-0.44,0.21l0.1,0.48l0.23,0.26l-0.19,0.32l0.18,0.59l0.33,0.11l0.33,-0.12l0.64,0.36l0.3,0.06l0.31,-0.08l0.23,-0.23l0.33,-0.02l0.39,0.36l0.26,0.01l0.25,0.18l0.33,0.02l0.27,-0.16l0.13,0.09l0.16,0.38l-0.54,-0.04l-0.29,0.34l0.21,0.4l0.2,0.11l0.07,0.35l0.89,0.58l-0.04,0.13l0.18,0.3l0.49,0.21l0.94,-0.04l0.96,0.68l0.58,0.26l0.32,0.03l0.37,0.42l0.23,0.1l0.1,0.31l0.34,0.26l0.21,0.38l0.34,0.08l0.26,-0.12l0.25,0.23l-0.55,0.05l-0.29,0.34l-0.41,0.04l-0.18,0.63l0.35,0.33l1.4,0.72l-0.08,0.69l1.48,0.96l0.49,0.67l0.27,0.15l0.49,-0.16l1.05,0.48l0.24,-0.05l0.38,0.32l0.16,0.58l1.1,0.42l0.72,0.06l0.21,0.19l0.85,0.38l0.32,0.34l0.31,0.09l0.59,0.53l0.2,0.37l0.73,0.47l0.25,0.29l0.1,0.53l0.48,0.29l0.55,0.03l0.31,0.44l0.56,0.33l-0.11,0.34l0.39,0.41l1.66,1.19l0.76,0.36l0.16,-0.03l1.78,1.0l0.42,0.4l0.69,0.34l0.47,0.65l0.08,-0.08l-0.02,0.25l0.22,0.06l0.5,0.55l0.02,0.21l0.5,0.23l0.54,0.42l1.19,0.58l0.8,0.03l0.63,0.31l0.03,0.31l0.43,0.12l0.33,-0.2l0.19,-0.0l0.43,0.12l1.02,0.51l0.05,0.25l0.41,0.27l0.22,-0.19l0.58,0.53l0.31,0.09l0.53,0.55l-0.01,0.24l0.49,0.42l0.02,0.24l0.27,0.43l0.55,0.34l0.18,0.4l0.42,0.15l0.58,0.51l0.56,0.96l0.35,0.26l0.53,0.01l0.15,0.11l-23.69,51.51l0.09,0.46l1.53,1.4l0.52,0.02l0.19,-0.15l1.17,1.29l0.41,0.12l1.37,-0.4l1.79,0.68l-0.86,0.96l-0.08,0.38l0.35,1.01l0.91,0.92l-0.08,0.65l0.1,0.44l2.43,4.76l-0.2,1.48l-0.29,0.38l0.19,0.62l0.58,0.12l0.83,-0.25l0.54,-0.07l0.07,0.08l0.03,0.1l-0.66,0.3l-0.33,0.34l0.29,0.54l0.35,-0.0l0.37,-0.18l0.25,0.12l0.02,0.21l0.44,0.11l0.09,0.11l0.26,1.19l-0.17,0.03l-0.1,0.51l0.24,0.32l0.94,0.22l0.04,0.16l-0.27,0.18l0.01,0.12l0.21,0.32l0.21,0.09l-0.05,0.37l-0.24,-0.02l-0.1,-0.46l-0.35,-0.31l-0.11,0.06l-0.28,-0.47l-0.47,-0.03l-0.26,0.35l-0.45,0.01l-0.08,0.13l-0.26,-0.63l-0.14,0.01l-0.35,-0.41l-0.47,-0.12l-0.89,-1.43l0.11,-0.01l0.32,-0.49l-0.08,-0.26l-0.34,-0.28l-0.51,0.01l-0.47,-0.93l-0.05,-0.15l0.12,-0.53l-0.08,-0.41l-0.52,-1.06l-0.46,-0.7l-0.19,-0.07l0.1,-0.61l-0.29,-0.28l-0.72,-0.14l-1.24,-1.44l-0.27,-0.47l-0.01,-0.21l-0.32,-0.23l-0.24,-0.34l-0.28,-0.11l-0.49,-0.63l0.39,-0.11l0.12,-0.23l0.05,0.05l0.59,-0.3l-0.02,0.13l-0.16,0.06l-0.16,0.55l0.3,0.41l0.38,0.07l0.43,-0.3l0.25,-1.03l0.15,-0.22l0.42,0.2l0.36,0.46l0.36,0.04l0.35,-0.35l-0.47,-0.83l-0.69,-0.39l-0.27,-0.91l-0.35,-0.63l-0.4,-0.17l-0.67,0.44l-0.39,0.06l-0.79,0.37l-1.9,-0.05l-1.0,-0.5l-0.45,-0.34l-1.46,-1.5l0.23,-0.14l0.21,-0.32l0.16,-0.74l-0.43,-0.94l-0.52,-0.09l-0.33,0.19l-0.12,0.52l-0.6,-0.04l-0.85,-0.89l-2.81,-1.97l-1.68,-0.48l-1.62,-0.65l-1.13,-0.19l-0.1,-0.53l-0.27,-0.5l0.13,-0.25l-0.02,-0.26l-0.22,-0.25l-0.8,-0.28l-0.36,-0.35l-0.17,-0.01l-0.13,-0.55l-0.2,-0.34l-0.2,-0.12l0.7,-0.5l0.09,-0.27l-0.09,-0.08l0.21,-0.27l0.23,-0.09l0.38,0.08l0.38,-0.17l0.18,-0.32l-0.03,-0.34l-0.35,-0.22l-0.55,-0.07l-0.81,0.27l-0.24,0.2l-0.57,0.02l-0.56,0.35l-0.61,0.15l-0.2,-0.13l-0.19,-0.59l-0.58,-0.63l0.77,-0.37l0.19,-0.38l-0.32,-0.45l-0.53,-0.01l-0.15,-0.48l-0.19,-0.17l0.09,-0.49l-0.16,-0.25l0.04,-0.22l-0.31,-0.55l-0.43,-0.22l-0.53,0.17l-0.07,-0.2l-0.27,-0.03l-0.09,-0.14l0.22,-0.56l0.26,0.03l0.08,-0.09l0.65,0.37l0.38,0.07l0.42,-0.49l-0.14,-0.42l-0.27,-0.26l-1.05,-0.52l-1.54,0.27l-0.1,-0.21l-0.41,-0.3l-0.42,-0.01l-0.08,-0.23l-0.47,0.02l-0.21,-0.16l0.21,-0.26l-0.05,-0.39l0.14,-0.4l-0.28,-0.27l-0.25,-0.05l0.21,-0.77l-0.33,-0.28l-0.29,0.02l-1.36,0.57l0.02,-0.11l-0.34,-0.35l-1.19,-0.19l-0.14,0.25l-0.55,0.26l0.08,0.49l0.21,0.14l-0.01,0.1l-0.83,-0.27l-0.63,-0.03l-0.23,0.49l-0.51,0.38l0.12,0.52l0.31,0.16l0.46,-0.02l-0.05,0.11l-0.98,0.16l-0.3,0.14l-0.16,0.16l-0.05,0.46l0.37,0.28l0.83,-0.12l0.12,0.14l-0.04,0.25l0.31,0.21l-0.27,0.12l-0.15,0.24l-0.51,-0.02l-0.23,0.34l-0.3,0.12l0.05,0.54l-0.3,0.32l-0.12,-0.14l-0.66,0.24l-0.32,-0.27l-0.44,-0.13l-0.32,-0.39l0.11,-0.5l-0.38,-0.29l-0.64,0.04l0.13,-0.4l-0.05,-0.34l-0.23,-0.26l-0.26,-0.07l-0.4,0.16l-0.47,0.73l-0.25,-0.01l-0.23,-0.49l-0.46,-0.07l-0.37,0.4l-0.4,-0.06l-0.16,0.33l-0.29,-0.31l-0.42,-0.03l-0.26,0.25l-0.01,0.21l-0.31,-0.08l-0.11,-0.32l-0.12,-0.03l-0.37,0.06l-0.72,0.4l-0.01,-0.27l-0.13,-0.08l-0.8,-0.04l-0.38,0.2l-0.0,0.45l-0.09,0.05l-1.16,0.08l-0.3,0.13l-0.87,-0.77l-0.22,-0.05l-0.29,0.29l-0.4,-0.28l-1.02,-0.03l0.03,-0.13l-0.35,-0.39l-0.01,-0.13l0.45,0.02l0.16,-0.37l0.53,0.01l0.43,0.3l0.3,0.45l0.49,-0.04l0.2,-0.43l0.23,0.09l0.44,-0.04l0.48,-0.17l0.06,-0.15l0.45,-0.23l0.46,-0.08l0.32,-0.52l-0.21,-0.37l-0.49,-0.19l-1.84,0.04l-0.57,-0.71l-0.07,-0.28l1.28,-0.98l1.62,-0.44l0.37,-0.26l0.33,-0.45l0.46,-0.1l0.65,-0.89l0.14,-1.04l0.36,-0.03l0.74,0.3l1.54,-0.17l1.4,0.03l0.01,0.5l0.23,0.42l0.56,0.48l1.06,0.16l0.14,0.1l0.28,0.41l0.4,0.26l1.19,1.07l0.2,0.34l0.25,0.13l0.5,-0.37l0.0,-0.44l-0.13,-0.39l-0.42,-0.46l-0.43,-0.13l-0.32,-0.52l-0.43,-0.35l-0.69,-1.19l0.45,-0.11l0.44,-0.3l0.35,0.02l0.33,-0.17l1.56,0.33l0.37,-0.06l0.15,-0.62l-0.09,-0.11l-0.67,-0.46l-0.84,-0.3l-0.61,-0.04l-0.74,0.14l-0.37,0.19l-0.29,0.35l-0.76,-0.52l-0.11,-0.24l-0.42,-0.02l-0.16,-0.12l0.14,-0.2l-0.17,-0.67l-0.09,-0.02l-1.07,0.27l-0.85,-0.19l-0.49,0.0l-0.85,0.41l-0.65,-0.15l-0.6,-0.29l-1.18,0.04l-0.71,0.35l-0.19,0.5l-0.35,-0.15l-0.65,0.04l-0.5,0.24l-0.62,0.03l-0.54,0.15l-0.41,0.33l-0.12,0.36l-0.49,0.22l-0.59,-0.02l-0.4,-0.27l-0.26,-0.68l-0.43,-0.32l-0.3,-0.11l-0.42,0.02l-0.3,0.28l0.16,0.51l0.31,0.08l0.01,0.37l0.37,0.61l0.21,0.72l-0.38,0.08l-0.35,0.26l-0.33,-0.06l-0.56,-0.39l-0.98,-0.37l-0.58,0.21l0.02,0.44l-0.07,-0.38l-0.32,-0.34l-0.42,0.19l-0.23,0.4l-0.2,-0.38l-0.81,0.14l-0.08,0.05l-0.02,0.41l-0.37,-0.32l-0.33,-0.04l-0.36,0.28l0.13,0.39l-1.49,-0.27l-0.16,0.49l-0.25,0.14l-0.28,0.36l-0.51,0.04l-0.02,0.17l-0.2,0.09l0.03,0.42l-0.16,0.27l-0.01,0.39l0.33,0.34l0.59,-0.05l0.39,0.38l0.56,0.31l0.08,0.49l0.23,0.34l0.3,0.19l0.03,0.3l-0.64,0.54l-0.5,-0.05l-0.44,0.18l-0.88,-0.46l-0.37,0.02l-0.48,0.41l-0.2,-0.12l-0.45,-0.01l-0.34,0.59l-0.75,-0.12l-0.4,0.05l-0.27,0.3l-0.1,-0.02l0.07,0.06l-0.11,0.01l0.0,0.1l-0.42,-0.28l-0.36,0.33l-0.19,-0.1l-0.32,0.19l-0.3,-0.11l-0.37,0.07l-0.53,-0.44l-0.45,-0.15l-0.9,0.53l-0.18,-0.15l-0.71,-0.02l-0.45,0.28l-0.15,-0.37l-0.41,-0.28l-0.42,0.1l-0.43,0.49l-0.37,-0.15l-0.28,0.31l-0.47,-0.08l-0.4,-0.43l-0.4,0.07l-0.3,0.24l-0.14,-0.11l-0.43,-0.05l-0.14,0.08l-1.45,-0.04l-0.31,0.12l-0.22,0.28l0.24,0.95l-0.31,-0.03l-0.15,0.18l-0.69,-0.24l-0.41,-0.28l-0.26,0.05l-0.26,0.26l-0.2,-0.24l-0.49,0.22l-0.65,0.09l-0.32,-0.22l-0.27,0.2l-0.19,-0.65l-0.39,-0.22l-0.43,0.08l-0.28,0.31l-0.44,0.09l-0.26,-0.07l-0.14,0.34l-0.06,-0.31l-0.26,-0.25l-0.54,-0.14l-1.29,-0.05l-0.62,0.31l-0.42,-0.34l-0.51,-0.04l-0.84,0.27l-0.73,0.11l-0.16,0.12l-0.11,0.56l-0.26,-0.07l-0.44,0.3l-0.03,0.21l-0.23,0.15l-0.26,-0.25l-0.37,-0.03l-0.36,0.17l-0.6,-0.33l-0.87,-0.22l-0.41,-0.18l-0.09,-0.37l-0.55,-0.15l-0.25,0.15l-0.71,-0.67l-0.41,0.02l-0.78,-0.24l-0.4,0.21ZM111.25,502.71l-0.44,0.21l-0.03,-0.02l0.24,-0.26l0.23,0.07ZM128.45,468.26l-0.1,0.14l-0.06,0.02l0.02,-0.15l0.14,-0.02ZM191.55,470.09l-0.0,0.04l-0.02,-0.04l0.03,-0.01ZM191.85,541.2l-0.08,-0.21l0.06,-0.51l0.25,-0.06l0.08,0.39l-0.31,0.39ZM165.84,518.29l-0.19,0.37l-0.34,0.04l-0.07,0.31l-0.27,-0.07l-0.45,0.06l-0.04,-0.09l0.46,-0.29l0.06,-0.15l0.84,-0.19ZM162.12,521.34l0.09,0.0l-0.06,0.02l-0.02,-0.03ZM162.26,521.34l0.08,-0.02l0.01,0.04l-0.04,0.04l-0.05,-0.05ZM141.64,514.73l0.19,0.06l0.26,0.22l-0.46,0.03l-0.07,-0.12l0.08,-0.19ZM132.07,521.13l-0.0,0.0l0.0,-0.0l0.0,0.0ZM132.06,520.84l-0.02,-0.07l0.06,-0.01l-0.03,0.08ZM109.91,522.38l0.07,-0.02l0.05,0.12l-0.03,0.01l-0.09,-0.11ZM107.83,523.67l0.01,0.02l-0.02,0.0l0.0,-0.02l0.01,-0.01ZM136.02,515.64l-0.01,-0.04l0.07,0.01l-0.06,0.03ZM199.71,549.76l0.43,-0.06l0.87,0.3l0.36,-0.05l0.76,-0.54l0.39,-0.87l0.67,-0.03l0.47,-0.34l0.17,-0.49l0.96,0.19l1.89,-0.14l0.49,0.7l0.06,0.43l0.38,0.59l-0.1,0.26l-0.29,0.17l-0.1,0.55l0.11,0.16l-0.11,0.33l0.13,0.53l0.17,0.24l0.69,0.46l0.02,0.37l0.3,0.56l0.35,0.24l0.08,0.34l-0.15,0.26l0.26,1.28l1.33,1.5l0.24,0.78l-0.64,-0.19l-0.38,0.04l-0.33,0.37l-0.51,0.26l-0.01,0.29l-0.38,0.15l-0.21,0.29l-0.52,-0.98l-0.84,-0.64l0.11,-0.44l-0.27,-1.06l0.14,-0.11l0.26,-1.09l-0.26,-0.26l0.04,-0.09l-0.12,-0.01l0.04,-0.06l-0.09,0.05l-0.1,-0.1l-0.04,0.1l-0.12,-0.01l-0.03,-0.07l0.24,-0.92l0.1,-1.07l-0.15,-1.05l0.51,-0.94l0.02,-0.37l-0.66,-0.25l-0.5,0.69l-0.24,-0.13l-0.45,0.11l0.01,0.55l-0.32,0.35l0.3,1.04l-0.34,0.85l0.13,1.32l-0.11,0.36l0.04,0.39l-0.27,0.34l0.03,1.86l-0.28,0.29l-0.27,-0.31l0.02,-1.36l-0.28,-0.43l-0.53,0.1l-0.08,0.1l-0.88,-0.14l0.22,-0.05l0.2,-0.25l0.2,-0.91l-0.12,-0.1l-0.13,-1.06l0.88,0.13l0.45,-0.45l-0.11,-0.33l-0.74,-0.45l-0.23,0.1l0.0,-0.84l-0.33,-0.34l-0.31,-0.01l-0.29,0.56l-0.24,0.06l-0.27,0.41l0.12,0.13l-0.5,-0.23l0.24,-0.5l-0.28,-0.54l-0.29,-0.02l-0.18,-0.5l-0.47,-0.15l-0.19,0.31l-0.22,-0.47ZM201.64,551.89l0.21,0.2l-0.19,0.19l-0.03,-0.38ZM210.83,558.1l0.42,0.83l-0.23,0.38l0.09,0.66l0.47,1.27l0.06,1.07l0.15,0.48l-0.33,-0.38l-1.31,-0.73l-0.26,-0.05l0.19,-0.2l-0.17,-0.39l0.14,-0.1l0.31,-0.63l-0.47,-0.31l-0.27,0.01l-0.75,0.68l-0.11,-0.36l0.09,-0.18l-0.03,-0.41l0.26,-0.33l0.36,-0.19l0.16,-0.56l0.43,-0.42l0.36,0.09l0.44,-0.23ZM211.88,563.05l1.25,5.46l-0.54,0.45l0.03,0.64l0.81,0.55l-0.47,0.67l0.05,0.52l0.58,0.54l-0.08,0.3l0.06,0.48l-0.14,0.55l0.15,0.3l0.2,0.13l0.9,0.26l1.46,1.84l1.18,0.8l0.34,0.76l0.55,0.42l-0.01,0.53l0.1,0.24l0.78,0.58l0.49,0.11l0.03,0.16l-0.16,0.69l-0.68,0.46l-0.31,0.4l-0.04,0.78l-0.31,0.67l0.11,0.99l-0.15,0.54l0.03,0.33l-0.4,0.17l-1.34,1.4l-0.41,0.31l-0.48,0.16l-0.2,-0.13l-0.28,0.01l0.12,-0.5l-0.16,-0.42l-0.64,0.07l-0.08,0.17l-0.1,-0.51l0.24,-0.03l0.12,0.14l0.5,0.14l1.27,-0.81l0.75,-0.65l-0.23,-0.63l-0.48,0.07l0.01,-0.13l-0.37,-0.36l-0.54,0.12l0.59,-1.72l0.0,-0.38l0.15,-0.3l-0.06,-0.43l0.09,-0.51l-0.36,-0.24l-0.06,-0.35l-0.27,-0.49l0.49,-0.15l0.35,-0.35l0.18,-0.48l-0.43,-0.27l-0.43,0.08l-0.61,0.31l-0.45,0.04l-0.55,-0.29l-1.43,0.28l-0.59,-0.05l0.17,-0.09l0.2,-0.36l0.21,-0.85l0.32,0.02l0.81,0.41l0.31,0.03l0.71,-0.34l-0.07,-0.49l-0.33,-0.19l-0.4,0.02l-0.88,-0.43l0.03,-0.84l-0.23,-0.29l-0.46,-0.26l0.02,-0.43l-0.43,-0.61l0.27,-0.3l-0.16,-0.68l-0.35,-0.03l0.1,-0.07l0.01,-0.21l0.42,-0.17l0.22,-0.62l-0.38,-0.26l-0.67,0.18l-0.27,-0.29l-0.2,-0.32l-0.06,-0.35l0.33,-0.21l0.18,-1.04l-0.39,-0.3l-0.47,0.16l-0.17,-0.08l-0.29,-0.36l0.13,-0.2l-0.14,-0.35l-0.45,-0.27l1.08,-0.08l0.35,-0.42l-0.28,-0.52l-0.49,0.08l-0.44,-0.14l0.18,-0.32l-0.03,-0.32l-0.51,-0.26l0.04,-0.13l0.64,0.01l0.41,0.72l0.28,0.23l0.31,0.02l0.28,-0.15l0.04,-0.52l-0.24,-0.23l-0.1,-0.4l-0.37,-0.63l-0.78,-0.91l0.12,-0.39l1.23,0.83l0.52,-0.45ZM214.19,585.45l-0.17,0.68l-0.05,-0.01l0.09,-0.42l0.13,-0.25ZM215.44,583.76l-0.46,0.24l-0.25,-0.22l-0.63,0.14l0.05,-0.14l0.52,-0.28l0.76,0.25ZM211.63,577.78l-0.08,0.43l0.26,0.27l-0.46,0.4l-0.51,-0.23l-0.26,0.45l0.06,0.32l-0.15,-0.2l0.08,-0.67l0.25,-0.15l0.49,-0.04l0.32,-0.57ZM209.08,567.17l-0.25,-0.24l0.08,-0.14l0.49,0.2l-0.32,0.18ZM138.39,458.34l-0.47,-0.44l0.06,-0.45l0.41,0.27l0.0,0.62ZM108.63,500.59l-0.13,0.01l0.09,-0.03l0.04,0.02ZM211.75,580.86l0.58,-0.24l-0.2,0.44l0.02,0.52l-0.22,-0.23l-0.18,-0.5ZM212.61,580.43l0.18,-0.49l-0.1,-0.18l0.52,-0.05l0.31,-0.26l0.18,-0.36l0.14,-0.03l0.14,-0.52l0.57,-0.03l0.29,1.05l0.12,1.09l-0.15,0.19l0.03,0.12l-0.16,0.04l-0.27,0.73l-0.28,0.21l-0.2,-0.36l0.13,-1.47l-0.39,-0.42l-0.41,0.19l-0.18,0.46l-0.46,0.07ZM211.52,574.36l0.23,0.31l0.37,0.12l0.01,0.48l-0.14,0.07l-0.12,-0.08l-0.4,-0.44l-0.11,-0.22l0.15,-0.24ZM209.53,575.0l0.17,-0.21l0.28,-0.04l-0.06,0.38l0.09,0.09l0.27,0.14l0.34,0.0l0.41,0.28l0.04,0.12l-0.35,0.14l0.09,0.38l-0.06,0.17l-0.28,0.08l0.14,-0.47l-0.34,-0.41l-0.06,-0.25l-0.69,-0.39ZM210.36,574.41l0.1,-0.07l0.07,0.06l-0.0,0.01l-0.16,-0.0ZM209.54,571.91l0.03,-0.1l0.32,-0.15l0.14,-0.29l-0.04,-0.37l0.05,-0.1l0.34,1.01l-0.09,-0.09l-0.52,-0.06l-0.15,0.21l-0.08,-0.04ZM206.97,580.16l0.1,-0.52l-0.42,-0.36l0.1,-0.03l-0.05,-0.5l-0.28,-0.2l0.14,-0.17l0.28,-0.1l0.36,0.03l0.21,-0.67l-0.39,-0.23l-1.18,-0.03l-0.2,-0.17l0.19,-0.17l0.46,-0.05l0.67,-0.52l0.19,-0.54l-0.08,-0.32l-0.26,-0.01l0.23,-0.63l0.14,0.22l0.53,0.22l0.24,0.31l0.4,0.27l0.42,1.0l0.12,0.56l-0.14,0.62l-0.17,-0.03l-0.11,0.19l-0.32,0.19l0.02,0.34l-0.75,0.25l-0.08,0.43l0.07,0.45l0.56,-0.01l-0.02,0.13l0.38,0.45l0.22,-0.01l0.23,0.23l0.25,-0.06l0.21,0.38l-0.39,-0.07l-0.32,0.43l-0.06,0.32l0.22,0.37l0.41,0.04l0.21,0.09l-0.2,-0.03l-0.41,0.47l-0.47,0.15l0.11,0.7l0.38,0.27l-0.13,0.2l0.18,0.53l-0.2,0.06l-0.06,0.23l-0.22,-0.08l0.18,-0.35l-0.4,-1.09l0.11,-0.08l0.05,-0.73l-0.28,-0.13l-0.15,-0.32l0.01,-0.81l-0.21,-0.78l-0.46,-0.01l-0.11,0.08l-0.05,-0.39ZM207.26,574.01l-0.02,-0.27l-0.21,-0.27l0.29,-0.14l0.03,0.3l0.15,0.15l-0.04,0.21l-0.2,0.0ZM206.9,573.41l-0.43,-0.14l-0.38,-0.35l0.21,-0.11l0.28,0.14l0.04,0.28l0.27,0.18ZM208.72,573.09l0.26,-0.17l0.43,0.23l0.25,-0.0l-0.15,0.15l-0.09,0.37l-0.14,0.04l-0.23,-0.02l-0.33,-0.6ZM206.49,567.38l1.0,0.59l0.81,0.7l0.06,0.4l-0.46,0.04l-0.19,0.76l0.03,0.31l0.19,0.26l-0.17,0.31l0.43,0.76l-0.15,0.1l-0.85,-0.57l-0.44,0.12l-0.01,0.16l-0.22,-0.06l0.24,-0.51l-0.06,-0.27l0.08,0.03l0.08,-0.27l-0.06,-0.29l0.42,-0.7l0.08,-0.44l-0.28,-0.43l0.06,-0.22l-0.32,-0.31l-0.25,-0.5ZM208.6,569.24l0.34,0.07l0.2,-0.33l0.2,0.07l0.2,0.44l-0.0,0.19l-0.3,0.2l-0.13,0.86l-0.14,-0.44l-0.01,-0.6l-0.07,-0.17l-0.2,-0.03l-0.09,-0.25ZM209.57,569.66l0.0,-0.0l0.03,-0.02l-0.04,0.02ZM204.29,565.52l0.44,-0.15l-0.03,-0.36l0.29,-0.2l0.29,0.26l0.51,-0.3l-0.08,0.47l-0.15,0.23l-0.33,-0.04l-0.36,0.3l-0.27,-0.06l-0.16,0.09l0.02,0.12l-0.36,0.07l0.19,-0.44ZM206.36,564.27l-0.49,0.31l-0.02,-0.59l-0.46,-0.14l-0.02,-0.1l0.53,-0.05l0.24,-0.65l-0.35,-0.23l-0.51,-0.03l-0.1,-0.28l0.09,-0.84l0.2,-0.34l0.16,-0.72l0.07,-1.03l0.34,-0.33l0.69,0.17l0.26,0.31l-0.04,0.27l-0.16,0.12l0.03,0.24l-0.13,0.05l-0.05,0.65l-0.22,0.57l0.02,0.09l0.33,0.11l0.23,1.01l-0.15,0.27l0.43,0.45l-0.08,0.23l-0.57,-0.12l-0.09,0.19l-0.15,0.04l-0.01,0.39ZM206.15,574.28l-0.13,-0.03l0.0,-0.02l0.15,-0.04l-0.02,0.09ZM205.18,574.32l-0.02,0.0l0.01,-0.01l0.01,0.0ZM204.96,570.25l-0.05,-0.24l0.09,0.22l-0.04,0.01ZM205.25,569.02l-0.25,0.19l-0.3,-0.19l-0.18,-0.37l-0.42,-0.07l0.04,-0.08l0.41,0.09l0.15,-0.2l0.31,0.17l0.28,-0.13l0.03,0.52l-0.07,0.07ZM198.99,558.2l0.09,-0.07l0.23,0.49l-0.21,-0.07l-0.11,-0.35ZM199.36,558.71l0.38,0.44l0.56,-0.45l-0.44,-1.09l0.59,0.02l0.03,-0.77l0.24,0.32l0.51,0.01l0.2,-0.29l0.29,-0.06l0.19,0.34l0.24,0.12l0.18,0.27l-0.28,0.14l-0.69,-0.17l-0.13,0.26l-0.17,-0.1l-0.57,0.26l0.08,0.42l0.27,0.54l0.56,0.48l0.25,0.5l0.39,0.36l-0.12,0.15l0.09,0.44l-0.94,-1.32l-0.28,-0.2l-0.61,0.35l0.06,0.34l-0.2,0.14l0.2,0.7l0.21,0.07l-0.14,0.51l0.2,0.13l0.05,0.18l-0.28,0.06l-0.12,-0.56l-0.37,-0.57l0.25,-0.15l-0.16,-0.49l-0.21,-0.17l-0.02,-0.33l-0.28,-0.49l-0.01,-0.31ZM202.27,558.92l0.38,-0.28l0.43,-0.1l0.76,0.39l0.05,0.17l0.43,0.38l-0.11,0.18l-0.41,-0.45l-0.58,-0.11l-0.2,0.41l0.19,0.59l-0.97,-1.19ZM202.11,560.96l0.33,0.1l0.14,0.21l0.26,0.09l0.85,-0.01l-0.23,1.25l-0.31,-0.14l-1.03,-1.5ZM201.29,562.69l0.18,0.07l0.33,-0.09l0.0,0.25l0.48,0.21l0.22,0.28l-0.11,0.08l0.12,0.52l-0.05,0.29l0.23,0.34l-0.06,0.8l0.13,0.32l-0.1,0.03l-0.14,0.56l-0.14,0.99l0.02,0.73l-0.25,0.74l-0.22,-0.02l-0.19,0.34l-0.01,0.5l-0.44,1.06l-0.2,-0.86l-0.08,-0.92l0.3,-0.02l0.63,-0.49l-0.06,-0.73l-0.22,-0.05l0.02,-0.45l-0.19,-0.26l-0.25,-0.01l-0.16,-0.59l-0.47,-0.03l0.24,-0.17l0.01,-0.27l0.65,-0.05l0.22,-0.32l-0.13,-0.51l-0.53,-0.24l0.57,-0.27l-0.34,-1.16l-0.33,-0.12l0.28,-0.19l0.04,-0.3ZM199.27,560.14l0.0,0.0l-0.01,0.0l0.0,-0.0ZM199.1,564.31l0.25,-0.07l0.1,-0.06l-0.12,0.15l-0.23,-0.02ZM199.63,563.32l0.06,-0.2l-0.05,-0.13l0.09,0.13l-0.1,0.2ZM162.15,525.49l0.25,-0.21l0.11,-0.0l-0.2,0.31l-0.16,-0.1ZM136.7,524.68l0.22,0.25l0.59,-0.1l0.04,-0.44l0.61,0.38l0.29,-0.23l0.18,-0.67l0.1,-0.05l0.25,0.13l0.16,-0.06l-0.14,0.5l0.39,0.72l-0.5,0.38l-0.19,-0.72l-0.36,-0.02l-0.69,0.57l-0.12,-0.24l-0.46,0.06l-0.15,0.16l-0.22,-0.52l-0.13,-0.04l0.04,-0.14l0.07,0.07ZM139.88,525.13l-0.03,-0.01l0.02,-0.02l0.01,0.03ZM127.78,528.13l0.49,-0.13l0.09,0.05l-0.34,0.29l-0.18,0.01l-0.06,-0.22ZM128.01,526.82l0.09,-0.93l-0.34,-0.41l0.27,-0.06l0.19,-0.29l0.22,-0.02l0.24,-0.25l0.44,0.22l0.16,-0.11l0.5,0.1l0.1,-0.23l0.15,-0.03l0.38,0.09l0.25,0.25l-0.43,0.12l0.02,0.5l0.44,0.31l-0.25,0.64l0.13,1.11l0.36,0.59l0.43,0.15l-0.37,0.07l-0.19,0.39l-0.11,-0.05l0.03,-0.41l-0.23,-0.36l-0.69,-0.05l-0.43,-0.59l-0.47,-0.4l-0.65,-0.34l-0.26,-0.01ZM131.4,528.57l0.28,-0.39l-0.19,-0.6l0.07,-0.55l0.15,-0.28l0.3,0.13l0.31,-0.27l0.44,0.14l0.52,-0.02l0.3,-0.22l0.26,0.17l0.23,-0.03l0.19,0.33l0.66,-0.29l0.18,-0.29l0.28,0.22l-0.13,0.25l-0.0,0.39l0.26,0.35l0.46,-0.02l0.28,-0.39l0.28,0.18l0.44,-0.16l0.31,0.17l0.08,-0.05l-0.05,0.23l-0.73,0.21l-0.21,0.41l0.22,0.27l-0.07,0.65l0.3,0.23l0.29,0.05l-0.5,0.18l-0.19,-0.24l-0.3,-0.08l-0.09,-0.22l-0.26,-0.17l-0.13,-0.32l-0.96,-0.67l-0.23,0.18l-0.65,0.18l-0.19,0.27l0.12,0.28l-0.38,-0.39l-0.44,0.12l-0.19,0.46l-0.91,-0.26l-0.07,0.08l-0.35,-0.23ZM134.19,529.01l0.07,-0.02l0.09,0.03l-0.15,-0.01l-0.01,0.0ZM134.4,529.04l0.27,0.1l0.23,0.58l-0.25,-0.11l0.04,-0.1l-0.29,-0.47ZM135.83,526.14l0.09,-0.06l0.01,0.01l-0.11,0.04ZM132.89,525.47l-0.57,-0.58l0.11,-0.17l0.27,-0.08l0.34,0.07l0.08,0.37l-0.22,0.39ZM98.14,450.76l0.34,-0.44l0.56,-0.16l0.06,0.49l-0.13,0.02l0.1,0.29l0.7,0.54l0.29,0.6l0.36,0.4l-0.66,-0.36l-1.21,-0.26l-0.45,-0.8l0.04,-0.32ZM100.81,452.78l1.01,0.2l0.26,0.2l0.38,0.11l0.3,0.33l0.23,0.8l-0.26,0.19l-0.26,0.4l0.43,0.51l0.28,0.71l0.39,0.33l-0.09,0.31l0.05,0.32l0.21,0.31l0.5,0.32l0.0,0.35l-0.82,-0.26l-0.09,0.09l-0.51,-0.1l-0.33,0.07l-0.08,-0.93l-0.57,-1.1l0.12,-0.48l-0.3,-0.98l-0.39,-0.84l-0.28,-0.35l-0.01,-0.23l-0.17,-0.28ZM104.84,458.76l0.28,0.01l0.41,0.53l-0.25,0.05l-0.44,-0.59ZM96.98,478.79l0.06,-0.22l1.37,1.26l0.38,-0.0l0.32,-0.21l0.21,0.06l0.2,0.25l0.72,-0.01l-0.01,0.32l0.69,0.19l0.2,0.27l-0.05,0.32l0.09,0.16l0.27,0.29l0.49,0.19l0.07,0.2l-0.23,0.33l-0.32,0.22l-0.42,1.13l-0.7,-0.22l-0.36,-0.42l-0.19,0.11l-0.26,-0.08l-0.29,-0.35l-0.42,-0.13l-0.26,-0.41l-0.51,-0.41l-0.61,-1.56l0.07,-0.19l-0.47,-0.5l0.04,-0.31l-0.09,-0.3ZM97.68,522.17l0.05,-0.07l0.04,-0.11l0.07,0.18l-0.15,-0.01ZM98.03,522.39l0.04,0.02l-0.0,0.03l-0.03,-0.05ZM80.23,514.88l0.08,-0.15l0.69,0.24l0.38,-0.02l1.55,-0.69l0.18,0.0l0.16,0.37l0.44,0.39l0.27,0.08l0.4,-0.16l0.54,0.24l0.6,-0.01l0.53,0.26l0.44,0.41l0.03,0.72l-0.26,0.4l-0.13,0.44l-0.31,0.06l-0.22,0.21l-0.27,0.01l-0.3,-0.08l-0.46,-0.58l-1.38,-0.93l-0.45,-0.11l-0.76,0.03l-0.42,0.3l-0.21,0.03l-0.91,-0.42l-0.33,-0.34l0.14,-0.67ZM74.26,514.0l0.03,-0.25l0.32,0.05l0.02,0.35l-0.37,-0.15ZM64.81,513.23l0.09,-0.01l0.13,0.09l-0.17,0.0l-0.05,-0.08ZM70.29,514.35l-0.12,-0.05l-0.16,0.39l-0.25,-0.27l-0.36,0.08l0.24,-0.12l0.32,0.02l0.41,-0.61l-0.31,-0.35l-0.31,-0.63l-0.3,-0.24l0.05,-0.29l0.13,-0.06l0.67,0.13l0.43,0.28l0.16,0.24l-0.29,0.4l0.11,0.51l-0.06,0.17l-0.33,0.11l-0.04,0.31ZM68.8,514.2l-0.28,0.32l-0.09,-0.1l0.24,-0.29l-0.1,-0.27l0.19,-0.02l0.04,0.36ZM59.97,511.71l0.2,-0.13l0.18,-0.38l0.48,-0.06l0.27,0.03l0.13,0.21l0.36,0.14l0.1,0.15l-0.09,0.12l-0.23,-0.03l-0.61,0.18l-0.41,-0.22l-0.36,0.0ZM62.67,511.56l0.07,-0.35l0.28,-0.32l0.75,-0.02l0.67,0.35l0.17,0.49l-0.28,0.29l-1.25,-0.24l-0.41,-0.2ZM37.79,498.38l0.07,-0.23l-0.1,-0.23l0.32,0.03l0.09,0.49l-0.29,0.05l-0.1,-0.11ZM36.41,498.87l-0.02,0.01l0.01,-0.02l0.01,0.01ZM36.85,498.71l-0.0,-0.07l-0.0,-0.01l0.02,0.01l-0.01,0.07ZM30.2,493.17l-0.02,-0.03l0.04,-0.04l0.0,0.08l-0.02,-0.0ZM26.76,492.74l0.41,-0.33l0.12,0.35l-0.02,0.08l-0.25,0.01l-0.26,-0.12ZM25.01,490.83l0.02,0.0l-0.01,0.01l-0.02,-0.01ZM23.18,488.38l-0.09,0.01l0.05,-0.17l0.04,0.08l0.01,0.08ZM23.19,487.9l-0.06,0.1l-0.14,-0.54l0.19,0.18l0.0,0.26ZM15.95,478.85l0.25,0.07l-0.02,0.19l-0.14,-0.01l-0.09,-0.25ZM1.23,449.67l0.23,0.17l0.21,0.66l0.47,0.45l-0.25,0.16l0.12,0.39l-0.24,-0.38l-0.54,-0.19l-0.11,-0.3l0.19,-0.08l0.2,-0.42l-0.28,-0.47Z", "name": "Alaska" }, "US-NJ": { "path": "M801.67,165.24l1.31,-1.55l0.48,-1.57l0.5,-0.62l0.54,-1.45l0.11,-2.05l0.68,-1.35l0.92,-0.71l14.12,4.17l-0.3,5.66l-0.51,0.83l-0.13,-0.3l-0.65,-0.07l-0.34,0.44l-0.56,1.46l-0.46,2.72l0.26,1.55l0.63,0.61l1.06,0.15l1.23,-0.43l2.46,0.29l0.66,1.87l-0.2,4.55l0.29,0.47l-0.54,0.44l0.27,0.81l-0.72,0.74l0.03,0.35l0.43,0.22l-0.21,0.6l0.48,0.6l-0.17,3.8l0.59,0.52l-0.36,1.36l-1.14,1.82l-0.11,0.94l-1.36,0.07l0.09,1.21l0.64,0.83l-0.82,0.56l-0.18,1.15l1.05,0.77l-0.31,0.29l-0.17,-0.44l-0.53,-0.18l-0.5,0.22l-0.44,1.51l-1.28,0.61l-0.2,0.45l0.46,0.55l0.8,0.06l-0.66,1.26l-0.26,1.5l-0.68,0.65l0.19,0.48l0.4,0.04l-0.89,1.57l0.07,0.95l-1.56,1.66l-0.17,-1.65l0.33,-2.07l-0.11,-0.87l-0.58,-0.82l-0.89,-0.28l-1.11,0.34l-0.81,-0.35l-1.51,0.88l-0.31,-0.71l-1.62,-0.96l-1.0,0.04l-0.65,-0.71l-0.7,0.07l-3.24,-2.03l-0.06,-1.72l-1.02,-0.94l0.48,-0.68l0.0,-0.88l0.43,-0.83l-0.12,-0.73l0.51,-1.19l1.2,-1.16l2.6,-1.49l0.54,-0.86l-0.38,-0.85l0.5,-0.37l0.47,-1.44l1.24,-1.7l2.52,-2.22l0.18,-0.67l-0.47,-0.82l-4.26,-2.78l-0.75,-1.05l-0.9,0.24l-0.48,-0.33l-1.24,-2.46l-1.62,-0.02l-1.0,-3.45l1.02,-1.03l0.36,-2.23l-1.87,-1.91Z", "name": "New Jersey" }, "US-ME": { "path": "M837.04,56.27l0.86,-1.15l1.42,1.7l0.84,0.04l0.39,-2.12l-0.46,-2.19l1.7,0.36l0.73,-0.42l0.21,-0.52l-0.32,-0.7l-1.18,-0.47l-0.44,-0.62l0.19,-1.43l0.86,-2.02l2.08,-2.25l0.01,-0.98l-0.52,-0.93l1.02,-1.64l0.39,-1.51l-0.22,-0.91l-1.02,-0.35l-0.07,-1.42l-0.4,-0.43l0.55,-0.96l-0.04,-0.63l-1.0,-1.26l0.13,-1.73l0.37,-0.63l-0.15,-0.97l1.22,-1.93l-0.96,-6.17l5.58,-18.88l2.25,-0.23l1.15,3.18l0.55,0.43l2.54,0.56l1.83,-1.73l1.68,-0.83l1.24,-1.72l1.25,-0.12l0.64,-0.47l0.25,-1.43l0.42,-0.3l1.36,0.04l3.68,1.41l1.14,0.96l2.36,1.05l8.38,22.7l0.64,0.65l-0.25,0.95l0.72,1.02l-0.1,1.41l0.54,1.3l0.67,0.47l1.05,-0.12l1.12,0.58l0.97,0.1l2.47,-0.53l0.4,0.95l-0.59,1.42l1.69,1.86l0.28,2.69l2.72,1.68l0.98,-0.1l0.47,-0.74l-0.06,-0.5l1.21,0.25l2.95,2.8l0.04,0.47l-0.52,-0.14l-0.38,0.41l0.18,0.77l-0.76,-0.15l-0.35,0.4l0.15,0.63l1.84,1.62l0.16,-0.88l0.39,-0.17l0.8,0.32l0.27,-0.83l0.33,0.41l-0.31,0.85l-0.53,0.19l-1.21,3.24l-0.62,-0.04l-0.31,0.44l-0.55,-1.05l-0.72,0.03l-0.3,0.5l-0.56,0.06l-0.02,0.49l0.58,0.85l-0.91,-0.45l-0.32,0.63l0.26,0.52l-1.2,-0.28l-0.37,0.3l-0.37,0.78l0.08,0.45l0.44,0.08l0.07,1.21l-0.37,-0.57l-0.54,-0.06l-0.39,0.45l-0.2,1.09l-0.48,-1.53l-1.14,0.01l-0.68,0.75l-0.36,1.48l0.59,0.63l-0.83,0.63l-0.7,-0.46l-0.73,1.04l0.1,0.64l0.99,0.63l-0.35,0.21l-0.1,0.82l-0.45,-0.2l-0.85,-1.82l-1.03,-0.46l-0.39,0.22l-0.45,-0.41l-0.57,0.63l-1.25,-0.19l-0.26,0.86l0.78,0.4l0.01,0.37l-0.51,-0.06l-0.56,0.4l-0.09,0.69l-0.49,-1.02l-1.17,-0.02l-0.16,0.64l0.52,0.87l-1.44,0.96l0.84,1.11l0.08,1.06l0.53,0.65l-0.96,-0.41l-0.96,0.22l-1.2,-0.42l-0.17,-0.91l0.74,-0.28l-0.08,-0.55l-0.43,-0.5l-0.67,-0.12l-0.3,0.33l-0.23,-2.37l-0.37,-0.22l-1.1,0.26l0.04,1.96l-1.85,1.92l0.02,0.49l1.25,1.47l-0.64,0.96l-0.19,3.87l0.77,1.41l-0.57,0.53l0.0,0.63l-0.51,0.55l-0.8,-0.19l-0.45,0.93l-0.62,-0.06l-0.41,-1.15l-0.73,-0.21l-0.52,1.03l0.11,0.69l-0.45,0.59l0.12,2.41l-0.95,-1.01l0.14,-1.28l-0.24,-0.59l-0.81,0.29l-0.08,2.01l-0.44,-0.25l0.15,-1.55l-0.48,-0.4l-0.68,0.49l-0.76,3.04l-0.75,-1.84l0.07,-1.51l-0.77,0.05l-1.06,2.76l0.51,0.55l0.73,-0.25l0.91,2.04l-0.28,-0.59l-0.52,-0.23l-0.66,0.3l-0.07,0.64l-1.38,-0.1l-2.16,3.18l-0.53,1.86l0.29,0.6l-0.68,0.65l0.51,0.43l0.91,-0.21l0.37,0.92l-0.77,0.3l-0.2,0.39l-0.4,-0.04l-0.51,0.57l-0.14,1.03l0.67,1.37l-0.08,0.68l-0.79,1.29l-0.94,0.61l-0.41,1.07l-0.1,1.28l0.44,0.9l-0.4,2.81l-0.8,-0.33l-0.41,0.6l-1.02,-0.76l-0.57,-1.86l-0.93,-0.37l-2.36,-1.99l-0.76,-3.45l-13.25,-35.55ZM863.92,80.85l0.09,0.26l-0.08,0.23l0.03,-0.29l-0.04,-0.2ZM865.33,81.07l0.47,0.7l-0.04,0.47l-0.32,-0.25l-0.1,-0.93ZM867.67,77.93l0.43,0.83l-0.16,0.14l-0.42,-0.19l0.16,-0.77ZM877.04,64.5l-0.14,0.2l-0.03,-0.24l0.17,0.04ZM873.08,74.84l0.01,0.02l-0.03,0.03l0.01,-0.06ZM882.73,63.41l0.04,-1.17l0.41,-0.66l-0.18,-0.44l0.4,-0.5l0.62,-0.11l1.54,1.36l-0.49,0.65l-1.08,0.04l-0.27,0.43l0.57,1.3l-0.99,-0.18l-0.14,-0.57l-0.44,-0.16ZM879.31,65.98l0.61,0.41l-0.35,0.29l0.15,0.96l-0.39,-0.63l0.19,-0.53l-0.21,-0.5ZM878.07,70.51l0.09,-0.01l0.48,-0.08l-0.25,0.46l-0.32,-0.37Z", "name": "Maine" }, "US-MD": { "path": "M740.69,219.66l-2.04,-10.06l19.85,-4.49l-0.66,1.29l-0.94,0.08l-1.55,0.81l0.16,0.7l-0.42,0.49l0.23,0.78l-1.04,0.09l-0.72,0.41l-1.48,0.03l-1.14,-0.39l0.21,-0.36l-0.3,-0.49l-1.11,-0.31l-0.47,1.8l-1.63,2.85l-1.37,-0.39l-1.03,0.62l-0.41,1.26l-1.6,1.93l-0.36,1.04l-0.88,0.45l-1.3,1.87ZM760.76,204.58l37.02,-9.15l8.22,26.4l0.48,0.26l8.48,-2.22l0.24,0.71l0.6,0.03l0.38,0.95l0.52,-0.05l-0.38,1.96l-0.12,-0.26l-0.47,0.06l-0.73,0.86l-0.17,2.7l-0.6,0.19l-0.36,0.71l-0.02,1.47l-3.64,1.51l-0.37,0.76l-2.25,0.43l-0.56,0.65l-0.3,-1.09l0.5,-0.31l0.87,-1.85l-0.4,-0.51l-0.45,0.12l0.08,-0.5l-0.44,-0.42l-2.29,0.63l0.3,-0.6l1.15,-0.83l-0.17,-0.69l-1.36,-0.18l0.38,-2.24l-0.18,-1.02l-0.91,0.16l-0.53,1.76l-0.34,-0.69l-0.62,-0.07l-0.44,0.47l-0.5,1.39l0.53,1.02l-2.87,-2.14l-0.43,-0.19l-0.61,0.36l-0.73,-0.76l0.37,-0.84l-0.04,-0.84l0.76,-0.6l-0.08,-1.35l2.08,0.1l0.89,-0.45l0.36,-0.9l-0.32,-1.42l-0.43,-0.05l-0.54,1.31l-0.39,0.09l-1.05,-0.72l0.06,-0.4l-0.52,-0.28l-0.55,0.23l-0.22,-0.68l-0.73,0.1l-0.12,0.28l0.07,-0.74l0.65,-0.01l0.49,-0.37l0.22,-1.04l-0.54,-0.55l-0.57,0.71l-0.2,-0.53l0.88,-0.87l-0.25,-0.65l-0.54,-0.08l-0.09,-0.48l-0.42,-0.27l-0.35,0.15l-0.66,-0.53l0.89,-0.8l-0.24,-1.03l0.94,-2.38l-0.17,-0.43l-0.46,0.02l-0.66,0.66l-0.56,-0.16l-0.61,0.95l-0.74,-0.6l0.49,-3.59l0.6,-0.52l0.06,-0.61l4.22,-1.21l0.12,-0.7l-0.51,-0.3l-2.38,0.43l0.76,-1.27l1.42,-0.05l0.35,-0.5l-0.99,-0.67l0.44,-1.9l-0.63,-0.32l-1.2,1.82l0.05,-1.5l-0.59,-0.34l-0.68,1.1l-1.62,0.67l-0.31,1.65l0.39,0.54l0.65,0.12l-1.45,1.92l-0.2,-1.64l-0.64,-0.42l-0.61,0.73l0.07,1.45l-0.85,-0.29l-1.16,0.64l0.02,0.71l1.01,0.27l-0.37,0.54l-0.83,0.22l-0.05,0.34l-0.44,-0.04l-0.35,0.64l1.15,1.2l-1.88,-0.67l-1.21,0.59l0.16,0.69l1.56,0.58l0.91,0.93l0.72,-0.12l0.56,0.75l-0.98,-0.07l-1.15,1.36l0.32,0.77l1.57,0.92l-0.67,0.12l-0.21,0.41l0.8,1.08l-0.32,0.56l0.32,0.97l0.58,0.45l-0.52,1.09l0.99,1.25l0.96,3.54l0.61,0.84l2.07,1.63l0.42,0.81l-0.58,0.17l-0.64,-0.75l-1.45,-0.31l-1.64,-1.26l-1.33,-3.16l-0.73,-0.68l-0.3,0.37l0.11,0.7l1.28,3.54l1.14,1.31l2.05,0.74l1.03,1.11l0.64,0.14l0.91,-0.36l-0.03,1.11l1.66,1.54l0.1,1.1l-0.89,-0.35l-0.51,-1.29l-0.63,-0.45l-0.45,0.04l-0.13,0.44l0.27,0.79l-0.67,0.09l-0.65,-0.82l-1.41,-0.67l-2.39,0.63l-0.7,-0.67l-0.71,-1.49l-1.26,-0.71l-0.46,0.14l0.01,0.48l1.13,1.84l-0.22,-0.08l-1.62,-1.2l-1.66,-2.28l-0.45,-0.02l-0.37,1.44l-0.32,-0.79l-0.74,0.2l-0.21,0.27l0.33,0.72l-0.11,0.56l-0.76,0.53l-0.94,-1.5l0.07,-1.68l0.76,-0.6l-0.19,-0.74l0.78,-0.47l0.21,-1.61l1.07,-1.03l-0.0,-1.03l-0.46,-0.86l1.27,-2.19l-0.14,-0.54l-2.72,-1.68l-0.56,0.14l-0.63,1.08l-1.87,-0.26l-0.52,-0.83l-1.11,-0.51l-2.41,0.07l-1.25,-0.91l0.61,-1.35l-0.4,-0.97l-1.19,-0.3l-0.89,-0.66l-2.69,0.07l-0.36,-0.23l-0.11,-1.26l-1.04,-0.6l0.09,-1.2l-0.51,-0.29l-0.49,0.19l-0.23,-0.64l-0.52,-0.13l0.26,-0.83l-0.45,-0.58l-0.69,-0.12l-1.81,0.67l-2.24,-1.27ZM790.04,212.1l1.14,0.18l0.3,0.17l-0.52,0.29l-0.93,-0.63ZM803.05,225.67l-0.02,0.33l-0.21,-0.15l0.23,-0.19ZM807.02,229.13l-0.16,0.3l-0.13,0.07l0.02,-0.24l0.26,-0.12ZM797.57,220.61l-0.06,0.01l-0.09,0.03l0.12,-0.07l0.03,0.02ZM797.24,220.74l-0.26,0.56l-0.18,0.12l0.15,-0.61l0.29,-0.07ZM795.94,216.76l-0.29,0.29l-0.72,-0.27l0.02,-0.33l0.26,-0.36l0.72,0.67ZM794.58,212.85l-0.34,0.78l-0.59,0.23l0.02,-1.48l0.92,0.47ZM802.18,228.89l0.1,-0.11l0.12,0.08l-0.22,0.03Z", "name": "Maryland" }, "US-AR": { "path": "M498.73,376.99l-1.42,-38.01l-4.48,-23.98l37.68,-2.58l39.02,-3.58l0.8,1.6l1.01,0.7l0.11,1.77l-0.77,0.57l-0.22,0.94l-1.42,0.93l-0.29,1.04l-0.83,0.54l-1.19,2.59l0.02,0.7l0.53,0.26l10.94,-1.46l0.86,0.93l-1.18,0.37l-0.52,0.96l0.25,0.49l0.84,0.41l-3.6,2.7l0.02,0.84l0.83,1.04l-0.6,1.15l0.62,0.97l-1.42,0.74l-0.11,1.44l-1.45,2.09l0.12,1.64l0.91,3.1l-0.15,0.27l-1.08,-0.01l-0.33,0.26l-0.51,1.73l-1.52,0.95l-0.04,0.51l0.79,0.91l0.05,0.65l-1.11,1.21l-2.02,1.13l-0.21,0.62l0.43,1.0l-0.19,0.27l-1.23,0.03l-0.42,0.67l-0.32,1.89l0.47,1.57l0.02,3.08l-1.27,1.09l-1.54,0.13l0.23,1.49l-0.21,0.48l-0.93,0.25l-0.59,1.77l-1.49,1.19l-0.02,0.93l1.39,0.76l-0.03,0.7l-1.23,0.3l-2.24,1.23l0.03,0.67l0.99,0.82l-0.45,1.14l0.53,1.38l-1.09,0.62l-1.9,2.57l0.52,0.7l1.0,0.49l0.01,0.58l-0.98,0.29l-0.42,0.64l0.51,0.84l1.63,1.01l0.06,1.77l-0.59,0.98l-0.09,0.84l0.29,0.4l1.05,0.39l0.5,2.17l-1.09,1.01l0.06,2.11l-51.46,4.07l-0.83,-11.53l-1.18,-0.85l-0.9,0.16l-0.83,-0.35l-0.93,0.39l-1.22,-0.33l-0.57,0.72l-0.47,0.01l-0.49,-0.48l-0.82,-0.15l-0.63,-1.0Z", "name": "Arkansas" }, "US-MA": { "path": "M877.65,135.84l1.07,-0.19l0.85,-1.13l0.45,0.58l-1.06,0.64l-1.31,0.1ZM831.87,132.65l-0.46,-0.28l-10.4,2.53l-0.25,-0.18l-0.27,-14.8l29.99,-7.86l1.53,-1.8l0.34,-1.48l0.95,-0.35l0.61,-1.04l1.3,-1.08l1.23,-0.08l-0.44,1.05l1.36,0.55l-0.16,0.61l0.44,0.83l1.0,0.36l-0.06,0.32l0.39,0.28l1.31,0.19l-0.16,0.56l-2.52,1.87l-0.05,1.07l0.45,0.16l-1.11,1.41l0.23,1.08l-1.01,0.96l0.58,1.41l1.4,0.45l0.5,0.63l1.36,-0.57l0.33,-0.59l1.2,0.09l0.79,0.47l0.23,0.68l1.78,1.37l-0.07,1.25l-0.36,0.29l0.11,0.61l1.58,0.82l1.19,-0.14l0.68,1.2l0.22,1.14l0.89,0.68l1.33,0.41l1.48,-0.12l0.43,0.38l1.05,-0.23l3.35,-2.76l0.39,-0.69l0.54,0.02l0.56,1.86l-3.32,1.52l-0.94,0.82l-2.75,0.98l-0.49,1.65l-1.94,1.27l-0.81,-2.53l0.11,-1.35l-0.55,-0.31l-0.5,0.39l-0.93,-0.11l-0.3,0.51l0.25,0.92l-0.26,0.79l-0.4,0.06l-0.63,1.1l-0.6,-0.2l-0.5,0.48l0.22,1.86l-0.9,0.87l-0.63,-0.8l-0.47,0.01l-0.11,0.55l-0.26,0.03l-0.7,-2.02l-1.02,-0.35l0.44,-2.5l-0.21,-0.4l-0.77,0.4l-0.29,1.47l-0.69,0.2l-1.4,-0.64l-0.78,-2.12l-0.8,-0.22l-0.78,-2.15l-0.49,-0.24l-6.13,2.0l-0.3,-0.15l-14.84,4.19l-0.28,0.5ZM860.89,110.08l-0.02,-0.37l-0.14,-0.48l0.51,0.23l-0.35,0.62ZM876.37,122.8l-0.42,-0.66l0.06,-0.05l0.44,0.67l-0.09,0.05ZM875.46,121.25l-0.86,-0.11l-0.94,-1.42l1.44,1.0l0.36,0.54ZM871.54,119.46l-0.06,0.25l-0.35,-0.2l0.13,0.02l0.29,-0.07ZM871.87,135.18l0.01,-0.02l0.01,0.04l-0.02,-0.02ZM867.18,137.63l0.78,-0.56l0.28,-1.17l0.84,-1.19l0.17,0.26l0.46,-0.11l0.34,0.52l0.71,-0.01l0.19,0.38l-2.11,0.73l-1.34,1.31l-0.33,-0.17Z", "name": "Massachusetts" }, "US-AL": { "path": "M608.66,337.47l25.17,-2.91l19.4,-2.75l14.04,43.3l0.79,1.4l0.22,1.05l1.17,1.59l0.59,1.87l2.24,2.5l0.92,1.8l-0.11,2.13l1.8,1.13l-0.17,0.74l-0.63,0.1l-0.16,0.7l-0.98,0.84l-0.22,2.29l0.25,1.48l-0.77,2.3l-0.14,1.84l1.1,2.94l1.21,1.52l0.53,1.6l-0.08,5.02l-0.25,0.81l0.48,2.03l1.35,1.16l1.14,2.07l-47.65,6.92l-0.42,0.61l-0.08,2.99l2.64,2.75l2.0,0.97l-0.34,2.7l0.56,1.6l0.43,0.39l-0.94,1.69l-1.24,1.0l-1.13,-0.75l-0.34,0.49l0.66,1.46l-2.82,1.05l0.29,-0.64l-0.45,-0.86l-0.99,-0.77l-0.1,-1.11l-0.57,-0.22l-0.53,0.61l-0.32,-0.1l-0.89,-1.53l0.41,-1.67l-0.97,-2.21l-0.46,-0.45l-0.86,-0.2l-0.3,-0.89l-0.56,-0.17l-0.37,0.61l0.14,0.35l-0.77,3.1l-0.01,5.08l-0.59,0.0l-0.24,-0.71l-2.22,-0.44l-1.65,0.31l-5.46,-31.99l-0.99,-66.49l-0.02,-0.37l-1.07,-0.63l-0.69,-1.02Z", "name": "Alabama" }, "US-MO": { "path": "M468.68,225.54l24.71,-0.73l18.94,-1.43l22.11,-2.58l0.42,0.35l0.39,0.91l2.43,1.65l0.29,0.74l1.21,0.87l-0.51,1.37l-0.1,3.21l0.78,3.65l0.95,1.44l0.03,1.59l1.11,1.37l0.46,1.55l4.96,4.1l1.06,1.69l4.93,3.31l0.7,1.15l0.27,1.62l0.5,0.82l-0.18,0.69l0.47,1.8l0.97,1.63l0.77,0.73l1.04,0.16l0.83,-0.56l0.84,-1.4l0.57,-0.19l2.41,0.61l1.68,0.76l0.84,0.77l-0.97,1.95l0.26,2.28l-2.37,6.86l0.01,1.02l0.7,1.92l4.67,4.05l1.99,1.05l1.46,0.09l1.66,1.31l1.91,0.8l1.51,2.11l2.04,0.83l0.42,2.96l1.72,2.9l-1.1,1.94l0.18,1.38l0.75,0.33l2.31,4.25l1.94,0.92l0.55,-0.32l0.0,-0.65l0.87,1.1l1.07,-0.08l0.14,1.85l-0.37,1.07l0.53,1.6l-1.07,3.86l-0.51,0.07l-1.37,-1.13l-0.65,0.13l-0.78,3.34l-0.52,0.74l0.13,-1.06l-0.56,-1.09l-0.97,-0.2l-0.74,0.63l0.02,1.05l0.53,0.66l-0.04,0.7l0.58,1.34l-0.2,0.4l-1.2,0.39l-0.17,0.41l0.15,0.55l0.86,0.84l-1.71,0.37l-0.14,0.62l1.53,1.97l-0.89,0.75l-0.63,2.13l-10.61,1.42l1.06,-2.28l0.87,-0.61l0.18,-0.87l1.44,-0.96l0.25,-0.96l0.63,-0.37l0.29,-0.59l-0.22,-2.28l-1.05,-0.75l-0.2,-0.77l-1.09,-1.18l-39.24,3.61l-37.72,2.58l-3.21,-58.2l-1.03,-0.63l-1.2,-0.02l-1.52,-0.73l-0.19,-0.93l-0.76,-0.59l-0.34,-0.71l-0.36,-1.55l-0.55,-0.09l-0.3,-0.56l-1.13,-0.66l-1.4,-1.84l0.73,-0.51l0.09,-1.24l1.12,-1.27l0.09,-0.79l1.01,0.16l0.56,-0.43l-0.2,-2.24l-1.02,-0.74l-0.32,-1.1l-1.17,-0.01l-1.31,0.96l-0.81,-0.7l-0.73,-0.17l-2.67,-2.35l-1.05,-0.28l0.13,-1.6l-1.32,-1.72l0.1,-1.02l-0.37,-0.36l-1.01,-0.18l-0.59,-0.85l-0.84,-0.26l0.07,-0.53l-1.24,-2.88l-0.0,-0.74l-0.4,-0.49l-0.85,-0.29l-0.05,-0.54ZM583.77,294.59l-0.1,-0.1l-0.08,-0.15l0.11,-0.01l0.07,0.26Z", "name": "Missouri" }, "US-MN": { "path": "M439.34,42.76l26.81,-1.05l0.34,1.46l1.28,0.84l1.79,-0.5l1.05,-1.43l0.78,-0.31l2.13,2.19l1.71,0.28l0.31,1.2l1.83,1.4l1.79,0.48l2.64,-0.41l0.39,0.85l0.67,0.4l5.12,0.01l0.37,0.23l0.54,1.59l0.71,0.61l4.27,-0.78l0.77,-0.65l0.07,-0.69l2.43,-0.79l3.97,-0.02l1.42,0.7l3.39,0.66l-1.01,0.79l0.0,0.82l1.18,0.54l2.23,-0.16l0.52,2.08l1.58,2.29l0.71,0.05l1.03,-0.78l-0.04,-1.73l2.67,-0.46l1.43,2.17l2.01,0.79l1.54,0.18l0.54,0.57l-0.03,0.83l0.58,0.35l1.32,0.06l0.38,0.83l1.43,-0.19l1.12,0.22l2.22,-0.85l2.78,-2.55l2.49,-1.54l1.24,2.52l0.96,0.51l2.23,-0.66l0.87,0.36l5.98,-1.3l0.56,0.18l1.32,1.64l1.24,0.59l0.62,-0.01l1.61,-0.83l1.35,0.08l-0.93,1.03l-4.69,3.07l-6.35,2.82l-3.68,2.48l-2.15,2.49l-0.95,0.58l-6.63,8.66l-0.95,0.61l-1.08,1.56l-1.96,1.96l-4.17,3.55l-0.86,1.79l-0.55,0.44l-0.14,0.96l-0.78,-0.01l-0.46,0.51l0.98,12.22l-0.79,1.2l-1.05,0.08l-0.52,0.82l-0.83,0.15l-0.61,0.83l-2.06,1.19l-0.94,1.86l0.06,0.72l-1.69,2.39l-0.01,2.06l0.38,0.91l2.15,0.39l1.42,2.49l-0.52,1.92l-0.71,1.25l-0.05,2.12l0.45,1.32l-0.71,1.23l0.91,3.14l-0.51,4.08l3.95,3.03l3.02,0.4l1.89,2.25l2.87,0.5l2.45,1.93l2.39,3.59l2.64,1.8l2.09,0.09l1.07,0.71l0.88,0.1l0.82,1.36l1.03,0.45l0.23,0.39l0.28,2.03l0.68,1.3l0.39,4.82l-40.63,3.2l-40.63,2.09l-1.46,-38.98l-0.7,-1.27l-0.83,-0.78l-2.57,-0.79l-0.94,-1.91l-1.46,-1.79l0.21,-0.68l2.83,-2.34l0.97,-2.12l0.4,-2.44l-0.35,-1.58l0.23,-1.58l-0.18,-1.79l-0.5,-1.03l-0.18,-2.33l-1.81,-2.59l-0.47,-1.13l-0.21,-2.16l-0.66,-0.98l0.15,-1.66l-0.35,-1.52l0.53,-2.69l-1.08,-1.85l-0.49,-8.33l-0.42,-0.79l0.06,-3.92l-1.58,-3.96l-0.53,-0.65l-0.4,-1.37l0.05,-1.19l-0.48,-0.53l-1.36,-3.77l0.0,-3.22l-0.47,-1.97l0.27,-1.12l-0.57,-2.32l0.73,-2.56l-2.06,-6.9ZM468.97,33.61l1.22,0.46l0.99,-0.2l0.33,0.45l-0.05,1.72l-1.78,1.12l-0.15,-0.47l-0.4,-0.14l-0.16,-2.95Z", "name": "Minnesota" }, "US-CA": { "path": "M2.95,175.4l0.78,-1.24l0.46,0.46l0.59,-0.08l0.52,-1.18l0.8,-0.86l1.3,-0.26l0.56,-0.53l-0.15,-0.71l-0.93,-0.32l1.53,-2.79l-0.3,-1.58l0.14,-0.87l2.04,-3.3l1.31,-3.03l0.36,-2.12l-0.28,-1.0l0.16,-3.11l-1.36,-2.16l1.18,-1.38l0.67,-2.53l32.73,8.13l32.58,7.34l-13.67,64.68l25.45,34.66l36.6,51.1l13.3,17.72l-0.19,2.73l0.73,0.94l0.21,1.71l0.85,0.63l0.81,2.56l-0.07,0.91l0.63,1.46l-0.16,1.36l3.8,3.82l0.01,0.5l-1.95,1.53l-3.11,1.26l-1.2,1.99l-1.72,1.14l-0.33,0.81l0.38,1.03l-0.51,0.51l-0.1,0.9l0.08,2.29l-0.6,0.72l-0.64,2.44l-2.02,2.47l-1.6,0.14l-0.42,0.51l0.33,0.89l-0.59,1.34l0.54,1.12l-0.01,1.19l-0.78,2.68l0.57,1.02l2.74,1.13l0.34,0.83l-0.19,2.4l-1.18,0.78l-0.42,1.37l-2.27,-0.62l-1.25,0.6l-43.38,-3.34l0.17,-1.15l0.67,-0.51l-0.17,-1.06l-1.17,-1.38l-1.04,-0.15l0.23,-1.2l-0.28,-1.07l0.78,-1.33l-0.3,-4.25l-0.6,-2.3l-1.92,-4.07l-3.56,-4.07l-1.29,-1.98l-2.42,-2.11l-2.04,-3.01l-2.22,-0.89l-0.94,0.3l-0.39,0.96l-0.62,-0.73l-0.88,-0.22l-0.15,-0.31l0.61,-0.76l0.17,-1.57l-0.44,-2.06l-1.01,-1.95l-1.0,-0.74l-4.44,-0.19l-3.33,-1.81l-1.36,-1.26l-0.7,-0.12l-1.02,-1.19l-0.44,-2.6l-0.97,-0.47l-1.68,-2.31l-2.19,-1.73l-1.24,-0.41l-1.66,0.37l-1.15,-1.01l-1.25,0.03l-2.48,-1.83l-1.06,0.01l-1.49,-0.69l-4.91,-0.52l-1.12,-2.35l-1.43,-0.76l1.34,-2.45l-0.25,-1.36l0.74,-1.99l-0.63,-1.35l1.27,-2.45l0.33,-2.44l-0.99,-1.24l-1.26,-0.23l-1.4,-1.28l0.41,-1.62l0.79,-0.09l0.25,-0.45l-0.47,-2.2l-0.65,-0.77l-1.47,-0.84l-1.78,-3.97l-1.82,-1.25l-0.36,-2.75l-1.61,-2.58l0.07,-1.39l-0.33,-1.26l-1.16,-0.94l-0.74,-2.95l-2.41,-2.69l-0.55,-1.25l-0.02,-4.63l0.59,-0.57l-0.59,-1.14l0.51,-0.59l0.53,0.61l0.78,-0.02l0.84,-0.81l0.56,-1.33l0.8,0.04l0.21,-0.88l-0.43,-0.27l0.47,-1.19l-1.22,-3.68l-0.62,-0.48l-1.05,0.08l-1.93,-0.51l-1.04,-1.06l-1.89,-3.21l-0.8,-2.28l0.86,-2.39l0.09,-1.11l-0.27,-2.38l-0.32,-0.64l-0.54,-0.24l0.25,-1.19l0.69,-1.07l0.24,-2.71l0.47,-0.64l0.88,0.13l0.18,0.94l-0.7,2.13l0.05,1.15l1.18,1.32l0.55,0.1l0.58,1.28l1.16,0.78l0.4,1.01l0.89,0.41l0.83,-0.21l-0.21,-1.45l-0.65,-0.43l-0.18,-0.58l-0.24,-3.57l-0.56,-0.71l0.26,-0.69l-1.48,-1.06l0.5,-1.07l0.09,-1.06l-1.2,-1.58l0.78,-0.74l0.79,0.06l1.24,-0.73l1.25,1.02l1.87,-0.32l5.55,2.41l0.61,-0.09l0.64,-1.38l0.69,-0.04l1.92,2.53l0.25,0.18l0.63,-0.24l0.02,-0.38l-0.39,-0.93l-1.57,-1.89l-1.66,-0.32l0.27,-0.62l-0.28,-0.54l-0.48,0.09l-1.05,1.01l-1.84,-0.22l-0.43,0.28l-0.15,-0.51l-1.05,-0.4l0.24,-1.05l-0.85,-0.47l-1.0,0.28l-0.6,0.84l-1.09,0.4l-1.35,-0.9l-0.39,-0.88l-1.51,-1.44l-0.58,0.03l-0.64,0.61l-0.92,-0.12l-0.48,0.36l-0.33,1.88l0.21,0.78l-0.76,1.36l0.36,0.65l-0.47,0.59l-0.04,0.69l-2.16,-2.89l-0.44,-0.15l-0.25,0.32l-0.73,-1.0l-0.21,-1.03l-1.2,-1.17l-0.4,-1.05l-0.61,-0.18l0.65,-1.48l0.11,0.95l0.76,1.49l0.44,0.25l0.33,-0.38l-1.45,-5.21l-1.08,-1.42l-0.31,-2.68l-2.5,-2.87l-1.8,-4.48l-3.05,-5.54l1.09,-1.7l0.25,-1.97l-0.46,-2.11l-0.14,-3.61l1.34,-2.92l0.7,-0.74l-0.07,-1.54l0.42,-1.53l-0.41,-1.63l0.11,-1.96l-1.41,-4.06l-0.97,-1.15l0.06,-0.8l-0.42,-1.19l-2.91,-4.03l0.51,-1.35l-0.21,-2.69l2.23,-3.44ZM31.5,240.45l-0.06,0.1l-0.34,0.04l0.21,-0.05l0.19,-0.09ZM64.32,351.64l0.27,0.13l0.19,0.18l-0.31,-0.18l-0.15,-0.13ZM65.92,352.88l1.32,0.84l0.76,1.73l-0.89,-0.66l-1.14,0.03l-0.05,-1.94ZM62.72,363.08l1.36,2.08l0.57,0.53l-0.46,0.06l-0.83,-0.79l-0.65,-1.88ZM43.54,333.81l0.88,0.73l1.37,0.36l1.36,1.0l-2.82,-0.18l-0.71,-0.58l0.24,-0.66l-0.32,-0.67ZM47.89,335.89l0.94,-0.5l0.32,0.36l-0.37,0.14l-0.88,-0.0ZM46.05,352.4l0.29,-0.06l0.95,0.92l-0.61,-0.17l-0.64,-0.69ZM37.57,334.04l2.57,0.16l0.2,0.74l0.6,0.45l-1.21,0.64l-1.17,-0.1l-0.49,-0.44l-0.5,-1.44ZM34.94,332.37l0.06,-0.02l0.05,0.06l-0.01,-0.0l-0.1,-0.04Z", "name": "California" }, "US-IA": { "path": "M452.9,162.25l42.83,-2.19l40.56,-3.19l0.96,2.52l2.0,1.0l0.08,0.59l-0.9,1.8l-0.16,1.04l0.9,5.09l0.92,1.26l0.39,1.75l1.46,1.72l4.95,0.85l1.27,2.03l-0.3,1.03l0.29,0.66l3.61,2.37l0.85,2.41l3.84,2.31l0.62,1.68l-0.31,4.21l-1.64,1.98l-0.5,1.94l0.13,1.28l-1.26,1.36l-2.51,0.97l-0.89,1.18l-0.55,0.25l-4.56,0.83l-0.89,0.73l-0.61,1.71l-0.15,2.56l0.4,1.08l2.01,1.47l0.54,2.65l-1.87,3.25l-0.22,2.24l-0.53,1.42l-2.88,1.39l-1.02,1.02l-0.2,0.99l0.72,0.87l0.2,2.15l-0.58,0.23l-1.34,-0.82l-0.31,-0.76l-1.29,-0.82l-0.29,-0.51l-0.88,-0.36l-0.3,-0.82l-0.95,-0.68l-22.3,2.61l-15.13,1.17l-7.59,0.51l-20.78,0.47l-0.22,-1.06l-1.3,-0.73l-0.33,-0.67l0.58,-1.16l-0.21,-0.95l0.22,-1.39l-0.36,-2.19l-0.6,-0.73l0.07,-3.65l-1.05,-0.5l0.05,-0.91l0.71,-1.02l-0.05,-0.44l-1.31,-0.56l0.33,-2.54l-0.41,-0.45l-0.89,-0.16l0.23,-0.8l-0.3,-0.58l-0.51,-0.25l-0.74,0.23l-0.42,-2.81l0.5,-2.36l-0.2,-0.67l-1.36,-1.71l-0.08,-1.92l-1.78,-1.54l-0.36,-1.74l-1.09,-0.94l0.03,-2.18l-1.1,-1.87l0.21,-1.7l-0.27,-1.08l-1.38,-0.67l-0.42,-1.58l-0.45,-0.59l0.05,-0.63l-1.81,-1.82l0.56,-1.61l0.54,-0.47l0.73,-2.68l0.0,-1.68l0.55,-0.69l0.21,-1.19l-0.51,-2.24l-1.33,-0.29l-0.05,-0.73l0.45,-0.56l-0.0,-1.71l-0.95,-1.42l-0.05,-0.87Z", "name": "Iowa" }, "US-MI": { "path": "M612.24,185.84l1.83,-2.17l0.7,-1.59l1.18,-4.4l1.43,-3.04l1.01,-5.05l0.09,-5.37l-0.86,-5.54l-2.4,-5.18l0.61,-0.51l0.3,-0.79l-0.57,-0.42l-1.08,0.55l-3.82,-7.04l-0.21,-1.11l1.13,-2.69l-0.01,-0.97l-0.74,-3.13l-1.28,-1.65l-0.05,-0.62l1.73,-2.73l1.22,-4.14l-0.21,-5.34l-0.77,-1.6l1.09,-1.15l0.81,-0.02l0.56,-0.47l-0.27,-3.49l1.08,-0.11l0.67,-1.43l1.19,0.48l0.65,-0.33l0.76,-2.59l0.82,-1.2l0.56,-1.68l0.55,-0.18l-0.58,0.87l0.6,1.65l-0.71,1.8l0.71,0.42l-0.48,2.61l0.88,1.42l0.73,-0.06l0.52,0.56l0.65,-0.24l0.89,-2.26l0.66,-3.52l-0.08,-2.07l-0.76,-3.42l0.58,-1.02l2.13,-1.64l2.74,-0.54l0.98,-0.63l0.28,-0.64l-0.25,-0.54l-1.76,-0.1l-0.96,-0.86l-0.52,-1.99l1.85,-2.98l-0.11,-0.73l1.72,-0.23l0.74,-0.94l4.16,2.0l0.83,0.13l1.98,-0.4l1.37,0.39l1.19,1.04l0.53,1.14l0.77,0.49l2.41,-0.29l1.7,1.02l1.92,0.09l0.8,0.64l3.27,0.45l1.1,0.78l-0.01,1.12l1.04,1.31l0.64,0.21l0.38,0.92l-0.16,0.54l-0.66,-0.25l-0.94,0.57l-0.23,1.83l0.81,1.29l1.6,0.99l0.69,1.37l0.65,2.26l-0.12,1.73l0.77,5.57l-0.14,0.6l-0.57,0.2l-0.48,0.96l-0.75,0.08l-0.79,0.81l-0.17,4.47l-1.12,0.49l-0.18,0.82l-1.86,0.43l-0.73,0.6l-0.58,2.61l0.26,0.45l-0.21,0.52l0.25,2.58l1.38,1.31l2.9,0.84l0.91,-0.07l1.08,-1.23l0.6,-1.44l0.62,0.19l0.38,-0.24l1.01,-3.59l0.6,-1.06l-0.08,-0.52l0.97,-1.45l1.39,-0.39l1.07,-0.69l0.83,-1.1l0.87,-0.44l2.06,0.59l1.13,0.7l1.0,1.09l1.21,2.16l2.0,5.91l0.82,1.6l1.03,3.71l1.49,3.63l1.27,1.73l-0.33,3.93l0.45,2.49l-0.48,2.79l-0.34,0.44l-0.24,-0.33l-0.31,-1.71l-1.46,-0.52l-0.47,0.08l-1.48,1.36l-0.06,0.83l0.55,0.67l-0.83,0.57l-0.29,0.79l0.28,2.94l-0.49,0.75l-1.62,0.92l-1.06,1.85l-0.43,3.73l0.27,1.55l-0.33,0.93l-0.42,0.19l0.02,0.91l-0.64,0.3l-0.37,1.08l-0.52,0.52l-0.5,1.28l-0.02,1.05l-0.52,0.78l-20.37,4.25l-0.14,-0.86l-0.46,-0.33l-31.6,4.74ZM621.47,115.87l0.0,-0.07l0.12,-0.12l-0.01,0.03l-0.11,0.16ZM621.73,114.95l-0.07,-0.16l0.07,-0.14l-0.0,0.3ZM543.48,88.04l4.87,-2.38l3.55,-3.62l5.77,-1.36l1.39,-0.84l2.36,-2.71l0.97,0.04l1.52,-0.73l1.0,-2.25l2.82,-2.84l0.23,1.72l1.85,0.59l0.05,1.45l0.66,0.14l0.51,0.6l-0.17,3.14l0.44,0.95l-0.34,0.47l0.2,0.47l0.74,-0.02l1.08,-2.21l1.08,-0.9l-0.42,1.15l0.59,0.45l0.82,-0.67l0.52,-1.22l1.0,-0.43l3.09,-0.25l1.51,0.21l1.18,0.93l1.54,0.44l0.47,1.05l2.31,2.58l1.17,0.55l0.53,1.55l0.73,0.34l1.87,0.07l0.73,-0.4l1.07,-0.06l0.52,-0.65l0.88,-0.43l1.0,1.11l1.1,0.64l1.02,-0.25l0.68,-0.82l1.87,1.06l0.64,-0.34l1.65,-2.59l2.81,-1.89l1.7,-1.65l0.91,0.11l3.27,-1.21l5.17,-0.25l4.49,-2.72l2.56,-0.37l-0.01,3.24l0.29,0.71l-0.36,1.1l0.67,0.85l0.66,0.11l0.71,-0.39l2.2,0.7l1.14,-0.43l1.03,-0.87l0.66,0.48l0.21,0.71l0.85,0.22l1.27,-0.8l0.95,-1.55l0.66,-0.02l0.84,0.75l1.98,3.78l-0.86,1.04l0.48,0.89l0.47,0.36l1.37,-0.42l0.58,0.46l0.64,0.04l0.18,1.2l0.98,0.87l1.53,0.52l-1.17,0.68l-4.96,-0.14l-0.53,0.29l-1.35,-0.17l-0.88,0.41l-0.66,-0.76l-1.63,-0.07l-0.59,0.47l-0.07,1.22l-0.49,0.75l0.38,2.05l-0.92,-0.22l-0.89,-0.92l-0.77,-0.13l-1.96,-1.65l-2.41,-0.6l-1.6,0.04l-1.04,-0.5l-2.89,0.47l-0.61,0.45l-1.18,2.52l-3.48,0.73l-0.58,0.77l-2.06,-0.34l-2.82,0.93l-0.68,0.83l-0.56,2.51l-0.78,0.28l-0.81,0.87l-0.65,0.28l0.16,-1.96l-0.75,-0.91l-1.02,0.34l-0.76,0.92l-0.97,-0.39l-0.68,0.17l-0.37,0.4l0.1,0.83l-0.73,2.01l-1.2,0.59l-0.11,-1.38l-0.46,-1.06l0.34,-1.69l-0.17,-0.37l-0.66,-0.17l-0.45,0.58l-0.6,2.12l-0.22,2.57l-1.12,0.91l-1.26,3.02l-0.62,2.66l-2.56,5.33l-0.69,0.74l0.12,0.91l-1.4,-1.28l0.18,-1.75l0.63,-1.69l-0.41,-0.81l-0.62,-0.31l-1.36,0.85l-1.16,0.09l0.04,-1.29l0.81,-1.45l-0.41,-1.34l0.3,-1.09l-0.58,-0.98l0.15,-0.83l-1.9,-1.55l-1.1,-0.06l-0.59,-0.44l-0.86,0.2l-0.62,-0.2l0.3,-1.36l-0.94,-1.45l-1.13,-0.51l-2.23,-0.1l-3.2,-0.71l-1.55,0.59l-1.43,-0.42l-1.62,0.17l-4.56,-1.94l-15.37,-2.5l-2.0,-3.4l-1.88,-0.96l-0.76,0.26l-0.1,-0.3ZM603.38,98.65l-0.01,0.52l-0.46,0.32l-0.7,1.39l0.08,0.57l-0.65,-0.58l0.91,-2.16l0.83,-0.06ZM643.87,87.47l1.99,-1.52l0.17,-0.57l-0.27,-0.64l1.05,0.16l0.8,1.24l0.81,0.19l-0.27,1.08l-0.36,0.19l-1.5,-0.34l-0.77,0.45l-1.63,-0.24ZM635.6,77.64l0.56,-0.83l0.52,0.05l-0.37,1.32l0.11,0.71l-0.35,-0.9l-0.46,-0.35ZM636.53,79.17l0.09,0.14l0.01,0.01l-0.02,-0.01l-0.08,-0.14ZM637.39,81.25l0.4,0.45l0.22,0.61l-0.63,-0.71l0.01,-0.34ZM633.73,93.13l1.41,0.25l0.36,-0.18l0.4,0.21l-0.17,0.52l-0.75,0.11l-1.24,-0.9ZM618.85,96.77l0.62,2.25l-0.8,0.78l-0.39,-0.27l0.56,-2.76ZM613.26,110.83l0.47,0.3l-0.09,0.57l-0.45,-0.69l0.06,-0.17ZM612.23,113.57l0.0,-0.03l0.02,-0.04l-0.03,0.07ZM599.41,82.64l-0.23,-0.37l0.03,-0.4l0.37,0.32l-0.17,0.45ZM570.51,72.75l-0.51,-0.27l-1.16,0.06l-0.04,-1.56l1.0,-1.03l1.17,-2.09l1.84,-1.49l0.63,-0.0l0.53,-0.58l2.08,-0.89l3.34,-0.42l1.1,0.66l-0.54,0.38l-1.31,-0.12l-2.27,0.78l-0.15,0.29l0.3,0.59l0.71,0.13l-1.19,0.98l-1.4,1.89l-0.7,0.29l-0.36,1.45l-1.15,1.37l-0.66,2.04l-0.67,-0.87l0.75,-0.97l0.14,-1.95l-0.63,-0.37l-0.21,0.15l-0.6,0.92l-0.05,0.67ZM558.28,58.21l0.75,-0.98l-0.39,-0.33l0.56,-0.53l4.62,-2.98l1.97,-1.72l0.62,-0.18l-0.45,0.65l0.1,0.79l-0.43,0.49l-4.25,2.56l-0.86,0.99l0.24,0.36l-1.87,1.17l-0.61,-0.28Z", "name": "Michigan" }, "US-GA": { "path": "M654.05,331.71l22.02,-3.57l20.65,-3.86l-1.48,1.42l-0.51,1.68l-0.66,0.82l-0.41,1.73l0.11,1.23l0.82,0.78l1.84,0.8l1.03,0.12l2.7,2.03l0.84,0.24l1.9,-0.37l0.6,0.25l0.8,1.64l1.51,1.6l1.04,2.5l1.33,0.82l0.84,1.16l0.56,0.26l1.0,1.77l1.07,0.3l1.17,0.99l3.81,1.85l2.41,3.16l2.25,0.58l2.53,1.67l0.5,2.34l1.25,1.02l0.47,-0.16l0.31,0.49l-0.1,0.62l0.79,0.73l0.79,0.09l0.56,1.21l4.99,1.89l0.4,1.78l1.54,1.73l1.02,2.01l-0.07,0.81l0.49,0.69l0.11,1.24l1.04,0.79l1.17,0.17l1.25,0.62l0.28,0.53l0.57,0.23l1.12,2.56l0.76,0.57l0.08,2.68l0.77,1.48l1.38,0.9l1.52,-0.27l1.44,0.76l1.45,0.11l-0.59,0.78l-0.56,-0.35l-0.47,0.28l-0.4,0.99l0.62,0.91l-0.38,0.48l-1.38,-0.16l-0.77,-0.55l-0.65,0.44l0.26,0.71l-0.49,0.52l0.36,0.61l0.94,-0.04l0.5,0.29l-0.58,1.35l-1.43,0.27l-1.33,-0.44l-0.44,0.39l0.34,0.85l1.23,0.35l-0.5,0.87l0.23,0.35l-0.2,0.64l0.83,0.64l-0.33,0.44l-0.72,-0.13l-0.96,0.51l-0.1,0.62l1.09,0.45l0.05,0.95l0.48,-0.07l1.2,-1.17l-0.92,2.31l-0.31,-0.58l-0.59,-0.08l-0.44,0.72l0.29,0.7l0.98,0.83l-2.32,0.04l-0.92,-0.28l-0.63,0.3l0.06,0.63l0.55,0.34l2.76,0.24l1.07,0.66l-0.02,0.34l-0.56,0.22l-0.88,1.95l-0.5,-1.41l-0.45,-0.13l-0.6,0.33l-0.15,0.84l0.34,0.96l-0.6,0.11l-0.03,0.84l-0.3,0.16l0.07,0.46l1.33,1.15l-1.09,1.03l0.32,0.47l0.77,0.07l-0.39,0.92l0.06,0.88l-0.46,0.51l1.1,1.66l0.03,0.76l-0.79,0.33l-2.64,-0.17l-4.06,-0.96l-1.31,0.35l-0.18,0.74l-0.68,0.26l-0.35,1.25l0.28,2.08l0.95,1.36l0.13,4.25l-1.97,0.4l-0.54,-0.92l-0.12,-1.3l-1.33,-1.82l-49.22,5.14l-0.72,-0.56l-0.86,-2.7l-0.94,-1.51l-0.56,-0.38l0.16,-0.68l-0.73,-1.51l-1.82,-1.81l-0.43,-1.75l0.25,-0.8l0.06,-5.18l-0.6,-1.81l-1.19,-1.47l-1.03,-2.65l0.12,-1.65l0.78,-2.36l-0.25,-1.53l0.19,-2.11l1.62,-1.33l0.46,-1.47l-0.55,-0.61l-1.42,-0.69l0.09,-2.15l-0.97,-1.87l-2.18,-2.42l-1.03,-2.81l-0.75,-0.68l-0.17,-0.96l-0.77,-1.37l-13.99,-43.12ZM745.21,389.83l0.7,-0.26l-0.07,0.82l-0.29,-0.33l-0.34,-0.24ZM743.75,406.73l0.05,0.87l-0.01,0.46l-0.34,-0.56l0.3,-0.76Z", "name": "Georgia" }, "US-AZ": { "path": "M128.39,384.21l0.44,-1.81l1.29,-1.29l0.54,-1.11l0.48,-0.25l1.66,0.62l0.96,-0.03l0.52,-0.46l0.28,-1.17l1.31,-1.0l0.24,-2.73l-0.46,-1.24l-0.84,-0.66l-2.07,-0.67l-0.3,-0.61l0.8,-2.4l0.0,-1.39l-0.52,-1.2l0.57,-0.86l-0.2,-0.87l1.57,-0.27l2.29,-2.81l0.65,-2.43l0.65,-0.81l0.02,-3.17l0.55,-0.62l-0.29,-1.43l1.71,-1.14l1.03,-1.85l3.16,-1.29l2.03,-1.58l0.26,-0.53l-0.13,-1.04l-3.25,-3.49l-0.51,-0.22l0.22,-1.26l-0.66,-1.46l0.07,-0.91l-0.88,-2.76l-0.84,-0.56l-0.19,-1.65l-0.69,-0.8l0.19,-3.54l0.58,-0.87l-0.3,-0.86l1.04,-0.4l0.4,-1.42l0.14,-3.2l-0.76,-3.66l0.47,-0.88l0.29,-1.67l-0.4,-3.0l0.85,-2.56l-0.8,-1.87l-0.03,-0.92l0.43,-0.52l0.34,-1.35l2.54,-0.63l1.75,0.99l1.43,-0.19l0.96,2.24l0.79,0.71l1.54,0.14l1.01,-0.5l1.02,-2.27l0.94,-1.19l2.57,-16.95l42.43,5.78l42.56,4.67l-11.82,123.66l-36.89,-4.05l-36.34,-18.98l-28.44,-15.56Z", "name": "Arizona" }, "US-MT": { "path": "M166.3,57.31l0.69,-0.1l0.33,-0.38l-0.9,-1.99l0.83,-0.96l-0.39,-1.3l0.09,-0.96l-1.24,-1.93l-0.24,-1.49l-1.03,-1.33l-1.19,-2.44l3.53,-20.65l43.66,6.71l43.06,5.23l42.75,3.84l43.15,2.53l-3.53,86.06l-28.11,-1.47l-26.82,-1.91l-26.78,-2.4l-25.84,-2.79l-0.44,0.35l-1.22,10.41l-1.51,-2.01l-0.03,-0.91l-1.19,-2.35l-1.25,-0.74l-1.8,0.92l0.03,1.05l-0.72,0.42l-0.34,1.56l-2.42,-0.41l-1.91,0.57l-0.92,-0.85l-3.36,0.09l-2.38,-0.96l-1.68,0.58l-0.84,1.49l-4.66,-1.6l-1.3,0.37l-1.12,0.9l-0.31,0.67l-1.65,-1.4l0.22,-1.43l-0.9,-1.71l0.4,-0.36l0.07,-0.62l-1.17,-3.08l-1.45,-1.25l-1.44,0.36l-0.21,-0.64l-1.08,-0.9l-0.41,-1.37l0.68,-0.61l0.2,-1.41l-0.77,-2.38l-0.77,-0.35l-0.31,-1.58l-1.51,-2.54l0.23,-1.51l-0.56,-1.26l0.34,-1.4l-0.73,-0.86l0.48,-0.98l-0.21,-0.74l-1.14,-0.75l-0.13,-0.59l-0.85,-0.91l-0.8,-0.4l-0.51,0.37l-0.07,0.74l-0.7,0.27l-1.13,1.22l-1.75,0.37l-1.21,1.07l-1.08,-0.85l-0.64,-1.01l-1.06,-0.44l0.02,-0.86l0.74,-0.63l0.24,-1.06l-0.61,-1.6l0.9,-1.09l1.07,-0.08l0.83,-0.8l-0.26,-1.14l0.38,-1.07l-0.95,-0.81l-0.04,-0.81l0.66,-1.28l-0.59,-1.07l0.74,-0.07l0.38,-0.42l-0.04,-1.77l1.83,-3.73l-0.14,-1.05l0.89,-0.62l0.6,-3.17l-0.78,-0.5l-1.8,0.37l-1.33,-0.11l-0.64,-0.55l0.37,-0.83l-0.62,-0.97l-0.66,-0.23l-0.72,0.35l-0.07,-0.95l-1.74,-1.63l0.04,-1.84l-1.68,-1.82l-0.08,-0.69l-1.55,-2.88l-1.07,-1.29l-0.57,-1.63l-2.35,-1.34l-0.95,-1.95l-1.44,-1.19Z", "name": "Montana" }, "US-MS": { "path": "M555.49,431.1l0.67,-0.97l-1.05,-1.76l0.18,-1.63l-0.81,-0.87l1.69,-0.25l0.47,-0.54l0.4,-2.74l-0.77,-1.82l1.56,-1.79l0.25,-3.58l0.74,-2.26l1.89,-1.25l1.15,-1.97l1.4,-1.04l0.34,-0.78l-0.04,-0.99l-0.63,-0.96l1.14,-0.28l0.96,-2.59l0.91,-1.31l-0.16,-0.86l-1.54,-0.43l-0.35,-0.96l-1.83,-1.04l-0.07,-2.14l-0.93,-0.74l-0.45,-0.84l-0.02,-0.37l1.14,-0.29l0.47,-0.69l-0.26,-0.89l-1.41,-0.49l0.23,-1.77l0.98,-1.54l-0.77,-1.06l-1.08,-0.31l-0.15,-2.82l0.9,-0.54l0.23,-0.8l-0.62,-2.52l-1.25,-0.66l0.7,-1.33l-0.07,-2.22l-2.02,-1.52l1.14,-0.47l0.12,-1.41l-1.34,-0.89l1.58,-2.04l0.93,-0.31l0.36,-0.69l-0.52,-1.56l0.42,-1.35l-0.9,-0.89l1.6,-0.83l1.24,-0.27l0.59,-0.77l-0.09,-1.07l-1.41,-0.95l1.39,-1.08l0.62,-1.77l0.5,0.11l0.45,-0.28l0.34,-0.98l-0.2,-0.77l1.48,-0.43l1.22,-1.21l0.07,-3.53l-0.46,-1.53l0.36,-1.78l0.73,0.09l0.68,-0.33l0.42,-0.87l-0.41,-1.06l2.72,-1.71l0.58,-1.06l-0.29,-1.28l36.45,-4.1l0.86,1.26l0.85,0.45l0.99,66.5l5.52,32.95l-0.73,0.69l-1.53,-0.3l-0.91,-0.94l-1.32,1.06l-1.23,0.17l-2.17,-1.26l-1.85,-0.19l-0.83,0.36l-0.34,0.44l0.32,0.41l-0.56,0.36l-3.96,1.66l-0.05,-0.5l-0.96,-0.52l-1.0,0.04l-0.59,1.0l0.76,0.61l-1.59,1.21l-0.32,1.28l-0.69,0.3l-1.34,-0.06l-1.16,-1.86l-0.08,-0.89l-0.92,-1.47l-0.21,-1.01l-1.4,-1.63l-1.16,-0.54l-0.47,-0.78l0.1,-0.62l-0.69,-0.92l0.21,-1.99l0.5,-0.93l0.66,-2.98l-0.06,-1.23l-0.43,-0.29l-34.66,3.41Z", "name": "Mississippi" }, "US-SC": { "path": "M697.56,324.11l4.86,-2.69l1.02,-0.05l1.11,-1.38l3.93,-1.9l0.45,-0.88l0.63,0.22l22.71,-3.36l0.07,1.22l0.42,0.57l0.71,0.01l1.21,-1.3l2.82,2.54l0.46,2.48l0.55,0.52l19.74,-3.49l22.74,15.07l0.02,0.55l-2.48,2.18l-2.44,3.67l-2.41,5.72l-0.09,2.74l-1.08,-0.21l0.85,-2.73l-0.64,-0.23l-0.76,0.87l-0.56,1.38l-0.11,1.55l0.84,0.95l1.05,0.23l0.44,0.91l-0.75,0.08l-0.41,0.56l-0.87,0.02l-0.24,0.68l0.94,0.45l-1.1,1.13l-0.07,1.02l-1.34,0.63l-0.5,-0.61l-0.5,-0.08l-1.07,0.87l-0.56,1.76l0.43,0.87l-1.2,1.23l-0.61,1.44l-1.2,1.01l-0.9,-0.4l0.27,-0.6l-0.53,-0.74l-1.38,0.31l-0.11,0.43l0.36,0.77l-0.52,0.03l0.05,0.76l0.72,0.58l1.3,0.43l-0.12,0.39l-0.88,0.94l-1.22,0.23l-0.25,0.51l0.33,0.45l-2.3,1.34l-1.42,-0.85l-0.56,0.11l-0.11,0.67l1.19,0.78l-1.54,1.57l-0.72,-0.75l-0.5,0.52l-0.0,0.74l-0.69,-0.37l-0.85,-0.0l-1.34,-0.84l-0.45,0.5l0.16,0.53l-1.73,0.17l-0.44,0.37l-0.06,0.77l0.65,0.23l1.43,-0.17l-0.26,0.55l0.42,0.25l1.91,-0.15l0.11,0.22l-0.97,0.86l-0.32,0.78l0.57,0.49l0.94,-0.53l0.03,0.21l-1.12,1.09l-0.99,0.43l-0.21,-2.04l-0.69,-0.27l-0.22,-1.55l-0.88,-0.15l-0.31,0.58l0.86,2.7l-1.12,-0.66l-0.63,-1.0l-0.4,-1.76l-0.65,-0.2l-0.52,-0.63l-0.69,0.0l-0.27,0.6l0.84,1.02l0.01,0.68l1.11,1.83l-0.02,0.86l1.22,1.17l-0.62,0.35l0.03,0.98l-1.2,3.56l-1.52,-0.78l-1.52,0.26l-0.97,-0.68l-0.54,-1.03l-0.17,-2.93l-0.86,-0.75l-1.06,-2.47l-1.04,-0.95l-3.23,-1.33l-0.49,-2.65l-1.12,-2.17l-1.43,-1.58l-0.06,-1.07l-0.76,-1.21l-4.82,-1.69l-0.58,-1.27l-1.21,-0.37l0.02,-0.7l-0.53,-0.87l-0.87,0.0l-0.73,-0.61l0.03,-1.21l-0.66,-1.26l-2.7,-1.78l-2.16,-0.52l-2.36,-3.12l-3.93,-1.93l-1.22,-1.03l-0.83,-0.12l-1.05,-1.81l-0.51,-0.22l-0.91,-1.21l-1.18,-0.68l-0.99,-2.42l-1.54,-1.65l-1.02,-1.87l-1.06,-0.37l-1.93,0.37l-0.46,-0.16l-2.75,-2.19l-1.06,0.02l-1.7,-0.74l-0.52,-0.53l0.36,-2.22l0.64,-0.78l0.34,-1.39l1.36,-1.23l0.4,-0.98ZM750.38,375.27l0.73,-0.08l0.51,0.45l-1.23,1.9l0.28,-1.22l-0.3,-1.06Z", "name": "South Carolina" }, "US-RI": { "path": "M859.15,133.1l0.33,0.01l1.02,2.65l-0.31,0.56l-1.04,-3.22ZM858.41,136.77l-0.28,-0.34l0.24,-1.5l0.41,1.53l-0.37,0.31ZM851.13,141.49l0.22,-0.46l-0.53,-2.22l-3.14,-10.0l5.61,-1.84l0.76,2.06l0.8,0.25l0.19,0.73l0.08,0.41l-0.77,0.25l0.03,0.29l0.51,1.45l0.59,0.5l-0.6,0.15l-0.46,0.73l0.87,0.97l-0.14,1.22l0.94,2.18l-0.32,2.08l-1.33,0.23l-3.15,2.19l-0.16,-1.21ZM855.93,131.57l0.26,0.1l0.01,0.09l-0.17,-0.08l-0.1,-0.11ZM857.32,132.24l0.23,0.48l-0.2,0.31l-0.04,-0.39l0.01,-0.4ZM855.92,145.03l0.11,0.11l-0.18,0.1l-0.03,-0.14l0.11,-0.07Z", "name": "Rhode Island" }, "US-CT": { "path": "M823.44,156.54l2.83,-3.23l-0.07,-0.54l-1.31,-1.25l-3.5,-15.89l9.81,-2.41l0.6,0.46l0.65,-0.26l0.23,-0.58l14.16,-4.0l3.2,10.18l0.47,1.96l-0.04,1.69l-1.65,0.32l-0.91,0.81l-0.69,-0.36l-0.5,0.11l-0.18,0.91l-1.15,0.07l-1.27,1.27l-0.62,-0.14l-0.56,-1.02l-0.89,-0.09l-0.21,0.67l0.75,0.64l0.08,0.54l-0.89,-0.02l-1.02,0.87l-1.65,0.07l-1.15,0.94l-0.86,-0.09l-2.05,0.82l-0.4,-0.68l-0.61,0.11l-0.89,2.12l-0.59,0.29l-0.83,1.29l-0.79,-0.05l-0.94,0.74l-0.2,0.63l-0.53,0.05l-0.88,0.75l-2.77,3.07l-0.96,0.27l-1.24,-1.04Z", "name": "Connecticut" } }, "height": 589.0572567800147, "projection": { "type": "aea", "centralMeridian": -100.0 }, "width": 900.0 }); \ No newline at end of file diff --git a/public/admin/assets/js/pages/us-lcc-en.js b/public/admin/assets/js/pages/us-lcc-en.js new file mode 100644 index 0000000..b324e78 --- /dev/null +++ b/public/admin/assets/js/pages/us-lcc-en.js @@ -0,0 +1 @@ +jsVectorMap.addMap('us_lcc_en', {"insets": [{"width": 220, "top": 440, "height": 166.20896647806217, "bbox": [{"y": -9267539.561615553, "x": -5155319.926441444}, {"y": -6764278.677986234, "x": -1841916.2872271966}], "left": 0}, {"width": 80, "top": 460, "height": 145.49027929319178, "bbox": [{"y": -4795589.51310437, "x": -6003827.791353204}, {"y": -4215886.671550633, "x": -5685069.537883626}], "left": 245}, {"width": 900, "top": 0, "height": 551.3853227322381, "bbox": [{"y": -5998735.631562797, "x": -2035185.0941474987}, {"y": -3186828.4463602225, "x": 2554557.0740735354}], "left": 0}], "paths": {"US-VA": {"path": "M683.63,289.84l1.59,-0.92l1.65,-0.49l1.11,-0.95l3.57,-1.7l0.73,-2.3l0.83,-0.2l2.31,-1.54l0.04,-1.78l2.03,-1.85l-0.13,-1.56l0.25,-0.41l5.0,-4.08l4.74,-5.96l0.1,0.61l0.97,0.52l0.34,1.35l1.33,0.71l0.71,0.79l1.47,0.07l2.09,1.08l1.41,-0.11l0.79,-0.41l0.76,-1.21l1.17,-0.57l0.53,-1.36l2.73,1.43l1.42,-1.1l2.25,-1.01l0.76,0.05l1.07,-0.96l0.33,-0.82l-0.49,-0.94l0.23,-0.41l1.9,0.55l3.25,-2.62l0.3,-0.1l0.51,0.71l0.66,-0.08l2.37,-2.33l0.17,-0.85l-0.5,-0.49l0.98,-1.12l0.1,-0.6l-0.29,-0.5l-1.0,-0.43l0.69,-2.99l2.58,-4.76l0.54,-2.12l-0.02,-1.87l1.6,-2.53l-0.22,-0.92l0.24,-0.83l0.5,-0.48l0.38,-1.68l-0.02,-3.12l1.23,0.17l1.19,1.69l3.81,0.37l0.58,-0.28l1.03,-2.5l0.18,-2.32l0.7,-1.04l-0.05,-1.59l0.74,-2.28l1.79,0.72l0.65,-0.18l1.29,-3.27l0.57,0.04l0.59,-0.39l0.51,-1.19l0.81,-0.68l0.43,-1.78l1.36,-2.41l-0.37,-2.53l0.53,-1.74l-0.32,-1.97l9.23,4.37l0.58,-0.3l0.61,-3.94l2.61,-0.11l0.63,0.55l1.06,0.21l-0.5,1.71l0.62,0.87l1.62,0.81l2.53,-0.08l1.04,1.14l1.49,0.11l2.25,1.66l0.01,1.29l0.45,1.24l-1.66,0.97l-0.11,0.65l-0.64,0.14l-0.27,0.45l-0.44,4.96l-0.36,0.13l-0.04,0.49l1.16,0.93l-0.28,0.11l-0.03,0.76l2.03,-0.04l2.4,-1.47l0.49,-0.72l0.34,0.71l-0.51,0.64l1.23,0.86l0.69,0.12l0.43,1.08l1.63,0.48l1.94,-0.23l0.84,0.41l0.82,-0.66l0.89,0.01l0.24,0.59l1.34,0.45l0.47,1.08l1.12,-0.06l0.03,0.3l1.18,0.39l2.84,0.59l0.4,0.98l-0.86,-0.4l-0.56,0.45l0.9,1.7l-0.35,0.56l0.61,0.77l-0.42,0.88l0.23,0.58l-1.36,-0.33l-0.59,-0.7l-0.66,0.19l-0.1,0.43l-2.46,-2.23l-0.56,0.06l-0.37,-0.54l-0.53,0.33l-1.48,-1.28l-1.19,-0.36l-0.43,-0.62l-0.91,-0.37l-0.71,-1.26l-0.77,-0.62l-1.34,-0.1l-1.12,-0.78l-1.17,0.07l-0.39,0.52l0.48,0.71l1.1,-0.03l0.64,0.66l1.33,0.05l0.59,0.4l0.39,1.49l2.75,1.5l1.87,1.82l1.95,0.57l1.6,2.05l0.98,0.22l1.36,-0.46l1.26,0.45l-0.58,0.69l0.31,0.48l2.03,0.3l0.27,0.71l0.46,0.11l0.32,1.91l-0.58,-0.81l-0.52,-0.21l-0.39,0.21l-1.14,-0.97l-0.58,0.3l0.11,0.81l-0.3,0.67l0.7,0.69l-0.16,0.59l0.52,0.28l0.43,-0.15l0.28,0.33l-1.39,0.73l-6.19,-4.58l-0.57,0.12l-0.19,0.81l0.25,0.53l2.3,1.47l2.11,2.07l2.79,1.12l1.25,-0.69l0.46,1.03l1.27,0.23l-0.43,0.66l0.3,0.56l0.93,-0.2l0.01,1.21l-0.92,0.42l-0.57,0.74l-0.65,-0.86l-3.16,-1.19l-0.43,-1.5l-0.6,-0.57l-0.86,-0.1l-1.2,0.68l-1.72,-0.41l-0.37,-1.13l-0.71,-0.04l-0.05,1.3l-0.33,0.41l-1.44,-1.27l-0.51,0.09l-0.49,0.57l-0.65,-0.38l-0.99,0.46l-2.23,-0.06l-0.37,0.94l0.35,0.45l1.9,0.18l1.4,-0.33l0.84,0.23l0.56,-0.69l0.64,0.86l1.35,0.4l1.96,-0.34l0.83,0.7l0.84,0.1l0.5,-0.56l0.79,2.4l1.35,0.11l0.24,0.42l1.68,0.67l0.45,0.65l-0.57,1.02l0.57,0.43l1.72,-1.32l0.89,-0.03l0.83,0.63l0.79,-0.28l-0.62,-0.88l-0.01,-0.81l-0.46,-0.31l4.0,0.01l0.93,-0.74l2.09,3.43l-0.39,0.7l0.68,3.03l-1.19,-0.55l-0.02,0.86l-33.58,8.85l-34.59,8.17l-19.54,3.56l-11.8,1.36l-0.81,0.62l-28.23,5.26ZM782.2,223.07l0.11,0.07l-0.08,0.05l0.0,-0.01l-0.03,-0.11ZM809.22,243.38l0.52,-1.13l-0.63,-0.6l0.57,-0.97l-0.39,-0.71l-0.03,-0.47l0.43,-0.35l-0.18,-0.72l0.62,-0.3l0.22,-0.6l0.12,-2.29l1.01,-0.4l-0.13,-0.88l0.48,-0.15l-0.27,-1.51l-0.77,-0.39l0.85,-0.56l0.1,-0.95l2.63,-1.04l0.33,2.42l-3.8,10.37l0.17,1.1l-0.47,0.31l-0.32,1.08l0.28,4.21l-1.12,-1.77l0.22,-0.92l-0.34,-1.54l0.27,-0.97l-0.38,-0.28ZM811.81,248.31l0.27,0.04l-0.09,0.2l-0.16,-0.21l-0.01,-0.03Z", "name": "Virginia"}, "US-PA": {"path": "M717.0,161.37l0.63,-0.19l4.28,-3.74l1.16,5.11l0.48,0.3l34.8,-8.3l34.22,-9.04l1.43,0.55l0.73,1.36l0.63,0.12l0.77,-0.34l1.23,0.56l0.16,0.84l0.81,0.39l-0.15,0.58l0.92,2.65l1.92,2.02l2.12,0.71l2.2,-0.24l0.72,0.77l-0.89,0.86l-0.71,1.48l-0.16,2.22l-1.39,3.33l-1.36,1.59l0.04,0.79l1.8,1.66l-0.29,1.63l-0.84,0.44l-0.22,0.65l0.15,1.46l1.06,2.82l0.53,0.24l1.2,-0.2l1.2,2.33l0.96,0.56l0.66,-0.27l0.61,0.88l4.26,2.64l0.12,0.39l-1.28,0.94l-3.68,4.22l-0.22,0.75l0.18,0.88l-1.35,1.14l-0.84,0.16l-1.32,1.09l-0.31,0.65l-1.73,-0.09l-2.03,0.86l-1.14,1.36l-0.4,1.38l-37.2,9.64l-39.09,9.07l-10.33,-47.38l1.91,-1.23l3.06,-3.04Z", "name": "Pennsylvania"}, "US-TN": {"path": "M572.78,341.14l0.84,-0.82l0.29,-1.35l1.01,0.04l0.65,-0.79l-1.01,-4.82l1.41,-1.91l0.06,-1.31l1.19,-0.46l0.36,-0.48l-0.64,-1.29l0.57,-1.2l-0.9,-1.3l2.56,-1.56l1.09,-1.12l-0.14,-0.84l-0.85,-0.52l0.13,-0.18l0.34,-0.16l0.85,0.36l0.45,-0.33l-0.27,-1.3l-0.85,-0.88l0.05,-0.69l0.5,-1.41l1.01,-1.1l-1.35,-2.02l1.36,-0.22l0.61,-0.55l-0.14,-0.64l-1.18,-0.78l0.82,-0.15l0.58,-0.54l0.13,-0.69l-0.59,-1.35l0.02,-0.36l0.38,0.53l0.47,0.07l1.18,-1.14l23.73,-2.95l0.35,-0.41l-0.1,-1.32l-0.84,-2.34l2.99,-0.1l0.82,0.57l22.84,-3.69l7.66,-0.52l7.51,-0.92l32.89,-4.78l1.11,-0.6l29.34,-5.46l0.73,-0.6l3.56,-0.57l-0.39,1.41l0.44,0.84l-0.39,1.97l0.36,0.8l-1.14,-0.02l-1.71,1.79l-1.19,3.85l-0.55,0.69l-0.57,0.08l-0.63,-0.72l-1.43,-0.0l-2.66,1.74l-1.41,2.7l-0.96,0.89l-0.34,-0.33l-0.14,-1.04l-0.73,-0.52l-0.53,0.15l-2.3,1.81l-0.29,1.31l-0.94,-0.23l-0.89,0.48l-0.16,0.76l0.32,0.71l-0.84,2.15l-1.29,0.07l-1.74,1.14l-1.89,2.29l-0.78,0.28l-2.28,2.45l-4.04,0.81l-2.58,1.7l-0.49,1.08l-0.88,0.55l-0.55,0.8l-0.17,2.85l-0.35,0.59l-1.66,0.53l-0.89,-0.15l-1.06,1.14l0.23,5.17l-20.26,3.48l-21.67,3.2l-25.83,3.15l-0.13,0.28l-7.42,0.94l-28.8,3.33Z", "name": "Tennessee"}, "US-ID": {"path": "M132.97,123.69l-0.34,-0.44l0.1,-1.97l0.55,-1.73l1.43,-1.2l2.13,-3.56l1.69,-0.91l1.4,-1.51l1.09,-2.13l0.06,-1.21l2.23,-2.39l1.45,-2.68l0.38,-1.36l2.05,-2.24l1.91,-2.8l0.04,-1.01l-0.76,-2.96l-2.11,-1.96l-0.86,-0.37l-0.84,-1.62l-0.39,-3.03l-0.58,-1.2l0.95,-1.18l-0.1,-2.35l-1.01,-2.7l10.71,-56.01l13.31,2.45l-3.77,21.05l1.25,2.93l0.98,1.29l0.25,1.57l1.15,1.79l-0.13,0.84l0.38,1.16l-1.0,0.95l0.82,1.79l-0.84,0.11l-0.28,0.71l1.91,1.71l1.01,2.06l2.23,1.25l0.47,1.49l1.13,1.46l1.46,2.82l0.08,0.69l1.62,1.83l-0.01,1.89l1.78,1.73l-0.08,1.36l0.74,0.19l0.9,-0.58l0.35,0.47l-0.36,0.55l0.06,0.54l1.1,0.97l1.61,0.16l1.81,-0.35l-0.65,2.62l-0.99,0.53l0.24,1.14l-1.86,3.73l0.05,1.72l-0.81,0.07l-0.37,0.54l0.59,1.33l-0.62,0.9l-0.04,1.16l0.96,0.94l-0.37,0.81l0.27,1.02l-1.57,0.42l-1.22,1.4l0.09,1.11l0.45,0.77l-0.14,0.73l-0.83,0.77l-0.21,1.52l1.48,0.64l1.37,1.8l0.78,0.28l1.08,-0.34l0.56,-0.79l1.85,-0.4l1.21,-1.27l0.81,-0.29l0.16,-0.76l0.77,0.81l0.22,0.71l1.05,0.65l-0.43,1.23l0.72,0.95l-0.35,1.37l0.56,1.35l-0.22,1.61l1.53,2.65l0.3,1.72l0.82,0.37l0.65,2.08l-0.19,0.98l-0.77,0.63l0.5,1.89l1.23,1.16l0.3,0.79l0.81,0.09l0.87,-0.36l1.04,0.93l1.04,2.79l-0.51,0.81l0.88,1.83l-0.28,0.59l0.11,0.98l2.28,2.42l0.97,-0.13l-0.0,-1.13l1.08,-0.88l0.93,-0.21l4.52,1.64l0.69,-0.31l0.68,-1.34l1.19,-0.39l2.25,0.94l3.3,-0.08l0.95,0.88l2.29,-0.56l3.22,0.8l0.46,-0.49l-0.67,-0.77l0.26,-1.05l0.74,-0.47l-0.06,-0.96l1.23,-0.5l0.48,0.37l1.06,2.11l0.12,1.11l1.35,1.95l0.73,0.45l-6.5,53.31l-47.49,-6.61l-46.96,-8.09l7.13,-38.69l1.13,-1.16l1.09,-2.64l-0.2,-1.73l0.74,-0.14l0.78,-1.6l-0.89,-1.27l-0.17,-1.2l-1.24,-0.09l-0.63,-0.82l-0.89,0.28Z", "name": "Idaho"}, "US-NV": {"path": "M138.94,328.71l-12.66,-16.84l-36.44,-50.74l-25.2,-34.29l14.1,-63.06l46.85,9.67l46.99,8.1l-19.26,123.7l-0.91,1.13l-1.0,2.15l-0.44,0.17l-1.35,-0.23l-0.97,-2.22l-0.7,-0.63l-1.42,0.2l-1.95,-1.02l-1.61,0.21l-1.79,0.93l-0.78,2.44l0.87,2.56l-0.61,0.95l-0.25,1.29l0.37,3.08l-0.77,2.5l0.76,3.67l-0.15,3.03l-0.31,1.05l-1.05,0.3l0.2,1.3l-0.52,0.61Z", "name": "Nevada"}, "US-TX": {"path": "M276.0,412.24l33.23,2.09l32.95,1.42l0.41,-0.38l3.71,-97.6l25.94,0.65l26.37,0.23l0.05,41.48l0.44,0.4l1.03,-0.13l0.79,0.27l3.76,3.77l1.67,0.2l0.88,-0.57l2.5,0.64l0.6,-0.67l0.11,-1.04l0.61,0.75l0.93,0.22l0.38,0.92l0.77,0.77l-0.01,1.62l0.53,0.83l2.86,0.41l1.26,-0.2l1.39,0.88l2.8,0.68l1.83,-0.56l0.63,0.1l1.9,1.78l1.41,-0.11l1.26,-1.41l2.44,0.25l1.68,-0.45l0.32,2.58l2.31,0.73l-0.04,2.06l1.56,0.77l1.82,-0.65l1.57,-1.66l1.03,-0.64l0.41,0.19l0.45,1.62l2.02,0.2l0.25,1.03l0.72,0.47l1.47,-0.21l0.89,-0.93l0.39,0.33l0.59,-0.08l0.61,-0.98l0.26,0.4l-0.45,1.22l0.14,0.76l0.68,1.13l0.78,0.41l0.57,-0.04l0.6,-0.5l0.69,-2.34l0.91,-0.65l0.35,-1.53l0.57,-0.14l0.4,0.14l0.29,0.98l0.58,0.63l1.21,0.01l0.83,0.49l1.26,-0.2l0.69,-1.33l0.49,0.15l-0.13,0.69l0.49,0.69l1.21,0.44l0.49,0.71l1.53,-0.05l1.49,1.72l0.51,0.02l0.63,-0.62l0.08,-0.71l1.5,-0.1l0.93,-1.42l1.89,-0.41l1.67,-1.13l1.53,0.82l1.51,-0.22l0.29,-0.83l2.3,-0.73l0.52,-0.55l0.5,0.32l0.38,0.87l1.83,0.41l1.7,-0.06l1.87,-1.14l0.42,-1.04l1.07,0.3l2.25,1.54l1.16,0.17l1.8,2.05l2.15,0.39l1.05,0.91l0.76,-0.11l2.49,0.84l1.05,0.03l0.37,0.78l1.38,0.96l1.45,-0.12l0.39,-0.71l0.81,0.36l0.88,-0.4l0.93,0.34l0.76,-0.16l0.64,0.36l2.31,33.77l1.52,1.66l1.31,0.82l1.26,1.86l0.58,1.62l-0.09,2.63l1.01,1.2l0.85,0.39l-0.11,0.85l0.75,0.54l0.29,0.87l0.66,0.69l-0.19,1.17l1.01,1.02l0.6,1.63l0.51,0.34l0.55,-0.11l-0.16,1.71l0.82,1.21l-0.64,0.25l-0.35,0.68l0.77,1.26l-0.55,0.89l0.19,1.39l-0.75,2.69l-0.75,0.85l-0.35,1.54l-0.79,1.13l0.65,2.0l-0.83,2.28l0.17,1.08l0.84,1.2l-0.18,1.01l0.5,1.61l-0.24,1.41l-1.18,1.79l-1.18,0.4l-1.16,2.74l-0.02,2.11l1.4,1.68l-3.45,0.1l-7.41,3.83l-0.02,-0.44l-0.69,-0.23l-0.24,0.23l-0.79,-0.43l-3.41,1.15l0.65,-1.32l0.34,-2.05l-0.35,-1.36l-0.8,-0.79l-1.8,0.16l-1.18,2.6l-0.43,0.16l-0.36,-0.66l-2.39,-1.23l-0.4,0.31l-0.18,0.82l0.23,0.45l1.08,0.38l-0.3,0.82l0.54,0.82l-0.47,0.64l0.04,1.0l1.5,0.76l-0.45,0.47l0.5,1.13l0.91,0.23l0.28,0.37l-0.41,1.27l-0.46,-0.12l-0.98,0.82l-1.72,2.27l-1.19,-0.4l-0.49,0.12l0.33,1.01l0.08,2.57l-1.86,1.51l-1.91,2.13l-0.97,0.37l-4.13,2.94l-3.32,0.46l-2.56,1.08l-0.2,1.14l-0.75,-0.35l-2.05,0.9l-0.34,-0.35l-1.12,0.19l0.43,-0.89l-0.53,-0.6l-1.44,0.23l-1.22,1.1l-0.61,-0.63l-0.11,-1.21l-1.39,-0.82l-0.5,0.44l0.66,1.45l0.02,1.14l-0.72,0.09l-0.54,-0.44l-0.76,-0.0l-0.56,-1.35l-1.47,-0.37l-0.58,0.39l0.04,0.55l0.95,1.72l0.03,1.25l0.58,0.37l0.37,-0.16l1.15,0.79l-0.76,0.38l-0.12,0.91l0.7,0.23l1.09,-0.55l0.97,0.61l-4.3,2.46l-0.58,-0.13l-0.37,-1.46l-0.51,-0.19l-1.14,-1.48l-0.48,-0.03l-0.48,0.51l0.12,0.64l-0.63,0.35l-0.05,0.51l1.2,1.64l-0.31,1.06l0.33,0.86l-1.67,1.82l-0.38,0.2l0.38,-0.65l-0.19,-0.73l0.25,-0.74l-0.46,-0.68l-0.52,0.17l-0.72,1.11l0.26,0.73l-0.4,0.96l-0.07,-1.15l-0.52,-0.55l-1.96,1.31l-0.78,-0.33l-0.7,0.52l0.07,0.76l-0.82,1.01l0.02,0.49l1.26,0.64l0.03,0.57l0.79,0.28l0.7,-1.43l0.87,-0.42l0.01,0.64l-2.84,4.43l-1.24,-1.01l-1.37,0.39l-0.32,-0.35l-2.41,0.4l-0.46,-0.32l-0.66,0.17l-0.18,0.58l0.42,0.62l0.55,0.38l1.55,0.03l0.54,1.58l2.09,1.05l-2.71,7.77l-0.22,0.11l-0.38,-0.56l-0.34,0.1l0.18,-0.78l-0.57,-0.43l-2.37,1.99l-1.68,-2.35l-1.24,-0.98l-0.61,0.4l0.09,0.53l1.46,2.04l-0.24,0.47l0.42,0.49l-1.23,-0.21l-0.33,0.63l0.51,0.57l0.9,0.24l1.13,-0.16l0.66,0.63l1.38,0.18l1.0,-0.03l1.01,-0.63l-0.35,1.63l0.24,0.79l-0.98,0.72l0.38,1.63l-1.13,0.15l-0.43,0.41l0.41,2.15l-0.33,1.63l0.45,0.64l0.85,0.24l0.88,2.93l0.72,2.88l-0.92,0.84l0.63,0.49l-0.08,1.31l0.72,0.3l0.18,0.63l0.59,0.29l0.4,1.83l0.7,0.32l0.44,3.3l0.8,0.56l0.7,0.08l-0.55,1.14l0.33,1.11l-0.64,0.79l-0.85,-0.05l-0.54,0.46l0.09,1.34l-0.5,-0.34l-0.49,0.26l-0.39,-0.68l-1.5,-0.46l-2.95,-2.6l-2.23,-0.18l-0.81,-0.52l-4.24,0.1l-0.9,0.43l-0.79,-0.64l-1.65,0.24l-2.14,-0.91l-0.74,-1.0l-0.61,-0.14l-0.2,-0.74l-1.18,-0.5l-1.0,-0.02l-2.0,-0.89l-1.47,0.4l-0.84,-1.11l-0.61,-0.21l-1.44,-1.42l-1.98,0.01l-1.48,-0.66l-0.86,0.12l-1.64,-0.43l0.31,-1.21l-0.56,-1.11l-0.82,-0.3l0.32,-0.3l-0.27,-1.48l0.58,-1.23l-0.36,-0.68l0.89,-0.4l0.12,-0.54l-1.04,-0.54l-0.91,0.68l-0.33,-0.32l0.03,-1.12l-0.6,-0.86l0.32,-0.09l0.54,-1.46l-0.22,-0.7l-0.71,0.09l-1.03,0.99l-0.58,-0.91l-0.86,-0.29l-0.26,-1.37l-1.53,-0.79l0.29,-0.67l-0.24,-0.77l0.34,-2.22l-0.45,-0.97l-1.06,-1.03l0.66,-2.03l0.05,-1.21l-0.18,-0.71l-0.54,-0.33l-0.15,-1.85l-1.86,-1.46l-0.86,0.22l-0.3,-0.42l-0.81,-0.11l-0.75,-1.33l-2.24,-1.74l0.01,-0.7l-0.51,-0.59l0.12,-0.88l-0.98,-0.93l-0.08,-0.76l-1.13,-0.62l-1.31,-2.92l-2.68,-1.49l-0.38,-0.92l-1.14,-0.6l-0.06,-1.18l-0.82,-1.2l-0.6,-1.98l0.42,-0.23l-0.04,-0.72l-1.04,-0.5l-0.26,-1.31l-0.82,-0.58l-0.95,-1.75l-0.61,-2.4l-1.86,-2.38l-0.87,-4.28l-1.82,-1.35l0.05,-0.7l-0.76,-1.22l-4.1,-2.85l-0.3,-1.4l1.69,-0.02l0.8,-0.84l-0.29,-0.39l-0.65,-0.06l-0.09,-0.73l0.08,-0.89l0.65,-0.7l-0.11,-0.74l-0.48,0.05l-0.77,0.72l-0.45,0.69l0.01,0.66l-0.89,0.15l-0.4,1.07l-0.54,-0.04l-1.82,-1.76l0.06,-0.68l-0.42,-0.69l-0.77,-0.2l-0.64,0.3l-0.33,-0.54l-0.73,-0.13l-0.89,-2.18l-1.5,-0.8l-0.86,0.27l-0.44,-0.87l-0.61,0.1l-0.25,0.61l-1.06,0.16l-2.9,-0.47l-0.39,-0.38l-1.49,-0.03l-0.79,0.29l-0.77,-0.44l-2.68,0.27l-2.44,-1.09l-1.15,-0.89l-0.68,-0.07l-1.04,0.83l-0.65,1.62l-2.0,-0.18l-0.51,0.45l-0.49,-0.17l-2.54,0.78l-3.1,6.28l-0.19,1.78l-0.77,0.67l-0.38,1.81l0.35,0.59l-1.99,0.99l-0.75,1.33l-1.07,0.62l-0.63,0.84l-0.3,1.1l-2.94,-0.35l-1.04,-0.88l-0.55,0.3l-1.7,-1.22l-1.31,-1.64l-2.91,-0.86l-1.15,-0.96l-0.02,-0.67l-0.42,-0.41l-2.77,-0.52l-2.29,-1.04l-1.9,-1.77l-0.91,-1.55l-0.97,-0.92l-1.54,-0.29l-1.77,-1.27l-0.22,-0.56l-1.14,-0.97l-0.83,-2.92l-0.87,-1.02l-0.24,-1.11l-0.76,-1.28l-0.26,-2.35l0.53,-3.05l-3.01,-5.09l-0.05,-1.94l-1.26,-2.52l-0.99,-0.44l-0.43,-1.24l-1.44,-0.81l-2.16,-2.18l-1.03,-0.1l-2.02,-1.26l-3.19,-3.36l-0.59,-1.55l-3.14,-2.56l-1.59,-2.45l-1.19,-0.95l-0.61,-1.05l-4.44,-2.61l-2.4,-5.41l-1.37,-1.08l-1.13,-0.08l-1.76,-1.68l-0.78,-3.03ZM503.17,467.92l-0.35,0.18l0.19,-0.17l0.16,-0.02ZM499.77,470.57l-0.12,0.16l-0.05,0.03l0.17,-0.19ZM498.84,472.06l0.57,0.11l-2.42,2.02l1.61,-1.49l0.23,-0.64ZM468.43,489.16l0.04,0.02l-0.03,0.02l-0.0,-0.04ZM454.82,548.28l0.78,-0.53l0.25,-0.71l0.11,1.14l-1.14,0.1ZM461.75,499.93l-0.15,-0.61l1.24,-0.37l-0.3,0.34l-0.79,0.64ZM464.38,497.94l0.11,-0.25l1.3,-0.9l-0.94,0.88l-0.46,0.27ZM466.68,496.2l0.29,-0.26l0.49,-0.04l-0.26,0.14l-0.52,0.16ZM458.81,503.1l0.71,-1.67l0.64,-0.72l-0.01,0.77l-1.34,1.62ZM451.11,518.91l0.12,-0.83l0.26,-0.62l-0.06,0.18l-0.32,1.27ZM452.02,515.96l0.24,-0.75l1.01,-2.59l0.24,-0.78l0.13,0.07l-1.62,4.05Z", "name": "Texas"}, "US-NH": {"path": "M830.02,105.75l0.18,-1.32l-1.48,-5.31l0.52,-1.45l-0.31,-2.2l0.98,-1.86l-0.16,-2.28l0.61,-2.27l-0.45,-0.61l0.27,-2.29l-0.98,-3.77l0.07,-0.7l0.3,-0.46l1.82,-0.82l0.68,-1.39l1.41,-1.63l0.72,-1.8l-0.26,-1.12l0.51,-0.62l-2.38,-3.45l0.83,-3.26l-0.12,-0.78l-0.82,-1.27l0.27,-0.59l-0.24,-0.69l0.44,-3.2l-0.37,-0.82l0.89,-1.5l2.44,0.3l0.64,-0.87l13.41,34.49l0.88,3.61l2.62,2.15l0.88,0.32l0.38,1.58l1.73,1.27l0.01,0.34l0.78,0.22l-0.05,0.56l-0.43,3.07l-1.57,0.26l-1.31,1.2l-0.5,0.94l-0.96,0.38l-0.49,1.67l-1.08,1.44l-17.56,4.99l-1.71,-1.38l-0.42,-0.87l-0.12,-1.98l0.53,-0.59l0.03,-0.52l-1.08,-5.12Z", "name": "New Hampshire"}, "US-NY": {"path": "M822.62,168.33l-0.84,-0.69l0.8,-3.19l1.03,-0.31l0.37,-0.48l0.74,0.19l0.63,-0.33l-0.06,-0.57l0.43,-0.06l0.27,-0.66l0.72,-0.32l-0.22,-1.4l0.73,-0.47l0.36,0.55l1.04,-0.17l0.48,-0.33l0.01,-0.54l1.46,-0.2l0.23,-0.73l1.66,-0.01l0.91,-0.55l0.44,-1.21l0.62,0.24l0.42,-0.5l4.31,-1.33l2.34,-1.14l2.34,-2.85l0.17,0.15l-2.5,3.41l-0.01,0.46l0.57,0.37l1.59,-0.35l0.28,0.59l-1.28,1.2l-2.05,0.56l-0.37,0.58l-1.16,0.43l0.24,0.42l-0.24,0.3l-0.68,-0.14l-0.74,0.7l-1.04,0.18l-0.37,0.55l-1.41,0.47l-0.25,0.67l-1.34,0.21l-0.44,0.7l-1.35,0.97l-2.76,1.36l-1.02,0.89l-1.04,0.1l-0.31,0.92l-0.28,0.04l-0.28,-0.66l-1.44,-0.22l-0.87,0.75l0.08,0.94l-0.93,0.56ZM844.87,154.57l0.86,-2.11l1.18,-0.5l0.59,-0.93l0.82,0.32l0.12,-0.83l0.75,0.61l-3.8,3.69l-0.5,-0.26ZM845.69,148.75l0.14,-0.09l0.08,-0.01l-0.11,0.18l-0.12,-0.07ZM845.46,150.36l0.17,0.06l0.14,0.03l0.11,0.0l0.0,0.0l-0.61,0.15l0.19,-0.25ZM722.61,156.93l3.73,-3.85l1.26,-2.18l1.74,-1.86l1.16,-0.78l1.25,-3.33l2.08,-2.14l-0.22,-1.82l-1.63,-2.37l0.42,-1.12l-0.18,-0.77l-0.83,-0.52l-2.09,0.02l0.04,-0.98l-0.59,-2.2l4.95,-2.97l4.47,-1.84l2.38,-0.23l1.83,-0.76l5.64,-0.31l3.13,1.19l3.15,-1.71l5.48,-1.13l0.59,0.44l0.67,-0.21l0.11,-0.98l3.21,-1.88l0.67,-2.04l1.86,-1.77l0.77,-1.26l1.12,0.02l1.12,-0.53l1.05,-1.63l-0.47,-0.69l0.34,-1.19l-0.26,-0.51l-0.64,0.03l-0.18,-1.16l-0.95,-1.56l-1.01,-0.6l0.12,-0.18l0.6,0.38l0.53,-0.27l0.73,-1.43l-0.02,-0.91l0.8,-0.65l-0.03,-0.97l-0.93,-0.18l-0.6,0.7l-0.27,0.12l0.54,-1.29l-0.82,-0.62l-1.26,0.06l-0.86,0.77l-0.99,-0.68l2.02,-2.52l1.76,-1.49l1.64,-2.64l0.7,-0.57l0.88,-1.54l0.07,-0.56l-0.5,-0.93l0.76,-1.9l4.74,-7.65l4.71,-4.55l2.83,-0.54l19.58,-5.9l0.41,0.87l-0.06,2.0l1.03,1.2l0.48,3.77l2.33,3.2l-0.07,1.88l0.88,2.39l-0.58,1.07l0.04,3.4l0.72,0.88l1.35,2.72l0.2,1.08l0.62,0.83l0.16,3.89l0.56,0.83l0.54,0.07l0.53,-0.61l0.05,-0.86l0.33,-0.08l1.06,1.09l4.01,14.29l0.12,1.57l0.63,1.07l0.47,14.75l0.61,0.61l3.71,15.97l1.27,1.3l-2.79,3.18l0.03,0.55l1.75,1.57l-1.83,3.34l0.22,1.04l-1.03,0.46l-0.28,-4.19l-0.58,-2.19l-0.75,-1.59l-1.47,-1.06l-0.18,-1.11l-0.7,-0.09l-0.41,1.32l0.82,1.43l0.94,0.67l0.97,2.73l-13.78,-3.78l-1.29,-1.43l-2.38,0.27l-0.63,-0.41l-1.06,-0.13l-1.76,-1.86l-0.76,-2.29l0.11,-0.72l-0.36,-0.62l-0.55,-0.2l0.08,-0.45l-0.36,-0.42l-1.65,-0.64l-1.08,0.33l-0.76,-1.38l-1.71,-0.71l-34.54,9.13l-34.39,8.21l-1.15,-5.06ZM819.22,170.74l0.35,-0.89l-0.17,-1.3l1.12,-0.34l0.33,0.31l-0.37,0.96l-1.26,1.27ZM730.45,138.1l0.02,-0.67l0.78,-0.08l-0.36,1.08l-0.44,-0.33Z", "name": "New York"}, "US-HI": {"path": "M295.73,604.47l-0.09,-1.15l-1.5,-3.39l-1.04,-1.3l0.1,-1.38l0.69,-1.6l4.5,-4.82l1.09,-4.84l0.45,-0.62l0.57,-2.11l-0.18,-2.37l0.48,-1.7l1.14,-0.75l1.44,-0.08l1.19,-0.48l1.4,0.28l2.54,-1.12l1.4,-0.07l1.12,-1.06l0.13,-3.0l0.39,-1.18l1.0,-1.52l1.13,-0.5l2.3,2.28l-0.17,1.59l0.9,1.56l0.64,2.06l1.47,1.01l1.75,2.48l3.26,7.32l0.37,3.13l-2.12,3.14l0.13,0.55l1.74,0.62l0.22,0.61l-0.03,0.5l-0.8,1.07l-0.18,1.77l0.41,1.96l0.86,1.44l0.09,1.11l-0.37,0.43l-2.2,0.64l-1.33,-0.3l-2.32,0.39l-1.08,-0.36l-2.31,-0.1l-2.85,-0.94l-0.78,-0.89l-1.27,-0.65l-2.68,0.15l-4.37,-0.59l-1.8,0.31l-1.07,1.16l-1.77,0.33l-1.18,0.77l-1.42,0.2ZM307.49,551.48l1.48,-2.25l0.67,-1.82l-0.24,-0.76l-0.5,-0.41l-1.02,0.02l-1.25,-2.06l-0.15,-2.46l0.33,-0.93l0.89,-0.83l0.82,-0.49l0.98,-0.1l0.77,0.4l0.59,1.28l-0.3,3.21l0.19,0.37l2.67,1.2l1.52,0.11l1.63,1.57l0.44,3.08l0.49,0.32l0.06,1.02l1.87,2.51l-0.19,1.09l-1.38,1.08l-0.77,-0.17l-0.74,0.28l-2.15,-0.59l-1.71,-1.23l-2.81,-0.47l-0.83,-0.95l-1.26,-0.74l-0.08,-1.29ZM299.5,525.22l3.92,4.09l0.81,0.65l0.91,-0.18l-0.14,0.89l0.92,1.13l2.95,1.72l0.77,1.13l-1.5,0.38l-3.0,-0.75l-3.69,-4.32l-4.53,-2.87l-0.0,-0.87l1.88,-0.29l0.71,-0.71ZM302.95,552.12l-1.03,-0.87l-1.79,-0.86l-0.04,-0.29l3.25,0.19l0.3,0.85l-0.58,0.36l-0.11,0.62ZM298.68,541.09l-0.89,-0.58l0.01,-0.65l1.23,-2.12l-0.81,-1.81l0.27,-0.49l1.37,0.56l1.8,1.75l0.41,2.72l-0.13,0.63l-1.17,0.56l-2.1,-0.57ZM282.54,509.02l0.47,-2.04l-0.19,-1.53l0.41,-1.04l-0.21,-1.51l0.83,-1.31l-0.17,-1.16l2.73,1.91l2.4,-0.13l1.03,-0.59l1.14,-0.11l0.82,0.38l0.14,0.98l-0.54,1.47l-0.1,2.26l0.32,1.13l-0.73,0.4l-0.62,1.18l0.48,2.33l0.59,0.41l0.42,-0.11l-0.2,0.66l0.23,0.81l-0.52,1.32l0.45,1.22l-0.98,0.11l-0.28,-0.71l-2.39,-0.78l-0.01,-0.8l-0.66,-1.17l0.18,-0.7l-0.25,-0.63l-0.98,0.21l-0.32,-0.69l0.15,-0.23l0.92,0.05l0.44,-0.59l-0.35,-0.9l-0.58,-0.24l-0.31,-0.55l-0.44,0.17l-0.42,-0.47l-0.39,0.3l0.04,1.82l-2.52,-1.14ZM292.27,511.4l0.02,-0.05l0.02,0.02l-0.05,0.02ZM259.59,464.35l1.86,-0.38l1.05,-0.61l1.19,0.48l3.31,0.38l0.6,1.29l0.96,-0.05l0.98,1.07l0.8,0.21l0.62,0.82l0.18,1.43l-0.27,1.07l-0.49,0.57l-1.92,0.8l-1.34,1.83l-0.53,-0.17l-0.47,0.45l-2.58,0.13l-3.12,-3.56l-0.13,-1.78l-1.43,-2.09l0.1,-1.16l0.64,-0.74ZM245.61,463.08l-0.17,-0.4l0.27,-0.75l0.9,-0.67l3.63,-0.03l1.22,-0.79l0.55,0.5l-1.33,0.71l-0.39,0.74l-2.96,-0.29l-1.71,0.97Z", "name": "Hawaii"}, "US-VT": {"path": "M805.29,73.6l25.91,-8.31l0.91,1.82l-0.71,2.37l-0.01,1.54l2.25,2.7l-0.5,0.59l0.28,1.12l-0.64,1.6l-1.33,1.51l-0.63,1.32l-1.71,0.73l-0.61,0.93l-0.09,0.98l0.97,3.7l-0.26,2.43l0.41,0.53l-0.58,2.1l0.17,2.17l-0.98,1.87l0.29,2.34l-0.52,1.54l1.49,5.37l-0.2,1.21l1.1,5.24l-0.57,0.85l0.14,2.28l0.61,1.24l1.51,1.06l-11.69,3.24l-4.47,-16.57l-1.73,-1.55l-0.9,0.26l-0.29,1.19l-0.12,-0.25l-0.15,-3.88l-0.69,-0.99l-0.15,-0.97l-1.4,-2.82l-0.63,-0.67l-0.02,-3.13l0.58,-1.15l-0.89,-2.54l0.06,-1.92l-0.4,-0.91l-1.57,-1.6l-0.39,-0.8l-0.45,-3.69l-1.04,-1.25l0.09,-1.86l-0.44,-0.99Z", "name": "Vermont"}, "US-NM": {"path": "M230.44,422.29l12.23,-122.29l25.73,2.35l26.17,1.96l26.2,1.52l25.82,1.07l-0.32,10.06l-0.74,0.39l-3.7,97.58l-32.54,-1.4l-33.69,-2.12l-0.44,0.75l0.53,2.31l0.44,1.25l1.0,0.77l-30.68,-2.58l-0.44,0.36l-0.85,9.43l-14.71,-1.4Z", "name": "New Mexico"}, "US-NC": {"path": "M828.44,287.31l0.0,-0.0l-0.0,0.0l-0.0,0.0ZM820.97,270.59l0.2,0.22l-0.05,0.01l-0.16,-0.23ZM823.26,274.78l0.2,0.15l-0.02,0.18l-0.05,-0.08l-0.12,-0.24ZM678.04,321.19l0.92,0.16l1.52,-0.4l0.42,-0.39l0.52,-0.97l0.11,-2.67l1.34,-1.19l0.47,-1.04l2.24,-1.47l2.12,-0.54l0.76,0.17l1.32,-0.53l2.36,-2.51l0.78,-0.25l1.84,-2.28l1.49,-1.0l1.55,-0.2l1.14,-2.63l-0.29,-1.2l1.66,0.04l0.5,-1.63l0.93,-0.77l1.08,-0.77l0.52,1.49l1.07,0.32l1.34,-1.17l1.34,-2.62l2.49,-1.6l0.79,0.07l0.83,0.78l1.05,-0.21l0.84,-1.07l1.46,-4.14l1.08,-1.09l1.48,0.07l0.43,-0.31l-0.7,-1.24l0.39,-1.97l-0.43,-0.89l0.38,-1.23l7.43,-0.94l19.57,-3.57l37.24,-8.82l31.13,-8.24l0.41,1.18l3.57,3.14l1.01,1.48l-1.21,-0.97l-0.17,-0.62l-0.93,-0.38l-0.52,0.06l-0.23,0.65l0.66,0.52l0.6,1.52l-0.54,0.02l-0.92,-0.73l-2.32,-0.75l-0.41,-0.47l-0.55,0.14l-0.31,0.69l0.15,0.64l1.38,0.42l1.69,1.33l-1.1,0.66l-2.5,-1.14l-0.35,0.51l0.15,0.42l1.6,1.13l-4.09,-1.12l-0.46,0.15l0.02,0.48l0.61,0.68l1.69,0.78l-0.96,0.58l0.0,0.6l-0.43,0.52l-1.48,0.76l-0.9,-0.75l-0.6,0.23l-0.1,0.35l-0.2,-0.13l-1.33,-2.26l0.19,-2.6l-0.43,-0.47l-0.89,-0.21l-0.36,0.64l0.63,0.69l-0.43,0.98l-0.01,1.02l0.5,1.7l1.61,2.14l-0.3,1.26l0.49,0.29l2.97,-0.63l2.09,-1.5l0.27,0.01l0.38,0.78l0.76,-0.34l1.57,0.03l0.15,-0.72l-0.56,-0.3l1.28,-0.76l2.04,-0.49l-0.08,1.17l0.64,0.28l-0.59,0.87l0.89,1.16l-0.84,0.12l-0.18,0.67l1.39,0.43l0.26,0.92l-1.21,0.07l-0.18,0.66l0.67,0.57l1.25,-0.18l0.52,0.25l0.4,-0.38l0.16,-1.93l-0.77,-3.27l0.41,-0.49l0.57,0.42l0.93,0.04l0.28,-0.42l-0.29,-0.59l0.46,-0.58l1.73,1.79l0.01,1.39l0.62,0.87l-0.53,0.19l-0.25,0.47l0.91,1.12l-0.08,0.35l-0.41,0.55l-0.78,0.1l-0.91,-0.83l-0.31,0.34l0.14,1.24l-1.07,1.62l0.2,0.55l-0.32,0.22l-0.15,0.97l-0.73,0.55l0.1,0.9l-0.89,0.97l-1.06,0.22l-0.6,-0.36l-0.51,0.52l-0.94,-0.79l-0.86,0.12l-0.4,-0.81l-0.59,-0.2l-0.51,0.38l0.09,0.93l-0.52,0.23l-1.42,-1.2l1.3,-0.41l0.23,-0.87l-0.57,-0.42l-2.03,0.34l-1.13,1.02l0.3,0.67l0.44,0.14l-0.05,0.37l0.16,0.44l0.34,0.24l-0.03,0.12l-0.58,-0.33l-1.69,0.84l-1.13,-0.41l-1.45,0.08l-3.33,-0.64l0.44,1.07l0.98,0.43l0.36,0.63l1.51,-0.23l4.04,0.94l3.52,0.06l0.47,0.41l-0.05,0.51l-0.99,0.07l-0.24,0.72l-1.6,1.45l0.33,0.58l1.85,-0.03l-2.54,3.49l-1.68,0.07l-1.61,-0.94l-0.9,-0.17l-1.22,-0.99l-1.12,0.09l0.08,0.47l1.05,1.11l2.35,2.03l2.69,0.22l1.31,0.46l1.69,-2.16l0.52,0.45l1.18,0.31l0.39,-0.58l-0.55,-0.87l0.87,0.14l0.2,0.56l0.66,0.22l1.62,-1.2l-0.17,0.59l0.29,0.57l-0.29,0.38l-0.43,-0.2l-0.4,0.38l0.04,0.89l-0.96,1.71l0.02,0.78l-0.71,-0.06l-0.07,-0.73l-1.13,-0.58l-0.41,0.48l0.29,1.46l-0.35,-0.91l-0.84,-0.35l-1.21,1.08l-0.21,0.52l0.25,0.26l-2.03,0.35l-2.74,1.86l-0.68,-1.01l-0.75,-0.29l-0.36,0.49l0.44,1.24l-0.57,-0.01l-0.09,0.82l-0.93,1.72l-0.91,0.85l-0.59,-0.25l0.48,-0.69l-0.03,-0.77l-1.07,-0.9l-0.09,-0.52l-1.69,-0.38l-0.15,0.47l0.44,1.14l0.2,0.32l0.59,0.07l0.3,0.59l-0.88,0.38l-0.08,0.71l0.66,0.62l0.76,0.16l-0.0,0.36l-2.12,1.68l-1.9,2.65l-1.98,4.29l-0.33,2.11l0.13,1.34l-0.16,-1.03l-1.02,-1.56l-0.55,-0.16l-0.29,0.48l1.21,3.89l-0.62,2.26l-3.91,0.24l-1.43,0.66l-0.36,-0.51l-0.58,-0.17l-0.53,1.07l-1.9,1.16l-0.61,-0.01l-23.43,-14.88l-1.05,-0.01l-18.71,3.69l-0.67,-2.72l-3.28,-2.77l-0.46,0.08l-1.23,1.32l-0.02,-1.27l-0.82,-0.52l-22.87,3.58l-0.64,-0.26l-0.62,0.46l-0.25,0.65l-3.98,1.95l-0.89,1.23l-1.01,0.09l-4.78,2.68l-21.0,4.1l-0.36,-4.48l0.7,-0.95ZM818.38,269.72l0.19,0.35l0.24,0.37l-0.45,-0.4l0.02,-0.32ZM809.02,288.41l0.21,0.33l-0.17,-0.08l-0.04,-0.24ZM816.9,297.06l0.14,-0.36l0.16,0.07l-0.13,0.28l-0.17,0.02ZM814.31,297.05l-0.06,-0.28l-0.03,-0.11l0.3,0.25l-0.21,0.13ZM814.29,262.45l0.36,-0.24l0.15,0.4l-0.42,0.08l-0.1,-0.23ZM793.64,327.32l0.04,-0.07l0.22,0.03l-0.0,0.08l-0.26,-0.04Z", "name": "North Carolina"}, "US-ND": {"path": "M438.81,45.56l2.07,7.04l-0.73,2.58l0.57,2.4l-0.27,1.19l0.48,2.02l0.02,3.31l1.42,4.0l0.45,0.55l-0.08,0.99l0.39,1.53l0.62,0.75l1.49,3.79l-0.05,3.94l0.42,0.71l0.51,8.42l0.51,1.54l0.51,0.25l-0.47,2.66l0.36,1.64l-0.14,1.76l0.69,1.11l0.2,2.17l0.49,1.14l1.8,2.57l0.16,2.21l0.51,1.08l0.17,1.4l-0.24,1.36l0.29,1.75l-27.86,0.76l-28.35,0.2l-28.35,-0.38l-28.45,-0.97l2.91,-66.15l23.0,0.82l25.46,0.43l25.47,-0.06l24.0,-0.51Z", "name": "North Dakota"}, "US-NE": {"path": "M423.03,177.17l3.93,2.68l3.93,1.87l1.33,-0.22l0.51,-0.47l0.36,-1.07l0.48,-0.2l2.49,0.33l1.32,-0.47l1.58,0.24l3.45,-0.65l2.38,1.96l1.41,0.14l1.55,0.76l1.45,0.08l0.89,1.09l1.48,0.17l-0.06,0.97l1.69,2.06l3.32,0.59l-0.02,2.52l1.14,1.92l0.01,2.26l1.16,1.06l0.34,1.69l1.74,1.44l0.07,1.85l1.51,2.07l-0.49,2.3l0.44,3.05l0.52,0.54l0.93,-0.2l-0.03,1.23l1.21,0.49l-0.4,2.32l0.21,0.45l1.11,0.39l-0.59,0.75l-0.09,1.0l0.13,0.59l0.82,0.49l0.16,1.42l-0.26,0.91l0.26,1.26l0.55,0.6l0.3,1.89l-0.21,1.31l0.23,0.71l-0.57,0.9l0.03,0.78l0.45,0.87l1.23,0.62l0.26,2.46l1.1,0.5l0.03,0.78l1.18,2.69l-0.23,0.95l1.16,0.21l0.8,0.98l1.1,0.23l-0.15,0.95l1.31,1.64l-0.21,1.1l0.49,0.89l-26.18,1.09l-27.89,0.67l-27.89,0.15l-27.94,-0.37l0.47,-21.31l-0.39,-0.41l-32.41,-1.09l1.91,-42.67l43.38,1.27l44.7,-0.05Z", "name": "Nebraska"}, "US-LA": {"path": "M509.93,412.65l-1.38,-21.61l25.73,-1.93l25.93,-2.35l0.35,0.82l1.48,0.64l-0.92,1.34l-0.25,2.12l0.5,0.72l1.18,0.3l-1.21,0.47l-0.45,0.78l0.46,1.35l1.05,0.83l0.08,2.13l0.47,0.54l1.52,0.73l0.45,1.04l1.43,0.42l-0.87,1.22l-0.85,2.34l-0.76,0.05l-0.52,0.51l-0.02,0.73l0.63,0.72l-0.21,1.15l-1.35,0.96l-1.08,1.89l-1.38,0.68l-0.68,0.83l-0.79,2.41l-0.24,3.51l-1.55,1.75l0.13,1.2l0.63,0.95l-0.35,2.37l-1.62,0.3l-0.59,0.57l0.29,0.97l0.65,0.59l-0.25,1.41l0.99,1.51l-1.18,1.19l-0.08,0.45l0.4,0.23l6.21,-0.58l29.38,-3.07l-0.67,3.47l-0.52,1.02l-0.19,2.25l0.7,0.98l-0.09,0.66l0.61,1.0l1.32,0.7l1.23,1.41l0.15,0.88l0.9,1.38l0.14,1.05l1.13,1.84l-1.86,0.4l-0.38,-0.08l-0.02,-0.56l-0.54,-0.57l-1.29,0.28l-1.19,-0.59l-1.52,0.18l-0.62,-0.98l-1.25,-0.86l-2.85,-0.46l-1.25,0.64l-1.39,2.31l-1.3,1.43l-0.41,0.92l0.07,1.2l0.56,0.89l0.83,0.56l4.28,0.81l3.36,-1.02l1.32,-1.2l0.68,-1.2l0.35,0.59l1.09,0.42l0.59,-0.41l0.81,0.02l0.51,-0.47l-0.76,1.22l-1.12,-0.11l-0.57,0.32l-0.38,0.62l0.0,0.83l0.77,1.22l1.49,-0.03l0.66,0.9l1.11,0.48l1.45,-0.67l0.46,-1.11l-0.02,-1.37l0.93,-0.58l0.42,-1.0l0.24,0.05l0.11,1.17l-0.24,0.25l0.19,0.57l0.43,0.15l-0.07,0.75l1.35,1.08l0.35,-0.17l-0.48,0.6l0.19,0.63l-0.24,0.18l-0.85,-0.72l-0.71,-0.08l-1.0,1.9l-0.85,0.15l-0.46,0.54l0.17,1.2l-1.03,-0.48l-1.01,0.07l0.05,0.46l1.16,1.07l-1.18,-0.14l-0.92,0.61l0.69,0.43l1.28,2.05l2.76,0.96l-0.07,1.21l0.34,0.4l2.08,-0.33l0.78,0.16l0.18,0.53l0.74,0.32l1.35,-0.35l0.54,0.78l1.08,-0.47l1.14,0.74l0.14,0.3l-0.41,0.63l1.55,0.86l-0.39,0.66l0.39,0.58l-0.18,0.63l-0.95,1.51l-1.32,-1.57l-0.68,0.34l0.1,0.67l-0.39,0.12l0.4,-1.9l-1.33,-0.76l-0.5,0.51l0.2,1.18l-0.55,0.46l-0.27,-1.03l-0.58,-0.25l-0.9,-1.28l0.03,-0.77l-0.97,-0.13l-0.47,0.51l-1.42,-0.16l-0.75,-0.77l-2.33,-0.08l0.38,-0.87l-0.13,-0.66l-0.64,-0.69l-0.92,0.05l0.09,-0.97l-0.37,-0.36l-0.91,-0.03l-0.22,0.59l-0.86,-0.38l-0.48,0.27l-2.63,-1.26l-1.25,-0.02l-0.68,-0.64l-0.61,0.19l-0.3,0.57l-0.05,1.26l1.74,0.94l1.68,0.34l-0.15,0.92l0.29,0.4l-0.34,0.35l0.23,0.69l-0.76,0.95l-0.02,0.67l0.82,0.97l-0.95,1.45l-1.34,0.95l-0.78,-1.16l0.21,-1.51l-0.35,-0.93l-0.49,-0.18l-0.4,0.36l-1.16,-1.08l-0.6,0.43l-0.77,-1.06l-0.63,-0.2l-0.63,1.34l-0.86,0.26l-0.89,-0.53l-0.85,0.54l-0.1,0.62l0.49,0.41l-0.68,0.57l-0.13,1.46l-0.46,0.13l-0.39,0.85l-0.93,0.09l-0.12,-0.69l-1.61,-0.4l-0.76,0.99l-1.94,-0.93l-0.3,-0.54l-1.0,0.01l-0.35,0.61l-1.17,-0.51l0.43,-0.41l-0.0,-1.46l-0.38,-0.57l-1.91,-1.19l-0.08,-0.54l-0.84,-0.71l-0.1,-0.92l0.73,-1.16l-0.35,-1.14l-0.88,-0.19l-0.34,0.57l0.16,0.43l-0.58,0.82l0.04,0.92l-1.82,-0.4l0.07,-0.39l-0.47,-0.54l-1.98,0.77l-0.71,-2.23l-1.33,0.24l-0.19,-2.14l-1.31,-0.35l-1.9,0.3l-1.09,0.66l-0.22,-0.71l0.85,-0.27l-0.06,-0.8l-0.61,-0.58l-1.04,-0.1l-0.86,0.43l-0.95,-0.14l-0.4,0.81l-2.01,1.12l-0.64,-0.31l-1.29,0.72l0.54,1.37l0.81,0.31l1.05,1.56l-1.28,0.37l-1.82,1.07l-7.68,-0.89l-6.75,-2.3l-3.48,-0.65l-6.89,0.72l-3.42,0.81l-1.58,0.74l-0.92,-1.42l1.21,-0.46l0.79,-0.99l0.26,-2.31l-0.6,-0.84l1.15,-1.63l0.23,-1.6l-0.5,-1.84l0.07,-1.46l-0.67,-0.7l-0.22,-1.05l0.83,-2.22l-0.64,-1.95l0.77,-0.85l0.29,-1.49l0.78,-0.94l0.78,-2.84l-0.19,-1.42l0.58,-0.98l-0.76,-1.33l0.84,-0.39l0.19,-0.44l-0.9,-1.35l0.02,-2.13l-1.08,-0.23l-0.58,-1.57l-0.92,-0.84l0.28,-1.27l-0.82,-0.75l-0.33,-0.95l-0.65,-0.34l0.22,-0.98l-1.17,-0.57l-0.81,-0.93l0.15,-2.45l-0.69,-1.92l-1.34,-1.96l-2.65,-2.19ZM550.27,462.3l0.02,-0.01l0.0,0.0l-0.02,0.0ZM609.21,466.78l-0.03,-0.03l-0.09,-0.04l0.15,-0.01l-0.03,0.09ZM609.22,465.15l-0.02,-0.02l0.04,-0.01l-0.02,0.02ZM568.52,468.5l-2.02,-0.42l-0.67,-0.5l0.74,-0.44l0.35,-0.77l0.4,0.49l0.84,0.2l-0.14,0.62l0.51,0.81ZM551.73,462.55l1.74,-1.07l3.37,1.07l-0.7,0.57l-0.17,0.82l-0.69,0.18l-3.56,-1.57Z", "name": "Louisiana"}, "US-SD": {"path": "M336.84,132.26l0.3,-0.53l0.79,-19.91l28.46,0.97l28.36,0.38l28.37,-0.2l27.74,-0.76l-0.17,1.71l-0.72,1.71l-2.9,2.46l-0.41,1.28l1.59,2.13l1.06,2.05l0.55,0.36l1.74,0.24l1.02,0.84l0.58,1.02l1.51,38.61l-1.84,0.09l-0.42,0.56l0.24,1.42l0.88,1.12l0.01,1.44l-0.65,0.36l0.17,1.47l0.48,0.43l1.09,0.04l0.34,1.66l-0.16,0.9l-0.62,0.82l0.02,1.71l-0.68,2.42l-0.49,0.44l-0.67,1.87l0.5,1.1l1.32,1.06l-0.16,0.61l0.64,0.65l0.36,1.13l-1.66,-0.28l-0.34,-0.92l-0.85,-0.72l0.19,-0.6l-0.29,-0.59l-1.58,-0.22l-1.03,-1.16l-1.57,-0.11l-1.51,-0.74l-1.34,-0.11l-2.39,-1.96l-3.78,0.6l-1.65,-0.24l-1.19,0.46l-2.62,-0.32l-0.98,0.48l-0.76,1.43l-0.72,0.05l-3.67,-1.79l-4.13,-2.77l-44.85,0.05l-43.36,-1.27l1.86,-42.89Z", "name": "South Dakota"}, "US-DC": {"path": "M784.09,218.11l-0.46,-0.63l-1.55,-0.63l0.57,-1.0l2.04,1.2l-0.6,1.05Z", "name": "District of Columbia"}, "US-DE": {"path": "M799.28,194.88l0.47,-1.54l0.91,-1.11l1.72,-0.73l1.11,0.04l-0.32,0.54l-0.07,1.36l-0.46,1.08l-0.6,0.54l-0.08,0.77l0.13,0.61l1.03,0.82l0.13,2.27l4.0,3.21l1.16,3.91l1.97,1.62l0.48,1.23l3.19,2.18l1.35,-0.1l0.49,1.17l-0.59,0.27l-0.3,0.67l0.04,0.75l0.34,0.18l-0.81,0.57l-0.07,1.2l0.67,0.2l0.85,-0.73l0.72,0.33l0.3,-0.21l0.6,1.5l-9.83,2.76l-8.56,-25.34Z", "name": "Delaware"}, "US-FL": {"path": "M631.9,422.72l47.41,-7.21l1.55,1.89l0.89,2.71l1.48,0.99l49.02,-5.54l1.04,1.37l0.04,1.09l0.56,1.05l0.87,0.49l1.83,-0.32l0.85,-0.76l-0.18,-4.58l-1.0,-1.48l-0.24,-1.76l0.27,-0.74l0.62,-0.3l0.11,-0.7l5.64,0.9l4.05,-0.2l0.15,1.25l-0.75,-0.12l-0.32,0.43l0.26,1.54l2.14,1.79l0.23,1.01l0.42,0.37l0.31,1.93l5.44,11.49l1.84,3.07l7.28,10.23l0.63,0.35l6.95,7.56l-0.5,-0.03l-0.27,0.62l-1.37,-0.01l-0.35,-0.66l0.37,-1.4l-0.16,-0.56l-2.33,-0.91l-0.46,0.53l1.04,2.81l0.79,0.98l2.21,4.81l10.14,13.82l1.42,3.15l3.76,5.42l-1.4,-0.35l-0.42,0.74l0.81,0.66l0.86,0.24l0.56,-0.22l1.49,0.95l2.1,3.1l-0.5,0.37l-0.11,0.53l1.17,0.53l0.92,1.86l-0.07,1.08l0.6,0.97l0.65,2.7l-0.26,0.77l1.06,9.19l-0.3,1.1l0.47,0.68l0.55,3.19l-0.8,1.5l0.1,2.29l-0.84,0.77l-0.19,1.85l-0.47,0.87l0.24,1.51l-0.28,1.8l0.56,1.77l0.48,0.24l-1.15,1.88l-0.37,1.32l-0.95,0.25l-0.54,-0.23l-1.38,0.47l-0.34,1.1l-0.9,0.32l-0.16,0.6l-0.86,0.7l-1.45,0.15l-0.28,-0.33l-1.25,-0.09l-0.89,1.09l-3.18,1.18l-1.08,-0.61l-0.73,-1.08l0.04,-1.87l1.02,0.86l1.68,0.48l0.26,0.65l0.53,0.07l1.36,-0.75l0.19,-0.71l-0.27,-0.64l-1.61,-1.13l-2.43,-0.26l-0.92,-0.47l-0.89,-1.72l-0.91,-0.74l0.21,-1.0l-0.48,-0.28l-0.53,0.16l-1.43,-2.58l-0.44,-0.29l-0.65,0.08l-0.46,-0.63l0.22,-0.91l-0.72,-0.66l-1.22,-0.61l-1.07,-0.08l-0.77,-0.55l-0.58,0.19l-2.84,-0.59l-0.51,0.66l0.25,-0.95l-0.47,-0.42l-0.88,0.13l-0.27,-0.74l-0.9,-0.67l-0.63,-1.44l-0.56,-0.1l-0.77,-3.03l-0.79,-1.0l-0.18,-1.56l-0.45,-0.84l-0.73,-0.91l-0.49,-0.15l-0.1,0.95l-1.33,-0.26l1.07,-1.35l0.29,-0.76l-0.13,-0.64l0.86,-1.51l0.65,-0.35l0.27,-0.85l-0.62,-0.38l-1.42,0.96l-1.02,1.71l-0.26,1.83l-1.38,0.37l-0.22,-1.36l-0.81,-1.35l-0.32,-4.12l-0.88,-0.61l1.64,-1.37l0.21,-0.99l-0.59,-0.41l-3.06,1.98l-0.76,-0.67l-0.4,0.27l-1.29,-0.9l-0.37,0.75l1.15,1.1l0.53,0.1l1.3,2.04l-1.05,0.25l-1.44,-0.38l-0.87,-1.63l-1.14,-0.6l-1.99,-2.58l-1.07,-2.32l-1.3,-0.89l0.1,-0.89l-1.0,-1.82l-1.8,-0.98l0.08,-0.69l0.99,-0.41l-0.36,-0.5l0.44,-0.75l-0.4,-0.35l0.4,-1.23l2.44,-4.56l-1.08,-2.44l-0.69,-0.46l-0.92,0.43l-0.27,0.94l0.31,1.21l-0.24,0.04l-0.76,-2.47l-1.0,-0.27l-1.2,-0.88l-1.53,-0.3l0.32,1.97l-0.48,0.63l0.27,0.59l2.23,0.56l0.26,0.99l-0.35,2.51l-0.32,-0.59l-0.8,-0.21l-2.16,-1.54l-0.41,0.21l-0.3,-0.64l0.58,-2.14l0.04,-3.02l-0.69,-1.99l0.42,-0.52l0.47,-1.94l-0.25,-0.54l0.63,-3.08l-0.42,-5.46l-0.72,-1.57l0.35,-0.47l-0.49,-2.2l-2.12,-1.32l-0.05,-0.53l-0.56,-0.42l-0.11,-1.02l-0.93,-0.73l-0.56,-1.52l-0.64,-0.24l-1.45,0.33l-1.03,-0.19l-1.58,0.56l-1.17,-1.74l-1.52,-0.47l-0.19,-0.6l-1.37,-1.51l-0.88,-0.58l-0.62,0.08l-1.54,-1.16l-0.81,-0.21l-0.53,-2.76l-3.09,-1.12l-0.66,-0.59l-0.54,-1.23l-2.18,-1.92l-2.21,-1.07l-1.46,-0.11l-3.47,-1.66l-2.86,1.01l-1.01,-0.4l-1.04,0.43l-0.35,0.69l-1.34,0.69l-0.5,0.71l0.04,0.65l-0.74,-0.22l-0.59,0.6l0.68,0.93l1.51,0.06l0.42,0.21l-3.05,0.26l-1.58,1.53l-0.91,0.46l-1.29,1.58l-1.56,1.04l-0.33,0.14l0.2,-0.49l-0.26,-0.53l-0.67,-0.04l-2.07,2.27l-2.21,0.25l-2.12,1.08l-0.79,0.04l-0.29,-2.04l-1.73,-2.23l-2.23,-0.99l-0.18,-0.41l-2.54,-1.49l2.83,1.31l1.21,-0.75l-0.01,-0.74l-1.33,-0.33l-0.36,0.57l-0.22,-1.02l-0.34,-0.1l0.12,-0.52l-0.49,-0.33l-1.4,0.62l-2.32,-0.74l0.65,-1.09l0.83,-0.11l1.03,-1.46l-0.92,-0.95l-0.46,0.13l-0.49,1.02l-0.44,-0.03l-0.81,0.57l-0.73,-0.9l-0.7,0.1l-0.17,0.38l-1.34,0.74l-0.14,0.68l0.29,0.46l-3.99,-1.33l-5.08,-0.68l0.12,-0.24l1.28,0.29l0.61,-0.53l2.12,0.37l0.22,-0.78l-0.95,-1.02l0.08,-0.7l-0.63,-0.28l-0.5,0.32l-0.29,-0.47l-1.91,0.2l-2.26,1.12l0.29,-0.64l-0.41,-0.58l-0.96,0.36l-0.59,-0.25l-0.22,0.44l0.2,0.71l-1.45,0.81l-0.39,0.64l-5.2,1.01l0.31,-0.52l-0.4,-0.52l-1.36,-0.27l-0.73,-0.53l0.69,-0.54l0.0,-0.78l-0.68,-0.12l-0.82,-0.66l-0.46,0.11l0.15,0.76l-0.41,1.78l-1.06,-1.39l-0.7,-0.45l-0.55,0.07l-0.3,0.72l0.83,1.77l-0.25,0.8l-1.39,1.0l-0.05,1.04l-0.6,0.23l-0.17,0.57l-1.5,0.57l0.28,-0.66l-0.22,-0.45l1.14,-1.04l0.07,-0.74l-0.4,-0.58l-1.19,-0.23l-0.42,-0.84l0.3,-1.7l-0.19,-1.61l-2.19,-1.1l-2.41,-2.45l0.31,-1.44l-0.16,-1.03ZM646.11,433.06l-0.95,0.27l0.41,-0.45l0.54,0.17ZM667.01,434.49l0.99,-0.29l0.36,0.31l0.09,0.73l-1.44,-0.75ZM773.25,453.07l0.44,0.57l-0.43,0.77l-0.01,-1.34ZM792.59,524.69l0.02,-0.12l0.03,0.05l-0.05,0.07ZM793.17,522.23l-0.25,-0.25l0.54,-0.37l-0.29,0.62ZM771.5,451.69l0.22,0.77l-0.28,2.36l0.31,1.82l-1.43,-3.27l1.19,-1.68ZM681.83,444.33l0.22,-0.2l0.37,0.02l-0.11,0.43l-0.48,-0.25Z", "name": "Florida"}, "US-WA": {"path": "M39.71,56.54l0.38,-1.08l0.92,0.66l0.56,-0.13l0.55,-0.65l0.48,0.67l0.71,0.0l0.18,-0.77l-0.96,-1.49l0.86,-0.82l-0.07,-1.37l0.49,-0.38l-0.09,-1.04l0.81,-0.26l0.04,0.5l0.47,0.42l0.95,-0.3l-0.08,-0.68l-1.41,-1.85l-1.83,-0.12l-0.16,0.32l-0.77,-0.83l0.28,-1.63l0.65,0.54l0.52,-0.07l0.3,-0.56l-0.17,-0.69l3.35,-0.49l0.25,-0.67l-2.57,-1.32l-0.03,-0.8l-0.66,-0.58l-1.3,-0.33l0.44,-4.77l-0.48,-1.3l0.26,-0.72l-0.51,-0.49l0.6,-3.97l0.11,-4.42l-0.54,-1.04l-0.03,-0.99l-1.52,-2.38l0.4,-4.29l-0.19,-1.32l0.8,-0.8l0.05,-0.72l0.99,-1.45l-0.58,-1.46l1.03,0.82l0.44,0.01l3.29,3.38l0.99,0.36l2.14,2.46l3.7,1.54l1.2,0.08l0.78,0.72l0.67,0.31l0.6,-0.14l1.55,1.09l1.48,0.49l1.28,0.29l1.22,-0.61l0.52,0.31l0.45,0.72l-0.07,1.25l0.54,0.75l0.81,-0.23l0.08,-0.77l0.44,0.04l0.61,1.42l-0.41,0.58l0.34,0.5l0.56,-0.03l0.74,-0.84l-0.35,-1.73l1.04,-0.23l-0.46,0.23l-0.22,0.69l1.21,4.49l-0.47,0.1l-1.69,1.73l0.24,-1.3l-0.22,-0.41l-1.31,0.3l-0.39,0.81l0.08,0.96l-1.4,1.71l-2.0,1.38l-1.08,1.41l-0.97,0.69l-1.12,1.67l-0.07,0.71l0.61,0.61l0.95,0.12l2.77,-0.46l1.23,-0.58l-0.02,-0.7l-0.64,-0.23l-2.94,0.77l-0.34,-0.31l3.28,-3.44l3.07,-0.87l0.91,-1.52l1.75,-1.54l0.52,0.57l0.54,-0.18l0.25,-1.83l-0.1,2.29l0.25,0.92l-0.98,-0.22l-0.65,0.77l-0.4,-0.74l-0.53,-0.2l-0.4,0.64l0.29,2.36l-0.19,-1.07l-0.67,-0.22l-0.47,0.69l-0.07,0.76l0.46,0.68l-0.64,0.59l-0.0,0.45l0.41,0.17l1.68,-0.56l0.23,1.1l-1.1,1.8l-0.1,1.06l-0.84,0.7l0.12,1.02l-0.84,-0.69l1.14,-1.45l-0.22,-0.97l-1.98,1.07l-0.39,0.64l-0.03,-2.13l-0.52,0.01l-1.05,1.6l-1.27,0.53l-1.16,1.87l-1.51,0.29l-0.47,0.43l-0.22,1.19l1.11,-0.03l-0.25,0.36l0.26,0.38l0.92,0.03l0.05,0.68l0.53,0.47l0.52,-0.27l0.37,-1.77l0.14,0.42l0.83,-0.14l1.09,1.5l1.32,-0.61l1.66,-1.47l1.0,-1.57l0.61,0.79l0.73,0.14l0.44,-0.22l-0.05,-0.87l1.56,-0.54l0.36,-0.94l-0.31,-1.28l0.24,-1.2l-0.16,-1.37l0.83,0.21l0.31,-0.92l-0.18,-0.76l-0.71,-0.65l0.91,-1.14l0.1,-1.76l1.25,-1.25l0.63,-1.38l1.62,-0.49l0.79,-1.15l-0.44,-0.67l-0.51,-0.02l-0.84,-1.32l0.19,-2.12l-0.25,-0.88l0.5,-0.8l0.07,-0.84l-1.12,-1.76l-0.62,-0.41l-0.16,-0.67l0.19,-0.51l0.59,0.24l0.53,-0.33l0.26,-1.83l0.8,-0.24l0.31,-1.01l-0.57,-2.35l0.45,-0.55l-0.02,-0.86l-0.94,-0.9l-0.95,0.3l-1.05,-2.71l0.96,-1.87l41.06,9.78l38.73,7.96l-10.71,55.98l1.01,3.02l0.12,2.01l-1.02,1.29l0.71,1.89l-31.09,-6.18l-1.67,0.78l-7.22,-1.08l-1.69,0.9l-4.19,-0.16l-3.18,0.42l-1.65,0.73l-0.88,-0.27l-1.2,0.29l-1.5,-0.24l-2.42,-0.97l-0.91,0.45l-3.45,0.47l-2.1,-0.73l-1.65,0.28l-0.3,-1.36l-1.08,-0.89l-4.32,-1.5l-2.32,-0.14l-1.14,-0.52l-1.27,0.2l-1.9,0.84l-4.5,0.53l-2.25,-1.03l-1.6,-1.16l-1.84,-0.53l-0.62,-0.82l0.72,-6.82l-0.45,-0.95l-0.19,-1.91l-0.96,-1.36l-1.94,-1.7l-1.58,-0.24l-1.32,0.27l-1.91,-3.27l-2.07,-0.25l-0.56,-0.31l-0.09,-0.53l-0.54,-0.48l-1.22,0.27l-0.8,-0.16l-1.0,0.51l-1.01,-1.79l-0.92,-0.24ZM63.34,41.38l0.15,0.75l-0.42,0.47l0.01,-0.9l0.26,-0.31ZM73.03,21.82l-0.63,0.89l-0.16,0.52l0.21,-1.4l0.58,-0.0ZM72.97,17.02l-0.1,-0.06l0.06,-0.05l0.05,0.11ZM72.2,16.85l-0.78,0.39l0.38,-0.69l-0.06,-0.62l0.23,-0.07l0.23,1.0ZM58.95,44.05l0.12,-0.05l-0.02,0.01l-0.1,0.04ZM69.52,20.65l1.77,-2.13l0.46,-0.01l0.5,1.75l-0.34,-0.55l-0.51,-0.13l-0.55,0.44l-0.35,-0.1l-0.36,0.74l-0.63,-0.01ZM69.6,21.82l0.46,0.01l0.6,0.51l0.08,0.36l-0.78,-0.21l-0.35,-0.68ZM70.55,24.64l-0.1,0.51l-0.0,0.01l-0.02,-0.24l0.12,-0.27ZM70.82,26.91l0.1,0.05l0.13,-0.05l-0.17,0.12l-0.05,-0.12ZM71.19,26.85l0.5,-0.95l1.08,1.49l0.01,0.89l-0.35,0.36l-0.33,-0.1l-0.25,-1.56l-0.67,-0.13ZM68.26,11.22l0.5,-0.34l0.16,1.54l-0.22,-0.05l-0.44,-1.15ZM69.97,10.92l0.82,0.83l-0.66,0.31l-0.16,-1.13ZM68.19,39.66l0.35,-1.09l0.22,-0.25l-0.05,1.08l-0.52,0.25ZM68.37,15.61l-0.41,-0.42l0.61,-0.75l-0.18,0.6l-0.02,0.56ZM68.53,15.96l0.4,0.2l-0.09,0.14l-0.28,-0.12l-0.03,-0.21ZM68.62,14.27l-0.01,-0.1l0.05,-0.13l-0.04,0.22ZM68.56,34.9l0.11,-1.05l0.35,-0.34l-0.25,1.58l-0.21,-0.18ZM66.24,14.43l-1.04,-0.84l0.22,-1.86l1.3,1.97l-0.36,0.18l-0.12,0.55ZM63.63,44.17l0.23,-0.25l0.02,0.01l-0.13,0.31l-0.12,-0.07ZM61.53,41.89l-0.09,-0.2l0.04,-0.07l0.0,0.12l0.05,0.15Z", "name": "Washington"}, "US-KS": {"path": "M478.48,241.8l0.44,0.62l0.76,0.17l1.05,0.79l2.2,-1.07l-0.0,0.74l1.08,0.77l0.23,1.41l-0.95,-0.15l-0.59,0.31l-0.17,0.95l-1.14,1.36l-0.06,1.12l-0.79,0.5l0.04,0.63l1.57,2.07l2.01,1.46l0.2,1.11l0.42,0.84l0.75,0.55l0.33,1.09l1.9,0.89l1.54,0.25l2.74,46.02l-31.64,1.55l-32.07,0.92l-32.08,0.27l-32.14,-0.39l1.25,-64.36l27.95,0.37l27.91,-0.15l27.9,-0.67l27.73,-1.17l1.65,1.2Z", "name": "Kansas"}, "US-WI": {"path": "M598.92,110.31l0.82,-0.15l-0.13,0.81l-0.55,0.02l-0.14,-0.67ZM594.49,118.94l0.47,-0.41l0.24,-2.35l0.95,-0.25l0.64,-0.7l0.21,-1.41l0.41,-0.63l0.63,-0.04l0.07,0.38l-0.76,0.07l-0.18,0.51l0.18,1.26l-0.38,0.18l-0.11,0.57l0.56,0.57l-0.73,0.97l-0.68,1.91l0.08,1.23l-1.04,2.28l-0.41,0.15l-0.87,-0.96l-0.19,-0.72l0.3,-1.57l0.61,-1.05ZM510.43,127.37l0.4,-0.27l0.27,-0.9l-0.45,-1.48l0.03,-1.91l0.69,-1.16l0.52,-2.24l-1.62,-2.9l-0.83,-0.35l-1.28,-0.0l-0.22,-2.31l1.66,-2.26l-0.05,-0.77l0.76,-1.55l1.95,-1.09l0.48,-0.75l0.97,-0.25l0.45,-0.76l1.16,-0.14l1.03,-1.57l-1.02,-12.15l1.03,-0.35l0.22,-1.1l0.72,-0.98l0.78,0.7l1.68,0.64l2.61,-0.58l3.26,-1.59l2.64,-0.84l2.2,-2.14l0.31,0.29l1.39,-0.11l1.24,-1.49l0.78,-0.58l1.04,-0.1l0.4,-0.53l1.08,0.99l-0.47,1.7l-0.67,1.01l0.24,1.62l-1.19,2.23l0.64,0.65l2.49,-1.1l0.72,-0.87l2.16,1.21l2.34,0.47l0.44,0.54l0.86,-0.13l1.6,0.69l2.25,3.55l15.47,2.46l4.65,1.94l1.67,-0.17l1.63,0.41l1.33,-0.6l3.17,0.69l2.18,0.08l0.86,0.4l0.56,0.89l-0.41,1.09l0.41,0.77l3.4,0.61l1.41,1.12l-0.15,0.71l0.6,1.11l-0.35,0.81l0.44,1.24l-0.77,1.25l-0.02,1.75l0.91,0.63l1.38,-0.26l1.02,-0.73l0.2,0.25l-0.78,2.44l0.05,1.31l1.32,1.45l0.84,0.34l-0.23,2.01l-2.41,1.21l-0.51,0.78l0.04,1.25l-1.59,3.49l-0.38,3.49l1.12,0.82l0.91,-0.05l0.5,-0.37l0.48,-1.36l1.81,-1.47l0.65,-2.53l1.05,-1.7l0.59,0.17l0.58,-0.71l0.87,-0.4l1.13,1.11l0.59,0.19l-0.26,2.17l-1.17,2.85l-0.54,5.55l0.23,1.1l0.8,0.92l0.07,0.52l-0.5,0.98l-1.29,1.34l-0.84,3.86l0.16,2.55l0.72,1.19l0.07,1.23l-1.05,3.21l0.13,2.09l-0.72,2.1l-0.27,2.44l0.6,2.0l-0.03,1.31l0.49,0.53l-0.2,1.69l0.92,0.77l0.55,2.41l1.21,1.51l0.09,1.67l-0.32,1.43l0.49,2.91l-44.22,4.84l-0.2,-0.78l-1.57,-2.16l-4.94,-0.8l-1.06,-1.32l-0.37,-1.66l-0.91,-1.19l-0.88,-4.84l1.03,-2.59l-0.09,-0.98l-0.72,-0.78l-1.44,-0.47l-0.72,-1.74l-0.49,-5.97l-0.71,-1.39l-0.53,-2.54l-1.16,-0.6l-1.1,-1.55l-0.93,-0.11l-1.17,-0.74l-1.71,0.09l-2.68,-1.77l-2.31,-3.46l-2.64,-2.08l-2.94,-0.52l-0.73,-1.23l-1.13,-0.99l-3.12,-0.43l-3.54,-2.71l0.45,-1.24l-0.12,-1.61l0.25,-0.81l-0.89,-3.1ZM541.7,81.33l0.05,-0.28l0.03,0.16l-0.08,0.12ZM538.06,86.86l0.29,-0.22l0.05,0.09l-0.34,0.13Z", "name": "Wisconsin"}, "US-OR": {"path": "M11.15,140.78l0.67,-3.89l1.34,-2.47l0.24,-1.21l-0.0,-1.25l-0.46,-0.66l-0.13,-1.12l-0.42,-0.32l-0.1,-1.82l2.76,-3.56l2.24,-4.65l0.11,-1.08l0.42,-0.26l-0.0,0.79l0.73,0.11l0.43,-1.09l0.89,-0.82l0.22,0.94l1.38,0.29l-0.48,-2.63l-0.92,0.07l2.12,-3.74l1.12,-0.74l0.8,0.41l0.55,-0.32l-0.65,-1.36l-0.6,-0.31l1.75,-4.33l0.42,-0.38l0.05,-0.95l1.8,-5.43l0.99,-1.96l0.4,0.34l0.67,-0.28l-0.11,-0.97l-0.55,-0.32l0.99,-2.71l0.81,0.18l0.24,-0.45l-0.15,-0.52l-0.51,-0.28l0.57,-2.84l1.6,-2.67l0.86,-3.0l1.16,-1.74l1.01,-3.08l-0.07,-1.03l1.22,-1.09l0.05,-0.6l-0.46,-0.66l0.15,-0.52l0.5,0.64l0.45,0.06l0.4,-0.62l0.19,-1.39l-0.73,-0.73l0.52,-1.19l1.29,-0.77l0.06,-0.46l-0.86,-0.51l-0.25,-1.11l0.88,-2.17l-0.04,-1.44l0.93,-0.58l0.41,-0.85l0.12,-3.76l0.48,0.87l0.89,0.42l-0.05,0.91l0.55,0.54l0.44,-0.81l0.39,-0.13l-0.25,-0.99l1.11,0.86l1.53,0.02l1.46,-0.67l1.41,2.38l1.98,0.81l1.4,-0.65l0.91,0.07l1.7,1.53l0.76,1.05l0.19,1.9l0.42,0.78l-0.05,2.05l-0.4,1.24l0.18,0.93l-0.45,1.74l0.24,1.45l0.78,0.85l1.93,0.58l1.42,1.07l2.39,1.12l4.98,-0.48l2.91,-1.03l1.14,0.52l2.23,0.11l4.23,1.47l0.69,0.55l0.18,1.15l0.57,0.59l1.86,-0.25l2.1,0.73l3.79,-0.51l0.69,-0.42l2.18,0.95l1.64,0.26l1.2,-0.29l0.87,0.27l1.89,-0.76l3.07,-0.4l4.16,0.17l1.62,-0.9l7.15,1.08l0.96,-0.18l0.8,-0.58l31.18,6.2l0.22,1.81l0.91,1.83l1.15,0.64l1.95,1.88l0.55,2.46l-0.16,1.0l-3.72,4.51l-0.41,1.41l-1.41,2.61l-2.23,2.39l-0.67,2.66l-1.5,1.82l-2.24,1.47l-1.94,3.32l-1.5,1.25l-0.63,2.01l-0.13,1.86l0.28,0.92l0.56,0.61l0.54,0.04l0.39,-0.34l0.63,0.76l0.89,-0.04l0.06,0.87l0.8,0.95l-0.46,0.99l-0.65,0.05l-0.34,0.4l0.2,1.79l-1.04,2.53l-1.23,1.39l-7.1,38.68l-26.2,-5.22l-28.87,-6.33l-28.76,-6.91l-28.83,-7.55l-1.52,-2.51l0.28,-2.43l-0.28,-0.87Z", "name": "Oregon"}, "US-KY": {"path": "M583.99,307.06l0.34,-2.14l1.15,0.94l0.72,0.19l0.75,-0.36l0.46,-0.87l0.86,-3.5l-0.55,-1.72l0.38,-0.85l-0.11,-1.84l-1.27,-2.0l1.78,-3.16l1.25,-0.51l0.74,0.05l7.05,2.46l0.8,-0.2l0.65,-0.71l0.23,-1.91l-1.5,-2.09l-0.24,-1.4l0.19,-0.86l0.4,-0.52l1.1,-0.18l1.24,-0.83l3.01,-0.96l0.64,-0.51l0.14,-1.13l-1.54,-2.01l-0.08,-0.66l1.33,-1.95l0.14,-1.14l1.26,0.4l1.12,-1.32l-0.68,-1.97l1.93,0.86l1.72,-0.84l0.03,1.15l1.01,0.45l0.99,-0.94l0.02,-1.34l0.51,0.16l1.9,-0.97l4.43,1.45l0.64,0.92l0.86,0.17l0.59,-0.59l0.73,-2.49l1.39,-0.55l1.39,-1.33l0.87,1.26l0.77,0.41l1.16,-0.14l0.12,0.74l0.95,0.18l0.66,-0.62l0.02,-0.99l0.84,-0.38l0.27,-0.48l-0.25,-2.05l0.84,-0.4l0.34,-0.56l-0.06,-0.67l1.24,-0.57l0.34,-0.72l0.39,1.45l0.62,0.59l1.47,0.61l1.25,-0.01l1.12,0.79l0.52,-0.11l0.26,-0.54l1.1,-0.46l0.53,-0.69l0.03,-3.42l0.85,-2.15l1.03,0.17l1.55,-1.19l0.73,-3.41l1.04,-0.37l1.65,-2.21l-0.0,-0.81l-1.19,-2.81l2.79,-0.61l1.54,0.78l3.85,-2.81l2.24,-0.47l-0.18,-1.06l0.35,-1.45l-0.32,-0.36l-1.21,-0.02l0.57,-1.37l-1.09,-1.5l1.65,-1.82l1.82,1.15l0.92,-0.12l1.94,-1.01l0.78,0.85l1.76,0.51l0.57,1.26l0.94,0.89l0.8,1.8l2.6,0.63l1.87,-0.58l1.64,0.25l2.19,1.8l0.96,0.41l1.27,-0.19l0.6,-1.3l0.99,-0.54l1.35,0.47l1.34,0.02l1.34,1.06l1.26,-0.69l1.42,-0.16l1.8,-2.53l1.72,-1.04l0.94,2.3l0.7,0.81l2.46,0.77l1.36,0.94l0.75,1.02l0.95,3.27l-0.37,0.45l0.1,0.71l-0.44,0.61l0.02,0.53l2.26,2.56l1.36,0.89l-0.07,0.87l1.34,0.94l0.58,1.33l1.56,1.16l0.99,1.58l2.15,0.8l1.09,1.09l2.13,0.23l-4.83,6.08l-5.05,4.15l-0.42,0.85l0.23,1.22l-2.07,1.92l0.05,1.61l-3.06,1.64l-0.8,2.36l-1.71,0.61l-2.7,1.83l-1.66,0.49l-3.39,2.42l-32.82,4.77l-7.49,0.91l-7.7,0.53l-22.76,3.67l-0.64,-0.54l-3.64,0.12l-0.41,0.6l1.05,3.5l-23.05,2.87ZM581.87,307.26l-0.6,0.08l-0.06,-0.53l0.48,-0.02l0.18,0.46Z", "name": "Kentucky"}, "US-CO": {"path": "M364.55,241.8l-1.26,64.76l-29.38,-0.94l-29.47,-1.5l-29.44,-2.05l-32.26,-2.88l8.56,-85.67l27.82,2.51l28.27,2.01l29.63,1.53l28.0,0.91l-0.47,21.31Z", "name": "Colorado"}, "US-OH": {"path": "M665.71,180.65l1.66,0.34l0.97,-0.31l1.75,1.03l2.07,0.23l1.48,1.14l1.59,0.23l-2.05,1.16l-0.12,0.47l0.43,0.24l2.45,0.16l1.39,-1.1l1.77,-0.27l3.41,0.91l0.92,-0.09l1.47,-1.3l1.73,-0.6l3.06,-1.95l2.62,-0.06l1.09,-0.62l1.24,-0.08l1.06,-0.8l4.21,-5.44l4.51,-3.48l6.9,-4.4l6.0,27.58l-0.51,0.54l-1.28,0.43l-0.41,0.94l1.67,2.19l0.03,2.07l0.41,0.26l0.32,0.91l-0.04,0.75l-0.54,0.82l-0.48,4.02l0.19,3.16l-0.57,0.41l0.34,1.08l-0.34,1.72l-0.39,0.54l0.77,1.2l-0.24,1.84l-2.4,2.64l-0.82,1.84l-1.36,1.49l-1.24,0.68l-0.6,0.7l-0.88,-0.89l-1.18,0.15l-1.31,1.73l-0.08,1.3l-1.77,0.86l-0.77,2.22l0.28,1.55l-0.93,0.85l0.31,0.66l0.63,0.4l0.27,1.26l-0.8,0.18l-0.49,1.59l0.06,-0.91l-0.92,-1.23l-1.53,-0.52l-1.13,0.8l-0.75,1.87l-0.33,2.65l-0.53,0.82l1.24,3.51l-1.46,0.64l-0.43,3.32l-2.54,1.14l-1.01,0.06l-0.77,-1.04l-1.52,-1.07l-2.35,-0.69l-1.17,-1.87l-0.32,-1.12l-0.74,-0.34l-2.26,1.33l-1.09,1.28l-0.4,1.04l-1.43,0.17l-0.87,0.61l-1.12,-0.98l-3.15,-0.55l-1.36,0.72l-0.53,1.24l-0.72,0.06l-3.06,-2.19l-1.93,-0.26l-1.77,0.57l-2.15,-0.49l-0.55,-1.51l-0.97,-0.95l-0.64,-1.35l-2.04,-0.73l-1.15,-0.98l-2.28,1.15l-0.46,0.03l-1.8,-1.19l-0.61,0.21l-0.6,0.7l-8.93,-54.65l20.65,-4.41ZM676.29,182.91l0.5,-0.77l0.64,0.41l-0.44,0.34l-0.7,0.03Z", "name": "Ohio"}, "US-OK": {"path": "M399.49,359.67l-0.05,-41.43l-0.39,-0.4l-26.77,-0.23l-25.21,-0.63l0.32,-10.06l36.81,0.78l36.11,-0.07l36.1,-0.9l35.67,-1.7l0.62,10.5l4.6,23.96l1.48,37.41l-1.21,-0.21l-0.29,-0.36l-2.14,-0.2l-0.83,-0.78l-2.12,-0.38l-1.78,-2.03l-1.24,-0.21l-2.27,-1.54l-1.5,-0.39l-0.8,0.45l-0.23,0.87l-0.83,0.24l-0.46,0.62l-2.48,-0.13l-1.8,-1.46l-2.31,1.28l-1.17,0.2l-0.19,0.56l-0.63,0.27l-2.13,-0.76l-1.71,1.17l-2.06,0.51l-0.83,1.36l-1.49,0.07l-0.57,1.24l-1.27,-1.53l-1.7,-0.09l-0.32,-0.57l-1.21,-0.45l-0.02,-0.95l-0.44,-0.5l-1.24,-0.17l-0.74,1.37l-0.67,0.11l-0.84,-0.49l-0.98,0.07l-0.71,-1.49l-1.09,-0.34l-1.17,0.57l-0.45,1.69l-0.7,-0.08l-0.49,0.43l0.29,0.72l-0.5,1.66l-0.44,0.19l-0.86,-1.43l0.39,-1.63l-0.76,-0.85l-0.8,0.18l-0.49,0.76l-0.85,-0.18l-0.93,0.97l-1.08,0.13l-0.53,-1.34l-1.99,-0.18l-0.3,-1.46l-1.19,-0.53l-0.83,0.33l-2.13,2.13l-1.22,0.51l-0.98,-0.37l0.19,-1.23l-0.28,-1.12l-2.33,-0.66l-0.08,-2.15l-0.44,-0.55l-2.11,0.39l-2.53,-0.25l-0.64,0.26l-0.81,1.2l-0.96,0.06l-1.77,-1.75l-0.97,-0.12l-1.5,0.55l-2.69,-0.63l-1.86,-0.99l-1.05,0.25l-2.48,-0.3l-0.18,-2.09l-0.86,-0.86l-0.44,-1.01l-1.17,-0.41l-0.7,-0.82l-0.82,0.08l-0.44,1.62l-2.23,-0.67l-1.08,0.59l-0.96,-0.09l-3.81,-3.74l-1.13,-0.42l-0.81,0.08Z", "name": "Oklahoma"}, "US-WV": {"path": "M694.04,248.77l3.95,-1.56l0.35,-0.7l0.11,-2.72l1.15,-0.23l0.4,-0.61l-0.59,-2.46l-0.62,-1.21l0.48,-0.64l0.34,-2.73l0.67,-1.64l0.46,-0.39l1.25,0.52l0.41,0.68l-0.13,1.12l0.71,0.44l0.77,-0.44l0.47,-1.4l0.5,0.21l0.57,-0.2l0.2,-0.45l-0.64,-2.05l-0.75,-0.53l0.8,-0.78l-0.27,-1.69l0.73,-1.98l1.65,-0.53l0.16,-1.57l1.01,-1.41l0.44,-0.09l0.65,0.77l0.67,0.18l2.27,-1.59l1.49,-1.63l0.78,-1.81l2.44,-2.66l0.36,-2.38l-0.73,-0.98l0.69,-2.31l-0.25,-0.75l0.58,-0.57l-0.29,-3.38l0.45,-3.87l0.53,-0.79l0.07,-1.1l-0.39,-1.18l-0.4,-0.32l-0.05,-1.97l-1.58,-1.85l0.44,-0.53l0.85,-0.11l0.3,-0.33l4.15,18.99l0.48,0.31l16.59,-3.72l2.23,10.48l0.51,0.37l2.05,-2.49l0.97,-0.56l0.34,-1.02l1.62,-1.98l0.25,-1.03l0.52,-0.4l1.2,0.42l0.73,-0.32l1.31,-2.58l0.6,-0.46l-0.04,-0.85l0.42,0.58l1.81,0.49l3.2,-0.61l0.77,-0.86l0.07,-1.44l1.99,-0.76l1.01,-1.68l0.67,-0.11l3.17,1.44l1.8,-0.73l-0.44,1.01l0.56,0.9l1.27,0.4l0.09,0.95l1.13,0.4l0.1,1.18l0.34,0.41l-0.56,3.59l-9.04,-4.28l-0.64,0.24l-0.3,1.14l0.39,1.58l-0.51,1.6l0.42,2.24l-1.35,2.38l-0.41,1.74l-0.72,0.53l-0.41,1.09l-0.28,0.22l-0.61,-0.22l-0.37,0.33l-1.23,3.25l-1.85,-0.74l-0.64,0.26l-0.93,2.74l0.09,1.44l-0.72,1.14l-0.18,2.3l-0.88,2.18l-3.26,-0.31l-1.45,-1.71l-1.71,-0.22l-0.5,0.41l-0.25,2.14l0.2,1.28l-0.31,1.43l-0.49,0.45l-0.31,1.03l0.23,0.91l-1.57,2.42l-0.03,2.07l-0.51,1.98l-2.56,4.69l-0.73,3.13l0.15,0.76l1.14,0.52l-1.08,1.37l0.06,0.6l0.44,0.39l-2.14,2.12l-0.55,-0.69l-0.84,0.16l-3.12,2.53l-1.04,-0.54l-1.31,0.27l-0.43,0.9l0.46,1.14l-0.91,0.91l-0.73,-0.04l-2.27,1.02l-1.21,0.97l-2.19,-1.31l-0.73,0.0l-0.81,1.57l-1.1,0.5l-1.22,1.46l-1.09,0.1l-1.99,-1.05l-1.31,0.0l-0.62,-0.72l-1.2,-0.58l-0.31,-1.3l-0.88,-0.53l0.35,-0.66l-0.31,-0.81l-0.85,-0.36l-0.84,0.25l-1.34,-0.15l-1.27,-1.15l-2.07,-0.75l-0.77,-1.4l-1.59,-1.2l-0.71,-1.46l-1.0,-0.57l-0.13,-1.07l-1.39,-0.92l-2.01,-2.21l0.7,-2.0l-0.26,-1.59l-0.67,-1.43Z", "name": "West Virginia"}, "US-WY": {"path": "M218.73,209.12l10.46,-85.67l25.43,2.87l26.77,2.51l26.81,2.0l27.83,1.53l-3.8,86.23l-27.36,-1.48l-28.25,-2.06l-29.73,-2.75l-28.17,-3.16Z", "name": "Wyoming"}, "US-UT": {"path": "M220.48,188.24l-2.58,21.18l0.35,0.45l32.27,3.59l-8.56,85.67l-42.65,-4.89l-42.5,-6.05l16.55,-106.49l47.12,6.55Z", "name": "Utah"}, "US-IN": {"path": "M601.49,191.82l1.43,0.85l2.1,0.13l1.52,-0.39l2.62,-1.39l2.73,-2.09l32.15,-5.03l9.23,56.45l-0.66,1.15l0.31,0.91l0.81,0.76l-0.65,1.12l0.5,0.79l1.11,0.03l-0.36,1.11l0.18,0.5l-1.8,0.3l-3.17,2.54l-0.44,0.18l-1.41,-0.78l-3.46,0.93l-0.09,0.77l1.21,3.04l-1.4,1.87l-1.18,0.5l-0.45,0.88l-0.3,2.56l-1.11,0.88l-0.89,-0.25l-0.63,0.49l-0.85,1.93l0.06,3.08l-0.39,0.98l-1.38,0.85l-0.94,-0.66l-1.24,0.02l-1.48,-0.66l-0.63,-1.81l-1.89,-0.7l-0.44,0.3l-0.03,0.51l0.82,0.66l-0.61,0.3l-0.89,-0.34l-0.35,0.29l-0.04,0.48l0.55,0.9l-1.08,0.68l0.15,2.33l-1.06,0.65l0.0,0.82l-0.16,0.36l-0.26,-0.99l-1.61,0.19l-1.41,-1.65l-0.49,-0.07l-1.67,1.49l-1.57,0.69l-1.07,2.86l-0.82,-1.05l-2.8,-0.74l-1.11,-0.59l-1.08,-0.17l-1.76,0.92l-0.64,-1.0l-0.58,-0.18l-0.53,0.56l0.65,1.82l-0.33,0.82l-0.29,0.09l-0.03,-1.15l-0.43,-0.39l-2.04,0.81l-1.42,-0.81l-0.84,0.01l-0.48,0.95l0.72,1.52l-0.49,0.73l-1.16,-0.38l-0.08,-0.53l-0.52,-0.42l0.54,-0.62l-0.35,-3.04l0.95,-0.78l-0.08,-0.59l-0.43,-0.22l0.68,-0.45l0.25,-0.61l-1.18,-1.43l0.45,-1.15l0.33,0.19l1.38,-0.55l0.33,-1.77l0.55,-0.39l0.44,-0.91l-0.06,-0.81l1.52,-1.06l0.06,-0.69l-0.42,-0.9l0.57,-0.85l0.13,-1.27l0.87,-0.51l0.39,-1.89l-1.09,-2.5l0.05,-1.89l-0.94,-0.89l-0.62,-1.47l-1.05,-0.76l-0.04,-0.57l0.92,-1.38l-0.64,-2.21l1.27,-1.31l-6.7,-49.86Z", "name": "Indiana"}, "US-IL": {"path": "M540.74,227.63l0.87,-0.35l0.37,-0.67l-0.24,-2.29l-0.74,-0.91l0.15,-0.4l0.71,-0.69l2.42,-0.98l0.71,-0.64l0.63,-1.66l0.17,-2.07l1.64,-2.45l0.27,-0.93l-0.04,-1.2l-0.59,-1.92l-2.24,-1.84l-0.12,-1.74l0.66,-2.35l0.45,-0.37l4.6,-0.86l0.81,-0.4l0.82,-1.11l2.55,-1.0l1.43,-1.55l0.38,-3.24l1.42,-1.45l0.29,-0.74l0.32,-4.32l-0.77,-2.12l-4.03,-2.42l-0.28,-1.47l-0.48,-0.81l-3.65,-2.42l44.59,-4.88l0.0,2.62l0.58,2.56l1.39,2.45l1.31,0.92l0.77,2.56l1.27,2.67l1.43,1.81l6.8,50.64l-1.21,1.12l-0.1,0.69l0.68,1.71l-0.83,1.07l-0.03,1.1l1.2,1.07l0.56,1.38l0.9,0.8l-0.09,1.77l1.07,2.26l-0.27,1.46l-0.87,0.56l-0.21,1.45l-0.59,0.92l0.33,1.18l-1.48,1.12l-0.22,0.42l0.29,0.68l-0.93,1.16l-0.3,1.17l-1.64,0.68l-0.62,1.65l0.16,0.8l0.97,0.8l-1.27,1.13l0.4,0.75l-0.47,0.23l-0.12,0.55l0.43,2.88l-1.15,0.2l0.08,0.45l0.9,0.75l-0.47,0.17l-0.02,0.64l0.83,0.28l0.04,0.41l-1.3,1.94l-0.24,1.17l0.6,1.2l0.7,0.63l0.37,1.05l-3.31,1.23l-1.19,0.81l-1.24,0.25l-0.77,1.0l-0.17,2.02l1.71,2.75l0.07,0.52l-0.53,1.17l-0.97,0.03l-6.33,-2.34l-1.08,-0.07l-1.57,0.64l-0.67,0.71l-1.43,2.91l0.06,0.66l-1.19,-1.18l-0.79,0.14l-0.35,0.47l0.57,1.1l-1.22,-0.76l-0.02,-0.67l-1.61,-2.16l-0.4,-1.1l-0.76,-0.36l-0.05,-0.47l0.94,-1.33l0.2,-1.02l-0.33,-1.0l-1.45,-1.98l-0.48,-3.12l-2.27,-0.96l-1.56,-2.09l-1.96,-0.79l-1.73,-1.3l-1.56,-0.13l-1.83,-0.93l-2.33,-1.73l-2.35,-2.39l-0.37,-1.91l2.35,-6.75l-0.25,-2.28l0.98,-2.03l-0.39,-0.84l-2.67,-1.41l-2.6,-0.64l-1.28,0.45l-0.86,1.43l-0.91,0.16l-1.3,-1.86l-0.43,-1.49l0.15,-0.86l-0.54,-0.9l-0.29,-1.62l-0.83,-1.33l-0.94,-0.88l-4.12,-2.46l-1.01,-1.61l-4.55,-3.44l-0.74,-1.87l-1.05,-1.18l-0.04,-1.57l-0.97,-1.45l-0.76,-3.48l0.09,-2.89l0.6,-1.26ZM586.47,296.15l0.05,0.06l0.03,0.03l-0.05,-0.0l-0.04,-0.08Z", "name": "Illinois"}, "US-AK": {"path": "M87.36,534.18l0.86,0.09l0.07,0.37l-1.08,0.71l0.14,-1.18ZM89.85,534.33l0.63,-0.13l0.31,-0.6l1.87,-0.44l2.32,0.02l1.55,0.61l0.79,0.71l-0.15,1.95l0.57,0.86l0.73,-0.34l0.0,-0.66l1.02,1.67l-0.98,-0.46l-0.45,0.39l-0.16,-0.54l-1.1,-0.01l-0.39,-0.32l-1.03,0.22l-0.89,-0.2l-0.29,-0.45l0.36,-0.29l0.69,0.74l0.47,-0.03l0.21,-0.45l-0.51,-1.49l-0.96,-0.54l-1.1,0.3l-0.64,0.75l-0.83,0.25l-0.71,-0.22l-1.73,0.45l0.41,-1.76ZM99.7,537.93l0.76,-0.58l-0.33,-1.69l1.69,-1.0l3.38,-0.21l2.27,0.65l0.55,-0.3l0.82,0.25l0.67,0.92l0.71,-0.02l0.94,-1.56l2.41,-0.81l0.85,0.24l1.86,-0.43l-0.15,0.41l0.4,0.58l1.07,0.29l0.58,-0.9l-0.6,-0.34l0.03,-0.84l2.21,-2.31l0.89,0.03l0.44,0.69l0.67,-0.24l-0.05,-0.61l-0.83,-0.87l0.25,-0.55l0.9,-0.58l2.94,-0.35l-0.12,-0.56l2.43,-1.61l0.2,-0.48l-0.44,-0.28l-2.22,0.96l-4.62,-0.83l0.21,-1.03l-0.26,-0.66l0.93,-0.79l0.47,0.57l-0.18,1.13l0.91,-0.0l0.2,-0.69l0.04,-0.79l-0.74,-1.1l0.09,-0.77l-0.68,-0.24l-0.33,0.83l-0.54,0.27l-0.61,-0.64l-0.8,0.95l-0.87,0.26l-0.57,1.75l-0.58,0.56l-0.16,-0.77l0.5,-4.0l-0.57,-0.63l-1.01,0.33l0.05,-0.47l-0.5,-0.78l0.4,-0.99l-0.13,-0.42l-2.58,-0.12l-0.7,-0.36l-0.95,0.0l-0.37,-0.5l-1.14,0.69l-0.75,-0.17l-0.17,-0.56l1.1,-0.08l0.03,-0.82l0.5,-0.72l1.33,-0.18l0.03,-0.76l-1.07,-0.66l0.16,-0.38l0.86,-0.73l1.21,-0.07l0.4,-0.38l1.06,-4.39l1.31,-1.41l-0.66,-0.67l1.94,-1.13l1.4,0.08l0.44,-0.51l-0.66,-0.45l-0.28,-0.68l-2.44,1.23l-1.93,0.34l-0.17,0.47l0.35,0.75l-0.79,0.8l-0.27,-0.33l-2.03,-0.22l-1.8,-0.94l-1.17,-1.3l0.09,-0.39l0.64,-0.07l-0.3,-1.76l0.11,-1.45l0.42,-0.68l-0.63,-0.29l-0.35,-1.04l0.76,-0.18l0.32,-0.43l-0.3,-0.62l-0.54,-0.17l1.35,0.03l0.49,-0.47l0.67,-0.05l0.02,0.53l0.78,1.02l-1.55,0.88l0.32,0.52l1.01,-0.16l0.4,0.22l1.0,-0.31l-0.7,1.16l0.68,0.73l1.49,-0.04l0.65,-0.59l-0.14,-0.9l0.47,-0.37l0.03,-1.22l-0.55,-0.28l-1.19,0.2l-1.39,-1.18l0.07,-0.57l-0.76,-1.04l0.78,0.09l0.51,-0.35l-0.15,-0.47l-0.73,-0.52l0.6,-0.48l0.01,-0.7l1.17,-0.29l0.43,0.25l0.8,-0.11l0.67,-0.43l-0.02,-0.53l-0.63,-0.27l-0.66,0.28l-1.53,-0.1l-1.83,0.74l-0.5,0.58l0.67,-0.97l-0.22,-1.39l0.64,0.03l0.45,-0.5l-0.09,-0.88l-0.39,-0.37l1.09,0.44l0.4,-0.45l-0.43,-0.96l1.51,0.82l0.56,-1.46l0.63,-0.43l3.6,-0.95l0.39,1.02l-0.41,0.26l0.14,0.45l1.14,0.1l0.29,-0.37l-0.13,-1.06l1.7,-0.24l0.22,-0.67l-1.21,-0.15l0.59,-0.27l0.26,-0.73l0.88,-0.42l1.11,0.98l0.48,-0.67l-0.25,-0.72l0.64,-0.07l0.94,0.55l0.41,0.86l-0.15,0.5l-1.08,0.24l-0.1,0.49l1.56,0.15l-0.07,0.5l1.04,0.75l2.83,-0.14l1.67,-0.57l0.1,0.54l1.86,1.24l1.6,0.59l2.13,-0.53l0.89,-0.67l1.68,-3.33l0.16,-1.99l0.77,0.39l1.39,-0.39l0.62,-0.63l0.11,-1.74l0.51,-0.4l-0.22,-0.39l-0.76,-0.38l-1.4,0.54l-0.6,-1.04l-4.46,0.26l-0.15,-2.27l-1.41,-0.11l-2.37,-2.26l-0.92,-0.12l-0.7,-0.73l-0.82,0.16l-1.63,-2.46l-0.75,-1.53l0.14,-0.58l0.75,-0.35l0.49,-0.79l-0.27,-1.07l0.24,-0.52l0.51,0.22l0.99,-0.43l0.88,0.96l0.51,-0.41l-0.78,-1.9l-1.93,-2.48l-0.54,-2.31l0.87,0.04l0.87,0.54l1.14,-0.63l0.22,0.55l0.54,0.22l1.01,0.04l1.02,-0.39l1.57,0.23l0.08,0.66l0.76,0.9l1.11,0.4l0.53,-0.4l-0.39,-1.23l0.25,-0.04l1.65,0.29l0.26,0.6l0.64,0.16l1.88,0.02l1.32,0.83l0.18,0.61l-1.07,0.58l-0.48,0.71l-1.25,-0.2l-0.08,0.66l0.52,0.44l-0.04,1.08l1.63,1.62l1.04,0.51l-0.32,0.66l1.84,0.92l0.28,1.26l0.49,0.2l2.21,-1.28l0.36,0.87l-0.45,0.13l-0.08,0.49l0.34,0.34l0.57,-0.02l0.94,-0.75l0.19,-1.13l-0.53,-1.05l0.53,0.03l0.58,2.0l1.49,0.84l0.77,-0.22l1.11,-1.85l-0.16,-0.31l-1.19,-0.35l-0.24,-0.94l-0.88,-0.51l-0.51,-0.09l-0.69,0.4l-0.2,-0.22l-0.08,-1.63l1.0,-0.81l0.97,0.2l0.43,-0.52l-0.5,-1.34l-1.05,-0.63l0.35,-1.07l-0.62,-0.48l-0.96,0.61l-2.2,-2.68l1.04,-1.59l0.69,-2.57l-0.68,-5.72l-0.74,-1.55l-0.08,-2.11l1.75,-1.03l1.6,-1.71l2.49,2.21l2.11,1.2l1.43,0.3l1.51,-0.09l2.59,-0.71l2.6,-2.01l0.17,-0.45l2.11,-0.42l1.62,-0.75l0.8,0.57l1.16,-0.06l1.84,1.0l2.9,-0.57l-0.46,0.31l0.23,0.44l-0.72,0.37l0.2,2.28l0.49,-0.11l1.04,-1.84l1.02,0.46l0.85,-0.08l-0.07,-0.72l-0.97,-0.6l0.21,-0.91l1.23,-0.29l0.16,1.55l0.45,-0.0l0.24,-0.34l0.68,0.07l0.46,0.48l2.53,1.0l2.76,-0.39l2.42,-1.05l0.06,0.74l0.64,0.58l-0.31,0.27l0.14,0.59l0.99,0.51l-0.16,0.38l-0.75,0.22l-0.83,-0.31l-0.6,0.19l-0.28,0.66l0.17,0.38l-0.54,0.69l0.23,0.62l0.74,-0.27l0.96,0.29l1.05,-0.76l0.95,0.43l0.6,-0.41l0.08,0.63l-1.01,0.44l0.05,1.19l0.75,0.52l0.01,0.63l0.62,0.2l1.03,-0.36l0.71,0.57l0.94,0.17l0.75,1.66l0.74,-0.17l0.23,0.34l-1.14,0.49l-0.32,0.63l-0.62,0.16l-0.15,0.49l0.34,0.45l1.51,0.7l-0.62,0.26l-0.03,0.62l1.22,0.9l0.27,0.79l0.36,0.22l0.55,-0.41l1.06,0.38l0.2,-0.18l0.25,1.14l1.78,0.16l1.45,0.93l1.2,1.77l-0.05,0.81l1.01,0.25l0.51,0.78l-0.19,0.45l0.29,0.53l1.42,1.32l0.89,0.25l2.21,1.58l0.86,2.08l0.9,0.7l1.13,0.58l0.84,-0.17l0.4,0.22l0.04,0.55l1.4,-0.34l0.81,0.4l-0.03,0.31l0.54,0.37l0.38,-0.1l0.76,0.96l0.85,2.66l0.87,0.8l0.3,1.3l0.95,0.33l-33.98,70.24l0.13,0.48l1.32,1.32l0.79,-0.15l1.08,1.34l1.84,-0.4l1.67,0.65l-1.13,1.7l0.36,1.08l0.77,0.97l-0.07,1.25l1.95,5.3l-0.61,2.65l0.55,0.37l1.62,-0.48l0.04,0.26l-1.08,0.71l0.29,0.55l0.75,-0.24l0.73,0.58l0.24,1.45l-0.31,0.03l-0.1,0.46l0.22,0.36l0.92,0.25l-0.26,0.51l0.39,0.46l-0.13,0.52l-0.95,-1.28l-0.51,-0.03l-0.8,0.52l-0.19,-0.6l-0.93,-0.56l-0.86,-1.68l0.26,-0.0l0.25,-0.73l-0.84,-0.29l-0.39,-1.0l0.08,-1.24l-1.0,-2.03l0.15,-0.7l-0.98,-0.44l-2.64,-3.93l1.32,-0.63l-0.4,0.78l0.27,0.46l0.43,0.08l0.44,-0.35l0.53,-1.48l0.69,0.71l0.41,0.04l0.32,-0.36l-0.4,-0.84l-0.65,-0.42l-0.46,-1.73l-0.44,-0.2l-1.96,1.12l-1.88,0.06l-1.36,-0.87l-1.39,-1.72l0.51,-0.38l0.32,-0.95l-0.37,-1.07l-0.54,-0.07l-0.45,0.84l-0.66,0.01l-0.74,-0.96l-2.63,-2.07l-4.34,-1.23l-0.27,-1.21l0.21,-0.51l-1.48,-0.95l-0.44,-1.09l0.8,-0.67l0.32,-0.81l1.04,-0.28l0.17,-0.64l-0.96,-0.3l-3.08,1.24l-0.12,-0.66l-0.68,-0.71l1.25,-0.96l-0.33,-0.49l-0.45,0.03l-0.32,-0.71l0.18,-0.56l-0.3,-1.13l-0.47,-0.26l-0.52,0.22l-0.37,-0.34l0.24,-0.86l1.49,0.35l0.4,-0.44l-0.08,-0.47l-1.31,-0.84l-1.57,0.42l-0.47,-0.51l-1.12,-0.32l0.44,-1.22l-0.51,-0.36l0.34,-0.87l-0.36,-0.34l-1.68,0.74l-0.36,-0.43l-1.2,-0.12l-0.7,0.58l0.13,0.9l-1.47,-0.23l-0.8,0.99l0.1,0.52l0.75,0.12l-0.12,0.24l-1.26,0.35l-0.34,0.65l0.41,0.33l0.83,-0.19l0.35,0.72l-0.55,0.51l-0.59,-0.03l-0.59,0.56l-0.22,0.87l-0.91,0.34l-1.02,-0.83l0.1,-0.7l-0.95,-0.14l0.18,-0.79l-0.53,-0.37l-0.99,1.08l-0.38,-0.52l-0.51,-0.08l-1.04,0.81l-0.69,-0.33l-0.29,0.57l-0.55,-0.48l-1.11,0.56l-0.13,-0.35l-0.86,-0.01l-0.38,0.23l0.01,0.46l-1.69,0.41l-0.81,-0.77l-0.57,0.25l-1.35,-0.26l-0.37,-0.87l0.76,-0.34l0.6,0.01l0.64,0.78l0.5,-0.04l0.2,-0.57l0.76,0.07l1.59,-0.8l0.3,-0.47l-0.19,-0.43l-2.39,-0.04l-0.5,-1.06l1.51,-1.29l1.74,-0.62l0.8,-0.87l0.46,-0.1l0.8,-1.11l0.24,-1.21l1.19,0.24l2.98,-0.4l0.14,1.0l0.52,0.51l1.2,0.2l2.13,2.39l0.48,-0.33l-0.02,-0.92l-1.45,-1.55l-0.6,-1.46l1.86,-0.8l1.94,0.15l0.15,-0.57l-0.75,-0.62l-1.47,-0.26l-0.98,0.33l-0.55,0.58l-0.76,-0.78l-0.55,-0.08l0.23,-0.38l-0.2,-0.67l-1.25,0.38l-1.36,-0.1l-0.92,0.54l-1.52,-0.4l-1.55,0.47l-0.35,0.71l-1.1,-0.03l-1.76,0.61l-0.57,0.83l-0.6,0.29l-0.93,-0.24l-0.61,-1.09l-0.77,-0.06l-0.26,0.26l0.43,0.59l0.36,1.96l-0.85,0.46l-1.92,-0.78l-0.52,0.26l0.04,0.66l-0.37,-0.91l-0.74,0.66l-0.19,-0.37l-0.85,0.2l-0.12,0.56l-0.75,-0.38l-0.12,0.91l-1.2,-0.34l-0.65,0.34l-0.65,0.8l-0.75,0.29l-0.26,1.16l1.8,0.98l0.51,1.62l-0.81,0.56l-0.99,0.2l-0.85,-0.45l-0.94,0.51l-0.66,-0.11l-0.37,0.68l-1.22,-0.04l-0.4,0.63l-0.42,-0.4l-0.43,0.41l-1.25,0.09l-0.97,-0.58l-1.0,0.59l-0.88,-0.1l-0.48,0.3l-0.39,-0.63l-0.39,-0.0l-0.65,0.67l-0.41,-0.17l-0.34,0.36l-0.83,-0.53l-0.75,0.35l-2.2,-0.01l-0.54,0.42l0.15,1.07l-0.54,0.16l-1.08,-0.51l-0.53,0.36l-0.19,-0.26l-1.8,0.33l-0.14,-0.63l-0.41,-0.25l-0.73,0.46l-0.68,-0.0l-0.2,0.35l-0.31,-0.54l-0.54,-0.13l-1.34,-0.02l-0.65,0.34l-0.95,-0.36l-1.62,0.44l-0.28,0.71l-0.34,-0.03l-0.8,0.73l-2.44,-0.62l-0.46,-0.57l-0.83,0.0l-0.67,-0.68l-1.22,-0.21l-0.73,0.25ZM106.4,539.35l-0.02,0.01l-0.0,0.03l0.02,-0.04ZM106.43,539.32l0.01,-0.01l-0.01,0.0l-0.0,0.01ZM111.62,518.09l-0.6,0.34l-0.09,-0.01l0.34,-0.36l0.35,0.02ZM135.54,477.36l-0.14,0.2l-0.03,0.01l0.06,-0.2l0.11,-0.01ZM165.25,532.53l-0.76,-0.12l1.57,-0.88l-0.71,0.64l-0.1,0.36ZM161.82,535.36l0.25,0.0l0.0,0.01l-0.28,0.13l0.03,-0.14ZM158.22,525.53l0.0,-0.0l-0.0,0.0l-0.0,-0.0ZM157.41,525.31l-0.02,-0.01l0.0,-0.01l0.01,0.02ZM141.51,529.3l0.28,0.11l0.27,0.23l-0.57,0.16l0.02,-0.5ZM130.96,537.03l0.02,0.01l-0.03,0.02l0.0,-0.03ZM107.99,539.38l0.13,-0.03l0.06,0.1l-0.11,0.04l-0.07,-0.1ZM105.81,540.76l0.01,0.03l-0.02,0.0l0.0,-0.03l0.01,-0.0ZM98.05,537.95l0.0,0.06l-0.04,0.0l0.04,-0.07ZM189.71,556.2l0.09,-0.87l0.26,-0.09l0.03,0.48l-0.38,0.49ZM196.78,565.52l1.79,0.06l0.8,-0.74l0.4,-0.91l0.54,-0.0l0.6,-0.47l0.12,-0.55l2.96,-0.05l0.85,1.94l-0.58,0.67l-0.01,1.59l0.83,0.81l0.14,0.93l0.38,0.34l-0.04,1.68l1.31,2.12l0.14,0.96l-1.07,-0.14l-1.5,1.57l-0.42,-1.04l-0.8,-0.71l-0.04,-1.75l0.51,-1.36l-0.65,-0.5l0.52,-2.26l-0.06,-1.21l0.65,-1.51l-0.68,-0.27l-0.56,0.83l-0.66,-0.04l-0.01,0.58l-0.37,0.38l0.23,1.2l-0.43,0.98l-0.54,4.87l-0.33,0.4l-0.23,-0.51l0.12,-1.48l-0.26,-0.33l-0.64,0.26l-0.81,-0.2l0.44,-0.36l0.25,-0.95l-0.18,-1.42l0.94,0.09l0.44,-0.41l-0.08,-0.36l-0.92,-0.4l0.04,-0.97l-0.59,-0.35l-0.89,1.17l0.35,0.35l-0.2,0.26l-0.04,-0.39l-0.49,-0.25l0.3,-0.64l-0.28,-0.55l-0.84,-0.74l-0.25,0.33l-0.2,-0.53ZM207.21,574.53l0.41,1.04l-0.25,0.72l0.45,1.73l1.02,8.09l-0.6,0.55l0.03,0.61l0.79,0.6l-0.55,0.81l0.04,0.5l0.56,0.6l-0.25,1.47l0.34,0.45l0.87,0.27l1.35,1.98l1.13,0.85l0.3,0.83l0.53,0.45l0.04,0.84l1.25,0.91l-0.21,0.8l-1.04,0.96l-0.51,3.6l-2.74,2.27l-0.45,-0.13l0.0,-0.97l-0.73,0.19l-0.09,-0.51l0.87,0.2l2.09,-1.6l-0.23,-0.63l-0.45,0.06l-0.38,-0.5l-0.52,0.14l0.95,-3.63l-0.63,-1.24l0.53,-0.19l0.53,-0.87l-0.44,-0.25l-1.49,0.51l-0.56,-0.3l-2.08,0.29l0.46,-0.46l0.3,-1.03l1.43,0.46l0.69,-0.35l-0.04,-0.49l-1.57,-0.61l0.08,-0.93l-0.66,-0.58l-0.35,-1.15l0.33,-0.41l-0.17,-0.67l-0.35,-0.02l0.84,-1.18l-0.39,-0.29l-0.68,0.21l-0.47,-1.07l0.37,-0.23l0.24,-1.12l-0.4,-0.33l-0.62,0.12l-0.34,-1.11l-1.14,-0.3l0.13,-0.23l1.54,0.2l0.56,-0.36l-0.22,-0.67l-0.94,-0.06l0.24,-0.68l-0.49,-0.27l0.09,-0.26l0.62,-0.0l0.63,1.03l0.6,-0.15l-0.58,-1.88l-0.72,-1.0l0.18,-0.54l1.25,0.9l0.39,-0.66l-1.84,-1.3l0.04,-0.71l0.54,-0.78l-0.77,-0.32l-0.75,0.75l-0.1,-0.38l0.99,-1.98l0.49,-0.5l0.71,-0.12ZM208.9,604.79l-0.14,0.6l-0.04,-0.01l0.1,-0.48l0.08,-0.11ZM210.37,602.77l-0.57,0.31l-0.25,-0.22l-0.61,0.16l0.62,-0.53l0.81,0.28ZM206.97,596.06l-0.04,0.0l0.0,-0.01l0.04,0.01ZM206.76,596.37l0.19,0.71l-0.54,0.46l-0.46,-0.21l-0.24,0.87l-0.03,-1.0l0.77,-0.25l0.3,-0.58ZM205.35,581.23l-0.08,-0.02l-0.02,-0.09l0.1,0.11ZM174.62,442.02l0.16,-0.03l0.01,0.02l-0.12,0.04l-0.05,-0.03ZM149.15,463.88l-0.48,-0.68l0.25,-0.87l0.46,0.23l-0.22,1.31ZM139.58,480.84l-0.2,-0.16l-0.1,-0.17l0.02,-0.02l0.29,0.35ZM110.4,493.59l-0.04,0.0l-0.0,-0.01l0.04,-0.0l0.0,0.0ZM207.09,600.51l-0.38,-0.82l0.65,-0.29l-0.24,0.42l-0.04,0.69ZM206.1,600.69l-0.0,0.01l0.0,-0.01l0.0,0.0ZM207.6,599.25l0.1,-0.76l0.89,-0.35l0.53,-1.04l0.54,-0.04l0.3,2.36l-0.63,1.24l-0.28,0.19l-0.18,-0.34l0.21,-1.62l-0.4,-0.43l-0.61,0.72l-0.47,0.08ZM206.69,592.89l0.19,-0.29l0.56,0.44l-0.02,0.58l-0.73,-0.72ZM204.84,593.41l0.45,-0.35l0.02,0.49l1.0,0.44l-0.34,0.97l-0.26,0.09l0.16,-0.53l-0.38,-0.7l-0.66,-0.41ZM205.68,592.73l0.12,-0.12l0.05,0.06l-0.03,0.06l-0.14,0.0ZM205.02,590.02l0.06,-0.2l0.47,-0.43l-0.02,-0.41l0.06,-0.12l0.29,1.13l-0.85,0.04ZM202.22,585.03l1.33,0.87l0.51,0.99l0.58,0.17l0.23,-0.36l0.31,0.54l-0.52,1.44l-0.13,-1.28l-0.42,-0.49l-0.58,0.05l-0.22,0.89l0.24,0.51l-0.23,0.37l0.39,0.79l-0.2,0.16l-0.8,-0.56l-0.69,0.26l0.95,-2.73l-0.74,-1.63ZM204.11,591.3l0.32,-0.24l0.71,0.23l-0.52,0.7l-0.51,-0.69ZM201.15,595.61l1.09,-0.64l0.15,-0.76l-0.29,-0.08l0.28,-0.75l1.23,1.05l0.38,2.22l-0.78,0.67l0.07,0.29l-0.79,0.31l-0.07,0.49l0.07,0.41l0.53,0.0l0.37,0.59l0.83,0.45l-0.77,0.87l0.2,0.39l0.69,0.17l-0.7,0.53l-0.49,0.15l-0.24,-0.48l-0.3,-2.08l-0.55,0.05l0.09,-0.93l-0.46,-0.42l0.14,-0.54l-0.3,-0.23l0.87,-0.34l0.22,-0.65l-1.6,-0.27l-0.17,-0.19l0.34,-0.25ZM203.12,602.03l0.1,0.62l0.38,0.29l0.04,0.82l-0.34,0.35l-0.22,-0.12l0.22,-0.36l-0.34,-1.17l0.17,-0.43ZM203.35,597.92l0.0,0.0l-0.0,-0.0l0.0,-0.0ZM202.64,592.33l-0.2,-0.51l-0.91,-0.69l0.48,0.0l0.43,0.59l0.29,-0.26l0.16,0.59l-0.26,0.27ZM199.97,583.57l0.25,-0.56l0.45,-0.17l-0.03,-0.41l1.11,-0.23l-0.33,0.81l-1.46,0.55ZM202.63,581.99l-0.01,-0.02l0.01,0.0l0.0,0.02ZM202.5,581.14l-0.16,0.52l-0.5,0.27l-0.01,-0.56l-0.47,-0.33l0.6,-0.09l0.24,-0.62l-0.85,-0.29l-0.09,-0.31l0.71,-3.37l0.42,-0.42l0.9,0.5l-0.73,2.15l0.34,0.21l-0.02,1.42l0.4,0.49l-0.13,0.37l-0.51,-0.18l-0.16,0.25ZM203.26,574.86l0.1,0.02l0.05,0.13l-0.14,-0.13l-0.0,-0.02ZM200.55,588.29l-0.23,-0.35l0.1,-0.05l0.11,0.08l0.01,0.32ZM200.12,587.91l-0.07,-0.01l-0.0,-0.01l0.01,-0.0l0.07,0.02ZM200.37,586.97l-0.49,-0.66l1.11,-0.07l-0.09,0.69l-0.26,0.22l-0.28,-0.19ZM201.49,592.7l-0.08,-0.14l0.12,-0.03l-0.03,0.09l-0.01,0.07ZM200.64,592.73l-0.02,0.02l-0.16,0.03l0.09,-0.08l0.09,0.04ZM195.39,575.1l0.13,-0.1l0.59,1.07l0.58,-0.41l-0.42,-1.39l0.66,0.12l0.11,-0.88l0.2,0.31l0.55,0.02l0.48,-0.4l0.58,0.85l-1.06,0.03l-0.85,0.39l0.03,0.46l1.37,2.08l-0.08,0.72l0.81,0.48l0.82,-0.05l-0.38,1.5l-2.4,-3.56l-0.62,0.31l-0.22,0.62l0.41,0.79l-0.18,0.57l0.22,0.34l-0.29,0.13l-0.44,-1.29l0.31,-0.17l-0.91,-2.53ZM198.57,575.77l0.96,-0.49l1.13,1.07l-0.14,0.22l-0.34,-0.45l-0.61,-0.13l-0.17,0.55l0.26,0.64l-1.07,-1.41ZM197.4,579.96l0.52,-0.02l-0.02,0.3l0.7,0.53l0.05,2.61l-0.52,2.54l-1.28,2.94l-0.17,-1.99l1.01,-0.59l-0.25,-1.34l-0.54,-0.86l-0.51,-0.01l0.34,-0.57l0.9,-0.38l-0.1,-0.53l-0.52,-0.27l0.61,-0.35l-0.29,-1.24l-0.54,-0.23l0.52,-0.12l0.1,-0.43ZM195.81,580.52l-0.11,0.18l-0.0,-0.36l0.11,0.18ZM195.45,581.71l-0.18,0.24l-0.21,-0.02l0.06,-0.09l0.33,-0.12ZM166.89,538.83l0.06,-0.04l0.0,0.06l-0.06,-0.02ZM167.11,538.95l0.13,0.08l0.02,0.1l-0.16,-0.18ZM161.05,540.17l0.02,-0.05l0.3,0.02l0.37,-0.3l0.19,-0.01l-0.48,0.48l-0.4,-0.13ZM135.33,540.66l0.22,0.31l0.6,-0.08l0.0,-0.59l0.71,0.45l0.71,-1.09l0.33,0.1l-0.13,1.11l0.28,0.22l-0.63,0.48l-0.1,-0.77l-0.37,-0.01l-0.74,0.65l-0.1,-0.23l-0.65,0.25l-0.13,-0.81ZM138.62,541.16l-0.19,-0.04l0.14,-0.08l0.05,0.11ZM125.8,544.87l0.6,-0.15l0.09,0.05l-0.61,0.5l-0.08,-0.39ZM126.2,543.5l0.18,-0.98l-0.32,-0.49l1.09,-0.75l1.05,0.21l0.34,-0.31l0.75,0.43l-0.66,0.08l-0.0,0.49l0.42,0.33l-0.31,1.7l0.34,0.82l0.44,0.2l0.31,-0.36l-0.14,-0.65l0.36,-1.01l1.96,-0.34l0.62,0.46l0.93,-0.67l0.27,0.22l-0.23,0.69l0.26,0.39l0.48,-0.04l0.32,-0.45l1.1,0.14l-1.11,0.92l0.1,1.04l0.61,0.28l-0.64,0.25l-1.83,-1.74l-0.92,0.42l-0.02,0.66l-0.46,-0.44l-0.43,0.12l-0.28,0.54l-1.47,-0.4l-0.48,0.54l-0.22,-0.87l-0.79,-0.03l-0.44,-0.76l-1.18,-0.63ZM134.27,542.42l-0.01,-0.06l0.17,-0.06l0.0,0.05l-0.16,0.07ZM132.2,545.57l0.62,0.11l0.22,0.62l-0.32,-0.02l-0.52,-0.71ZM126.26,546.94l-0.15,0.05l-0.01,-0.01l0.06,-0.03l0.11,-0.0ZM131.32,541.84l-0.53,-0.58l0.79,-0.36l0.05,0.41l-0.32,0.53ZM105.81,462.39l0.24,-1.05l1.03,-0.57l-0.16,0.82l0.69,0.55l0.5,1.03l2.09,0.63l0.33,1.16l-0.71,0.85l0.91,1.52l-0.18,0.68l0.65,0.63l0.08,0.78l-0.88,-0.38l-1.23,0.14l0.06,-0.93l-0.42,-1.19l0.25,-0.53l-0.13,-1.07l-0.52,-1.72l-0.81,-0.64l-1.62,-0.23l-0.18,-0.48ZM111.34,469.47l0.68,0.23l0.32,0.49l-0.46,0.25l-0.54,-0.96ZM99.58,492.96l0.13,-0.45l1.35,1.34l0.79,-0.29l0.37,0.3l0.76,-0.06l-0.04,0.35l0.68,0.15l0.15,0.8l0.81,0.75l-1.01,1.05l-0.34,0.96l-1.09,-0.66l-0.43,0.09l-1.38,-1.29l-0.73,-3.04ZM95.47,539.48l0.12,-0.24l0.27,0.59l-0.2,-0.34l-0.19,-0.01ZM88.44,537.17l0.0,-0.02l0.03,0.0l-0.03,0.01ZM77.94,532.86l0.31,-0.91l1.11,0.21l1.83,-0.75l0.54,0.78l2.38,0.39l0.41,0.41l0.02,0.57l-0.53,1.12l-0.89,0.3l-2.06,-1.64l-1.25,-0.07l-0.67,0.35l-1.19,-0.77ZM72.06,531.33l0.05,-0.29l0.35,0.02l0.04,0.43l-0.43,-0.17ZM62.39,530.55l0.16,-0.01l0.12,0.09l-0.08,0.09l-0.2,-0.16ZM62.89,530.86l0.03,0.06l0.02,0.04l-0.11,-0.1l0.06,0.01ZM67.63,532.06l-0.61,-0.2l0.64,-0.13l0.42,-0.6l-0.85,-1.27l0.51,-0.42l0.98,0.67l-0.35,1.15l-0.73,0.8ZM66.48,531.55l-0.31,0.29l-0.03,0.08l0.13,-0.72l0.21,0.36ZM68.16,529.58l-0.03,-0.02l-0.0,-0.0l0.03,0.03ZM57.55,529.02l0.61,-0.61l0.64,0.01l0.57,0.51l-1.02,0.3l-0.8,-0.22ZM60.36,528.86l0.42,-0.72l0.69,-0.04l0.67,0.28l0.23,0.6l-0.36,0.32l-1.65,-0.44ZM34.78,515.5l0.04,0.03l-0.03,0.13l-0.02,-0.17l0.01,0.0ZM35.78,515.3l-0.02,-0.52l0.37,0.05l0.06,0.52l-0.41,-0.05ZM28.34,509.91l0.02,-0.08l0.04,-0.02l-0.01,0.1l-0.05,-0.01ZM24.83,509.43l0.48,-0.33l0.11,0.34l-0.32,0.12l-0.27,-0.14ZM23.14,507.45l0.09,0.02l-0.03,0.03l-0.06,-0.05ZM21.49,504.94l-0.1,0.01l0.06,-0.23l0.04,0.13l0.0,0.1ZM21.53,504.44l-0.09,0.14l-0.11,-0.6l0.21,0.2l-0.01,0.26ZM14.7,495.16l0.26,0.08l-0.03,0.22l-0.16,-0.02l-0.06,-0.27ZM1.42,466.34l0.45,-0.48l-0.24,-0.55l0.86,1.33l-0.28,0.17l0.12,0.42l-0.91,-0.89Z", "name": "Alaska"}, "US-NJ": {"path": "M802.29,165.34l1.3,-1.54l0.97,-2.17l0.52,-1.44l0.1,-2.02l0.66,-1.34l0.92,-0.72l14.16,3.88l-0.35,5.94l-0.34,0.55l-0.23,-0.43l-0.69,0.12l-0.25,1.16l-0.75,0.97l0.14,1.4l-0.46,0.6l0.1,1.7l0.59,0.6l1.2,0.27l1.38,-0.45l2.3,0.2l0.95,6.79l-0.56,0.39l0.18,0.66l-0.6,0.94l0.46,0.57l-0.2,0.58l0.54,1.91l-0.46,1.98l0.11,0.6l0.62,0.62l-0.38,1.12l-0.49,0.45l-0.0,0.58l-0.92,1.13l0.02,0.51l-1.07,0.12l0.11,1.19l0.64,0.8l-0.81,0.56l-0.17,1.14l1.05,0.74l-0.31,0.29l-0.18,-0.44l-1.02,0.06l-0.43,1.49l-1.27,0.62l-0.19,0.44l0.46,0.55l0.79,0.05l-0.64,1.24l-0.25,1.48l-0.67,0.65l0.19,0.48l0.39,0.04l-0.88,1.55l0.08,0.93l-1.64,1.72l-0.13,-1.3l0.35,-2.41l-0.12,-0.85l-0.59,-0.8l-0.89,-0.26l-1.11,0.36l-0.82,-0.33l-1.51,0.89l-0.31,-0.69l-1.63,-0.92l-1.0,0.06l-0.66,-0.68l-0.7,0.08l-3.25,-1.94l-0.07,-1.7l-1.02,-0.91l0.47,-0.67l-0.0,-0.86l0.42,-0.83l-0.13,-0.72l0.5,-1.17l1.19,-1.16l2.59,-1.51l0.54,-0.86l-0.38,-0.83l0.49,-0.38l0.46,-1.42l1.23,-1.7l2.51,-2.23l0.18,-0.66l-0.48,-0.81l-4.29,-2.66l-0.76,-1.02l-0.9,0.25l-0.48,-0.32l-1.26,-2.4l-1.62,0.01l-1.03,-3.38l1.01,-1.02l0.35,-2.21l-1.88,-1.85Z", "name": "New Jersey"}, "US-ME": {"path": "M899.41,43.59l-0.02,-0.3l0.01,-0.16l0.05,0.36l-0.04,0.1ZM836.53,56.79l0.85,-1.16l1.44,1.67l0.84,0.03l0.36,-2.12l-0.49,-2.18l1.7,0.33l0.72,-0.43l0.21,-0.52l-0.33,-0.69l-1.18,-0.45l-0.45,-0.61l0.17,-1.43l0.83,-2.03l2.04,-2.28l-0.01,-0.98l-0.53,-0.93l1.0,-1.65l0.36,-1.52l-0.23,-0.91l-1.02,-0.34l-0.09,-1.42l-0.41,-0.43l0.54,-0.97l-0.05,-0.63l-1.02,-1.25l0.1,-1.74l0.36,-0.64l-0.17,-0.97l1.19,-1.95l-1.07,-6.18l5.24,-19.07l2.24,-0.25l1.2,3.2l0.56,0.42l2.55,0.53l1.8,-1.76l1.66,-0.85l1.21,-1.74l1.25,-0.13l0.63,-0.48l0.22,-1.45l0.42,-0.3l1.36,0.03l3.7,1.38l1.16,0.96l2.38,1.03l8.77,22.67l0.65,0.64l-0.17,1.26l0.66,0.85l-0.08,1.52l-0.32,0.05l-0.23,0.66l1.73,1.1l1.79,0.19l0.82,0.4l1.88,-0.22l1.24,-0.65l0.35,0.85l-0.57,1.43l1.72,1.83l0.32,2.68l2.75,1.63l0.98,-0.12l0.45,-0.75l-0.07,-0.5l0.36,0.07l0.26,0.49l0.64,0.06l1.43,1.09l0.28,0.74l1.28,0.92l0.04,0.47l-0.52,-0.13l-0.38,0.41l0.19,0.77l-0.76,-0.14l-0.34,0.4l0.17,0.63l0.82,0.51l0.56,0.9l0.48,0.16l0.15,-0.88l0.38,-0.18l0.81,0.31l0.24,-0.83l0.34,0.4l-0.3,0.85l-0.52,0.19l-1.17,3.25l-0.63,-0.03l-0.31,0.44l-0.57,-1.04l-0.72,0.04l-0.3,0.51l-0.56,0.07l-0.01,0.49l0.59,0.83l-0.91,-0.44l-0.32,0.63l0.27,0.51l-1.2,-0.26l-0.36,0.3l-0.36,0.78l0.08,0.45l0.44,0.08l0.09,1.2l-0.37,-0.56l-0.54,-0.05l-0.38,0.45l-0.19,1.09l-0.5,-1.52l-1.14,0.03l-0.66,0.76l-0.34,1.48l0.6,0.61l-0.82,0.64l-0.7,-0.45l-0.72,1.04l0.11,0.64l1.0,0.61l-0.35,0.22l-0.09,0.82l-0.46,-0.2l-0.87,-1.79l-1.04,-0.44l-0.38,0.22l-0.45,-0.41l-0.56,0.64l-1.25,-0.17l-0.25,0.86l0.78,0.39l0.01,0.36l-0.51,-0.05l-0.55,0.41l-0.08,0.69l-0.51,-1.01l-1.17,-0.0l-0.15,0.65l0.53,0.86l-1.42,0.98l0.85,1.09l0.1,1.05l0.54,0.64l-0.97,-0.39l-0.95,0.23l-1.2,-0.4l-0.19,-0.9l0.74,-0.29l-0.09,-0.55l-0.43,-0.48l-0.67,-0.11l-0.3,0.33l-0.26,-2.35l-0.38,-0.21l-1.1,0.28l0.07,1.95l-1.82,1.94l0.03,0.5l1.27,1.44l-0.63,0.96l-0.14,3.85l0.79,1.39l-1.06,1.73l-0.8,-0.18l-0.44,0.93l-0.62,-0.05l-0.42,-1.14l-0.73,-0.2l-0.5,1.03l0.12,0.68l-0.44,0.6l0.15,2.39l-0.96,-0.98l0.12,-1.27l-0.25,-0.59l-0.81,0.3l-0.06,2.0l-0.44,-0.24l0.13,-1.54l-0.48,-0.39l-0.67,0.49l-0.73,3.03l-0.8,-1.94l0.16,-1.21l-0.4,-0.27l-0.46,0.21l-1.01,2.59l0.36,0.52l0.84,-0.16l0.98,2.05l-0.29,-0.58l-0.52,-0.22l-0.65,0.31l-0.06,0.64l-1.38,-0.08l-2.12,3.19l-0.51,1.86l0.3,0.59l-0.67,0.66l0.51,0.42l0.9,-0.23l0.37,0.9l-1.87,1.24l-0.13,1.03l0.68,1.35l-0.07,0.67l-0.77,1.3l-0.93,0.62l-0.53,1.29l0.46,1.54l-0.37,2.79l-0.8,-0.32l-0.41,0.6l-1.03,-0.73l-0.59,-1.83l-0.94,-0.35l-2.38,-1.93l-0.79,-3.41l-13.67,-35.15ZM863.74,81.23l0.09,0.25l-0.08,0.23l0.03,-0.28l-0.04,-0.2ZM865.15,81.42l0.47,0.69l-0.04,0.47l-0.32,-0.24l-0.11,-0.92ZM867.45,78.27l0.43,0.81l-0.16,0.15l-0.42,-0.18l0.15,-0.77ZM876.64,64.76l-0.14,0.2l-0.03,-0.23l0.17,0.03ZM872.82,75.11l0.01,0.02l-0.02,0.03l0.01,-0.05ZM898.0,42.46l-0.08,-0.13l0.12,-0.32l-0.04,0.39l-0.0,0.06ZM882.31,63.57l0.02,-1.16l0.4,-0.66l-0.18,-0.44l0.4,-0.5l0.62,-0.12l1.56,1.32l-0.48,0.65l-1.08,0.06l-0.26,0.44l0.58,1.28l-0.99,-0.16l-0.15,-0.56l-0.44,-0.16ZM883.2,66.79l0.09,-0.08l0.06,0.18l-0.03,-0.03l-0.12,-0.07ZM881.03,70.35l-0.02,-0.23l-0.05,-0.26l0.1,0.22l-0.03,0.27ZM878.94,66.19l0.61,0.39l-0.35,0.3l0.16,0.95l-0.4,-0.62l-0.04,-1.02ZM877.76,70.71l0.09,-0.01l0.47,-0.09l-0.24,0.45l-0.32,-0.36ZM876.6,69.4l0.31,-0.46l0.2,-0.05l-0.31,0.54l-0.2,-0.03Z", "name": "Maine"}, "US-MD": {"path": "M741.62,219.86l-2.1,-9.87l19.84,-4.7l-0.65,1.27l-0.95,0.09l-1.54,0.82l0.16,0.69l-0.41,0.49l0.23,0.76l-1.76,0.52l-1.48,0.05l-1.12,-0.36l0.2,-0.35l-0.3,-0.49l-1.11,-0.29l-0.46,1.78l-1.61,2.82l-1.38,-0.37l-1.03,0.63l-0.4,1.24l-1.59,1.92l-0.36,1.03l-0.88,0.46l-1.3,1.86ZM761.64,204.73l36.89,-9.55l8.67,25.64l0.46,0.25l1.06,-0.22l8.17,-2.18l-0.9,0.52l0.32,0.64l0.52,0.0l0.38,0.74l0.52,-0.06l-0.37,1.93l-0.12,-0.26l-0.47,0.07l-0.72,0.86l-0.15,2.66l-0.6,0.2l-0.35,0.7l-0.01,1.64l-3.61,1.41l-0.44,0.7l-2.2,0.46l-0.56,0.65l-0.31,-1.05l0.5,-0.31l0.85,-1.83l-0.41,-0.5l-0.43,0.12l0.06,-0.48l-0.44,-0.41l-2.29,0.65l0.29,-0.58l1.15,-0.84l-0.18,-0.69l-1.36,-0.15l0.37,-2.2l-0.19,-1.01l-0.91,0.17l-0.52,1.75l-0.35,-0.67l-0.62,-0.06l-0.44,0.47l-0.49,1.37l0.54,1.0l-2.89,-2.07l-0.43,-0.18l-0.6,0.37l-0.74,-0.74l0.36,-0.82l-0.04,-0.83l0.75,-0.6l-0.08,-1.33l2.55,0.19l0.77,-1.49l-0.34,-1.4l-0.72,0.28l-0.27,1.28l-0.98,-0.23l-0.38,-1.04l-0.52,-0.27l-0.55,0.23l-0.22,-0.66l-0.63,0.09l0.99,-0.81l0.21,-1.04l-0.54,-0.54l-0.75,0.83l-0.21,-0.59l1.06,-0.92l-0.26,-0.65l-0.54,-0.07l-0.51,-0.73l-0.42,0.23l-0.52,-0.35l0.81,-1.02l-0.25,-1.01l0.82,-1.93l-0.08,-0.85l-0.46,0.02l-0.66,0.67l-0.56,-0.16l-0.48,0.46l-0.19,0.96l-0.95,-1.16l0.73,-3.42l0.59,-0.52l0.07,-0.73l3.89,-0.83l0.48,-0.41l-0.24,-0.67l-0.45,-0.06l-2.37,0.59l0.87,-1.53l1.43,-0.07l0.35,-0.5l-0.99,-0.65l0.42,-1.88l-0.63,-0.32l-0.47,0.39l-0.85,1.93l0.18,-1.97l-0.6,-0.34l-0.88,1.42l-1.41,0.36l-0.3,1.63l0.39,0.53l0.64,0.11l-1.43,1.91l-0.21,-1.61l-0.64,-0.41l-0.6,0.72l0.08,1.44l-0.85,-0.28l-1.15,0.65l0.03,0.71l1.01,0.24l-0.36,0.53l-0.83,0.23l-0.05,0.34l-0.45,-0.03l-0.34,0.65l1.2,1.18l-0.28,0.18l-1.53,-0.73l-1.32,0.49l0.17,0.69l0.82,0.09l1.27,1.17l1.49,0.55l0.1,0.26l-0.44,0.33l-1.37,0.52l-0.11,1.17l1.84,1.0l0.44,0.58l-0.64,-0.39l-1.04,0.3l0.21,0.64l0.92,0.45l-0.33,0.47l0.41,1.13l0.6,0.09l-0.62,1.24l0.14,0.42l0.63,0.63l1.32,4.09l2.85,2.49l-0.0,0.34l-0.38,0.54l-0.68,-1.2l-1.22,-0.2l-1.7,-0.83l-1.53,-3.56l-0.74,-0.66l-0.27,0.69l1.19,3.86l0.66,0.9l1.46,0.78l1.3,0.28l1.5,1.34l0.88,-0.33l0.38,1.29l1.48,1.42l0.11,1.05l-1.09,-0.65l-0.34,-1.21l-0.64,-0.44l-0.45,0.05l-0.12,0.44l0.27,0.76l-0.74,0.14l-0.63,-0.71l-1.16,-0.35l-1.53,0.03l-0.92,0.44l-0.55,-0.19l-1.02,-2.14l-1.27,-0.68l-0.46,0.15l0.01,0.48l1.2,1.94l-0.68,-0.11l-0.29,-0.49l-0.9,-0.38l-1.63,-2.54l-0.48,-0.13l-0.42,1.46l-0.26,-0.73l-0.61,-0.03l-0.4,0.45l0.33,0.72l-0.17,0.68l-0.64,0.59l-0.57,-0.24l-0.64,-1.81l0.25,-1.12l0.71,-0.38l0.19,-0.5l-0.36,-0.51l0.83,-0.52l0.2,-1.59l1.06,-0.36l0.06,-0.66l-0.33,-0.4l0.22,-0.42l-0.38,-0.36l-0.04,-0.68l1.25,-2.18l-0.14,-0.54l-2.73,-1.61l-0.55,0.15l-0.68,1.19l-1.82,-0.34l-1.1,-1.15l-2.96,-0.04l-1.25,-0.87l0.6,-1.34l-0.41,-0.96l-1.19,-0.28l-0.89,-0.63l-2.7,0.11l-0.36,-0.22l-0.12,-1.24l-1.04,-0.58l0.09,-1.18l-0.51,-0.28l-0.48,0.2l-0.24,-0.62l-0.5,-0.13l0.24,-0.8l-0.46,-0.57l-0.69,-0.11l-1.81,0.69l-2.23,-1.21ZM791.05,211.88l0.29,-0.01l0.9,0.19l-0.42,0.4l-0.78,-0.58ZM797.81,217.58l0.0,0.15l-0.12,-0.09l0.12,-0.06ZM804.09,224.84l-0.02,0.32l-0.21,-0.13l0.22,-0.19ZM808.08,228.18l-0.14,0.28l-0.12,0.07l0.01,-0.23l0.25,-0.12ZM798.56,219.94l-0.05,0.01l-0.02,0.01l0.05,-0.03l0.02,0.01ZM798.22,220.09l-0.23,0.54l-0.17,0.12l0.14,-0.59l0.27,-0.07ZM797.08,216.49l-0.59,0.32l-0.58,-0.41l0.02,-0.51l0.16,-0.23l0.68,0.29l0.31,0.54ZM795.42,212.64l-0.23,0.49l-0.8,0.4l0.15,-1.15l0.88,0.26ZM803.27,228.26l0.02,-0.03l0.06,0.04l-0.05,-0.01l-0.03,0.0Z", "name": "Maryland"}, "US-AR": {"path": "M499.58,376.97l-1.49,-37.54l-4.53,-23.6l37.79,-2.7l39.13,-3.76l0.8,1.57l1.02,0.68l0.11,1.73l-0.77,0.56l-0.22,0.92l-1.42,0.93l-0.29,1.03l-0.83,0.54l-1.19,2.56l0.02,0.7l0.53,0.25l10.97,-1.52l0.87,0.91l-1.18,0.36l-0.52,0.95l0.25,0.49l0.84,0.39l-3.6,2.68l0.02,0.83l0.83,1.01l-0.59,1.14l0.62,0.95l-1.42,0.74l-0.11,1.43l-1.45,2.07l0.12,1.62l0.92,3.04l-0.14,0.27l-1.41,0.25l-0.5,1.71l-1.52,0.95l-0.04,0.51l0.8,0.89l0.05,0.63l-1.1,1.2l-2.02,1.13l-0.21,0.62l0.43,0.98l-0.19,0.26l-1.24,0.04l-0.42,0.67l-0.32,1.87l0.47,1.55l0.03,3.03l-1.27,1.09l-1.55,0.14l0.23,1.47l-0.21,0.48l-0.93,0.25l-0.59,1.75l-1.49,1.19l-0.02,0.93l1.4,0.75l-0.02,0.68l-1.24,0.3l-2.24,1.23l0.03,0.67l0.99,0.8l-0.45,1.13l0.54,1.36l-1.09,0.61l-1.9,2.56l0.52,0.7l1.0,0.48l0.01,0.56l-0.99,0.29l-0.42,0.64l0.51,0.83l1.64,0.99l0.07,1.74l-0.59,0.98l-0.09,0.84l1.35,0.78l0.51,2.15l-1.09,1.01l0.07,2.1l-25.96,2.35l-25.72,1.93l-0.86,-11.43l-1.19,-0.85l-0.9,0.17l-0.83,-0.35l-0.93,0.39l-1.23,-0.33l-0.56,0.71l-0.47,0.01l-0.49,-0.48l-0.83,-0.14l-0.63,-0.98Z", "name": "Arkansas"}, "US-MA": {"path": "M877.89,135.16l1.19,-0.37l0.84,-1.13l0.64,0.61l-0.21,0.43l-2.46,0.46ZM820.66,120.4l29.96,-8.42l1.51,-1.81l0.33,-1.47l0.94,-0.36l0.6,-1.04l1.16,-1.06l1.35,-0.12l-0.43,1.05l1.03,0.3l0.23,1.53l1.17,0.53l-0.06,0.32l0.39,0.27l1.31,0.16l-0.16,0.55l-2.27,1.81l-0.03,1.07l0.45,0.15l-1.09,1.4l0.24,1.06l-1.0,0.97l0.6,1.39l1.4,0.42l0.51,0.61l1.35,-0.59l0.32,-0.6l1.2,0.07l0.8,0.45l0.24,0.67l1.8,1.33l-0.06,1.23l-0.55,0.55l0.13,0.6l1.23,0.63l1.72,-0.26l0.69,1.17l0.23,1.12l0.9,0.66l1.33,0.38l1.47,-0.15l0.43,0.37l1.05,-0.25l2.89,-2.37l0.81,-1.12l0.54,0.01l0.58,1.82l-3.31,1.56l-0.93,0.83l-2.74,1.02l-0.47,1.63l-1.92,1.39l-0.84,-2.58l0.1,-1.33l-0.55,-0.3l-0.49,0.39l-0.93,-0.09l-0.3,0.51l0.25,0.9l-0.25,0.79l-0.4,0.07l-0.62,1.1l-0.61,-0.19l-0.49,0.49l0.23,1.83l-0.89,0.88l-0.64,-0.78l-0.47,0.02l-0.1,0.55l-0.26,0.04l-0.72,-1.98l-1.02,-0.34l0.42,-2.47l-0.21,-0.39l-0.77,0.41l-0.28,1.46l-0.69,0.21l-1.41,-0.61l-0.8,-2.07l-0.8,-0.21l-0.79,-2.11l-0.49,-0.23l-6.11,2.08l-0.3,-0.15l-14.8,4.4l-0.28,0.51l-0.47,-0.28l-0.86,0.18l-9.52,2.5l-0.25,-0.17l-0.46,-14.49ZM860.78,109.92l-0.02,-0.36l-0.15,-0.47l0.51,0.21l-0.35,0.62ZM876.52,122.22l-0.12,-0.41l0.25,0.34l-0.13,0.07ZM875.49,120.55l-0.78,0.01l-0.55,-1.17l0.56,0.43l0.77,0.73ZM871.66,119.08l-0.07,0.13l-0.08,-0.06l0.15,-0.07ZM872.23,134.46l0.01,-0.02l0.01,0.03l-0.02,-0.01ZM867.51,137.26l0.27,-0.09l0.16,-0.13l-0.13,0.36l-0.29,-0.15ZM868.23,136.59l0.37,-1.35l0.84,-1.19l0.17,0.25l0.46,-0.12l0.35,0.51l0.7,-0.02l0.18,0.36l-2.1,0.76l-0.98,0.79Z", "name": "Massachusetts"}, "US-AL": {"path": "M609.82,337.31l25.25,-3.08l19.46,-2.89l14.29,42.72l0.8,1.38l0.22,1.04l1.18,1.57l0.61,1.85l2.26,2.46l0.94,1.78l-0.1,2.12l1.81,1.11l-0.17,0.73l-0.64,0.11l-0.15,0.7l-0.98,0.85l-0.21,2.28l0.26,1.47l-0.76,2.29l-0.13,1.83l1.13,2.92l1.22,1.5l0.54,1.59l-0.05,5.01l-0.25,0.81l0.5,2.02l1.36,1.15l1.16,2.05l-47.86,7.28l-0.41,0.61l-0.06,2.99l2.67,2.73l2.01,0.95l-0.33,2.7l0.57,1.6l0.43,0.39l-0.94,1.7l-1.24,1.01l-1.14,-0.75l-0.34,0.49l0.67,1.46l-2.83,1.07l0.29,-0.64l-0.45,-0.86l-1.0,-0.76l-0.1,-1.11l-0.57,-0.21l-0.52,0.61l-0.32,-0.1l-0.9,-1.52l0.4,-1.68l-0.99,-2.2l-1.33,-0.64l-0.31,-0.89l-0.56,-0.17l-0.36,0.61l0.15,0.34l-0.76,3.11l0.01,5.1l-0.6,0.0l-0.25,-0.71l-2.23,-0.43l-1.65,0.32l-5.64,-31.91l-1.25,-65.89l-0.02,-0.37l-1.08,-0.62l-0.69,-1.0Z", "name": "Alabama"}, "US-MO": {"path": "M469.23,227.92l24.75,-0.8l18.97,-1.48l22.14,-2.65l0.42,0.34l0.4,0.89l2.44,1.61l0.29,0.73l1.21,0.85l-0.5,1.34l-0.09,3.17l0.79,3.59l0.95,1.41l0.03,1.56l1.11,1.35l0.47,1.52l4.98,4.01l1.07,1.66l4.95,3.23l0.7,1.12l0.28,1.59l0.51,0.8l-0.17,0.68l0.48,1.78l0.98,1.6l0.77,0.72l1.03,0.15l0.83,-0.56l0.83,-1.39l0.58,-0.19l2.42,0.59l1.68,0.74l0.84,0.75l-0.96,1.92l0.27,2.24l-2.35,6.76l0.02,1.01l0.71,1.89l4.69,3.96l2.0,1.01l1.46,0.08l1.67,1.27l1.92,0.78l1.51,2.06l2.05,0.8l0.43,2.91l1.73,2.84l-1.09,1.91l0.19,1.37l0.75,0.32l2.34,4.17l1.94,0.89l0.54,-0.32l0.0,-0.64l0.88,1.08l1.08,-0.08l0.15,1.81l-0.37,1.06l0.54,1.56l-1.06,3.81l-0.52,0.08l-1.38,-1.1l-0.65,0.13l-0.78,3.3l-0.52,0.73l0.13,-1.04l-0.56,-1.07l-0.96,-0.19l-0.74,0.63l0.02,1.04l0.53,0.64l-0.04,0.69l0.59,1.31l-0.2,0.39l-1.2,0.39l-0.17,0.42l0.99,1.36l-1.69,0.37l-0.13,0.62l1.54,1.93l-0.89,0.74l-0.63,2.1l-10.64,1.47l1.05,-2.24l0.87,-0.61l0.18,-0.86l1.44,-0.95l0.25,-0.95l0.92,-0.95l-0.23,-2.25l-1.06,-0.74l-0.2,-0.75l-1.09,-1.16l-39.35,3.78l-37.83,2.71l-3.3,-57.22l-1.04,-0.62l-1.2,-0.02l-1.52,-0.71l-0.2,-0.92l-1.11,-1.27l-0.37,-1.52l-0.56,-0.09l-0.3,-0.55l-1.13,-0.65l-1.4,-1.8l0.73,-0.5l0.09,-1.22l1.12,-1.25l0.09,-0.78l1.02,0.15l0.56,-0.42l-0.21,-2.21l-1.02,-0.72l-0.33,-1.08l-1.17,-0.0l-1.31,0.95l-0.82,-0.69l-0.73,-0.16l-2.68,-2.3l-1.05,-0.27l0.13,-1.57l-1.32,-1.69l0.09,-1.0l-0.37,-0.36l-1.02,-0.17l-0.59,-0.84l-0.83,-0.26l0.07,-0.52l-1.24,-2.83l-0.0,-0.72l-0.4,-0.49l-0.85,-0.28l-0.05,-0.52ZM584.71,295.24l-0.1,-0.1l-0.07,-0.13l0.11,-0.01l0.06,0.24Z", "name": "Missouri"}, "US-MN": {"path": "M443.94,70.88l-0.41,-1.38l0.05,-1.2l-0.48,-0.54l-1.37,-3.82l-0.01,-3.27l-0.47,-2.0l0.27,-1.14l-0.57,-2.35l0.73,-2.61l-2.07,-7.04l29.44,-1.27l0.46,-0.82l-0.4,-7.29l2.83,0.15l1.24,0.84l0.39,2.75l1.75,5.42l0.14,2.35l0.51,0.87l1.46,1.07l1.3,0.5l3.21,-0.37l0.39,0.87l0.54,0.38l5.23,0.03l0.38,0.24l0.54,1.61l0.72,0.62l4.25,-0.8l0.77,-0.66l0.07,-0.71l0.69,-0.36l1.73,-0.45l3.96,-0.03l1.42,0.71l3.38,0.67l-1.0,0.81l0.0,0.83l0.51,0.45l2.89,-0.07l0.53,2.12l1.59,2.33l0.71,0.05l1.03,-0.8l-0.05,-1.76l2.65,-0.47l1.44,2.19l2.01,0.8l1.53,0.18l0.54,0.58l-0.03,0.84l0.59,0.36l1.32,0.06l0.19,0.76l0.42,0.1l1.2,-0.22l1.12,0.22l2.2,-0.86l2.75,-2.6l2.47,-1.57l1.25,2.56l0.97,0.51l2.21,-0.68l0.87,0.36l5.95,-1.33l0.55,0.18l1.33,1.66l1.24,0.6l0.62,-0.01l1.6,-0.84l1.33,0.08l-0.92,1.04l-4.66,3.12l-6.31,2.87l-3.66,2.51l-2.13,2.52l-0.95,0.58l-6.56,8.77l-0.94,0.61l-1.06,1.57l-1.95,1.99l-4.15,3.59l-0.85,1.8l-0.54,0.44l-0.14,0.96l-0.77,-0.01l-0.46,0.51l1.03,12.26l-0.79,1.21l-1.04,0.08l-0.52,0.82l-0.82,0.16l-0.61,0.83l-2.06,1.2l-0.93,1.87l0.07,0.72l-1.68,2.39l-0.0,2.06l0.38,0.91l2.15,0.38l1.43,2.48l-0.51,1.92l-0.71,1.25l-0.04,2.12l0.46,1.32l-0.71,1.23l0.92,3.13l-0.49,4.07l3.96,3.01l3.02,0.38l1.89,2.23l2.87,0.48l2.45,1.91l2.4,3.56l2.64,1.77l2.09,0.08l1.07,0.7l0.88,0.09l0.82,1.34l1.26,0.83l0.28,2.01l0.68,1.29l0.41,4.77l-40.63,3.34l-40.64,2.18l-1.51,-38.76l-1.53,-2.05l-2.57,-0.78l-0.94,-1.9l-1.46,-1.79l0.21,-0.68l2.82,-2.34l0.93,-2.04l0.42,-2.53l-0.36,-1.59l0.23,-1.86l-0.18,-1.52l-0.51,-1.03l-0.19,-2.34l-1.82,-2.6l-0.47,-1.13l-0.22,-2.17l-0.66,-0.98l0.15,-1.67l-0.36,-1.53l0.52,-2.71l-1.08,-1.86l-0.51,-8.4l-0.42,-0.8l0.05,-3.96l-1.58,-4.0l-0.53,-0.66Z", "name": "Minnesota"}, "US-CA": {"path": "M3.09,213.1l1.19,-1.55l-0.39,-7.33l0.62,-1.82l1.46,-2.37l0.31,-2.59l-0.35,-1.2l0.2,-2.35l-0.7,-1.04l-1.22,-3.65l-0.57,-0.54l0.11,-0.92l-0.31,-0.88l-1.03,-0.88l-1.99,-3.3l0.53,-1.2l-0.24,-2.67l3.28,-4.42l0.87,0.32l1.32,-2.17l0.92,0.13l0.64,-0.22l0.41,-0.56l-0.27,-0.82l-0.71,-0.36l1.54,-2.62l0.13,-0.77l-0.42,-0.48l0.1,-1.31l0.86,-0.85l1.19,-2.2l1.29,-2.95l0.4,-2.06l-0.27,-1.0l0.08,-3.84l-1.23,-1.24l0.92,-1.21l0.96,-2.75l32.68,8.5l32.54,7.68l-14.07,63.55l25.31,34.44l36.44,50.74l13.26,17.62l-0.21,2.7l0.73,0.93l0.21,1.69l0.85,0.63l0.8,2.53l-0.08,0.9l0.63,1.44l-0.17,1.35l3.8,3.81l0.01,0.49l-1.96,1.49l-3.13,1.22l-1.21,1.96l-1.73,1.11l-0.34,0.81l0.37,1.02l-0.51,0.51l-0.1,0.89l0.07,2.26l-0.61,0.7l-0.66,2.41l-2.04,2.43l-1.61,0.12l-0.43,0.51l0.33,0.88l-0.6,1.32l0.53,1.11l-0.02,1.17l-0.79,2.65l0.57,1.01l2.75,1.15l0.33,0.82l-0.2,2.38l-1.19,0.76l-0.43,1.36l-2.29,-0.63l-1.26,0.59l-43.54,-3.75l0.05,-0.75l0.39,-0.06l0.31,-0.56l-0.11,-1.38l-1.09,-1.65l-1.09,0.01l0.17,-1.12l-0.24,-1.1l0.35,-0.13l0.37,-0.92l0.07,-2.45l-0.38,-2.63l-2.44,-5.64l-3.46,-4.08l-1.29,-1.97l-2.42,-2.13l-2.06,-2.85l-2.01,-1.06l-1.24,0.16l-0.3,0.87l-1.57,-0.96l-0.11,-0.37l0.63,-0.5l0.23,-0.94l-0.45,-2.63l-1.0,-1.94l-0.7,-0.58l-2.17,-0.45l-1.45,-0.15l-1.12,0.29l-0.49,-0.59l-1.66,-0.66l-3.05,-1.96l-1.24,-1.36l-0.52,-2.62l-0.88,-0.66l-1.76,-2.24l-1.66,-1.31l-1.91,-0.53l-1.1,0.23l-1.1,-0.73l-1.51,-0.16l-2.0,-1.53l-2.34,-0.85l-5.74,-0.73l-0.39,-1.68l-1.98,-1.53l1.34,-2.33l-0.32,-1.37l0.85,-2.17l-0.64,-1.26l1.2,-2.34l0.33,-2.38l-0.99,-1.24l-1.32,-0.27l-1.34,-1.4l-0.08,-0.73l1.45,-1.37l-0.49,-2.28l-0.34,-0.54l-1.67,-0.77l-1.86,-4.24l-1.79,-1.17l-0.31,-2.6l-1.61,-2.6l-0.2,-2.71l-1.01,-0.76l-1.11,-3.35l-2.15,-2.3l-0.74,-1.59l0.06,-3.87l0.48,-0.67l0.08,-0.76l-0.52,-0.6l0.51,-0.51l0.56,0.71l0.58,-0.09l0.81,-0.57l0.91,-1.6l0.83,0.02l0.09,-0.52l-0.5,-0.5l0.41,-0.85l-0.05,-0.93l-0.47,-2.19l-0.61,-1.2l-0.6,-0.44l-0.92,0.23l-2.03,-0.45l-1.44,-1.81l-0.85,-2.13l-0.53,-0.38l-0.31,-1.17l-0.46,-0.5l0.05,-1.1l0.87,-2.21l-0.19,-2.91l-0.88,-1.28l1.12,-2.68l0.23,-2.29l1.34,-0.18l0.21,1.49l-0.62,0.3l-0.12,2.68l1.73,1.18l0.69,1.4l1.0,0.72l0.39,1.0l0.89,0.41l0.85,-0.38l-0.18,-1.18l-0.67,-0.51l-0.36,-1.51l0.14,-1.96l-0.54,-1.25l-0.37,-0.02l-0.09,-0.12l0.61,-0.35l-0.0,-0.34l-1.61,-1.21l0.69,-0.65l-0.16,-1.86l-0.95,-0.37l-0.28,-0.6l1.05,-0.63l0.99,0.01l0.96,-0.68l1.25,1.03l2.63,-0.06l5.0,2.27l0.53,-0.21l0.06,-0.58l0.6,-0.65l-0.29,0.74l0.39,0.76l0.8,-0.05l0.36,-0.48l1.35,1.59l0.7,-0.16l0.03,-0.38l-0.53,-1.13l-0.96,-0.75l-0.26,-0.79l-0.65,-0.39l-1.08,-0.08l0.27,-0.56l-0.25,-0.54l-2.49,1.24l-0.7,-0.34l-0.76,0.17l-0.17,-0.55l-1.09,-0.26l0.28,-0.64l-0.35,-0.69l-1.08,-0.18l-1.87,1.52l-0.34,-0.46l-1.36,-0.55l-0.36,-0.87l-1.35,-1.35l-2.6,0.48l0.1,0.91l-0.7,1.18l0.52,0.72l-0.88,0.89l-0.09,2.24l-0.37,-0.09l-1.51,-2.06l-1.18,-0.35l-1.15,-2.42l-1.4,-1.2l0.1,-0.68l-0.67,-0.19l0.73,-1.14l0.92,2.04l0.44,0.25l0.34,-0.38l-1.74,-5.59l-0.97,-0.79l0.2,-0.82l-0.52,-2.25l-2.7,-3.31l-0.98,-2.96l-2.59,-4.32l-0.84,-2.17ZM31.29,239.95l-0.09,0.13l-0.63,0.21l-0.2,-0.07l0.92,-0.27ZM63.53,350.16l0.25,0.02l0.12,0.17l-0.3,-0.1l-0.08,-0.1ZM65.01,351.29l1.25,0.78l0.76,1.83l-0.72,-0.55l-1.37,-0.32l-0.19,-0.45l0.26,-1.29ZM61.81,361.37l0.35,0.68l1.42,1.87l-0.36,0.19l-0.94,-0.99l-0.48,-1.75ZM42.94,332.38l1.0,0.67l1.26,0.33l0.99,0.92l-0.98,0.26l-2.07,-0.65l-0.2,-1.54ZM47.54,334.45l0.36,-0.43l0.53,0.07l-0.29,0.36l-0.59,-0.01ZM45.0,350.63l0.31,-0.09l1.04,0.9l-0.69,-0.27l-0.66,-0.55ZM36.91,332.52l1.16,-0.16l1.19,0.27l0.31,0.81l0.69,0.46l-2.3,0.43l-0.6,-0.54l-0.45,-1.26Z", "name": "California"}, "US-IA": {"path": "M453.35,165.47l42.84,-2.29l40.57,-3.34l0.97,2.5l2.0,0.98l0.08,0.58l-0.89,1.79l-0.15,1.03l0.92,5.03l0.93,1.24l0.39,1.73l1.47,1.69l4.95,0.81l1.27,2.0l-0.3,1.02l0.29,0.66l3.62,2.32l0.86,2.38l3.85,2.26l0.62,1.65l-0.3,4.15l-1.64,1.96l-0.49,1.92l0.14,1.26l-1.25,1.35l-2.51,0.97l-0.89,1.17l-0.55,0.25l-4.57,0.84l-0.89,0.72l-0.6,1.69l-0.15,2.52l0.4,1.06l2.02,1.44l0.55,2.6l-1.86,3.21l-0.21,2.21l-0.52,1.4l-2.88,1.39l-1.02,1.01l-0.2,0.99l0.72,0.85l0.21,2.11l-0.58,0.24l-1.34,-0.81l-0.31,-0.75l-1.29,-0.8l-0.29,-0.5l-0.89,-0.35l-0.3,-0.8l-0.95,-0.67l-22.33,2.69l-15.15,1.21l-7.6,0.53l-20.81,0.54l-0.22,-1.04l-1.3,-0.72l-0.33,-0.66l0.57,-1.13l-0.21,-0.95l0.21,-1.37l-0.36,-2.16l-0.6,-0.71l0.06,-3.6l-1.05,-0.49l0.05,-0.88l0.71,-1.0l-0.05,-0.44l-1.31,-0.54l0.33,-2.51l-0.41,-0.45l-0.89,-0.16l0.23,-0.78l-0.3,-0.58l-0.51,-0.25l-0.74,0.23l-0.42,-2.77l0.5,-2.33l-0.2,-0.67l-1.37,-1.68l-0.08,-1.89l-1.78,-1.52l-0.36,-1.72l-1.09,-0.93l0.03,-2.15l-1.11,-1.85l0.21,-1.67l-0.27,-1.07l-1.38,-0.66l-0.87,-2.14l0.04,-0.63l-1.81,-1.79l0.56,-1.58l0.54,-0.47l0.72,-2.66l0.01,-1.67l0.54,-0.68l0.21,-1.18l-0.51,-2.22l-1.33,-0.28l-0.05,-0.71l0.44,-0.56l-0.0,-1.7l-0.96,-1.41l-0.05,-0.86Z", "name": "Iowa"}, "US-MI": {"path": "M612.84,122.92l1.01,-0.11l0.46,-0.67l-0.39,-3.2l1.08,-0.11l0.66,-1.43l1.19,0.46l0.65,-0.34l0.74,-2.59l0.81,-1.2l0.55,-1.68l0.55,-0.19l-0.57,0.87l0.61,1.64l-0.7,1.8l0.71,0.41l-0.46,2.61l0.89,1.41l0.73,-0.06l0.52,0.55l0.64,-0.24l0.87,-2.26l0.64,-3.51l-0.09,-2.07l-0.78,-3.41l0.57,-1.03l2.12,-1.65l2.74,-0.56l0.98,-0.64l0.28,-0.64l-0.25,-0.54l-1.76,-0.09l-0.97,-0.85l-0.53,-1.98l1.83,-2.99l-0.11,-0.73l1.72,-0.24l0.74,-0.94l4.17,1.97l0.83,0.12l1.98,-0.42l1.37,0.39l0.99,0.79l1.19,1.76l2.74,-0.21l1.71,1.0l1.92,0.07l0.81,0.63l1.15,0.23l1.44,-0.07l1.77,1.03l0.0,1.12l1.05,1.3l0.64,0.2l0.37,0.9l-0.14,0.55l-0.67,-0.24l-0.93,0.58l-0.22,1.83l0.82,1.28l1.61,0.97l0.7,1.36l0.67,2.25l-0.1,1.73l0.8,5.78l-0.78,0.65l-0.4,0.86l-0.74,0.08l-0.79,0.82l-0.14,4.44l-1.12,0.49l-0.17,0.81l-1.86,0.44l-0.72,0.61l-0.56,2.6l0.26,0.45l-0.15,2.27l0.27,0.91l1.33,1.18l2.9,0.81l0.91,-0.08l1.07,-1.23l0.59,-1.44l0.62,0.19l0.39,-0.25l0.99,-3.57l0.59,-1.06l-0.08,-0.51l0.92,-1.41l1.43,-0.44l1.06,-0.69l0.82,-1.1l0.86,-0.45l2.07,0.57l2.15,1.75l1.22,2.13l2.05,5.84l0.83,1.58l1.05,3.67l1.51,3.58l1.42,2.21l-0.43,3.38l0.46,2.45l-0.46,2.76l-0.36,0.45l-0.58,-1.19l0.02,-0.83l-1.46,-0.5l-0.47,0.09l-1.47,1.36l-0.05,0.83l0.54,0.65l-0.81,0.57l-0.29,0.79l0.3,2.9l-0.48,0.74l-1.61,0.93l-1.05,1.84l-0.41,3.69l0.28,1.54l-0.32,0.92l-0.42,0.19l0.02,0.9l-0.63,0.31l-0.88,1.59l-0.49,1.28l-0.02,1.04l-0.52,0.9l-20.5,4.37l-0.15,-0.91l-0.46,-0.33l-31.45,4.93l1.86,-2.22l1.82,-5.86l1.42,-3.02l0.98,-4.95l0.08,-5.29l-1.11,-6.41l-2.21,-4.24l0.6,-0.5l0.3,-0.78l-0.57,-0.42l-1.08,0.55l-4.01,-7.3l0.08,-1.35l0.97,-2.05l-0.02,-0.97l-0.76,-3.1l-1.29,-1.63l-0.05,-0.61l1.71,-2.73l1.2,-4.12l-0.25,-5.32l-0.78,-1.58l1.09,-1.15ZM621.72,118.56l0.0,-0.07l0.11,-0.12l-0.01,0.03l-0.11,0.16ZM621.98,117.65l-0.07,-0.16l0.07,-0.14l0.0,0.3ZM543.65,91.17l4.86,-2.41l3.53,-3.65l5.75,-1.39l1.38,-0.86l2.34,-2.73l0.98,0.03l1.51,-0.74l0.99,-2.27l2.79,-2.88l0.24,1.74l1.85,0.59l0.06,1.45l0.67,0.14l0.51,0.6l-0.15,3.16l0.45,0.96l-0.33,0.48l0.21,0.47l0.74,-0.03l1.06,-2.23l1.07,-0.91l-0.41,1.16l0.59,0.44l0.83,-0.68l0.52,-1.23l1.0,-0.44l3.08,-0.27l1.5,0.2l1.19,0.93l1.54,0.44l0.47,1.05l2.32,2.59l1.17,0.54l0.54,1.56l0.73,0.34l1.87,0.06l0.72,-0.41l1.06,-0.06l1.39,-1.1l1.0,1.11l1.11,0.64l1.01,-0.26l0.67,-0.83l1.88,1.05l0.64,-0.34l1.63,-2.6l2.79,-1.92l1.68,-1.66l0.92,0.1l3.25,-1.23l5.16,-0.28l3.23,-2.12l2.27,-0.9l1.52,-0.12l0.01,3.26l0.3,0.71l-0.35,1.11l0.46,0.7l0.68,0.28l0.91,-0.41l2.2,0.69l1.14,-0.44l1.02,-0.88l0.66,0.48l0.21,0.7l0.85,0.22l1.22,-0.78l0.78,-1.58l0.68,-0.29l1.06,0.22l1.34,-1.16l0.53,-0.01l0.22,0.08l-0.28,2.03l0.77,1.33l-1.11,-0.03l-0.36,0.5l0.85,1.83l-0.86,1.05l0.12,0.45l0.84,0.79l1.36,-0.43l0.6,0.47l0.62,0.04l0.18,1.19l0.99,0.87l1.53,0.5l-1.17,0.69l-4.96,-0.11l-0.53,0.3l-1.35,-0.16l-0.88,0.41l-0.67,-0.75l-1.63,-0.06l-0.59,0.47l-0.06,1.22l-0.49,0.76l0.4,2.05l-0.92,-0.22l-0.9,-0.92l-0.78,-0.13l-1.97,-1.64l-2.41,-0.58l-1.6,0.05l-1.04,-0.5l-2.88,0.49l-0.6,0.45l-1.16,2.53l-3.47,0.76l-0.57,0.77l-2.06,-0.32l-2.81,0.95l-0.68,0.84l-0.54,2.52l-0.77,0.29l-0.81,0.88l-0.65,0.28l0.14,-1.96l-0.75,-0.9l-1.02,0.34l-0.76,0.93l-0.97,-0.39l-0.68,0.17l-0.36,0.4l0.11,0.82l-0.72,2.02l-1.19,0.6l-0.11,-1.37l-0.47,-1.06l0.33,-1.69l-0.17,-0.37l-0.67,-0.16l-0.44,0.57l-0.58,2.13l-0.2,2.57l-1.11,0.91l-1.24,3.03l-0.6,2.66l-2.52,5.34l-0.69,0.74l0.13,0.91l-1.4,-1.26l0.17,-1.74l0.62,-1.69l-0.42,-0.81l-0.62,-0.3l-1.35,0.86l-1.16,0.1l0.03,-1.28l0.8,-1.45l-0.42,-1.33l0.29,-1.09l-0.58,-0.98l0.14,-0.83l-1.91,-1.54l-1.1,-0.05l-0.59,-0.43l-1.48,0.01l0.29,-1.37l-0.95,-1.45l-1.13,-0.51l-2.23,-0.09l-3.2,-0.69l-1.55,0.6l-1.43,-0.42l-1.62,0.17l-4.57,-1.92l-15.37,-2.44l-2.01,-3.4l-1.89,-0.96l-0.76,0.26l-0.1,-0.3ZM603.54,101.5l-0.0,0.52l-0.46,0.32l-0.69,1.39l0.08,0.57l-0.66,-0.58l0.9,-2.16l0.83,-0.07ZM643.9,90.03l1.97,-1.54l0.16,-0.57l-0.28,-0.64l1.05,0.15l0.81,1.23l0.82,0.18l-0.27,1.09l-0.35,0.19l-1.51,-0.32l-0.76,0.46l-1.64,-0.23ZM637.38,83.85l0.4,0.45l0.23,0.61l-0.63,-0.71l0.0,-0.34ZM633.81,95.77l1.77,0.05l0.4,0.21l-0.17,0.52l-0.57,0.13l-1.43,-0.92ZM618.98,99.51l0.64,2.25l-0.42,0.62l-0.62,0.14l0.41,-3.01ZM613.49,113.6l0.47,0.29l-0.08,0.56l-0.45,-0.69l0.06,-0.17ZM612.48,116.33l0.0,-0.02l0.02,-0.03l-0.02,0.06ZM599.46,85.47l-0.23,-0.37l0.02,-0.41l0.37,0.33l-0.16,0.45ZM570.54,75.67l-0.51,-0.27l-1.15,0.07l-0.05,-1.58l0.99,-1.03l1.16,-2.12l1.82,-1.52l0.63,-0.01l0.52,-0.59l2.07,-0.91l3.33,-0.44l1.1,0.67l-0.54,0.38l-1.31,-0.12l-2.25,0.79l0.15,0.87l0.72,0.13l-1.19,1.0l-1.39,1.91l-0.69,0.29l-0.34,1.46l-1.14,1.38l-0.64,2.06l-0.67,-0.87l0.74,-0.98l0.12,-1.97l-0.84,-0.22l-0.59,0.93l-0.04,0.67ZM558.24,61.02l0.74,-1.0l-0.4,-0.33l0.56,-0.55l4.58,-3.04l1.96,-1.75l0.62,-0.18l-0.45,0.68l0.11,0.79l-0.42,0.5l-4.22,2.61l-0.85,1.0l0.24,0.37l-1.86,1.2l-0.61,-0.29Z", "name": "Michigan"}, "US-GA": {"path": "M655.33,331.23l22.08,-3.74l20.7,-4.03l-0.06,0.56l-2.59,3.34l-0.4,1.71l0.12,1.22l0.83,0.77l2.88,0.87l2.72,1.97l0.84,0.22l1.9,-0.39l0.6,0.24l0.81,1.61l1.52,1.57l1.06,2.46l1.34,0.8l0.85,1.14l0.56,0.26l1.01,1.74l1.08,0.28l1.18,0.97l3.83,1.78l2.43,3.1l2.26,0.55l2.55,1.63l0.51,2.31l1.26,0.99l0.47,-0.17l0.31,0.48l-0.09,0.62l0.79,0.71l0.79,0.08l0.57,1.19l5.02,1.81l0.41,1.76l1.56,1.7l1.03,1.98l-0.07,0.8l0.49,0.68l0.12,1.23l1.05,0.78l2.43,0.76l0.28,0.53l0.58,0.23l1.14,2.53l0.77,0.56l0.1,2.67l0.78,1.47l1.39,0.88l1.53,-0.28l1.45,0.74l1.46,0.1l-0.58,0.78l-0.56,-0.35l-0.47,0.28l-0.4,0.99l0.63,0.9l-0.37,0.48l-1.39,-0.14l-0.78,-0.54l-0.65,0.45l0.26,0.71l-0.48,0.53l0.36,0.6l1.45,0.23l-0.57,1.35l-1.44,0.29l-1.09,-0.43l-0.6,0.22l0.04,0.82l1.46,0.58l-1.74,3.74l0.37,1.72l-0.47,0.98l0.87,1.46l-2.31,-0.16l-0.46,0.3l0.07,0.63l0.55,0.33l2.78,0.21l1.08,0.65l-0.02,0.34l-0.56,0.22l-0.87,1.96l-0.52,-1.4l-0.45,-0.12l-0.6,0.34l-0.14,0.84l0.35,0.96l-0.6,0.12l-0.02,0.84l-0.3,0.16l0.07,0.46l1.35,1.13l-1.09,1.04l0.33,0.47l0.78,0.07l-0.38,0.92l0.06,0.88l-0.46,0.52l1.12,1.65l0.04,0.76l-0.79,0.34l-2.65,-0.14l-4.09,-0.92l-1.31,0.36l-0.17,0.74l-0.68,0.26l-0.34,1.25l0.29,2.08l0.96,1.35l0.17,4.26l-1.99,0.42l-0.55,-0.92l-0.13,-1.3l-1.35,-1.81l-49.44,5.58l-0.72,-0.55l-0.89,-2.69l-0.96,-1.5l-0.57,-0.37l0.15,-0.68l-0.74,-1.5l-1.84,-1.79l-0.44,-1.74l0.25,-0.8l0.03,-5.17l-0.62,-1.8l-1.2,-1.45l-1.05,-2.63l0.11,-1.64l0.77,-2.36l-0.26,-1.52l0.18,-2.1l1.62,-1.34l0.45,-1.47l-0.56,-0.6l-1.43,-0.67l0.08,-2.14l-0.98,-1.85l-2.2,-2.38l-1.05,-2.78l-0.76,-0.67l-0.17,-0.95l-0.78,-1.35l-14.24,-42.54ZM747.93,387.83l0.1,0.25l-0.07,0.25l-0.07,-0.25l0.04,-0.25ZM746.77,393.37l0.37,-2.07l0.45,-0.5l-0.3,1.2l-0.52,1.37ZM745.85,404.8l0.06,0.87l-0.01,0.46l-0.35,-0.57l0.3,-0.77Z", "name": "Georgia"}, "US-AZ": {"path": "M127.68,383.08l0.45,-1.79l1.3,-1.26l0.54,-1.11l0.48,-0.25l1.67,0.63l0.96,-0.03l0.52,-0.45l0.29,-1.16l1.32,-0.98l0.26,-2.71l-0.45,-1.23l-0.84,-0.66l-2.07,-0.68l-0.3,-0.61l0.81,-2.37l0.01,-1.38l-0.51,-1.19l0.57,-0.84l-0.2,-0.86l1.58,-0.25l2.32,-2.76l0.66,-2.4l0.66,-0.79l0.04,-3.14l0.56,-0.61l-0.28,-1.41l1.72,-1.11l1.05,-1.82l3.18,-1.25l2.05,-1.54l0.27,-0.53l-0.12,-1.03l-3.24,-3.48l-0.51,-0.22l0.23,-1.24l-0.65,-1.44l0.08,-0.9l-0.87,-2.73l-0.84,-0.56l-0.18,-1.63l-0.68,-0.79l0.21,-3.48l0.59,-0.85l-0.29,-0.84l1.03,-0.39l0.41,-1.4l0.15,-3.16l-0.75,-3.61l0.77,-2.51l-0.38,-2.96l0.86,-2.51l-0.8,-1.85l-0.03,-0.89l0.78,-1.84l2.55,-0.6l1.75,1.0l1.43,-0.18l0.96,2.22l0.78,0.71l1.54,0.15l1.02,-0.48l1.04,-2.23l0.95,-1.17l2.64,-16.66l42.52,6.06l42.67,4.9l-12.23,122.29l-37.06,-4.25l-36.43,-19.17l-28.48,-15.72Z", "name": "Arizona"}, "US-MT": {"path": "M167.37,59.79l0.71,-0.1l0.33,-0.38l-0.88,-2.01l0.85,-0.96l-0.38,-1.32l0.1,-0.97l-1.21,-1.96l-0.22,-1.51l-1.01,-1.36l-1.16,-2.48l3.76,-20.98l43.45,6.99l42.85,5.44l42.57,4.0l42.96,2.63l-3.73,86.73l-28.09,-1.54l-26.8,-1.99l-26.76,-2.51l-25.81,-2.91l-0.45,0.35l-1.27,10.36l-1.5,-2.01l-0.02,-0.91l-1.17,-2.35l-1.24,-0.74l-1.81,0.9l0.02,1.04l-0.72,0.42l-0.35,1.55l-2.42,-0.42l-1.92,0.55l-0.92,-0.85l-3.36,0.07l-2.38,-0.98l-1.68,0.56l-0.85,1.47l-4.65,-1.62l-1.3,0.36l-1.13,0.89l-0.31,0.66l-1.65,-1.4l0.22,-1.42l-0.89,-1.71l0.4,-0.36l0.07,-0.62l-1.16,-3.07l-1.44,-1.25l-1.44,0.34l-0.21,-0.64l-1.07,-0.9l-0.4,-1.37l0.68,-0.6l0.21,-1.41l-0.75,-2.38l-0.77,-0.36l-0.3,-1.58l-1.49,-2.55l0.24,-1.51l-0.55,-1.26l0.35,-1.4l-0.72,-0.86l0.48,-0.97l-0.21,-0.75l-1.14,-0.76l-0.13,-0.59l-0.84,-0.92l-0.8,-0.4l-0.51,0.37l-0.08,0.74l-0.7,0.26l-1.14,1.21l-1.75,0.35l-1.22,1.06l-1.07,-0.86l-0.63,-1.01l-1.05,-0.45l0.02,-0.86l0.74,-0.63l0.25,-1.06l-0.6,-1.61l0.91,-1.09l1.07,-0.08l0.83,-0.8l-0.25,-1.14l0.38,-1.06l-0.94,-0.81l-0.04,-0.81l0.67,-1.28l-0.58,-1.08l0.74,-0.06l0.39,-0.42l-0.03,-1.78l1.85,-3.73l-0.13,-1.05l0.89,-0.62l0.63,-3.17l-0.78,-0.51l-1.8,0.36l-1.33,-0.12l-0.64,-0.56l0.37,-0.84l-0.61,-0.98l-0.66,-0.23l-0.72,0.34l-0.06,-0.95l-1.73,-1.65l0.06,-1.85l-1.66,-1.84l-0.08,-0.69l-1.52,-2.91l-1.06,-1.31l-0.55,-1.65l-2.33,-1.37l-0.93,-1.98l-1.44,-1.22Z", "name": "Montana"}, "US-MS": {"path": "M556.74,430.55l0.67,-0.97l-1.06,-1.76l0.18,-1.63l-0.82,-0.86l1.7,-0.26l0.47,-0.54l0.39,-2.74l-0.78,-1.81l1.57,-1.79l0.24,-3.57l0.74,-2.25l1.89,-1.25l1.15,-1.97l1.4,-1.04l0.34,-0.78l-0.04,-0.99l-0.64,-0.95l1.15,-0.28l0.96,-2.58l0.91,-1.3l-0.16,-0.86l-1.54,-0.42l-0.35,-0.95l-1.84,-1.03l-0.08,-2.13l-0.94,-0.73l-0.45,-0.83l-0.02,-0.37l1.14,-0.29l0.46,-0.68l-0.26,-0.89l-1.41,-0.48l0.23,-1.76l0.98,-1.53l-0.78,-1.06l-1.08,-0.3l-0.15,-2.8l0.9,-0.54l0.22,-0.8l-0.63,-2.5l-1.26,-0.65l0.69,-1.32l-0.08,-2.2l-2.03,-1.49l1.13,-0.47l0.12,-1.4l-1.35,-0.87l1.57,-2.02l0.93,-0.31l0.36,-0.68l-0.52,-1.55l0.42,-1.34l-0.89,-0.87l2.83,-1.1l0.59,-0.76l-0.09,-1.06l-1.42,-0.93l1.39,-1.07l0.61,-1.76l0.94,-0.17l0.34,-0.97l-0.2,-0.76l1.48,-0.43l1.22,-1.21l0.06,-3.49l-0.47,-1.51l0.36,-1.75l0.74,0.08l0.67,-0.33l0.42,-0.87l-0.41,-1.04l2.72,-1.71l0.58,-1.05l-0.29,-1.26l36.56,-4.31l0.86,1.23l0.85,0.44l1.25,65.9l5.71,32.88l-0.73,0.7l-1.54,-0.29l-0.91,-0.94l-1.32,1.07l-1.24,0.18l-2.05,-1.2l-2.0,-0.23l-0.84,0.37l-0.34,0.44l0.32,0.41l-0.56,0.37l-3.98,1.69l-0.05,-0.5l-0.97,-0.51l-1.0,0.05l-0.58,1.0l0.76,0.61l-1.6,1.22l-0.32,1.28l-0.69,0.31l-1.34,-0.05l-1.18,-1.86l-0.09,-0.89l-0.93,-1.47l-0.21,-1.01l-1.41,-1.63l-1.17,-0.53l-0.47,-0.77l0.1,-0.62l-0.7,-0.92l0.2,-1.99l0.5,-0.94l0.65,-2.98l-0.07,-1.22l-0.43,-0.28l-34.83,3.59Z", "name": "Mississippi"}, "US-SC": {"path": "M698.95,323.28l4.87,-2.71l1.02,-0.06l1.11,-1.38l3.94,-1.92l0.45,-0.88l0.63,0.21l22.6,-3.59l0.31,0.13l-0.1,0.97l0.46,0.66l0.71,0.0l1.21,-1.3l2.84,2.48l0.48,2.44l0.56,0.51l19.53,-3.72l23.16,14.62l0.02,0.54l-2.47,2.19l-2.42,3.66l-2.38,5.7l-0.07,2.72l-1.09,-0.2l0.84,-2.71l-0.64,-0.22l-0.76,0.87l-0.55,1.38l-0.1,1.54l0.85,0.93l1.06,0.22l0.44,0.89l-0.75,0.09l-0.4,0.56l-0.88,0.03l-0.23,0.69l0.94,0.43l-1.1,1.13l-0.07,1.01l-1.35,0.64l-0.5,-0.6l-0.5,-0.07l-1.06,0.87l-0.55,1.77l0.43,0.86l-1.19,1.23l-0.6,1.44l-1.2,1.02l-0.91,-0.38l0.27,-0.59l-0.54,-0.73l-1.37,0.32l-0.11,0.44l0.37,0.76l-0.52,0.03l0.06,0.76l2.04,0.98l-0.12,0.38l-0.88,0.95l-1.22,0.24l-0.24,0.51l0.33,0.44l-2.29,1.36l-1.44,-0.82l-0.56,0.11l-0.1,0.68l1.2,0.76l-1.53,1.58l-0.73,-0.74l-0.49,0.53l-0.0,0.73l-1.55,-0.35l-1.35,-0.82l-0.44,0.5l0.17,0.52l-1.73,0.19l-0.44,0.37l-0.05,0.78l0.65,0.21l0.18,-0.15l1.25,-0.03l-0.24,0.55l0.43,0.25l1.92,-0.17l0.11,0.21l-0.97,0.87l-0.32,0.78l0.57,0.49l0.94,-0.54l0.03,0.21l-1.12,1.1l-1.0,0.45l-0.22,-2.03l-0.7,-0.26l-0.23,-1.53l-0.89,-0.14l-0.3,0.58l0.88,2.67l-1.13,-0.65l-0.64,-0.99l-0.41,-1.75l-0.66,-0.2l-0.53,-0.62l-0.69,0.01l-0.26,0.6l0.86,1.01l0.01,0.67l1.13,1.81l-0.01,0.85l1.24,1.16l-0.62,0.35l0.03,0.98l-1.18,3.56l-1.53,-0.76l-1.53,0.27l-0.98,-0.66l-0.55,-1.02l-0.19,-2.92l-0.87,-0.74l-1.08,-2.44l-1.05,-0.93l-3.25,-1.29l-0.51,-2.63l-1.14,-2.15l-1.44,-1.55l-0.07,-1.06l-0.78,-1.19l-4.84,-1.62l-0.6,-1.25l-1.21,-0.35l0.01,-0.7l-0.54,-0.86l-0.87,0.01l-0.74,-0.59l0.02,-1.2l-0.67,-1.25l-2.72,-1.73l-2.17,-0.49l-2.39,-3.07l-3.96,-1.86l-1.23,-1.01l-0.83,-0.11l-1.06,-1.78l-0.51,-0.21l-0.92,-1.19l-1.19,-0.66l-1.01,-2.38l-1.55,-1.62l-1.04,-1.84l-1.06,-0.36l-2.4,0.24l-2.77,-2.13l-1.06,0.03l-2.24,-1.23l0.35,-2.19l2.59,-3.3l0.15,-1.06ZM752.27,373.36l0.73,-0.08l0.52,0.44l-1.22,1.91l0.28,-1.21l-0.3,-1.05Z", "name": "South Carolina"}, "US-RI": {"path": "M859.49,132.64l0.33,0.0l1.04,2.59l-0.31,0.56l-1.06,-3.15ZM858.78,136.28l-0.28,-0.32l0.23,-1.49l0.42,1.5l-0.37,0.32ZM851.55,141.07l0.22,-0.46l-0.55,-2.18l-3.23,-9.81l5.59,-1.92l0.78,2.02l0.81,0.24l0.19,0.72l0.09,0.41l-0.77,0.26l0.03,0.29l0.52,1.43l0.59,0.52l-0.59,0.11l-0.45,0.73l0.87,0.94l-0.13,1.21l0.91,1.86l0.04,1.64l-0.27,0.7l-0.9,0.18l-3.57,2.39l-0.19,-1.28ZM856.26,131.18l0.26,0.09l0.01,0.09l-0.17,-0.08l-0.1,-0.1ZM857.65,131.82l0.25,0.52l-0.05,0.32l-0.15,0.01l-0.05,-0.85ZM856.47,144.58l0.14,0.1l-0.19,0.1l-0.0,-0.1l0.06,-0.11Z", "name": "Rhode Island"}, "US-CT": {"path": "M823.99,156.4l2.8,-3.23l-0.07,-0.55l-1.32,-1.21l-3.63,-15.62l9.79,-2.54l0.6,0.44l0.65,-0.27l0.22,-0.58l14.12,-4.2l3.29,10.0l0.48,1.92l-0.03,1.67l-1.65,0.34l-0.91,0.82l-0.7,-0.34l-0.49,0.11l-0.18,0.9l-1.15,0.09l-1.26,1.27l-0.62,-0.12l-0.57,-0.99l-0.89,-0.07l-0.2,0.68l0.75,0.61l0.09,0.53l-0.89,-0.0l-1.01,0.88l-1.65,0.1l-1.14,0.95l-1.44,0.15l-1.2,0.94l-0.66,-0.97l-0.6,0.12l-0.99,2.44l-1.06,0.62l-0.24,1.01l-0.77,-0.25l-0.95,0.57l-0.08,0.84l-1.71,1.0l-1.92,2.28l-1.18,0.48l-0.23,0.39l-1.41,-1.19Z", "name": "Connecticut"}}, "height": 606.2089664780622, "projection": {"type": "lcc", "centralMeridian": -100.0}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/us-merc-en.js b/public/admin/assets/js/pages/us-merc-en.js new file mode 100644 index 0000000..20d56be --- /dev/null +++ b/public/admin/assets/js/pages/us-merc-en.js @@ -0,0 +1 @@ +jsVectorMap.addMap('us_merc_en', {"insets": [{"width": 200, "top": 400, "height": 152.55491533012142, "bbox": [{"y": -11550712.000326537, "x": -19771865.68561177}, {"y": -6662889.707734156, "x": -13363914.447835693}], "left": 10}, {"width": 100, "top": 430, "height": 64.88082384078604, "bbox": [{"y": -2541822.7747577806, "x": -16734015.891922569}, {"y": -2147829.263106574, "x": -16126758.634187918}], "left": 220}, {"width": 900.0, "top": 0, "height": 492.4951100679866, "bbox": [{"y": -6341066.837557688, "x": -12777719.644375157}, {"y": -2821100.997497519, "x": -6345230.892117638}], "left": 0}], "paths": {"US-VA": {"path": "M759.72,259.27l0.64,-1.46l-0.16,-0.7l0.65,-0.63l-0.12,-0.57l-0.27,-0.13l0.69,-0.66l-0.06,-1.13l0.43,-0.2l0.02,-0.68l0.59,-0.11l0.37,-0.52l-0.06,-0.19l0.45,-0.5l0.27,-1.23l0.95,-0.12l0.15,-0.79l0.4,-0.02l0.24,-0.63l-0.08,-0.8l-0.5,-0.51l0.78,-0.27l0.33,-0.86l2.53,-0.34l-0.22,2.18l-0.64,0.79l-1.28,2.57l-0.75,2.01l0.04,0.99l-0.49,0.72l-0.31,-0.78l-0.55,-0.2l-0.67,0.6l-0.15,0.28l0.14,0.36l-0.79,0.41l-0.45,0.85l0.02,0.61l-0.55,0.97l-0.28,2.42l-0.26,-0.02l-0.4,0.38l-0.21,0.99l-0.73,-1.76l0.4,-0.71l-0.12,-0.64ZM641.11,273.11l1.27,-0.47l1.53,-0.17l1.14,-0.65l3.43,-0.92l1.03,-1.91l0.75,-0.03l2.31,-0.98l0.3,-0.63l0.04,-0.94l2.1,-1.29l0.23,-0.63l-0.07,-0.78l0.28,-0.29l5.11,-2.74l5.13,-4.35l0.12,0.57l0.68,0.51l0.06,1.26l1.05,0.87l0.49,0.83l1.29,0.33l0.58,0.69l1.08,0.64l1.28,0.16l0.79,-0.22l0.89,-0.93l1.15,-0.29l0.7,-1.1l1.75,1.66l0.4,0.11l1.46,-0.7l2.17,-0.47l0.67,0.18l1.14,-0.65l0.46,-0.69l-0.25,-0.93l0.25,-0.28l1.57,0.84l3.37,-1.69l0.24,-0.03l0.34,0.72l0.62,0.06l2.55,-1.6l0.33,-0.75l-0.35,-0.52l1.07,-0.78l0.22,-0.54l-0.17,-0.52l-0.8,-0.54l1.2,-2.51l3.23,-3.71l0.91,-1.78l0.35,-1.66l1.93,-1.94l-0.01,-0.87l0.37,-0.67l0.55,-0.33l0.68,-1.43l0.1,-1.23l0.36,-0.61l0.14,-0.92l1.03,0.38l0.73,1.75l3.33,1.12l0.61,-0.14l1.45,-2.02l0.65,-2.04l0.84,-0.78l0.29,-1.44l1.12,-1.85l1.55,1.06l0.53,-0.08l1.84,-2.63l0.5,0.14l0.62,-0.23l0.72,-0.96l0.88,-0.44l0.77,-1.5l1.75,-1.87l0.22,-2.36l0.85,-1.45l0.13,-1.81l7.31,5.96l0.64,-0.15l1.42,-3.38l1.05,0.06l1.28,0.42l0.44,0.64l0.9,0.42l0.02,0.26l-0.86,1.14l0.36,0.95l1.28,1.1l1.49,0.18l0.78,0.32l0.67,1.26l1.44,0.46l0.92,0.89l0.47,0.84l-0.05,2.32l-0.99,0.46l-0.4,-0.08l-0.38,0.32l-0.07,0.61l-0.48,-0.15l-0.59,0.44l-0.55,1.3l0.02,0.41l-0.34,0.41l-0.43,1.98l-0.42,0.13l-0.13,0.59l0.73,0.82l-0.29,0.05l-0.31,0.53l0.36,0.4l1.49,0.28l1.37,-0.24l1.92,-1.02l0.19,0.54l-0.57,0.16l-0.12,0.58l1.45,1.35l-0.03,0.42l0.38,0.67l1.43,0.67l1.24,0.2l0.33,0.48l0.43,0.15l0.86,-0.38l0.47,0.23l0.45,-0.07l0.18,0.54l0.95,0.79l-0.19,0.47l0.21,0.58l0.88,0.01l0.23,0.57l3.28,1.61l-0.02,0.93l-0.62,-0.5l-0.64,0.27l-0.08,0.37l0.47,1.36l-0.44,0.4l-0.0,0.38l0.36,0.47l-0.57,0.64l0.03,0.51l-1.01,-0.57l-0.35,-0.74l-0.69,0.01l-0.15,0.26l-1.63,-2.44l-0.49,-0.07l-0.23,-0.57l-0.53,0.17l-0.85,-1.58l-1.0,-0.65l-0.3,-0.66l-0.66,-0.52l-0.98,-1.8l-1.17,-0.4l-0.34,-0.64l-0.48,-0.3l-1.06,-0.21l-0.49,0.38l-0.02,0.4l0.3,0.39l0.96,0.23l0.42,0.72l1.17,0.35l0.43,0.49l0.24,1.35l1.05,1.28l0.92,0.54l0.15,0.63l0.81,1.25l0.65,0.35l0.33,0.48l0.63,0.12l0.42,0.41l0.32,1.15l0.5,0.79l0.47,0.28l1.43,0.19l0.4,0.47l0.48,0.17l-0.58,0.47l0.18,0.53l1.67,0.75l0.1,0.66l0.46,0.22l-0.25,1.34l-0.7,-0.82l-0.36,0.09l-0.77,-1.1l-0.63,0.14l-0.1,0.72l-0.41,0.53l0.09,0.47l0.33,0.31l-0.25,0.48l0.43,0.4l0.46,0.09l-0.79,0.18l-1.68,-1.08l-0.91,-1.48l-0.67,-0.46l-0.75,-1.29l-0.8,-0.81l-0.57,-0.04l-0.33,0.44l0.06,0.79l0.52,0.33l0.61,1.08l0.55,0.41l1.49,2.04l2.12,1.55l1.16,-0.0l0.18,1.0l1.01,0.46l-0.49,0.46l0.15,0.62l0.83,0.05l-0.26,0.97l-0.89,0.15l-0.62,0.47l-0.42,-0.91l-2.26,-1.78l-0.18,-1.3l-0.4,-0.66l-0.77,-0.29l-1.16,0.29l-1.38,-0.71l-0.06,-1.05l-0.68,-0.22l-0.25,0.32l-0.09,0.8l-0.33,0.26l-0.97,-1.43l-0.49,-0.03l-0.52,0.36l-0.49,-0.45l-0.98,0.18l-1.96,-0.54l-0.54,0.78l0.22,0.5l1.63,0.59l1.28,0.03l0.27,0.32l0.46,0.06l0.63,-0.46l0.33,0.87l1.1,0.66l1.78,0.15l1.17,0.93l0.7,-0.35l0.27,2.25l0.95,0.51l0.23,0.53l1.3,0.7l0.13,0.82l-0.72,0.77l0.44,0.54l0.59,-0.09l1.2,-0.66l0.74,0.16l0.22,0.48l0.51,0.32l0.67,-0.12l-0.33,-0.94l0.18,-0.27l-0.11,-0.72l3.26,0.9l1.06,-0.13l0.88,3.07l-0.53,0.55l-0.13,2.73l-0.41,-0.58l-0.46,-0.17l-0.25,0.74l-62.65,0.21l-17.72,-0.58l-6.35,-0.47l-0.38,-0.3l-3.84,-0.15l-0.84,0.4l-25.35,-0.13Z", "name": "Virginia"}, "US-PA": {"path": "M694.83,162.37l0.63,-0.05l3.44,-2.05l1.37,-0.57l0.0,5.05l0.4,0.4l68.59,0.05l1.18,0.88l0.33,1.45l0.57,0.28l0.79,-0.12l0.98,0.83l-0.18,0.23l0.12,0.6l0.57,0.27l0.07,0.28l-0.29,0.5l0.2,0.94l-0.04,1.75l1.25,2.37l1.09,0.55l0.69,0.66l1.12,0.05l0.6,0.37l0.36,-0.05l0.46,0.88l-1.04,0.54l-1.04,1.17l-0.73,2.0l-0.75,1.02l-0.67,0.49l-0.71,1.18l-1.66,1.11l-0.16,0.75l1.22,1.97l-0.54,0.7l-0.14,0.71l-0.88,0.19l-0.36,0.53l-0.24,1.38l0.25,2.84l0.43,0.37l1.13,0.12l0.29,1.96l0.49,0.87l0.44,0.34l0.67,-0.06l0.33,0.94l3.25,3.68l-2.77,1.42l-1.05,0.98l-2.04,1.12l-0.4,0.64l-0.05,0.82l-1.5,0.68l-0.8,-0.07l-1.46,0.65l-0.45,0.5l-1.52,-0.5l-1.14,0.0l-0.9,0.27l-1.37,0.95l-0.7,1.14l-73.26,-0.0l-0.01,-45.94l1.01,-0.53l1.04,-0.24l2.57,-1.45l0.94,-0.78Z", "name": "Pennsylvania"}, "US-TN": {"path": "M537.59,303.93l0.66,-0.56l0.37,-1.12l0.84,0.13l0.68,-0.65l0.07,-1.08l-0.52,-2.09l0.03,-1.14l1.41,-1.53l0.18,-1.14l1.05,-0.27l0.38,-0.4l0.03,-0.39l-0.45,-0.82l0.5,-0.49l0.11,-0.52l-0.66,-1.21l2.37,-1.09l1.08,-0.88l-0.02,-0.81l-0.58,-0.62l0.28,-0.1l0.71,0.4l0.49,-0.28l0.1,-0.61l-0.21,-0.59l-0.65,-0.85l0.11,-0.58l0.57,-1.18l0.86,-0.53l0.14,-0.35l-0.95,-1.89l1.35,-0.11l0.44,-0.4l-0.07,-0.63l-0.93,-0.74l0.86,-0.11l0.44,-0.38l0.19,-0.61l-0.38,-1.34l0.27,0.33l0.7,0.08l0.89,-0.85l21.29,0.01l0.4,-0.36l0.07,-1.19l-0.46,-2.12l2.57,0.25l0.32,0.51l0.38,0.1l20.65,-0.39l9.95,0.68l6.87,0.19l4.76,-0.12l21.66,0.76l1.08,-0.35l26.63,0.14l0.75,-0.4l3.14,0.13l-0.56,1.11l0.23,0.82l-0.69,1.64l0.13,0.7l-0.93,-0.18l-1.82,1.27l-1.72,3.15l-0.68,0.56l-0.37,-0.11l-0.42,-0.73l-1.29,-0.25l-0.67,0.43l-1.95,0.63l-0.9,0.87l-0.79,1.25l-0.96,0.59l-0.2,-0.34l0.05,-0.91l-0.58,-0.6l-0.51,0.05l-2.2,1.11l-0.57,1.14l-0.76,-0.33l-0.89,0.28l-0.28,0.67l0.16,0.67l-1.04,1.68l-1.12,-0.14l-1.72,0.71l-1.32,0.87l-0.69,0.8l-0.72,0.13l-2.36,1.76l-0.91,0.18l-0.66,-0.27l-2.06,0.15l-2.56,1.12l-0.54,0.82l-0.84,0.34l-0.62,0.63l-0.59,2.45l-0.38,0.44l-1.47,0.2l-0.76,-0.26l-1.11,0.84l-0.24,0.63l-0.34,3.84l-37.06,-0.05l-22.57,-0.38l-0.32,0.23l-31.68,-0.04Z", "name": "Tennessee"}, "US-ID": {"path": "M117.66,111.71l1.18,-1.45l0.33,-1.36l1.11,-2.55l1.5,-1.21l1.11,-1.75l0.69,-2.31l-0.16,-1.21l1.77,-2.79l0.95,-2.94l0.13,-1.43l1.64,-2.62l0.47,-1.51l0.74,-0.99l0.18,-0.64l-0.15,-1.02l-1.31,-2.83l-1.83,-0.97l-0.65,-0.6l-0.94,-0.21l-1.15,-1.47l-0.96,-2.98l-0.82,-1.1l0.74,-1.37l-0.55,-2.35l-1.54,-2.55l0.29,-1.09l-0.2,-59.01l14.63,0.0l-0.01,22.86l1.84,2.8l1.26,1.16l0.55,1.58l0.65,0.49l0.25,0.62l0.62,0.54l0.02,0.9l0.61,1.14l-0.78,0.78l-0.09,0.39l0.7,0.75l0.19,0.68l0.32,0.28l-0.9,0.26l-0.16,0.76l2.27,1.41l1.4,1.95l2.52,0.89l0.82,1.56l1.35,1.2l0.66,1.15l1.33,1.5l0.2,0.69l0.88,0.48l1.11,1.13l-0.04,0.9l0.28,0.92l1.38,1.27l0.81,0.32l-0.09,0.94l0.24,0.47l0.77,0.07l0.84,-0.74l0.45,0.44l-0.27,0.5l0.13,0.66l1.28,0.81l1.01,-0.21l0.66,0.11l1.81,-0.64l-0.34,2.24l0.11,0.55l-0.71,0.36l-0.21,0.35l0.44,1.12l-0.48,1.28l-0.05,1.07l-0.76,1.76l0.33,1.75l-0.82,0.2l-0.29,0.6l0.13,0.47l0.68,0.78l-0.48,1.02l0.15,1.18l0.29,0.44l0.84,0.35l-0.25,0.88l0.44,0.99l-0.38,0.36l-1.15,0.32l-1.0,1.61l0.27,1.1l0.58,0.71l-0.02,0.77l-0.71,0.91l0.19,0.69l-0.24,0.48l0.09,0.38l1.59,0.4l1.67,1.59l0.82,0.15l1.03,-0.51l0.44,-0.89l0.58,-0.04l1.22,-0.65l1.02,-1.47l0.78,-0.42l0.03,-0.8l0.93,0.71l0.33,0.68l1.16,0.49l-0.24,1.31l0.2,0.44l0.68,0.4l-0.14,1.43l0.18,0.68l0.58,0.59l0.02,1.64l0.69,0.71l0.18,0.65l1.06,1.06l0.56,1.68l0.88,0.25l0.96,1.98l-0.04,1.0l-0.67,0.74l0.78,1.81l1.4,0.97l0.41,0.74l0.82,-0.03l0.81,-0.49l1.17,0.78l1.44,2.62l-0.39,0.87l0.63,1.28l0.51,0.41l-0.19,0.63l0.25,0.95l1.15,1.05l0.86,0.33l0.58,0.69l0.52,0.02l0.42,-0.29l0.13,-0.39l-0.3,-0.72l0.94,-1.02l0.89,-0.34l2.36,0.37l0.39,0.27l0.75,-0.04l0.67,0.4l0.53,0.0l0.64,-0.4l0.49,-1.42l1.13,-0.54l0.48,0.29l1.88,0.34l3.27,-0.52l1.06,0.75l1.35,-0.34l0.86,-0.52l1.63,0.01l0.9,0.43l0.78,-0.06l0.39,-0.55l-0.21,-0.41l-0.55,-0.26l0.13,-1.08l0.68,-0.56l-0.19,-0.95l0.8,-0.25l0.37,-0.41l0.53,0.31l0.93,1.68l0.39,0.3l0.25,1.09l0.62,0.45l0.97,1.32l0.78,0.36l0.02,52.75l-92.18,0.01l-0.2,-38.44l0.5,-0.5l0.39,-0.84l0.58,-2.78l-0.1,-0.83l-0.42,-0.82l0.7,-0.27l0.47,-1.71l-1.1,-1.08l-0.39,-1.14l-0.42,-0.1l-0.81,0.24l-0.57,-0.63l-0.45,-0.04l-0.57,0.43l-0.41,-0.37l0.03,-1.01l-0.31,-0.95l0.32,-1.18l-0.11,-0.62Z", "name": "Idaho"}, "US-NV": {"path": "M156.86,303.24l-30.88,-29.74l-22.85,-21.55l-29.08,-25.88l-0.01,-60.92l92.05,-0.01l0.01,115.79l-0.64,1.11l-0.57,2.0l-0.34,0.19l-1.17,-0.01l-1.15,-1.8l-0.73,-0.47l-1.22,0.37l-1.87,-0.62l-1.39,0.42l-1.09,0.61l-0.37,0.48l-0.03,1.16l-0.33,0.58l0.03,0.54l0.43,1.12l0.69,0.99l-0.39,0.9l-0.03,1.17l0.13,1.0l0.62,1.63l-0.01,1.19l-0.3,1.1l1.17,3.07l0.3,2.64l-0.11,0.91l-0.64,0.15l-0.23,0.28l-0.03,0.49l0.38,0.61l-0.34,0.51Z", "name": "Nevada"}, "US-TX": {"path": "M281.99,360.79l55.54,-0.03l0.4,-0.4l0.37,-84.45l46.56,-0.0l0.05,36.46l0.44,0.4l0.88,-0.11l0.65,0.23l3.27,3.29l1.47,0.18l0.75,-0.49l1.49,0.53l0.69,0.03l0.43,-0.31l0.23,-1.11l0.46,0.61l0.79,0.19l0.32,0.78l0.65,0.66l-0.01,1.4l0.47,0.75l2.5,0.39l1.07,-0.16l1.19,0.77l2.4,0.62l1.62,-0.45l0.52,0.09l1.09,1.29l0.54,0.28l1.23,-0.08l1.1,-1.2l2.1,0.26l1.4,-0.35l0.04,1.88l0.81,0.64l1.34,0.36l-0.13,1.46l0.24,0.49l0.47,0.29l0.92,0.26l0.82,-0.17l2.87,-2.29l0.36,0.26l0.02,0.77l0.31,0.54l1.72,0.21l0.17,0.87l0.67,0.47l1.29,-0.15l0.77,-0.75l0.29,0.26l0.59,-0.06l0.49,-0.79l0.17,0.29l-0.42,1.03l0.1,0.69l0.56,1.0l0.7,0.4l0.49,-0.02l0.57,-0.43l0.69,-1.98l0.77,-0.54l0.36,-1.3l0.44,-0.08l0.29,0.1l0.22,0.84l0.42,0.53l1.13,0.11l0.71,0.45l1.12,-0.14l0.63,-1.11l0.31,0.11l-0.09,0.67l0.39,0.54l1.02,0.42l0.42,0.64l1.31,0.01l1.22,1.51l0.51,0.04l0.59,-0.54l0.1,-0.57l1.26,-0.04l0.42,-0.31l0.43,-0.87l1.63,-0.28l1.45,-0.88l1.27,0.74l1.35,-0.13l0.31,-0.69l1.94,-0.53l0.49,-0.42l0.36,0.24l0.11,0.67l0.2,0.11l1.59,0.44l1.46,0.02l1.7,-0.93l0.35,-0.84l0.88,0.3l1.86,1.42l0.99,0.2l0.13,0.43l1.31,1.41l1.82,0.45l0.87,0.84l0.66,-0.05l2.09,0.84l0.87,0.08l0.28,0.68l1.16,0.9l1.3,-0.04l0.35,-0.56l0.63,0.33l0.8,-0.28l0.76,0.33l0.67,-0.08l0.48,0.31l0.08,28.7l1.2,1.5l1.04,0.75l0.93,1.61l0.38,1.38l-0.22,2.19l0.78,1.08l0.61,0.36l-0.08,0.69l0.6,0.52l0.18,0.71l0.48,0.6l-0.2,0.96l0.79,0.93l0.41,1.39l0.33,0.31l0.54,-0.01l-0.25,1.32l0.54,1.03l-0.68,0.34l-0.12,0.43l0.55,1.07l-0.5,0.68l0.08,1.17l-0.61,1.25l-0.16,0.92l-0.66,0.65l-0.38,1.22l-0.47,0.34l-0.26,0.6l0.42,1.68l-0.81,1.83l0.09,0.91l0.61,1.0l-0.2,0.83l0.31,1.32l-0.28,1.13l-0.98,1.25l-0.84,0.12l-1.67,2.72l-0.08,0.92l1.33,1.9l-2.75,-0.08l-6.11,2.68l-0.01,-0.24l-1.84,-0.55l-2.54,0.71l0.96,-2.7l-0.19,-1.05l-0.78,-0.77l-0.43,-0.02l-1.31,0.64l-0.87,1.57l-1.19,-0.83l-1.44,0.04l-0.09,0.61l0.64,0.54l-0.0,0.84l0.4,0.35l-0.49,0.98l0.17,0.44l1.14,0.54l-0.4,0.42l0.36,0.96l0.92,0.52l-0.32,0.9l-0.34,-0.08l-0.85,0.62l-1.52,1.77l-0.87,-0.38l-0.5,0.1l0.2,0.88l-0.02,2.03l-1.56,1.14l-1.62,1.63l-0.79,0.26l-3.42,2.19l-2.69,0.24l-2.1,0.78l-0.22,0.81l-0.87,-0.16l-1.36,0.59l-0.25,-0.28l-0.75,0.07l0.29,-0.55l-0.17,-0.48l-0.3,-0.12l-1.2,0.14l-0.95,0.8l-0.4,-0.43l0.09,-0.6l-0.18,-0.42l-0.22,-0.24l-0.45,-0.02l-0.48,-0.47l-0.5,0.42l0.47,1.22l-0.03,0.8l-1.44,-0.34l-0.44,-1.1l-1.19,-0.35l-0.59,0.37l0.02,0.44l0.72,1.43l0.0,1.03l0.53,0.34l0.28,-0.11l0.8,0.55l-0.53,0.24l-0.29,0.53l0.11,0.3l0.63,0.26l0.88,-0.41l0.68,0.39l-3.43,1.79l-0.41,-0.12l-0.27,-1.16l-0.37,-0.17l-0.89,-1.21l-0.49,-0.05l-0.44,0.44l-0.01,0.49l-0.41,0.25l-0.07,0.5l0.9,1.31l-0.27,0.82l0.23,0.69l-0.55,0.36l-0.8,1.02l0.21,-1.75l-0.41,-0.36l-0.48,0.15l-0.61,0.88l0.18,0.63l-0.22,0.55l0.01,-0.73l-0.47,-0.51l-1.58,0.98l-0.65,-0.27l-0.63,0.45l0.01,0.63l-0.64,0.74l0.14,0.66l0.73,0.26l0.12,0.51l0.55,0.4l0.5,-0.38l0.3,-0.83l0.55,-0.23l0.01,0.34l-2.29,3.34l-0.94,-0.77l-1.14,0.28l-0.25,-0.28l-2.83,0.12l-0.2,0.58l0.33,0.52l0.47,0.34l1.14,0.05l0.01,0.71l0.43,0.54l1.6,0.92l-0.42,0.69l-1.89,5.27l-0.49,-0.34l0.08,-0.5l-0.56,-0.44l-0.89,0.63l-0.1,0.33l-0.53,0.06l-0.35,0.41l-1.27,-1.84l-0.94,-0.77l-0.62,0.39l0.06,0.42l1.1,1.64l-0.15,0.54l-0.6,-0.05l-0.34,0.62l0.44,0.49l1.5,0.1l1.63,0.61l0.65,-0.02l0.97,-0.46l-0.32,1.28l0.17,0.6l-0.79,0.54l0.25,1.24l-0.84,0.08l-0.4,0.38l0.25,1.69l-0.27,1.3l0.4,0.59l0.62,0.18l0.62,2.29l0.49,2.23l-0.73,0.65l0.46,0.45l-0.06,1.01l0.55,0.28l0.13,0.46l0.41,0.28l0.32,1.42l0.47,0.29l0.34,2.56l0.99,0.55l-0.31,0.79l0.17,0.83l-0.3,0.45l-0.78,0.06l-0.52,0.46l0.02,0.71l-0.57,0.09l-0.25,-0.49l-1.17,-0.41l-2.26,-2.09l-1.7,-0.19l-0.69,-0.43l-3.31,0.0l-0.65,0.3l-0.64,-0.49l-1.3,0.16l-1.62,-0.72l-0.54,-0.77l-0.42,-0.15l-0.25,-0.58l-0.91,-0.41l-0.77,-0.04l-1.55,-0.71l-1.16,0.29l-0.45,-0.38l-0.17,-0.48l-0.47,-0.19l-1.12,-1.11l-1.58,-0.04l-1.17,-0.52l-1.85,-0.2l0.21,-1.01l-0.43,-0.84l-0.75,-0.3l-0.22,-1.4l-1.04,-3.42l-2.18,-2.46l-0.23,-0.9l-0.82,-0.57l0.26,-0.59l-0.18,-0.65l0.28,-1.74l-0.33,-0.77l-0.8,-0.85l0.47,-1.56l0.05,-0.96l-0.14,-0.61l-0.42,-0.3l-0.13,-1.44l-1.51,-1.21l-0.69,0.13l-0.21,-0.28l-0.66,-0.12l-0.59,-1.04l-1.74,-1.36l0.01,-0.53l-0.38,-0.49l0.07,-0.7l-0.79,-0.75l-0.08,-0.63l-0.88,-0.47l-1.05,-2.34l-2.14,-1.21l-0.34,-0.75l-0.87,-0.45l-0.05,-0.94l-0.66,-0.95l-0.42,-1.53l0.24,-0.13l-0.04,-0.73l-0.81,-0.38l-0.2,-1.03l-0.65,-0.48l-0.78,-1.39l-0.51,-1.94l-1.51,-1.91l-0.13,-1.35l-0.6,-2.1l-1.49,-1.09l0.04,-0.56l-0.64,-1.01l-1.08,-0.61l-0.74,-0.79l-1.42,-0.75l-0.63,-1.53l-1.49,-0.49l-1.17,-0.8l-0.02,-1.32l-0.55,-0.33l-0.62,0.14l-0.16,-0.56l-0.73,-0.19l-0.73,-1.68l-0.57,-0.46l-0.3,0.1l-0.41,-0.36l-0.65,0.15l-0.53,-0.67l-0.46,0.16l-0.18,0.48l-0.82,0.13l-2.32,-0.33l-0.38,-0.31l-1.21,-0.0l-0.64,0.25l-0.63,-0.34l-2.19,0.26l-1.34,-0.73l-0.62,-0.09l-1.0,-0.72l-0.61,-0.04l-0.85,0.71l-0.48,1.31l-1.62,-0.09l-0.4,0.33l-0.42,-0.08l-2.08,0.71l-2.38,5.21l-0.12,1.43l-0.6,0.61l-0.27,1.49l0.24,0.46l-1.52,0.84l-0.55,1.08l-0.85,0.52l-0.51,0.74l-0.19,0.85l-2.22,-0.22l-0.98,-0.68l-0.42,0.23l-1.37,-0.89l-1.11,-1.29l-2.39,-0.61l-0.92,-0.72l-0.06,-0.53l-0.4,-0.36l-2.26,-0.33l-1.87,-0.75l-0.71,-0.79l-0.89,-0.58l-0.8,-1.22l-0.81,-0.7l-0.61,-0.25l-0.7,0.03l-1.46,-0.93l-0.21,-0.44l-0.97,-0.75l-0.78,-2.33l-0.74,-0.79l-0.24,-0.87l-0.68,-1.02l-0.31,-1.88l0.32,-1.37l-0.01,-1.17l-2.69,-4.05l-0.14,-1.62l-1.15,-2.01l-0.84,-0.35l-0.43,-1.0l-1.22,-0.61l-0.66,-0.8l-1.23,-0.9l-0.87,-0.07l-1.7,-0.9l-0.66,-0.82l-2.15,-1.81l-0.58,-1.26l-2.73,-1.96l-1.45,-1.94l-1.05,-0.73l-0.54,-0.81l-0.81,-0.55l-2.36,-0.88l-0.7,-0.53l-1.1,-1.73l-0.41,-1.27l-0.74,-1.31l-0.71,-0.67l-0.58,-0.23l-0.93,0.0l-0.91,-0.94l-0.56,-0.26l-0.85,-2.46ZM429.12,467.63l0.19,-0.14l0.17,-0.24l0.02,0.35l-0.39,0.03ZM435.47,429.67l-0.06,-0.32l0.69,-0.17l-0.06,0.07l-0.57,0.42ZM433.03,432.09l0.63,-1.09l0.4,-0.31l-0.02,0.26l-1.01,1.14Z", "name": "Texas"}, "US-NH": {"path": "M814.7,148.98l-0.11,-0.46l-1.07,-1.32l-0.14,-0.92l0.47,-1.88l0.67,-0.4l0.18,-0.48l0.5,-5.22l0.55,-1.07l0.17,-5.43l0.92,-1.21l0.36,-2.16l1.48,-1.47l0.53,-2.2l1.26,-1.97l-0.24,-0.71l0.96,-2.18l0.19,-3.79l0.28,-0.64l0.42,-0.34l1.99,-0.23l1.08,-1.12l1.85,-1.12l1.24,-1.5l0.09,-1.15l0.68,-0.44l0.02,-0.6l-1.28,-3.05l0.05,-0.37l1.81,-2.86l0.13,-0.78l-0.34,-0.7l-0.05,-0.78l0.43,-0.49l-0.02,-0.74l1.42,-2.94l0.1,-0.41l-0.21,-0.49l1.34,-1.17l1.42,0.84l0.84,0.22l0.53,-0.18l0.37,-0.48l1.93,36.99l-0.29,3.65l0.31,0.76l1.48,2.06l0.69,0.51l-0.06,1.8l1.17,1.56l-0.1,0.32l0.65,0.46l-1.05,1.84l-0.51,1.37l-1.53,-0.24l-1.58,0.72l-0.75,0.72l-1.0,0.06l-0.5,0.46l-0.46,0.94l-0.75,0.32l-0.69,0.68l-17.78,-0.58Z", "name": "New Hampshire"}, "US-NY": {"path": "M790.78,193.67l-0.46,-0.9l1.51,-2.38l0.76,0.02l0.7,-0.53l0.65,0.32l0.63,-0.25l0.04,-0.24l0.52,0.09l0.42,-0.5l0.6,0.13l0.34,-0.48l-0.17,-0.84l0.33,-0.41l0.64,-0.18l1.16,0.54l0.41,-0.03l0.25,-0.36l1.37,0.2l0.38,-0.32l0.05,-0.33l1.66,0.49l0.94,-0.3l0.61,-0.89l0.48,0.37l0.57,-0.43l4.74,0.12l2.41,-0.57l2.58,-2.08l-0.49,0.93l-1.12,0.52l-0.42,0.68l-0.76,0.41l-0.56,0.67l0.39,0.6l1.52,0.11l0.08,0.61l-0.5,0.31l-1.48,0.41l-0.45,-0.2l-2.31,0.23l-0.38,0.57l0.1,0.21l-0.2,0.07l-0.63,-0.26l-2.95,0.82l-0.96,-0.13l-0.39,0.66l-1.12,-0.24l-2.54,1.13l-1.54,0.12l-1.74,0.57l-1.33,0.11l-0.39,0.59l-0.22,0.0l-0.23,-0.86l-0.3,-0.18l-1.31,-0.2l-0.88,0.48l-0.05,0.64l-0.96,0.38ZM814.82,187.54l0.49,-0.94l1.46,-1.07l0.53,0.03l0.72,-0.52l0.41,0.44l0.43,0.1l0.27,-0.69l0.49,0.76l-1.68,0.64l-2.22,1.31l-0.72,0.22l-0.18,-0.28ZM817.23,182.49l0.11,-0.02l0.04,0.01l-0.1,0.09l-0.05,-0.07ZM701.06,159.36l4.35,-2.83l1.67,-1.79l1.71,-0.94l0.35,-0.45l1.27,-0.49l1.93,-2.88l1.76,-0.89l0.69,-0.68l0.2,-1.78l-0.5,-1.17l-0.16,-1.04l-0.35,-0.42l0.65,-0.97l-0.0,-0.79l-0.69,-0.69l-1.64,-0.2l-0.37,-0.25l0.25,-0.92l-0.07,-2.22l2.71,-0.93l1.64,-0.29l1.06,-0.51l4.7,-0.73l2.33,0.34l1.93,-0.3l5.45,1.04l1.79,1.48l0.91,0.41l0.85,-0.02l2.56,-0.85l5.49,0.27l0.45,0.56l0.7,-0.03l0.23,-0.21l0.12,-0.69l1.55,-0.34l1.2,-0.63l0.76,-0.02l1.15,-1.77l2.21,-1.22l1.06,-1.01l1.06,0.3l1.21,-0.22l0.55,-0.29l0.87,-1.0l-0.04,-0.61l-0.23,-0.17l0.63,-1.04l-0.11,-0.56l-0.62,-0.14l0.13,-1.15l-0.51,-1.74l-0.82,-0.83l0.15,-0.13l0.47,0.52l0.58,-0.13l1.07,-1.19l0.22,-0.87l0.94,-0.42l0.23,-0.94l-0.35,-0.36l-0.5,-0.06l-0.75,0.52l-0.27,0.05l0.52,-0.45l0.32,-0.65l-0.62,-0.8l-1.23,-0.27l-1.03,0.52l-0.78,-0.62l0.01,-0.29l2.59,-1.9l2.08,-0.97l2.27,-2.12l0.82,-0.36l0.26,-0.54l0.99,-0.72l0.21,-0.53l-0.24,-1.04l1.24,-1.63l6.64,-6.13l2.11,-1.3l1.11,-0.36l2.59,-1.47l2.9,0.25l20.64,-0.14l0.15,0.97l-0.64,1.91l0.64,1.45l-0.64,3.77l0.2,1.12l1.11,2.45l-0.62,1.95l0.24,1.57l-0.09,0.96l-0.86,0.85l-0.94,3.25l0.43,1.04l0.16,2.04l0.34,0.93l-0.12,1.08l0.36,0.96l-0.88,2.74l-0.08,0.99l0.29,0.95l0.5,0.22l0.68,-0.43l0.3,-0.8l0.32,0.02l0.28,0.88l0.4,0.45l-0.3,14.57l-0.2,1.04l0.36,1.31l-3.9,14.17l0.39,0.74l-0.99,15.69l0.79,1.53l-3.4,2.13l-0.12,0.53l1.05,1.57l0.02,0.55l-0.24,0.34l-0.7,0.25l-1.06,1.46l-0.48,0.26l-0.05,0.64l-1.22,0.23l1.03,-3.54l0.07,-2.21l-0.26,-1.67l-1.05,-1.36l0.13,-1.06l-0.65,-0.28l-0.55,0.51l-0.19,0.6l0.3,1.34l0.75,1.01l0.15,2.76l-11.57,-7.09l-0.82,-1.66l-0.68,-0.03l-0.66,-0.35l-0.92,0.0l-0.47,-0.54l-0.94,-0.39l-1.13,-2.17l0.09,-1.52l-0.19,-0.78l0.29,-0.65l-0.18,-0.68l-0.45,-0.33l0.18,-0.38l-0.23,-0.5l-1.36,-1.02l-1.08,0.03l-0.35,-1.48l-1.41,-1.11l-68.54,-0.05l-0.0,-4.99ZM787.68,194.73l0.3,-1.41l1.08,-0.14l-0.03,0.54l-1.35,1.01ZM712.62,143.21l0.17,-0.63l0.74,0.1l-0.58,0.93l-0.33,-0.4Z", "name": "New York"}, "US-HI": {"path": "M299.3,483.56l-0.38,-1.88l-1.43,-2.23l-0.08,-0.63l1.19,-1.47l1.02,-0.53l1.22,-1.89l0.89,-0.89l0.03,-0.74l-1.18,-1.66l-0.42,-1.19l0.54,-1.4l1.78,0.61l0.29,0.65l2.59,1.52l0.77,-0.15l6.09,2.72l2.05,2.13l0.31,2.63l0.42,0.34l1.22,-0.04l0.42,1.63l0.84,0.84l2.08,1.23l-0.47,1.03l-1.43,0.82l-1.77,1.7l-3.22,1.05l-1.84,0.06l-4.08,2.74l-0.87,0.86l-0.47,1.43l-0.72,1.04l-0.56,0.38l-1.4,-1.23l-2.07,-0.52l-0.58,-0.82l-0.04,-1.77l0.48,-3.27l-0.75,-2.74l-0.49,-0.36ZM286.01,454.54l0.9,-0.56l0.26,0.17l0.79,0.84l0.62,1.42l0.41,0.35l2.07,-0.38l0.88,-0.53l1.46,0.24l0.78,0.86l0.92,0.21l0.34,0.7l2.12,0.83l0.17,0.43l-0.17,0.53l-0.92,0.99l-1.17,0.66l-1.35,-0.13l-1.46,0.8l-2.13,0.2l-0.43,-0.71l-0.06,-1.69l-0.61,-1.52l-0.57,-0.25l-1.08,0.15l-1.34,-0.64l-1.07,-1.55l0.62,-1.41ZM285.62,463.52l0.72,-0.32l0.99,-0.6l0.01,0.79l-1.73,0.13ZM275.28,450.48l0.41,-0.1l0.67,0.48l2.41,0.12l1.03,0.32l0.59,-0.28l1.14,0.64l1.43,-0.01l0.44,-0.25l0.96,0.19l-0.56,0.7l-1.87,0.75l-3.55,-1.1l-2.75,0.1l-1.0,0.33l-0.24,-0.32l0.76,-0.93l0.13,-0.65ZM281.65,458.98l-0.63,0.2l-0.69,-0.21l-0.3,-1.71l-0.96,-0.81l1.95,-0.18l1.19,1.03l0.49,0.53l-1.05,1.15ZM256.78,443.18l2.3,0.05l1.55,-1.71l0.89,-0.53l0.59,0.41l0.71,1.51l0.81,0.84l-0.18,0.66l0.55,1.08l0.69,0.72l0.96,0.1l0.57,0.5l0.18,0.94l0.74,0.54l-0.5,0.36l-0.77,-0.12l-1.11,0.32l-1.25,-1.22l-0.39,-0.21l-0.56,0.17l0.04,-0.83l-0.95,-0.41l-0.49,0.03l-0.06,0.32l-0.8,0.25l0.12,0.44l0.73,0.52l-1.6,0.29l-0.42,-1.32l-0.62,-0.42l-1.28,-1.71l0.07,-0.85l-0.52,-0.71ZM228.76,433.82l1.14,-1.65l2.84,-1.64l0.87,0.34l1.94,-0.43l1.05,0.6l0.52,1.06l-0.79,1.79l0.1,1.12l-0.33,0.61l-1.5,1.22l-1.2,-0.51l-1.34,0.04l-1.05,-1.14l-0.84,-0.02l-0.86,-0.42l-0.55,-0.96ZM220.67,438.43l-0.26,-0.28l0.28,-0.89l0.55,-0.8l0.42,-0.11l1.39,-1.48l-0.29,1.45l-1.18,0.44l-0.67,0.85l-0.23,0.83Z", "name": "Hawaii"}, "US-VT": {"path": "M799.87,130.85l-0.02,-0.88l0.84,-2.25l0.1,-0.84l-0.37,-1.13l0.13,-0.97l-0.35,-1.0l-0.17,-2.07l-0.41,-0.81l0.88,-2.99l0.89,-0.93l0.13,-1.22l-0.25,-1.46l0.46,-1.02l0.16,-1.01l-0.15,-0.83l-1.02,-1.93l-0.15,-0.88l0.64,-3.68l-0.64,-1.5l0.63,-1.77l-0.13,-1.1l27.46,-0.19l0.08,1.08l0.32,0.62l-0.09,0.35l-1.42,2.05l-0.49,1.47l1.32,3.28l-0.66,0.41l-0.08,1.15l-1.11,1.32l-1.73,1.03l-1.0,1.07l-1.85,0.17l-0.86,0.7l-0.38,0.9l-0.19,3.81l-0.98,2.23l0.22,0.62l-1.17,1.81l-0.48,2.1l-1.49,1.48l-0.42,2.29l-0.94,1.3l-0.18,5.49l-0.55,1.08l-0.5,5.22l-0.78,0.63l-0.54,2.17l0.21,1.34l1.1,1.41l-11.49,-0.43l-0.3,-0.92l0.2,-1.07l0.3,-14.72l-0.81,-1.66l-0.38,-0.31l-1.02,0.03l-0.52,0.99Z", "name": "Vermont"}, "US-NM": {"path": "M244.72,372.31l0.01,-106.11l93.41,0.0l0.01,8.92l-0.65,0.42l-0.36,84.43l-55.65,0.03l-0.4,0.42l0.49,1.9l0.57,1.37l0.76,0.47l-25.63,-0.07l-0.4,0.4l0.0,7.84l-12.16,0.0Z", "name": "New Mexico"}, "US-NC": {"path": "M631.06,299.64l0.79,0.27l1.38,-0.11l0.44,-0.28l0.61,-0.77l0.07,-0.78l0.47,-0.92l-0.04,-0.58l1.34,-0.82l0.55,-0.82l2.16,-0.92l1.92,-0.13l0.62,0.27l1.25,-0.25l2.45,-1.8l0.71,-0.09l0.82,-0.92l1.15,-0.76l1.43,-0.62l1.4,0.07l0.64,-0.67l0.8,-1.45l-0.06,-1.07l0.32,-0.04l0.66,0.41l0.45,-0.06l0.66,-0.91l0.08,-0.44l0.91,-0.5l1.04,-0.47l0.17,1.35l0.44,0.41l0.48,0.07l1.38,-0.8l0.88,-1.35l0.73,-0.7l1.74,-0.52l0.67,-0.43l0.65,0.18l0.15,0.47l0.46,0.36l1.0,-0.01l0.93,-0.79l1.59,-3.0l0.4,-0.34l1.11,-0.75l1.26,0.32l0.47,-0.21l0.05,-0.46l-0.43,-0.76l0.69,-1.65l-0.21,-0.87l0.52,-0.96l6.65,0.51l17.74,0.58l62.8,-0.21l0.09,1.08l0.75,0.91l0.17,0.75l0.76,0.78l0.64,1.09l0.46,1.34l-0.65,-0.99l-0.03,-0.59l-0.71,-0.55l-0.48,-0.08l-0.39,0.57l0.45,0.6l0.18,1.37l-0.42,-0.1l-0.62,-0.83l-1.79,-1.17l-0.29,-0.51l-0.54,-0.0l-0.44,0.54l-0.02,0.61l1.1,0.69l1.1,1.47l-1.0,0.3l-1.89,-1.56l-0.47,0.4l0.03,0.41l1.02,1.21l-1.36,-0.61l-0.55,-0.55l-1.19,-0.66l-0.48,0.02l-0.11,0.47l0.34,0.69l1.22,1.05l-0.85,0.26l-0.16,0.54l-0.45,0.32l-1.41,0.31l-0.58,-0.83l-0.86,0.19l-0.63,-2.22l0.75,-2.21l-0.28,-0.52l-0.73,-0.38l-0.51,0.53l0.38,0.69l-0.58,0.75l-0.24,0.9l0.05,1.59l0.89,2.19l-0.53,1.01l0.4,0.4l2.68,0.13l2.13,-0.81l0.18,0.06l0.16,0.75l0.48,0.09l0.28,-0.2l1.33,0.38l0.33,-0.66l-0.33,-0.34l1.16,-0.33l1.77,0.02l-0.31,0.96l0.48,0.4l-0.7,0.61l0.5,1.16l-0.7,-0.1l-0.35,0.6l0.42,0.46l0.67,0.24l-0.03,0.74l-0.97,-0.2l-0.35,0.59l0.46,0.66l1.1,0.14l0.41,0.32l0.47,-0.26l0.59,-1.61l0.08,-2.94l0.42,-0.29l0.38,0.46l0.83,0.25l0.36,-0.32l-0.07,-0.55l0.45,-0.33l1.0,1.85l-0.32,1.18l0.32,0.83l-0.45,0.04l-0.36,0.39l0.51,1.16l-0.14,0.25l-0.44,0.33l-0.68,-0.08l-0.23,-0.63l-0.36,-0.28l-0.39,0.24l-0.17,1.08l-1.28,1.13l0.03,0.5l-0.28,0.1l-0.35,0.77l-0.53,0.07l-0.23,0.27l-0.14,0.78l-0.95,0.6l-0.89,-0.04l-0.44,-0.44l-0.58,0.31l-0.59,-0.86l-0.73,-0.1l-0.16,-0.74l-0.48,-0.33l-0.57,0.22l-0.13,0.8l-0.46,0.07l-0.17,-0.44l-0.44,-0.18l-0.14,-0.58l0.76,0.04l0.44,-0.33l0.23,-0.52l-0.45,-0.55l-1.79,-0.17l-1.22,0.62l0.12,0.72l0.3,0.18l-0.08,0.74l0.22,0.26l-0.42,-0.38l-1.61,0.34l-0.85,-0.59l-1.26,-0.25l-1.44,-0.61l-0.8,-0.64l-0.5,-0.02l-0.13,0.48l0.25,0.58l0.75,0.61l0.15,0.58l0.59,0.26l0.34,-0.2l0.43,0.11l1.3,0.88l0.99,0.27l1.04,0.6l2.85,0.79l0.28,0.41l-0.13,0.36l-0.82,-0.17l-0.45,0.57l-1.65,0.87l0.16,0.64l1.47,0.4l-0.51,0.27l-0.24,0.53l-2.06,1.49l-0.94,-0.05l-0.45,-0.26l-1.15,-1.15l-0.72,-0.34l-0.83,-1.11l-0.56,-0.25l-0.46,0.1l-0.04,0.47l2.19,3.4l2.24,0.79l1.04,0.68l1.89,-1.44l0.32,0.49l0.93,0.52l0.53,-0.46l-0.32,-0.8l0.38,0.33l0.27,-0.03l0.05,0.5l0.34,0.32l0.58,0.02l1.0,-0.37l0.06,0.71l-0.27,0.19l-0.41,-0.26l-0.37,0.26l-0.16,0.75l-1.19,1.23l-0.14,0.63l-0.49,-0.16l0.07,-0.67l-0.84,-0.75l-0.52,0.36l-0.04,0.63l-0.38,-0.62l-0.72,-0.01l-0.97,0.65l-0.23,0.33l0.14,0.25l-1.73,-0.15l-2.67,0.95l-0.35,-0.93l-0.61,-0.45l-0.47,0.39l0.13,1.05l-0.46,-0.1l-0.33,0.35l0.03,0.34l-1.12,1.23l-0.9,0.5l-0.36,-0.29l0.5,-0.45l0.14,-0.7l-0.68,-0.96l0.01,-0.49l-0.4,-0.39l-1.01,-0.31l-0.26,0.42l0.13,1.07l0.1,0.32l0.48,0.18l0.13,0.52l-0.8,0.11l-0.24,0.65l0.43,0.68l0.59,0.29l-0.07,0.24l-2.11,0.96l-2.18,1.84l-2.56,3.19l-0.75,1.86l-0.49,-1.42l-0.48,-0.29l-0.4,0.4l0.29,2.32l-0.09,1.19l-0.93,1.71l-3.3,-0.6l-1.34,0.26l-0.14,-0.45l-0.5,-0.3l-0.68,0.79l-1.82,0.59l-0.48,-0.14l-16.82,-17.16l-0.9,-0.21l-16.58,-0.37l-0.09,-2.43l-2.31,-2.98l-0.46,-0.01l-1.21,0.85l0.21,-1.0l-0.65,-0.64l-19.16,-1.03l-1.08,0.1l-0.53,-0.33l-0.65,0.3l-0.32,0.5l-3.74,1.02l-0.34,0.53l-0.61,0.37l-0.38,-0.2l-0.5,0.11l-4.54,1.52l-18.63,0.25l0.35,-3.85l0.69,-0.67ZM761.81,282.4l0.04,0.16l0.04,0.12l-0.11,-0.18l0.04,-0.1ZM754.4,305.11l0.11,-0.17l0.04,0.03l-0.09,0.13l-0.06,0.01ZM752.17,304.5l0.01,-0.13l0.07,0.1l-0.08,0.03ZM760.05,275.08l0.28,-0.11l0.03,0.28l-0.29,-0.02l-0.02,-0.15Z", "name": "North Carolina"}, "US-ND": {"path": "M428.1,9.38l1.98,7.66l-0.69,1.62l-0.17,1.11l0.53,2.57l-0.32,1.26l0.44,2.17l-0.22,1.61l0.13,1.91l1.37,4.28l0.46,0.6l-0.12,1.04l0.36,1.63l0.63,0.8l0.85,2.23l0.28,1.47l0.3,0.34l-0.11,1.38l0.17,1.08l-0.25,1.68l0.41,0.75l-0.11,2.86l0.34,2.13l0.01,3.81l0.47,1.61l0.54,0.29l-0.31,0.71l-0.28,2.04l0.31,1.71l-0.21,1.82l0.68,1.16l0.13,2.25l0.4,0.56l0.06,0.63l1.76,2.72l0.08,2.28l0.48,1.13l0.12,1.44l-0.3,1.39l0.23,1.81l-115.82,-0.01l-0.04,-69.56l105.46,-0.0Z", "name": "North Dakota"}, "US-NE": {"path": "M408.74,144.0l3.79,2.69l2.08,0.9l0.51,0.59l1.21,0.41l1.31,-0.19l0.51,-0.45l0.37,-1.03l0.47,-0.18l0.97,0.23l0.74,-0.14l0.72,0.29l1.3,-0.42l1.54,0.28l3.38,-0.53l1.47,1.49l0.78,0.5l1.37,0.18l1.49,0.79l1.41,0.12l0.82,1.09l1.43,0.21l-0.08,0.94l0.82,0.77l0.18,0.7l0.56,0.6l3.2,0.69l0.16,0.65l-0.28,1.79l1.02,1.9l-0.23,1.51l0.15,0.68l1.08,1.07l0.26,1.65l0.55,0.72l1.06,0.74l-0.01,1.78l1.36,2.05l-0.24,1.48l-0.33,0.7l0.04,1.4l0.32,0.69l-0.06,0.85l0.49,0.55l0.89,-0.15l-0.19,0.72l0.11,0.45l0.38,0.33l0.75,0.19l-0.48,2.18l0.19,0.46l1.03,0.41l-0.59,0.68l-0.12,0.95l0.11,0.58l0.75,0.5l0.09,1.35l-0.29,0.85l0.21,0.44l-0.02,0.77l0.49,0.59l0.2,1.8l-0.26,1.23l0.19,0.68l-0.57,0.83l-0.01,0.76l0.39,0.84l1.14,0.64l-0.06,1.58l0.2,0.76l1.01,0.51l-0.0,0.73l0.42,0.68l0.1,0.86l0.46,1.03l-0.35,0.63l0.1,0.27l0.32,0.26l0.78,0.0l0.71,0.95l1.01,0.26l-0.18,0.89l1.14,1.59l-0.25,1.02l0.36,0.83l-102.86,0.0l-0.01,-20.08l-0.4,-0.4l-30.79,-0.01l0.01,-41.16l86.19,0.0Z", "name": "Nebraska"}, "US-LA": {"path": "M478.53,360.34l0.03,-18.22l43.98,-0.05l0.26,0.71l1.17,0.62l-0.87,1.04l-0.38,1.8l0.38,0.68l0.94,0.29l-1.01,0.25l-0.49,0.68l0.28,1.19l0.82,0.78l-0.11,1.79l0.38,0.53l1.19,0.71l0.3,0.92l1.15,0.44l-0.83,0.92l-0.88,1.85l-0.6,-0.02l-0.54,0.43l-0.08,0.63l0.47,0.67l-0.26,0.88l-1.21,0.69l-1.05,1.48l-1.19,0.45l-0.66,0.66l-0.85,1.96l-0.46,2.87l-0.96,0.69l-0.46,0.64l0.0,1.05l0.44,0.84l-0.46,1.9l-1.46,0.14l-0.45,0.44l0.17,0.86l0.47,0.54l-0.3,1.14l0.69,1.27l-1.04,0.86l-0.12,0.44l0.38,0.26l29.57,0.0l-0.85,2.69l-0.52,0.79l-0.37,1.85l0.48,0.87l-0.12,0.57l0.41,0.88l1.02,0.71l0.87,1.26l0.04,0.73l0.6,1.2l0.03,0.9l0.7,1.51l-1.45,0.13l-0.22,-0.07l-0.11,-0.75l-0.31,-0.24l-1.06,0.11l-0.93,-0.59l-1.24,0.01l-0.39,-0.82l-0.97,-0.84l-2.35,-0.65l-1.12,0.43l-1.34,1.77l-1.19,1.06l-0.43,0.75l-0.04,1.02l0.39,0.8l0.65,0.54l1.78,0.38l1.65,0.65l2.86,-0.54l1.21,-0.88l0.59,-0.77l0.41,0.53l0.68,0.29l1.24,-0.22l0.28,-0.26l-0.66,0.72l-0.85,-0.17l-0.53,0.22l-0.4,0.51l-0.08,0.7l0.54,1.11l1.21,0.16l0.75,1.02l0.61,0.24l0.8,-0.09l0.49,-0.35l0.49,-0.89l0.1,-1.09l0.8,-0.38l0.5,-0.71l-0.04,0.88l-0.19,0.17l0.12,0.59l0.26,0.14l-0.15,0.37l0.3,0.54l0.82,0.7l-0.2,0.25l0.05,0.54l-0.7,-0.57l-0.61,-0.14l-1.04,1.47l-0.67,0.03l-0.46,0.41l-0.07,0.86l-1.08,-0.53l-0.44,0.14l-0.01,0.47l0.71,0.8l-0.77,-0.17l-0.54,0.1l-0.32,0.38l0.51,0.46l0.88,1.78l0.96,0.5l0.51,0.04l0.62,0.47l-0.15,0.96l0.27,0.4l0.53,0.13l1.2,-0.19l0.54,0.22l0.14,0.42l0.59,0.34l1.1,-0.13l0.39,0.66l1.11,-0.18l0.66,0.74l-0.36,0.52l1.11,0.86l-0.32,0.46l0.29,0.53l-0.26,0.45l-0.82,0.93l-0.69,-1.11l-0.41,-0.19l-0.23,0.14l0.13,-0.67l-0.37,-0.43l-0.71,-0.39l-0.53,0.42l0.05,0.97l-0.36,0.26l-0.12,-0.82l-0.44,-0.26l-0.56,-1.02l0.03,-0.72l-0.8,-0.21l-0.47,0.35l-1.04,-0.23l-0.23,-0.48l0.15,-0.49l-0.3,-0.47l-0.45,-0.06l-0.7,0.51l-0.8,-0.07l0.19,-0.69l-0.29,-0.85l-0.53,-0.38l-0.32,0.1l0.19,-0.69l-0.32,-0.37l-0.79,-0.09l-0.25,0.35l-0.63,-0.28l-0.39,0.16l-1.98,-1.24l-1.02,-0.16l-0.47,-0.53l-0.63,0.12l-0.28,0.42l-0.15,1.09l1.35,0.94l1.26,0.38l-0.17,0.71l0.18,0.36l-0.3,0.24l0.1,0.53l-0.67,0.73l-0.08,0.54l0.29,0.74l0.27,0.14l-0.84,0.99l-1.05,0.6l-0.51,-0.91l0.29,-1.17l-0.22,-0.82l-0.44,-0.22l-0.34,0.25l-0.89,-0.96l-0.47,0.23l-0.51,-0.83l-0.53,-0.23l-0.41,0.29l-0.25,0.73l-0.25,-0.1l-0.45,0.23l-0.36,-0.46l-0.31,-0.04l-0.79,0.4l-0.14,0.54l0.31,0.4l-0.53,0.32l-0.23,1.14l-0.34,0.07l-0.37,0.63l-0.63,-0.06l-0.08,-0.45l-1.31,-0.5l-0.72,0.7l-0.9,-0.73l-0.52,-0.15l0.06,-0.19l-0.3,-0.28l-0.88,-0.06l-0.29,0.44l-0.72,-0.45l0.25,-0.22l0.11,-0.9l-0.16,-0.76l-1.53,-1.22l-0.03,-0.43l-0.62,-0.65l-0.01,-0.7l0.73,-1.18l-0.26,-0.72l-0.75,-0.25l-0.39,0.54l0.1,0.29l-0.54,0.63l0.0,0.67l-1.3,-0.43l-0.32,-0.77l-1.61,0.44l-0.46,-1.83l-0.42,-0.14l-0.61,0.21l0.13,-1.26l-0.36,-0.63l-0.84,-0.23l-1.53,0.08l-0.97,0.46l-0.13,-0.43l0.72,-0.21l0.01,-0.68l-0.49,-0.57l-0.86,-0.17l-0.74,0.27l-0.77,-0.17l-0.34,0.26l-0.07,0.38l-1.66,0.72l-0.49,-0.25l-0.39,0.09l-0.81,0.48l0.35,1.17l0.67,0.37l0.5,1.11l-0.94,0.09l-1.55,0.72l-2.94,-0.56l-1.06,0.08l-2.47,-0.55l-1.57,-0.68l-1.42,-0.99l-2.97,-1.12l-2.59,-0.58l-2.12,0.32l-4.64,0.06l-0.85,0.17l-1.51,0.91l-0.4,-0.5l-0.15,-0.8l1.31,-0.34l0.68,-1.43l0.06,-1.29l-0.27,-0.48l0.96,-1.14l0.29,-1.32l-0.31,-1.55l0.14,-1.2l-0.52,-0.64l-0.11,-0.83l0.81,-1.77l-0.42,-1.64l0.68,-0.66l0.31,-1.18l0.7,-0.74l0.17,-0.94l0.65,-1.37l-0.07,-1.19l0.53,-0.76l-0.52,-1.11l0.67,-0.27l0.21,-0.39l-0.66,-1.2l0.19,-0.53l-0.05,-1.24l-0.29,-0.28l-0.6,-0.04l-0.38,-1.28l-0.71,-0.74l0.3,-1.05l-0.64,-0.67l-0.22,-0.8l-0.48,-0.33l0.22,-0.31l-0.03,-0.49l-0.95,-0.56l-0.61,-0.79l0.27,-2.02l-0.48,-1.67l-1.01,-1.72l-1.12,-0.84l-0.42,-0.72l-0.54,-0.41ZM552.44,413.06l0.03,0.16l-0.11,0.02l0.08,-0.18ZM522.76,410.13l-0.65,-0.11l-1.17,-0.71l0.52,-0.28l0.31,-0.48l0.86,0.56l-0.15,0.37l0.28,0.64ZM509.87,404.15l1.02,-0.32l0.38,-0.34l0.71,0.16l0.64,0.55l1.04,0.37l-0.41,0.3l-0.22,0.64l-0.48,0.09l-2.68,-1.45Z", "name": "Louisiana"}, "US-SD": {"path": "M322.49,100.55l0.28,-0.55l-0.1,-20.26l115.68,0.01l-0.25,1.75l-0.8,1.72l-3.04,2.41l-0.47,1.28l1.54,2.21l1.0,2.12l0.54,0.38l1.75,0.31l1.0,0.89l0.54,1.06l0.0,38.63l-1.81,0.02l-0.33,0.17l-0.1,0.37l0.19,1.41l0.82,1.14l-0.04,1.4l-0.65,0.34l0.22,0.81l-0.11,0.64l0.46,0.44l1.06,0.08l0.27,1.63l-0.19,0.87l-0.64,0.78l0.13,0.61l-0.18,1.07l-0.4,0.65l-0.35,1.68l-0.5,0.41l-0.73,1.8l0.45,1.09l1.24,1.07l-0.17,0.59l0.6,0.66l0.3,1.1l-1.58,-0.32l-0.3,-0.91l-0.8,-0.73l0.21,-0.57l-0.26,-0.6l-1.53,-0.27l-0.39,-0.7l-0.58,-0.47l-1.53,-0.16l-1.45,-0.77l-1.31,-0.15l-2.27,-1.99l-0.65,-0.1l-3.06,0.57l-1.61,-0.28l-1.17,0.42l-0.68,-0.29l-0.72,0.14l-1.15,-0.23l-0.98,0.45l-0.42,1.08l-0.35,0.3l-0.7,0.03l-1.02,-0.36l-0.43,-0.56l-2.09,-0.91l-3.99,-2.78l-86.37,-0.0l-0.05,-42.65Z", "name": "South Dakota"}, "US-DC": {"path": "M742.55,227.41l0.52,-0.53l1.5,1.5l-0.78,0.79l-0.27,-1.01l-0.98,-0.76Z", "name": "District of Columbia"}, "US-DE": {"path": "M763.07,211.97l0.72,-1.24l1.08,-0.77l1.08,-0.24l1.58,0.3l-0.38,0.39l-0.4,1.21l-1.48,1.45l-0.16,1.01l0.62,0.74l0.11,0.48l-0.43,1.34l1.47,2.72l0.98,0.83l0.47,1.53l-0.13,1.31l0.22,1.87l0.54,0.51l0.63,1.28l0.2,1.3l2.26,2.47l1.29,0.24l0.1,1.14l-0.69,0.0l-0.38,0.26l-0.17,1.24l0.21,0.21l-0.81,0.3l-0.28,0.33l0.14,0.3l-0.22,0.44l0.57,0.37l0.92,-0.44l0.57,0.46l0.28,-0.1l0.29,1.41l-9.64,0.11l-1.17,-24.77Z", "name": "Delaware"}, "US-FL": {"path": "M578.94,379.08l39.63,-0.01l0.46,0.49l0.52,1.22l0.35,2.32l0.8,0.94l0.36,0.12l40.51,2.77l0.64,1.23l-0.14,0.87l0.29,0.96l0.3,0.42l0.53,0.17l1.4,0.02l0.6,-0.2l0.26,-0.33l0.6,-3.74l-0.57,-1.37l0.09,-1.45l0.32,-0.49l0.54,-0.17l0.23,-0.54l4.33,1.66l3.31,0.53l-0.12,0.79l-0.55,-0.13l-0.37,0.35l-0.04,1.3l1.43,1.82l0.02,0.86l0.27,0.35l-0.07,1.61l0.52,2.03l0.46,0.93l0.16,1.67l0.51,1.99l-0.08,0.49l0.45,0.84l0.18,1.29l0.92,2.23l0.26,1.36l1.64,3.43l1.04,2.87l1.36,2.56l0.05,0.55l0.43,0.38l4.07,6.92l-0.59,0.41l-0.95,-0.21l-0.09,-0.77l0.36,-0.4l0.09,-0.86l-1.72,-1.17l-0.56,0.43l0.35,2.41l0.45,0.89l0.92,4.14l5.57,12.5l0.57,2.69l1.92,4.68l-1.1,-0.45l-0.31,0.61l0.52,0.65l0.65,0.35l0.47,-0.06l0.94,0.95l1.06,2.67l-0.38,0.14l-0.22,0.47l0.23,0.36l0.58,0.27l0.38,1.57l-0.24,0.81l0.3,0.85l0.03,2.16l-0.33,0.54l-0.76,7.18l-0.42,0.8l0.24,0.63l-0.12,2.44l-0.86,1.04l-0.31,1.74l-0.73,0.4l-0.47,1.39l-0.52,0.62l-0.07,1.18l-0.51,1.32l0.16,1.5l0.23,0.22l-1.09,1.16l-0.48,0.87l-0.67,0.04l-0.42,-0.23l-1.13,0.13l-0.46,0.73l-0.72,0.14l-0.25,0.42l-0.69,0.38l-1.07,-0.09l-0.18,-0.33l-0.99,-0.26l-0.85,0.67l-2.54,0.37l-0.64,-0.59l-0.36,-0.89l0.28,-1.28l0.5,0.74l1.14,0.63l0.18,0.57l0.42,0.14l0.8,-0.1l0.4,-0.27l0.28,-0.54l-0.1,-0.59l-1.07,-1.16l-1.79,-0.59l-0.59,-0.48l-0.38,-1.41l-0.54,-0.66l0.29,-0.77l-0.37,-0.35l-0.4,0.01l-0.65,-2.08l-0.37,-0.38l-0.45,-0.03l-0.19,-0.46l0.26,-0.73l-0.45,-0.62l-0.86,-0.67l-0.79,-0.22l-0.48,-0.53l-0.5,0.02l-0.75,-0.44l-1.49,-0.36l0.07,-0.24l-0.37,-0.5l-0.63,-0.01l-0.1,-0.61l-0.56,-0.61l-0.26,-1.19l-0.43,-0.27l-0.1,-2.32l-0.44,-0.9l0.1,-1.22l-0.22,-0.75l-0.41,-0.81l-0.45,-0.24l-0.31,0.71l-0.72,-0.32l1.0,-0.88l0.36,-1.08l0.79,-0.9l0.57,-0.19l0.36,-0.64l-0.53,-0.49l-1.27,0.53l-0.9,0.9l-0.65,1.63l-0.98,0.09l0.05,-1.06l-0.41,-1.16l0.39,-3.22l-0.54,-0.6l1.5,-0.89l0.24,-0.62l-0.5,-0.52l-0.67,0.42l-1.24,0.19l-0.71,0.42l-0.53,-0.61l-0.29,0.11l-0.86,-0.85l-0.52,0.62l0.74,1.06l0.38,0.15l0.67,1.71l-0.75,-0.06l-0.99,-0.46l-0.41,-1.36l-0.51,-0.62l-0.3,-0.06l-1.13,-2.28l-0.43,-1.16l-0.05,-0.81l-0.86,-0.86l0.22,-0.23l-0.02,-0.44l-0.5,-1.58l-1.22,-1.04l0.13,-0.39l0.48,0.01l0.36,-0.27l-0.15,-0.46l0.39,-0.5l-0.25,-0.33l0.64,-1.17l2.45,-2.92l-0.46,-2.12l-0.54,-0.53l-0.83,0.2l-0.33,0.47l-0.08,1.21l0.02,-1.36l-0.24,-0.67l-0.71,-0.37l-0.82,-0.85l-1.26,-0.5l-0.19,0.45l0.18,0.47l-0.12,0.7l-0.42,0.41l0.16,0.63l1.59,0.75l0.07,0.75l-0.51,1.13l-0.01,0.68l-0.14,-0.43l-0.61,-0.32l-1.46,-1.52l-0.34,0.1l-0.13,-0.47l0.24,-0.16l0.52,-1.42l0.36,-1.67l0.16,-1.13l-0.27,-1.21l0.41,-0.37l0.66,-1.45l-0.1,-0.51l0.96,-2.32l0.5,-4.25l-0.19,-1.37l0.22,-0.44l-0.05,-1.81l-1.49,-1.4l0.04,-0.37l-0.36,-0.51l0.05,-0.75l-0.61,-0.75l-0.23,-1.27l-0.58,-0.36l-1.15,0.04l-0.83,-0.31l-1.25,0.22l-0.67,-1.55l-1.14,-0.6l-0.14,-0.65l-0.81,-1.27l-0.62,-0.6l-0.54,-0.05l-1.02,-1.12l-0.59,-0.27l-0.1,-0.65l0.22,-1.0l-0.15,-0.65l-2.32,-1.36l-0.43,-0.55l-0.25,-1.06l-1.49,-1.89l-1.61,-1.18l-1.18,-0.32l-2.55,-1.83l-0.59,-0.06l-1.88,0.42l-0.49,-0.43l-0.32,-0.01l-0.93,0.21l-0.38,0.48l-1.17,0.38l-0.52,0.52l-0.06,0.45l-0.5,-0.22l-0.44,0.15l-0.2,0.28l0.61,1.06l-1.14,0.05l-1.48,1.01l-0.81,0.25l-1.34,1.14l-1.4,0.6l0.13,-0.22l-0.17,-0.57l-0.59,-0.12l-0.88,0.48l-1.08,1.06l-1.8,-0.09l-1.85,0.59l-0.57,-0.07l0.05,-1.64l-0.89,-1.71l-0.83,-0.92l-1.08,-0.52l-0.24,-0.47l0.68,0.11l0.78,-0.43l0.13,-0.69l-1.13,-0.48l-0.24,0.19l-0.06,-0.58l-0.23,-0.11l0.14,-0.41l-0.43,-0.4l-1.18,0.33l-1.69,-0.84l0.58,-0.71l0.71,-0.01l1.03,-1.13l-0.65,-0.92l-0.48,0.05l-0.51,0.74l-0.33,-0.07l-0.69,0.33l-0.44,-0.76l-0.71,-0.01l-0.15,0.26l-1.22,0.46l-0.13,0.83l-2.88,-1.49l-2.87,-0.85l0.51,-0.3l1.19,0.53l0.66,-0.15l0.15,-0.52l-0.63,-0.96l0.14,-0.55l-0.58,-0.37l-0.38,0.18l-0.14,-0.36l-1.65,-0.12l-1.75,0.48l0.16,-0.22l-0.32,-0.63l-0.81,0.14l-0.49,-0.24l-0.29,0.41l0.07,0.57l-1.2,0.44l-0.48,0.47l-2.77,-0.02l-1.32,0.21l0.19,-0.31l-0.29,-0.52l-1.09,-0.4l-0.46,-0.47l0.54,-0.27l0.23,-0.42l-0.11,-0.32l-0.55,-0.19l-0.61,-0.64l-0.47,0.05l0.0,0.68l-0.44,1.19l-1.03,-1.43l-0.46,-0.17l-0.54,0.32l0.01,1.0l0.4,0.87l-0.29,0.6l-1.22,0.62l-0.2,0.84l-0.46,0.11l-0.26,0.47l-0.99,0.22l0.05,-0.77l1.01,-0.67l0.19,-0.53l-0.29,-0.68l-0.95,-0.33l-0.24,-0.7l0.44,-1.33l0.1,-1.19l-0.3,-0.43l-1.45,-0.93l-1.65,-2.17l0.39,-1.19l-0.01,-0.82ZM679.8,451.12l0.22,0.92l0.68,0.48l0.62,0.02l0.79,1.48l0.63,0.62l1.34,0.85l1.27,0.32l0.56,-0.27l0.12,-0.69l0.52,-0.48l0.06,-0.94l0.81,-0.96l0.36,-1.45l-0.24,-1.4l-0.81,-1.83l-1.15,-1.32l-0.99,-0.33l-1.04,0.49l-1.94,2.2l-1.92,1.18l-0.29,0.61l0.14,0.42l0.25,0.09ZM589.04,389.08l-0.31,0.04l0.16,-0.13l0.15,0.09ZM606.31,392.9l0.6,-0.11l0.19,0.24l-0.06,0.41l-0.73,-0.54ZM688.14,423.83l0.14,0.23l-0.26,0.33l0.12,-0.56ZM610.54,395.68l-0.28,-0.23l0.09,0.03l0.2,0.21ZM598.7,389.73l-0.08,-0.02l0.02,-0.03l0.06,0.05ZM691.83,479.91l-0.0,-0.01l0.01,-0.0l-0.01,0.01ZM686.27,425.8l-0.42,-2.53l1.1,-1.02l-0.62,2.33l-0.06,1.22ZM616.9,402.74l0.12,-0.09l0.17,0.03l-0.09,0.19l-0.19,-0.13Z", "name": "Florida"}, "US-WA": {"path": "M0.48,23.79l1.02,0.24l4.82,2.58l1.32,0.08l1.15,0.54l1.17,1.14l2.19,0.63l3.55,0.08l1.07,0.58l1.48,-0.27l1.48,0.25l0.56,0.36l2.58,0.16l1.37,-0.88l0.62,0.17l0.76,0.59l0.26,0.44l-0.02,0.71l0.74,0.62l0.34,0.03l0.39,-0.46l-0.12,-0.83l0.51,-0.09l0.19,0.56l0.48,0.19l0.33,0.56l-0.26,0.72l0.45,0.4l0.55,-0.18l0.53,-1.05l-0.21,-0.67l-0.61,-0.7l0.01,-0.31l1.06,-0.53l-0.42,0.4l-0.04,0.74l2.44,4.32l-0.48,0.22l-1.32,2.3l-0.1,-1.49l-0.32,-0.34l-0.61,0.5l-0.63,0.14l-0.19,0.92l0.34,0.97l-0.99,2.13l-1.68,1.92l-0.73,1.72l-0.81,0.96l-0.69,1.98l0.11,0.72l0.77,0.45l0.99,-0.12l2.69,-1.19l1.09,-0.91l-0.2,-0.67l-0.7,-0.07l-2.79,1.56l-0.45,-0.24l1.35,-2.76l1.08,-1.61l2.9,-1.68l0.53,-1.79l1.41,-2.06l0.68,0.48l0.48,-0.31l-0.24,-2.0l0.68,2.23l-0.13,0.21l0.49,0.87l-1.08,0.05l-0.46,0.97l-0.62,-0.67l-0.56,-0.06l-0.23,0.73l0.48,0.66l0.48,1.9l-0.57,-1.25l-0.7,-0.05l-0.3,0.82l0.21,0.94l0.56,0.41l-0.51,0.78l0.11,0.44l0.44,0.06l1.59,-1.02l0.16,0.8l0.36,0.29l-0.66,2.13l-0.07,0.51l0.25,0.59l-0.67,0.92l0.37,1.03l-1.06,-0.51l0.79,-1.76l-0.08,-0.57l-0.37,-0.34l-1.72,1.59l-0.26,0.8l-0.04,-0.85l-0.53,-1.35l-0.5,0.14l-0.65,1.89l-1.15,0.87l-0.69,2.2l-1.46,0.69l-0.35,0.55l0.09,1.23l0.45,0.07l1.03,-0.69l-0.53,0.74l0.71,0.33l0.59,-0.25l0.23,0.69l0.64,0.34l0.45,-0.39l-0.07,-1.91l0.26,0.4l0.8,-0.37l0.89,1.01l0.6,0.25l1.17,-0.95l1.3,-1.92l0.61,-1.87l0.85,0.66l0.76,-0.04l0.39,-0.34l-0.04,-0.62l-0.23,-0.25l1.45,-0.94l0.12,-1.03l-0.65,-1.22l-0.06,-1.28l-0.56,-1.51l0.23,0.33l0.71,-0.18l0.08,-1.01l-0.38,-0.72l-0.9,-0.5l0.64,-1.4l-0.36,-1.83l0.26,-0.76l0.7,-0.86l0.29,-1.58l1.54,-0.92l0.5,-1.36l-0.61,-0.56l-0.54,0.11l-1.22,-1.16l-0.29,-0.64l-0.06,-1.6l-0.49,-0.83l0.32,-0.99l-0.15,-0.86l-1.61,-1.51l-0.75,-0.27l-0.36,-0.67l0.08,-0.56l-0.47,-0.34l0.09,-0.12l0.75,0.55l0.65,-0.29l0.19,-0.53l-0.28,-1.65l0.78,-0.44l0.06,-1.12l-0.34,-0.72l-0.45,-0.34l-0.12,-0.79l-0.31,-0.43l0.33,-0.71l-0.24,-0.85l-1.21,-0.68l-0.57,0.18l-0.34,0.41l-0.75,-0.96l-0.27,-0.83l-0.81,-0.8l0.33,-0.68l-0.19,-0.79l0.44,-0.52l-0.09,-0.26l88.04,-0.0l0.2,58.95l-0.29,1.13l0.19,0.64l1.41,2.21l0.5,2.01l-0.78,1.49l1.08,1.78l-32.52,0.04l-0.91,0.86l-0.6,0.28l-3.78,0.06l-2.18,0.42l-1.51,0.0l-1.48,1.27l-4.22,0.76l-3.08,1.13l-1.48,1.1l-0.94,-0.07l-1.13,0.56l-0.97,-0.13l-0.59,0.23l-2.63,-0.41l-0.8,0.66l-1.69,0.47l-0.83,0.6l-0.81,0.2l-2.25,-0.24l-1.57,0.66l-0.52,-1.15l-0.54,-0.47l-0.83,-0.28l-4.65,-0.46l-2.33,0.42l-1.69,-0.15l-2.44,1.71l-4.32,1.63l-1.27,-0.44l-1.21,-0.02l-1.87,-0.75l-0.89,0.15l-1.06,-0.22l-0.93,-0.93l-0.08,-2.29l-0.4,-0.84l0.09,-1.24l-0.52,-2.29l-0.69,-0.83l-0.68,-1.85l-0.82,-0.8l-2.85,-1.49l-2.84,0.59l-1.36,-1.05l-0.42,-1.02l-0.7,-0.48l-2.43,0.28l-0.64,-0.16l-0.44,-0.73l-0.53,-0.05l-0.88,0.6l-0.9,-0.05l-1.0,0.68l-1.35,-1.22l-0.95,0.01l0.13,-1.52l0.31,0.45l0.72,0.13l0.58,-0.44l0.27,-0.58l0.6,0.49l0.67,-0.2l-0.02,-0.81l-0.82,-0.54l-0.51,-0.8l0.49,-0.44l0.11,-0.51l-0.44,-1.34l0.39,-0.51l-0.37,-1.02l0.09,-0.29l0.67,-0.21l0.18,0.5l0.57,0.28l0.86,-0.55l-0.25,-0.64l-0.37,-0.06l-1.41,-1.26l-0.57,0.07l-0.29,0.32l-2.04,-0.08l-0.35,-2.09l0.83,0.37l0.49,-0.2l0.14,-0.63l-0.41,-0.65l3.27,-1.4l0.08,-0.73l-0.53,-0.25l-1.1,0.0l-0.32,-0.28l-0.91,0.08l-0.38,-1.05l-0.7,-0.55l-1.33,0.12l-0.42,-3.02l-0.5,-1.91l-0.42,-0.88l-0.41,-0.29l-0.08,-0.73l-0.5,-0.24l-0.75,-6.11l-0.79,-2.5l-0.61,-0.5l-0.53,-1.37l-1.01,-1.19l-0.89,-0.38l-1.0,-2.47l-0.26,-2.46l-0.47,-1.12l0.38,-0.68l0.19,-2.45l0.33,-0.78l-0.13,-0.41l-0.78,-0.76ZM30.39,49.19l0.36,0.76l-0.31,0.67l-0.25,-1.0l0.21,-0.42ZM35.29,26.67l-0.48,1.14l-0.0,0.74l-0.21,-1.26l0.32,-0.5l0.37,-0.12ZM33.08,21.81l-0.44,0.61l-0.32,0.01l0.21,-0.83l-0.24,-0.64l0.26,-0.16l0.53,1.01ZM31.24,26.46l1.29,-2.72l0.5,-0.14l0.19,0.71l0.81,0.69l-0.01,0.32l-0.54,-0.48l-0.52,0.01l-0.44,0.6l-0.38,-0.01l-0.17,0.86l-0.72,0.18ZM31.56,27.59l0.6,-0.11l0.76,0.38l0.2,0.45l-0.4,-0.17l-0.52,0.12l-0.64,-0.65ZM33.4,30.05l0.04,0.76l0.01,0.1l-0.14,-0.34l0.09,-0.52ZM34.2,32.5l0.53,-0.31l0.09,-1.03l1.43,1.09l0.4,1.17l-0.27,0.48l-0.4,0.0l-0.3,-1.19l-0.35,-0.37l-0.54,-0.05l-0.44,0.38l-0.15,-0.18ZM34.84,46.26l0.08,-1.23l0.17,-0.34l0.26,1.15l-0.52,0.41ZM33.99,41.3l-0.15,-1.12l0.3,-0.55l0.17,1.83l-0.32,-0.16ZM31.48,19.03l-0.0,-0.01l0.0,0.01l-0.0,0.0ZM31.38,51.98l0.18,-0.33l0.05,0.01l-0.06,0.38l-0.18,-0.05ZM27.43,17.03l0.49,-0.56l0.03,0.65l0.57,1.0l-0.3,0.01l-0.28,-0.69l-0.51,-0.41ZM29.13,16.19l1.16,0.69l-0.66,0.55l-0.5,-1.24ZM28.65,19.74l0.04,0.39l-0.04,0.81l0.18,0.67l-0.63,-0.4l0.47,-1.04l-0.02,-0.43ZM28.97,21.78l0.54,0.13l-0.05,0.21l-0.36,-0.04l-0.12,-0.31ZM28.55,49.88l0.05,0.18l0.22,0.33l-0.31,-0.36l0.04,-0.16ZM26.32,20.97l-1.05,-0.32l-0.35,-0.34l-0.34,-1.44l0.07,-0.58l0.34,0.06l1.59,1.65l-0.34,0.29l0.07,0.68Z", "name": "Washington"}, "US-KS": {"path": "M459.6,207.65l0.38,0.6l0.71,0.2l0.94,0.79l0.64,-0.07l0.92,-0.69l0.53,-0.13l-0.04,0.68l0.96,0.77l-0.09,0.82l0.21,0.5l-0.83,-0.22l-0.6,0.27l-0.2,0.87l-1.14,1.21l-0.11,1.02l-0.55,0.12l-0.21,0.33l0.01,0.6l1.35,2.0l1.08,0.73l0.2,0.51l0.5,0.23l0.13,1.03l0.34,0.8l0.66,0.55l0.26,1.04l1.71,0.93l0.88,0.04l0.52,0.28l0.01,41.94l-114.85,0.0l-0.18,-58.96l104.38,0.0l0.91,0.95l0.57,0.25Z", "name": "Kansas"}, "US-WI": {"path": "M588.92,91.5l0.86,-0.03l-0.25,0.8l-0.57,-0.06l-0.04,-0.71ZM583.24,99.51l0.53,-0.34l0.58,-2.33l0.59,0.12l0.39,-0.23l0.74,-0.61l0.41,-1.38l0.5,-0.58l0.65,0.06l0.02,0.41l-0.78,-0.05l-0.25,0.48l0.17,0.33l-0.17,0.97l-0.41,0.12l-0.19,0.56l0.49,0.65l-0.33,0.61l-0.54,0.26l-0.95,1.81l-0.25,0.79l0.15,0.45l-1.36,2.13l-0.43,0.09l-0.73,-1.08l-0.09,-0.74l0.52,-1.52l0.76,-0.97ZM497.91,98.69l0.43,-0.24l0.35,-0.88l-0.34,-1.53l0.19,-1.93l0.79,-1.11l0.71,-2.23l-0.13,-0.57l-0.76,-0.99l-0.52,-1.51l-0.81,-0.42l-1.3,-0.11l-0.19,-0.5l0.14,-1.87l1.88,-2.17l0.01,-0.79l0.91,-1.52l2.08,-0.95l0.55,-0.73l1.01,-0.18l0.53,-0.74l0.86,0.11l0.33,-0.15l0.41,-0.82l0.78,-0.69l0.01,-12.59l1.1,-0.27l0.32,-1.12l0.56,-0.33l0.29,-0.63l0.75,0.79l1.67,0.82l2.74,-0.35l3.52,-1.33l2.8,-0.6l2.5,-2.01l0.29,0.34l1.43,0.02l0.51,-0.71l0.55,-0.1l0.38,-0.6l0.87,-0.53l1.09,0.01l0.48,-0.5l0.29,0.53l0.51,0.06l0.23,0.56l-0.67,1.73l-0.77,0.89l-0.16,1.01l0.23,0.7l-1.3,1.79l-0.18,0.44l0.18,0.5l0.68,0.26l0.53,-0.12l1.95,-0.84l0.75,-0.78l2.1,1.49l2.35,0.73l0.4,0.6l0.9,-0.05l1.57,0.9l1.56,3.56l0.35,0.33l15.53,4.32l4.5,2.55l1.11,0.17l0.61,-0.14l1.6,0.63l1.43,-0.44l1.76,0.71l0.69,-0.05l0.69,0.45l2.2,0.37l0.82,0.52l0.46,0.98l-0.57,1.06l0.31,0.82l0.76,0.45l1.03,-0.02l0.55,0.48l1.01,0.16l1.28,1.33l-0.25,0.7l0.46,1.2l-0.46,0.77l0.27,1.31l-0.95,1.16l-0.26,1.76l0.3,0.49l0.53,0.25l1.42,-0.08l1.13,-0.59l0.17,0.29l-0.41,0.53l-0.71,1.82l-0.13,1.32l1.13,1.63l0.8,0.46l-0.34,0.66l-0.16,1.33l-2.58,0.88l-0.61,0.72l0.07,0.84l-0.19,0.42l-0.87,1.04l-0.4,1.22l-0.78,1.0l-0.08,1.06l-0.42,0.73l-0.34,1.63l1.0,0.95l0.92,0.08l0.54,-0.3l0.67,-1.29l2.0,-1.23l0.64,-1.05l-0.06,-0.49l0.42,-0.89l1.29,-1.55l0.1,0.26l0.46,-0.01l0.67,-0.63l0.56,0.02l0.37,-0.3l0.98,1.26l0.56,0.27l-0.58,2.16l-1.54,2.64l-0.83,4.13l-0.46,1.3l0.08,1.13l0.67,1.02l0.0,0.52l-0.63,0.89l-0.91,0.5l-0.54,0.65l-1.35,3.7l-0.19,2.53l0.55,1.26l-0.1,1.21l-1.46,3.0l-0.15,2.07l-0.98,1.95l-0.58,2.35l0.32,2.03l-0.2,1.27l0.41,0.58l-0.41,1.61l0.79,0.87l0.22,2.4l0.97,1.62l-0.14,1.62l-0.5,1.35l0.09,2.86l-43.19,-0.41l-0.12,-0.77l-0.88,-1.8l-0.43,-0.45l-4.71,-1.26l-0.9,-1.38l-0.2,-1.65l-0.77,-1.24l-0.39,-4.8l0.14,-0.61l1.11,-1.82l0.01,-0.97l-0.63,-0.84l-1.36,-0.59l-0.54,-1.77l-0.09,-4.26l0.18,-1.65l-0.11,-0.68l-0.45,-0.75l-0.01,-1.46l-0.28,-1.1l-1.09,-0.7l-0.95,-1.63l-0.91,-0.19l-1.09,-0.84l-1.7,-0.06l-1.88,-1.69l-0.61,-0.31l-1.99,-3.65l-2.45,-2.3l-2.89,-0.77l-0.63,-1.29l-1.04,-1.08l-3.08,-0.69l-2.15,-2.17l-1.18,-0.83l0.55,-1.2l0.01,-1.62l0.31,-0.79l-0.22,-1.91l-0.43,-1.28ZM534.18,54.68l0.0,-0.0l0.13,-0.45l0.02,0.27l-0.15,0.18ZM532.09,56.77l0.06,-0.02l0.03,-0.01l-0.02,0.04l-0.06,-0.02ZM529.75,59.98l0.42,-0.26l0.06,0.13l-0.48,0.13Z", "name": "Wisconsin"}, "US-OR": {"path": "M3.1,147.11l1.91,-4.32l0.88,-6.23l0.2,0.72l0.63,0.36l0.4,-0.4l-0.02,-0.75l0.3,-0.42l-0.11,-0.49l0.32,-0.55l0.54,0.85l0.73,0.23l0.44,-0.11l0.18,-0.61l-0.86,-1.54l0.16,-0.44l-0.12,-0.46l-0.47,-0.02l-0.66,0.48l0.87,-3.39l0.84,-1.19l0.92,0.07l0.4,-0.4l-0.12,-0.42l-0.6,-0.49l-0.86,-0.18l0.54,-4.83l0.31,-0.66l-0.23,-0.95l0.37,-2.82l-0.05,-2.65l0.53,-2.1l0.39,0.19l0.55,-0.49l-0.19,-0.57l-0.89,-0.41l0.37,-2.78l0.36,0.13l0.53,-0.34l0.04,-0.37l-0.17,-0.48l-0.63,-0.17l-0.14,-3.94l0.75,-2.06l0.2,-2.76l-0.15,-0.4l0.46,-0.91l0.21,-1.1l-0.03,-2.09l0.23,-0.51l-0.05,-1.25l-0.3,-0.45l0.9,-1.37l-0.11,-0.59l-0.62,-0.53l0.0,-0.42l0.63,0.34l0.46,-0.02l0.61,-0.81l-0.57,-0.64l0.04,-0.7l-0.95,-0.56l0.23,-1.2l1.07,-1.18l-0.06,-0.46l-1.0,-0.1l-0.65,-1.16l0.37,-1.0l0.05,-1.38l-0.43,-1.46l0.73,-0.75l0.23,-1.46l-0.32,-1.99l-0.59,-1.42l1.15,0.97l0.65,0.02l0.11,0.93l0.67,0.38l0.57,-1.15l-0.53,-0.92l0.22,-0.14l0.38,0.5l0.76,0.15l1.51,-0.34l0.28,-0.45l1.32,-0.53l1.05,1.51l0.45,0.32l2.64,0.31l1.08,-0.95l0.8,-0.15l1.1,0.77l1.0,0.31l1.03,0.85l0.67,1.84l0.62,0.67l0.47,2.05l-0.09,1.33l0.41,0.87l-0.01,1.83l0.6,1.37l0.98,0.65l1.22,0.25l0.84,-0.16l1.67,0.7l1.44,0.08l1.19,0.44l4.8,-1.7l1.78,-1.35l0.85,-0.38l1.25,0.24l2.24,-0.42l4.54,0.45l0.82,0.39l0.45,1.1l0.69,0.45l1.78,-0.69l2.25,0.24l0.97,-0.24l0.8,-0.6l1.87,-0.54l0.6,-0.57l2.38,0.45l0.66,-0.23l1.03,0.11l1.13,-0.56l1.05,0.04l1.59,-1.15l2.97,-1.09l4.19,-0.75l1.41,-1.25l1.44,0.01l2.12,-0.41l3.83,-0.06l0.92,-0.39l0.68,-0.75l32.59,-0.04l0.56,1.79l1.26,1.67l1.27,0.42l0.45,0.49l1.85,1.04l1.0,2.36l0.02,1.04l-0.74,1.0l-0.44,1.45l-1.71,2.75l-0.15,1.48l-0.92,2.86l-1.77,2.79l0.1,1.43l-0.27,1.34l-1.15,2.08l-1.44,1.13l-0.5,0.74l-1.02,2.4l-0.28,1.23l-1.24,1.52l0.08,0.8l-0.32,1.29l0.31,1.03l-0.09,0.82l0.44,0.85l0.66,0.5l0.54,-0.06l0.32,-0.41l0.25,0.4l0.51,0.23l0.86,-0.21l0.22,0.84l0.95,0.78l-0.27,1.05l-0.63,0.17l-0.26,0.45l0.53,1.71l-0.55,2.66l-0.94,1.59l0.16,0.88l0.05,37.55l-111.59,0.0l-2.04,-2.08l-0.36,-2.16l-0.44,-0.78l-0.42,-1.63l0.26,-0.9l-0.18,-1.89l0.59,-2.04l-0.24,-1.84l-1.31,-2.22l-0.35,-0.06l-0.55,-1.65Z", "name": "Oregon"}, "US-KY": {"path": "M550.66,275.14l0.49,-1.75l0.87,0.91l0.63,0.25l0.89,-0.39l1.36,-3.03l0.13,-1.14l-0.29,-1.04l0.43,-0.71l0.1,-1.79l-0.92,-1.78l1.45,-2.22l1.01,-0.63l1.24,0.05l5.4,2.8l0.8,0.19l0.8,-0.21l0.55,-0.59l0.36,-0.95l-0.05,-0.79l-1.06,-1.89l-0.12,-0.6l0.33,-1.4l0.39,-0.4l1.01,-0.04l1.21,-0.6l2.8,-0.51l0.65,-0.39l0.28,-1.04l-1.14,-1.98l0.0,-0.58l0.3,-0.56l1.12,-1.02l0.27,-0.99l1.04,0.51l0.45,-0.18l0.75,-0.88l0.07,-0.41l-0.45,-1.44l0.84,0.76l0.75,0.27l1.62,-0.52l-0.11,0.99l0.53,0.52l0.37,0.04l1.02,-0.73l0.21,-1.13l1.0,0.01l1.22,-0.5l3.21,1.75l0.56,0.11l0.47,0.9l0.35,0.27l0.44,-0.0l0.62,-0.47l0.97,-2.14l1.31,-0.31l1.4,-1.01l0.61,1.23l0.66,0.48l1.01,0.04l0.04,0.66l0.85,0.29l0.71,-0.49l0.15,-0.86l1.0,-0.43l0.16,-2.1l0.8,-0.24l0.39,-0.48l0.04,-0.58l1.17,-0.35l0.42,-0.57l0.1,1.31l0.48,0.62l1.24,0.76l1.13,0.16l0.89,0.86l0.53,-0.03l0.31,-0.45l1.05,-0.26l0.58,-0.56l0.3,-0.85l0.21,-2.24l1.06,-1.81l0.88,0.31l1.58,-0.86l0.48,-0.91l0.35,-1.66l0.32,-0.4l1.0,-0.19l1.82,-1.77l0.12,-0.77l-0.67,-2.69l2.58,-0.13l0.7,0.7l0.6,0.24l0.76,-0.19l3.16,-1.78l1.67,0.07l0.44,-0.16l0.19,-0.47l-0.18,-0.55l0.54,-1.26l-0.26,-0.4l-1.06,-0.19l0.52,-0.56l0.18,-0.61l-0.76,-1.52l1.75,-1.37l1.48,1.31l0.87,0.03l1.3,-0.6l0.59,-0.03l0.58,0.9l1.52,0.74l0.32,1.22l0.72,0.96l0.45,1.78l2.27,0.99l1.8,-0.22l1.42,0.49l1.69,1.98l0.82,0.53l1.2,0.04l0.5,-0.41l0.28,-0.67l0.96,-0.31l1.13,0.65l1.21,0.24l1.03,1.18l0.81,-0.11l0.46,-0.3l1.3,0.1l0.48,-0.24l0.47,-0.84l1.13,-0.9l1.69,-0.63l0.44,2.21l0.5,0.86l2.09,1.13l1.05,1.08l0.49,1.03l-0.06,0.91l0.39,1.03l-0.05,1.12l-0.41,0.36l-0.04,0.65l-0.49,0.46l-0.07,0.5l1.58,2.7l1.06,1.02l-0.14,0.94l0.88,0.75l0.33,1.36l1.23,1.39l0.51,1.49l1.05,0.55l0.48,0.61l0.34,0.03l0.79,1.16l1.76,0.59l-5.26,4.46l-5.19,2.8l-0.53,0.71l0.0,1.1l-1.52,0.78l-0.63,0.58l-0.22,1.42l-1.97,0.79l-0.99,0.15l-1.07,1.54l-0.05,0.41l-1.57,0.25l-1.6,0.54l-1.06,0.63l-1.54,0.17l-1.52,0.53l-1.04,0.76l-0.81,0.29l-21.62,-0.76l-4.77,0.12l-6.85,-0.19l-9.98,-0.69l-20.58,0.38l-0.52,-0.56l-3.25,-0.33l-0.35,0.14l-0.12,0.38l0.53,2.17l-0.0,1.01l-20.62,-0.01ZM548.18,275.11l0.02,-0.4l0.35,0.03l0.09,0.36l-0.46,0.01Z", "name": "Kentucky"}, "US-CO": {"path": "M352.94,206.04l0.18,59.36l-108.39,0.0l0.0,-79.44l108.2,0.01l0.01,20.08Z", "name": "Colorado"}, "US-OH": {"path": "M642.65,170.63l0.3,0.32l1.21,0.38l1.04,-0.11l1.39,1.24l1.99,0.63l1.19,1.34l1.32,0.48l-0.68,0.43l-1.33,0.28l-0.2,0.44l0.37,0.31l0.77,0.03l0.25,0.28l0.59,-0.03l0.68,0.3l1.5,-0.79l0.4,-0.07l0.7,0.27l0.6,-0.13l1.34,0.77l0.5,-0.05l1.18,0.75l0.88,0.09l1.62,-0.94l1.74,-0.25l1.25,-0.69l1.97,-0.56l2.47,0.44l0.73,-0.06l0.41,-0.32l0.65,0.26l0.53,-0.1l1.15,-0.55l5.01,-4.29l4.93,-2.38l1.02,-0.19l1.15,-0.47l0.34,-0.37l4.85,-1.71l0.0,26.9l-0.56,0.38l-0.65,-0.06l-0.63,0.22l-0.57,0.8l0.11,0.62l1.0,1.74l-0.38,1.91l0.32,0.32l0.11,0.9l-0.18,0.68l-0.58,0.53l-0.42,0.95l-0.91,2.83l-0.09,1.65l-0.35,1.18l-0.59,0.29l0.1,1.06l-0.64,1.49l-0.46,0.42l0.03,0.62l0.43,0.64l-0.39,0.61l-0.19,1.0l-2.69,1.93l-1.1,1.52l-0.63,0.26l-0.89,0.84l-1.26,0.38l-0.66,0.51l-0.62,-0.97l-1.13,-0.09l-1.52,1.33l-0.32,1.16l-1.19,0.13l-0.58,0.34l-1.11,1.87l-0.03,1.46l-1.0,0.61l0.16,0.67l0.5,0.48l-0.01,1.11l-0.71,0.06l-0.37,0.9l-0.35,0.44l0.26,-0.78l-0.61,-1.3l-1.32,-0.76l-0.62,0.07l-0.57,0.45l-1.02,1.56l-0.77,2.33l-0.63,0.67l0.49,3.38l-0.88,0.03l-0.53,0.27l-0.73,2.67l-0.24,0.24l-1.21,0.11l-1.27,0.46l-0.88,-0.11l-0.5,-1.06l-1.18,-1.23l-2.0,-1.03l-0.73,-1.87l-0.1,-1.06l-0.64,-0.46l-2.28,0.82l-1.2,0.97l-0.52,0.86l-1.31,-0.09l-0.87,0.4l-0.84,-1.06l-1.35,-0.32l-0.64,-0.51l-0.78,-0.19l-1.38,0.44l-0.68,1.03l-0.63,-0.07l-2.41,-2.48l-1.71,-0.55l-1.7,0.24l-1.85,-0.78l-0.28,-1.51l-0.71,-0.96l-0.44,-1.42l-1.68,-0.9l-0.4,-0.73l-0.49,-0.34l-0.94,0.09l-1.33,0.6l-0.41,-0.04l-1.45,-1.36l-0.47,0.02l-0.76,0.59l0.42,-52.16l20.02,-0.77ZM652.38,174.71l0.52,-0.57l0.42,0.47l-0.37,0.21l-0.57,-0.1Z", "name": "Ohio"}, "US-OK": {"path": "M385.72,311.93l-0.05,-36.41l-0.39,-0.4l-46.33,-0.01l-0.01,-8.92l129.83,0.0l-0.0,9.38l2.79,21.41l-0.69,32.43l-0.95,-0.23l-0.24,-0.32l-1.81,-0.29l-0.89,-0.79l-1.58,-0.33l-1.43,-1.82l-1.06,-0.25l-1.87,-1.43l-1.31,-0.41l-0.74,0.37l-0.26,0.76l-0.67,0.14l-0.45,0.51l-2.1,-0.22l-0.34,-0.18l-0.23,-0.58l-0.9,-0.57l-2.08,1.01l-1.03,0.15l-0.21,0.44l-0.52,0.23l-1.32,-0.72l-0.48,-0.01l-1.5,0.94l-1.01,0.03l-0.81,0.34l-0.75,1.12l-1.27,0.0l-0.39,0.36l-0.13,0.66l-1.0,-1.32l-0.51,-0.2l-0.95,0.04l-0.36,-0.55l-0.95,-0.37l-0.14,-0.15l0.17,-0.63l-0.39,-0.48l-1.11,-0.18l-0.69,1.16l-0.52,0.06l-0.72,-0.45l-0.82,0.04l-0.56,-1.29l-0.98,-0.34l-0.95,0.33l-0.54,1.57l-0.56,-0.09l-0.5,0.42l0.19,0.61l-0.29,0.45l-0.15,0.95l-0.32,0.12l-0.43,-0.45l-0.23,-0.75l0.34,-0.7l0.04,-0.7l-0.65,-0.79l-0.76,0.13l-0.42,0.6l-0.74,-0.14l-0.82,0.8l-0.89,0.08l-0.41,-1.16l-0.71,-0.25l-0.98,0.05l-0.22,-1.25l-1.08,-0.51l-0.74,0.27l-1.88,1.79l-1.02,0.4l-0.78,-0.3l0.17,-1.51l-0.22,-0.53l-1.99,-0.62l-0.03,-1.82l-0.38,-0.52l-0.72,-0.03l-1.15,0.32l-2.19,-0.25l-0.58,0.23l-0.72,1.01l-0.78,0.03l-1.51,-1.53l-0.86,-0.12l-1.29,0.45l-2.3,-0.56l-1.61,-0.88l-0.92,0.2l-2.11,-0.28l-0.12,-1.8l-0.73,-0.75l-0.37,-0.87l-1.02,-0.38l-0.6,-0.71l-0.79,0.08l-0.36,1.38l-1.91,-0.59l-0.95,0.51l-0.82,-0.08l-3.28,-3.24l-0.99,-0.38l-0.66,0.06Z", "name": "Oklahoma"}, "US-WV": {"path": "M656.29,242.87l0.43,-0.4l0.13,-0.71l0.45,-0.49l0.05,-1.48l-0.36,-1.34l0.93,-0.02l2.87,-0.71l0.46,-0.59l0.58,-2.42l1.06,0.01l0.49,-0.49l-0.08,-2.34l-0.34,-1.18l0.55,-0.49l0.8,-2.41l0.9,-1.36l0.45,-0.26l1.02,0.69l0.24,0.67l-0.31,1.01l0.58,0.54l0.81,-0.26l0.68,-1.14l0.38,0.24l0.57,-0.08l0.29,-0.4l-0.25,-0.9l0.04,-1.07l-0.56,-0.6l0.85,-0.56l0.07,-1.59l1.03,-1.64l1.6,-0.18l0.44,-1.4l1.16,-1.08l0.39,0.0l0.45,0.81l0.6,0.3l0.59,-0.16l0.49,-0.46l1.3,-0.4l0.94,-0.87l0.73,-0.34l1.06,-1.49l2.93,-2.23l0.61,-1.83l-0.46,-1.04l0.36,-0.32l0.71,-1.65l-0.07,-0.7l0.63,-0.43l0.4,-3.15l1.18,-3.45l0.64,-0.62l0.29,-1.02l-0.12,-1.17l-0.3,-0.39l0.32,-0.91l0.02,-0.9l-1.09,-2.02l0.49,-0.38l0.82,0.07l0.31,-0.22l0.01,18.2l0.4,0.4l15.83,-0.01l-0.16,9.93l0.41,0.47l0.66,-0.27l1.72,-1.55l1.0,-0.31l0.51,-0.84l1.89,-1.45l0.44,-0.88l0.53,-0.25l0.99,0.64l0.75,-0.14l1.74,-2.06l0.64,-0.29l0.09,-0.7l0.31,0.57l1.5,0.8l1.33,0.23l0.67,-0.23l1.03,0.14l0.92,-0.63l0.41,-1.28l0.74,-0.27l1.2,0.02l1.28,-1.29l0.62,0.05l1.81,1.63l0.74,0.38l1.78,-0.26l-0.63,0.8l0.3,0.94l1.06,0.66l-0.12,0.87l0.91,0.6l-0.18,1.08l0.21,0.45l-1.28,3.05l-7.17,-5.83l-0.66,0.08l-0.54,0.98l0.01,1.5l-0.81,1.34l-0.1,2.09l-1.73,1.85l-0.75,1.47l-0.76,0.32l-0.6,0.89l-0.27,0.12l-0.51,-0.32l-0.43,0.23l-1.78,2.63l-1.48,-1.04l-0.67,0.1l-1.42,2.27l-0.22,1.31l-0.89,0.87l-0.64,2.02l-1.22,1.74l-2.8,-0.93l-0.97,-1.83l-1.5,-0.55l-0.56,0.29l-0.28,1.23l-0.38,0.64l-0.08,1.18l-0.56,1.21l-0.53,0.3l-0.48,0.86l0.02,0.86l-1.88,1.84l-0.44,1.84l-0.84,1.65l-3.19,3.65l-1.27,2.63l-0.01,0.74l0.9,0.66l-1.21,0.99l-0.07,0.57l0.28,0.42l-2.19,1.37l-0.39,-0.66l-0.78,-0.02l-3.23,1.63l-0.81,-0.66l-1.24,-0.01l-0.58,0.74l0.19,1.08l-0.93,0.6l-0.65,-0.16l-2.19,0.47l-1.23,0.62l-1.69,-1.54l-0.67,-0.14l-0.47,0.29l-0.55,0.95l-1.05,0.24l-0.99,1.0l-0.33,0.06l-0.96,-0.11l-0.92,-0.56l-0.64,-0.73l-1.15,-0.23l-0.41,-0.74l-0.96,-0.74l-0.01,-1.14l-0.68,-0.67l0.41,-0.55l-0.15,-0.76l-0.72,-0.49l-0.79,0.07l-1.15,-0.37l-0.26,-0.62l-0.65,-0.63l-1.7,-1.02l-0.47,-1.42l-1.18,-1.3l-0.37,-1.43l-0.78,-0.68l0.19,-0.46l-0.14,-0.53l-1.08,-1.06l-1.44,-2.38Z", "name": "West Virginia"}, "US-WY": {"path": "M213.5,100.68l108.19,-0.0l0.05,84.48l-108.23,0.0l-0.01,-84.48Z", "name": "Wyoming"}, "US-UT": {"path": "M172.31,165.14l40.4,0.0l0.0,20.4l0.4,0.4l30.82,0.0l-0.0,79.44l-77.02,-0.06l-0.04,-100.19l5.43,0.0ZM182.44,174.3l-0.28,0.07l-0.16,0.63l1.17,3.31l-0.74,0.3l-0.33,0.8l0.03,0.51l0.39,0.33l0.79,0.08l0.3,-0.37l-0.06,-0.47l0.3,-0.2l1.02,0.93l0.34,0.8l0.65,0.64l-0.11,0.96l0.33,1.33l-0.28,0.77l0.43,0.44l0.03,0.52l1.71,1.51l0.11,0.54l0.63,0.53l0.68,1.12l0.68,-0.19l0.55,-1.7l0.34,1.06l0.01,1.01l0.62,0.81l0.06,1.33l0.22,0.33l1.0,0.32l1.48,-0.82l2.13,-1.94l0.2,-1.19l0.76,-0.53l0.69,-0.15l1.51,-1.05l0.11,-0.54l-0.62,-0.9l-0.75,-0.71l-1.36,-0.49l-0.55,-1.31l-0.61,-0.51l-0.25,-0.91l-0.84,-0.84l-0.07,-0.47l-0.4,-0.35l-0.47,0.0l0.68,-0.91l1.3,0.4l0.5,-0.28l0.76,-0.03l0.77,-0.9l-0.2,-1.06l-0.35,-0.24l-1.2,-0.06l-0.72,0.49l-1.11,0.03l0.24,-0.39l-0.08,-0.34l-0.66,-0.67l-0.7,0.05l-0.34,-0.21l-0.77,0.18l-0.4,1.14l0.36,0.71l-0.24,0.67l0.82,2.19l-0.81,0.4l-0.35,-0.33l-0.15,-0.74l0.13,-0.97l-0.49,-0.6l-0.28,-1.62l-0.73,-0.48l-0.59,-0.07l-0.36,0.27l-0.32,-0.14l-1.21,-1.32l-0.26,-0.6l0.53,-0.59l0.18,-1.27l-0.97,-1.21l-0.48,-0.19l-0.73,0.08l-0.84,0.89l-1.2,0.1l-1.37,0.44l-0.27,0.66l0.23,0.46l0.46,0.24l-0.2,0.41ZM194.94,185.4l0.4,0.76l-0.05,0.78l-0.45,-0.75l0.11,-0.79Z", "name": "Utah"}, "US-IN": {"path": "M571.96,249.53l-0.01,-0.47l-0.38,-0.41l0.52,-0.5l-0.15,-1.04l0.23,-0.46l-0.01,-1.28l0.93,-0.58l0.0,-0.59l-0.32,-0.24l0.63,-0.28l0.32,-0.53l-0.06,-0.42l-0.83,-1.01l0.53,-0.93l0.24,0.17l1.36,-0.33l0.52,-1.57l0.55,-0.29l0.51,-0.77l0.06,-0.74l1.5,-0.78l0.15,-0.63l-0.27,-0.86l0.63,-0.7l0.27,-1.13l0.86,-0.36l0.6,-1.68l-0.68,-2.42l0.3,-0.68l-0.02,-1.05l-0.75,-0.93l-0.38,-1.42l-0.87,-0.82l0.04,-0.5l1.02,-1.16l-0.31,-2.09l1.05,-0.61l0.29,-0.45l0.18,-47.43l0.65,0.29l0.58,0.69l1.99,0.4l1.5,-0.16l2.68,-0.96l2.88,-1.62l31.39,0.02l-0.42,53.87l-0.77,0.96l0.15,0.9l0.61,0.79l-0.76,0.9l0.01,0.48l0.58,0.49l0.72,0.07l-0.36,0.53l-0.04,0.84l-1.65,0.01l-3.67,1.91l-1.17,-0.92l-2.84,0.13l-0.45,0.22l-0.21,0.72l0.65,2.92l-1.52,1.47l-1.15,0.29l-0.54,0.75l-0.63,2.26l-1.09,0.62l-0.94,-0.35l-0.51,0.37l-1.19,2.07l-0.43,2.89l-1.63,0.8l-0.73,-0.7l-1.12,-0.16l-1.07,-0.65l-0.23,-0.28l0.03,-1.0l-0.2,-0.46l-0.97,-0.79l-0.75,-0.21l-0.46,0.22l-0.11,0.5l0.6,0.69l-0.5,0.16l-0.78,-0.42l-0.39,0.24l-0.1,0.46l0.37,0.86l-1.05,0.46l-0.21,0.66l0.02,1.48l-1.04,0.45l-0.11,0.62l-0.25,-0.53l-1.46,-0.04l-0.62,-0.71l-0.42,-0.95l-0.48,-0.14l-1.69,1.12l-0.95,0.12l-0.56,0.31l-1.3,2.42l-0.59,-1.04l-2.42,-1.02l-0.93,-0.67l-0.97,-0.29l-1.68,0.61l-0.31,-0.29l-0.13,-0.66l-0.54,-0.25l-0.58,0.46l0.01,0.82l0.35,0.9l-0.38,0.67l-0.21,0.05l0.12,-1.02l-0.35,-0.43l-0.55,-0.06l-1.41,0.53l-1.16,-0.89l-0.53,-0.15l-0.55,0.21l-0.29,0.65l0.45,1.46l-0.49,0.56l-0.95,-0.46ZM593.79,248.29l-0.06,0.28l-0.09,0.06l0.15,-0.34Z", "name": "Indiana"}, "US-IL": {"path": "M518.87,198.66l0.84,-0.25l0.43,-0.62l-0.02,-2.17l-0.61,-0.93l0.17,-0.34l0.72,-0.57l2.36,-0.7l0.74,-0.55l0.75,-1.51l0.35,-1.94l1.78,-2.15l0.35,-0.86l0.08,-1.15l-0.38,-1.87l-0.58,-0.83l-1.36,-1.12l0.05,-1.65l0.84,-2.16l0.45,-0.31l4.46,-0.38l0.81,-0.31l0.89,-0.97l2.52,-0.7l1.52,-1.34l0.21,-0.65l-0.06,-0.84l0.55,-1.56l1.5,-1.23l0.36,-0.68l0.75,-4.1l-0.52,-2.12l-3.62,-2.74l-0.12,-1.44l-0.39,-0.84l-3.28,-2.68l43.54,0.42l-0.34,2.51l0.23,2.53l1.01,2.53l1.13,1.05l0.4,2.54l0.86,2.71l1.12,1.91l-0.18,48.21l-0.77,0.37l-0.48,0.51l-0.18,0.64l0.42,1.04l-0.01,0.6l-0.89,0.87l-0.17,1.03l0.23,0.5l0.75,0.65l0.34,1.33l0.72,0.84l-0.31,1.61l0.69,2.19l-0.42,1.26l-0.87,0.41l-0.42,0.84l0.04,0.46l-0.65,0.76l-0.08,0.47l0.22,0.64l-1.44,0.82l-0.28,0.38l0.18,0.64l-0.36,0.56l-0.62,0.38l-0.42,1.01l-0.34,-0.07l-0.43,0.42l-0.27,-0.18l-0.55,0.26l-0.77,1.43l0.05,0.77l0.76,0.83l-1.26,0.83l0.18,0.74l-0.35,0.13l-0.19,0.53l0.04,2.59l-0.63,-0.12l-0.42,0.18l0.03,0.45l0.65,0.72l-0.37,0.11l-0.11,0.62l0.71,0.35l-0.01,0.34l-1.4,1.58l-0.36,1.04l0.4,1.18l0.56,0.65l0.21,0.94l-3.08,0.7l-1.16,0.59l-1.16,0.08l-0.82,0.83l-0.39,1.81l0.18,0.82l1.04,1.83l0.01,0.46l-0.58,0.96l-0.83,-0.08l-5.39,-2.8l-0.98,-0.19l-0.84,0.12l-1.29,0.8l-1.66,2.52l-0.03,0.52l-0.32,-0.21l-0.19,-0.71l-0.37,-0.21l-1.02,0.25l-0.12,0.53l0.3,0.62l-0.82,-0.71l0.05,-0.6l-1.21,-2.1l-0.26,-1.04l-0.62,-0.39l0.0,-0.38l0.98,-1.1l0.29,-0.92l-0.19,-0.94l-1.09,-1.92l0.11,-1.37l-0.23,-1.5l-1.94,-1.1l-1.19,-2.05l-1.68,-0.91l-1.43,-1.36l-1.41,-0.28l-0.95,-0.8l-0.6,-0.22l-1.13,-1.25l-0.8,-0.54l-1.9,-2.38l-0.15,-1.75l2.8,-5.92l-0.0,-2.1l0.67,-0.81l0.42,-0.95l-0.27,-0.83l-2.32,-1.57l-1.48,-0.37l-0.85,-0.47l-1.02,0.15l-1.16,1.37l-0.43,0.2l-0.38,-0.15l-1.01,-1.8l-0.26,-1.41l0.22,-0.79l-0.41,-0.87l-0.12,-1.52l-0.65,-1.32l-0.79,-0.91l-3.58,-2.65l-0.79,-1.58l-3.91,-3.6l-0.52,-1.8l-0.87,-1.19l0.1,-1.46l-0.77,-1.44l-0.4,-3.31l0.34,-2.69l0.66,-1.11Z", "name": "Illinois"}, "US-AK": {"path": "M78.2,455.37l0.42,-0.29l0.17,-0.22l0.64,-0.02l0.37,-0.17l0.11,-0.12l0.1,-0.23l0.01,-0.21l-0.06,-0.13l0.17,-0.09l-0.05,-0.32l0.14,-0.13l0.31,0.22l0.22,0.04l0.23,-0.05l0.32,-0.15l0.33,-0.3l0.27,-0.15l0.18,-0.21l0.06,-0.15l-0.03,-0.1l0.17,-0.06l0.08,-0.33l0.22,-0.34l0.56,-0.42l0.34,-0.14l0.44,-0.32l0.06,0.01l-0.01,0.1l0.25,0.23l0.22,0.11l1.18,0.17l0.22,-0.03l0.89,-0.4l0.19,-0.55l-0.06,-0.11l-0.18,-0.19l-0.32,-0.14l-0.4,-0.28l-0.23,-0.07l0.18,-0.21l0.88,-0.62l0.38,-0.13l0.21,-0.15l0.31,-0.03l0.13,0.2l0.18,0.13l0.68,-0.38l0.17,-0.31l0.64,-0.51l0.13,-0.21l0.45,-0.15l0.82,-0.16l0.78,-0.07l0.3,0.31l0.24,0.04l0.0,0.21l-0.34,0.45l-0.11,0.51l-0.01,0.45l0.11,0.43l-0.14,0.13l-0.36,0.08l-0.54,0.34l-0.05,0.13l0.36,0.55l0.69,0.0l0.11,0.27l0.21,0.31l0.36,0.29l0.47,0.12l0.95,-0.14l0.33,0.16l0.57,0.05l0.42,-0.09l0.31,-0.17l0.41,-0.01l0.02,0.48l0.16,0.25l0.57,-0.05l0.11,-0.22l0.19,-0.06l0.2,0.13l0.2,0.04l0.26,-0.03l0.25,-0.11l0.24,-0.18l0.43,0.13l0.17,0.35l0.02,0.16l0.28,0.15l0.13,0.02l0.27,-0.03l0.24,-0.12l0.18,-0.33l-0.12,-0.27l0.23,-0.22l0.11,-0.24l-0.04,-0.15l0.22,-0.37l0.29,-0.8l0.06,-0.05l0.17,0.22l0.19,0.15l0.49,0.09l-0.03,0.17l-0.25,0.23l0.17,0.39l0.07,0.05l0.26,0.08l0.23,-0.03l0.27,-0.15l0.16,-0.23l0.2,-0.54l0.07,-0.65l-0.12,-0.3l-0.44,-0.72l-0.55,-0.32l-0.56,-0.18l0.31,-0.16l0.16,-0.17l0.37,0.2l0.24,0.36l0.83,0.66l0.83,0.02l0.54,-0.18l0.66,-0.07l0.34,-0.23l0.14,-0.43l-0.01,-0.86l-0.14,-0.41l-0.15,-0.24l0.04,-0.67l-0.11,-0.08l-0.36,-0.08l-0.26,0.08l-0.13,0.11l-0.24,0.0l-0.26,0.13l-0.14,0.18l-0.42,-0.42l-0.38,-0.19l-0.26,-0.01l-0.56,0.16l-0.21,0.0l-0.31,0.11l-0.15,0.13l-0.29,0.58l-0.01,0.19l-0.05,-0.0l-0.27,-0.05l-0.27,-0.49l-0.19,-0.06l-0.67,-0.72l0.07,-0.26l-0.04,-0.26l0.24,-0.38l0.04,-0.19l-0.02,-0.23l0.26,-0.32l0.41,0.01l0.25,-0.16l0.07,-0.09l0.04,-0.42l-0.09,-0.18l-0.2,-0.19l-0.18,-0.05l-0.32,-0.25l-0.27,-0.06l-0.31,-0.2l-0.2,-0.03l-0.54,0.05l-0.53,0.17l-0.21,-0.28l-0.12,-0.05l0.09,-0.23l0.0,-0.23l-0.12,-0.25l-0.31,-0.19l-0.1,-0.01l-0.26,0.04l-0.2,0.12l-0.14,0.45l0.1,0.07l-0.35,0.62l-0.03,-0.07l-0.18,-0.11l-0.25,-0.06l-0.58,0.02l-0.35,0.07l-0.05,0.05l-0.34,-0.21l-1.81,-0.4l-0.04,-0.07l-0.09,-1.27l-0.12,-0.65l-0.51,-1.38l-0.3,-0.59l-0.4,-0.56l-1.06,-0.88l-0.9,-1.08l-0.27,-0.17l-0.29,-0.07l-0.64,-0.72l-0.67,-0.64l-0.8,-0.63l-0.64,-0.3l-0.54,-0.15l-0.44,-0.22l-0.53,-0.86l-0.44,-0.31l-0.28,-0.3l-0.46,-0.21l0.13,-0.01l0.04,-0.12l0.16,-0.07l0.05,-0.49l0.05,-0.01l-0.05,-0.17l0.12,-0.27l0.05,-0.41l0.17,-0.28l0.07,-0.26l-0.02,-0.32l0.11,-0.76l0.05,-0.89l-0.1,-0.67l0.12,0.08l0.26,0.07l0.6,-0.06l0.61,0.16l1.18,-0.14l0.95,-0.05l0.95,-0.32l1.65,-0.19l0.69,-0.29l0.25,-0.21l0.47,-0.27l1.21,-1.15l1.09,-1.73l0.06,0.03l0.24,-0.21l0.3,-0.54l0.15,-0.45l0.02,-0.63l0.06,-0.34l0.07,-0.09l0.04,-0.19l0.03,-0.48l-0.05,-0.3l0.08,-0.09l0.04,-0.48l0.11,-0.06l0.18,-0.24l0.06,-0.24l-0.04,-0.29l-0.14,-0.23l0.7,-0.9l0.23,-0.2l0.35,-0.53l0.27,-0.27l0.19,-0.51l0.05,-0.3l0.4,-0.47l-0.03,-0.15l0.09,-0.23l0.2,-0.2l0.09,-0.06l0.16,0.13l0.89,-0.16l0.19,-0.09l0.17,-0.19l0.07,0.01l0.42,-0.21l-0.03,-0.21l0.15,-0.2l0.93,-0.05l0.46,-0.19l0.38,-0.28l0.14,0.1l0.45,0.01l0.17,-0.41l-0.02,-0.1l0.22,-0.13l0.83,-0.85l0.13,-0.2l-0.01,-0.08l0.49,-0.35l0.71,-0.82l0.16,0.03l-0.16,0.24l-0.21,0.03l-0.22,0.68l0.12,0.11l0.28,0.11l0.17,-0.01l-0.43,0.93l0.26,0.51l0.13,0.04l0.37,-0.12l0.51,1.2l0.45,0.23l0.32,-0.39l0.0,-0.31l-0.09,-0.29l-0.14,-0.22l-0.04,-0.51l0.03,-0.24l-0.16,-0.45l0.08,-0.45l0.38,-0.01l0.54,-0.32l0.36,0.04l0.51,-0.34l0.18,-0.3l-0.5,-0.53l-0.34,0.11l-0.27,-0.06l-0.25,0.0l-0.39,0.22l-0.13,-0.17l-0.08,-0.42l-0.1,-0.22l-0.31,-0.38l0.48,-0.28l0.04,-0.18l0.47,-0.74l0.08,-0.02l0.22,0.36l0.26,0.14l0.08,0.2l0.27,0.39l0.39,0.23l0.36,-0.27l0.02,-0.33l-0.07,-0.2l0.6,-0.15l0.16,-0.27l0.76,0.13l1.31,-0.28l0.15,-0.19l0.8,-0.0l0.18,-0.04l0.62,-0.31l1.18,-0.99l1.14,-1.28l0.55,-0.97l0.22,-0.53l0.69,-1.06l0.22,-0.23l0.1,0.25l0.27,0.2l0.21,0.31l0.26,0.08l0.57,-0.04l0.17,0.07l0.09,0.13l-0.07,0.09l-0.08,0.33l0.46,0.4l0.39,-0.12l0.21,-0.19l0.13,0.07l0.23,-0.11l0.41,0.19l0.1,0.33l-0.0,0.24l-0.22,0.16l-0.12,0.2l-0.12,0.07l-0.11,0.29l-0.23,0.16l-0.81,0.13l-0.09,0.06l0.03,0.05l-0.22,0.16l0.05,0.18l-0.21,0.14l0.16,0.7l0.2,0.02l0.01,0.08l0.2,0.07l0.07,0.13l-0.09,0.35l0.07,0.35l-0.03,0.32l0.54,0.37l0.38,-0.21l0.14,-0.33l-0.04,-0.21l0.29,-0.1l0.54,-0.01l0.05,-0.1l0.24,-0.14l0.19,-0.44l0.01,-0.61l0.18,-0.17l0.17,-0.3l0.11,0.1l0.43,0.03l0.23,-0.23l0.32,-0.02l0.09,-0.06l0.16,-0.2l0.06,-0.16l0.06,-0.51l0.04,0.0l0.31,0.44l0.29,0.24l-0.15,0.33l-0.05,0.36l-0.2,0.07l-0.23,0.21l-0.07,0.17l0.43,0.56l0.14,-0.02l0.03,0.17l0.22,0.33l0.34,0.12l0.31,-0.03l0.3,-0.11l0.14,0.04l0.06,0.32l0.14,0.17l0.19,0.1l0.28,0.01l0.4,-0.21l0.36,-0.49l0.28,-0.27l0.12,-0.28l1.11,0.1l0.38,-0.13l0.34,-0.05l0.29,-0.28l0.14,0.15l0.26,0.14l0.28,-0.04l0.11,0.25l0.17,0.17l0.19,0.09l0.2,-0.01l0.09,0.19l0.37,0.23l0.41,-0.22l0.14,-0.26l0.02,-0.2l0.53,0.23l0.07,0.08l-0.85,1.21l-0.01,0.44l0.13,0.38l-0.38,0.28l-0.14,0.27l0.14,0.49l0.58,0.21l0.38,-0.12l1.52,-0.15l0.13,0.04l-0.37,0.36l-0.13,0.33l0.31,0.54l0.85,0.14l0.91,-0.02l0.27,0.12l0.24,0.3l0.24,0.2l0.28,0.03l0.16,-0.04l0.3,-0.39l-0.09,-0.35l0.42,-0.05l0.26,-0.14l0.28,-0.08l0.37,-0.01l0.07,-0.05l0.02,-0.26l0.25,0.02l0.02,0.06l0.31,0.14l-0.08,0.35l0.46,0.4l0.26,-0.07l0.36,-0.22l0.36,-0.01l0.26,-0.1l0.58,-0.53l0.3,0.07l0.34,-0.14l0.48,-0.02l0.11,0.15l0.37,0.09l0.39,-0.12l0.66,0.27l0.17,0.29l0.24,0.16l0.23,-0.05l0.31,0.18l0.33,-0.01l0.42,0.3l-0.02,0.27l0.34,0.46l0.45,0.06l0.21,-0.03l0.3,-0.18l0.18,-0.23l0.17,0.26l0.14,0.12l0.24,0.06l0.1,0.1l0.32,0.0l0.09,0.58l0.21,0.18l0.36,0.16l0.99,0.13l0.74,0.27l0.4,0.09l0.84,-0.08l0.18,-0.18l0.24,0.01l1.06,0.1l0.64,-0.03l0.41,0.25l0.19,0.06l0.35,0.02l0.21,-0.05l0.2,0.06l0.59,0.54l0.09,-0.05l0.21,0.35l0.16,-0.05l0.26,0.23l0.38,0.21l0.04,0.26l0.09,0.07l0.33,0.07l0.31,-0.07l0.63,0.22l0.41,-0.09l0.61,0.13l0.58,-0.14l0.19,-0.17l0.14,-0.23l0.25,-0.14l0.59,0.0l-0.0,0.14l0.3,0.4l0.45,-0.2l0.19,-0.62l0.2,-0.17l0.17,-0.01l0.2,-0.1l0.31,0.08l0.34,-0.04l0.14,-0.07l0.12,0.04l0.17,-0.03l0.14,0.37l0.65,0.08l0.07,-0.08l0.05,-0.27l0.29,0.04l0.09,0.12l0.28,0.12l0.32,-0.06l0.61,0.43l0.17,0.47l0.16,0.09l0.14,0.01l0.23,0.17l0.07,-0.01l0.1,0.38l0.44,0.52l0.22,0.1l0.44,0.05l0.15,0.37l0.21,0.15l0.38,0.04l0.12,-0.06l0.66,0.32l0.44,0.44l0.25,0.52l0.25,0.21l0.42,0.16l0.46,-0.13l0.14,-0.21l0.13,0.05l0.02,77.26l0.25,0.37l1.69,0.67l0.52,-0.22l0.07,-0.17l1.26,0.68l0.48,-0.08l0.91,-0.95l1.53,-0.09l-0.36,1.34l0.06,0.33l0.48,0.7l0.15,0.13l1.0,0.49l0.15,0.64l0.22,0.38l3.44,3.51l0.33,1.48l-0.1,0.47l0.42,0.48l0.29,-0.02l0.25,-0.11l0.56,-0.54l0.34,-0.22l0.08,0.12l-0.13,0.09l-0.14,0.26l-0.17,0.18l-0.09,0.17l-0.05,0.24l0.49,0.39l0.31,-0.15l0.22,-0.28l0.11,0.0l0.08,0.17l0.38,-0.05l0.1,0.06l0.01,0.11l0.15,0.13l0.44,0.79l-0.16,0.1l0.09,0.46l0.31,0.22l0.79,-0.11l0.08,0.1l-0.18,0.25l0.04,0.1l0.31,0.24l0.14,-0.0l0.08,0.36l-0.07,0.02l-0.19,-0.32l-0.44,-0.18l-0.05,0.07l-0.32,-0.28l-0.48,0.17l-0.08,0.39l-0.22,0.08l-0.13,0.14l-0.14,-0.24l-0.15,-0.13l-0.11,0.05l-0.24,-0.19l-0.2,-0.06l-0.38,0.04l-0.12,-0.14l-0.31,-0.18l-0.69,-0.61l0.1,-0.06l0.1,-0.53l-0.14,-0.21l-0.12,-0.1l-0.34,-0.05l-0.31,0.17l-0.63,-0.61l-0.1,-0.12l-0.08,-0.53l-0.19,-0.33l-0.75,-0.77l-0.65,-0.49l-0.12,0.0l-0.1,-0.58l-0.41,-0.17l-0.55,0.15l-1.01,-0.66l-0.38,-0.16l-0.19,-0.24l-0.17,-0.08l-0.09,-0.19l-0.33,-0.11l-0.32,-0.21l-0.27,-0.01l-0.15,-0.14l-0.46,-0.25l0.13,-0.03l0.06,-0.14l0.14,-0.11l0.01,-0.25l0.06,0.02l0.26,-0.38l-0.11,0.18l0.07,0.51l0.18,0.17l0.21,0.11l0.42,-0.11l0.23,-0.45l0.0,-0.28l-0.12,-0.26l-0.06,-0.51l0.05,-0.28l0.27,0.02l0.2,0.2l0.27,0.09l0.38,-0.13l0.14,-0.46l-0.29,-0.19l0.02,-0.03l-0.21,-0.22l-0.16,-0.11l-0.67,-0.1l-0.35,-0.43l-0.16,-0.31l-0.28,-0.19l-0.21,-0.27l-0.41,-0.04l-0.07,0.03l-0.3,0.43l-0.08,0.29l-0.35,0.3l-0.42,0.6l-0.94,0.52l-0.49,0.21l-0.92,-0.04l-0.45,-0.12l-0.3,-0.1l-0.47,-0.29l-0.89,-0.4l0.14,-0.2l0.07,-0.32l-0.0,-0.35l-0.15,-0.44l0.04,-0.07l-0.22,-0.28l-0.54,-0.44l-0.23,0.05l-0.24,0.12l-0.19,0.3l-0.01,0.1l0.13,0.45l-0.45,0.23l-0.95,-0.46l-0.42,-0.04l-0.34,-0.12l-0.99,-0.16l-0.57,-0.19l-0.55,-0.07l-1.5,0.31l-1.5,0.14l-0.87,0.33l-0.12,-0.29l-0.53,-0.5l0.04,-0.23l-0.11,-0.27l-0.34,-0.15l-0.19,0.09l-0.39,-0.05l-0.15,0.05l-0.48,-0.11l-0.15,-0.26l-0.14,-0.14l-0.29,-0.23l-0.19,-0.02l-0.02,-0.13l0.2,-0.19l-0.02,-0.09l0.08,-0.09l0.09,-0.32l-0.03,-0.28l-0.11,-0.02l0.06,-0.44l0.16,-0.21l0.22,-0.04l0.1,-0.07l0.22,-0.34l0.01,-0.34l-0.15,-0.27l-0.42,-0.07l-0.35,0.12l-0.17,0.12l-0.15,0.18l-0.1,0.23l-0.26,0.24l-0.1,0.32l-0.43,0.3l-0.29,0.6l-0.2,0.15l-0.19,0.26l-0.1,-0.02l-0.17,-0.14l-0.2,-0.31l-0.74,-0.33l0.49,-0.81l-0.01,-0.38l-0.52,-0.27l-0.34,0.21l-0.06,-0.11l-0.08,-0.01l-0.25,-0.26l-0.11,-0.03l-0.09,-0.45l-0.26,-0.22l-0.05,-0.22l-0.45,-0.37l-0.42,-0.05l-0.11,0.05l-0.19,0.18l-0.13,0.22l-0.16,-0.12l-0.15,0.07l-0.07,-0.03l-0.04,-0.09l-0.03,-0.61l-0.07,-0.04l0.28,-0.1l0.03,-0.12l0.58,0.02l0.37,-0.14l0.13,-0.58l-0.28,-0.34l-0.15,-0.09l-0.24,-0.05l-0.85,-0.0l-0.2,0.04l-0.2,0.13l-0.36,0.44l-0.3,0.22l-0.18,0.22l-0.13,-0.1l-0.46,-0.07l-0.33,0.19l-0.18,-0.15l-0.28,0.21l-0.21,0.01l0.07,-0.39l-0.14,-0.34l-0.04,-0.0l-0.07,-0.42l-0.23,-0.12l-0.3,0.03l0.02,-0.14l-0.03,-0.14l-0.04,-0.01l0.03,-0.1l-0.13,-0.41l-0.06,-0.05l-0.42,-0.06l-0.24,0.18l-0.28,0.53l-0.25,0.27l-0.2,0.34l-0.48,-0.15l-0.99,0.46l-0.0,0.31l-0.09,0.09l-0.2,0.4l0.29,0.38l0.19,0.03l0.06,0.09l-0.03,0.1l-0.16,0.07l-0.33,0.02l-0.22,0.07l-0.51,0.32l0.05,0.55l-0.23,0.61l0.35,0.4l0.31,-0.01l0.28,-0.2l0.01,0.13l-0.49,0.45l-0.31,0.39l-0.1,0.32l0.15,0.38l0.06,0.05l0.46,0.02l0.53,-0.5l0.05,0.02l0.09,0.25l0.36,0.06l-0.2,0.3l-0.0,0.3l-0.37,0.19l-0.04,0.07l-0.06,0.25l0.04,0.17l-0.19,0.27l0.29,0.38l-0.09,0.47l-0.08,-0.02l-0.49,0.5l0.01,0.04l-0.27,-0.07l-0.24,0.01l-0.15,0.06l-0.2,-0.14l-0.14,-0.01l-0.16,-0.51l-0.11,-0.06l-0.37,-0.02l-0.15,0.06l-0.24,0.2l-0.05,-0.32l-0.17,-0.27l-0.34,-0.13l-0.3,0.09l-0.23,0.35l-0.04,0.44l0.07,0.3l-0.07,0.17l-0.1,0.04l-0.26,-0.23l-0.1,-0.03l-0.47,0.2l-0.1,0.3l0.0,0.25l-0.25,0.08l-0.07,0.07l0.02,0.32l-0.26,-0.09l-0.4,0.21l-0.08,0.32l0.11,0.23l-0.2,0.06l-0.28,-0.22l-0.1,0.04l-0.27,0.26l-0.28,0.64l-0.12,-0.17l-0.13,-0.01l-0.28,0.1l-0.38,0.3l-0.2,0.39l0.21,0.34l-0.06,0.1l-0.37,0.26l-0.05,0.15l-0.36,0.25l-0.15,0.22l-0.34,-0.01l-0.35,-0.15l-0.25,-0.02l-0.22,0.09l-0.09,0.34l-0.26,-0.03l-0.14,0.05l-0.29,0.17l-0.16,0.17l-0.2,0.06l-0.45,-0.19l-0.12,-0.15l0.35,-0.59l0.15,-0.05l0.22,-0.21l0.34,0.03l0.17,0.16l0.29,0.09l0.41,-0.31l0.0,-0.33l-0.07,-0.14l0.21,-0.04l0.28,-0.26l0.31,-0.39l-0.03,-0.18l0.15,-0.18l0.09,-0.27l0.3,-0.32l0.01,-0.56l-0.11,-0.11l-0.27,-0.13l-0.34,0.03l-0.15,0.07l-0.96,0.77l-0.33,0.2l-0.63,-0.29l-0.17,-0.21l0.5,-1.62l0.99,-1.27l0.15,-0.41l0.04,-0.61l0.14,-0.07l0.15,-0.25l0.09,-0.76l-0.01,-0.46l-0.38,-0.99l0.18,-0.1l0.11,-0.13l0.48,-0.05l0.21,-0.09l1.07,-1.0l0.94,-0.67l0.07,0.19l0.14,0.19l0.24,0.22l0.15,0.07l0.63,0.15l0.32,-0.06l0.61,-0.36l0.08,0.01l0.38,0.24l0.41,0.03l0.21,0.11l1.11,0.24l0.31,0.22l0.33,-0.01l0.24,-0.53l-0.18,-0.4l-0.27,-0.31l-0.2,-0.13l-0.36,-0.09l-0.37,0.09l-0.44,-0.29l-0.47,-0.1l-0.44,-0.28l-0.24,-0.25l-0.4,-0.26l0.29,-0.28l0.27,-0.66l0.28,-0.18l0.18,-0.35l1.08,-0.47l0.23,-0.06l0.26,-0.27l-0.17,-0.57l-0.33,-0.09l-0.23,0.03l-0.33,-0.07l-0.77,0.18l-0.51,0.31l-0.61,0.73l-0.1,0.29l-0.05,0.39l-0.7,-0.07l-0.22,-0.17l-0.43,0.21l-0.05,-0.12l0.05,-0.24l-0.52,-0.46l-0.25,0.15l-0.16,0.23l-0.05,0.22l-0.18,0.02l-0.15,0.28l-0.42,0.22l-0.3,0.08l-0.37,0.28l-0.16,0.22l-0.28,0.63l-0.51,0.2l-0.21,-0.02l-0.38,0.1l-0.23,0.14l-0.41,0.44l-0.24,0.12l-0.26,0.43l-0.1,0.27l0.0,0.29l0.12,0.28l-0.05,-0.07l-0.31,0.13l-0.32,0.33l-0.15,0.07l-0.11,0.14l-0.15,0.36l-0.44,0.38l-0.29,0.38l-0.16,0.42l-0.01,0.24l0.09,0.3l-0.22,0.29l-0.06,0.2l-0.25,0.11l-0.17,0.16l-0.33,-0.02l-0.07,-0.1l-0.16,-0.06l-0.28,-0.3l-0.49,-0.05l-0.33,0.08l-0.31,0.27l-0.08,0.35l0.41,0.36l0.21,-0.07l0.06,0.15l0.26,0.27l0.39,0.19l0.16,0.13l0.14,0.23l0.21,0.2l-0.28,0.32l-0.13,0.41l-0.23,0.1l-0.57,-0.02l-0.7,0.14l-0.21,0.1l-0.12,0.12l-0.2,0.38l0.05,0.07l-0.37,-0.12l-0.27,0.39l0.01,0.4l-0.17,-0.14l-0.09,0.01l-0.34,0.33l-0.01,0.09l-0.21,0.16l-0.04,0.09l0.21,0.35l-0.16,-0.07l-0.26,0.0l-0.28,0.17l0.22,0.69l-0.2,0.03l-0.26,0.23l-0.39,0.08l-0.12,0.18l-0.22,0.47l0.07,0.08l-0.13,0.27l-0.03,0.47l-0.34,0.27l0.06,0.17l-0.11,0.17l0.03,0.12l0.2,0.21l-0.01,0.32l0.17,0.33l0.08,0.06l0.42,0.06l0.25,-0.16l0.12,-0.17l0.43,0.1l0.47,-0.04l0.11,0.21l0.17,0.15l0.35,0.18l0.26,-0.01l0.22,0.3l-0.16,0.25l-0.14,0.51l-0.17,0.14l-0.18,0.06l-0.21,0.25l-0.04,0.15l-0.34,0.07l-0.43,-0.01l-0.3,0.24l-0.07,0.38l-0.1,0.05l0.02,0.12l-0.13,0.01l-0.29,0.14l-0.1,0.12l-0.02,0.5l0.04,0.14l-0.55,0.3l-0.26,0.26l-0.07,0.38l-0.07,-0.01l-0.01,0.05l0.07,0.01l-0.07,0.05l0.05,0.07l-0.37,-0.0l-0.16,0.46l-0.14,0.03l-0.16,0.32l-0.27,0.09l-0.2,0.2l-0.53,-0.05l-0.26,0.05l-0.19,0.1l-0.06,0.05l-0.12,0.44l-0.19,0.37l-0.12,-0.01l-0.16,0.28l-0.1,-0.01l-0.32,0.12l-0.14,0.41l-0.18,-0.17l-0.41,-0.07l-0.11,0.04l-0.2,0.17l-0.08,0.15l-0.08,0.33l0.01,0.26l-0.3,0.09l-0.06,0.42l-0.26,0.11l-0.56,-0.08l-0.14,0.21l-0.09,0.04l-0.1,0.33l-0.07,-0.01l-0.4,0.22l-0.05,0.12l-0.32,0.18l-0.37,0.39l-0.3,0.17l-0.16,0.27l-0.02,0.33l0.3,0.36l0.09,0.01l0.2,0.22l-0.21,0.14l-0.03,0.24l-0.14,0.06l-0.13,-0.03l-0.02,0.05l-0.66,0.07l-0.17,0.19l-0.06,0.25l-0.16,-0.03l-0.3,0.46l-0.04,-0.02l-0.02,0.08l-0.32,0.32l-0.29,0.0l-0.07,0.19l-0.22,-0.22l-0.15,-0.07l-0.1,-0.03l-0.36,0.08l-0.26,0.3l-0.04,0.37l-0.26,0.31l-0.17,0.03l0.0,0.16l-0.39,-0.07l-0.64,0.29l-0.17,0.22l-0.17,0.06l-0.35,0.26l-0.24,0.5l-0.2,-0.04l-0.23,0.04l-0.38,0.26l-0.37,0.49l-0.05,0.15l-0.27,0.23l-0.16,0.25l-0.05,0.17l0.1,0.39l0.1,0.09l-0.19,0.03l-0.17,0.41l-0.01,0.13l0.06,0.0l0.03,0.09l-0.07,0.23l-0.23,-0.07l-0.33,0.21l-0.14,0.28l-0.2,0.06l-0.3,0.0l-0.37,0.21l-0.28,0.08l-0.32,0.06l-0.17,-0.2l-0.07,0.0l-0.35,0.1l-0.2,0.17l-0.03,0.11l-0.73,-0.07l-0.48,0.35l-0.09,-0.03l-0.36,0.17l-0.1,0.25l0.01,0.12l-0.14,0.12l0.02,-0.22l0.2,-0.47l-0.21,-0.25l-0.27,-0.11l-0.52,-0.32l-0.04,-0.18l0.26,-0.48l0.04,-0.38l0.25,-0.58l0.38,-0.33l0.21,-0.32l0.56,-0.35l0.59,-0.6l0.28,-0.2l0.46,-0.22l0.13,0.04l0.31,-0.1l0.63,-0.38l0.24,-0.04l0.05,-0.27l0.18,-0.21l0.24,-0.11l0.21,0.04l0.14,-0.15l0.35,0.17l0.39,-0.0l0.14,0.09l0.55,-0.44l-0.04,-0.42l-0.12,-0.32l-0.02,-0.53l0.11,-0.36l1.09,-1.51l0.32,-0.22l0.32,-0.02l0.45,-0.58l0.18,-0.34l0.36,-0.24l0.08,0.28l0.25,0.12l0.3,0.03l0.02,0.05l0.6,-0.1l0.17,-0.08l0.18,-0.18l0.09,-0.24l-0.04,-0.2l0.04,-0.12l-0.15,-0.42l-0.45,-0.02l-0.12,0.04l-0.08,-0.31l-0.16,-0.18l-0.12,-0.04l-0.01,-0.24l0.24,-1.11l0.1,-1.24l0.04,-0.1l0.31,-0.07l0.24,-0.2l0.25,0.05l0.35,0.2l0.4,-0.59l-0.14,-0.24l-0.22,-0.18l-0.56,-0.23l-0.2,-0.03l-0.24,0.05l-0.07,-0.4l0.18,-0.59l0.12,-0.22l0.26,-0.17l0.38,-0.55l0.5,-0.49l0.46,-0.17l0.27,-0.38l0.0,-0.05l-0.36,-0.27l0.1,-0.17l0.01,-0.31l0.08,-0.17l0.02,-0.27l0.3,-0.18l0.13,-0.23l0.05,-0.68l0.18,-0.3l-0.12,-0.51l-0.52,0.03l-0.25,0.24l-0.16,0.29l-0.08,0.38l0.02,0.14l-0.19,0.06l-0.21,0.17l-0.21,0.49l-0.45,0.26l-0.45,0.13l-0.62,0.35l-0.21,0.07l-0.72,0.38l-0.55,0.38l-0.54,0.19l-0.12,-0.07l-0.04,-0.36l-0.18,-0.36l-0.17,-0.16l-0.31,-0.15l0.17,-0.58l-0.01,-0.35l0.55,0.13l0.11,0.15l0.1,0.43l0.24,0.29l0.34,-0.17l0.01,0.06l0.04,-0.01l0.13,-0.15l0.05,0.04l-0.01,-0.06l0.07,-0.04l-0.02,-0.07l0.09,-0.12l-0.16,-0.2l0.01,-0.2l-0.1,-0.27l-0.35,-0.5l-0.27,-0.13l-0.24,-0.01l-0.57,-0.24l-0.33,-0.57l-0.69,0.22l-0.02,0.29l0.2,0.45l-0.14,0.21l-0.04,0.2l-0.47,-0.24l-0.27,0.12l-0.17,0.59l0.12,0.24l-0.03,0.23l-0.13,0.06l-0.14,0.15l-0.05,0.09l0.04,0.07l-0.18,0.3l0.1,0.56l0.4,1.03l0.09,0.37l-0.09,0.11l-0.27,-0.05l0.0,-0.08l-0.22,-0.24l0.04,-0.02l-0.31,-0.62l-0.7,-1.21l-0.28,-0.38l-0.37,-0.29l-0.03,-0.38l-0.11,-0.22l-0.32,-0.17l-0.48,0.09l-0.25,0.48l-0.11,0.0l-0.07,0.2l-0.12,-0.19l-0.22,-0.16l-0.18,-0.04l-0.21,0.03l-0.16,-0.07l0.02,-0.32l-0.13,-0.29l-0.1,-0.11l-0.03,-0.17l-0.36,-0.23l-0.39,0.04l-0.18,0.1l-1.07,0.88l-0.18,0.21l-0.38,0.02l-0.15,0.06l-0.73,0.5l-0.15,0.0l-0.18,-0.13l-0.21,0.09l-0.16,0.22l-0.03,0.32l-0.19,0.3l-0.06,0.21l-0.32,0.14l-0.15,0.14l-0.26,-0.23l-0.08,0.03l0.32,-0.18l0.28,-0.35l-0.02,-0.48l-0.1,-0.13l-0.29,-0.14l-0.0,-0.64l0.56,-0.46l0.21,-0.3l0.01,-0.09l-0.09,-0.31l-0.38,-0.29l-0.38,0.03l-0.13,0.11l-0.33,-0.03l-0.16,0.04l-0.08,-0.26l0.15,-0.36l0.02,-0.59l0.18,-0.14l0.23,-0.29l0.17,-0.08l0.18,-0.19l0.1,-0.21l-0.04,-0.32l-0.47,-0.8l-0.13,-0.57l-0.39,-0.78l-0.28,-0.43l-0.07,-0.54l-0.29,-0.28l-0.06,-0.15l-0.07,-0.26l0.11,-0.35l-0.02,-0.3l0.08,-0.1l0.06,-0.38l-0.04,-0.1l-0.08,0.03l0.06,-0.24l-0.36,-0.14l-0.24,0.06l-0.05,0.13l-0.17,-0.13l0.3,-0.59l0.09,-0.43l0.19,-0.18l0.1,-0.21l0.03,-0.39l0.27,-0.26l0.16,0.02l0.41,-0.22l0.08,-0.21l0.07,-0.04l0.02,-0.67l-0.1,-0.07l-0.39,-0.04l-0.23,0.14l-0.16,-0.18l-0.33,-0.12l-0.1,0.01l-0.26,0.66l0.06,0.06l-0.33,0.19l-0.14,0.24l-0.09,0.51l-0.25,0.57l-0.15,0.08l-0.05,0.17l-0.18,0.19l-0.03,0.11l-0.27,0.2l-0.02,0.06l0.05,0.01l-0.14,0.15l0.04,0.12l-0.35,0.23l0.17,0.47l0.62,0.29l-0.1,0.35l0.07,0.41l-0.04,0.17l-0.18,-0.0l-0.12,-0.08l-0.61,0.33l-0.04,0.12l-0.89,0.53l-0.73,0.18l-0.99,0.19l-0.81,0.01l-0.66,-0.2l-0.12,-0.23l0.37,-0.45l-0.24,-0.21l0.0,-0.09l-0.1,-0.21l-0.87,-0.51l-0.16,-0.25l0.02,-0.11l-0.22,-0.36l-0.38,-0.3l0.01,-0.15l-0.14,-0.57l-0.52,0.04l-0.1,0.1l-0.58,-0.22l-0.16,-0.19l0.2,-0.22l0.04,-0.18l0.12,-0.16l0.04,-0.17l-0.03,-0.24l-0.28,-0.33l-0.37,-0.03l-0.16,0.07l0.67,-0.56l0.11,-0.28l-0.04,-0.34l0.35,-0.37l0.05,0.1l0.29,0.22l0.63,0.05l0.11,0.08l0.35,0.1l0.06,0.16l-0.18,0.14l-0.11,0.24l-0.13,0.12l-0.09,0.17l-0.07,0.65l0.08,0.09l0.48,0.08l0.08,-0.04l0.51,-0.64l0.3,-0.04l0.28,-0.24l0.13,-0.41l0.18,-0.18l0.04,0.0l-0.05,0.25l0.04,0.12l-0.05,0.37l0.05,0.2l0.13,0.23l0.23,0.19l0.23,0.04l0.41,-0.08l0.29,-0.16l0.62,-0.53l0.23,-0.39l0.01,-0.33l-0.07,-0.17l0.1,-0.16l-0.15,-0.2l-0.43,-0.33l0.11,-0.19l-0.02,-0.33l-0.18,-0.25l-0.24,-0.1l-0.17,-0.48l-0.12,-0.06l-0.38,0.02l-0.18,0.1l-0.17,0.22l-0.16,0.08l-0.24,0.23l-0.13,0.29l-1.18,-0.07l-0.4,0.06l-0.11,-0.24l-0.19,-0.17l-0.19,-0.08l-0.3,-0.04l-0.24,0.05l-0.1,-0.09l-0.23,-0.09l0.1,-0.06l-0.0,-0.07l0.14,-0.03l0.11,-0.11l0.17,-0.06l0.16,-0.6l-0.06,-0.08l-0.36,-0.17l-0.31,0.07l-0.42,-0.02l0.06,-0.05l0.03,-0.58l-0.29,-0.3l-0.1,-0.01l-0.0,-0.13l0.11,-0.14l0.04,-0.24l0.22,-0.11l0.24,-0.38l0.44,-0.08l0.18,-0.25l0.15,-0.09l0.17,-0.22l0.21,-0.72l-0.18,-0.27l-0.23,-0.13l-0.2,-0.02l-0.38,0.25l0.02,0.08l-0.29,0.48l-0.22,0.04l-0.19,0.11l-0.14,0.16l-0.07,0.02l-0.22,0.31l-0.26,0.21l-0.13,0.32l-0.25,0.32l0.04,0.03l-0.12,0.37l0.03,0.08l-0.31,0.31l-0.11,0.38l-0.08,-0.4l0.07,0.02l0.02,-0.06l-0.07,-0.02l0.07,-0.04l-0.01,-0.06l-0.05,-0.07l-0.1,0.06l-0.16,-0.42l-0.28,-0.11l-0.32,-0.05l-0.07,-0.2l0.31,-0.17l0.13,-0.2l0.06,-0.31l-0.05,-0.32l-0.19,-0.27l-0.42,-0.29l-0.18,-0.06l0.47,-0.11l0.23,-0.14l0.0,-0.6l-0.65,-0.21l-0.15,-0.11l0.24,-0.03l0.31,0.04l0.25,-0.15l0.29,-0.02l0.35,-0.21l-0.13,-0.41l0.11,-0.06l-0.12,-0.23l-0.22,-0.22l-0.13,-0.45l0.17,-0.67l0.11,-0.17l0.24,-0.21l0.5,-0.9l0.38,-0.52l0.19,-0.45l0.28,-0.27l0.21,-0.31l0.09,-0.05l0.17,0.03l0.04,0.13l0.21,0.27l0.31,0.11l-0.11,0.42l0.4,0.26l0.31,-0.08l0.58,-0.56l0.02,-0.32l-0.04,-0.13l-0.3,-0.28l-0.26,-0.44l-0.04,0.0l0.91,-1.12l-0.17,-0.62l-0.09,-0.03l-0.37,0.05l-0.57,0.56l-0.06,-0.14l0.28,-0.25l0.03,-0.1l-0.28,-0.52l0.01,-0.16l0.35,-0.82l0.2,-0.01l0.18,0.12l0.28,-0.06l0.38,0.13l0.35,-0.16l0.1,-0.38l-0.16,-0.42l-0.18,-0.2l-0.41,-0.16l0.37,-0.41l0.62,-0.21l0.37,0.03l0.51,0.25l0.22,0.03l0.07,0.07l0.1,0.18l-0.05,0.16l0.14,0.1l-0.4,0.28l-0.18,0.27l-0.05,0.27l0.24,0.44l0.48,-0.14l0.11,-0.15l0.38,-0.24l0.25,-0.28l0.23,0.37l0.51,0.06l0.13,-0.08l0.58,-0.06l0.31,-0.14l0.36,-0.38l0.3,-0.23l0.2,-0.31l0.05,-0.24l0.19,-0.04l0.21,-0.12l0.35,-0.37l0.71,-1.23l0.16,-0.18l0.39,0.33l1.7,-0.29l0.17,0.08l0.24,0.01l0.16,-0.07l0.42,-0.03l0.14,-0.12l0.62,-0.18l0.2,-0.13l0.45,-0.54l0.13,-0.31l0.29,-0.25l0.15,-0.29l0.25,-0.27l0.15,-0.31l0.12,-0.86l-0.15,-0.69l-0.41,-1.1l-0.07,-1.17l-0.08,-0.43l-0.18,-0.32l-0.4,-0.35l-0.18,-0.28l-0.03,-0.21l0.05,-0.11l-0.33,-0.33l0.34,0.04l0.2,-0.04l0.26,-0.17l0.11,-0.16l-0.02,-0.1l0.64,-0.66l0.15,-0.36l0.05,-0.63l-0.04,-0.23l-0.4,-0.84l-0.53,-0.47l0.15,-0.59l-0.18,-0.12l-0.24,-0.05l-0.19,0.03l-0.09,0.06l-0.2,-0.03l-0.35,0.11l-0.2,0.39l-0.29,0.26l-0.26,0.62l-0.15,0.02l-0.21,-0.08l-0.29,-0.28l-0.45,-0.08l-0.41,0.28l0.08,0.22l-0.2,0.11l-0.26,0.27l-0.36,-0.01l-0.14,0.07l-0.01,0.12l-0.21,0.09l-0.23,0.22l-0.17,0.35l-0.79,0.49l-0.44,0.52l-0.09,0.21l-0.13,-0.25l-0.61,-0.5l-0.17,-0.23l-0.16,-0.12l-0.0,-0.1l-0.45,-0.39l-0.36,0.07l-0.18,0.11l-0.43,0.36l-0.16,0.26l-0.53,-0.19l-0.59,-0.05l-0.62,0.16l-0.79,0.0l-0.27,-0.13l-0.38,0.03l-0.75,0.49l-0.33,-0.08l-0.46,0.1l-0.19,-0.12l-0.53,0.38l0.07,0.21l-0.04,0.05l-1.31,-0.47l-1.46,-0.29l-0.49,-0.2l-0.57,-0.1l-0.48,-0.33l-0.3,-0.56l0.02,-0.29l0.22,-0.13l0.1,-0.26l-0.04,-0.26l-0.05,-0.05l0.05,-0.15l-0.13,-0.45l-0.32,-0.34l-0.61,-0.37l-0.1,-0.43l0.22,-0.04l0.28,-0.13l0.32,-0.47l0.06,-0.13l0.01,-0.34l0.08,-0.06l0.73,0.22l0.3,-0.03l0.23,-0.13l0.1,-0.52l-0.13,-0.22l-0.25,-0.26l-0.45,-0.24l-0.51,-0.08l-0.11,0.04l-0.8,-0.4l-1.13,-0.17l-0.14,0.07l-0.73,-0.24l-0.6,-0.08l-0.52,-0.24l-0.21,-0.27l-1.21,-0.75ZM96.16,464.68l-0.0,0.06l0.02,0.16l-0.07,-0.16l0.05,-0.05ZM86.52,489.71l0.12,0.34l-0.0,0.09l-0.12,-0.14l0.0,-0.29ZM102.36,507.24l-0.04,0.07l-0.0,0.0l0.02,-0.05l0.03,-0.02ZM129.15,499.85l0.14,-0.04l0.24,0.03l-0.03,0.11l-0.24,0.17l-0.01,-0.15l-0.09,-0.13ZM147.01,494.95l0.0,-0.06l0.09,-0.05l-0.01,0.03l-0.08,0.08ZM148.47,490.15l0.05,0.25l-0.05,0.2l-0.24,0.23l0.1,0.28l-0.26,0.13l-0.15,0.13l0.03,0.03l-0.13,0.07l-0.08,-0.07l0.2,-0.29l0.09,-0.28l-0.02,-0.18l0.44,-0.51ZM98.16,445.58l-0.31,-0.16l-0.54,-0.08l-0.09,-0.38l-0.16,-0.34l-0.09,-0.04l-0.05,-0.11l0.12,-0.08l0.42,-0.04l0.47,0.93l0.23,0.23l-0.03,0.07ZM186.08,504.61l0.31,-0.22l0.73,-0.05l0.33,-0.21l0.42,-0.79l0.05,-0.2l-0.02,-0.76l0.29,-0.1l0.23,-0.2l0.26,-0.5l0.03,-0.3l-0.07,-0.22l0.82,-0.19l1.37,-0.8l0.27,0.26l0.29,0.18l0.11,0.3l0.18,0.22l0.21,0.09l0.17,0.21l0.0,0.34l-0.18,0.28l0.09,0.5l0.13,0.11l0.01,0.35l0.26,0.46l0.24,0.19l0.64,0.17l0.13,0.33l0.4,0.42l0.36,0.12l0.15,0.28l-0.04,0.32l0.25,0.38l0.06,0.27l0.27,0.42l0.13,0.13l1.35,0.81l0.41,0.64l-0.51,0.05l-0.32,0.18l-0.13,0.23l-0.02,0.22l-0.32,0.4l0.08,0.19l-0.01,0.09l-0.19,0.18l-0.12,0.28l-0.56,-0.58l-0.28,-0.12l-0.37,-0.06l-0.18,-0.1l-0.05,-0.46l-0.09,-0.17l-0.19,-0.16l-0.02,-0.12l-0.08,-0.07l-0.17,-0.38l0.09,-0.13l-0.08,-0.36l0.04,-0.33l-0.08,-0.41l-0.3,-0.12l0.07,-0.07l-0.04,-0.04l-0.15,0.04l0.02,-0.1l-0.04,-0.01l-0.02,0.12l-0.09,-0.03l-0.03,-0.07l-0.03,0.05l-0.04,-0.02l0.03,-0.11l-0.09,-0.37l-0.03,-0.41l-0.14,-0.36l-0.1,-0.66l-0.44,-0.94l0.11,-1.1l-0.09,-0.32l-0.74,0.01l-0.17,0.8l-0.17,-0.02l-0.37,0.25l0.09,0.44l0.09,0.08l-0.17,0.42l0.26,0.36l0.16,0.36l0.14,0.16l-0.01,0.91l0.5,1.18l0.02,0.36l0.16,0.36l-0.12,0.4l0.44,1.13l0.13,0.56l-0.11,0.19l-0.02,0.13l-0.11,-0.05l-0.12,-0.2l-0.11,-0.51l-0.28,-0.69l-0.36,-0.21l-0.07,0.0l-0.38,0.3l-0.03,0.11l-0.21,0.02l-0.16,0.11l-0.23,0.02l0.17,-0.12l0.08,-0.29l-0.01,-0.22l-0.12,-0.28l-0.01,-0.39l-0.11,-0.05l-0.24,-0.61l-0.21,-0.33l0.71,-0.2l0.25,-0.55l-0.2,-0.28l-0.28,-0.12l-0.44,-0.04l-0.14,0.13l-0.14,-0.55l-0.09,-0.17l-0.2,-0.17l-0.23,-0.06l-0.32,0.12l-0.06,0.63l-0.17,0.14l-0.06,0.48l0.1,0.04l-0.31,-0.03l-0.03,-0.27l0.06,-0.27l-0.48,-0.39l-0.17,0.05l-0.27,-0.34l-0.49,0.0l-0.07,0.29l-0.24,-0.26ZM188.21,505.88l0.15,0.06l-0.03,0.15l-0.12,-0.21ZM193.86,511.0l0.48,-0.08l0.25,0.17l0.05,0.28l-0.09,0.15l0.1,0.2l-0.09,0.08l0.15,0.6l-0.05,0.35l0.05,0.23l0.04,0.07l0.29,-0.01l0.47,0.83l-0.05,0.28l0.05,0.08l0.4,0.18l0.0,0.25l-0.43,0.02l-0.04,0.07l-0.01,0.19l-0.09,0.06l0.12,0.44l-0.22,0.27l-0.18,-0.44l-0.36,0.01l-0.02,-0.04l0.38,-0.22l-0.0,-0.67l-0.08,-0.05l-0.35,-0.04l-0.32,0.11l-0.13,-0.16l-0.06,-0.48l-0.12,-0.31l0.05,-0.36l-0.09,-0.7l-0.15,-0.55l0.0,-0.2l-0.11,-0.19l0.12,-0.18l0.05,-0.22ZM195.19,516.11l0.02,0.32l-0.05,0.25l-0.26,0.07l-0.11,0.11l-0.07,0.3l-0.14,0.05l-0.04,-0.07l-0.04,0.02l-0.02,0.08l-0.04,-0.03l-0.06,0.11l0.08,0.03l-0.01,0.05l-0.1,0.05l0.0,-0.32l0.22,-0.13l0.07,-0.13l-0.14,-0.29l0.12,-0.21l0.26,0.09l0.3,-0.34ZM196.28,511.06l0.02,-0.2l-0.14,-0.37l0.1,-0.39l0.23,-0.3l0.03,-0.2l-0.08,-0.36l0.13,-0.18l0.08,-0.33l0.26,-0.04l0.26,-0.3l0.49,0.54l-0.08,0.42l0.3,0.65l0.68,0.93l0.35,0.95l0.13,0.2l-1.35,-0.28l-0.16,0.02l0.08,-0.21l-0.26,-0.27l0.11,-0.18l0.06,-0.64l-0.59,-0.14l-0.19,0.09l-0.24,0.37l0.03,0.1l-0.14,0.27l-0.1,-0.14ZM198.0,512.73l0.23,0.13l0.27,0.03l0.38,0.16l0.24,0.02l0.06,-0.02l0.2,-0.45l0.08,0.11l1.26,2.46l0.67,1.01l0.36,0.75l-0.29,0.57l0.24,0.57l0.72,0.22l-0.17,0.72l0.21,0.45l0.55,0.28l0.02,0.27l0.18,0.4l0.01,0.45l0.25,0.3l0.22,0.06l0.37,0.02l0.34,-0.05l1.57,1.13l0.4,0.16l0.54,0.08l0.14,0.09l0.46,0.56l0.27,0.14l0.24,0.06l0.12,0.43l0.14,0.19l0.16,0.1l0.56,0.18l0.18,0.03l0.25,-0.04l0.08,0.24l0.0,0.45l-0.43,0.65l-0.09,0.29l-0.01,0.2l0.05,0.29l0.11,0.24l-0.07,0.3l0.0,0.35l0.19,0.56l0.13,0.24l0.02,0.48l0.1,0.26l-0.24,0.24l-0.05,0.22l-0.15,0.23l-0.25,0.66l-0.15,0.21l-0.06,0.19l-0.22,0.35l-0.28,0.22l-0.16,-0.05l-0.11,0.02l-0.04,-0.39l-0.21,-0.26l0.28,-0.28l0.07,-0.23l0.42,-0.5l0.32,-0.53l0.08,-0.22l-0.42,-0.52l-0.29,0.11l-0.47,-0.22l-0.26,0.16l-0.03,-0.38l0.07,-0.63l-0.02,-0.45l-0.09,-0.31l0.03,-0.29l-0.15,-0.34l-0.07,-0.47l-0.05,-0.05l-0.27,-0.05l-0.14,-0.28l-0.32,-0.32l0.31,-0.24l0.07,-0.25l0.12,-0.15l-0.01,-0.51l-0.5,-0.09l-0.31,0.2l-0.38,0.44l-0.32,0.17l-0.5,-0.07l-0.08,0.07l0.02,0.05l-0.22,-0.01l-0.15,0.16l-0.12,0.02l-0.42,0.32l-0.22,0.03l0.05,-0.34l-0.07,-0.76l0.18,-0.05l0.28,-0.0l0.49,0.11l0.3,-0.14l0.16,-0.25l0.23,-0.19l-0.21,-0.44l-0.08,-0.04l-0.29,-0.03l-0.27,0.12l-0.7,-0.09l-0.09,-0.18l-0.03,-0.29l-0.07,-0.21l-0.32,-0.21l-0.36,-0.09l-0.09,-0.33l-0.15,-0.18l-0.34,-0.22l0.13,-0.35l-0.39,-0.57l-0.13,0.02l-0.06,-0.13l0.18,-0.25l0.1,-0.06l0.0,-0.63l-0.37,-0.13l-0.26,0.09l-0.28,0.25l-0.2,-0.12l-0.22,-0.2l-0.15,-0.29l0.21,-0.27l-0.12,-0.51l0.04,-0.17l-0.07,-0.28l-0.5,-0.17l-0.33,0.27l-0.06,-0.01l-0.28,-0.2l-0.01,-0.09l0.06,-0.12l-0.23,-0.29l-0.11,-0.05l-0.1,0.03l-0.16,-0.06l0.28,-0.18l0.3,-0.08l0.21,-0.16l0.15,-0.34l-0.0,-0.13l-0.44,-0.39l-0.29,0.13l-0.09,0.1l-0.25,0.04l0.04,-0.33l-0.11,-0.27l-0.47,-0.11l0.01,-0.08l0.18,-0.02l0.25,-0.13l0.44,0.47l0.35,0.13l0.29,-0.1l0.19,-0.24l-0.13,-0.47l-0.24,-0.13l-0.18,-0.31l-0.05,0.02l-0.22,-0.18l-0.03,-0.1l-0.19,-0.2l-0.3,-0.16l-0.19,-0.22l-0.34,-0.16l-0.02,-0.37ZM207.42,530.52l-0.4,0.18l-0.11,-0.19l0.07,-0.03l0.24,0.07l0.2,-0.03ZM207.35,529.25l-0.17,0.22l-0.23,-0.1l-0.3,0.22l0.27,-0.35l0.42,-0.0ZM203.2,525.74l0.19,0.12l-0.03,0.06l0.05,0.04l-0.2,0.3l-0.45,-0.03l-0.06,0.25l-0.05,-0.23l0.5,-0.35l0.05,-0.15ZM202.24,522.6l0.14,0.09l0.3,0.01l0.13,0.37l-0.07,0.02l-0.21,-0.16l-0.19,-0.07l-0.13,-0.14l0.03,-0.11ZM198.34,516.95l-0.13,-0.06l0.02,-0.12l0.25,0.01l-0.13,0.17ZM192.52,506.08l-0.0,0.0l-0.04,-0.05l0.04,0.05ZM177.09,499.6l-0.15,-0.57l0.12,-0.1l0.15,0.29l-0.11,0.38ZM104.59,526.27l-0.34,-0.04l-0.3,0.1l-0.08,0.44l-0.27,-0.22l0.13,-0.13l0.04,-0.41l0.83,0.28ZM103.26,526.69l-0.14,0.19l-0.2,0.02l-0.11,0.15l-0.41,0.0l-0.26,0.15l-0.1,0.13l-0.03,-0.24l-0.05,-0.06l-0.22,-0.14l-0.17,-0.04l-0.17,-0.19l-0.55,-0.33l-0.27,-0.01l-0.63,0.16l-0.59,0.79l-0.04,0.27l0.05,0.16l-0.04,0.35l-0.47,0.7l-0.4,0.03l-0.3,0.39l0.01,0.07l-0.29,0.14l-0.22,0.23l-0.25,-0.27l-0.15,-0.38l-0.14,-0.2l0.23,-0.23l0.07,-0.19l-0.04,-0.42l-0.06,-0.1l0.89,-1.17l0.3,-0.19l0.17,-0.21l0.6,-0.41l0.36,-0.34l0.25,-0.04l1.01,-0.35l0.04,0.04l0.79,0.02l0.12,0.3l0.34,0.39l0.36,0.56l0.4,0.22l0.03,-0.03l0.28,0.08ZM101.68,527.82l-0.45,0.2l-0.16,-0.13l-0.16,-0.01l0.05,-0.2l0.51,0.13l0.2,-0.0ZM96.09,530.12l-0.25,0.49l-0.04,-0.4l-0.22,-0.15l-0.04,-0.1l0.26,-0.14l0.2,-0.17l0.13,0.12l-0.03,0.35ZM93.53,531.89l-0.15,0.2l-0.03,0.27l-0.31,0.19l-0.55,-0.14l-1.19,0.09l-0.35,0.13l-0.2,0.13l-0.39,0.38l-0.11,0.2l-0.01,0.25l-0.18,0.14l-0.47,0.06l-0.15,0.08l-0.27,-0.04l-0.22,-0.47l-0.02,-0.1l0.48,-0.2l0.24,-0.24l0.66,-1.34l0.19,0.14l0.21,0.05l0.31,-0.01l0.22,-0.08l0.21,-0.35l0.43,-0.12l0.37,-0.33l0.4,-0.09l0.4,0.04l0.31,0.35l0.06,0.46l0.13,0.35ZM103.72,525.94l-0.17,-0.22l0.07,-0.01l0.1,0.23ZM113.95,514.67l-0.0,0.0l0.0,-0.0l0.0,0.0ZM86.35,489.38l0.02,-0.03l0.03,0.03l-0.05,-0.0ZM101.26,464.81l-0.14,0.0l-0.17,-0.06l0.31,0.06ZM204.38,528.17l-0.22,-0.32l0.14,-0.12l0.01,0.18l0.07,0.26ZM204.7,527.07l-0.04,-0.3l-0.12,-0.11l0.35,-0.15l0.19,-0.34l-0.06,-0.11l0.08,-0.22l0.09,-0.07l-0.03,-0.46l0.34,-0.15l0.42,0.73l0.05,0.24l0.22,0.35l0.09,0.29l-0.06,0.2l0.06,0.1l-0.12,0.07l-0.02,0.66l-0.08,0.1l-0.15,-0.08l-0.08,-0.45l-0.14,-0.36l-0.06,-0.43l-0.52,-0.27l-0.3,0.32l-0.02,0.41l-0.11,0.05ZM198.74,526.41l0.33,-0.17l0.08,-0.21l0.16,-0.15l0.11,-0.27l-0.0,-0.51l-0.16,-0.26l-0.19,0.06l-0.03,-0.12l0.08,-0.07l-0.04,-0.21l0.25,0.06l0.22,-0.03l0.3,0.19l0.16,-0.0l0.15,0.09l0.18,0.27l0.17,0.14l0.23,0.3l0.01,0.09l0.21,0.32l0.07,0.38l-0.03,0.13l-0.08,0.03l-0.04,0.19l-0.12,0.09l-0.12,0.26l0.13,0.2l-0.42,0.31l-0.08,0.12l0.07,0.25l0.0,0.2l0.22,0.34l0.36,-0.13l0.53,0.32l0.15,-0.07l0.24,0.12l0.1,-0.07l0.16,0.1l0.02,0.03l-0.25,0.03l-0.16,0.58l0.08,0.27l0.22,0.19l0.34,-0.03l-0.1,0.35l-0.08,0.09l-0.2,0.14l-0.07,-0.19l-0.23,-0.01l-0.19,-0.19l-0.16,-0.41l-0.04,-0.26l-0.16,-0.28l-0.26,-0.33l-0.41,0.15l-0.07,-0.14l-0.07,-0.52l-0.34,-0.17l-0.19,-0.46l-0.21,-0.08l0.04,-0.14l0.15,-0.14l0.29,-0.1l-0.03,-0.69l-0.3,-0.09l-0.25,0.02l-0.77,0.3l-0.09,-0.05l0.09,-0.19ZM202.1,530.84l0.14,0.24l0.25,0.08l-0.04,0.1l0.06,0.19l-0.45,-0.55l0.05,-0.06ZM198.94,523.22l0.01,0.13l-0.06,-0.11l-0.21,-0.15l0.03,-0.16l0.1,0.21l0.13,0.08ZM198.23,523.02l-0.09,0.01l-0.33,-0.14l0.1,-0.09l0.12,0.01l0.1,0.19l0.09,0.02ZM202.63,531.65l0.08,0.06l-0.06,0.04l0.0,-0.04l-0.02,-0.07ZM200.95,523.58l0.04,-0.03l0.01,-0.16l0.07,-0.05l0.06,0.27l-0.18,-0.03ZM201.52,523.72l0.26,-0.08l0.33,0.09l0.05,0.08l-0.24,0.19l0.01,0.06l-0.15,-0.15l-0.15,-0.03l-0.11,-0.16ZM202.07,524.3l0.03,-0.01l-0.02,0.15l0.01,-0.05l-0.01,-0.1ZM200.36,520.41l0.19,0.25l-0.29,0.07l0.06,-0.35l0.03,0.03ZM199.82,522.23l0.11,-0.18l0.19,0.06l0.21,-0.01l-0.03,0.26l0.04,0.14l-0.16,0.08l-0.36,-0.36ZM195.65,519.99l-0.22,-0.24l-0.22,-0.03l0.22,-0.03l0.05,-0.15l0.22,0.02l0.11,-0.11l0.16,0.31l-0.11,0.27l-0.2,-0.04ZM197.54,519.86l0.09,-0.42l-0.06,-0.4l-0.34,-0.26l-0.02,-0.24l-0.33,-0.16l-0.31,-0.33l0.8,0.2l0.77,0.35l0.17,0.32l-0.36,0.17l0.06,0.71l0.11,0.26l0.21,0.17l-0.04,0.31l0.28,0.18l0.26,0.35l-0.03,0.05l-0.28,-0.02l-0.19,-0.14l-0.31,-0.02l-0.36,0.25l-0.02,-0.22l0.06,-0.1l-0.16,-0.24l0.12,-0.06l-0.02,-0.16l-0.13,-0.23l0.04,-0.31ZM197.65,521.21l0.02,0.11l-0.03,0.01l-0.0,-0.0l0.0,-0.12ZM199.3,519.85l-0.07,-0.11l-0.02,-0.11l0.02,0.06l0.06,0.15ZM199.18,519.48l-0.22,-0.37l-0.11,0.02l-0.16,-0.15l0.15,0.01l0.09,-0.06l0.06,-0.33l0.3,0.3l0.05,0.17l-0.16,0.19l-0.01,0.22ZM188.37,512.81l-0.12,-0.14l-0.06,-0.12l0.25,0.25l-0.07,0.0ZM188.68,513.02l0.28,0.1l0.38,-0.6l-0.17,-0.24l-0.26,-0.22l-0.23,-0.34l0.43,-0.19l-0.08,-0.48l-0.1,-0.11l0.14,0.08l0.51,-0.2l0.06,-0.32l0.1,-0.08l0.25,0.18l0.2,0.02l0.21,0.17l-0.17,0.2l-0.4,0.03l-0.19,0.08l-0.02,0.25l-0.09,-0.01l-0.44,0.4l0.0,0.05l0.21,0.35l0.1,0.05l0.1,0.18l0.19,0.15l0.56,0.23l0.17,0.12l0.16,0.23l0.4,0.18l-0.05,0.18l0.16,0.25l-0.94,-0.74l-0.31,-0.1l-0.45,0.53l0.16,0.3l-0.12,0.19l-0.06,-0.08l-0.17,-0.07l-0.12,-0.27l-0.35,-0.33l-0.04,-0.11ZM190.88,512.01l0.22,-0.39l0.27,-0.21l0.62,0.08l0.09,0.13l0.38,0.12l0.03,0.07l-0.03,0.12l-0.3,-0.18l-0.61,0.11l-0.03,0.4l0.15,0.27l-0.79,-0.52ZM191.4,513.9l0.18,-0.01l0.14,0.13l0.31,-0.02l0.53,-0.29l0.04,0.35l0.13,0.41l0.0,0.38l-0.15,-0.01l-1.18,-0.94ZM189.68,514.21l0.2,0.24l0.08,-0.02l-0.03,0.08l0.08,0.32l-0.49,-0.42l0.16,-0.19ZM190.11,514.95l0.09,0.01l0.09,0.13l-0.03,0.09l-0.04,0.02l-0.11,-0.24ZM191.28,515.71l0.12,-0.0l0.19,-0.14l0.04,0.18l0.43,0.02l0.21,0.14l-0.07,0.1l0.26,0.4l0.03,0.27l0.29,0.24l0.19,0.71l0.02,0.05l0.06,-0.02l0.12,0.19l-0.08,-0.01l-0.02,0.06l0.07,0.31l-0.01,0.23l0.15,0.49l0.03,0.4l0.11,0.22l0.02,0.23l0.09,0.18l0.03,0.73l-0.17,0.04l-0.04,0.35l0.14,0.43l0.02,0.51l-0.05,0.18l0.03,0.14l-0.27,-0.44l-0.32,-0.76l0.22,-0.11l0.16,-0.38l0.18,-0.24l-0.34,-0.64l-0.13,0.01l0.01,-0.18l-0.15,-0.23l-0.19,-0.12l-0.19,0.06l-0.36,-0.45l-0.2,0.04l0.07,-0.11l-0.07,-0.24l0.48,-0.26l0.07,-0.34l-0.03,-0.13l-0.26,-0.29l-0.42,-0.01l0.34,-0.42l-0.22,-0.36l-0.46,-0.56l-0.2,0.02l0.16,-0.26l-0.06,-0.24ZM148.76,498.75l0.04,-0.1l0.01,0.1l-0.05,-0.0ZM124.32,516.05l0.14,-0.15l0.0,-0.34l0.14,-0.12l0.0,-0.23l0.05,-0.08l0.12,-0.08l0.29,0.01l0.06,-0.18l0.36,-0.12l-0.02,-0.26l0.08,-0.09l0.26,-0.1l0.21,0.05l-0.26,0.29l0.27,0.41l0.4,0.05l0.11,0.58l0.09,0.15l0.19,0.16l0.2,0.38l0.22,0.22l0.41,0.21l0.23,-0.04l-0.13,0.17l0.01,0.21l-0.08,-0.15l-0.34,-0.19l-0.47,0.18l-0.11,0.13l-0.03,-0.11l-0.28,-0.03l-0.12,-0.1l-0.22,-0.05l-0.48,-0.04l-0.57,0.11l-0.32,-0.68l-0.18,-0.13l-0.22,-0.04ZM125.48,518.15l0.1,-0.09l0.01,-0.01l-0.01,0.19l-0.1,-0.1ZM128.71,516.5l-0.34,0.06l-0.02,0.09l-0.23,-0.02l0.05,-0.39l-0.2,-0.25l-0.19,-0.14l-0.04,-0.21l-0.15,-0.25l-0.02,-0.29l0.23,-0.04l0.11,-0.38l0.37,-0.13l0.35,-0.29l0.04,-0.23l0.06,-0.06l0.23,-0.0l0.1,-0.09l0.27,0.13l0.42,-0.57l-0.01,-0.34l0.15,0.02l0.01,0.28l0.17,0.31l0.43,0.18l0.19,-0.08l0.15,-0.16l0.06,-0.24l-0.02,-0.23l0.26,0.01l0.17,-0.19l0.08,-0.18l0.21,-0.01l0.02,0.14l-0.19,0.2l-0.22,0.34l0.03,0.42l0.03,0.05l0.24,0.05l0.05,0.07l-0.01,0.13l0.2,0.38l0.39,0.04l-0.13,0.22l-0.16,-0.06l-0.26,0.04l-0.11,-0.08l-0.24,-0.02l-0.25,-0.18l-0.73,-0.1l-0.32,0.04l-0.07,0.04l-0.02,0.21l-0.36,0.4l-0.02,0.09l-0.01,0.3l0.23,0.16l-0.41,-0.13l-0.29,0.34l0.01,0.28l0.01,0.06l0.05,-0.01l0.0,0.12l-0.16,0.0l-0.2,0.17ZM127.67,513.4l-0.5,-0.11l0.01,-0.19l0.14,-0.19l0.16,-0.07l0.18,0.18l0.01,0.38ZM130.36,515.59l0.16,-0.04l0.15,0.16l0.23,0.14l-0.08,-0.0l-0.45,-0.26ZM130.4,511.23l-0.18,-0.12l-0.06,-0.13l-0.12,0.03l-0.03,-0.1l0.26,0.09l0.46,-0.4l-0.18,-0.38l0.54,-0.02l-0.17,0.68l-0.14,-0.09l-0.37,0.3l-0.03,0.13ZM131.23,510.07l0.03,-0.27l-0.16,-0.63l0.06,-0.05l0.25,-0.04l0.04,0.38l0.26,0.21l0.07,0.23l0.25,0.02l-0.13,0.45l-0.45,-0.42l-0.22,0.13ZM80.61,497.31l-0.12,-0.29l0.3,-0.03l0.93,0.16l0.35,-0.06l0.28,-0.27l0.09,-0.4l0.11,-0.06l0.26,0.05l0.38,-0.29l0.04,-0.16l0.05,-0.03l0.17,0.25l0.31,-0.12l0.22,-0.19l0.23,0.06l0.16,0.3l0.17,0.07l0.39,0.05l0.23,-0.05l0.16,-0.11l0.13,0.09l-0.06,0.12l0.06,0.31l-0.1,0.38l0.16,0.28l-0.1,0.16l0.19,0.3l-0.06,0.01l0.17,0.48l-0.27,0.19l-0.02,-0.03l-0.22,0.11l-0.06,-0.05l-0.48,-0.01l-0.07,0.05l0.01,0.16l-0.14,0.08l-0.06,-0.05l-0.36,-0.02l-0.2,0.06l-0.12,0.1l-0.36,-0.13l-0.53,0.01l-0.18,-0.16l-0.21,-0.07l-0.16,-0.16l-0.67,-0.41l0.0,-0.14l-0.06,-0.05l-0.25,-0.04l-0.06,-0.08l-0.22,0.08l-0.05,-0.03l-0.14,-0.28l-0.22,-0.15ZM84.99,535.84l-0.1,0.03l-0.03,-0.05l0.08,-0.05l0.05,0.06ZM81.55,538.93l0.0,-0.01l0.02,0.02l-0.02,-0.01ZM82.58,538.26l0.03,0.04l-0.04,-0.01l0.01,-0.03ZM82.61,537.86l-0.1,0.18l-0.02,-0.16l-0.36,-0.06l-0.51,-0.24l-0.24,-0.0l-0.09,-0.12l0.14,-0.2l0.17,-0.02l0.16,-0.12l-0.03,-0.01l0.35,-0.01l0.13,0.07l0.02,0.33l0.32,0.23l0.04,0.13ZM82.62,538.66l-0.11,-0.03l0.06,-0.04l-0.01,-0.09l0.06,0.16ZM75.58,541.97l-0.07,-0.27l0.22,-0.25l0.1,-0.08l0.14,0.04l0.29,-0.07l0.08,0.04l-0.19,0.12l-0.22,0.36l-0.35,0.11ZM76.95,540.58l-0.07,-0.16l-0.0,-0.34l0.38,-0.36l0.44,-0.13l0.28,0.18l0.02,0.25l-0.32,0.15l-0.48,0.35l-0.24,0.06ZM65.19,471.35l-0.04,0.21l0.3,0.15l-0.11,0.1l0.28,0.2l0.67,-0.03l0.17,-0.06l0.26,0.07l0.23,0.2l0.4,0.02l0.13,0.06l0.4,-0.02l0.53,-0.36l0.33,-0.35l0.33,-0.06l0.25,-0.18l0.09,0.05l0.27,0.01l0.37,0.4l0.24,0.11l0.06,0.33l-0.11,0.25l0.14,0.46l0.53,0.04l0.3,0.19l0.11,0.15l0.21,0.07l0.46,-0.0l0.11,0.35l0.21,0.23l0.4,0.13l0.14,-0.0l0.32,-0.12l0.26,0.36l0.21,0.09l-0.47,0.12l-0.29,0.18l-0.21,0.2l-0.01,0.16l-0.4,0.31l-0.11,0.21l-0.07,-0.04l-0.2,-0.36l-0.27,-0.24l-0.47,-0.21l-0.04,0.03l-0.35,-0.33l-0.2,-0.01l-0.08,-0.35l-0.1,-0.17l-0.37,-0.21l-0.43,-0.43l-0.76,-0.42l-0.23,-0.09l-0.18,-0.01l-0.14,-0.18l-0.2,-0.12l-0.19,-0.02l-0.79,0.12l-0.05,0.07l-0.28,0.12l-0.17,0.18l-0.3,0.12l-0.11,0.1l0.06,0.07l-0.14,0.13l-0.26,0.16l-0.09,-0.03l-0.2,-0.15l-0.4,-0.13l-0.2,-0.36l-0.07,-0.37l0.02,-0.45l0.28,-0.6ZM73.85,474.42l0.36,-0.07l0.24,-0.22l0.51,0.12l-0.0,0.16l-0.14,0.27l-0.17,-0.01l-0.16,-0.1l-0.27,-0.07l-0.29,0.03l-0.07,-0.1ZM55.92,547.58l-0.04,0.06l-0.01,-0.07l0.05,0.01ZM56.35,546.27l0.13,0.02l0.09,0.1l-0.06,0.08l-0.08,-0.15l-0.09,-0.05ZM47.85,549.47l-0.06,0.01l0.01,-0.13l0.13,0.02l-0.08,0.1ZM11.46,542.95l0.21,0.02l0.0,-0.04l0.32,-0.03l-0.01,0.16l-0.36,0.23l-0.08,-0.02l0.02,-0.11l-0.1,-0.21Z", "name": "Alaska"}, "US-NJ": {"path": "M766.65,213.85l0.57,-0.47l0.22,-0.78l0.59,-0.65l0.06,-0.68l0.73,-0.92l1.35,-0.74l2.72,-0.71l0.7,-0.64l0.08,-0.56l-0.2,-0.3l0.53,-0.21l0.77,-1.16l0.73,-0.4l0.8,-0.81l2.84,-1.37l0.34,-0.56l-0.23,-0.88l-3.19,-3.51l-0.43,-1.12l-0.49,-0.17l-0.41,0.16l-0.34,-0.4l-0.22,-1.81l-0.31,-0.69l-1.03,-0.46l-0.45,0.04l-0.18,-2.32l0.24,-0.73l-0.14,-0.25l0.29,-0.35l0.89,-0.31l0.31,-1.0l0.55,-0.73l-0.08,-0.77l-1.07,-1.74l1.58,-1.01l0.78,-1.25l0.61,-0.44l0.81,-1.1l0.66,-1.91l0.96,-1.05l1.02,-0.41l11.9,7.29l-0.7,2.33l-0.67,1.14l-0.35,1.51l-0.64,0.59l-0.05,-0.26l-0.61,-0.24l-0.43,0.31l-0.31,0.68l-0.57,0.49l-0.51,1.5l-0.6,0.84l-0.16,1.44l0.44,0.73l0.92,0.39l1.23,-0.08l2.15,0.87l0.12,1.8l-1.33,3.98l0.14,0.48l-0.59,0.25l-0.13,0.42l0.16,0.37l-0.85,0.5l-0.06,0.32l0.33,0.31l-0.33,0.46l0.25,0.69l-1.08,3.3l0.39,0.62l-0.64,1.08l-1.49,1.34l-0.33,0.77l-1.24,-0.25l-0.24,0.37l0.01,0.75l0.37,0.87l-0.86,0.27l-0.46,0.99l-0.02,0.26l0.75,0.66l-0.29,0.15l-0.04,-0.41l-0.44,-0.29l-0.53,0.08l-0.77,1.21l-1.29,0.24l-0.29,0.35l0.29,0.66l0.65,0.23l-0.87,0.91l-0.59,1.24l-0.77,0.42l0.04,0.5l0.33,0.13l-0.44,0.65l-0.72,0.5l-0.16,0.83l-1.71,1.05l0.21,-1.41l0.8,-1.74l0.11,-0.79l-0.33,-0.88l-0.75,-0.48l-1.06,0.03l-0.29,-0.39l-0.37,-0.1l-1.54,0.43l-0.11,-0.69l-1.01,-0.78l-0.22,-0.45l-0.9,-0.19l-0.42,-0.77l-0.65,-0.12l-2.42,-2.52l0.36,-1.53l-0.68,-1.06Z", "name": "New Jersey"}, "US-ME": {"path": "M836.31,93.87l0.86,-0.83l0.33,-0.02l0.86,2.07l0.23,0.26l0.56,0.04l0.4,-0.44l0.06,-0.77l0.56,-0.71l0.02,-1.82l0.2,-0.44l0.26,-0.06l1.28,0.92l0.83,-0.18l0.37,-0.44l-0.09,-0.77l-0.99,-0.82l-0.24,-0.74l0.62,-1.33l1.46,-1.7l2.72,-1.54l0.31,-0.95l-0.21,-1.07l1.51,-1.28l0.85,-1.35l0.08,-0.95l-0.88,-0.67l0.38,-1.41l-0.26,-0.56l0.85,-0.77l0.16,-0.62l-0.11,-0.73l-0.47,-0.82l0.67,-1.66l0.57,-0.5l0.16,-1.01l1.81,-1.5l1.03,-6.41l11.69,-17.0l2.33,0.53l-0.11,2.01l0.19,1.57l0.4,0.61l2.09,1.35l0.66,0.01l1.95,-1.04l1.73,-0.17l1.1,-0.92l0.92,-0.45l0.56,-0.02l0.71,0.34l0.79,-0.24l0.73,-1.34l0.53,-0.15l1.34,0.52l0.65,0.81l2.49,1.89l0.79,1.35l1.13,1.3l0.84,0.56l0.37,25.13l0.4,0.85l-0.57,0.84l0.34,1.22l-0.57,1.33l0.05,1.31l0.51,0.8l0.72,0.35l0.34,-0.11l0.88,0.94l0.9,0.43l2.55,0.33l0.06,1.05l-0.91,0.77l-0.14,0.39l0.21,0.95l0.77,1.41l-0.6,1.72l-0.05,0.94l2.02,2.52l0.96,0.24l0.69,-0.54l0.12,-0.5l0.75,0.62l0.32,0.03l0.25,0.68l0.71,0.86l-0.0,0.8l0.88,1.33l-0.13,0.47l-0.45,-0.31l-0.5,0.25l-0.09,0.8l-0.68,-0.41l-0.46,0.26l-0.07,0.65l0.59,0.77l0.21,1.05l0.39,0.32l0.39,-0.33l0.06,-0.45l0.43,-0.03l0.01,0.27l0.63,0.31l0.54,-0.69l0.17,0.5l-0.58,0.7l-0.56,-0.0l-1.66,2.18l-0.59,0.46l-0.58,-0.25l-0.44,0.31l0.0,-0.9l-0.45,-0.47l-0.41,-0.03l-0.46,0.38l-0.55,-0.13l-0.19,0.45l0.26,1.0l-0.35,-0.62l-0.35,-0.12l-0.51,0.48l0.07,0.58l-0.38,-0.4l-0.9,-0.23l-0.82,0.72l-0.08,0.45l0.39,0.23l-0.12,1.05l-0.22,0.11l-0.16,-0.66l-0.49,-0.24l-0.52,0.29l-0.56,0.96l0.06,-1.61l-1.2,-0.33l-0.77,0.45l-0.34,0.74l-0.32,0.13l-0.18,0.4l0.35,0.78l-0.55,-0.0l-0.44,0.32l-0.01,-0.29l-0.49,-0.37l-0.39,0.19l-0.18,0.45l-0.47,0.09l-0.12,0.64l0.6,0.47l0.12,0.44l-0.4,0.09l-0.37,0.74l-0.36,-0.34l-0.2,-1.99l-0.82,-0.77l-0.44,0.08l-0.29,-0.54l-0.62,0.14l-0.12,0.27l-0.4,-0.41l-0.72,-0.18l-0.44,0.31l-0.09,0.41l0.22,0.44l0.38,0.19l-0.11,0.35l-0.47,-0.22l-0.66,0.2l-0.31,0.63l-0.13,-1.12l-0.46,-0.36l-0.64,-0.04l-0.36,0.55l0.21,0.99l-0.27,-0.04l-0.41,0.41l-0.99,0.06l0.43,1.32l-0.26,1.02l0.29,0.78l-0.78,-0.7l-0.98,-0.1l-0.99,-0.78l0.24,-0.4l-0.11,-0.52l0.39,0.14l0.4,-0.17l0.1,-0.55l-0.24,-0.6l-0.59,-0.33l-0.39,0.21l0.57,-1.71l-0.03,-0.6l-0.28,-0.33l-1.13,-0.11l-0.59,1.86l-0.41,0.01l-0.87,0.73l-1.09,0.48l-0.14,0.48l0.71,1.78l-0.91,0.7l-1.41,3.57l0.03,1.15l0.33,0.25l-0.08,0.16l-0.71,0.32l-0.2,0.59l-0.66,0.36l-0.39,-0.46l-0.3,0.02l-0.72,0.73l-0.56,-0.25l-0.16,-0.46l0.14,-0.75l-0.62,-0.43l-0.81,0.8l-0.11,0.68l-0.6,0.42l-0.64,2.29l-0.58,-1.23l0.53,-1.15l-0.04,-0.63l-0.69,-0.18l-0.17,0.2l-0.71,1.85l-0.33,-0.36l0.62,-1.4l-0.33,-0.53l-0.79,0.25l-1.66,2.6l-0.14,-1.94l0.56,-0.97l-0.02,-0.43l-0.74,-0.19l-1.68,1.75l-0.19,0.52l0.31,0.67l0.77,-0.01l0.23,2.17l-0.07,-0.62l-0.42,-0.38l-0.71,0.08l-0.31,0.33l0.05,0.25l-1.27,-0.52l-0.96,0.88l-0.98,0.43l-1.07,1.0l-1.07,1.59l0.09,0.65l-0.43,0.01l-0.41,0.4l0.35,0.56l0.92,0.07l0.06,0.96l-0.81,0.04l-0.31,0.3l-0.36,-0.16l-0.65,0.38l-0.44,0.92l-0.01,0.94l0.22,0.53l-0.27,0.6l-1.13,0.96l-1.06,0.29l-0.7,0.87l-0.48,1.17l0.14,0.96l-1.21,2.47l-0.65,-0.54l-0.29,0.03l-0.27,0.4l-0.73,-1.0l0.19,-1.07l-0.18,-0.81l-0.77,-0.62l-1.62,-2.54l0.31,-3.44l-1.96,-37.69ZM854.44,125.42l-0.0,0.25l-0.14,0.19l0.12,-0.25l0.03,-0.19ZM855.7,126.06l0.22,0.79l-0.18,0.42l-0.22,-0.33l0.19,-0.88ZM858.87,123.84l0.14,0.89l-0.19,0.08l-0.33,-0.31l0.38,-0.67ZM871.97,114.19l-0.2,0.14l0.05,-0.23l0.14,0.09ZM864.94,122.64l0.0,0.02l-0.02,0.01l0.02,-0.03ZM877.71,115.0l0.42,-1.08l0.6,-0.48l-0.02,-0.47l0.54,-0.34l0.62,0.1l1.01,1.77l-0.67,0.44l-0.41,0.03l-0.62,-0.34l-0.39,0.32l-0.06,0.78l0.3,0.47l-0.13,0.16l-0.88,-0.49l0.05,-0.58l-0.36,-0.3ZM873.32,117.89l0.02,-0.6l0.35,-0.44l-0.04,-0.53l0.37,0.24l0.07,0.33l-0.42,0.16l-0.19,0.53l0.21,0.35l-0.36,-0.04ZM871.03,120.16l0.08,0.02l0.47,0.07l-0.37,0.34l-0.18,-0.43Z", "name": "Maine"}, "US-MD": {"path": "M705.36,221.37l0.15,-9.28l18.93,0.0l-0.82,0.95l-0.87,-0.12l-1.58,0.41l-0.04,0.66l-0.46,0.37l0.06,0.72l-0.96,-0.13l-0.75,0.22l-1.33,-0.27l-0.9,-0.55l0.22,-0.55l-0.49,-0.57l-0.65,-0.18l-0.82,1.52l-0.49,0.31l-1.56,1.9l-1.15,-0.63l-1.08,0.35l-0.63,1.04l-1.84,1.4l-0.54,0.85l-0.89,0.23l-1.51,1.36ZM726.78,212.1l35.5,0.01l1.19,25.07l0.4,0.37l8.02,0.01l0.07,0.67l0.49,0.16l0.14,0.93l0.44,0.08l-0.75,1.46l-0.03,-0.18l-0.47,-0.06l-0.86,0.59l-0.77,2.27l-0.57,0.04l-0.48,0.53l-0.37,1.27l-3.55,0.47l-0.52,0.57l-1.71,-0.17l-0.9,0.38l-0.23,-0.53l0.14,-0.3l0.5,-0.16l1.2,-1.42l-0.26,-0.59l-0.33,-0.02l0.11,-0.36l-0.32,-0.49l-2.13,0.01l0.36,-0.36l1.21,-0.46l0.01,-0.72l-1.0,-0.22l-0.14,-0.21l0.85,-1.84l0.08,-0.97l-0.5,-0.23l-0.39,0.15l-0.82,1.35l-0.15,-0.6l-0.58,-0.22l-0.4,0.23l-0.88,1.2l0.26,0.94l-0.46,-0.68l-0.47,-0.19l-1.1,-1.58l-0.35,-0.26l-0.63,0.16l-0.45,-0.78l0.51,-0.61l0.16,-0.73l0.8,-0.35l0.36,-0.91l-0.09,-0.29l1.6,0.54l0.67,-0.03l0.61,-0.27l0.36,-0.61l0.19,-0.79l-0.16,-0.56l-0.4,-0.15l-0.36,0.23l-0.44,0.81l-0.34,-0.01l-0.75,-0.83l0.14,-0.34l-0.43,-0.4l-0.5,0.06l-0.06,-0.61l-0.72,-0.09l0.1,-0.34l0.98,-0.01l0.54,-0.76l-0.04,-0.55l-0.31,-0.32l-0.67,0.48l-0.07,-0.15l0.03,-0.28l0.97,-0.56l-0.08,-0.69l-0.44,-0.18l0.02,-0.42l-0.34,-0.36l-0.34,0.05l-0.4,-0.55l0.92,-0.5l0.18,-0.64l-0.14,-0.33l1.19,-1.53l0.13,-0.81l-0.45,-0.1l-0.76,0.44l-0.46,-0.27l-0.75,0.63l-0.49,-0.61l1.25,-3.01l0.49,-0.16l0.36,-0.67l4.06,-0.11l0.29,-0.65l-0.4,-0.39l-2.19,-0.16l0.93,-0.89l1.28,0.28l0.47,-0.39l-0.19,-0.47l-0.52,-0.34l0.49,-0.6l0.32,-0.98l-0.53,-0.47l-0.53,0.24l-0.87,1.01l0.33,-1.19l-0.49,-0.48l-0.46,0.19l-0.42,0.63l-1.01,-0.01l-0.62,0.23l-0.67,1.4l0.23,0.6l0.53,0.25l-1.68,1.3l0.21,-1.43l-0.51,-0.55l-0.46,0.15l-0.27,0.36l-0.27,1.21l-0.69,-0.36l-1.19,0.31l-0.16,0.7l0.84,0.41l-0.44,0.38l-0.81,0.02l-0.12,0.27l-0.37,-0.12l-0.49,0.54l0.73,1.29l-1.46,-1.03l-1.25,0.24l-0.01,0.71l1.27,0.86l0.61,1.02l0.68,0.08l0.3,0.7l-0.8,-0.28l-0.44,0.16l-0.15,0.42l-0.46,0.02l-0.32,0.35l0.11,0.79l1.13,1.05l-0.54,0.01l-0.31,0.35l0.0,0.43l0.42,0.7l-0.37,0.44l0.2,0.47l-0.13,0.43l0.35,0.56l-0.64,0.82l0.07,0.57l0.53,0.76l0.07,3.32l0.37,0.88l1.47,1.87l0.19,0.75l-0.51,0.02l-0.5,-0.89l-1.12,-0.5l-1.18,-1.46l-0.47,-3.04l-0.15,-0.5l-0.38,-0.28l-0.44,0.58l0.34,3.74l0.73,1.41l1.66,1.09l0.68,1.2l0.55,0.27l0.84,-0.11l-0.27,0.93l0.16,0.51l0.97,1.2l-0.15,0.89l-0.66,-0.44l-0.16,-1.23l-0.47,-0.55l-0.45,-0.07l-0.23,0.39l0.09,0.67l-0.13,-0.15l-0.45,0.12l-0.4,-0.86l-1.1,-0.9l-2.26,0.03l-0.45,-0.72l-0.3,-1.45l-0.98,-0.92l-0.48,0.03l-0.11,0.47l0.61,1.77l-0.14,-0.09l-1.17,-1.38l-0.45,-1.48l-0.53,-0.89l-0.43,-0.12l-0.58,1.1l-0.14,-0.67l-0.75,0.0l-0.25,0.19l0.12,0.74l-0.21,0.44l-0.74,0.3l-0.36,-0.6l-0.14,-0.88l0.42,-1.42l0.8,-0.36l0.07,-0.75l0.74,-0.2l0.54,-1.36l1.19,-0.68l0.23,-0.92l-0.22,-0.86l1.61,-1.64l-0.0,-0.56l-2.07,-2.07l-0.57,0.0l-0.79,0.8l-1.6,-0.61l-0.29,-0.85l-0.9,-0.7l-2.18,-0.46l-0.91,-1.04l0.84,-1.06l-0.16,-0.97l-1.01,-0.53l-0.67,-0.78l-1.38,-0.45l-1.07,-0.07l-0.25,-0.26l0.17,-1.15l-0.35,-0.56l-0.46,-0.2l0.34,-1.02l-0.43,-0.4l-0.43,0.05l-0.09,-0.58l-0.35,-0.26l0.33,-0.62l-0.29,-0.65l-0.61,-0.26l-1.38,0.32l-0.4,-0.1l-1.67,-1.54ZM762.6,243.81l-0.1,0.12l-0.05,0.02l0.04,-0.13l0.11,-0.02ZM759.94,239.91l-0.05,0.15l-0.08,-0.09l0.13,-0.06ZM755.82,234.28l-0.13,0.08l-0.02,0.03l0.03,-0.1l0.11,0.0ZM755.59,234.58l-0.02,0.07l-0.08,0.04l0.1,-0.12ZM755.31,226.74l-0.44,0.57l-0.52,0.05l0.33,-1.19l0.63,0.56ZM751.55,225.11l0.91,0.39l0.18,0.15l-0.47,0.13l-0.62,-0.67ZM755.66,230.45l-0.25,0.12l-0.57,-0.31l0.09,-0.25l0.28,-0.23l0.46,0.68Z", "name": "Maryland"}, "US-AR": {"path": "M471.67,329.56l0.7,-32.59l-2.74,-21.04l68.75,0.0l0.55,1.44l0.83,0.7l-0.07,1.51l-0.73,0.41l-0.27,0.78l-1.35,0.69l-0.35,0.88l-0.79,0.4l-1.3,2.15l-0.05,0.66l0.49,0.3l9.78,-0.27l0.65,0.86l-1.05,0.14l-0.57,0.81l0.19,0.52l0.65,0.38l-0.7,0.59l-2.33,1.02l-0.36,0.36l-0.07,0.79l0.61,0.94l-0.47,0.46l-0.14,0.49l0.43,0.84l-0.91,0.2l-0.37,0.3l-0.24,1.25l-1.47,1.68l-0.05,1.44l0.51,2.72l-0.13,0.18l-0.92,-0.11l-0.35,0.22l-0.58,1.42l-1.41,0.68l-0.1,0.5l0.6,0.84l-0.01,0.52l-1.04,0.91l-1.88,0.81l-0.25,0.56l0.28,0.86l-0.16,0.18l-1.06,-0.08l-0.45,0.56l-0.45,1.6l0.27,1.39l-0.24,2.59l-1.16,0.8l-1.38,0.0l-0.15,0.5l0.21,0.82l-0.19,0.33l-0.84,0.18l-0.66,1.45l-1.37,0.89l-0.11,0.84l0.22,0.35l0.92,0.45l-0.07,0.51l-1.06,0.14l-2.06,0.88l-0.04,0.63l0.78,0.76l-0.47,0.94l0.34,1.19l-0.96,0.4l-1.85,2.05l0.4,0.69l0.81,0.48l-0.03,0.42l-1.09,0.29l-0.19,0.44l0.38,0.77l1.31,0.97l-0.08,1.44l-0.58,0.79l-0.14,0.76l0.22,0.36l0.87,0.42l0.24,1.82l-1.0,0.74l-0.12,1.75l-44.02,0.05l-0.09,-9.73l-1.0,-0.84l-0.81,0.08l-0.67,-0.33l-0.85,0.26l-1.03,-0.34l-0.55,0.56l-0.31,-0.01l-0.46,-0.42l-0.51,-0.02l-0.62,-0.99Z", "name": "Arkansas"}, "US-MA": {"path": "M809.43,164.02l-0.34,-0.36l-10.33,-0.45l-0.18,-0.22l3.71,-13.68l30.21,1.05l1.95,-1.22l0.75,-1.26l0.98,-0.05l0.88,-0.78l1.43,-0.63l1.26,0.31l0.04,0.21l-0.42,-0.03l-0.34,0.65l1.1,0.9l-0.33,0.51l0.17,0.9l0.82,0.62l-0.15,0.28l0.28,0.37l0.85,0.21l0.3,0.34l-0.3,0.45l-1.74,0.39l-1.14,0.58l-0.36,0.98l0.37,0.27l-0.59,0.19l-0.28,0.47l-0.56,0.3l-0.21,0.44l0.1,0.6l-1.02,0.32l-0.18,0.27l0.19,0.51l-0.2,0.39l0.15,0.58l1.16,0.82l0.05,0.52l0.25,0.2l1.05,-0.25l0.39,0.12l0.48,-0.44l1.07,0.43l0.59,0.65l0.01,0.68l1.24,1.77l-0.42,1.09l-0.41,0.16l-0.08,0.62l1.22,1.2l1.13,0.21l0.27,1.27l-0.14,1.1l0.62,0.89l1.1,0.75l1.38,0.32l0.29,0.47l1.03,0.1l3.89,-1.51l0.57,-0.52l0.46,0.19l-0.04,1.78l-3.48,0.39l-1.11,0.47l-0.14,-0.16l-1.84,0.38l-0.43,-0.24l-0.56,0.28l-0.77,1.17l-2.11,0.57l-0.01,-2.47l0.34,-0.41l0.16,-0.79l-0.42,-0.44l-0.57,0.2l-0.82,-0.36l-0.44,0.39l-0.04,0.89l-0.47,0.63l-0.38,-0.06l-0.89,0.81l-0.49,-0.35l-0.62,0.31l-0.38,1.11l0.04,0.62l-1.04,0.5l-0.36,-0.87l-0.45,-0.13l-0.27,0.46l-0.22,-0.04l-0.21,-1.02l0.15,-0.98l-0.27,-0.44l-0.55,-0.18l1.11,-2.11l-0.08,-0.44l-0.44,-0.09l-0.41,0.23l-0.69,1.24l-0.68,-0.01l-1.1,-0.97l-0.18,-0.3l0.08,-1.83l-0.13,-0.26l-0.55,-0.19l-0.1,-2.16l-0.39,-0.37l-6.23,0.1l-0.23,-0.22l-14.89,-0.24l-0.41,0.36ZM842.84,151.59l-0.06,-0.04l0.09,-0.8l0.4,0.33l-0.43,0.51ZM853.26,167.65l-0.17,-0.7l0.04,-0.02l0.2,0.7l-0.06,0.01ZM852.85,165.96l-0.72,-0.34l-0.41,-1.47l0.97,1.26l0.15,0.55ZM849.77,163.24l-0.1,0.16l-0.15,-0.19l0.22,0.03l0.03,-0.0ZM850.69,179.78l0.24,0.01l0.28,0.13l-0.24,-0.04l-0.27,-0.1ZM851.34,179.95l1.33,-0.77l0.15,0.27l0.07,0.33l-0.41,0.22l-1.14,-0.04ZM840.53,178.36l0.24,-0.0l0.35,-0.12l-0.39,0.31l-0.2,-0.19ZM841.33,178.1l0.63,-0.99l1.1,-0.81l0.07,0.27l0.45,0.05l-0.04,0.37l0.2,0.19l0.64,0.2l0.05,0.35l-2.03,0.04l-1.09,0.35Z", "name": "Massachusetts"}, "US-AL": {"path": "M566.41,389.21l-1.28,-26.77l6.18,-56.04l0.02,-0.3l-0.88,-0.7l-0.45,-0.85l39.28,0.46l6.27,38.27l0.48,1.25l0.05,0.92l0.77,1.48l0.26,1.64l1.54,2.36l0.53,1.6l-0.38,1.74l1.35,1.19l-0.29,0.46l-0.45,0.04l-0.28,0.25l0.0,0.33l-0.56,0.16l-0.36,0.42l-0.49,1.88l0.02,1.25l-0.94,1.78l-0.36,1.51l0.53,2.59l0.8,1.41l0.23,1.36l-0.34,1.08l0.1,0.54l-0.28,0.45l-0.2,2.03l-0.31,0.63l0.13,1.75l0.97,1.16l0.66,1.74l-40.08,0.01l-0.47,0.5l-0.0,0.95l-0.4,0.94l0.01,0.61l1.9,2.57l1.52,0.99l-0.58,2.15l0.3,1.4l0.26,0.33l-0.89,1.21l-1.06,0.66l-0.87,-0.73l-0.4,0.44l0.37,1.21l-2.11,0.5l0.14,-0.41l-0.19,-0.61l-0.81,-0.86l0.15,-0.61l-0.14,-0.35l-0.49,-0.26l-0.52,0.43l-0.37,-0.36l-0.35,-1.04l0.51,-1.46l-0.57,-1.78l-0.37,-0.45l-0.65,-0.26l-0.17,-0.74l-0.49,-0.23l-0.44,0.55l0.08,0.25l-0.96,2.47l-0.39,1.9l-0.13,2.16l-0.33,-0.02l-0.2,-0.6l-0.45,-0.17l-1.31,-0.41l-0.31,0.15l-0.38,-0.24l-0.67,0.14Z", "name": "Alabama"}, "US-MO": {"path": "M451.6,194.19l19.74,0.55l5.42,-0.03l8.88,-0.22l7.28,0.09l17.93,-0.5l3.1,-0.26l0.36,0.35l0.3,0.88l0.83,0.44l0.25,0.55l1.07,0.74l0.2,0.7l1.03,0.9l-0.8,2.24l-0.13,1.92l0.42,3.42l0.77,1.39l-0.11,1.45l0.92,1.36l0.3,1.46l0.38,0.59l3.89,3.58l0.84,1.63l3.63,2.69l0.63,0.74l0.54,1.09l0.11,1.49l0.39,0.77l-0.22,0.6l0.28,1.7l0.75,1.57l0.65,0.74l0.96,0.24l0.82,-0.44l0.89,-1.18l0.53,-0.11l0.77,0.44l1.39,0.33l1.47,0.84l0.68,0.75l-1.07,1.66l0.02,2.07l-2.8,5.93l-0.08,0.94l0.47,1.8l1.83,2.17l0.87,0.59l1.17,1.29l0.63,0.24l1.08,0.88l1.31,0.22l1.38,1.32l1.65,0.89l1.15,2.01l1.75,0.92l0.18,1.18l-0.1,1.47l1.14,2.07l0.12,0.65l-0.2,0.52l-0.97,1.07l0.03,1.3l0.63,0.35l0.22,0.92l0.97,1.52l0.17,1.19l0.3,0.35l0.88,0.71l0.78,0.3l0.56,-0.26l0.09,-0.5l0.59,1.0l0.38,0.18l0.58,-0.12l-0.07,1.57l-0.45,0.93l0.31,1.44l-1.34,3.24l-0.41,0.01l-1.1,-1.12l-0.64,0.04l-0.44,0.68l-0.61,2.18l-0.42,0.49l0.18,-0.8l-0.41,-1.03l-0.87,-0.27l-0.74,0.52l-0.08,0.95l0.4,0.6l-0.1,0.6l0.38,1.22l-0.19,0.28l-1.11,0.23l-0.21,0.39l0.09,0.52l0.57,0.74l-1.41,0.15l-0.2,0.6l1.15,1.82l-0.84,0.54l-0.76,1.77l-9.39,0.26l1.1,-1.8l0.83,-0.45l0.25,-0.75l1.34,-0.68l0.33,-0.81l0.58,-0.26l0.33,-0.51l0.01,-2.04l-0.87,-0.77l-0.1,-0.67l-0.53,-0.92l-0.37,-0.24l-69.04,0.0l0.08,-52.02l-0.94,-0.65l-1.12,-0.09l-1.35,-0.73l-0.14,-0.86l-0.68,-0.58l-0.28,-0.65l0.01,-0.92l-0.29,-0.53l-0.49,-0.11l-0.26,-0.53l-1.01,-0.66l-0.54,-1.03l-0.66,-0.7l0.7,-0.41l0.14,-1.13l1.1,-1.11l0.12,-0.7l0.92,0.19l0.57,-0.37l0.15,-0.45l-0.25,-0.63l0.03,-1.03l-0.91,-0.72l0.02,-0.61l-0.29,-0.44l-1.11,-0.07l-1.26,0.82l-0.71,-0.67l-0.68,-0.19l-0.23,-0.47l-0.6,-0.28l-1.57,-1.53l-0.97,-0.31l0.2,-1.46l-1.15,-1.64l0.12,-0.95l-0.34,-0.36l-0.94,-0.2l-0.52,-0.81l-0.74,-0.28l0.07,-0.47l-0.51,-1.17l-0.01,-0.6l-0.51,-0.94l0.03,-0.68l-0.36,-0.49l-0.79,-0.3l-0.03,-0.45ZM552.41,264.59l-0.01,-0.02l0.01,0.0l0.0,0.02Z", "name": "Missouri"}, "US-MN": {"path": "M428.9,9.38l28.82,0.0l0.06,1.27l0.59,0.81l0.93,0.53l1.93,-0.44l0.62,-0.54l0.58,-0.97l0.87,-0.29l0.47,0.33l0.67,1.13l1.03,1.08l0.93,0.37l0.9,0.03l0.25,1.34l1.85,1.63l1.87,0.64l2.84,-0.28l0.28,0.28l0.1,0.7l0.66,0.45l5.45,0.36l0.4,0.29l0.46,1.76l0.7,0.7l3.06,-0.2l0.45,-0.24l1.08,-0.09l0.84,-0.63l0.12,-0.76l2.67,-0.68l4.23,0.29l1.45,0.88l3.55,1.0l0.13,0.18l-0.75,0.2l-0.5,0.42l-0.07,0.86l0.49,0.51l0.71,0.16l1.47,-0.18l0.92,0.21l0.26,0.68l0.11,1.63l1.48,2.6l0.73,0.11l1.14,-0.74l-0.09,-1.58l0.2,-0.29l1.72,-0.34l1.16,0.07l0.23,0.16l0.55,1.66l0.54,0.65l2.04,1.03l1.61,0.34l0.53,0.69l-0.21,0.38l0.09,0.49l0.57,0.43l1.41,0.19l-0.1,0.41l0.39,0.51l1.52,-0.07l1.14,0.35l0.91,-0.46l1.5,-0.22l3.17,-2.46l2.79,-1.4l0.18,0.11l0.0,0.94l0.52,0.47l0.37,1.33l0.94,0.63l2.42,-0.47l0.87,0.48l0.71,-0.26l0.41,0.12l5.31,-0.59l0.57,0.26l1.21,1.91l1.23,0.77l0.63,0.06l1.79,-0.7l0.89,0.3l0.62,-0.09l-1.19,1.07l-5.26,2.74l-3.12,1.0l-0.69,0.42l-3.14,0.88l-4.1,2.24l-2.49,2.41l-1.05,0.51l-7.72,8.47l-1.04,0.55l-1.25,1.53l-1.42,0.94l-0.79,0.94l-1.54,0.88l-3.09,2.45l-1.04,1.79l-0.6,0.41l-0.23,0.99l-0.81,-0.07l-0.5,0.47l-0.02,12.7l-0.61,0.52l-0.3,0.65l-1.07,-0.01l-0.6,0.79l-0.86,0.09l-0.69,0.8l-2.2,1.05l-1.1,1.83l0.01,0.73l-1.91,2.3l-0.17,2.1l0.31,0.95l0.28,0.25l1.87,0.31l0.43,1.34l0.82,1.3l-0.68,1.9l-0.82,1.21l-0.21,2.14l0.36,1.36l-0.81,1.18l0.48,1.5l0.2,1.72l-0.31,0.72l0.01,1.53l-0.62,1.32l0.09,0.47l1.39,1.03l1.32,1.28l0.33,0.59l0.68,0.43l2.99,0.63l0.83,0.87l0.87,1.52l2.82,0.73l2.28,2.11l2.07,3.75l0.7,0.38l1.76,1.62l0.66,0.27l1.41,0.0l1.0,0.79l0.86,0.17l0.69,1.41l0.98,0.54l0.19,0.4l0.09,2.01l0.55,1.33l-0.19,1.56l0.14,3.17l-80.35,0.02l-0.0,-38.79l-0.66,-1.31l-0.81,-0.82l-0.57,-0.4l-2.01,-0.49l-0.89,-1.97l-1.42,-1.87l0.24,-0.69l2.96,-2.29l1.06,-2.13l0.5,-2.48l-0.3,-1.64l0.3,-1.62l-0.12,-1.85l-0.48,-1.08l-0.1,-2.42l-1.77,-2.75l-0.08,-0.68l-0.36,-0.51l-0.14,-2.25l-0.64,-1.04l0.22,-1.73l-0.31,-1.61l0.24,-1.86l0.4,-0.94l-0.16,-0.53l-0.54,-0.33l-0.36,-1.11l-0.0,-3.8l-0.34,-2.09l0.11,-2.9l-0.41,-0.84l0.25,-1.52l-0.17,-1.13l0.12,-1.51l-0.37,-0.54l-0.26,-1.38l-0.89,-2.34l-0.54,-0.72l-0.38,-1.47l0.1,-1.26l-0.49,-0.59l-1.32,-4.1l-0.12,-1.74l0.22,-1.73l-0.44,-2.15l0.32,-1.21l-0.53,-2.53l0.12,-0.85l0.75,-1.91l-0.13,-1.14l-1.85,-6.53ZM461.11,0.6l1.32,0.6l1.08,-0.16l0.35,0.55l-0.15,1.93l-0.31,0.39l-1.73,0.76l-0.12,-0.54l-0.44,-0.17l-0.01,-3.36Z", "name": "Minnesota"}, "US-CA": {"path": "M6.71,193.39l0.41,-1.28l0.52,0.3l0.55,-0.22l0.19,-1.18l0.52,-0.96l1.12,-0.53l0.4,-0.62l-0.32,-0.65l-0.91,-0.07l0.74,-2.86l-0.65,-1.37l-0.08,-0.82l1.09,-3.47l0.49,-3.08l-0.33,-1.76l0.14,-0.25l-0.49,-0.87l-0.03,-0.83l-0.53,-1.17l-0.04,-0.88l-0.72,-0.93l-1.05,-0.73l0.75,-1.53l0.02,-2.47l64.74,0.0l0.14,61.4l29.2,25.99l22.85,21.54l22.84,22.18l8.7,8.18l0.2,2.35l0.76,0.7l0.41,1.43l0.83,0.44l1.02,2.04l0.06,0.79l0.72,1.08l0.05,1.24l3.1,2.21l0.66,0.55l0.07,0.38l-1.45,1.49l-2.51,1.48l-0.49,0.72l-0.29,1.12l-1.32,1.17l-0.19,0.78l0.43,0.79l-0.34,0.51l0.03,0.73l0.31,0.88l-0.13,0.63l0.18,0.45l-0.41,0.67l-0.23,2.12l-0.66,0.77l-0.73,1.54l-1.33,0.31l-0.31,0.55l0.38,0.68l-0.31,1.21l0.6,0.87l0.14,0.98l-0.29,2.37l0.64,0.79l2.06,0.37l0.75,0.82l0.16,1.99l-0.88,0.78l-0.17,1.18l-1.95,-0.23l-1.01,0.66l-36.79,3.3l-0.02,-0.87l0.28,-0.1l0.19,-0.46l-0.31,-0.87l-0.62,-0.7l-0.97,-0.39l-0.47,0.08l-0.01,-0.93l-0.4,-0.82l0.42,-0.72l0.02,-0.53l-0.91,-3.49l-0.87,-1.83l-2.26,-3.09l-3.66,-2.85l-1.41,-1.44l-2.38,-1.38l-2.23,-2.19l-2.06,-0.39l-0.69,0.31l-0.27,0.92l-0.55,-0.46l-0.78,-0.04l-0.14,-0.23l0.38,-0.68l-0.12,-1.36l-0.72,-1.66l-1.2,-1.48l-0.99,-0.46l-3.8,0.57l-0.79,-0.4l-2.33,-0.54l-1.39,-0.82l-0.61,0.02l-1.04,-0.81l-0.85,-2.1l-0.91,-0.23l-1.83,-1.64l-2.19,-1.07l-1.16,-0.13l-0.78,0.17l-0.55,0.43l-1.15,-0.64l-1.07,0.24l-2.43,-1.09l-0.91,0.19l-1.45,-0.31l-4.19,0.46l-0.74,-1.21l-0.65,-0.55l-1.34,-0.35l0.68,-2.27l-0.46,-1.12l0.26,-1.8l-0.79,-1.03l0.62,-2.27l-0.18,-2.14l-1.11,-0.89l-1.15,0.03l-1.42,-0.79l0.03,-1.35l0.66,-0.24l0.15,-0.49l-0.84,-1.79l-0.73,-0.54l-1.42,-0.42l-2.3,-3.02l-1.82,-0.72l-0.84,-2.24l-0.67,-0.46l-1.23,-1.42l-0.22,-1.19l-0.55,-1.02l-1.19,-0.58l-1.24,-2.36l-0.53,-0.56l-2.11,-1.25l-0.3,-0.66l-0.48,-0.38l-0.5,-2.78l-0.4,-1.01l0.31,-0.24l0.08,-0.42l-0.17,-0.45l-0.56,-0.41l0.27,-0.54l0.57,0.41l0.71,-0.17l0.59,-0.89l0.21,-1.21l0.71,-0.16l-0.0,-0.84l-0.42,-0.14l0.15,-1.12l-1.83,-2.93l-0.66,-0.29l-0.9,0.27l-1.78,-0.03l-1.12,-0.7l-1.3,-1.56l-1.03,-0.81l-1.17,-1.78l0.25,-2.22l-0.16,-1.0l-0.75,-2.01l-0.43,-0.5l-0.51,-0.09l-0.03,-1.03l0.38,-1.09l-0.36,-2.39l0.26,-0.62l0.79,-0.07l0.33,0.74l-0.17,1.99l0.31,1.02l0.8,0.37l0.54,0.54l0.48,-0.02l0.59,0.49l0.2,0.47l1.2,0.45l0.57,0.79l0.89,0.17l0.7,-0.36l-0.08,-0.66l-0.36,-0.56l-0.72,-0.32l-0.26,-0.44l-0.96,-3.04l-0.62,-0.51l0.05,-0.66l-1.52,-0.6l0.22,-1.02l-0.15,-0.94l-1.39,-1.11l0.51,-0.76l0.7,-0.12l0.95,-0.89l1.31,0.63l1.61,-0.66l5.43,0.96l0.54,-0.2l-0.05,-0.57l0.35,-0.75l0.55,-0.15l0.76,0.78l0.66,0.24l1.07,0.88l0.56,-0.37l-0.06,-0.36l-0.55,-0.74l-1.79,-1.34l-0.84,-0.12l-0.66,0.17l0.09,-0.54l-0.4,-0.46l-0.44,0.19l-0.72,1.08l-1.67,0.17l-0.32,0.33l-0.23,-0.41l-0.97,-0.12l0.14,-0.42l-0.18,-0.55l-0.88,-0.24l-0.84,0.46l-0.37,0.86l-0.86,0.56l-1.38,-0.5l-0.54,-0.68l-1.65,-0.94l-0.55,0.17l-0.42,0.65l-0.83,0.08l-0.38,0.46l0.11,1.71l0.32,0.62l-0.34,1.37l0.42,0.46l-0.26,0.63l0.15,0.55l-2.51,-2.05l-0.46,-0.04l-0.14,0.3l-0.83,-0.67l-0.42,-0.86l-1.32,-0.76l-0.57,-0.81l-0.57,-0.03l0.26,-1.23l0.23,0.66l1.0,1.13l0.49,0.14l0.23,-0.45l-0.15,-0.59l-2.04,-2.91l-0.25,-0.75l-1.26,-1.02l0.01,-0.41l-0.89,-1.85l-0.57,-0.58l-2.3,-1.38l-2.61,-3.53l-1.4,-1.22l-2.58,-2.95l-0.04,-0.37l0.51,-0.67l0.13,-0.67l-0.22,-1.8l-0.9,-1.78l-0.95,-3.14l0.53,-2.88l0.46,-0.82l-0.42,-1.37l0.02,-1.46l-0.75,-1.36l-0.36,-1.77l-2.23,-3.3l-1.15,-0.81l-0.14,-0.72l-0.66,-0.97l-3.59,-2.92l0.14,-1.32l-0.83,-2.35l0.62,-2.32l0.59,-1.28ZM97.74,334.25l1.13,0.44l0.79,1.12l-0.69,-0.32l-0.94,0.21l-0.3,-1.45ZM97.02,343.56l1.07,1.11l0.46,0.28l-0.21,0.1l-0.78,-0.5l-0.53,-0.99ZM80.96,337.13l0.12,-0.05l0.83,0.49l-0.39,-0.06l-0.57,-0.38ZM75.68,322.28l0.89,0.37l0.95,-0.0l1.14,0.52l-2.21,0.3l-0.65,-0.31l0.06,-0.61l-0.19,-0.27ZM79.7,322.95l0.51,-0.41l0.25,0.19l-0.23,0.12l-0.52,0.11ZM70.57,323.42l2.03,-0.34l0.31,0.56l0.54,0.26l-0.86,0.65l-0.98,0.12l-0.47,-0.26l-0.58,-0.98Z", "name": "California"}, "US-IA": {"path": "M438.83,133.33l82.4,-0.04l0.71,2.54l1.86,1.15l0.02,0.58l-1.04,1.66l-0.25,1.0l0.41,4.99l0.79,1.3l0.22,1.72l0.56,1.11l0.7,0.68l4.72,1.27l1.03,2.05l-0.39,0.95l0.22,0.67l3.26,2.6l0.59,2.38l3.46,2.57l0.42,1.64l-0.71,3.94l-1.76,1.7l-0.67,1.78l0.0,1.22l-1.32,1.15l-2.49,0.67l-0.96,1.02l-0.54,0.18l-4.42,0.36l-0.93,0.61l-0.73,1.56l-0.38,2.39l0.28,1.05l1.4,1.02l0.38,0.54l0.24,0.74l0.04,1.76l-0.23,0.62l-1.83,2.24l-0.41,2.07l-0.61,1.26l-0.44,0.32l-2.4,0.72l-1.05,0.87l-0.28,0.93l0.6,0.86l0.0,1.97l-0.54,0.16l-1.18,-0.86l-0.22,-0.73l-1.14,-0.87l-0.24,-0.49l-0.8,-0.4l-0.21,-0.77l-0.85,-0.72l-3.32,0.27l-17.92,0.5l-7.26,-0.09l-7.09,0.21l-7.2,0.04l-19.64,-0.55l-0.16,-0.98l-1.2,-0.74l-0.28,-0.62l0.59,-1.03l-0.16,-0.92l0.26,-1.29l-0.25,-2.07l-0.53,-0.69l0.2,-3.44l-0.92,-0.44l-0.06,-0.24l0.09,-0.65l0.71,-0.93l-0.03,-0.44l-1.22,-0.58l0.41,-2.37l-0.28,-0.4l-0.94,-0.24l0.17,-1.11l-0.67,-0.46l-0.71,0.19l0.08,-0.83l-0.34,-0.61l-0.03,-1.22l0.31,-0.54l0.24,-1.86l-0.24,-0.63l-1.15,-1.52l0.18,-0.99l-0.18,-0.83l-1.66,-1.54l-0.28,-1.68l-1.01,-0.94l0.11,-2.07l-1.0,-1.83l0.27,-1.61l-0.22,-1.06l-0.52,-0.49l-0.79,-0.21l-0.36,-1.53l-0.41,-0.58l0.06,-0.61l-1.32,-1.19l-0.39,-0.7l0.61,-1.44l0.54,-0.44l0.37,-1.76l0.44,-0.8l0.2,-1.27l-0.13,-0.36l0.55,-0.64l0.25,-1.15l-0.42,-2.2l-0.43,-0.28l-0.85,-0.05l-0.02,-0.69l0.45,-0.53l0.06,-1.67l-0.1,-0.45l-0.79,-0.98l-0.01,-0.84Z", "name": "Iowa"}, "US-MI": {"path": "M591.52,169.38l1.01,-0.68l1.05,-1.14l0.86,-1.4l1.71,-3.94l1.79,-2.68l1.66,-4.61l0.85,-5.07l-0.13,-6.36l-1.51,-4.42l0.66,-0.4l0.41,-0.72l-0.51,-0.5l-1.12,0.38l-2.83,-7.7l0.28,-1.31l1.25,-1.86l0.13,-0.95l-0.38,-2.45l0.09,-0.71l-1.03,-1.79l0.04,-0.61l1.52,-1.55l0.56,-0.87l1.82,-3.97l0.21,-0.93l-0.14,-1.73l0.47,-2.56l-0.54,-1.69l0.46,-0.6l0.8,-0.38l0.81,0.1l0.63,-0.38l0.24,-3.5l1.09,0.05l0.88,-1.33l1.11,0.65l0.7,-0.23l1.15,-2.46l1.01,-1.07l0.88,-1.64l0.52,-0.05l-0.72,0.79l0.35,1.74l-0.59,0.69l-0.39,0.99l0.64,0.53l-0.87,2.52l0.66,1.54l0.28,0.19l0.46,-0.13l0.43,0.63l0.68,-0.14l1.22,-2.1l1.2,-3.39l0.24,-2.07l-0.33,-2.83l0.1,-0.7l0.74,-0.93l2.39,-1.31l2.84,-0.11l1.08,-0.47l0.38,-0.59l-0.16,-0.58l-1.74,-0.38l-0.84,-1.02l-0.3,-1.38l0.09,-0.7l0.27,-0.56l1.28,-1.07l0.79,-1.07l0.15,-0.47l-0.16,-0.28l1.79,0.05l0.49,-0.25l0.42,-0.58l2.57,1.56l1.29,1.14l0.81,0.26l2.06,-0.07l1.32,0.63l0.86,0.97l0.45,1.43l0.43,0.55l0.48,0.21l2.29,0.07l1.53,1.31l1.23,0.43l0.67,-0.01l0.69,0.78l1.11,0.44l1.45,0.19l1.58,1.36l-0.25,0.43l0.04,0.68l0.8,1.49l0.6,0.32l0.22,0.99l-0.25,0.53l-0.62,-0.38l-1.04,0.4l-0.55,1.78l0.58,1.41l1.42,1.26l0.45,1.48l0.25,2.34l-0.42,1.68l-0.27,5.84l-0.19,0.31l-0.69,0.17l-0.55,0.78l-0.75,-0.05l-0.91,0.66l-0.37,0.86l-0.25,2.5l-0.32,0.47l0.0,0.5l-1.18,0.28l-0.31,0.76l-0.49,-0.07l-0.56,0.28l-0.85,-0.1l-0.81,0.47l-1.01,2.44l0.17,0.48l-0.29,0.47l-0.18,2.54l0.36,0.75l0.77,0.75l2.68,1.29l0.9,0.08l1.26,-1.01l0.83,-1.29l0.57,0.29l0.42,-0.17l1.33,-2.37l0.27,-0.93l0.77,-0.93l0.02,-0.51l0.45,-0.24l0.74,-1.0l1.43,-0.14l1.17,-0.48l1.0,-0.92l0.93,-0.27l2.44,1.34l1.23,1.71l0.79,2.3l0.89,6.05l0.5,1.68l0.33,3.74l0.79,3.73l0.91,1.88l0.02,0.51l-1.05,3.16l0.17,1.18l-0.6,2.74l-0.92,1.41l-0.33,-1.21l0.17,-0.79l-0.4,-0.4l-1.39,-0.36l-0.9,0.73l-0.76,0.3l-0.21,0.79l0.39,0.72l-0.87,0.39l-0.42,0.7l-0.18,1.01l0.21,0.75l-0.27,1.06l-0.59,0.62l-1.7,0.6l-1.33,1.57l-1.04,3.44l-0.19,1.03l0.17,0.48l-0.45,0.81l-0.43,0.1l-0.28,0.63l0.13,0.23l-0.64,0.18l-0.54,0.95l-0.58,0.4l-0.69,1.12l-0.2,0.97l-0.36,0.16l-0.26,0.48l-19.96,0.76l-0.0,-0.8l-0.4,-0.4l-30.71,-0.02ZM610.45,103.24l0.02,-0.08l0.14,-0.11l-0.02,0.04l-0.14,0.15ZM610.85,102.37l-0.05,-0.18l0.1,-0.14l-0.05,0.32ZM535.14,64.98l5.27,-1.95l4.06,-3.36l6.11,-0.76l1.52,-0.71l1.34,-1.02l1.41,-1.52l1.0,0.16l1.65,-0.57l1.31,-2.22l3.29,-2.64l0.02,1.84l0.5,0.45l1.34,0.4l-0.13,1.51l0.66,0.22l0.46,0.7l0.03,0.74l-0.59,2.52l0.34,1.04l-0.41,0.44l0.14,0.49l0.75,0.08l1.4,-1.88l-0.01,-0.28l0.59,-0.18l0.68,-0.63l-0.59,1.18l0.53,0.52l0.93,-0.59l0.7,-1.2l1.09,-0.32l3.22,0.15l1.53,0.42l0.7,0.43l0.4,0.7l0.68,0.1l0.19,0.45l0.65,0.1l0.35,1.16l1.95,2.6l0.07,0.38l1.12,0.72l0.33,1.67l0.69,0.44l1.9,0.33l0.79,-0.31l1.1,0.09l0.61,-0.6l0.47,-0.01l0.5,-0.31l0.87,1.29l0.56,0.26l0.47,0.56l1.07,-0.11l0.82,-0.75l0.46,0.57l0.86,0.36l0.43,0.44l0.7,-0.25l2.07,-2.42l0.85,-0.24l0.58,-0.5l1.72,-0.79l1.99,-1.45l0.92,0.25l3.53,-0.74l5.33,0.56l0.84,-0.17l2.82,-1.46l1.37,-0.45l2.72,0.03l-0.28,0.7l-0.28,2.66l0.18,0.78l-0.55,1.07l0.54,0.97l0.64,0.22l0.8,-0.29l0.38,0.4l1.73,0.68l1.23,-0.25l1.2,-0.72l0.6,0.62l0.09,0.75l0.82,0.36l1.42,-0.61l1.23,-1.42l0.68,0.09l0.73,0.92l0.77,1.89l0.22,1.68l0.39,0.64l-1.06,0.9l0.34,0.97l0.41,0.45l1.45,-0.2l0.5,0.57l0.65,0.16l-0.2,0.8l0.17,0.44l0.84,1.05l0.92,0.3l0.54,0.49l-1.31,0.5l-3.29,-0.73l-1.05,0.03l-0.64,-0.29l-0.58,0.21l-0.47,-0.29l-0.87,-0.11l-0.46,0.29l-0.51,-0.02l-0.54,-0.88l-1.64,-0.34l-0.66,0.38l-0.27,1.22l-0.62,0.68l0.06,2.14l-0.92,-0.38l-0.75,-1.08l-0.76,-0.26l-0.39,-0.69l-1.32,-1.3l-1.46,-0.46l-0.88,-0.53l-1.63,-0.21l-0.97,-0.67l-0.58,0.2l-0.67,-0.36l-0.64,0.29l-1.11,-0.11l-0.68,0.36l-1.59,2.38l-1.89,-0.04l-1.74,0.25l-0.44,0.23l-0.26,0.47l-2.04,-0.66l-2.99,0.52l-0.81,0.74l-0.55,1.04l-0.39,1.43l-0.83,0.18l-0.45,0.53l-1.22,0.45l-0.01,-0.61l0.48,-1.38l-0.4,-0.89l-0.42,-0.18l-0.57,0.11l-1.21,0.96l-0.93,-0.54l-0.71,0.07l-0.42,0.35l-0.01,0.85l-1.03,1.93l-1.31,0.44l0.09,-1.42l-0.32,-1.14l0.5,-0.99l0.08,-0.68l-0.12,-0.4l-0.64,-0.26l-0.53,0.52l-0.32,1.2l-0.58,0.86l-0.58,2.57l-1.25,0.76l-1.69,2.88l-0.98,2.6l-3.28,5.01l-0.79,0.64l0.0,0.93l-1.24,-1.47l0.4,-1.73l0.85,-1.61l-0.31,-0.86l-0.58,-0.39l-1.47,0.68l-1.19,-0.06l0.2,-1.29l0.62,-0.53l0.38,-0.82l-0.24,-1.41l0.37,-0.42l0.08,-0.64l-0.46,-1.07l0.26,-0.82l-1.72,-1.81l-1.11,-0.2l-0.54,-0.52l-0.9,0.09l-0.6,-0.28l-0.08,-0.22l0.56,-1.14l-0.76,-1.59l-1.08,-0.66l-2.26,-0.38l-0.67,-0.45l-0.68,0.05l-1.81,-0.72l-1.17,0.12l-0.48,0.29l-1.41,-0.61l-1.67,-0.03l-4.42,-2.53l-15.43,-4.3l-1.22,-3.09l-0.46,-0.62l-1.44,-0.71l-0.39,-0.48l-0.81,0.19l-0.07,-0.34ZM594.89,83.3l-0.09,0.54l-0.51,0.26l-0.51,0.99l-0.39,0.31l0.01,0.6l-0.6,-0.7l0.49,-0.51l0.74,-1.55l0.87,0.05ZM637.5,78.42l0.36,0.02l0.53,-0.58l1.39,-0.63l0.26,-0.54l-0.18,-0.71l1.06,0.35l0.59,1.39l0.79,0.34l-0.47,1.06l-0.4,0.13l-1.46,-0.6l-0.86,0.32l-0.49,-0.23l-0.71,0.03l-0.43,-0.35ZM630.82,67.02l0.72,-0.78l0.54,0.14l-0.61,1.3l0.16,1.28l-0.4,-1.51l-0.42,-0.43ZM632.03,70.98l0.35,0.55l0.11,0.68l-0.52,-0.85l0.07,-0.38ZM626.31,82.42l1.41,0.49l0.39,-0.13l0.38,0.29l-0.27,0.51l-0.78,-0.02l-1.12,-1.14ZM610.53,86.65l-0.4,0.11l-0.38,-0.22l1.04,-3.01l0.27,2.56l-0.53,0.56ZM603.02,96.98l0.43,0.37l-0.17,0.57l-0.35,-0.77l0.09,-0.17ZM601.58,99.6l0.02,-0.06l0.06,-0.08l-0.07,0.13ZM593.15,66.44l-0.19,-0.45l0.1,-0.42l0.35,0.41l-0.25,0.46ZM564.82,52.32l-0.53,-0.42l-1.21,-0.08l0.06,-1.41l3.18,-3.59l1.66,-1.02l0.65,0.09l0.62,-0.55l2.28,-0.66l3.53,0.0l0.87,0.53l0.21,0.35l-0.64,0.34l-1.34,-0.3l-2.45,0.5l-0.2,0.28l0.23,0.62l0.76,0.25l-1.39,0.9l-0.32,0.58l-0.65,0.36l-0.74,0.86l-0.75,0.2l-0.48,0.78l-0.07,0.68l-0.48,0.26l-0.26,0.63l-0.63,0.38l-0.95,2.07l-0.6,-1.03l0.9,-0.92l0.39,-2.02l-0.58,-0.45l-0.33,0.21l-0.67,0.87l-0.07,0.7ZM564.91,52.46l0.12,0.0l-0.1,0.02l-0.02,-0.03ZM553.82,35.39l0.91,-0.96l-0.39,-0.41l0.67,-0.52l2.62,-1.52l0.72,-0.12l0.73,-0.54l1.14,-0.43l2.29,-1.59l0.76,-0.1l-0.62,0.68l0.02,0.85l-0.53,0.48l-4.78,2.2l-1.01,0.94l0.21,0.42l-2.11,1.02l-0.33,-0.01l-0.31,-0.38Z", "name": "Michigan"}, "US-GA": {"path": "M610.09,305.01l37.81,-0.29l-1.44,0.89l-0.7,1.35l-0.7,0.61l-0.62,1.42l-0.08,1.1l0.6,0.8l1.46,0.95l0.86,0.27l2.01,2.1l0.71,0.33l1.67,-0.02l0.44,0.28l0.42,1.49l1.04,1.59l0.49,2.26l1.02,0.92l0.52,1.09l0.45,0.33l0.57,1.63l0.88,0.43l0.83,1.0l1.57,0.95l1.36,1.19l1.53,3.02l1.82,0.85l1.86,1.79l0.03,2.0l0.9,1.07l0.43,-0.06l-0.02,0.94l0.55,0.74l0.63,0.22l0.29,1.08l3.73,2.14l0.29,0.72l-0.12,1.0l1.01,1.71l0.51,1.81l-0.19,0.62l0.29,0.67l-0.1,1.07l0.47,0.64l1.23,0.54l0.92,0.71l0.14,0.47l0.44,0.3l0.5,2.27l0.54,0.59l-0.38,2.19l0.4,1.39l1.01,0.98l1.32,0.04l1.06,0.86l1.12,0.28l-0.51,0.43l-0.43,-0.35l-0.47,0.17l-0.52,0.79l0.33,0.85l-0.3,0.25l-1.06,-0.34l-0.59,-0.59l-0.65,0.27l0.03,0.64l-0.42,0.34l0.23,0.67l0.77,0.12l0.31,0.29l-0.65,0.92l-1.17,-0.02l-1.04,-0.58l-0.49,0.26l-0.08,0.35l0.24,0.49l0.92,0.45l-0.53,0.56l0.15,0.36l-0.3,0.53l0.54,0.62l-0.26,0.23l-0.56,-0.22l-0.89,0.26l-0.22,0.59l0.76,0.57l-0.04,0.77l0.49,0.02l0.97,-0.65l-0.93,1.37l-0.24,-0.45l-0.46,-0.08l-0.52,0.58l0.13,0.63l0.63,0.75l-1.79,-0.34l-0.72,-0.38l-0.61,0.15l-0.06,0.64l0.39,0.36l2.24,0.65l0.73,0.65l-0.05,0.21l-0.5,0.12l-0.99,1.4l-0.12,-1.18l-0.42,-0.21l-0.59,0.2l-0.24,0.41l0.08,1.0l-0.47,0.07l-0.2,0.7l-0.24,0.07l-0.02,0.46l0.89,1.12l-0.73,0.26l-0.32,0.39l0.23,0.5l0.5,0.19l-0.5,1.28l-0.44,0.4l0.63,1.53l-0.08,0.54l-0.64,0.14l-2.11,-0.55l-3.17,-1.42l-1.18,0.1l-0.27,0.54l-0.59,0.15l-0.49,0.98l-0.1,1.76l0.56,1.24l-0.55,3.41l-1.54,0.03l-0.28,-0.79l0.1,-1.08l-0.58,-0.9l-0.02,-0.7l-0.27,-0.13l-40.95,-2.82l-0.48,-0.51l-0.35,-2.3l-0.58,-1.37l-0.38,-0.37l0.19,-0.53l-0.41,-1.35l-0.84,-1.41l-0.42,-0.3l-0.12,-1.46l0.31,-0.62l0.18,-1.93l0.27,-0.36l-0.06,-0.77l0.34,-1.2l-0.27,-1.58l-0.79,-1.36l-0.51,-2.3l0.31,-1.32l0.96,-1.85l-0.0,-1.3l0.43,-1.7l1.52,-0.88l0.59,-1.22l-0.4,-0.61l-1.08,-0.74l0.39,-1.07l-0.03,-0.7l-0.57,-1.68l-1.5,-2.29l-0.51,-2.48l-0.54,-0.65l-0.01,-0.82l-0.46,-1.22l-6.25,-38.09ZM678.53,366.92l0.39,-0.05l-0.13,0.4l-0.12,-0.2l-0.14,-0.15ZM674.24,381.22l-0.1,-0.26l0.19,-0.39l-0.06,0.53l-0.03,0.12Z", "name": "Georgia"}, "US-AZ": {"path": "M154.93,350.97l0.2,-0.74l-0.08,-0.77l0.9,-1.21l0.31,-0.99l0.33,-0.24l1.46,0.3l0.83,-0.15l0.41,-0.48l0.09,-1.02l0.98,-1.02l-0.15,-2.33l-0.55,-0.99l-0.84,-0.47l-1.8,-0.28l-0.31,-0.44l0.36,-2.1l-0.19,-1.17l-0.59,-0.9l0.36,-0.77l-0.22,-0.67l1.22,-0.43l1.6,-2.69l0.23,-2.12l0.45,-0.76l-0.39,-2.67l0.38,-0.63l-0.44,-1.13l1.31,-1.17l0.63,-1.68l2.56,-1.51l1.55,-1.6l0.16,-0.53l-0.26,-0.9l-3.24,-2.53l-0.46,-0.13l0.02,-1.08l-0.75,-1.13l-0.06,-0.79l-1.12,-2.23l-0.81,-0.38l-0.38,-1.37l-0.69,-0.57l-0.3,-3.01l0.38,-0.84l-0.32,-0.63l0.78,-0.51l0.16,-1.28l-0.31,-2.77l-1.15,-3.01l0.28,-0.8l0.03,-1.51l-0.75,-2.51l0.02,-0.99l0.38,-1.33l-0.96,-1.51l-0.15,-0.74l0.3,-0.51l0.1,-1.19l2.12,-0.87l1.67,0.63l1.22,-0.36l1.13,1.79l0.8,0.53l1.39,-0.07l0.86,-0.59l0.6,-2.09l0.68,-1.17l0.04,-15.02l77.02,0.06l-0.01,106.11l-30.99,-0.1l-58.0,-21.23Z", "name": "Arizona"}, "US-MT": {"path": "M140.69,42.59l0.53,-0.49l0.19,-0.65l-0.63,-1.3l-0.07,-1.02l-0.72,-0.71l-0.3,-0.68l-0.59,-0.43l-0.51,-1.53l-1.3,-1.22l-1.67,-2.38l0.01,-22.79l186.21,-0.0l0.14,90.49l-108.87,0.0l-0.4,0.4l-0.01,10.49l-1.74,-1.82l-0.14,-0.9l-0.48,-0.45l-0.98,-1.74l-1.33,-0.59l-1.69,1.13l-0.08,0.48l0.23,0.55l-0.67,0.51l-0.24,0.94l0.09,0.65l-2.46,-0.11l-0.88,0.55l-0.96,0.25l-0.36,-0.44l-0.67,-0.28l-3.32,0.51l-2.49,-0.65l-1.59,0.79l-0.64,1.58l-2.1,-0.6l-2.74,-0.37l-1.24,0.54l-0.99,1.04l-0.21,0.7l-0.97,-0.41l-0.86,-0.74l-0.18,-0.59l0.2,-0.85l-0.59,-0.58l-0.54,-0.99l0.34,-0.41l-0.02,-0.62l-1.59,-2.89l-0.76,-0.69l-0.86,-0.34l-0.6,0.03l-0.79,0.52l-0.3,-0.61l-1.2,-0.74l-0.6,-1.3l0.59,-0.7l0.0,-1.43l-1.11,-2.26l-0.82,-0.24l-0.53,-1.54l-1.11,-1.13l-0.1,-0.54l-0.67,-0.65l0.01,-1.55l-0.66,-0.77l-0.09,-0.42l0.14,-1.46l-0.31,-0.48l-0.55,-0.27l0.34,-1.06l-0.32,-0.71l-1.26,-0.59l-0.22,-0.57l-0.99,-0.79l-0.86,-0.28l-0.45,0.44l0.04,0.77l-0.67,0.37l-0.95,1.4l-1.71,0.63l-0.58,1.0l-0.48,0.26l-0.37,-0.02l-0.85,-0.67l-0.8,-0.91l-1.14,-0.28l-0.11,-0.88l0.65,-0.75l0.08,-1.1l-0.86,-1.52l0.75,-1.25l1.07,-0.25l0.71,-0.93l-0.44,-1.11l0.22,-1.14l-0.22,-0.33l-0.87,-0.34l-0.17,-0.82l0.42,-0.79l0.05,-0.62l-0.78,-1.01l0.75,-0.18l0.32,-0.48l-0.32,-1.8l0.74,-1.69l0.05,-1.09l0.49,-1.33l-0.32,-1.06l0.56,-0.31l0.26,-0.46l-0.11,-0.56l0.36,-1.69l-0.06,-0.94l-0.26,-0.37l-0.55,-0.17l-1.91,0.67l-0.56,-0.12l-0.83,0.22l-0.75,-0.47l0.24,-0.92l-0.78,-0.89l-0.7,-0.12l-0.72,0.52l-0.2,-1.02l-0.9,-0.4l-1.15,-0.99l-0.25,-1.91l-1.33,-1.32l-0.7,-0.3l-0.2,-0.69l-1.35,-1.52l-0.72,-1.22l-1.32,-1.17l-0.86,-1.6l-2.65,-1.0l-1.32,-1.88l-1.8,-1.03l0.81,-0.23l0.25,-0.7l-0.62,-0.57l-0.21,-0.67l-0.45,-0.42Z", "name": "Montana"}, "US-MS": {"path": "M515.86,374.0l1.36,-0.07l0.48,-0.45l0.54,-2.26l-0.51,-1.55l1.44,-1.38l0.47,-2.94l0.79,-1.81l1.66,-0.87l1.12,-1.55l1.27,-0.77l0.35,-0.63l0.05,-0.86l-0.47,-0.78l0.99,-0.18l1.02,-2.07l0.88,-1.04l-0.07,-0.77l-1.26,-0.51l-0.23,-0.83l-1.44,-1.0l0.11,-1.78l-0.75,-0.73l-0.3,-0.71l-0.01,-0.25l0.97,-0.15l0.48,-0.56l-0.16,-0.85l-1.13,-0.47l0.33,-1.44l0.96,-1.22l-0.05,-0.42l-0.54,-0.61l-0.87,-0.32l0.1,-2.35l0.78,-0.35l0.29,-0.72l-0.33,-2.19l-1.01,-0.64l0.69,-1.04l0.12,-1.89l-0.67,-0.83l-0.88,-0.55l0.65,-0.13l0.42,-0.38l0.09,-1.04l-0.36,-0.48l-0.68,-0.36l1.46,-1.56l0.81,-0.18l0.39,-0.58l-0.31,-1.38l0.46,-1.16l-0.57,-0.77l1.29,-0.54l1.1,-0.13l0.59,-0.62l0.02,-0.95l-1.14,-0.9l1.27,-0.78l0.68,-1.43l0.38,0.12l0.46,-0.22l0.39,-0.82l-0.07,-0.63l1.25,-0.26l0.67,-0.39l0.6,-0.73l0.29,-2.85l-0.27,-1.35l0.43,-1.41l0.61,0.12l0.66,-0.24l0.45,-0.76l-0.28,-0.88l2.53,-1.24l0.61,-0.89l-0.08,-1.07l32.01,0.04l0.6,1.14l0.67,0.48l-6.18,55.99l1.24,27.63l-0.6,0.48l-1.17,-0.38l-0.7,-0.87l-1.2,0.74l-0.99,0.02l-1.67,-1.24l-1.55,-0.33l-0.69,0.21l-0.39,0.4l0.19,0.33l-0.42,0.21l-3.36,0.97l0.01,-0.39l-0.73,-0.51l-0.89,-0.06l-0.62,0.82l0.57,0.54l-1.39,0.81l-0.41,1.04l-0.54,0.15l-1.06,-0.18l-0.74,-1.56l0.01,-0.74l-0.62,-1.28l-0.09,-0.86l-1.03,-1.49l-0.89,-0.53l-0.3,-0.63l0.12,-0.53l-0.48,-0.81l0.39,-1.11l-0.04,-0.48l0.49,-0.71l0.81,-2.4l0.06,-1.04l-0.39,-0.33l-28.85,-0.0l0.51,-0.7l-0.74,-1.53l0.32,-0.85l-0.06,-0.52l-0.58,-0.68Z", "name": "Mississippi"}, "US-SC": {"path": "M648.79,304.7l4.59,-1.53l0.9,0.11l0.9,-0.54l0.3,-0.45l3.68,-1.0l0.51,-0.66l0.52,0.27l1.15,-0.11l18.99,1.01l-0.19,1.0l0.28,0.59l0.65,0.14l1.25,-0.87l1.95,2.59l-0.05,2.14l0.42,0.58l17.51,0.57l16.4,16.79l-0.11,0.41l-2.45,1.33l-2.75,2.59l-3.11,4.31l-0.36,0.78l-0.2,1.34l-0.75,-0.29l1.2,-2.04l-0.57,-0.36l-0.82,0.6l-0.73,1.05l-0.38,1.28l0.24,0.69l1.12,0.69l0.18,0.76l-0.58,-0.11l-0.45,0.38l-0.7,-0.13l-0.38,0.62l0.68,0.49l-1.1,0.7l-0.26,0.82l-1.17,0.25l-0.28,-0.55l-0.47,-0.18l-1.05,0.53l-0.79,1.28l0.14,0.91l-1.18,0.78l-0.76,1.07l-1.16,0.61l-0.56,-0.46l0.28,-0.37l-0.05,-0.53l-0.27,-0.25l-1.27,0.01l-0.2,0.4l0.13,0.6l-0.38,-0.03l-0.12,0.7l0.52,0.64l0.6,0.18l0.38,0.38l-0.96,0.8l-1.12,0.0l-0.33,0.43l0.14,0.38l-2.03,0.66l-1.0,-0.91l-0.53,-0.02l-0.24,0.64l0.8,0.8l-1.41,0.94l-0.49,-0.7l-0.59,0.41l-0.04,0.54l-0.52,-0.42l-0.71,-0.15l-1.0,-0.93l-0.52,0.4l0.03,0.39l-1.59,-0.08l-0.48,0.64l0.38,0.44l-0.45,0.5l0.13,2.09l-0.58,-0.52l-0.35,-0.91l-0.17,-0.83l0.14,-0.69l-0.52,-0.3l-0.32,-0.6l-0.62,-0.14l-0.38,0.51l0.52,0.99l-0.1,0.57l0.61,1.67l-0.16,0.7l0.73,1.04l-0.48,0.27l-0.15,0.83l-1.59,2.63l-0.28,-0.43l-0.76,-0.41l-1.3,-0.05l-0.64,-0.68l-0.28,-0.91l0.37,-2.34l-0.63,-0.9l-0.46,-2.17l-0.81,-1.06l-2.36,-1.52l0.03,-2.27l-0.58,-1.99l-0.93,-1.54l0.12,-0.88l-0.45,-1.15l-3.77,-2.19l-0.29,-1.15l-0.93,-0.46l0.12,-0.61l-0.33,-0.84l-0.74,-0.15l-0.49,-0.58l0.22,-1.01l-0.35,-1.17l-2.0,-1.93l-1.74,-0.78l-1.07,-2.46l-0.43,-0.51l-1.47,-1.29l-1.57,-0.95l-0.87,-1.05l-0.67,-0.22l-0.61,-1.69l-0.4,-0.27l-0.59,-1.15l-0.9,-0.76l-0.46,-2.17l-1.06,-1.64l-0.6,-1.75l-0.87,-0.49l-1.7,0.02l-0.35,-0.19l-2.04,-2.28l-0.9,-0.14l-1.34,-0.87l-0.35,-0.5l0.64,-1.78l0.68,-0.57l0.51,-1.12l1.36,-0.83l0.51,-0.77ZM685.22,355.89l0.47,0.03l0.3,0.39l-1.11,1.2l0.35,-0.76l-0.0,-0.86ZM686.79,351.5l0.84,0.16l-0.21,0.38l0.36,0.33l1.58,0.19l-0.95,0.69l-0.37,0.59l0.45,0.56l0.83,-0.22l-1.12,0.7l-0.83,0.16l0.19,-1.61l-0.52,-0.4l0.16,-0.96l-0.42,-0.58Z", "name": "South Carolina"}, "US-RI": {"path": "M834.46,172.01l0.28,0.09l-0.12,0.81l0.29,1.84l-0.4,0.37l-0.05,-3.11ZM832.73,175.05l-0.16,-0.33l0.62,-1.21l-0.06,1.39l-0.4,0.15ZM824.56,178.42l0.18,-1.08l0.34,-0.37l0.14,-2.15l-0.07,-9.91l5.67,-0.1l0.11,2.07l0.34,0.43l0.33,0.04l-0.04,0.7l-0.04,0.35l-0.78,0.05l-0.06,0.27l0.05,1.47l0.4,0.61l-0.58,-0.04l-0.63,0.54l0.51,1.13l-0.48,1.06l0.25,0.94l-0.01,1.29l-0.88,1.76l-1.27,-0.16l-3.48,1.09ZM831.98,169.75l0.15,0.11l-0.01,0.04l-0.11,-0.1l-0.03,-0.06ZM833.02,170.73l0.06,0.45l-0.23,0.2l0.07,-0.32l0.11,-0.33ZM828.0,181.96l0.01,-0.08l0.09,-0.02l0.04,0.08l-0.15,0.03Z", "name": "Rhode Island"}, "US-CT": {"path": "M795.33,183.54l3.42,-2.17l0.09,-0.54l-0.87,-1.46l0.97,-15.34l9.72,0.4l0.45,0.58l0.67,-0.07l0.38,-0.47l14.18,0.23l0.08,10.1l-0.12,1.88l-0.3,0.37l-0.21,1.13l-1.59,-0.16l-1.06,0.48l-0.52,-0.51l-0.5,-0.04l-0.42,0.77l-1.05,-0.25l-1.51,0.8l-0.5,-0.28l0.04,-0.56l-0.29,-0.51l-0.8,-0.33l-0.39,0.59l0.51,0.77l-0.07,0.47l-0.79,-0.25l-1.17,0.51l-1.53,-0.38l-0.89,0.2l-0.42,0.34l-0.76,-0.31l-2.09,0.2l-0.18,-0.71l-0.61,-0.06l-1.38,1.68l-0.62,0.11l-1.11,0.95l-0.7,-0.26l-1.07,0.42l-0.34,0.51l-0.5,-0.08l-1.01,0.44l-3.34,2.05l-0.23,-0.16l-0.71,0.15l-0.84,-1.22Z", "name": "Connecticut"}}, "height": 552.5549153301214, "projection": {"type": "merc", "centralMeridian": -10.0}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/us-mill-en.js b/public/admin/assets/js/pages/us-mill-en.js new file mode 100644 index 0000000..494357e --- /dev/null +++ b/public/admin/assets/js/pages/us-mill-en.js @@ -0,0 +1 @@ +jsVectorMap.addMap('us_mill_en', {"insets": [{"width": 200, "top": 370, "height": 108.45463042130267, "bbox": [{"y": -9738382.809686134, "x": -19771865.68561177}, {"y": -6263522.893432467, "x": -13363914.447835693}], "left": 10}, {"width": 100, "top": 400, "height": 63.33165105817746, "bbox": [{"y": -2517962.3575535044, "x": -16734015.891922569}, {"y": -2133376.310059538, "x": -16126758.634187918}], "left": 220}, {"width": 900.0, "top": 0, "height": 448.51731569561787, "bbox": [{"y": -5994230.507329411, "x": -12777719.644375157}, {"y": -2788583.186879637, "x": -6345230.892117638}], "left": 0}], "paths": {"US-VA": {"path": "M759.72,228.63l0.64,-1.33l-0.16,-0.64l0.65,-0.59l-0.13,-0.56l-0.23,-0.12l0.65,-0.53l-0.04,-1.04l0.41,-0.18l0.06,-0.65l0.56,-0.07l0.37,-0.53l0.38,-0.57l0.29,-1.13l0.94,-0.11l0.2,-0.72l0.35,-0.03l0.21,-1.09l-0.46,-0.7l0.88,-0.42l0.13,-0.6l2.51,-0.3l-0.19,1.95l-0.63,0.69l-1.28,2.35l-0.76,1.86l0.05,0.89l-0.5,0.66l-0.32,-0.72l-0.53,-0.19l-0.67,0.55l-0.02,0.58l-0.78,0.38l-0.46,0.79l0.02,0.56l-0.55,0.89l-0.28,2.22l-0.25,-0.03l-0.4,0.35l-0.22,0.94l-0.73,-1.63l0.38,-0.59l-0.11,-0.6ZM641.29,241.29l1.08,-0.37l1.53,-0.15l1.13,-0.6l3.42,-0.84l1.03,-1.75l0.75,-0.03l2.31,-0.9l0.31,-0.59l0.03,-0.85l2.1,-1.18l0.23,-0.5l-0.05,-0.81l0.26,-0.25l5.11,-2.52l5.14,-3.99l0.13,0.53l0.67,0.45l0.07,1.16l1.06,0.8l0.49,0.76l1.29,0.3l0.58,0.64l1.08,0.59l1.27,0.15l0.78,-0.2l0.89,-0.86l1.14,-0.27l0.71,-1.01l1.77,1.52l0.38,0.1l1.46,-0.65l2.17,-0.43l0.66,0.17l1.13,-0.6l0.48,-0.66l-0.25,-0.86l0.24,-0.22l1.58,0.77l3.37,-1.55l0.25,-0.02l0.35,0.66l0.6,0.05l2.55,-1.47l0.35,-0.72l-0.33,-0.48l1.05,-0.67l0.23,-0.54l-0.18,-0.51l-0.77,-0.46l1.18,-2.26l3.23,-3.39l0.91,-1.64l0.35,-1.51l1.93,-1.77l-0.01,-0.8l0.37,-0.6l0.55,-0.31l0.69,-1.32l0.1,-1.12l0.36,-0.56l0.14,-0.83l1.05,0.36l0.73,1.6l3.32,1.02l0.59,-0.12l1.45,-1.85l0.65,-1.86l0.84,-0.71l0.3,-1.33l1.12,-1.68l1.45,0.93l0.62,-0.02l1.85,-2.41l0.5,0.14l0.61,-0.21l0.72,-0.87l0.88,-0.4l0.77,-1.37l1.75,-1.7l0.23,-2.16l0.85,-1.31l0.13,-1.64l7.33,5.42l0.62,-0.15l1.41,-3.06l2.36,0.44l0.44,0.58l0.9,0.38l-0.85,1.2l0.37,0.92l1.28,1.0l2.27,0.46l0.67,1.15l1.44,0.42l0.92,0.81l0.46,0.73l-0.04,2.07l-0.99,0.43l-0.4,-0.08l-0.38,0.29l-0.09,0.56l-0.47,-0.14l-0.59,0.41l-0.54,1.17l0.02,0.38l-0.35,0.41l-0.43,1.77l-0.42,0.12l-0.14,0.61l0.66,0.68l-0.54,0.56l0.36,0.4l1.48,0.26l1.36,-0.21l1.93,-0.94l0.19,0.45l-0.56,0.12l-0.12,0.6l1.43,1.22l-0.01,0.39l0.39,0.62l1.43,0.61l1.24,0.18l0.33,0.44l0.41,0.14l0.88,-0.35l0.92,0.15l0.19,0.5l0.91,0.68l-0.16,0.45l0.22,0.55l0.78,0.01l0.33,0.53l3.27,1.45l-0.02,0.81l-0.64,-0.47l-0.62,0.25l-0.09,0.39l0.46,1.21l-0.43,0.35l-0.0,0.41l0.32,0.4l-0.53,0.55l0.0,0.45l-0.43,-0.15l-0.57,-0.37l-0.35,-0.67l-0.67,0.01l-0.16,0.26l-0.95,-1.5l-0.79,-0.84l-0.37,0.01l-0.22,-0.51l-0.55,0.14l-0.84,-1.43l-1.01,-0.61l-0.3,-0.61l-0.65,-0.47l-0.99,-1.65l-1.16,-0.37l-0.34,-0.58l-0.47,-0.28l-1.05,-0.19l-0.48,0.35l-0.02,0.43l0.3,0.36l0.95,0.21l0.43,0.66l1.17,0.32l0.42,0.44l0.25,1.24l1.06,1.18l0.9,0.49l0.15,0.57l0.81,1.15l2.04,1.26l0.31,1.04l0.5,0.73l0.47,0.25l1.43,0.17l0.77,0.55l-0.47,0.43l0.19,0.52l1.64,0.69l0.13,0.6l0.46,0.2l-0.25,1.18l-0.7,-0.77l-0.38,0.09l-0.77,-1.01l-0.62,0.14l-0.11,0.65l-0.4,0.49l0.09,0.48l0.3,0.26l-0.23,0.43l0.43,0.4l0.43,0.02l-0.77,0.16l-1.69,-0.99l-0.9,-1.35l-0.67,-0.43l-0.75,-1.18l-0.8,-0.74l-0.55,-0.03l-0.34,0.43l0.06,0.76l0.52,0.31l0.61,0.99l0.56,0.38l1.49,1.87l2.11,1.42l1.14,-0.0l0.2,0.92l0.97,0.38l-0.45,0.39l0.15,0.64l0.82,0.05l-0.25,0.82l-0.89,0.14l-0.64,0.44l-0.43,-0.85l-2.26,-1.63l-0.17,-1.18l-0.42,-0.63l-0.75,-0.26l-1.18,0.28l-1.38,-0.66l-0.06,-0.94l-0.66,-0.22l-0.26,0.32l-0.08,0.72l-0.35,0.24l-0.97,-1.32l-0.47,-0.03l-0.53,0.34l-0.49,-0.43l-0.97,0.17l-1.95,-0.5l-0.55,0.76l0.23,0.48l1.63,0.54l1.28,0.02l0.27,0.3l0.43,0.06l0.64,-0.44l0.34,0.8l1.1,0.61l1.78,0.14l1.16,0.85l0.71,-0.34l0.27,2.07l0.94,0.47l0.25,0.49l1.28,0.63l0.13,0.71l-0.71,0.72l0.43,0.53l1.79,-0.69l0.75,0.15l0.22,0.43l0.5,0.3l0.67,-0.14l-0.32,-0.87l0.16,-0.22l-0.12,-0.66l3.27,0.82l1.07,-0.12l0.85,2.76l-0.52,0.53l-0.14,2.49l-0.41,-0.54l-0.46,-0.15l-0.25,0.68l-62.65,0.19l-17.72,-0.53l-6.35,-0.44l-0.37,-0.28l-3.84,-0.14l-0.83,0.37l-25.18,-0.12Z", "name": "Virginia"}, "US-PA": {"path": "M694.82,141.0l0.62,-0.03l3.44,-1.82l1.38,-0.51l0.0,4.46l0.4,0.4l68.61,0.05l1.16,0.78l0.34,1.3l0.54,0.24l0.81,-0.1l0.94,0.7l-0.01,0.78l0.61,0.41l-0.28,0.45l0.2,0.87l-0.04,1.57l1.26,2.14l1.1,0.5l0.68,0.59l2.08,0.32l0.45,0.78l-1.02,0.41l-1.04,1.05l-0.73,1.8l-0.75,0.91l-0.67,0.44l-0.71,1.05l-1.66,1.0l-0.17,0.73l1.21,1.74l-0.42,0.41l-0.25,0.83l-0.88,0.18l-0.35,0.47l-0.26,1.26l0.25,2.59l0.44,0.36l1.13,0.11l0.29,1.75l0.49,0.79l0.45,0.31l0.66,-0.07l0.33,0.86l3.22,3.27l-2.75,1.25l-1.05,0.88l-2.04,1.01l-0.42,0.6l-0.06,0.72l-1.48,0.61l-0.79,-0.06l-1.46,0.59l-0.46,0.46l-1.53,-0.46l-2.03,0.25l-1.37,0.86l-0.7,1.03l-73.27,-0.0l-0.01,-41.2l2.03,-0.67l2.57,-1.29l0.95,-0.71Z", "name": "Pennsylvania"}, "US-TN": {"path": "M537.69,269.77l0.72,-0.73l0.2,-0.77l0.85,0.12l0.67,-0.6l0.08,-1.04l-0.52,-1.93l0.03,-1.03l1.4,-1.41l0.18,-1.05l1.05,-0.24l0.38,-0.37l0.04,-0.41l-0.42,-0.73l0.47,-0.43l0.12,-0.51l-0.66,-1.1l2.36,-1.0l1.07,-0.81l-0.02,-0.8l-0.58,-0.52l0.3,-0.09l0.71,0.37l0.48,-0.27l0.1,-0.6l-0.21,-0.54l-0.65,-0.78l0.67,-1.58l0.59,-0.27l0.42,-0.56l-0.02,-0.36l-0.89,-1.38l1.3,-0.09l0.44,-0.38l-0.08,-0.63l-0.89,-0.61l0.81,-0.1l0.44,-0.36l0.19,-0.59l-0.38,-1.22l0.69,0.43l0.56,-0.19l0.61,-0.63l21.3,0.01l0.4,-0.36l0.07,-1.1l-0.44,-1.92l2.57,0.23l0.32,0.47l0.36,0.09l20.66,-0.36l9.96,0.63l11.63,0.07l21.66,0.7l1.08,-0.33l26.64,0.13l0.75,-0.37l3.11,0.12l-0.53,0.97l0.22,0.77l-0.68,1.5l0.1,0.62l-0.89,-0.16l-1.81,1.17l-1.72,2.91l-0.68,0.51l-0.39,-0.09l-0.42,-0.68l-1.26,-0.23l-2.62,0.98l-0.91,0.81l-0.78,1.15l-0.97,0.55l-0.2,-0.27l0.04,-0.88l-0.57,-0.55l-0.49,0.04l-2.2,1.02l-0.58,1.07l-0.76,-0.31l-0.87,0.26l-0.29,0.59l0.14,0.67l-1.02,1.54l-1.12,-0.14l-1.71,0.65l-1.32,0.81l-0.7,0.74l-0.72,0.11l-2.36,1.63l-0.92,0.17l-0.66,-0.25l-2.05,0.14l-2.56,1.03l-0.54,0.76l-0.84,0.31l-0.63,0.59l-0.59,2.28l-0.37,0.39l-1.49,0.18l-0.75,-0.24l-1.11,0.78l-0.25,0.61l-0.34,3.54l-37.06,-0.04l-22.57,-0.35l-0.31,0.21l-31.59,-0.04Z", "name": "Tennessee"}, "US-ID": {"path": "M117.67,96.19l1.16,-1.26l0.34,-1.21l1.1,-2.21l1.49,-1.06l1.11,-1.54l0.69,-2.05l-0.17,-1.04l1.77,-2.43l0.95,-2.56l0.13,-1.25l1.63,-2.26l0.48,-1.32l0.74,-0.86l0.2,-0.61l-0.15,-0.91l-1.32,-2.48l-1.83,-0.85l-0.64,-0.52l-0.95,-0.19l-1.14,-1.27l-0.96,-2.57l-0.78,-0.91l0.7,-1.19l-0.56,-2.08l-1.53,-2.17l0.28,-0.93l-0.2,-50.44l14.63,0.0l-0.01,19.38l1.86,2.45l1.25,0.99l0.55,1.36l1.51,1.4l0.02,0.77l0.59,0.93l-0.76,0.61l-0.11,0.4l0.72,0.69l0.33,0.73l-0.75,0.25l-0.13,0.71l2.29,1.23l1.4,1.67l2.52,0.76l0.82,1.34l1.35,1.03l0.66,0.99l1.32,1.28l0.21,0.6l0.88,0.42l1.06,0.95l-0.02,0.79l0.36,0.89l1.31,0.99l0.8,0.28l-0.11,0.76l0.26,0.46l0.73,0.06l0.89,-0.64l0.4,0.31l-0.26,0.53l0.17,0.53l1.27,0.7l1.65,-0.09l1.83,-0.57l-0.27,2.34l-0.67,0.28l-0.23,0.33l0.44,0.93l-0.49,1.16l-0.04,0.92l-0.76,1.53l0.33,1.49l-0.8,0.17l-0.31,0.57l0.15,0.47l0.67,0.65l-0.48,0.83l0.16,1.08l0.3,0.41l0.78,0.29l-0.2,0.84l0.4,0.72l-1.48,0.55l-1.02,1.44l0.27,1.01l0.57,0.6l-0.0,0.61l-0.72,0.8l0.18,0.62l-0.23,0.41l0.1,0.4l1.59,0.35l1.67,1.39l0.79,0.13l1.02,-0.44l0.44,-0.77l0.58,-0.04l1.21,-0.57l1.02,-1.28l0.78,-0.36l0.08,-0.69l0.91,0.61l0.34,0.6l1.16,0.43l-0.26,1.08l0.22,0.45l0.66,0.33l-0.14,1.24l0.19,0.6l0.57,0.49l0.03,1.45l0.69,0.62l0.19,0.58l1.06,0.92l0.57,1.47l0.87,0.21l0.96,1.71l-0.04,0.81l-0.68,0.66l0.79,1.65l1.39,0.85l0.42,0.66l0.79,-0.03l0.83,-0.43l1.18,0.68l1.43,2.28l-0.39,0.75l0.64,1.15l0.46,0.35l-0.16,0.61l0.25,0.79l1.16,0.93l0.86,0.29l0.58,0.61l0.48,0.02l0.42,-0.26l0.14,-0.38l-0.29,-0.63l0.93,-0.87l0.92,-0.3l4.69,0.88l0.64,-0.35l0.49,-1.24l1.14,-0.49l0.5,0.26l1.87,0.3l3.27,-0.45l1.05,0.66l1.33,-0.29l0.87,-0.46l1.64,0.01l0.91,0.38l0.75,-0.05l0.4,-0.53l-0.23,-0.42l-0.54,-0.22l-0.04,-0.39l0.17,-0.47l0.68,-0.52l-0.15,-0.84l0.75,-0.18l0.37,-0.37l0.55,0.28l0.93,1.47l0.39,0.26l0.26,0.96l0.62,0.39l0.97,1.16l0.76,0.31l0.02,46.58l-92.18,0.01l-0.19,-34.03l0.87,-1.17l0.58,-2.47l-0.1,-0.77l-0.4,-0.65l0.49,-0.09l0.31,-0.34l0.35,-1.39l-1.11,-0.96l-0.4,-1.01l-1.22,0.13l-0.58,-0.56l-0.64,0.04l-0.36,0.32l-0.43,-0.33l0.04,-0.86l-0.31,-0.82l0.31,-1.0l-0.09,-0.55Z", "name": "Idaho"}, "US-NV": {"path": "M156.86,269.15l-30.9,-27.49l-22.85,-19.78l-29.06,-23.59l-0.01,-54.79l92.05,-0.01l0.01,105.04l-0.64,1.01l-0.57,1.83l-0.34,0.18l-1.19,-0.01l-1.15,-1.66l-0.73,-0.43l-1.21,0.35l-1.86,-0.57l-1.39,0.39l-1.09,0.56l-0.37,0.45l-0.34,2.13l0.44,1.05l0.69,0.89l-0.39,0.82l-0.04,1.1l0.13,0.94l0.62,1.5l-0.01,1.1l-0.29,1.05l1.17,2.83l0.3,2.44l-0.11,0.81l-0.64,0.13l-0.23,0.28l-0.03,0.49l0.37,0.54l-0.33,0.46Z", "name": "Nevada"}, "US-TX": {"path": "M282.01,322.94l55.53,-0.02l0.4,-0.4l0.37,-78.58l46.56,-0.0l0.05,33.71l0.44,0.4l0.89,-0.11l0.66,0.21l3.27,3.06l1.46,0.17l0.76,-0.46l2.18,0.52l0.43,-0.3l0.23,-1.03l0.47,0.57l0.79,0.18l0.31,0.72l0.64,0.6l0.06,1.59l0.41,0.43l2.49,0.37l1.08,-0.15l1.19,0.72l2.4,0.58l1.6,-0.42l0.53,0.09l1.09,1.2l0.53,0.26l1.22,-0.07l1.1,-1.12l2.1,0.24l1.4,-0.33l0.04,1.73l0.82,0.62l1.33,0.33l-0.13,1.33l0.25,0.5l0.47,0.27l0.91,0.24l0.81,-0.16l2.89,-2.14l0.35,0.23l0.02,0.72l0.31,0.52l1.72,0.2l0.17,0.79l0.66,0.45l1.28,-0.13l0.78,-0.71l0.3,0.25l0.57,-0.06l0.51,-0.74l0.16,0.24l-0.42,0.95l0.1,0.68l0.56,0.94l0.7,0.37l0.49,-0.02l0.56,-0.4l0.29,-1.16l0.32,-0.25l0.09,-0.45l0.8,-0.58l0.32,-1.14l0.44,-0.08l0.3,0.09l0.22,0.78l0.43,0.5l1.13,0.1l0.7,0.42l1.11,-0.13l0.64,-1.04l0.3,0.1l-0.07,0.62l0.4,0.52l1.02,0.39l0.42,0.6l1.31,0.01l1.22,1.41l0.49,0.03l0.6,-0.52l0.1,-0.51l1.25,-0.03l0.42,-0.3l0.42,-0.81l1.63,-0.26l1.46,-0.83l1.28,0.7l1.34,-0.12l0.33,-0.64l1.93,-0.5l0.49,-0.4l0.36,0.23l0.12,0.63l0.2,0.1l1.58,0.4l1.46,0.02l1.7,-0.87l0.35,-0.77l0.89,0.28l1.86,1.32l0.99,0.18l0.13,0.4l1.31,1.32l1.82,0.42l0.87,0.79l0.66,-0.05l2.09,0.79l0.87,0.07l0.28,0.64l1.16,0.84l1.28,-0.04l0.35,-0.53l0.65,0.31l0.79,-0.27l0.77,0.32l0.67,-0.08l0.48,0.29l0.08,26.89l1.21,1.43l1.04,0.7l0.93,1.51l0.37,1.29l-0.29,1.47l0.08,0.6l0.79,1.02l0.58,0.33l-0.02,0.73l0.57,0.42l0.18,0.66l0.46,0.55l-0.15,1.02l0.75,0.78l0.41,1.31l0.33,0.29l0.53,-0.01l-0.25,1.21l0.51,0.97l-0.65,0.31l-0.13,0.44l0.54,0.99l-0.48,0.64l0.07,1.11l-0.61,1.17l-0.16,0.87l-0.66,0.61l-0.38,1.15l-0.47,0.32l-0.27,0.59l0.42,1.59l-0.7,1.18l-0.1,0.56l0.09,0.88l0.61,0.93l-0.2,0.8l0.31,1.24l-0.28,1.06l-0.97,1.18l-0.84,0.12l-1.67,2.59l-0.08,0.9l1.31,1.76l-2.73,-0.07l-6.11,2.55l-0.01,-0.21l-0.67,-0.28l-0.17,0.14l-1.0,-0.4l-2.52,0.67l0.6,-1.34l0.32,-1.46l-0.19,-0.75l-0.78,-0.74l-0.42,-0.02l-1.3,0.6l-0.88,1.5l-1.2,-0.8l-1.42,0.04l-0.09,0.62l0.63,0.51l0.01,0.79l0.38,0.33l-0.48,0.91l0.18,0.45l1.07,0.49l-0.34,0.52l0.36,0.8l0.9,0.49l-0.25,0.75l-0.39,0.01l-0.84,0.59l-1.57,1.71l-0.84,-0.39l-0.49,0.11l0.2,0.84l-0.01,1.91l-1.56,1.08l-1.62,1.55l-0.79,0.25l-3.42,2.09l-2.69,0.23l-2.1,0.74l-0.23,0.78l-0.87,-0.16l-1.37,0.57l-0.25,-0.27l-0.73,0.06l0.26,-0.48l-0.18,-0.49l-0.3,-0.11l-1.2,0.13l-0.96,0.77l-0.39,-0.4l-0.1,-0.98l-1.15,-0.69l-0.5,0.42l0.47,1.18l-0.02,0.73l-1.45,-0.33l-0.44,-1.04l-1.19,-0.34l-0.58,0.37l0.02,0.42l0.72,1.38l0.0,0.98l1.59,0.72l-0.51,0.22l-0.3,0.54l0.11,0.28l0.63,0.25l0.88,-0.39l0.65,0.35l-3.41,1.7l-0.41,-0.12l-0.27,-1.1l-0.37,-0.16l-0.89,-1.15l-0.47,-0.05l-0.44,0.43l-0.03,0.46l-0.39,0.24l-0.07,0.52l0.89,1.24l-0.27,0.77l0.22,0.66l-1.33,1.3l0.21,-1.65l-0.41,-0.36l-0.48,0.15l-0.61,0.84l0.17,0.61l-0.23,0.52l0.01,-0.71l-0.47,-0.49l-1.58,0.93l-0.65,-0.26l-0.64,0.44l0.0,0.6l-0.62,0.7l0.14,0.67l0.73,0.25l0.11,0.47l0.55,0.4l0.5,-0.37l0.3,-0.78l0.55,-0.22l0.01,0.29l-2.29,3.19l-0.95,-0.74l-1.15,0.27l-0.24,-0.28l-2.83,0.12l-0.2,0.59l0.34,0.5l0.47,0.32l1.13,0.05l0.02,0.68l0.43,0.52l1.59,0.85l-2.31,5.7l-0.49,-0.33l0.08,-0.45l-0.55,-0.45l-0.89,0.61l-0.09,0.31l-0.54,0.06l-0.36,0.41l-1.28,-1.77l-0.94,-0.74l-0.61,0.39l0.06,0.4l1.09,1.57l-0.15,0.49l-0.6,-0.05l-0.34,0.63l0.44,0.47l1.5,0.09l1.63,0.59l0.64,-0.02l0.96,-0.44l-0.3,1.22l0.16,0.56l-0.78,0.51l0.24,1.18l-0.82,0.08l-0.4,0.38l0.24,1.62l-0.26,1.25l0.4,0.59l0.62,0.17l0.61,2.18l0.5,2.17l-0.74,0.59l0.46,0.45l-0.05,0.97l0.55,0.27l0.13,0.44l0.41,0.27l0.33,1.37l0.46,0.28l0.36,2.46l0.95,0.53l-0.28,0.75l0.16,0.8l-0.29,0.43l-0.78,0.06l-0.52,0.45l0.01,0.68l-0.56,0.09l-0.26,-0.47l-1.17,-0.39l-2.26,-2.01l-1.71,-0.18l-0.68,-0.41l-3.31,0.0l-0.65,0.29l-0.64,-0.47l-1.3,0.16l-1.62,-0.7l-0.54,-0.74l-0.41,-0.14l-0.26,-0.55l-0.91,-0.39l-0.77,-0.04l-1.55,-0.68l-1.16,0.28l-0.45,-0.36l-0.17,-0.46l-0.47,-0.19l-1.12,-1.07l-1.58,-0.03l-1.17,-0.5l-1.84,-0.18l0.2,-0.97l-0.43,-0.81l-0.74,-0.29l-0.21,-1.34l-1.04,-3.28l-2.19,-2.37l-0.23,-0.87l-0.81,-0.53l0.26,-0.56l-0.18,-0.64l0.27,-1.66l-0.34,-0.75l-0.77,-0.8l0.5,-1.68l-0.0,-0.87l-0.14,-0.45l-0.41,-0.29l-0.14,-1.37l-1.52,-1.16l-0.68,0.13l-0.21,-0.27l-0.66,-0.11l-0.59,-1.0l-1.73,-1.29l0.0,-0.5l-0.37,-0.47l0.06,-0.67l-0.79,-0.72l-0.08,-0.6l-0.88,-0.45l-1.06,-2.23l-2.13,-1.15l-0.34,-0.71l-0.87,-0.43l-0.05,-0.9l-0.66,-0.91l-0.4,-1.44l0.21,-0.11l-0.04,-0.73l-0.81,-0.36l-0.2,-0.97l-0.65,-0.46l-0.78,-1.32l-0.51,-1.86l-1.5,-1.82l-0.13,-1.28l-0.61,-2.01l-1.49,-1.04l0.04,-0.53l-0.65,-0.96l-1.08,-0.58l-0.84,-0.81l-1.32,-0.65l-0.63,-1.46l-1.49,-0.46l-1.17,-0.76l-0.03,-1.25l-0.54,-0.31l-0.62,0.14l-0.17,-0.53l-0.73,-0.18l-0.72,-1.57l-0.56,-0.47l-0.31,0.1l-0.41,-0.34l-0.65,0.15l-0.54,-0.64l-0.45,0.15l-0.18,0.45l-0.83,0.13l-2.32,-0.32l-0.38,-0.3l-1.21,-0.0l-0.64,0.24l-0.63,-0.33l-2.19,0.25l-1.35,-0.7l-0.62,-0.08l-1.0,-0.68l-0.6,-0.03l-0.85,0.67l-0.48,1.25l-1.62,-0.09l-0.41,0.32l-0.41,-0.09l-2.08,0.67l-2.38,4.95l-0.12,1.35l-0.6,0.59l-0.26,1.21l0.21,0.63l-1.49,0.79l-0.55,1.02l-0.85,0.5l-0.52,0.72l-0.19,0.79l-2.25,-0.21l-0.95,-0.64l-0.42,0.23l-1.38,-0.86l-1.11,-1.22l-2.39,-0.58l-0.9,-0.68l-0.07,-0.5l-0.4,-0.35l-2.26,-0.31l-1.87,-0.72l-1.6,-1.29l-0.8,-1.16l-0.81,-0.67l-0.6,-0.24l-0.7,0.03l-1.46,-0.89l-0.21,-0.42l-0.97,-0.71l-0.78,-2.21l-0.74,-0.75l-0.23,-0.82l-0.68,-0.97l-0.3,-1.77l0.32,-1.29l-0.01,-1.12l-2.68,-3.84l-0.15,-1.54l-1.14,-1.9l-0.84,-0.34l-0.43,-0.94l-1.22,-0.57l-0.66,-0.75l-1.23,-0.85l-0.86,-0.06l-1.7,-0.85l-0.66,-0.77l-2.15,-1.71l-0.58,-1.19l-2.73,-1.84l-1.45,-1.83l-1.05,-0.69l-0.54,-0.77l-0.8,-0.52l-2.37,-0.83l-0.7,-0.5l-1.09,-1.62l-0.41,-1.19l-0.75,-1.23l-0.71,-0.64l-1.51,-0.22l-0.92,-0.89l-0.56,-0.24l-0.83,-2.27ZM429.17,424.54l0.13,-0.1l0.18,-0.24l0.02,0.31l-0.33,0.03ZM435.46,388.17l-0.06,-0.27l0.65,-0.15l-0.01,0.01l-0.58,0.41ZM433.07,390.44l0.59,-0.97l0.4,-0.3l-0.02,0.22l-0.97,1.05Z", "name": "Texas"}, "US-NH": {"path": "M814.7,129.01l-0.12,-0.41l-1.07,-1.17l-0.13,-0.77l0.46,-1.63l0.68,-0.37l0.19,-0.45l0.5,-4.61l0.55,-0.96l0.17,-4.78l0.92,-1.07l0.35,-1.89l1.48,-1.3l0.53,-1.95l1.26,-1.74l-0.22,-0.67l0.95,-1.88l0.19,-3.32l0.69,-0.84l1.98,-0.2l1.08,-0.98l1.85,-0.99l1.23,-1.31l0.1,-1.01l0.68,-0.38l0.03,-0.62l-1.27,-2.65l0.04,-0.28l1.81,-2.51l0.12,-0.74l-0.34,-0.61l-0.04,-0.61l0.44,-0.47l-0.02,-0.62l1.42,-2.56l-0.03,-0.78l1.26,-1.0l2.27,0.92l0.51,-0.16l0.39,-0.45l1.93,32.44l-0.29,3.24l0.32,0.71l1.48,1.83l0.69,0.45l-0.06,1.59l1.14,1.36l-0.08,0.23l0.59,0.49l-1.51,2.74l-1.52,-0.22l-1.58,0.64l-0.75,0.64l-1.01,0.05l-0.5,0.41l-0.46,0.83l-0.75,0.29l-0.7,0.61l-17.79,-0.51Z", "name": "New Hampshire"}, "US-NY": {"path": "M790.32,168.22l1.69,-2.23l0.58,0.13l0.69,-0.48l0.66,0.3l0.61,-0.25l0.04,-0.2l0.5,0.1l0.43,-0.47l0.6,0.14l0.35,-0.48l-0.16,-0.72l0.31,-0.34l0.66,-0.16l1.17,0.49l0.38,-0.02l0.25,-0.34l1.38,0.2l0.43,-0.59l1.66,0.44l1.22,-0.48l0.33,-0.65l0.49,0.38l0.56,-0.39l4.74,0.1l2.41,-0.51l2.6,-1.87l-0.49,0.75l-1.12,0.46l-0.42,0.61l-0.76,0.36l-0.56,0.61l0.38,0.62l1.52,0.09l0.06,0.48l-0.47,0.26l-1.5,0.38l-0.44,-0.18l-2.3,0.2l-0.48,0.76l-0.63,-0.24l-2.95,0.74l-0.96,-0.12l-0.4,0.6l-1.12,-0.22l-2.54,1.01l-4.61,0.73l-0.39,0.53l-0.2,0.0l-0.27,-0.77l-1.17,-0.37l-1.29,0.45l-0.1,0.59l-0.45,0.25l-0.5,0.09l-0.44,-0.76ZM814.87,163.5l0.43,-0.79l1.47,-0.97l0.52,0.04l0.73,-0.49l0.43,0.42l0.68,-0.27l0.01,-0.28l0.43,0.65l-1.61,0.54l-2.22,1.18l-0.74,0.21l-0.12,-0.22ZM817.27,159.0l0.01,-0.0l-0.01,0.01l-0.0,-0.0ZM701.06,138.32l4.33,-2.51l1.67,-1.59l1.71,-0.83l0.35,-0.4l1.27,-0.44l1.93,-2.56l1.76,-0.79l0.7,-0.62l0.2,-1.63l-0.5,-1.04l-0.16,-0.94l-0.33,-0.35l0.63,-0.82l-0.01,-0.76l-0.68,-0.61l-2.0,-0.38l0.25,-0.78l-0.07,-1.92l2.7,-0.82l1.64,-0.25l1.06,-0.45l4.71,-0.64l2.33,0.3l1.92,-0.26l5.47,0.92l1.8,1.31l0.9,0.36l0.83,-0.02l2.57,-0.75l5.51,0.24l0.45,0.5l0.67,-0.02l0.37,-0.8l1.53,-0.3l1.22,-0.57l0.76,-0.01l1.14,-1.56l2.21,-1.08l1.06,-0.89l1.08,0.26l1.19,-0.2l1.41,-1.13l-0.04,-0.64l-0.21,-0.14l0.61,-0.84l-0.12,-0.59l-0.6,-0.12l0.12,-1.01l-0.51,-1.53l-0.76,-0.72l0.59,0.4l0.55,-0.12l1.07,-1.05l0.22,-0.77l0.93,-0.37l0.26,-0.41l-0.03,-0.51l-0.35,-0.32l-0.48,-0.05l-0.82,0.48l0.62,-0.87l-0.64,-0.79l-1.19,-0.23l-1.05,0.48l-0.78,-0.72l2.59,-1.67l2.08,-0.85l2.27,-1.86l0.82,-0.32l0.27,-0.48l0.99,-0.63l0.22,-0.51l-0.22,-0.9l1.19,-1.38l6.63,-5.37l5.82,-2.74l2.9,0.22l20.64,-0.13l0.14,0.78l-0.64,1.69l0.64,1.26l-0.64,3.31l0.18,0.95l1.04,1.76l0.08,0.56l-0.61,1.57l0.24,1.39l-0.09,0.81l-0.85,0.74l-0.95,2.9l0.43,0.94l0.16,1.79l0.34,0.81l-0.12,0.96l0.35,0.83l-0.88,2.4l-0.08,0.9l0.31,0.88l0.47,0.19l0.67,-0.38l0.3,-0.7l0.36,0.02l0.28,0.77l0.38,0.38l-0.3,12.86l-0.2,0.91l0.35,1.16l-3.89,12.6l0.39,0.71l-0.99,14.0l0.76,1.36l-3.35,1.89l-0.13,0.56l1.05,1.41l0.02,0.41l-0.24,0.31l-0.7,0.22l-1.07,1.31l-0.48,0.24l-0.08,0.57l-1.15,0.18l0.99,-3.16l0.06,-1.95l-0.27,-1.53l-1.04,-1.2l0.13,-0.94l-0.63,-0.29l-0.56,0.47l-0.19,0.56l0.31,1.25l0.73,0.88l0.14,2.42l-11.57,-6.36l-0.83,-1.49l-2.26,-0.33l-0.47,-0.49l-0.94,-0.35l-1.13,-1.93l0.09,-1.32l-0.18,-0.67l0.27,-0.62l-0.19,-0.64l-0.39,-0.27l0.13,-0.29l-0.24,-0.52l-1.36,-0.91l-1.07,0.03l-0.36,-1.32l-1.4,-0.99l-68.54,-0.05l-0.0,-4.37ZM787.73,169.9l0.24,-1.17l1.09,-0.13l-0.02,0.42l-1.3,0.88ZM712.63,123.92l0.15,-0.49l0.71,0.07l-0.54,0.76l-0.32,-0.34Z", "name": "New York"}, "US-HI": {"path": "M299.29,452.24l-0.38,-1.84l-1.43,-2.18l-0.07,-0.61l1.19,-1.43l1.02,-0.51l1.22,-1.85l0.89,-0.87l0.03,-0.74l-1.18,-1.62l-0.41,-1.16l0.54,-1.35l1.78,0.6l0.3,0.64l2.59,1.48l0.76,-0.14l6.09,2.66l2.05,2.08l0.31,2.57l0.42,0.33l1.21,-0.04l0.42,1.59l0.84,0.83l2.08,1.2l-0.46,0.99l-1.43,0.8l-1.77,1.66l-3.22,1.03l-1.84,0.06l-4.08,2.68l-0.87,0.84l-0.47,1.4l-0.72,1.01l-0.56,0.37l-1.4,-1.21l-2.07,-0.51l-0.58,-0.81l-0.03,-1.73l0.48,-3.2l-0.75,-2.68l-0.49,-0.36ZM286.01,423.9l0.9,-0.55l0.27,0.17l0.79,0.82l0.62,1.38l0.7,0.4l1.78,-0.43l0.88,-0.52l1.46,0.23l0.78,0.84l0.92,0.21l0.34,0.69l2.12,0.81l0.0,0.91l-0.91,0.96l-1.17,0.65l-1.35,-0.13l-1.46,0.78l-2.14,0.2l-0.42,-0.69l-0.06,-1.65l-0.61,-1.49l-0.57,-0.24l-1.08,0.14l-1.34,-0.63l-1.06,-1.5l0.62,-1.36ZM285.63,432.65l0.71,-0.3l1.0,-0.59l0.01,0.75l-1.71,0.14ZM275.29,419.94l0.41,-0.1l0.67,0.47l2.41,0.12l1.03,0.31l0.59,-0.27l1.14,0.63l1.42,-0.01l0.44,-0.24l0.96,0.19l-0.55,0.66l-1.87,0.73l-3.55,-1.07l-3.93,0.35l0.83,-1.76ZM281.65,428.21l-0.63,0.2l-0.7,-0.21l-0.3,-1.67l-0.95,-0.78l1.95,-0.17l1.19,1.01l0.48,0.51l-1.05,1.11ZM256.79,412.83l2.28,0.06l1.55,-1.67l0.9,-0.52l0.59,0.4l0.71,1.47l0.81,0.81l-0.18,0.64l0.55,1.06l0.69,0.7l0.96,0.1l0.57,0.49l0.18,0.92l0.72,0.52l-0.49,0.34l-0.77,-0.12l-1.11,0.31l-1.25,-1.19l-0.39,-0.21l-0.53,0.14l0.01,-0.78l-0.95,-0.4l-1.35,0.61l0.12,0.44l0.71,0.48l-1.59,0.28l-0.42,-1.28l-0.62,-0.41l-1.28,-1.67l0.08,-0.82l-0.51,-0.69ZM228.76,403.72l1.13,-1.59l2.84,-1.59l0.87,0.33l1.94,-0.42l1.06,0.59l0.51,1.02l-0.79,1.72l0.1,1.09l-0.33,0.59l-1.5,1.19l-1.2,-0.5l-1.34,0.04l-1.05,-1.11l-0.84,-0.02l-0.86,-0.41l-0.54,-0.92ZM220.67,408.19l-0.26,-0.26l0.27,-0.86l0.55,-0.78l0.42,-0.11l1.38,-1.44l-0.28,1.39l-1.17,0.42l-0.67,0.83l-0.24,0.81Z", "name": "Hawaii"}, "US-VT": {"path": "M799.62,104.23l0.87,-2.6l0.89,-0.82l0.13,-1.1l-0.25,-1.27l0.61,-1.61l-0.12,-0.89l-1.04,-1.75l-0.14,-0.75l0.64,-3.2l-0.1,-0.54l-0.54,-0.79l0.63,-1.53l-0.12,-0.93l27.44,-0.17l0.32,1.7l-1.42,1.79l-0.49,1.31l1.28,2.83l-0.62,0.38l-0.09,1.0l-1.09,1.14l-1.72,0.9l-1.0,0.94l-1.86,0.15l-0.86,0.63l-0.39,0.82l-0.19,3.34l-0.97,1.95l0.19,0.58l-1.13,1.55l-0.48,1.85l-1.49,1.31l-0.42,2.02l-0.95,1.16l-0.18,4.84l-0.55,0.97l-0.5,4.61l-0.78,0.55l-0.54,1.95l0.22,1.23l1.06,1.17l-11.47,-0.39l-0.28,-0.78l0.19,-0.94l0.3,-13.03l-0.82,-1.51l-0.39,-0.28l-0.99,0.03l-0.56,0.85l0.03,-0.8l0.81,-1.86l0.11,-0.78l-0.37,-1.02l0.13,-0.84l-0.35,-0.89l-0.17,-1.83l-0.41,-0.68Z", "name": "Vermont"}, "US-NM": {"path": "M244.72,333.74l0.01,-98.74l93.41,0.0l0.01,8.14l-0.65,0.42l-0.36,78.56l-55.65,0.02l-0.4,0.42l0.01,0.29l0.48,1.51l0.58,1.29l0.69,0.39l-25.57,-0.07l-0.4,0.4l0.0,7.36l-12.16,0.0Z", "name": "New Mexico"}, "US-NC": {"path": "M631.07,265.86l0.78,0.25l1.38,-0.1l0.44,-0.26l0.62,-0.73l0.07,-0.73l0.47,-0.85l-0.04,-0.52l1.34,-0.75l0.55,-0.75l2.17,-0.85l1.92,-0.12l0.63,0.25l1.24,-0.23l2.45,-1.67l0.71,-0.08l0.82,-0.85l1.15,-0.7l1.44,-0.57l1.39,0.07l0.64,-0.62l0.81,-1.35l-0.07,-0.98l1.42,0.29l0.74,-1.25l0.9,-0.45l1.05,-0.44l0.18,1.25l0.45,0.39l0.46,0.06l1.37,-0.74l1.6,-1.89l1.75,-0.48l0.68,-0.4l0.65,0.17l0.15,0.43l0.46,0.33l0.97,-0.01l0.93,-0.73l1.59,-2.77l0.39,-0.31l1.12,-0.7l1.27,0.3l0.46,-0.2l0.05,-0.46l-0.42,-0.69l0.68,-1.5l-0.2,-0.83l0.51,-0.85l6.66,0.48l17.74,0.53l62.79,-0.19l0.1,0.98l2.34,3.26l0.43,1.17l-0.61,-0.88l-0.07,-0.56l-0.71,-0.51l-0.47,-0.07l-0.38,0.58l0.45,0.56l0.2,1.21l-0.45,-0.1l-0.62,-0.77l-1.78,-1.08l-0.3,-0.47l-0.52,-0.0l-0.45,0.51l-0.02,0.61l1.1,0.64l1.05,1.3l-0.98,0.26l-1.88,-1.43l-0.46,0.4l0.04,0.4l0.96,1.04l-1.32,-0.55l-1.73,-1.12l-0.48,0.04l-0.09,0.47l0.34,0.64l1.13,0.92l-0.76,0.23l-0.19,0.52l-0.43,0.27l-1.42,0.29l-0.59,-0.77l-0.86,0.18l-0.62,-2.02l0.74,-2.06l-0.29,-0.49l-0.73,-0.35l-0.49,0.55l0.38,0.6l-0.58,0.68l-0.25,0.85l0.05,1.48l0.87,2.01l-0.51,0.93l0.4,0.4l2.68,0.12l2.13,-0.75l0.35,0.74l0.46,0.08l0.29,-0.18l1.33,0.35l0.31,-0.67l-0.26,-0.27l1.1,-0.29l1.74,-0.0l-0.28,0.86l0.45,0.39l-0.67,0.67l0.51,0.92l-0.71,-0.1l-0.34,0.61l0.42,0.43l0.67,0.22l-0.06,0.62l-0.95,-0.18l-0.34,0.61l0.46,0.61l1.09,0.13l0.4,0.3l0.47,-0.25l0.59,-1.5l0.08,-2.69l0.43,-0.27l0.38,0.44l0.81,0.23l0.37,-0.32l-0.03,-0.5l0.4,-0.32l1.01,1.72l-0.31,1.09l0.32,0.72l-0.44,0.04l-0.36,0.39l0.5,1.08l-0.12,0.2l-0.44,0.32l-0.69,-0.08l-0.58,-0.85l-0.39,0.23l-0.17,1.0l-1.28,1.06l0.02,0.45l-0.26,0.08l-0.35,0.72l-0.53,0.05l-0.23,0.25l-0.15,0.73l-0.93,0.55l-0.91,-0.04l-0.44,-0.41l-0.57,0.29l-0.61,-0.81l-0.72,-0.09l-0.16,-0.68l-0.49,-0.32l-0.55,0.2l-0.13,0.74l-0.48,0.08l-0.16,-0.42l-0.42,-0.16l-0.11,-0.48l0.71,0.03l0.45,-0.31l0.23,-0.48l-0.44,-0.57l-1.8,-0.16l-1.21,0.57l-0.19,0.4l0.59,0.47l0.06,0.83l-0.32,-0.3l-1.62,0.31l-0.86,-0.55l-1.26,-0.23l-1.44,-0.56l-0.81,-0.6l-0.5,-0.0l-0.12,0.48l0.25,0.54l0.76,0.57l0.15,0.52l0.57,0.26l0.35,-0.18l0.44,0.1l1.3,0.81l2.03,0.8l2.85,0.73l0.26,0.36l-0.11,0.3l-0.83,-0.15l-0.46,0.53l-1.62,0.8l0.16,0.66l1.41,0.37l-2.75,2.05l-0.95,-0.04l-0.46,-0.24l-1.15,-1.07l-0.72,-0.32l-0.83,-1.03l-0.56,-0.24l-0.46,0.11l-0.03,0.47l2.19,3.16l2.24,0.74l1.03,0.63l1.9,-1.34l0.33,0.46l0.93,0.49l0.52,-0.47l-0.29,-0.69l0.61,0.26l0.06,0.46l0.34,0.31l1.55,-0.33l0.07,0.62l-0.28,0.16l-0.4,-0.25l-0.37,0.25l-0.16,0.69l-1.19,1.14l-0.16,0.59l-0.46,-0.12l0.03,-0.65l-0.83,-0.7l-0.51,0.36l-0.04,0.58l-0.39,-0.6l-0.71,-0.01l-0.97,0.61l-0.23,0.3l0.12,0.23l-1.72,-0.14l-2.68,0.89l-0.34,-0.84l-0.62,-0.45l-0.47,0.39l0.13,0.96l-0.46,-0.09l-0.34,0.35l0.02,0.3l-1.1,1.13l-0.92,0.47l-0.31,-0.24l0.46,-0.39l0.14,-0.7l-0.67,-0.87l-0.01,-0.48l-0.4,-0.36l-1.01,-0.28l-0.25,0.42l0.13,1.0l0.1,0.29l0.49,0.19l0.11,0.42l-0.79,0.09l-0.25,0.65l0.44,0.64l0.57,0.26l-0.06,0.18l-2.1,0.89l-2.18,1.71l-2.56,2.97l-0.76,1.76l-0.49,-1.33l-0.48,-0.28l-0.4,0.4l0.29,2.16l-0.09,1.1l-0.93,1.57l-3.31,-0.56l-1.34,0.25l-0.14,-0.41l-0.5,-0.3l-0.68,0.73l-1.84,0.55l-0.47,-0.13l-16.83,-15.97l-0.9,-0.2l-16.57,-0.35l-0.1,-2.25l-2.31,-2.76l-0.44,-0.01l-1.2,0.78l0.18,-0.9l-0.65,-0.61l-20.24,-0.86l-0.53,-0.31l-0.63,0.28l-0.33,0.47l-3.74,0.94l-0.34,0.49l-0.62,0.35l-0.38,-0.19l-0.5,0.1l-4.54,1.41l-18.63,0.23l0.35,-3.53l0.7,-0.61ZM761.81,249.9l0.04,0.15l0.02,0.05l-0.09,-0.12l0.04,-0.08ZM754.42,270.87l0.07,-0.12l0.03,0.03l-0.1,0.09ZM752.17,270.3l0.0,-0.07l0.05,0.06l-0.05,0.01ZM760.06,243.17l0.28,-0.11l0.02,0.2l-0.23,0.0l-0.06,-0.09Z", "name": "North Carolina"}, "US-ND": {"path": "M428.09,7.99l1.98,6.42l-0.67,1.34l-0.19,0.98l0.53,2.22l-0.32,1.08l0.43,1.83l-0.22,1.37l0.13,1.64l1.37,3.67l0.44,0.49l-0.1,0.88l0.36,1.42l0.64,0.71l0.84,1.89l0.29,1.26l0.27,0.28l0.08,2.07l-0.25,1.45l0.41,0.66l-0.11,2.44l0.33,1.83l0.01,3.3l0.49,1.44l0.49,0.23l-0.34,0.75l-0.23,1.56l0.31,1.49l-0.21,1.58l0.68,1.04l0.13,1.95l0.39,0.47l0.07,0.55l1.76,2.35l0.07,1.95l0.47,0.98l0.13,1.24l-0.3,1.2l0.21,1.52l-115.8,-0.01l-0.04,-59.52l105.46,-0.0Z", "name": "North Dakota"}, "US-NE": {"path": "M408.75,124.69l3.79,2.38l2.08,0.8l0.51,0.53l1.2,0.36l1.29,-0.16l0.51,-0.4l0.37,-0.91l0.48,-0.16l0.98,0.2l0.73,-0.12l0.71,0.26l1.3,-0.38l1.54,0.25l3.39,-0.47l2.26,1.76l1.36,0.16l1.49,0.7l1.41,0.11l0.83,0.97l1.37,0.17l-0.03,0.85l0.82,0.68l0.18,0.62l0.57,0.54l3.19,0.61l0.15,0.53l-0.27,1.58l1.03,1.72l-0.23,1.32l0.16,0.64l1.09,0.98l0.26,1.47l0.56,0.64l1.05,0.65l-0.01,1.58l1.36,1.81l-0.56,1.94l0.3,2.63l0.5,0.53l0.84,-0.13l-0.04,1.02l1.12,0.48l-0.47,1.89l0.2,0.48l0.96,0.35l-0.54,0.57l-0.11,1.17l0.32,0.48l0.51,0.21l0.1,1.17l-0.28,0.65l0.2,0.51l-0.08,0.5l0.57,0.74l0.2,1.59l-0.26,1.1l0.17,0.62l-0.55,0.73l-0.0,0.73l0.39,0.76l1.14,0.58l-0.07,1.39l0.21,0.72l0.99,0.44l0.01,0.67l0.43,0.61l0.1,0.77l0.45,0.88l-0.34,0.61l0.1,0.24l0.32,0.24l0.79,0.0l0.71,0.86l0.98,0.21l-0.15,0.82l1.12,1.41l-0.23,0.91l0.27,0.7l-102.78,0.0l-0.01,-18.05l-0.4,-0.4l-30.79,-0.0l0.01,-36.63l86.2,0.0Z", "name": "Nebraska"}, "US-LA": {"path": "M478.53,322.47l0.03,-17.05l43.98,-0.05l0.27,0.67l1.15,0.56l-0.86,0.95l-0.39,1.71l0.39,0.66l0.93,0.24l-1.0,0.21l-0.49,0.67l0.28,1.13l0.81,0.74l-0.11,1.67l0.38,0.52l1.18,0.67l0.31,0.87l1.14,0.38l-0.83,0.86l-0.88,1.73l-0.61,-0.02l-0.54,0.41l-0.08,0.61l0.47,0.65l-0.25,0.79l-1.21,0.65l-1.05,1.39l-1.19,0.42l-0.66,0.63l-0.85,1.86l-0.46,2.69l-0.96,0.65l-0.46,0.61l-0.0,1.02l0.44,0.8l-0.46,1.76l-1.46,0.13l-0.45,0.44l0.17,0.83l0.46,0.5l-0.29,1.07l0.68,1.17l-1.02,0.81l-0.13,0.45l0.38,0.27l29.57,0.0l-0.85,2.5l-0.52,0.75l-0.37,1.76l0.47,0.82l-0.11,0.56l0.41,0.83l1.02,0.68l0.87,1.18l0.04,0.69l0.6,1.12l0.03,0.86l0.69,1.4l-1.44,0.12l-0.21,-0.07l-0.12,-0.71l-0.31,-0.24l-1.06,0.11l-0.93,-0.56l-1.24,0.01l-0.39,-0.77l-0.97,-0.81l-2.34,-0.61l-1.11,0.41l-1.34,1.67l-1.19,1.01l-0.43,0.72l-0.03,0.99l0.4,0.76l0.65,0.52l1.78,0.36l1.64,0.62l2.85,-0.51l1.21,-0.83l0.6,-0.74l0.22,0.36l0.78,0.41l1.33,-0.19l-0.37,0.4l-0.86,-0.16l-0.52,0.21l-0.41,0.5l-0.06,0.78l0.53,0.97l1.21,0.15l0.75,0.97l0.6,0.22l0.8,-0.09l0.49,-0.33l0.49,-0.86l0.09,-1.02l0.8,-0.36l0.51,-0.68l-0.22,0.95l0.12,0.6l0.24,0.12l-0.14,0.34l1.1,1.18l-0.14,0.73l-0.69,-0.55l-0.6,-0.13l-1.03,1.39l-0.67,0.03l-0.46,0.39l-0.08,0.81l-1.07,-0.5l-0.44,0.15l0.0,0.47l0.71,0.72l-1.31,-0.06l-0.33,0.38l0.51,0.46l0.89,1.69l1.47,0.51l0.61,0.44l-0.14,0.91l0.28,0.39l0.52,0.12l1.2,-0.19l0.53,0.21l0.15,0.4l0.59,0.32l1.1,-0.13l0.39,0.63l1.11,-0.18l0.65,0.67l-0.35,0.51l1.09,0.82l-0.3,0.43l0.28,0.52l-0.23,0.41l-0.84,0.89l-0.7,-1.07l-0.4,-0.18l-0.22,0.13l0.12,-0.61l-0.37,-0.43l-0.71,-0.37l-0.53,0.41l0.05,0.92l-0.36,0.24l-0.13,-0.78l-0.44,-0.25l-0.55,-0.96l0.02,-0.69l-0.79,-0.19l-0.46,0.33l-1.05,-0.23l-0.21,-0.44l0.14,-0.46l-0.31,-0.47l-0.43,-0.06l-0.71,0.49l-0.78,-0.07l0.17,-0.65l-0.29,-0.82l-0.52,-0.37l-0.33,0.1l0.19,-0.65l-0.32,-0.36l-0.78,-0.09l-0.26,0.34l-0.63,-0.28l-0.39,0.16l-1.99,-1.18l-1.01,-0.14l-0.47,-0.51l-0.61,0.12l-0.28,0.39l-0.16,1.07l1.35,0.9l1.24,0.35l-0.16,0.67l0.17,0.34l-0.28,0.24l0.09,0.49l-0.66,0.7l-0.08,0.51l0.29,0.73l0.25,0.13l-0.82,0.91l-1.06,0.58l-0.5,-0.85l0.28,-1.1l-0.22,-0.8l-0.43,-0.21l-0.34,0.24l-0.89,-0.92l-0.48,0.22l-0.51,-0.8l-0.53,-0.22l-0.41,0.29l-0.25,0.69l-0.7,0.13l-0.37,-0.44l-0.3,-0.03l-0.79,0.38l-0.15,0.53l0.3,0.39l-0.51,0.27l-0.23,1.08l-0.34,0.07l-0.37,0.6l-0.63,-0.06l-0.08,-0.42l-1.31,-0.48l-0.72,0.67l-1.43,-0.84l-0.24,-0.44l-0.87,-0.06l-0.29,0.42l-0.69,-0.42l0.21,-0.18l0.12,-0.86l-0.16,-0.76l-1.52,-1.16l-0.03,-0.4l-0.62,-0.62l-0.01,-0.64l0.73,-1.13l-0.27,-0.71l-0.75,-0.24l-0.39,0.55l0.1,0.25l-0.54,0.6l0.01,0.64l-1.29,-0.41l-0.34,-0.74l-1.6,0.42l-0.47,-1.74l-0.41,-0.13l-0.61,0.2l0.13,-1.17l-0.37,-0.63l-0.83,-0.21l-1.53,0.08l-0.97,0.44l-0.13,-0.38l0.72,-0.21l0.01,-0.66l-0.49,-0.56l-0.86,-0.16l-0.73,0.26l-0.77,-0.16l-0.4,0.6l-1.67,0.69l-0.49,-0.25l-0.37,0.09l-0.81,0.49l0.35,1.12l0.67,0.35l0.47,1.02l-0.9,0.08l-1.55,0.68l-2.95,-0.53l-1.05,0.08l-2.48,-0.53l-1.57,-0.65l-1.42,-0.94l-2.96,-1.07l-2.59,-0.55l-2.12,0.31l-4.64,0.06l-0.85,0.16l-1.52,0.87l-0.4,-0.47l-0.14,-0.73l1.31,-0.32l0.68,-1.37l0.06,-1.24l-0.26,-0.44l0.95,-1.06l0.3,-1.26l-0.3,-1.48l0.13,-1.15l-0.52,-0.62l-0.1,-0.76l0.81,-1.67l-0.42,-1.54l0.68,-0.62l0.31,-1.1l0.71,-0.7l0.17,-0.89l0.65,-1.3l-0.06,-1.13l0.53,-0.71l-0.51,-1.04l0.65,-0.25l0.22,-0.38l-0.65,-1.15l0.18,-0.5l-0.06,-1.19l-0.29,-0.27l-0.6,-0.03l-0.39,-1.2l-0.71,-0.69l0.29,-1.0l-0.64,-0.63l-0.22,-0.76l-0.43,-0.3l0.15,-0.77l-0.95,-0.53l-0.6,-0.74l0.27,-1.9l-0.48,-1.59l-1.01,-1.62l-1.12,-0.79l-0.42,-0.68l-0.53,-0.38ZM552.44,372.37l0.02,0.13l-0.09,0.01l0.07,-0.14ZM545.5,355.37l0.12,-0.23l0.16,-0.01l-0.02,0.15l-0.25,0.09ZM522.71,369.55l-0.6,-0.1l-1.13,-0.64l0.79,-0.72l0.86,0.55l-0.15,0.31l0.22,0.6ZM509.89,363.89l0.99,-0.28l0.38,-0.33l0.72,0.15l0.64,0.52l0.98,0.34l-0.35,0.26l-0.23,0.61l-0.48,0.08l-2.65,-1.36Z", "name": "Louisiana"}, "US-SD": {"path": "M322.49,86.42l0.28,-0.51l-0.1,-17.59l115.66,0.01l-0.22,1.43l-0.8,1.48l-3.04,2.09l-0.48,1.15l1.55,1.99l1.01,1.86l0.52,0.33l1.77,0.27l1.0,0.77l0.53,0.9l0.0,33.83l-1.81,0.02l-0.32,0.15l-0.12,0.4l0.19,1.26l0.82,0.98l-0.04,1.19l-0.65,0.31l0.11,1.34l0.47,0.42l1.06,0.07l0.26,1.39l-0.18,0.75l-0.64,0.7l-0.05,1.51l-0.39,0.55l-0.35,1.48l-0.49,0.37l-0.73,1.62l0.46,1.03l1.19,0.91l-0.13,0.55l0.52,0.46l0.37,1.03l-1.6,-0.29l-0.29,-0.79l-0.79,-0.65l0.2,-0.45l-0.28,-0.6l-1.52,-0.24l-0.97,-1.04l-1.52,-0.14l-1.45,-0.69l-1.31,-0.14l-2.27,-1.77l-0.63,-0.08l-3.07,0.51l-1.6,-0.25l-1.19,0.37l-0.68,-0.26l-0.71,0.12l-1.14,-0.2l-0.97,0.4l-0.42,0.96l-0.35,0.26l-0.73,0.03l-3.55,-1.62l-3.98,-2.46l-86.37,-0.0l-0.05,-37.46Z", "name": "South Dakota"}, "US-DC": {"path": "M742.58,199.53l0.49,-0.45l1.47,1.34l-0.75,0.69l-0.28,-0.93l-0.93,-0.65Z", "name": "District of Columbia"}, "US-DE": {"path": "M763.07,185.56l0.71,-1.11l1.08,-0.7l1.09,-0.22l1.52,0.24l-0.41,0.49l-0.31,0.91l-0.67,0.76l-0.68,0.32l-0.27,0.62l-0.03,0.58l0.72,0.89l-0.41,1.44l1.47,2.46l0.98,0.76l0.46,1.36l-0.13,1.2l0.22,1.7l0.55,0.49l0.62,1.14l0.2,1.19l2.26,2.25l1.28,0.22l0.09,0.96l-0.69,0.0l-0.37,0.25l-0.16,1.19l0.14,0.13l-0.54,0.13l-0.48,0.42l0.12,0.28l-0.22,0.43l0.57,0.37l0.92,-0.4l0.56,0.42l0.29,-0.09l0.28,1.22l-9.64,0.1l-1.17,-22.43Z", "name": "Delaware"}, "US-FL": {"path": "M578.94,340.18l39.64,-0.01l0.46,0.46l0.52,1.15l0.35,2.19l0.8,0.9l0.34,0.11l40.51,2.62l0.64,1.15l-0.14,0.82l0.29,0.92l0.3,0.41l0.53,0.16l1.39,0.02l0.59,-0.19l0.26,-0.32l0.6,-3.55l-0.57,-1.31l0.09,-1.35l0.32,-0.45l0.54,-0.16l0.23,-0.51l4.34,1.57l3.31,0.49l-0.13,0.71l-0.55,-0.12l-0.38,0.34l-0.04,1.25l1.43,1.74l0.02,0.81l0.27,0.32l-0.06,1.53l0.52,1.93l0.46,0.88l0.16,1.58l0.51,1.88l-0.08,0.46l0.45,0.82l0.18,1.23l0.92,2.11l0.26,1.29l1.64,3.26l1.04,2.73l1.36,2.42l0.06,0.54l0.43,0.36l4.04,6.55l-0.56,0.4l-0.96,-0.2l-0.08,-0.7l0.36,-0.38l0.09,-0.84l-1.73,-1.13l-0.55,0.43l0.35,2.31l0.45,0.85l0.92,3.95l5.57,11.94l0.57,2.58l1.91,4.44l-1.08,-0.43l-0.31,0.62l0.52,0.63l0.65,0.34l0.47,-0.06l0.95,0.91l1.04,2.53l-0.37,0.13l-0.23,0.47l0.24,0.37l0.58,0.26l0.38,1.5l-0.24,0.77l0.3,0.82l0.03,2.07l-0.33,0.52l-0.75,6.89l-0.42,0.78l0.24,0.61l-0.12,2.32l-0.86,1.01l-0.31,1.67l-0.73,0.38l-0.47,1.34l-0.52,0.6l-0.07,1.14l-0.51,1.27l0.16,1.47l0.21,0.2l-1.07,1.1l-0.48,0.84l-0.67,0.04l-0.42,-0.22l-1.13,0.13l-0.47,0.7l-0.72,0.14l-0.24,0.4l-0.7,0.37l-1.08,-0.08l-0.17,-0.32l-0.99,-0.25l-0.85,0.65l-2.55,0.36l-0.65,-0.57l-0.36,-0.85l0.28,-1.22l0.51,0.72l1.13,0.61l0.19,0.55l0.41,0.14l1.2,-0.35l0.29,-0.52l-0.1,-0.59l-1.08,-1.13l-1.79,-0.57l-0.59,-0.46l-0.38,-1.35l-0.53,-0.62l0.28,-0.75l-0.38,-0.35l-0.39,0.01l-0.65,-1.99l-0.37,-0.38l-0.45,-0.03l-0.18,-0.42l0.24,-0.73l-0.45,-0.6l-0.86,-0.65l-0.79,-0.22l-0.48,-0.51l-0.5,0.02l-0.75,-0.42l-1.47,-0.35l-0.31,-0.71l-0.63,-0.01l-0.1,-0.59l-0.55,-0.58l-0.25,-1.14l-0.44,-0.26l-0.09,-2.22l-0.44,-0.86l0.09,-1.17l-0.22,-0.73l-0.41,-0.77l-0.45,-0.24l-0.31,0.68l-0.7,-0.3l0.97,-0.82l0.36,-1.04l0.79,-0.86l0.57,-0.18l0.36,-0.63l-0.52,-0.5l-1.27,0.51l-0.9,0.87l-0.65,1.56l-0.98,0.08l0.05,-1.01l-0.41,-1.11l0.42,-2.68l-0.12,-0.62l-0.44,-0.36l1.48,-0.84l0.24,-0.6l-0.49,-0.52l-2.63,0.99l-0.53,-0.59l-0.3,0.11l-0.86,-0.82l-0.51,0.62l0.75,1.03l0.38,0.14l0.66,1.61l-0.75,-0.06l-0.99,-0.44l-0.41,-1.3l-0.51,-0.6l-0.29,-0.05l-1.13,-2.18l-0.45,-1.14l-0.04,-0.75l-0.85,-0.8l0.19,-0.64l-0.5,-1.52l-1.21,-1.0l0.12,-0.35l0.48,0.01l0.36,-0.27l-0.13,-0.44l0.37,-0.46l-0.24,-0.32l0.62,-1.1l2.46,-2.8l-0.46,-2.05l-0.54,-0.52l-0.82,0.19l-0.34,0.46l-0.08,1.14l0.02,-1.29l-0.24,-0.65l-0.7,-0.35l-0.83,-0.81l-1.26,-0.47l-0.18,0.45l0.18,0.44l-0.13,0.66l-0.4,0.38l0.16,0.64l1.58,0.71l0.08,0.69l-0.51,1.08l-0.0,0.64l-0.15,-0.4l-0.62,-0.31l-1.46,-1.46l-0.34,0.1l-0.12,-0.42l0.75,-1.51l0.36,-1.6l0.16,-1.1l-0.26,-1.12l0.4,-0.36l0.66,-1.38l-0.09,-0.5l0.95,-2.2l0.5,-4.05l-0.18,-1.31l0.2,-0.42l-0.05,-1.72l-1.49,-1.34l0.04,-0.33l-0.35,-0.51l0.04,-0.69l-0.62,-0.75l-0.23,-1.19l-0.57,-0.36l-1.16,0.04l-0.82,-0.29l-1.26,0.21l-0.67,-1.47l-1.14,-0.57l-0.14,-0.62l-0.81,-1.22l-0.62,-0.57l-0.53,-0.05l-1.02,-1.07l-0.59,-0.25l-0.1,-0.6l0.21,-0.95l-0.16,-0.64l-2.32,-1.29l-0.43,-0.52l-0.25,-1.0l-1.5,-1.8l-1.61,-1.11l-1.18,-0.3l-2.55,-1.74l-2.47,0.35l-0.8,-0.42l-0.93,0.2l-0.38,0.46l-1.17,0.36l-0.52,0.49l-0.07,0.43l-0.5,-0.21l-0.43,0.15l-0.2,0.26l0.55,1.01l-1.08,0.03l-1.48,0.96l-0.81,0.24l-1.34,1.08l-1.38,0.56l-0.07,-0.74l-0.58,-0.11l-0.88,0.46l-1.08,1.01l-1.8,-0.09l-1.85,0.56l-0.58,-0.06l0.05,-1.55l-0.89,-1.63l-0.84,-0.87l-1.08,-0.49l-0.14,-0.37l0.58,0.07l0.78,-0.41l0.13,-0.69l-1.12,-0.47l-0.25,0.19l-0.06,-0.55l-0.22,-0.11l0.13,-0.37l-0.43,-0.4l-1.18,0.32l-1.67,-0.79l0.55,-0.65l0.71,-0.01l1.04,-1.11l-0.65,-0.88l-0.46,0.05l-0.52,0.7l-0.34,-0.07l-0.7,0.32l-0.44,-0.72l-0.7,-0.01l-0.15,0.24l-1.22,0.43l-0.15,0.78l-2.88,-1.4l-2.77,-0.78l0.41,-0.28l1.2,0.51l0.65,-0.14l0.16,-0.51l-0.62,-0.92l0.13,-0.51l-0.57,-0.38l-0.39,0.18l-0.14,-0.34l-1.65,-0.12l-1.7,0.41l-0.22,-0.77l-0.81,0.14l-0.49,-0.23l-0.28,0.41l0.07,0.52l-1.19,0.41l-0.47,0.44l-2.76,-0.02l-1.28,0.2l0.14,-0.26l-0.29,-0.52l-1.09,-0.38l-0.42,-0.43l0.5,-0.22l0.24,-0.43l-0.11,-0.32l-0.55,-0.19l-0.61,-0.6l-0.47,0.06l0.0,0.65l-0.44,1.12l-1.04,-1.37l-0.68,-0.12l-0.39,0.62l0.47,1.44l-0.29,0.55l-1.21,0.58l-0.21,0.8l-0.45,0.1l-0.27,0.45l-0.96,0.2l0.03,-0.7l0.99,-0.62l0.2,-0.53l-0.3,-0.67l-0.94,-0.31l-0.23,-0.65l0.44,-1.24l0.1,-1.14l-0.31,-0.42l-1.45,-0.88l-1.65,-2.05l0.39,-1.09l-0.01,-0.76ZM679.8,408.73l0.23,0.88l0.68,0.46l0.62,0.02l0.79,1.42l0.63,0.6l1.34,0.82l1.27,0.31l0.55,-0.26l0.13,-0.67l0.52,-0.48l0.06,-0.89l0.81,-0.92l0.37,-1.4l-0.24,-1.35l-0.82,-1.76l-1.15,-1.27l-0.98,-0.32l-1.04,0.47l-1.94,2.11l-1.92,1.13l-0.3,0.6l0.15,0.42l0.24,0.08ZM588.98,349.59l-0.19,0.02l0.1,-0.07l0.09,0.05ZM606.35,353.24l0.57,-0.09l0.13,0.58l-0.69,-0.49ZM688.14,382.63l0.13,0.22l-0.24,0.29l0.11,-0.51ZM610.42,355.75l-0.09,-0.07l0.02,0.01l0.07,0.06ZM686.27,384.49l-0.42,-2.4l1.11,-0.97l-0.63,2.2l-0.06,1.16ZM616.92,362.57l0.09,-0.08l0.16,0.02l-0.07,0.15l-0.18,-0.1Z", "name": "Florida"}, "US-WA": {"path": "M0.53,24.52l0.34,-0.6l0.19,-2.09l0.33,-0.65l-0.08,-0.36l-0.71,-0.6l0.92,0.2l4.82,2.2l1.32,0.07l1.16,0.46l1.17,0.97l2.19,0.53l3.54,0.07l1.09,0.5l1.46,-0.24l1.5,0.21l0.54,0.31l2.58,0.13l1.37,-0.76l0.63,0.17l0.76,0.5l0.24,0.33l0.01,0.64l0.74,0.54l0.32,0.03l0.39,-0.47l-0.11,-0.64l0.51,-0.07l0.21,0.48l0.48,0.16l0.31,0.45l-0.27,0.58l0.44,0.4l0.54,-0.15l0.54,-0.92l-0.22,-0.67l-0.62,-0.64l0.09,-0.24l0.71,-0.23l-0.16,0.86l1.09,1.79l0.51,0.39l0.15,0.69l0.6,0.71l-0.38,0.18l-1.34,2.0l-0.1,-1.27l-0.3,-0.33l-0.61,0.44l-0.63,0.11l-0.2,0.84l0.31,0.8l-0.95,1.79l-1.67,1.65l-0.73,1.48l-0.8,0.81l-0.71,1.74l0.13,0.69l0.74,0.38l0.98,-0.1l2.69,-1.02l1.09,-0.78l-0.19,-0.7l-0.67,-0.06l-2.8,1.34l-0.46,-0.17l1.34,-2.3l1.07,-1.37l2.89,-1.44l0.54,-1.54l1.43,-1.79l0.69,0.44l0.46,-0.3l-0.22,-1.67l0.76,2.59l0.26,0.17l-1.06,0.01l-0.47,0.85l-0.64,-0.59l-0.53,-0.05l-0.24,0.71l0.49,0.58l0.45,1.52l-0.56,-1.05l-0.67,-0.05l-0.31,0.74l0.12,0.72l0.6,0.48l-0.46,0.6l0.08,0.44l0.44,0.09l1.61,-0.89l0.16,0.68l0.34,0.25l-0.64,1.77l-0.07,0.44l0.23,0.53l-0.41,0.24l-0.24,0.58l0.37,0.79l-1.03,-0.4l0.74,-1.51l-0.08,-0.49l-0.37,-0.33l-1.7,1.36l-0.28,0.72l-0.05,-0.73l-0.5,-1.17l-0.5,0.11l-0.65,1.63l-1.14,0.74l-0.69,1.89l-1.46,0.59l-0.36,0.49l0.06,1.13l0.45,0.1l0.67,-0.36l-0.15,0.35l0.36,0.31l0.95,-0.2l0.25,0.61l0.63,0.29l0.44,-0.39l-0.05,-1.63l0.22,0.38l0.8,-0.36l0.9,0.88l0.57,0.25l1.17,-0.82l1.31,-1.65l0.62,-1.61l0.87,0.58l0.72,-0.03l0.39,-0.29l-0.05,-0.65l-0.2,-0.12l1.42,-0.79l0.14,-0.95l-0.65,-1.06l-0.07,-1.11l-0.52,-1.18l0.22,0.26l0.69,-0.2l0.08,-0.92l-0.39,-0.65l-0.83,-0.37l0.59,-1.17l-0.35,-1.58l0.24,-0.6l0.71,-0.74l0.29,-1.34l1.53,-0.78l0.52,-1.26l-0.61,-0.5l-0.53,0.11l-1.24,-1.0l-0.28,-0.52l-0.06,-1.36l-0.47,-0.73l0.29,-0.74l-0.15,-0.83l-1.62,-1.31l-0.75,-0.22l-0.32,-0.52l0.03,-0.49l0.68,0.13l0.46,-0.41l-0.16,-1.67l0.73,-0.4l0.06,-1.0l-0.36,-0.66l-0.43,-0.28l-0.4,-1.03l0.31,-0.88l-0.27,-0.47l-1.2,-0.57l-0.9,0.53l-0.75,-0.83l-0.29,-0.7l-0.8,-0.67l0.32,-0.47l-0.15,-0.69l0.35,-0.63l88.01,-0.0l0.2,50.37l-0.29,0.97l0.21,0.63l1.39,1.89l0.5,1.7l-0.68,0.91l-0.09,0.44l1.04,1.46l-32.49,0.04l-1.5,0.99l-3.79,0.05l-2.17,0.36l-1.51,0.0l-1.47,1.1l-4.22,0.66l-3.07,0.98l-1.49,0.96l-0.94,-0.06l-1.13,0.49l-0.97,-0.11l-0.6,0.2l-2.61,-0.36l-0.79,0.57l-1.69,0.41l-0.83,0.53l-0.82,0.18l-2.25,-0.21l-1.59,0.58l-0.52,-1.0l-0.55,-0.42l-0.82,-0.25l-4.65,-0.4l-2.32,0.37l-1.68,-0.13l-2.43,1.48l-4.34,1.43l-1.26,-0.39l-1.23,-0.02l-1.85,-0.65l-0.89,0.14l-1.08,-0.19l-0.92,-0.79l-0.08,-1.99l-0.4,-0.73l0.09,-1.04l-0.52,-2.03l-0.7,-0.73l-0.69,-1.61l-0.82,-0.71l-2.84,-1.29l-2.84,0.51l-1.36,-0.91l-0.4,-0.86l-0.7,-0.44l-2.43,0.25l-0.65,-0.14l-0.45,-0.63l-0.49,-0.04l-0.89,0.53l-0.88,-0.05l-1.03,0.59l-1.35,-1.06l-0.92,0.01l0.1,-1.24l0.64,0.55l0.64,-0.12l0.59,-0.8l0.63,0.44l0.65,-0.21l-0.04,-0.78l-0.8,-0.45l-0.5,-0.63l0.47,-0.35l0.12,-0.47l-0.41,-1.15l0.35,-0.51l-0.35,-0.82l0.08,-0.2l0.69,-0.18l0.18,0.42l0.57,0.26l0.84,-0.48l-0.24,-0.66l-0.38,-0.05l-1.41,-1.09l-0.53,0.06l-0.3,0.28l-2.07,-0.07l-0.32,-1.69l0.82,0.33l0.46,-0.18l0.16,-0.6l-0.28,-0.51l3.13,-1.19l0.3,-0.35l-0.23,-0.4l-0.51,-0.21l-2.35,-0.17l-0.38,-0.91l-0.7,-0.47l-1.31,0.12l-0.92,-4.23l-0.43,-0.78l-0.39,-0.24l-0.1,-0.63l-0.49,-0.2l-0.75,-5.21l-0.79,-2.13l-0.63,-0.47l-0.58,-1.24l-1.03,-1.0l-0.83,-0.27l-0.46,-0.75l-0.69,-2.02l-0.14,-1.56l-0.39,-0.75ZM30.4,41.91l0.32,0.6l-0.26,0.59l-0.27,-0.87l0.21,-0.32ZM35.18,22.7l-0.36,0.86l-0.01,0.61l-0.2,-1.0l0.58,-0.47ZM33.85,18.4l-0.07,-0.02l0.03,-0.04l0.05,0.05ZM33.04,18.46l-0.38,0.48l-0.36,0.01l0.22,-0.67l-0.19,-0.48l0.21,-0.13l0.49,0.8ZM31.29,22.37l1.22,-2.19l0.53,-0.14l0.2,0.62l0.79,0.57l-0.03,0.2l-0.54,-0.44l-0.48,0.0l-0.46,0.52l-0.38,-0.01l-0.18,0.73l-0.67,0.13ZM31.78,23.44l0.4,-0.07l0.76,0.32l0.15,0.25l-0.9,-0.02l-0.41,-0.48ZM33.4,25.51l0.04,0.65l0.0,0.04l-0.13,-0.25l0.09,-0.43ZM34.32,27.68l0.01,0.0l0.08,-0.04l-0.06,0.06l-0.02,-0.02ZM34.66,27.42l0.2,-0.89l1.4,0.91l0.37,0.92l-0.24,0.37l-0.42,0.01l-0.43,-1.16l-0.55,-0.25l-0.33,0.1ZM34.85,39.32l0.08,-0.98l0.17,-0.28l0.23,0.91l-0.48,0.35ZM34.0,35.06l-0.16,-0.88l0.3,-0.48l0.16,1.5l-0.29,-0.14ZM31.41,44.27l0.13,-0.22l0.06,0.01l-0.04,0.22l-0.15,-0.01ZM27.52,14.4l0.4,-0.43l0.04,0.57l0.5,0.74l-0.27,-0.0l-0.68,-0.88ZM29.15,13.76l1.05,0.54l-0.56,0.43l-0.49,-0.97ZM28.65,16.75l0.04,0.3l-0.04,0.7l0.1,0.46l-0.56,-0.25l0.45,-1.22ZM29.0,18.52l0.19,0.12l0.31,-0.0l-0.44,0.01l-0.06,-0.13ZM28.52,42.59l0.03,-0.11l0.06,0.21l-0.06,-0.05l-0.04,-0.05ZM26.27,17.69l-1.37,-0.54l-0.27,-1.6l0.38,0.05l1.24,0.95l0.27,0.38l-0.27,0.23l0.02,0.53Z", "name": "Washington"}, "US-KS": {"path": "M459.62,181.66l0.38,0.54l0.71,0.18l0.94,0.71l0.62,-0.07l1.06,-0.69l0.41,-0.05l-0.04,0.62l0.95,0.67l0.07,1.14l-0.79,-0.2l-0.58,0.25l-0.21,0.79l-1.13,1.11l-0.12,0.91l-0.54,0.11l-0.23,0.33l0.02,0.58l1.36,1.82l1.76,1.33l0.14,0.93l0.34,0.73l0.65,0.49l0.27,0.96l1.71,0.84l0.88,0.03l0.51,0.26l0.0,38.23l-114.85,0.0l-0.18,-53.64l104.39,0.0l0.91,0.86l0.57,0.23Z", "name": "Kansas"}, "US-WI": {"path": "M588.91,78.53l0.26,0.11l0.6,-0.13l-0.23,0.6l-0.58,-0.06l-0.05,-0.52ZM583.23,85.53l0.54,-0.33l0.56,-2.0l0.61,0.1l0.91,-0.58l0.33,-0.34l0.29,-1.02l0.51,-0.52l0.65,0.06l0.01,0.25l-0.75,-0.04l-0.26,0.5l0.16,0.28l-0.17,0.77l-0.39,0.1l-0.2,0.58l0.43,0.52l-0.28,0.49l-0.54,0.24l-0.94,1.58l-0.25,0.71l0.1,0.39l-1.29,1.84l-0.47,0.08l-0.72,-0.93l-0.09,-0.61l0.51,-1.29l0.76,-0.84ZM497.92,84.81l0.4,-0.21l0.36,-0.8l-0.33,-1.37l0.18,-1.64l0.8,-0.97l0.71,-1.98l-0.14,-0.53l-0.75,-0.86l-0.52,-1.31l-0.82,-0.38l-1.3,-0.09l-0.17,-0.4l0.14,-1.58l1.86,-1.87l0.03,-0.72l0.88,-1.29l2.08,-0.83l0.55,-0.63l1.01,-0.15l0.53,-0.64l1.19,-0.03l0.41,-0.71l0.8,-0.65l0.01,-10.84l1.08,-0.23l0.33,-0.97l0.56,-0.28l0.31,-0.55l0.77,0.7l1.65,0.7l2.73,-0.3l3.52,-1.15l2.79,-0.52l2.54,-1.76l0.3,0.33l1.39,0.02l0.51,-0.61l0.55,-0.09l0.38,-0.52l0.88,-0.47l1.08,0.02l0.51,-0.44l0.3,0.46l0.49,0.05l0.21,0.46l-0.65,1.4l-0.77,0.78l-0.17,0.9l0.23,0.61l-1.29,1.51l-0.18,0.38l0.19,0.53l0.65,0.22l0.52,-0.1l1.95,-0.73l0.77,-0.7l2.13,1.31l2.34,0.62l0.41,0.53l0.88,-0.06l1.59,0.79l1.55,3.06l0.35,0.3l15.53,3.74l4.49,2.21l1.73,0.03l1.58,0.54l1.45,-0.38l1.75,0.62l0.68,-0.04l0.69,0.39l2.21,0.32l0.82,0.46l0.43,0.81l-0.56,0.9l0.33,0.78l0.75,0.39l1.03,-0.02l0.56,0.42l1.02,0.14l1.22,1.1l-0.21,0.62l0.45,1.02l-0.46,0.68l0.27,1.13l-0.95,1.0l-0.26,1.59l0.31,0.46l0.52,0.22l1.4,-0.07l1.15,-0.52l0.13,0.2l-1.09,2.03l-0.13,1.19l1.15,1.46l0.73,0.37l-0.29,0.52l-0.15,1.13l-2.58,0.77l-0.61,0.63l-0.13,1.1l-0.88,0.92l-0.4,1.07l-0.79,0.88l-0.1,0.95l-0.4,0.62l-0.33,1.51l1.0,0.84l0.9,0.07l0.52,-0.26l0.67,-1.13l2.0,-1.08l0.64,-0.93l-0.04,-0.47l0.39,-0.73l1.31,-1.37l0.08,0.22l0.45,0.01l0.68,-0.56l0.54,0.03l0.4,-0.28l0.99,1.12l0.54,0.23l-0.57,1.8l-1.55,2.32l-0.83,3.62l-0.46,1.16l0.08,1.02l0.67,0.92l-0.0,0.39l-0.61,0.76l-0.91,0.44l-0.55,0.58l-1.36,3.28l-0.19,2.26l0.55,1.12l-0.09,1.02l-1.45,2.64l-0.15,1.83l-0.97,1.72l-0.59,2.1l0.02,0.91l0.3,0.91l-0.19,1.15l0.4,0.52l-0.4,1.42l0.79,0.77l0.22,2.12l0.97,1.43l-0.13,1.39l-0.5,1.21l0.09,2.5l-43.18,-0.37l-0.13,-0.67l-0.89,-1.61l-0.43,-0.4l-4.72,-1.12l-0.88,-1.2l-0.2,-1.46l-0.77,-1.11l-0.39,-4.21l0.14,-0.51l1.11,-1.61l0.02,-0.9l-0.64,-0.79l-1.36,-0.52l-0.53,-1.54l-0.09,-3.73l0.18,-1.47l-0.11,-0.62l-0.45,-0.66l-0.01,-1.28l-0.29,-0.99l-1.09,-0.63l-0.95,-1.44l-0.91,-0.17l-1.09,-0.74l-1.7,-0.06l-2.5,-1.76l-1.98,-3.2l-2.46,-2.03l-2.89,-0.67l-0.63,-1.12l-1.05,-0.95l-3.08,-0.6l-2.15,-1.9l-1.14,-0.7l0.53,-1.02l0.01,-1.43l0.31,-0.71l-0.22,-1.68l-0.42,-1.06ZM534.21,46.54l0.1,-0.31l0.02,0.19l-0.12,0.12ZM530.1,51.03l0.11,-0.06l0.01,0.03l-0.12,0.03Z", "name": "Wisconsin"}, "US-OR": {"path": "M3.12,127.4l1.89,-3.81l0.87,-5.49l0.22,0.65l0.61,0.32l0.4,-0.4l-0.01,-0.64l0.28,-0.37l-0.09,-0.49l0.31,-0.44l0.55,0.77l1.14,0.1l0.18,-0.63l-0.84,-1.34l0.05,-0.79l-0.47,-0.05l-0.65,0.42l0.83,-2.89l0.84,-1.05l0.93,0.07l0.4,-0.4l-0.39,-0.63l-1.18,-0.38l0.52,-4.16l0.29,-0.42l-0.21,-1.05l0.37,-2.46l-0.03,-2.34l0.51,-1.81l0.42,0.17l0.53,-0.51l-0.51,-0.75l-0.56,-0.08l0.37,-2.38l0.38,0.12l0.51,-0.34l0.04,-0.32l-0.17,-0.47l-0.62,-0.16l-0.15,-3.39l0.75,-1.81l0.2,-2.41l-0.14,-0.37l0.45,-0.77l0.21,-0.96l-0.03,-1.8l0.24,-0.5l-0.05,-1.09l-0.28,-0.41l0.86,-1.11l-0.12,-0.62l-0.48,-0.25l-0.12,-0.48l1.07,0.3l0.63,-0.76l-0.57,-0.6l0.04,-0.55l-0.49,-0.45l-0.45,-0.09l0.22,-0.96l1.06,-1.03l-0.03,-0.46l-1.03,-0.11l-0.61,-0.99l0.33,-0.81l0.06,-1.22l-0.37,-1.24l0.7,-0.71l0.21,-1.23l-0.32,-1.76l-0.54,-1.13l1.13,0.83l0.64,0.01l0.12,0.81l0.67,0.32l0.56,-1.04l-0.47,-0.77l0.17,-0.11l0.4,0.45l0.73,0.12l1.5,-0.29l0.27,-0.4l1.35,-0.46l1.51,1.59l2.63,0.27l1.06,-0.82l0.82,-0.14l1.12,0.67l0.99,0.27l1.02,0.73l0.67,1.6l0.61,0.57l0.46,1.75l-0.08,1.14l0.41,0.77l-0.01,1.6l0.62,1.22l0.97,0.56l1.22,0.22l0.84,-0.14l1.68,0.61l1.43,0.06l1.2,0.38l4.77,-1.48l1.78,-1.17l0.87,-0.34l1.24,0.21l2.25,-0.37l4.56,0.39l0.82,0.34l0.44,0.95l0.68,0.4l1.78,-0.6l2.25,0.21l0.97,-0.21l0.8,-0.52l1.87,-0.47l0.62,-0.5l2.38,0.39l0.67,-0.2l1.02,0.1l1.13,-0.48l1.04,0.04l1.59,-1.0l2.97,-0.94l4.19,-0.65l1.41,-1.09l1.45,0.01l2.12,-0.36l3.83,-0.05l0.9,-0.33l0.68,-0.65l32.62,-0.04l0.56,1.54l1.27,1.46l1.28,0.38l1.36,0.92l0.67,0.14l1.27,2.3l0.02,0.83l-0.73,0.86l-0.45,1.27l-1.7,2.39l-0.16,1.31l-0.91,2.48l-1.77,2.43l0.09,1.28l-0.26,1.15l-1.14,1.81l-1.77,1.37l-1.19,2.39l-0.27,1.08l-1.24,1.32l0.06,0.75l-0.27,0.68l-0.04,0.61l0.3,0.76l-0.09,0.74l0.46,0.78l0.67,0.44l0.5,-0.06l0.34,-0.38l0.76,0.57l0.85,-0.18l0.33,0.84l0.82,0.54l-0.22,0.87l-0.62,0.15l-0.27,0.45l0.53,1.49l-0.55,2.34l-0.94,1.44l0.16,0.77l0.05,33.25l-111.6,0.0l-2.03,-1.84l-0.36,-1.92l-0.43,-0.71l-0.4,-1.44l0.24,-1.06l-0.18,-1.39l0.58,-1.8l-0.24,-1.67l-1.32,-1.99l-0.35,-0.06l-0.52,-1.42Z", "name": "Oregon"}, "US-KY": {"path": "M550.67,243.16l0.47,-1.56l1.03,0.93l0.49,0.15l0.71,-0.23l0.48,-0.62l1.03,-2.31l0.14,-1.08l-0.28,-0.95l0.42,-0.65l0.09,-1.66l-0.91,-1.61l1.44,-2.02l1.01,-0.58l1.26,0.05l5.4,2.57l0.78,0.18l0.79,-0.19l0.56,-0.55l0.36,-0.9l-0.05,-0.75l-1.06,-1.73l-0.11,-0.53l0.32,-1.25l0.39,-0.36l1.01,-0.04l1.21,-0.55l2.8,-0.47l0.64,-0.35l0.28,-1.02l-1.14,-1.81l0.01,-0.48l0.29,-0.5l1.12,-0.93l0.28,-0.91l1.05,0.47l0.43,-0.17l0.75,-0.8l0.08,-0.44l-0.45,-1.26l0.86,0.7l0.74,0.24l1.6,-0.48l-0.1,0.88l0.19,0.29l0.7,0.25l1.02,-0.67l0.23,-1.03l0.98,0.01l1.22,-0.46l3.77,1.71l0.48,0.82l0.77,0.24l0.62,-0.44l0.96,-1.95l1.31,-0.28l1.42,-0.93l0.62,1.13l0.65,0.43l0.98,0.04l0.07,0.6l0.84,0.27l0.71,-0.46l0.15,-0.77l0.99,-0.39l0.17,-1.92l0.8,-0.21l0.4,-0.47l0.05,-0.5l1.16,-0.32l0.42,-0.54l0.11,1.21l0.49,0.58l1.24,0.69l1.12,0.15l0.89,0.79l0.51,-0.03l0.32,-0.41l1.04,-0.23l0.59,-0.52l0.31,-0.8l0.21,-2.03l1.06,-1.64l0.88,0.29l1.58,-0.78l0.5,-0.85l0.35,-1.5l0.31,-0.36l1.0,-0.17l1.83,-1.61l0.12,-0.76l-0.66,-2.39l2.59,-0.11l0.7,0.64l0.58,0.22l0.75,-0.17l3.17,-1.62l2.1,-0.08l0.2,-0.49l-0.17,-0.48l0.54,-1.14l-0.27,-0.41l-0.98,-0.16l0.45,-0.45l0.19,-0.6l-0.76,-1.34l1.75,-1.24l1.48,1.2l0.85,0.03l1.3,-0.54l0.61,-0.03l0.58,0.82l1.51,0.66l0.31,1.1l0.72,0.88l0.18,1.16l0.28,0.48l2.26,0.9l1.79,-0.2l1.44,0.44l1.69,1.8l0.81,0.48l1.18,0.04l0.5,-0.38l0.29,-0.61l0.96,-0.29l1.14,0.59l1.21,0.22l1.03,1.08l1.25,-0.38l1.31,0.09l0.46,-0.22l0.47,-0.77l1.12,-0.81l1.71,-0.58l0.44,1.99l0.5,0.8l2.1,1.03l1.05,0.98l0.48,0.93l-0.06,0.82l0.39,0.94l-0.06,0.98l-0.4,0.34l-0.03,0.58l-0.49,0.42l-0.08,0.49l1.59,2.5l1.05,0.93l-0.24,0.58l0.1,0.28l0.87,0.68l0.33,1.24l1.23,1.28l0.52,1.37l1.05,0.51l0.48,0.56l0.34,0.03l0.78,1.06l1.68,0.53l-5.18,4.03l-5.19,2.57l-0.54,0.68l0.01,0.98l-1.52,0.71l-0.64,0.54l-0.21,1.3l-1.98,0.72l-0.98,0.13l-0.48,0.48l-0.66,1.31l-1.55,0.23l-2.67,1.08l-1.54,0.15l-1.52,0.49l-1.85,0.97l-21.62,-0.7l-11.62,-0.07l-9.98,-0.63l-20.59,0.35l-0.52,-0.51l-3.24,-0.3l-0.36,0.16l-0.11,0.36l0.53,2.01l-0.0,0.89l-20.62,-0.01ZM548.17,243.14l0.02,-0.31l0.36,0.03l0.07,0.27l-0.46,0.01Z", "name": "Kentucky"}, "US-CO": {"path": "M352.94,180.17l0.18,54.04l-108.39,0.0l0.0,-72.09l108.2,0.0l0.01,18.05Z", "name": "Colorado"}, "US-OH": {"path": "M642.66,148.39l0.3,0.29l1.21,0.34l1.04,-0.1l1.4,1.11l1.98,0.56l1.19,1.2l1.15,0.38l-0.51,0.35l-1.33,0.25l-0.22,0.44l0.38,0.32l0.79,0.03l0.24,0.25l0.58,-0.03l0.67,0.28l1.5,-0.71l1.12,0.18l0.6,-0.12l1.36,0.69l0.46,-0.07l1.22,0.7l0.87,0.07l1.61,-0.84l1.74,-0.22l1.25,-0.62l1.98,-0.5l2.47,0.39l0.72,-0.05l0.42,-0.29l0.65,0.24l0.52,-0.09l1.15,-0.49l5.01,-3.84l4.93,-2.13l1.03,-0.17l1.14,-0.41l0.34,-0.33l4.86,-1.53l0.0,24.03l-0.56,0.35l-1.26,0.13l-0.58,0.73l0.1,0.61l1.0,1.57l-0.39,1.69l0.32,0.32l0.11,0.77l-0.17,0.6l-0.57,0.47l-0.43,0.88l-0.91,2.57l-0.09,1.48l-0.36,1.05l-0.58,0.29l0.09,0.96l-0.62,1.32l-0.46,0.38l-0.06,0.4l0.51,0.78l-0.39,0.54l-0.18,0.88l-2.68,1.74l-1.1,1.38l-0.63,0.24l-0.89,0.76l-1.26,0.34l-0.68,0.47l-0.63,-0.88l-1.11,-0.08l-1.52,1.2l-0.33,1.05l-1.5,0.2l-1.26,1.65l-0.15,1.6l-1.01,0.58l0.17,0.65l0.49,0.44l-0.03,0.93l-0.68,0.06l-0.38,0.83l-0.35,0.39l0.25,-0.69l-0.63,-1.21l-1.3,-0.69l-0.6,0.06l-0.57,0.42l-1.03,1.43l-0.76,2.1l-0.64,0.63l0.49,3.06l-0.89,0.01l-0.52,0.25l-0.73,2.44l-0.24,0.21l-1.21,0.1l-1.27,0.42l-0.9,-0.1l-0.5,-0.96l-1.19,-1.13l-2.0,-0.94l-0.72,-1.68l-0.1,-0.96l-0.64,-0.44l-2.27,0.74l-1.2,0.88l-0.53,0.79l-1.32,-0.08l-0.88,0.37l-0.84,-0.97l-1.34,-0.29l-0.65,-0.46l-0.77,-0.17l-1.36,0.39l-0.68,0.94l-0.65,-0.06l-2.41,-2.26l-1.71,-0.5l-1.7,0.21l-1.85,-0.71l-0.27,-1.36l-0.71,-0.88l-0.44,-1.3l-1.68,-0.82l-0.4,-0.66l-0.49,-0.31l-0.92,0.08l-1.33,0.55l-0.43,-0.04l-1.46,-1.24l-0.59,0.09l-0.62,0.48l0.42,-46.93l20.03,-0.68ZM652.53,151.94l0.37,-0.44l0.34,0.38l-0.29,0.17l-0.42,-0.1Z", "name": "Ohio"}, "US-OK": {"path": "M385.72,277.2l-0.05,-33.66l-0.39,-0.4l-46.32,-0.01l-0.01,-8.14l129.83,0.0l-0.0,8.6l2.79,19.76l-0.69,30.12l-0.96,-0.22l-0.24,-0.3l-1.81,-0.27l-0.89,-0.75l-1.58,-0.31l-1.43,-1.7l-1.06,-0.23l-1.87,-1.33l-1.3,-0.38l-0.73,0.34l-0.26,0.71l-0.67,0.13l-0.45,0.48l-2.11,-0.2l-0.34,-0.17l-0.23,-0.54l-0.89,-0.53l-2.06,0.94l-1.03,0.14l-0.21,0.41l-0.52,0.21l-1.34,-0.67l-0.46,-0.01l-1.5,0.88l-1.01,0.03l-0.8,0.32l-0.75,1.05l-1.28,0.0l-0.39,0.34l-0.14,0.62l-1.01,-1.24l-1.46,-0.15l-0.36,-0.51l-0.95,-0.34l0.04,-0.72l-0.4,-0.45l-1.09,-0.17l-0.69,1.08l-0.54,0.06l-0.72,-0.42l-0.83,0.04l-0.55,-1.21l-0.97,-0.32l-1.05,0.44l-0.11,0.8l-0.32,0.53l-0.57,-0.09l-0.5,0.42l0.17,0.55l-0.41,1.29l-0.33,0.11l-0.43,-0.42l-0.22,-0.67l0.34,-0.64l0.04,-0.68l-0.66,-0.75l-0.74,0.13l-0.43,0.57l-0.73,-0.14l-0.82,0.75l-0.91,0.07l-0.42,-1.09l-0.71,-0.23l-0.98,0.05l-0.22,-1.16l-1.07,-0.48l-0.73,0.26l-1.88,1.67l-1.03,0.37l-0.77,-0.28l0.16,-1.4l-0.23,-0.51l-1.98,-0.57l-0.02,-1.67l-0.4,-0.52l-1.86,0.27l-2.19,-0.23l-0.58,0.21l-0.72,0.94l-0.79,0.03l-1.51,-1.43l-0.85,-0.11l-1.3,0.42l-2.31,-0.53l-1.61,-0.82l-0.92,0.19l-2.12,-0.26l-0.12,-1.67l-0.73,-0.7l-0.37,-0.81l-1.03,-0.36l-0.61,-0.66l-0.77,0.08l-0.36,1.29l-1.92,-0.55l-0.94,0.47l-0.83,-0.07l-3.28,-3.02l-0.99,-0.35l-0.65,0.06Z", "name": "Oklahoma"}, "US-WV": {"path": "M656.31,213.62l0.4,-0.35l0.14,-0.64l0.45,-0.47l0.05,-1.36l-0.36,-1.19l0.93,-0.01l2.86,-0.65l0.47,-0.55l0.57,-2.19l1.06,0.01l0.48,-0.44l-0.07,-2.17l-0.35,-1.04l0.55,-0.45l0.8,-2.18l0.89,-1.22l0.48,-0.24l1.01,0.62l0.21,0.56l-0.29,0.97l0.58,0.5l0.79,-0.24l0.69,-1.05l0.4,0.24l0.55,-0.07l0.3,-0.4l-0.24,-0.83l0.04,-0.98l-0.52,-0.52l0.8,-0.49l0.08,-1.46l1.02,-1.47l1.59,-0.16l0.44,-1.27l1.17,-0.97l0.4,0.0l0.46,0.74l0.58,0.27l2.37,-0.92l0.94,-0.79l0.73,-0.31l1.05,-1.35l2.94,-2.05l0.61,-1.65l-0.43,-0.94l1.03,-1.77l-0.04,-0.61l0.59,-0.4l0.41,-2.86l1.17,-3.1l0.64,-0.56l0.3,-0.96l-0.12,-1.06l-0.3,-0.37l0.32,-0.78l0.02,-0.84l-1.08,-1.8l0.48,-0.3l0.81,0.06l0.32,-0.21l0.01,16.39l0.4,0.4l15.83,-0.0l-0.16,8.96l0.41,0.46l0.64,-0.24l1.72,-1.41l1.0,-0.29l0.51,-0.76l1.89,-1.32l0.43,-0.79l0.56,-0.23l0.99,0.58l0.73,-0.13l1.74,-1.86l0.64,-0.26l0.11,-0.65l0.33,0.54l1.5,0.73l1.32,0.21l0.66,-0.21l1.04,0.13l0.91,-0.58l0.43,-1.15l0.72,-0.24l1.18,0.03l1.29,-1.17l0.64,0.04l1.82,1.48l0.73,0.34l1.79,-0.23l-0.37,0.15l-0.27,0.56l0.3,0.84l1.06,0.62l-0.11,0.79l0.9,0.51l-0.17,0.97l0.2,0.41l-1.27,2.74l-7.19,-5.3l-0.63,0.07l-0.55,0.91l0.01,1.35l-0.82,1.23l-0.09,1.88l-1.73,1.68l-0.75,1.34l-0.76,0.29l-0.6,0.81l-0.29,0.12l-0.51,-0.3l-0.42,0.21l-1.78,2.4l-1.5,-0.96l-0.64,0.09l-1.35,1.94l-0.3,1.33l-0.88,0.79l-0.64,1.84l-1.22,1.58l-2.8,-0.85l-0.99,-1.67l-1.49,-0.5l-0.55,0.27l-0.28,1.13l-0.38,0.59l-0.08,1.07l-0.56,1.09l-0.52,0.27l-0.49,0.79l0.01,0.8l-1.87,1.66l-0.45,1.69l-0.84,1.5l-3.19,3.33l-1.27,2.41l-0.01,0.74l0.85,0.58l-1.17,0.87l-0.07,0.56l0.24,0.37l-2.14,1.23l-0.4,-0.62l-0.77,-0.02l-3.23,1.5l-0.81,-0.61l-1.22,-0.01l-0.58,0.69l0.2,0.98l-0.94,0.55l-0.64,-0.16l-2.19,0.43l-1.24,0.57l-1.69,-1.42l-0.65,-0.12l-0.46,0.27l-0.55,0.87l-1.06,0.22l-0.99,0.92l-0.34,0.06l-0.97,-0.1l-0.93,-0.51l-0.64,-0.67l-1.15,-0.21l-0.41,-0.68l-0.96,-0.67l-0.01,-1.04l-0.63,-0.6l0.38,-0.58l-0.17,-0.64l-0.71,-0.45l-0.79,0.07l-1.16,-0.34l-0.26,-0.56l-0.65,-0.58l-1.69,-0.93l-0.47,-1.3l-1.18,-1.19l-0.38,-1.31l-0.75,-0.6l0.17,-0.4l-0.15,-0.53l-1.08,-0.97l-1.42,-2.12Z", "name": "West Virginia"}, "US-WY": {"path": "M213.5,86.55l108.19,-0.0l0.05,74.77l-108.23,0.0l-0.01,-74.77Z", "name": "Wyoming"}, "US-UT": {"path": "M172.31,143.49l40.4,0.0l0.0,18.22l0.4,0.4l30.82,0.0l-0.0,72.09l-77.02,-0.06l-0.04,-90.66l5.43,0.0ZM182.46,151.58l-0.28,0.07l-0.18,0.62l1.17,2.91l-0.72,0.27l-0.34,0.74l0.04,0.51l0.39,0.31l0.78,0.07l0.31,-0.37l-0.04,-0.4l0.29,-0.17l1.02,0.85l0.34,0.71l0.63,0.55l-0.1,0.9l0.33,1.15l-0.27,0.71l0.41,0.4l0.06,0.48l1.69,1.35l0.12,0.49l0.63,0.48l0.68,1.0l0.65,-0.17l0.56,-1.54l0.33,0.94l0.01,0.91l0.62,0.75l0.06,1.17l0.24,0.33l0.98,0.29l1.47,-0.74l2.13,-1.75l0.19,-1.07l0.76,-0.48l0.69,-0.13l1.57,-1.04l0.06,-0.46l-0.63,-0.83l-0.75,-0.64l-1.36,-0.44l-0.55,-1.17l-0.61,-0.46l-0.25,-0.81l-0.83,-0.75l-0.06,-0.4l-0.4,-0.34l-0.44,0.0l0.64,-0.74l1.31,0.36l0.49,-0.25l0.75,-0.02l0.83,-1.0l-0.25,-0.83l-0.34,-0.22l-1.38,-0.02l-0.53,0.41l-0.56,0.1l-0.52,-0.08l0.11,-0.64l-0.76,-0.65l-0.59,0.1l-0.48,-0.19l-0.7,0.21l-0.33,0.99l0.36,0.69l-0.24,0.55l0.82,1.94l-0.8,0.36l-0.36,-0.28l-0.15,-0.65l0.13,-0.87l-0.49,-0.58l-0.29,-1.45l-0.73,-0.43l-0.58,-0.06l-0.36,0.25l-0.34,-0.14l-1.21,-1.17l-0.24,-0.48l0.51,-0.5l0.18,-1.16l-0.99,-1.14l-1.19,-0.09l-0.83,0.79l-2.57,0.48l-0.28,0.64l0.25,0.45l0.43,0.2l-0.16,0.29ZM194.95,161.59l0.4,0.69l-0.05,0.66l-0.45,-0.68l0.11,-0.67Z", "name": "Utah"}, "US-IN": {"path": "M571.97,219.66l0.08,-0.22l-0.43,-0.53l0.47,-0.45l-0.14,-0.95l0.22,-0.44l0.01,-1.14l0.89,-0.52l0.0,-0.61l-0.25,-0.2l0.56,-0.2l0.32,-0.5l-0.07,-0.45l-0.83,-0.86l0.54,-0.86l0.26,0.17l0.6,-0.29l0.73,-0.02l0.52,-1.43l0.55,-0.27l0.52,-0.71l0.07,-0.67l1.49,-0.72l0.15,-0.61l-0.28,-0.75l0.62,-0.64l0.27,-1.02l0.87,-0.34l0.6,-1.53l-0.68,-2.23l0.3,-0.6l-0.02,-0.99l-0.75,-0.85l-0.38,-1.29l-0.86,-0.74l0.03,-0.4l1.02,-1.08l0.01,-0.78l-0.33,-1.08l1.05,-0.55l0.3,-0.45l0.18,-42.67l0.65,0.27l0.59,0.61l1.97,0.36l1.49,-0.15l2.68,-0.86l2.88,-1.45l31.4,0.02l-0.42,48.46l-0.77,0.91l0.16,0.85l0.6,0.67l-0.74,0.79l0.01,0.5l0.59,0.44l0.67,0.06l-0.32,0.43l-0.06,0.75l-1.62,0.0l-3.69,1.75l-1.16,-0.84l-2.84,0.11l-0.44,0.19l-0.22,0.69l0.66,2.63l-1.51,1.33l-1.15,0.26l-0.55,0.7l-0.62,2.04l-1.11,0.57l-0.93,-0.32l-0.5,0.33l-1.2,1.91l-0.42,2.63l-1.64,0.75l-0.75,-0.65l-1.12,-0.14l-1.08,-0.6l-0.22,-0.24l0.04,-0.89l-0.21,-0.46l-0.98,-0.73l-0.74,-0.19l-0.44,0.2l-0.12,0.52l0.53,0.59l-0.44,0.12l-0.77,-0.39l-0.38,0.23l-0.1,0.46l0.37,0.74l-1.04,0.41l-0.22,0.62l0.02,1.33l-1.04,0.42l-0.11,0.62l-0.26,-0.55l-1.47,-0.03l-0.61,-0.64l-0.43,-0.87l-0.45,-0.13l-1.7,1.02l-1.51,0.39l-1.32,2.22l-0.6,-0.96l-2.42,-0.93l-0.93,-0.61l-0.95,-0.26l-1.7,0.56l-0.3,-0.27l-0.13,-0.61l-0.52,-0.23l-0.58,0.44l0.01,0.78l0.34,0.81l-0.37,0.58l-0.23,0.06l0.12,-0.91l-0.37,-0.43l-0.53,-0.05l-1.42,0.49l-1.69,-0.96l-0.53,0.19l-0.3,0.62l0.44,1.34l-0.48,0.49l-0.95,-0.43ZM593.79,218.58l-0.06,0.21l-0.07,0.04l0.12,-0.25Z", "name": "Indiana"}, "US-IL": {"path": "M518.86,173.55l0.84,-0.23l0.44,-0.61l-0.02,-1.95l-0.59,-0.85l0.14,-0.27l0.71,-0.5l2.36,-0.64l0.74,-0.5l0.76,-1.37l0.34,-1.73l1.77,-1.93l0.35,-0.79l0.09,-1.07l-0.38,-1.7l-0.59,-0.76l-1.35,-0.99l0.05,-1.44l0.83,-1.91l0.45,-0.28l4.46,-0.34l0.81,-0.28l0.89,-0.87l2.52,-0.62l1.52,-1.2l0.23,-0.61l-0.05,-0.76l0.53,-1.36l1.49,-1.09l0.38,-0.64l0.75,-3.66l-0.53,-1.96l-3.62,-2.44l-0.11,-1.24l-0.4,-0.79l-3.19,-2.29l43.47,0.37l-0.33,2.19l0.24,2.28l1.02,2.27l1.12,0.93l0.39,2.24l0.87,2.45l1.11,1.7l-0.18,43.34l-1.25,0.81l-0.18,0.62l0.42,0.95l-0.01,0.5l-0.87,0.78l-0.19,0.97l0.24,0.5l0.74,0.59l0.33,1.19l0.72,0.76l-0.31,1.47l0.68,1.97l-0.41,1.12l-0.55,0.11l-0.62,0.68l-0.13,0.85l-0.68,0.9l0.18,0.73l-1.4,0.73l-0.29,0.38l0.18,0.56l-0.35,0.49l-0.62,0.35l-0.42,0.92l-0.33,-0.07l-0.44,0.4l-0.26,-0.18l-0.54,0.24l-0.78,1.32l0.06,0.75l0.67,0.71l-1.16,0.74l0.07,0.7l-0.24,0.1l-0.2,0.54l0.02,2.3l-0.63,-0.11l-0.42,0.2l0.04,0.46l0.58,0.59l-0.29,0.1l-0.11,0.64l0.69,0.33l-0.0,0.26l-1.39,1.42l-0.37,0.97l0.4,1.12l0.56,0.6l0.2,0.8l-3.08,0.64l-1.16,0.54l-1.15,0.07l-0.83,0.77l-0.39,1.69l0.18,0.77l1.03,1.67l-0.25,0.96l-0.31,0.29l-0.86,-0.07l-5.39,-2.57l-0.96,-0.17l-0.83,0.11l-1.28,0.73l-1.66,2.32l-0.04,0.48l-0.33,-0.2l-0.2,-0.66l-0.36,-0.19l-1.01,0.23l-0.13,0.53l0.21,0.46l-0.72,-0.58l0.04,-0.56l-1.21,-1.93l-0.27,-0.96l-0.61,-0.36l0.0,-0.3l0.97,-1.0l0.29,-0.88l-0.2,-0.88l-1.08,-1.75l0.11,-1.25l-0.24,-1.4l-1.94,-1.01l-1.19,-1.87l-1.68,-0.83l-1.43,-1.24l-1.41,-0.25l-1.56,-0.94l-1.13,-1.14l-0.8,-0.49l-1.9,-2.16l-0.15,-1.56l2.8,-5.38l-0.0,-1.91l1.09,-1.61l-0.28,-0.8l-2.33,-1.44l-1.48,-0.34l-0.85,-0.43l-1.24,0.28l-0.92,1.11l-0.44,0.19l-0.4,-0.14l-0.99,-1.61l-0.26,-1.28l0.21,-0.73l-0.41,-0.79l-0.12,-1.38l-0.66,-1.21l-0.8,-0.83l-3.58,-2.4l-0.78,-1.43l-3.91,-3.26l-0.51,-1.62l-0.86,-1.07l0.1,-1.31l-0.78,-1.3l-0.4,-2.98l0.34,-2.4l0.65,-0.98Z", "name": "Illinois"}, "US-AK": {"path": "M78.48,405.02l0.26,-0.21l0.65,-0.01l0.35,-0.11l0.11,-0.08l0.15,-0.28l-0.02,-0.19l0.16,-0.1l-0.05,-0.14l0.12,-0.08l0.36,0.19l0.27,0.01l0.41,-0.12l0.32,-0.2l0.27,-0.1l0.21,-0.18l0.05,-0.13l0.12,-0.04l0.05,-0.19l0.25,-0.26l0.57,-0.29l0.33,-0.09l0.46,-0.23l0.15,0.01l-0.01,0.08l0.42,0.22l1.18,0.12l1.04,-0.29l0.2,-0.63l-0.26,-0.23l-0.63,-0.24l0.75,-0.35l0.39,-0.09l0.21,-0.1l0.4,-0.03l0.15,0.15l0.17,0.08l0.37,-0.21l0.02,0.03l0.18,-0.07l0.19,-0.22l0.61,-0.33l0.12,-0.14l0.49,-0.11l0.83,-0.11l0.85,-0.05l0.28,0.21l0.11,0.02l-0.22,0.23l-0.04,0.11l-0.1,0.5l0.05,0.32l-0.58,0.14l-0.39,0.19l-0.05,0.09l0.34,0.61l0.75,0.02l0.32,0.37l0.34,0.19l0.41,0.08l1.0,-0.1l0.3,0.11l0.57,0.03l0.38,-0.06l0.31,-0.12l0.43,-0.0l0.04,0.25l0.21,0.25l0.46,-0.04l0.12,-0.15l0.25,-0.06l0.25,0.11l0.37,0.01l0.5,-0.2l0.54,0.11l0.08,0.22l0.07,0.01l0.01,0.11l0.37,0.1l0.43,-0.09l0.24,-0.37l-0.06,-0.12l0.11,-0.07l0.17,-0.27l-0.01,-0.07l0.5,-0.74l0.1,0.0l0.36,0.26l0.3,0.05l-0.14,0.17l0.23,0.36l0.38,0.07l0.38,-0.14l0.33,-0.48l0.09,-0.36l-0.01,-0.3l-0.06,-0.12l-0.39,-0.47l0.69,0.38l0.28,0.04l0.53,-0.01l0.55,-0.12l0.67,-0.05l0.29,-0.14l0.13,-0.18l0.07,-0.25l-0.01,-0.58l-0.06,-0.22l-0.27,-0.35l0.02,-0.47l-0.11,-0.05l-0.31,-0.04l-0.34,0.13l-0.28,-0.0l-0.21,0.08l-0.16,0.15l-0.16,-0.05l-0.36,-0.26l-0.37,-0.12l-0.99,0.11l-0.26,0.07l-0.15,0.1l-0.34,0.51l-0.08,-0.0l-0.29,-0.03l-0.12,-0.08l-0.13,-0.25l-0.22,-0.05l-0.58,-0.41l0.02,-0.2l0.17,-0.2l0.07,-0.3l0.2,-0.18l0.43,0.01l0.29,-0.16l0.05,-0.54l-0.3,-0.26l-0.19,-0.03l-0.32,-0.17l-0.24,-0.02l-0.19,-0.11l-0.27,-0.05l-0.54,0.03l-0.58,0.13l-0.21,-0.19l-0.01,-0.28l-0.17,-0.23l-0.36,-0.12l-0.38,0.09l-0.21,0.45l0.05,0.04l-0.28,0.31l-0.06,-0.0l-0.04,-0.1l-0.35,-0.1l-0.62,0.01l-0.25,0.04l-0.06,0.07l-0.41,-0.17l-1.83,-0.26l-0.06,-0.66l-0.18,-0.62l-0.51,-0.9l-0.34,-0.44l-0.37,-0.33l-1.07,-0.58l-0.9,-0.7l-0.24,-0.1l-0.32,-0.05l-1.29,-0.86l-0.74,-0.39l-1.7,-0.46l-0.51,-0.54l-0.85,-0.46l0.02,-0.31l0.14,-0.18l0.1,-0.32l0.13,-0.14l0.11,-0.23l-0.0,-0.27l0.1,-0.46l0.05,-0.57l-0.03,-0.28l0.3,0.08l0.63,-0.04l0.58,0.11l2.14,-0.12l0.92,-0.2l1.62,-0.11l0.68,-0.18l0.72,-0.3l1.21,-0.72l1.1,-1.09l0.05,0.03l0.25,-0.15l0.3,-0.34l0.2,-0.39l0.02,-0.39l0.15,-0.34l0.04,-0.75l0.12,-0.04l0.22,-0.22l0.06,-0.15l-0.06,-0.4l1.41,-1.04l0.25,-0.46l0.25,-0.24l0.12,-0.21l0.25,-0.18l0.17,-0.08l0.12,0.11l0.89,-0.1l0.33,-0.18l0.15,0.01l0.42,-0.27l-0.02,-0.06l0.04,-0.05l0.95,-0.03l0.46,-0.11l0.47,-0.21l0.19,0.11l0.28,-0.26l0.39,-0.12l0.83,-0.52l0.16,-0.19l0.39,-0.16l0.37,-0.25l0.13,0.3l0.31,0.12l-0.22,0.29l0.27,0.59l0.13,0.02l0.36,-0.11l0.12,0.11l0.4,0.63l0.45,0.15l0.28,-0.38l0.0,-0.19l-0.07,-0.23l-0.17,-0.19l-0.01,-0.41l-0.14,-0.26l0.02,-0.08l0.38,0.01l0.55,-0.2l0.32,0.04l0.5,-0.2l0.22,-0.22l0.0,-0.44l-0.41,-0.17l-0.38,0.08l-0.51,-0.04l-0.44,0.16l-0.16,-0.13l-0.03,-0.15l-0.16,-0.23l0.15,-0.07l0.05,-0.11l0.47,-0.45l0.23,-0.06l0.2,0.27l0.24,0.08l0.35,0.33l0.67,-0.05l0.02,-0.27l0.51,-0.08l0.1,-0.18l0.83,0.1l1.31,-0.17l0.1,-0.12l0.99,-0.02l0.62,-0.19l1.17,-0.59l1.14,-0.76l0.57,-0.59l0.23,-0.31l0.67,-0.61l0.32,-0.2l0.13,0.2l0.31,0.13l0.19,0.19l0.92,0.04l-0.06,0.17l0.43,0.4l0.35,-0.07l0.24,-0.14l0.12,0.06l0.28,-0.07l0.47,0.12l0.02,0.03l-0.4,0.25l-0.1,0.15l-0.21,0.09l-0.69,0.05l-0.2,0.06l0.02,0.05l-0.36,0.26l-0.22,0.42l0.34,0.34l0.23,0.01l0.0,0.06l0.13,0.04l0.02,0.53l0.49,0.39l0.35,-0.12l0.17,-0.19l0.02,-0.14l0.23,-0.06l0.54,-0.01l0.29,-0.14l0.23,-0.32l0.02,-0.32l0.3,-0.27l0.07,-0.02l0.17,0.11l0.29,0.02l0.23,-0.15l0.32,0.01l0.29,-0.19l0.13,-0.36l0.13,0.0l0.42,0.31l-0.06,0.17l-0.18,0.04l-0.31,0.25l0.36,0.64l0.21,-0.02l0.26,0.31l0.14,0.04l0.31,0.01l0.4,-0.08l0.24,0.03l0.04,0.16l0.17,0.14l0.15,0.05l0.2,0.01l0.37,-0.12l0.67,-0.49l0.11,-0.15l1.18,0.07l0.65,-0.11l0.28,-0.18l0.16,0.02l0.35,0.17l0.29,-0.03l0.25,0.24l0.23,0.08l0.21,-0.01l0.08,0.1l0.32,0.15l0.36,-0.14l0.14,-0.16l0.02,-0.13l0.44,0.11l-0.26,0.27l-0.28,0.18l-0.12,0.34l0.05,0.24l-0.2,0.11l-0.18,0.2l0.17,0.6l0.5,0.12l0.34,-0.07l1.32,-0.08l-0.09,0.14l0.3,0.61l0.89,0.08l0.89,-0.02l0.29,0.07l0.48,0.3l0.34,-0.01l0.34,-0.39l-0.0,-0.06l0.32,-0.02l0.55,-0.13l0.31,0.01l0.07,-0.03l0.01,-0.16l0.23,-0.02l0.37,0.12l-0.01,0.08l0.43,0.4l0.61,-0.17l0.4,-0.0l0.19,-0.05l0.64,-0.35l0.28,0.07l0.33,-0.09l0.59,-0.02l0.09,0.1l0.37,0.06l0.33,-0.09l0.76,0.19l0.16,0.17l0.21,0.1l0.24,-0.04l0.32,0.12l0.32,-0.03l0.39,0.16l0.33,0.48l0.58,0.03l0.29,-0.11l0.21,-0.17l0.09,0.01l0.2,0.18l0.18,0.08l0.19,0.01l0.09,0.06l0.36,-0.04l0.07,0.39l0.55,0.2l0.97,0.07l1.09,0.22l0.84,-0.05l0.13,-0.11l1.38,0.07l0.66,-0.02l0.57,0.19l0.78,-0.01l0.71,0.39l0.04,-0.1l0.11,0.24l0.21,-0.05l0.26,0.16l0.43,0.13l0.02,0.16l0.31,0.07l0.35,-0.05l0.67,0.14l0.34,-0.08l0.61,0.09l0.53,-0.08l0.33,-0.25l0.28,-0.1l0.67,-0.0l0.2,0.31l0.45,-0.11l0.2,-0.37l0.17,-0.1l0.19,-0.0l0.24,-0.09l0.3,0.07l0.83,-0.07l0.15,0.22l0.53,0.07l0.07,-0.05l0.05,-0.24l0.15,0.07l0.27,0.0l0.11,0.09l0.21,0.06l0.32,-0.06l0.69,0.3l0.15,0.28l0.28,0.05l0.29,0.12l0.13,0.24l0.43,0.31l0.64,0.09l0.16,0.24l0.19,0.09l0.27,0.02l0.17,-0.07l0.73,0.23l0.43,0.26l0.26,0.33l0.23,0.13l0.42,0.1l0.34,-0.07l0.17,-0.16l0.17,0.04l0.02,52.47l0.29,0.38l1.69,0.5l0.46,-0.19l0.07,-0.12l1.32,0.53l0.4,-0.06l0.92,-0.72l1.52,-0.07l-0.3,0.83l0.08,0.41l0.47,0.51l-0.17,-0.01l-0.51,-0.56l-0.28,-0.14l-0.17,-0.18l-0.37,-0.05l-0.07,0.03l-0.15,0.19l-0.03,-0.02l-0.23,0.37l-0.33,0.22l-0.41,0.44l-1.31,0.53l-0.16,0.03l-0.94,-0.03l-0.77,-0.17l-0.48,-0.22l-0.75,-0.24l0.08,-0.18l0.03,-0.3l-0.06,-0.32l-0.12,-0.21l0.03,-0.06l-0.23,-0.22l-0.21,-0.08l-0.26,-0.24l-0.45,0.12l-0.23,0.31l0.06,0.37l-0.38,0.13l-0.97,-0.34l-1.76,-0.25l-0.56,-0.14l-0.55,-0.05l-1.47,0.23l-1.49,0.1l-0.92,0.25l-0.14,-0.23l-0.46,-0.33l-0.0,-0.19l-0.14,-0.23l-0.3,-0.11l-0.2,0.08l-0.36,-0.05l-0.15,0.05l-0.42,-0.11l-0.1,0.04l-0.31,-0.32l-0.39,-0.18l0.15,-0.15l0.13,-0.39l-0.04,-0.23l-0.09,-0.02l0.05,-0.18l0.11,-0.12l0.31,-0.08l0.16,-0.14l0.09,-0.16l0.02,-0.34l-0.19,-0.29l-0.39,-0.04l-0.46,0.16l-0.27,0.31l-0.27,0.2l-0.1,0.21l-0.42,0.22l-0.29,0.44l-0.19,0.11l-0.2,0.2l-0.17,-0.02l-0.16,-0.1l-0.22,-0.24l-0.57,-0.2l0.35,-0.45l0.0,-0.43l-0.48,-0.25l-0.4,0.18l-0.05,-0.1l-0.11,-0.01l-0.15,-0.17l-0.17,-0.05l-0.11,-0.32l-0.26,-0.17l-0.06,-0.16l-0.45,-0.27l-0.34,-0.04l-0.11,0.04l-0.34,0.32l-0.12,-0.12l-0.2,0.07l-0.11,-0.05l-0.06,-0.09l-0.01,-0.27l0.24,-0.09l0.02,-0.05l0.61,0.02l0.33,-0.1l0.14,-0.65l-0.29,-0.26l-0.33,-0.09l-1.02,0.02l-0.19,0.09l-0.25,0.24l-0.4,0.24l-0.22,0.2l-0.15,-0.1l-0.43,-0.05l-0.34,0.16l-0.15,-0.14l-0.32,0.21l-0.08,-0.07l-0.1,0.02l0.04,-0.19l-0.14,-0.26l-0.1,-0.06l-0.06,-0.33l-0.22,-0.08l-0.26,0.03l-0.2,-0.59l-0.39,-0.07l-0.24,0.14l-0.27,0.38l-0.25,0.2l-0.23,0.28l-0.45,-0.14l-0.99,0.34l-0.0,0.23l-0.34,0.44l0.34,0.43l-0.5,0.07l-0.49,0.23l-0.22,0.39l0.16,0.2l-0.16,0.38l0.37,0.4l0.24,0.0l-0.34,0.27l-0.19,0.31l-0.02,0.08l0.19,0.44l0.43,0.05l0.56,-0.39l0.13,0.04l0.07,0.18l0.16,0.03l-0.05,0.24l-0.38,0.2l-0.08,0.19l0.02,0.15l-0.15,0.18l0.24,0.38l-0.05,0.26l-0.12,-0.04l-0.26,0.31l-0.08,0.01l-0.0,0.06l-0.04,-0.02l-0.03,0.05l-0.33,-0.06l-0.38,0.07l-0.23,-0.13l-0.18,-0.01l-0.12,-0.38l-0.42,-0.05l-0.24,0.09l-0.18,0.14l-0.05,-0.22l-0.21,-0.26l-0.31,-0.09l-0.24,0.06l-0.26,0.31l-0.05,0.32l0.04,0.32l-0.15,0.06l-0.07,-0.08l-0.31,-0.15l-0.42,0.16l-0.13,0.4l-0.28,0.11l0.02,0.27l-0.32,-0.09l-0.36,0.17l-0.09,0.23l0.04,0.18l-0.19,0.05l-0.21,-0.18l-0.1,0.03l-0.27,0.2l-0.34,0.53l-0.11,-0.18l-0.13,-0.01l-0.23,0.06l-0.38,0.22l-0.24,0.37l0.16,0.27l-0.37,0.23l-0.04,0.09l-0.35,0.19l-0.15,0.2l-0.13,-0.06l-0.26,0.02l-0.36,-0.11l-0.21,-0.01l-0.19,0.06l-0.07,0.29l-0.33,-0.05l-0.38,0.15l-0.16,0.13l-0.25,0.08l-0.37,-0.16l0.22,-0.12l-0.04,-0.25l0.12,-0.03l0.21,-0.16l0.42,0.03l0.18,0.12l0.25,0.06l0.39,-0.28l-0.0,-0.31l0.12,-0.02l0.2,-0.18l0.1,-0.01l0.33,-0.39l-0.01,-0.08l0.2,-0.32l0.28,-0.21l0.01,-0.63l-0.34,-0.17l-0.45,0.07l-1.31,0.75l-0.63,-0.21l-0.17,-0.11l0.46,-1.1l0.98,-0.93l0.18,-0.37l0.05,-0.39l0.1,-0.04l0.19,-0.25l0.09,-0.9l-0.04,-0.18l-0.15,-0.22l-0.11,-0.31l0.17,-0.13l0.68,-0.1l1.07,-0.74l1.01,-0.53l0.23,0.32l0.36,0.2l0.63,0.11l0.25,-0.04l0.63,-0.28l0.13,0.01l0.38,0.18l0.41,0.02l0.21,0.09l1.13,0.18l0.3,0.16l0.26,-0.01l0.25,-0.58l-0.2,-0.33l-0.18,-0.17l-0.3,-0.16l-0.33,-0.06l-0.37,0.08l-0.46,-0.23l-0.47,-0.07l-0.9,-0.48l0.19,-0.21l0.17,-0.35l0.28,-0.13l0.18,-0.26l1.3,-0.39l0.22,-0.14l0.05,-0.07l-0.18,-0.63l-0.84,-0.09l-0.87,0.17l-0.38,0.19l-0.56,0.47l-0.15,0.25l-0.06,0.32l-0.77,-0.05l-0.18,-0.12l-0.35,0.16l-0.11,-0.01l0.03,-0.1l-0.48,-0.5l-0.08,0.02l-0.24,0.16l-0.15,0.28l-0.17,0.02l-0.13,0.18l-0.44,0.16l-0.28,0.05l-0.37,0.21l-0.18,0.19l-0.27,0.44l-0.53,0.15l-0.22,-0.02l-0.36,0.07l-0.22,0.1l-0.41,0.33l-0.23,0.09l-0.35,0.46l-0.07,0.29l0.03,0.17l-0.22,0.07l-0.31,0.24l-0.15,0.05l-0.13,0.13l-0.14,0.25l-0.44,0.28l-0.33,0.34l-0.16,0.34l0.04,0.38l-0.22,0.31l-0.22,0.08l-0.18,0.13l-0.4,-0.01l-0.06,-0.08l-0.18,-0.05l-0.25,-0.21l-0.11,-0.03l-0.53,0.02l-0.33,0.15l-0.08,0.07l-0.12,0.39l0.4,0.34l0.24,-0.07l0.06,0.12l0.27,0.22l0.39,0.14l0.36,0.31l-0.21,0.23l-0.08,0.21l-0.23,0.08l-0.58,-0.02l-0.71,0.1l-0.31,0.16l-0.19,0.25l-0.01,0.09l-0.39,-0.08l-0.25,0.39l-0.01,0.21l-0.14,-0.12l-0.09,0.01l-0.56,0.46l-0.04,0.07l0.12,0.23l-0.32,-0.04l-0.26,0.12l-0.17,0.43l0.15,0.12l-0.23,0.16l-0.44,0.07l-0.39,0.24l0.08,0.4l-0.09,0.17l-0.04,0.31l-0.33,0.28l0.07,0.14l-0.11,0.17l0.03,0.09l0.17,0.16l0.07,0.36l0.24,0.24l0.34,0.04l0.24,-0.13l0.14,-0.14l0.44,0.08l0.51,-0.03l0.14,0.19l0.32,0.18l0.21,0.05l0.2,-0.02l0.09,0.18l-0.16,0.44l-0.35,0.15l-0.26,0.31l-0.36,0.06l-0.42,-0.01l-0.3,0.2l-0.07,0.27l-0.08,0.04l0.01,0.1l-0.16,0.0l-0.35,0.19l-0.01,0.47l-0.04,0.04l-0.58,0.27l-0.16,0.14l-0.07,0.2l0.01,0.18l-0.12,-0.02l-0.01,0.04l0.12,0.02l-0.0,0.01l-0.46,0.03l-0.09,0.31l-0.15,0.02l-0.12,0.25l-0.29,0.06l-0.22,0.18l-0.55,-0.05l-0.4,0.1l-0.06,0.04l-0.05,0.23l-0.05,0.01l-0.16,0.4l-0.22,-0.02l-0.53,0.29l-0.15,0.34l-0.25,-0.16l-0.34,-0.05l-0.11,0.03l-0.2,0.14l-0.09,0.14l-0.1,0.42l-0.26,0.06l-0.04,0.31l-0.33,0.12l-0.5,-0.09l-0.13,0.17l-0.1,0.03l-0.08,0.27l-0.14,-0.01l-0.37,0.18l-0.04,0.07l-0.31,0.14l-0.37,0.31l-0.3,0.13l-0.19,0.24l-0.03,0.33l0.32,0.36l0.19,0.05l-0.09,0.06l-0.02,0.2l-0.96,0.1l-0.18,0.16l-0.07,0.19l-0.17,-0.03l-0.2,0.35l-0.12,0.01l-0.33,0.29l-0.29,-0.0l-0.07,0.21l-0.2,-0.18l-0.22,-0.11l-0.4,0.03l-0.28,0.25l-0.07,0.29l-0.22,0.23l-0.17,0.03l-0.0,0.14l-0.38,-0.08l-0.63,0.23l-0.17,0.18l-0.52,0.25l-0.24,0.4l-0.23,-0.04l-0.2,0.03l-0.37,0.2l-0.38,0.39l-0.05,0.11l-0.27,0.18l-0.18,0.23l-0.05,0.14l0.1,0.34l-0.06,0.03l-0.1,0.31l-0.04,-0.03l-0.02,0.11l-0.04,-0.01l-0.01,0.05l0.07,0.02l-0.07,0.06l0.07,0.17l-0.08,0.03l-0.2,-0.06l-0.31,0.17l-0.14,0.21l-0.22,0.06l-0.28,-0.01l-0.36,0.16l-0.3,0.07l-0.36,0.07l-0.14,-0.18l-0.07,0.0l-0.32,0.07l-0.19,0.14l-0.03,0.1l-0.74,-0.07l-0.48,0.29l-0.11,-0.03l-0.32,0.14l-0.12,0.22l-0.06,-0.09l0.11,-0.29l-0.05,-0.07l-0.17,-0.14l-0.27,-0.08l-0.51,-0.24l-0.01,-0.04l0.23,-0.33l0.06,-0.32l0.23,-0.42l0.37,-0.25l0.21,-0.25l0.56,-0.28l0.59,-0.47l0.29,-0.15l0.48,-0.18l0.13,0.03l0.31,-0.08l0.63,-0.3l0.24,-0.03l0.31,-0.32l-0.03,-0.07l0.21,-0.08l0.22,0.04l0.13,-0.14l0.38,0.15l0.38,-0.01l0.16,0.09l0.52,-0.47l-0.04,-0.31l-0.12,-0.28l-0.0,-0.45l0.19,-0.29l0.95,-0.99l0.33,-0.18l0.34,-0.02l0.14,-0.21l0.29,-0.24l0.18,-0.25l0.41,-0.22l0.07,0.22l0.26,0.12l0.77,0.02l0.27,-0.09l0.18,-0.14l0.12,-0.27l-0.01,-0.2l-0.14,-0.18l-0.41,-0.31l-0.17,0.05l-0.1,-0.25l-0.25,-0.17l0.23,-0.93l0.09,-0.93l0.39,-0.12l0.17,-0.13l0.31,0.05l0.32,0.15l0.37,-0.63l-0.16,-0.2l-0.22,-0.14l-0.56,-0.17l-0.26,-0.01l-0.16,0.05l-0.04,-0.19l0.27,-0.56l0.26,-0.13l0.38,-0.42l0.5,-0.38l0.47,-0.13l0.29,-0.39l-0.3,-0.28l0.01,-0.24l0.11,-0.18l0.03,-0.16l0.26,-0.12l0.17,-0.24l0.05,-0.49l0.16,-0.2l-0.05,-0.52l-0.52,-0.03l-0.25,0.18l-0.2,0.3l-0.08,0.33l-0.35,0.17l-0.21,0.37l-0.44,0.19l-0.44,0.09l-0.83,0.32l-0.72,0.29l-0.55,0.29l-0.59,0.15l-0.12,-0.05l-0.03,-0.23l-0.21,-0.33l-0.38,-0.21l0.08,-0.27l0.17,-0.25l0.42,0.07l0.1,0.08l0.13,0.36l0.21,0.2l0.05,0.03l0.28,-0.17l0.01,0.08l0.04,-0.01l0.11,-0.13l0.05,0.05l0.03,-0.03l-0.05,-0.05l0.11,-0.05l0.09,-0.18l-0.18,-0.2l0.01,-0.17l-0.11,-0.23l-0.37,-0.39l-1.08,-0.29l-0.33,-0.43l-0.64,0.24l-0.02,0.27l0.16,0.29l-0.14,0.29l-0.44,-0.23l-0.27,0.09l-0.17,0.65l0.07,0.17l-0.26,0.17l-0.05,0.07l0.04,0.07l-0.2,0.31l0.09,0.43l0.41,0.82l0.04,0.23l-0.37,-0.06l-0.01,-0.09l-0.05,0.03l-0.14,-0.16l0.04,-0.03l-0.31,-0.46l-0.71,-0.92l-0.29,-0.29l-0.33,-0.21l-0.04,-0.24l-0.14,-0.22l-0.29,-0.13l-0.48,0.07l-0.37,0.24l0.03,0.18l-0.09,0.14l-0.15,-0.2l-0.14,-0.09l-0.23,-0.06l-0.26,0.03l-0.09,-0.04l-0.03,-0.25l-0.23,-0.31l-0.03,-0.12l-0.34,-0.19l-0.36,0.02l-0.17,0.07l-1.26,0.83l-0.38,0.01l-0.17,0.05l-0.73,0.38l-0.19,0.0l-0.14,-0.1l-0.2,0.07l-0.19,0.21l-0.04,0.25l-0.23,0.35l-0.52,0.22l-0.08,-0.08l0.33,-0.29l-0.02,-0.57l-0.1,-0.1l-0.25,-0.09l0.0,-0.32l0.51,-0.33l0.26,-0.37l-0.12,-0.37l-0.33,-0.2l-0.36,0.0l-0.14,0.09l-0.54,0.01l-0.03,-0.08l0.12,-0.24l0.04,-0.43l0.38,-0.29l0.26,-0.13l0.18,-0.23l-0.04,-0.42l-0.45,-0.58l-0.14,-0.44l-0.41,-0.6l-0.27,-0.31l-0.06,-0.38l-0.35,-0.32l-0.04,-0.1l0.08,-0.19l0.06,-0.47l0.14,-0.13l-0.17,-0.42l-0.26,-0.09l-0.15,0.02l-0.1,0.03l-0.06,0.15l-0.11,-0.1l0.2,-0.32l0.09,-0.29l0.17,-0.12l0.14,-0.23l0.03,-0.24l0.24,-0.17l0.21,0.02l0.37,-0.18l0.13,-0.16l0.02,-0.72l-0.1,-0.05l-0.31,-0.02l-0.28,0.13l-0.19,-0.17l-0.37,-0.08l-0.35,0.27l0.08,0.3l-0.29,0.15l-0.12,0.2l-0.09,0.36l-0.24,0.39l-0.16,0.07l-0.05,0.11l-0.21,0.22l-0.25,0.13l-0.06,0.1l0.05,0.02l-0.16,0.19l-0.32,0.23l0.22,0.46l0.53,0.16l-0.04,0.31l0.06,0.22l-0.13,0.02l-0.24,-0.08l-0.56,0.34l-0.89,0.4l-0.74,0.14l-1.0,0.15l-0.84,0.01l-0.68,-0.16l0.28,-0.4l-0.31,-0.28l0.03,-0.06l-0.05,-0.0l-0.04,-0.15l-0.88,-0.39l-0.37,-0.53l-0.36,-0.21l-0.07,-0.48l-0.52,-0.03l-0.13,0.1l-0.67,-0.22l0.25,-0.32l0.06,-0.29l-0.09,-0.26l-0.18,-0.16l-0.17,-0.05l0.22,-0.16l0.11,-0.16l0.04,-0.33l0.34,-0.27l0.06,0.08l0.28,0.18l0.64,0.03l0.38,0.12l-0.28,0.29l-0.14,0.23l-0.02,0.07l0.05,0.02l-0.06,0.51l0.08,0.07l0.4,0.06l0.08,-0.03l0.51,-0.48l0.39,-0.06l0.2,-0.17l0.14,-0.32l0.18,-0.1l0.02,0.59l0.19,0.29l0.18,0.12l0.23,0.05l0.39,-0.06l0.27,-0.11l0.62,-0.39l0.18,-0.18l0.09,-0.18l-0.0,-0.36l-0.06,-0.12l0.08,-0.15l-0.16,-0.16l-0.3,-0.17l-0.0,-0.4l-0.22,-0.24l-0.28,-0.07l-0.12,-0.35l-0.12,-0.04l-0.29,0.01l-0.21,0.08l-0.12,0.15l-0.19,0.06l-0.24,0.17l-0.15,0.22l-1.2,-0.05l-0.43,0.05l-0.1,-0.18l-0.2,-0.14l-0.46,-0.07l-0.24,0.05l-0.1,-0.07l0.25,-0.11l0.16,-0.66l-0.37,-0.18l-0.31,0.05l-0.41,-0.02l0.02,-0.47l-0.27,-0.21l0.03,-0.16l0.22,-0.09l0.22,-0.27l0.46,-0.06l0.14,-0.17l0.18,-0.08l0.18,-0.18l0.21,-0.73l-0.14,-0.17l-0.21,-0.12l-0.23,-0.03l-0.39,0.28l-0.22,0.31l-0.4,0.1l-0.22,0.14l-0.17,0.21l-0.3,0.16l-0.09,0.22l-0.3,0.26l0.05,0.04l-0.1,0.3l-0.3,0.22l-0.14,0.29l-0.04,-0.25l0.06,-0.19l-0.36,-0.28l-0.5,-0.11l0.25,-0.22l0.09,-0.38l-0.06,-0.23l-0.14,-0.19l-0.31,-0.16l0.32,-0.11l0.0,-0.67l-0.11,-0.04l0.13,-0.07l0.32,-0.01l0.31,-0.14l-0.12,-0.47l0.12,-0.09l-0.12,-0.17l-0.22,-0.16l-0.11,-0.24l0.17,-0.4l0.32,-0.24l0.49,-0.65l0.39,-0.39l0.18,-0.3l0.52,-0.44l0.3,0.0l0.26,0.29l0.23,0.07l-0.08,0.2l0.4,0.29l0.34,-0.09l0.54,-0.41l0.02,-0.37l-0.04,-0.09l-0.18,-0.16l0.02,-0.17l-0.26,-0.15l0.69,-0.64l-0.17,-0.68l-0.37,0.01l-0.38,0.28l-0.24,-0.53l0.32,-0.52l0.27,-0.01l0.18,0.09l0.25,-0.05l0.37,0.09l0.3,-0.11l0.13,-0.47l-0.17,-0.33l-0.2,-0.16l-0.18,-0.07l0.03,-0.03l0.76,-0.21l0.41,0.03l0.81,0.25l0.07,0.16l-0.25,0.11l-0.22,0.26l-0.05,0.2l0.19,0.45l0.48,-0.07l0.1,-0.1l0.38,-0.17l0.29,-0.24l0.29,0.31l0.41,0.04l0.14,-0.07l0.7,-0.06l0.9,-0.54l0.18,-0.2l0.06,-0.15l0.37,-0.1l0.35,-0.26l0.72,-0.88l0.24,-0.19l0.33,0.29l1.72,-0.21l0.38,0.07l0.19,-0.06l0.09,0.03l0.28,-0.03l0.15,-0.09l0.64,-0.13l0.18,-0.09l0.45,-0.38l0.15,-0.22l0.15,-0.07l0.27,-0.3l0.17,-0.11l0.3,-0.46l0.09,-0.43l-0.01,-0.19l-0.16,-0.52l-0.4,-0.75l-0.06,-0.75l-0.09,-0.35l-0.16,-0.23l-0.47,-0.3l-0.17,-0.18l0.06,-0.1l-0.08,-0.08l0.27,-0.03l0.24,-0.12l0.11,-0.11l-0.01,-0.06l0.64,-0.47l0.18,-0.33l0.06,-0.45l-0.07,-0.27l-0.42,-0.59l-0.14,-0.11l-0.22,-0.08l0.13,-0.13l-0.18,-0.41l-0.36,-0.11l-0.24,0.07l-0.24,-0.02l-0.28,0.07l-0.15,0.25l-0.35,0.22l-0.27,0.42l-0.2,0.02l-0.25,-0.07l-0.29,-0.2l-0.4,-0.05l-0.41,0.31l0.03,0.06l-0.38,0.24l-0.34,-0.03l-0.14,0.05l-0.07,0.1l-0.36,0.2l-0.18,0.25l-0.78,0.34l-0.44,0.36l-0.14,0.25l-0.17,-0.28l-0.61,-0.34l-0.72,-0.58l-0.5,0.11l-0.44,0.25l-0.15,0.22l-0.7,-0.18l-0.58,-0.01l-0.49,0.11l-0.85,0.0l-0.27,-0.1l-0.28,0.02l-0.8,0.37l-0.3,-0.07l-0.5,0.08l-0.21,-0.1l-0.3,0.24l-0.06,-0.0l0.03,0.03l-0.05,-0.01l-0.11,0.13l0.01,0.06l-1.33,-0.33l-1.47,-0.2l-0.47,-0.13l-0.59,-0.07l-0.49,-0.23l-0.25,-0.32l0.22,-0.13l0.12,-0.27l-0.22,-0.77l-0.31,-0.23l-0.58,-0.24l-0.01,-0.05l0.37,-0.1l0.34,-0.35l0.1,-0.31l0.07,-0.03l0.75,0.16l0.26,-0.02l0.2,-0.08l0.11,-0.61l-0.13,-0.15l-0.27,-0.19l-0.44,-0.16l-0.47,-0.05l-0.12,0.04l-0.8,-0.28l-1.13,-0.12l-0.1,0.06l-0.8,-0.18l-0.6,-0.05l-0.54,-0.17l-0.21,-0.19l-0.88,-0.38ZM96.16,411.44l-0.0,0.01l0.0,0.04l-0.02,-0.03l0.02,-0.01ZM86.52,429.18l-0.01,0.04l0.08,0.26l-0.09,-0.07l-0.01,-0.22l0.03,-0.02ZM105.13,456.7l0.01,0.0l-0.0,0.02l-0.01,-0.02ZM104.02,457.09l-0.05,0.02l-0.08,0.43l-0.26,-0.21l0.07,-0.02l0.05,-0.32l0.07,0.07l0.19,0.03ZM103.12,457.55l-0.18,0.02l-0.09,0.13l-0.43,-0.01l-0.24,0.12l-0.16,0.17l-0.04,-0.25l-0.05,-0.05l-0.21,-0.11l-0.19,-0.04l-0.17,-0.16l-0.53,-0.25l-0.24,-0.01l-0.63,0.13l-0.08,0.16l-0.15,0.08l-0.36,0.43l-0.05,0.3l0.04,0.11l-0.03,0.21l-0.45,0.54l-0.4,0.02l-0.29,0.36l-0.28,0.11l-0.24,0.2l-0.29,-0.23l-0.21,-0.39l0.16,-0.11l0.09,-0.2l-0.01,-0.21l-0.07,-0.19l0.83,-0.86l0.3,-0.15l0.17,-0.16l0.6,-0.32l0.37,-0.27l1.29,-0.31l0.84,0.04l0.14,0.25l0.34,0.31l0.35,0.43l0.28,-0.03l0.16,0.19l0.11,0.04ZM101.32,458.43l-0.1,0.04l-0.1,-0.07l0.2,0.03ZM100.96,458.34l-0.01,0.0l0.0,-0.0l0.0,0.0ZM96.09,460.15l-0.21,0.37l-0.06,0.0l-0.05,-0.33l-0.13,-0.08l0.36,-0.22l0.12,0.1l-0.02,0.17ZM93.49,461.59l-0.11,0.14l-0.04,0.2l-0.31,0.14l-0.56,-0.12l-1.19,0.07l-0.32,0.1l-0.59,0.41l-0.14,0.19l-0.03,0.21l-0.14,0.07l-0.48,0.05l-0.15,0.07l-0.31,-0.03l-0.17,-0.3l0.41,-0.14l0.24,-0.19l0.68,-1.09l0.23,0.13l0.48,0.03l0.24,-0.08l0.18,-0.26l0.42,-0.09l0.37,-0.26l0.43,-0.08l0.43,0.03l0.31,0.3l0.03,0.32l0.09,0.21ZM129.29,436.86l0.03,0.01l-0.05,0.04l-0.06,-0.02l0.09,-0.04ZM148.48,429.66l0.01,0.18l-0.23,0.15l0.07,0.21l-0.21,0.07l-0.22,0.18l0.13,-0.26l-0.02,-0.12l0.48,-0.41ZM179.19,436.27l0.21,0.08l0.16,0.47l0.24,0.3l3.42,2.62l0.31,1.03l-0.09,0.31l0.41,0.51l0.29,-0.02l0.22,-0.08l0.56,-0.41l0.34,-0.18l-0.39,0.45l-0.08,0.27l0.47,0.39l0.29,-0.11l0.23,-0.22l0.18,0.0l0.07,0.12l0.36,-0.06l0.31,0.25l0.16,0.28l0.06,0.02l0.07,0.15l-0.04,0.04l0.11,0.54l0.3,0.17l0.28,-0.02l0.1,-0.06l0.12,0.04l0.26,-0.08l0.05,0.06l-0.14,0.21l0.06,0.09l-0.23,-0.07l-0.04,0.06l-0.35,-0.23l-0.42,0.13l-0.08,0.29l-0.33,0.13l-0.01,0.06l-0.36,-0.31l-0.1,0.05l-0.13,-0.1l-0.29,-0.09l-0.39,0.05l-0.14,-0.13l-0.31,-0.14l-0.58,-0.39l0.1,-0.51l-0.15,-0.17l-0.12,-0.08l-0.27,-0.03l-0.36,0.14l-0.64,-0.48l-0.05,-0.05l-0.09,-0.39l-0.21,-0.3l-0.82,-0.64l-0.3,-0.14l-0.25,-0.19l-0.16,0.0l-0.09,-0.44l-0.36,-0.13l-0.59,0.11l-1.03,-0.51l-0.38,-0.12l-0.2,-0.18l-0.18,-0.07l-0.08,-0.14l-0.33,-0.07l-0.31,-0.16l-0.26,0.01l-0.18,-0.12l-0.27,-0.09l0.14,-0.09l0.01,-0.25l0.09,0.04l0.21,-0.23l0.07,0.49l0.38,0.2l0.35,-0.08l0.25,-0.37l0.01,-0.36l-0.1,-0.18l-0.04,-0.44l0.34,0.01l0.36,0.21l0.33,-0.03l0.08,-0.04l0.2,-0.46l-0.23,-0.17ZM186.32,440.51l-0.14,-0.1l0.17,-0.09l-0.02,0.18ZM188.31,441.49l-0.01,-0.02l0.02,0.01l-0.01,0.01ZM188.23,440.71l-0.15,0.1l-0.1,0.39l-0.24,-0.01l0.05,-0.31l-0.46,-0.4l-0.21,0.06l-0.23,-0.25l0.22,-0.01l0.31,-0.17l0.42,-0.6l0.07,-0.24l-0.02,-0.47l0.26,-0.06l0.23,-0.16l0.26,-0.38l0.04,-0.39l0.72,-0.12l1.42,-0.63l0.3,0.22l0.26,0.12l0.13,0.23l0.18,0.17l0.22,0.08l0.12,0.11l0.0,0.12l-0.15,0.19l0.11,0.58l0.12,0.07l0.01,0.26l0.26,0.34l0.24,0.15l0.63,0.13l0.15,0.25l0.4,0.32l0.35,0.09l0.11,0.15l-0.03,0.17l0.29,0.42l0.05,0.19l0.27,0.32l0.14,0.11l1.34,0.61l0.25,0.29l-0.36,0.04l-0.3,0.13l-0.17,0.24l-0.02,0.12l-0.32,0.39l0.07,0.15l-0.21,0.18l-0.09,0.18l-0.61,-0.49l-0.24,-0.08l-0.4,-0.05l-0.16,-0.09l-0.05,-0.3l-0.12,-0.18l-0.19,-0.13l-0.01,-0.09l-0.07,-0.04l-0.12,-0.2l0.07,-0.12l-0.07,-0.26l0.02,-0.28l-0.08,-0.29l-0.33,-0.15l0.06,-0.07l-0.04,-0.03l-0.12,0.03l0.01,-0.08l-0.04,-0.01l-0.01,0.09l-0.07,-0.08l-0.1,0.04l-0.11,-0.61l-0.14,-0.3l-0.11,-0.52l-0.43,-0.69l0.11,-0.76l-0.11,-0.34l-0.7,0.01l-0.18,0.59l-0.18,-0.02l-0.38,0.28l0.18,0.47l-0.13,0.34l0.52,0.64l0.02,0.68l0.49,0.89l0.04,0.3l0.14,0.24l-0.1,0.32l0.44,0.87l0.11,0.36l-0.11,0.17l-0.16,-0.05l-0.09,-0.12l-0.1,-0.37l-0.3,-0.57l-0.33,-0.17l-0.07,0.0l-0.38,0.31l-0.2,0.02l-0.24,0.1l0.06,-0.18l-0.03,-0.28l0.11,-0.17l-0.26,-0.36l-0.1,-0.03l-0.29,-0.54l0.56,-0.13l0.25,-0.6l-0.05,-0.08l-0.17,-0.15l-0.24,-0.08l-0.47,-0.03l-0.14,0.15l-0.16,-0.5l-0.22,-0.2l-0.2,-0.06l-0.32,0.08l-0.08,0.49ZM197.15,443.3l0.52,0.44l-0.07,0.32l0.31,0.52l0.67,0.7l0.32,0.67l-1.31,-0.17l0.01,-0.06l-0.21,-0.22l0.09,-0.7l-0.52,-0.12l-0.2,0.07l-0.39,0.63l-0.09,-0.12l0.01,-0.12l-0.12,-0.26l0.07,-0.23l0.21,-0.23l0.05,-0.23l-0.06,-0.23l0.09,-0.1l0.08,-0.24l0.27,-0.03l0.25,-0.28ZM199.35,446.49l1.4,2.05l0.67,0.78l0.31,0.5l-0.24,0.37l0.24,0.61l0.66,0.16l-0.14,0.43l0.23,0.49l0.52,0.2l0.04,0.19l0.17,0.28l0.04,0.43l0.34,0.25l0.47,0.03l0.36,-0.04l1.58,0.9l0.38,0.12l0.55,0.06l0.15,0.07l0.46,0.44l0.49,0.15l0.12,0.31l0.11,0.14l0.19,0.11l0.62,0.16l0.37,-0.03l0.06,0.13l0.01,0.28l-0.37,0.42l-0.16,0.39l0.06,0.43l0.09,0.14l-0.06,0.16l-0.0,0.33l0.07,0.22l0.26,0.47l0.01,0.35l0.06,0.16l-0.19,0.14l-0.06,0.19l-0.14,0.17l-0.46,0.84l-0.2,0.27l-0.29,0.19l-0.28,-0.02l-0.04,-0.25l-0.14,-0.2l0.2,-0.19l0.14,-0.25l0.32,-0.29l0.32,-0.42l0.1,-0.2l-0.4,-0.54l-0.3,0.11l-0.43,-0.2l-0.29,0.16l-0.02,-0.25l0.07,-0.51l-0.1,-0.9l-0.16,-0.27l-0.08,-0.38l-0.32,-0.08l-0.13,-0.21l-0.18,-0.16l0.17,-0.1l0.08,-0.21l0.12,-0.12l0.05,-0.51l-0.49,-0.14l-0.31,0.16l-0.38,0.35l-0.36,0.15l-0.47,-0.07l-0.08,0.06l0.01,0.04l-0.21,-0.01l-0.15,0.13l-0.13,0.01l-0.42,0.26l-0.23,0.02l0.03,-0.17l-0.07,-0.53l0.47,-0.04l0.48,0.08l0.27,-0.11l0.18,-0.18l-0.02,-0.03l0.26,-0.23l-0.24,-0.44l-0.08,-0.03l-0.24,-0.02l-0.28,0.1l-0.74,-0.08l-0.18,-0.53l-0.3,-0.18l-0.36,-0.07l-0.1,-0.24l-0.17,-0.17l-0.28,-0.13l0.09,-0.15l-0.37,-0.6l-0.15,0.02l0.19,-0.16l0.0,-0.68l-0.39,-0.09l-0.23,0.09l-0.23,0.18l-0.45,-0.26l-0.09,-0.17l0.16,-0.21l-0.18,-0.82l-0.44,-0.14l-0.33,0.22l-0.12,-0.01l-0.26,-0.15l0.03,-0.15l-0.29,-0.26l0.24,-0.06l0.21,-0.13l0.18,-0.36l-0.0,-0.1l-0.32,-0.29l0.22,-0.08l0.17,-0.19l-0.15,-0.53l-0.24,-0.1l-0.17,-0.21l-0.08,0.04l-0.43,-0.43l-0.3,-0.12l-0.19,-0.17l-0.3,-0.11l-0.0,-0.12l0.25,0.11l0.85,0.15l0.06,-0.01l0.18,-0.43ZM207.02,460.63l-0.05,-0.06l0.08,0.04l-0.03,0.01ZM207.22,459.6l-0.02,0.02l-0.05,-0.02l0.06,-0.0ZM203.19,456.71l0.02,0.11l0.19,0.08l-0.1,0.18l-0.36,-0.02l0.21,-0.13l0.06,-0.22ZM202.7,457.28l-0.04,-0.15l0.06,-0.02l-0.02,0.18ZM202.49,454.42l0.21,0.0l0.05,0.12l-0.04,0.0l-0.22,-0.13ZM201.69,455.19l0.08,-0.04l0.33,0.08l-0.15,0.14l-0.27,-0.18ZM201.13,454.97l-0.11,-0.02l0.1,-0.05l0.01,0.07ZM199.18,448.65l-0.17,0.11l-0.25,0.03l0.01,-0.17l-0.15,-0.3l-0.11,-0.03l0.1,-0.06l0.11,0.04l0.45,0.38ZM195.21,449.44l-0.03,0.1l-0.2,0.03l-0.14,0.11l-0.06,0.24l-0.15,0.06l-0.03,-0.07l0.04,-0.06l-0.11,-0.25l0.08,-0.16l0.31,0.1l0.27,-0.34l0.02,0.23ZM194.43,450.12l-0.07,0.04l-0.01,-0.09l0.08,-0.04l0.0,0.09ZM194.46,450.04l-0.03,-0.01l0.07,-0.0l-0.04,0.02ZM194.52,449.99l0.02,-0.01l-0.0,0.02l-0.01,-0.01ZM195.14,448.74l-0.13,-0.29l-0.0,-0.71l-0.37,-0.07l-0.37,0.1l-0.12,-0.13l-0.05,-0.32l-0.1,-0.21l0.04,-0.29l-0.09,-0.54l-0.21,-0.71l0.11,-0.22l0.52,-0.06l0.22,0.12l0.04,0.12l-0.08,0.12l0.1,0.17l-0.08,0.08l0.14,0.46l-0.05,0.23l0.07,0.28l0.04,0.05l0.3,0.01l0.46,0.63l-0.04,0.23l0.05,0.06l0.37,0.13l-0.4,0.03l-0.09,0.12l0.02,0.12l-0.12,0.09l0.11,0.29l-0.17,0.25l-0.12,-0.13ZM192.51,441.36l0.03,0.05l-0.04,0.01l0.01,-0.04l-0.01,-0.02ZM188.54,443.73l-0.06,0.02l-0.09,-0.12l0.12,-0.01l0.03,0.1ZM177.07,436.53l-0.08,-0.29l0.08,-0.06l0.11,0.15l-0.07,0.22l-0.03,-0.03ZM147.86,377.56l0.0,0.0l-0.01,0.02l-0.01,-0.01l0.02,-0.02ZM101.92,400.49l-0.49,-0.18l-0.15,-0.03l0.12,-0.08l0.21,0.13l0.21,0.05l0.1,0.11ZM97.86,398.24l-0.56,-0.05l-0.2,-0.37l0.43,-0.04l0.34,0.46ZM204.23,458.42l0.06,-0.05l0.03,0.19l-0.06,-0.1l-0.04,-0.04ZM204.67,457.73l-0.03,-0.23l0.18,-0.05l-0.02,0.22l-0.13,0.06ZM205.03,456.97l0.14,-0.12l-0.02,-0.37l0.38,-0.14l0.42,0.57l0.06,0.21l0.21,0.26l0.06,0.17l-0.04,0.11l0.06,0.1l-0.12,0.08l-0.02,0.46l-0.07,0.1l-0.16,-0.11l-0.08,-0.33l-0.13,-0.27l-0.06,-0.35l-0.49,-0.26l-0.19,0.16l0.12,-0.18l-0.06,-0.1ZM198.75,454.62l0.0,-0.0l0.0,0.0l-0.0,-0.0ZM199.13,455.84l0.41,0.06l0.06,-0.04l0.28,0.16l0.26,0.03l0.67,0.6l0.01,0.07l0.18,0.21l0.06,0.25l-0.07,0.04l-0.03,0.15l-0.13,0.08l-0.15,0.24l0.11,0.17l-0.2,0.07l-0.26,0.23l0.07,0.25l-0.04,0.06l0.05,0.12l-0.04,0.02l0.02,0.05l0.04,-0.02l0.14,0.3l0.42,-0.1l0.47,0.28l0.18,-0.07l0.24,0.1l-0.13,0.38l0.06,0.31l0.26,0.22l0.28,-0.02l-0.05,0.16l-0.3,0.16l-0.04,-0.14l-0.31,-0.04l-0.21,-0.19l-0.13,-0.3l-0.02,-0.13l0.04,-0.03l-0.4,-0.51l-0.46,0.15l-0.15,-0.57l-0.34,-0.13l-0.19,-0.37l-0.1,-0.04l0.08,-0.06l0.28,-0.07l-0.02,-0.72l-0.26,-0.07l-0.22,0.02l-0.82,0.24l0.34,-0.16l0.36,-0.47l0.04,-0.27l-0.03,-0.27l-0.19,-0.26l-0.17,0.06l0.06,-0.15ZM202.04,460.79l0.03,-0.05l0.03,0.07l-0.01,-0.01l-0.05,-0.01ZM202.39,461.11l0.07,0.01l-0.0,0.06l-0.06,-0.05l0.0,-0.02ZM201.99,459.07l0.0,-0.0l0.0,0.0l-0.0,0.0ZM200.31,452.57l0.09,0.06l0.03,0.03l-0.13,0.03l0.01,-0.12ZM199.87,453.94l0.07,-0.03l0.37,0.05l-0.0,0.18l-0.15,0.04l-0.29,-0.23ZM195.6,452.13l-0.15,-0.18l0.24,0.02l0.12,-0.12l0.1,0.05l0.03,0.13l-0.08,0.14l-0.27,-0.05ZM197.53,452.12l0.09,-0.37l-0.06,-0.31l-0.39,-0.28l-0.01,-0.17l-0.36,-0.16l0.92,0.22l0.44,0.18l0.06,0.11l-0.25,0.12l0.0,0.4l0.05,0.28l0.12,0.23l0.16,0.14l-0.01,0.18l0.36,0.24l0.07,0.1l-0.22,0.0l-0.14,-0.11l-0.34,-0.03l-0.36,0.26l0.02,-0.16l-0.14,-0.23l0.11,0.01l0.0,-0.07l-0.02,-0.17l-0.11,-0.18l0.02,-0.2ZM198.73,453.22l-0.02,0.02l0.01,-0.03l0.01,0.01ZM199.19,451.81l-0.14,-0.26l-0.14,-0.11l0.04,-0.22l0.12,-0.0l0.26,0.23l-0.13,0.15l-0.01,0.21ZM188.93,446.97l0.38,-0.64l-0.54,-0.48l0.35,-0.18l-0.09,-0.34l0.08,0.03l0.46,-0.17l0.08,-0.25l0.12,-0.07l0.25,0.17l0.21,0.02l0.07,0.06l-0.03,0.04l-0.41,0.03l-0.17,0.06l-0.02,0.21l-0.15,-0.02l-0.43,0.44l0.24,0.37l0.09,0.04l0.09,0.13l0.19,0.12l0.57,0.18l0.17,0.09l0.13,0.14l-0.47,-0.26l-0.29,-0.07l-0.42,0.56l0.09,0.16l-0.05,0.09l0.07,0.1l-0.16,-0.19l-0.2,-0.06l-0.11,-0.21l-0.1,-0.07ZM190.97,445.99l0.09,-0.16l0.27,-0.17l0.7,0.08l-0.48,0.09l-0.03,0.45l-0.56,-0.29ZM192.57,447.43l0.03,0.22l0.13,0.3l0.0,0.17l-0.18,-0.01l-0.71,-0.45l0.15,-0.01l0.19,-0.11l0.39,-0.12ZM192.79,449.92l0.02,0.11l0.1,0.1l0.08,0.35l0.1,-0.04l0.06,0.1l-0.06,-0.01l-0.01,0.06l0.05,0.44l0.15,0.34l0.03,0.39l0.22,0.5l0.02,0.47l-0.16,0.05l-0.04,0.29l0.05,0.25l0.08,0.14l0.03,0.32l-0.03,0.1l0.05,0.21l-0.58,-0.9l0.14,-0.06l0.16,-0.3l0.17,-0.18l0.07,-0.44l-0.38,-0.24l-0.14,0.01l-0.0,-0.1l-0.17,-0.22l-0.19,-0.09l-0.24,0.08l-0.26,-0.37l-0.16,0.03l-0.01,-0.12l0.44,-0.21l0.06,-0.35l-0.03,-0.1l-0.28,-0.27l-0.23,-0.02l0.17,-0.22l-0.26,-0.37l-0.14,-0.05l-0.28,-0.38l-0.08,0.01l-0.01,-0.19l0.28,-0.14l0.01,0.11l0.61,0.11l-0.01,0.06l0.24,0.36l0.07,0.23l0.3,0.21ZM189.68,447.75l0.18,0.25l0.1,-0.02l0.02,0.12l-0.39,-0.26l0.09,-0.09ZM190.19,448.37l0.06,0.01l-0.05,0.02l-0.02,-0.03ZM190.68,447.0l0.24,0.08l0.05,0.12l-0.23,-0.14l-0.07,-0.06ZM148.81,435.84l0.0,0.03l-0.02,-0.0l0.01,-0.03ZM124.41,449.07l0.06,-0.22l0.11,-0.08l0.0,-0.24l0.06,0.02l0.13,-0.09l0.27,0.02l0.06,-0.12l0.41,-0.18l-0.03,-0.15l0.03,-0.04l0.29,-0.09l0.09,0.03l-0.14,0.15l0.3,0.41l0.39,0.03l0.11,0.42l0.11,0.15l0.18,0.12l0.2,0.3l0.22,0.17l-0.38,0.14l-0.09,0.08l-0.09,-0.07l-0.31,-0.03l-0.13,-0.08l-0.51,-0.06l-0.49,0.03l-0.25,0.08l-0.3,-0.52l-0.17,-0.12l-0.15,-0.04ZM127.65,449.83l0.11,-0.02l0.01,0.22l-0.12,-0.2ZM128.34,449.53l-0.21,-0.01l0.0,-0.29l-0.12,-0.14l-0.26,-0.16l-0.18,-0.34l-0.01,-0.07l0.19,-0.03l0.08,-0.28l0.4,-0.11l0.1,-0.25l0.27,-0.01l0.07,-0.2l0.24,0.0l0.13,-0.1l0.28,0.12l0.39,-0.6l0.01,-0.1l0.17,0.02l0.02,0.19l0.18,0.26l0.39,0.14l0.17,-0.06l0.17,-0.14l0.08,-0.35l0.21,0.0l0.19,-0.16l0.08,-0.14l0.21,-0.01l-0.35,0.37l0.04,0.5l0.29,0.09l0.22,0.41l-0.18,0.05l-0.14,-0.09l-0.24,-0.01l-0.24,-0.14l-0.72,-0.07l-0.26,0.03l-0.07,0.03l-0.01,0.17l-0.38,0.35l-0.06,0.32l-0.15,-0.04l-0.31,0.33l0.01,0.28l-0.67,0.25ZM127.66,447.01l-0.24,-0.06l-0.25,-0.02l0.1,-0.1l0.21,-0.09l0.17,0.14l0.0,0.13ZM130.34,445.32l0.4,-0.36l-0.1,-0.21l0.41,-0.02l-0.1,0.37l-0.16,-0.09l-0.35,0.28l-0.02,0.08l-0.08,-0.04ZM131.25,444.46l0.01,-0.13l-0.12,-0.41l0.21,-0.01l0.05,-0.06l0.06,0.29l0.32,0.23l0.19,-0.03l0.05,0.05l-0.08,0.34l-0.12,0.0l-0.35,-0.38l-0.22,0.1ZM80.59,434.8l0.2,-0.04l0.94,0.12l0.31,-0.04l0.29,-0.24l0.09,-0.26l0.12,-0.05l0.27,0.05l0.37,-0.26l0.13,-0.15l0.14,0.23l0.28,-0.08l0.27,-0.15l0.35,0.1l0.07,0.18l0.16,0.05l0.35,0.04l0.23,-0.03l0.19,-0.1l0.08,0.05l0.05,0.31l-0.08,0.3l0.26,0.52l-0.09,0.03l0.11,0.24l-0.18,0.12l-0.01,-0.04l-0.27,0.1l-0.09,-0.06l-0.39,-0.01l-0.07,0.04l0.01,0.12l-0.19,0.08l-0.06,-0.05l-0.32,-0.01l-0.2,0.04l-0.13,0.09l-0.39,-0.12l-0.54,0.01l-0.19,-0.13l-0.21,-0.05l-0.17,-0.13l-0.67,-0.3l0.0,-0.11l-0.06,-0.04l-0.21,-0.03l-0.03,-0.04l-0.24,0.06l-0.09,-0.05l-0.12,-0.17l-0.23,-0.14ZM84.92,464.82l0.0,-0.0l0.0,0.02l-0.0,-0.0l-0.0,-0.01ZM81.67,467.52l-0.0,-0.07l0.0,-0.03l0.0,0.0l-0.01,0.09ZM82.43,467.18l0.03,-0.05l0.06,-0.02l-0.06,0.06l-0.03,0.01ZM82.59,467.01l0.01,0.02l-0.04,0.03l0.03,-0.06ZM82.55,466.45l-0.09,-0.1l-0.35,-0.05l-0.5,-0.19l-0.3,-0.03l0.42,-0.19l-0.06,-0.0l0.42,-0.02l0.12,0.06l0.02,0.24l0.33,0.18l-0.02,0.1ZM75.57,469.7l-0.03,-0.15l0.16,-0.14l0.12,-0.08l0.17,0.04l0.16,-0.03l-0.19,0.25l-0.39,0.11ZM76.94,468.55l-0.05,-0.3l0.33,-0.25l0.45,-0.11l0.33,0.15l0.01,0.05l-0.3,0.11l-0.48,0.29l-0.28,0.06ZM65.05,416.31l0.1,-0.13l-0.01,0.05l0.32,0.19l-0.08,0.1l0.26,0.13l0.8,-0.07l0.32,0.06l0.07,0.09l0.25,0.06l-0.27,0.09l-0.17,0.13l-0.3,0.08l-0.11,0.07l0.04,0.07l-0.06,0.05l-0.35,0.15l-0.16,-0.03l-0.19,-0.1l-0.41,-0.1l-0.15,-0.2l-0.06,-0.18l0.02,-0.26l0.14,-0.26ZM68.08,416.71l0.42,-0.21l0.21,-0.17l0.31,-0.03l0.3,-0.15l0.14,0.05l0.26,-0.01l0.4,0.3l0.22,0.07l-0.07,0.2l0.07,0.47l0.62,0.09l0.33,0.15l0.07,0.09l0.21,0.05l0.45,-0.01l0.11,0.23l0.14,0.14l0.21,0.1l0.38,0.04l0.36,-0.08l0.12,0.13l-0.33,0.12l-0.28,0.17l-0.01,0.11l-0.4,0.22l-0.16,0.21l-0.32,-0.34l-0.28,-0.19l-0.46,-0.15l-0.03,0.02l-0.24,-0.12l-0.12,-0.12l-0.18,-0.01l-0.08,-0.2l-0.14,-0.17l-0.37,-0.15l-0.42,-0.3l-0.77,-0.3l-0.4,-0.06l-0.28,-0.2ZM74.42,418.15l0.04,0.01l0.45,0.07l-0.06,0.08l-0.23,-0.01l-0.26,-0.1l0.06,-0.06ZM56.48,473.36l-0.0,-0.01l0.03,0.01l-0.02,-0.0ZM47.78,475.84l0.0,-0.0l0.0,0.0l-0.0,0.0ZM11.64,470.76l-0.08,-0.02l-0.06,-0.11l0.37,-0.01l-0.23,0.14Z", "name": "Alaska"}, "US-NJ": {"path": "M766.67,187.23l0.54,-0.39l0.22,-0.71l0.59,-0.6l0.07,-0.61l0.72,-0.81l1.36,-0.67l2.71,-0.64l0.7,-0.57l0.08,-0.58l-0.16,-0.2l0.49,-0.19l0.76,-1.04l1.53,-1.1l2.83,-1.23l0.35,-0.52l-0.24,-0.87l-3.18,-3.16l-0.43,-1.01l-0.46,-0.16l-0.43,0.15l-0.34,-0.36l-0.22,-1.6l-0.31,-0.65l-1.03,-0.42l-0.45,0.04l-0.13,-0.5l0.08,-2.41l0.27,-0.31l0.88,-0.27l0.91,-1.81l-0.12,-0.52l-1.1,-1.42l1.55,-0.9l0.86,-1.19l0.59,-0.38l0.86,-1.08l0.61,-1.63l0.96,-0.94l1.03,-0.38l11.9,6.54l-0.69,2.02l-0.68,1.04l-0.35,1.34l-0.65,0.53l-0.05,-0.22l-0.59,-0.24l-0.43,0.28l-0.31,0.61l-0.57,0.45l-0.51,1.35l-0.6,0.81l-0.16,1.28l0.45,0.71l0.92,0.35l1.23,-0.07l2.14,0.78l0.11,1.58l-1.32,3.57l0.12,0.43l-0.57,0.23l-0.14,0.42l0.18,0.29l-0.86,0.48l-0.06,0.29l0.32,0.31l-0.3,0.36l0.2,0.69l-1.05,2.95l0.36,0.58l-0.6,0.92l-1.5,1.22l-0.33,0.7l-0.82,-0.16l-0.66,0.31l0.1,1.09l0.28,0.36l-0.61,0.06l-0.34,0.26l-0.39,1.07l0.73,0.58l-0.29,0.14l-0.04,-0.39l-0.44,-0.26l-0.51,0.08l-0.77,1.1l-1.09,0.1l-0.49,0.43l0.28,0.67l0.61,0.2l-0.82,0.77l-0.6,1.13l-0.77,0.38l0.03,0.52l0.25,0.14l-1.09,0.99l-0.15,0.73l-1.71,0.95l0.19,-1.22l0.8,-1.6l0.11,-0.71l-0.33,-0.84l-0.75,-0.44l-1.06,0.03l-0.66,-0.45l-1.56,0.39l-0.11,-0.63l-1.01,-0.71l-0.23,-0.41l-0.9,-0.18l-0.42,-0.7l-0.65,-0.1l-2.4,-2.27l0.35,-1.38l-0.66,-0.94Z", "name": "New Jersey"}, "US-ME": {"path": "M836.32,80.6l0.84,-0.72l0.37,-0.01l0.86,1.81l0.75,0.26l0.42,-0.41l0.05,-0.66l0.57,-0.64l0.02,-1.58l0.18,-0.35l0.29,-0.05l1.27,0.8l0.81,-0.16l0.37,-0.39l-0.08,-0.75l-1.01,-0.73l-0.22,-0.57l0.61,-1.13l1.45,-1.47l2.72,-1.34l0.33,-0.88l-0.21,-0.9l1.49,-1.08l0.86,-1.18l0.07,-0.92l-0.87,-0.56l0.38,-1.21l-0.22,-0.45l0.79,-0.63l0.17,-0.57l-0.12,-0.7l-0.46,-0.63l0.66,-1.42l0.58,-0.46l0.15,-0.84l1.81,-1.32l1.03,-5.53l11.67,-14.61l2.37,0.45l-0.13,1.67l0.2,1.4l0.41,0.53l2.29,1.21l2.37,-0.94l1.93,-0.21l0.9,-0.72l0.93,-0.39l0.59,-0.02l0.68,0.29l0.79,-0.21l0.72,-1.15l0.55,-0.13l1.37,0.45l0.65,0.69l2.49,1.62l0.79,1.16l1.13,1.12l0.82,0.48l0.37,21.66l0.38,0.74l-0.54,0.68l-0.05,0.34l0.37,0.76l-0.57,1.14l0.08,1.3l0.5,0.61l0.71,0.3l0.34,-0.1l0.89,0.82l0.9,0.37l2.54,0.28l0.05,0.83l-0.9,0.66l-0.15,0.41l0.22,0.85l0.76,1.2l-0.59,1.45l-0.05,0.86l2.04,2.24l0.92,0.21l0.71,-0.49l0.12,-0.43l1.09,0.57l0.25,0.59l0.69,0.71l0.02,0.73l0.86,1.14l-0.11,0.38l-0.47,-0.3l-0.48,0.24l-0.1,0.69l-0.68,-0.37l-0.44,0.24l-0.06,0.65l0.58,0.67l0.2,0.91l0.39,0.31l0.39,-0.31l0.06,-0.37l0.43,-0.07l0.01,0.24l0.61,0.32l0.54,-0.62l0.18,0.38l-0.56,0.57l-0.56,-0.01l-0.86,1.12l-1.38,1.21l-0.6,-0.24l-0.43,0.29l-0.2,-1.06l-0.65,-0.19l-0.46,0.36l-0.59,-0.13l-0.16,0.46l0.26,0.83l-0.37,-0.57l-0.35,-0.1l-0.5,0.5l0.07,0.46l-1.03,-0.62l-0.43,0.13l-0.61,0.53l-0.11,0.46l0.39,0.24l-0.12,0.83l-0.2,0.09l-0.19,-0.58l-0.46,-0.21l-0.52,0.26l-0.57,0.87l0.05,-1.42l-1.06,-0.34l-0.89,0.42l-0.85,1.19l0.22,0.7l-0.4,-0.09l-0.46,0.31l-0.49,-0.61l-0.38,0.17l-0.18,0.39l-0.46,0.08l-0.12,0.66l0.69,0.7l-0.36,0.08l-0.4,0.7l-0.49,-0.83l-0.06,-1.22l-0.83,-0.71l-0.43,0.08l-0.3,-0.48l-0.59,0.14l-0.14,0.27l-0.39,-0.4l-0.72,-0.16l-0.43,0.3l-0.09,0.36l0.23,0.46l0.33,0.14l-0.06,0.23l-0.5,-0.2l-0.63,0.2l-0.31,0.54l-0.14,-0.98l-0.47,-0.33l-0.62,-0.03l-0.36,0.57l0.21,0.79l-0.26,-0.04l-0.42,0.36l-0.57,-0.09l-0.44,0.18l0.44,1.19l-0.26,0.9l0.29,0.63l-0.8,-0.63l-0.96,-0.08l-0.92,-0.67l0.1,-0.72l0.37,0.12l0.46,-0.26l-0.21,-0.96l-0.57,-0.34l-0.38,0.18l0.53,-1.4l-0.02,-0.58l-0.3,-0.32l-1.1,-0.09l-0.6,1.64l-0.4,0.01l-0.87,0.64l-1.09,0.42l-0.15,0.51l0.7,1.52l-0.9,0.58l-1.42,3.17l0.03,1.02l0.27,0.3l-0.71,0.29l-0.2,0.52l-0.66,0.31l-0.4,-0.4l-0.3,0.02l-0.73,0.67l-0.57,-0.24l-0.02,-1.06l-0.61,-0.39l-0.79,0.7l-0.15,0.61l-0.58,0.36l-0.65,2.04l-0.57,-1.09l0.51,-0.94l-0.03,-0.62l-0.68,-0.19l-0.17,0.17l-0.74,1.64l-0.32,-0.28l0.61,-1.2l-0.33,-0.54l-0.77,0.22l-1.68,2.32l-0.14,-1.66l0.55,-0.83l-0.02,-0.47l-0.71,-0.17l-1.67,1.54l-0.2,0.52l0.33,0.64l0.75,-0.03l0.22,1.85l-0.07,-0.54l-0.43,-0.36l-0.68,0.07l-0.32,0.3l0.05,0.24l-1.27,-0.48l-3.0,2.03l-1.09,1.46l0.08,0.53l-0.42,-0.0l-0.41,0.4l0.36,0.54l0.92,0.07l0.05,0.75l-0.8,0.04l-0.32,0.29l-0.37,-0.16l-0.63,0.33l-0.46,0.85l0.17,1.33l-0.23,0.47l-1.12,0.85l-1.06,0.25l-0.7,0.77l-0.5,1.07l0.12,0.84l-1.19,2.17l-0.64,-0.5l-0.29,0.03l-0.26,0.39l-0.74,-0.89l0.19,-0.93l-0.19,-0.76l-0.77,-0.56l-1.61,-2.2l0.31,-3.04l-1.96,-33.02ZM854.36,108.58l-0.04,-0.01l0.11,-0.35l0.0,0.2l-0.08,0.16ZM855.7,108.79l0.22,0.68l-0.19,0.34l-0.21,-0.46l0.19,-0.56ZM858.89,106.86l0.07,0.68l-0.13,0.1l-0.31,-0.24l0.37,-0.55ZM871.89,98.35l-0.11,0.07l0.03,-0.12l0.07,0.05ZM877.72,99.01l0.38,-0.86l0.61,-0.45l-0.02,-0.41l0.53,-0.28l0.64,0.08l1.0,1.49l-1.09,0.39l-0.61,-0.3l-0.39,0.31l0.11,1.22l-0.82,-0.42l-0.02,-0.54l-0.33,-0.25ZM873.34,101.55l0.01,-0.47l0.33,-0.44l-0.04,-0.4l0.45,0.42l-0.4,0.14l-0.2,0.56l0.15,0.25l-0.3,-0.05ZM871.03,103.63l0.09,0.02l0.34,0.05l-0.24,0.22l-0.19,-0.29Z", "name": "Maine"}, "US-MD": {"path": "M705.36,194.02l0.15,-8.34l18.87,0.0l-0.75,0.78l-0.87,-0.11l-1.58,0.37l-0.09,0.62l-0.42,0.35l0.07,0.63l-0.97,-0.12l-0.73,0.2l-1.35,-0.25l-0.84,-0.47l0.18,-0.2l-0.19,-0.56l-0.42,-0.38l-0.51,-0.07l-0.83,1.38l-2.03,2.0l-1.17,-0.57l-1.06,0.32l-0.63,0.95l-1.84,1.27l-0.54,0.77l-0.89,0.21l-1.52,1.25ZM726.9,185.68l35.38,0.01l1.19,22.74l0.4,0.37l7.95,0.01l-0.15,0.26l0.76,0.49l-0.12,0.51l0.28,0.35l0.41,0.08l-0.1,0.21l-0.63,1.06l-0.49,-0.24l-0.86,0.54l-0.78,2.07l-0.56,0.03l-0.48,0.48l-0.37,1.16l-3.55,0.43l-0.51,0.52l-1.72,-0.16l-0.89,0.34l-0.23,-0.44l0.12,-0.24l0.5,-0.14l1.21,-1.3l-0.26,-0.61l-0.31,-0.02l0.05,-0.49l-0.27,-0.28l-2.11,0.01l1.55,-0.68l0.01,-0.73l-1.13,-0.36l0.87,-1.73l0.04,-0.85l-0.5,-0.21l-0.37,0.13l-0.84,1.25l-0.15,-0.55l-0.56,-0.22l-0.4,0.21l-0.88,1.1l0.25,0.87l-0.47,-0.64l-0.46,-0.17l-1.19,-1.51l-0.26,-0.17l-0.62,0.16l-0.38,-0.55l-0.1,-0.24l0.38,-0.17l0.3,-0.92l0.8,-0.31l0.31,-1.1l1.58,0.5l0.66,-0.03l0.6,-0.25l0.38,-0.59l0.19,-0.7l-0.16,-0.57l-0.39,-0.14l-0.78,0.94l-0.37,-0.01l-0.43,-0.28l-0.29,-0.45l0.13,-0.3l-0.43,-0.4l-0.49,0.06l-0.07,-0.54l-0.69,-0.09l0.07,-0.24l0.97,0.0l0.55,-0.7l-0.03,-0.54l-0.72,-0.15l-0.27,0.29l-0.07,-0.13l0.03,-0.21l0.96,-0.5l-0.08,-0.71l-0.42,-0.16l0.01,-0.36l-0.35,-0.36l-0.35,0.05l-0.31,-0.44l0.83,-0.45l0.2,-1.19l1.03,-1.09l0.15,-0.78l-0.45,-0.11l-0.79,0.41l-0.43,-0.26l-0.77,0.6l-0.47,-0.57l1.22,-2.67l0.48,-0.14l0.37,-0.61l4.06,-0.1l0.28,-0.67l-0.4,-0.35l-2.11,-0.14l0.85,-0.73l1.3,0.26l0.46,-0.4l-0.21,-0.47l-0.46,-0.26l0.45,-0.53l0.33,-0.9l-0.51,-0.49l-0.53,0.22l-0.86,0.91l0.3,-1.01l-0.48,-0.49l-0.46,0.17l-0.42,0.57l-1.62,0.21l-0.67,1.28l0.07,0.43l0.63,0.39l-1.63,1.13l0.21,-1.27l-0.51,-0.54l-0.72,0.46l-0.28,1.12l-0.68,-0.35l-1.19,0.28l-0.15,0.71l0.72,0.33l-0.31,0.32l-0.81,0.02l-0.12,0.25l-0.39,-0.12l-0.48,0.56l0.67,1.13l-1.43,-0.96l-1.23,0.22l-0.01,0.73l1.27,0.78l0.61,0.93l0.67,0.06l0.26,0.58l-0.78,-0.26l-1.35,0.88l0.11,0.78l1.08,0.88l-0.49,0.02l-0.32,0.35l0.01,0.42l0.39,0.61l-0.34,0.41l0.32,1.34l-0.55,0.73l0.07,0.54l0.52,0.68l0.08,3.03l0.37,0.82l1.46,1.7l0.18,0.62l-0.52,0.01l-0.4,-0.72l-1.23,-0.54l-1.17,-1.33l-0.46,-2.75l-0.15,-0.45l-0.38,-0.27l-0.44,0.57l0.34,3.41l0.74,1.31l1.65,0.99l0.69,1.1l0.53,0.24l0.83,-0.1l-0.25,0.83l0.16,0.49l0.97,1.09l-0.15,0.76l-0.66,-0.4l-0.16,-1.11l-0.48,-0.53l-0.44,-0.05l-0.22,0.39l0.09,0.59l-0.14,-0.15l-0.44,0.13l-0.41,-0.8l-1.11,-0.82l-2.26,0.03l-0.44,-0.64l-0.3,-1.33l-0.99,-0.85l-0.48,0.05l-0.09,0.47l0.6,1.55l-0.14,-0.08l-1.16,-1.25l-0.45,-1.34l-0.54,-0.82l-0.69,0.24l-0.3,0.66l-0.16,-0.61l-0.72,-0.0l-0.25,0.17l0.09,0.72l-0.19,0.36l-0.77,0.27l-0.35,-0.53l-0.14,-0.79l0.41,-1.25l0.8,-0.32l0.1,-0.68l0.7,-0.18l0.53,-1.24l1.19,-0.62l0.24,-0.84l-0.21,-0.78l1.6,-1.48l-0.0,-0.59l-2.07,-1.88l-0.54,0.0l-0.8,0.74l-1.61,-0.57l-0.29,-0.77l-0.9,-0.63l-2.18,-0.42l-0.89,-0.9l0.83,-0.95l-0.16,-0.92l-1.01,-0.49l-0.67,-0.71l-1.38,-0.4l-1.07,-0.06l-0.25,-0.22l0.16,-1.04l-0.36,-0.52l-0.44,-0.17l0.34,-0.89l-0.43,-0.4l-0.42,0.05l-0.11,-0.52l-0.29,-0.22l0.27,-0.53l-0.3,-0.64l-0.61,-0.24l-1.79,0.2l-1.53,-1.32ZM762.54,214.51l-0.03,0.03l-0.03,0.01l0.01,-0.04l0.05,-0.01ZM759.92,210.95l-0.03,0.08l-0.05,-0.04l0.08,-0.03ZM755.71,205.81l-0.01,0.01l0.01,-0.01l0.0,0.0ZM755.2,199.06l-0.31,0.34l-0.53,0.05l0.32,-1.02l0.58,0.49l-0.06,0.15ZM751.61,197.48l0.11,0.02l0.84,0.39l-0.39,0.12l-0.56,-0.53ZM755.64,202.25l-0.24,0.12l-0.55,-0.29l0.35,-0.39l0.43,0.56Z", "name": "Maryland"}, "US-AR": {"path": "M471.67,293.63l0.69,-30.28l-2.73,-19.4l68.75,0.0l0.55,1.32l0.82,0.61l-0.06,1.37l-0.73,0.37l-0.27,0.72l-1.35,0.64l-0.35,0.81l-0.79,0.37l-1.3,1.99l-0.05,0.65l0.48,0.29l9.79,-0.25l0.57,0.71l-0.96,0.15l-0.58,0.75l0.2,0.53l0.6,0.32l-3.35,1.79l-0.07,0.78l0.58,0.84l-0.45,0.4l-0.14,0.5l0.41,0.74l-1.25,0.46l-0.25,1.17l-1.47,1.57l-0.05,1.35l0.51,2.49l-0.12,0.16l-0.93,-0.1l-0.35,0.21l-0.58,1.31l-1.41,0.63l-0.1,0.52l0.59,0.78l-0.01,0.44l-1.03,0.83l-1.88,0.75l-0.26,0.56l0.27,0.78l-0.14,0.15l-1.06,-0.08l-0.45,0.53l-0.46,1.51l0.27,1.31l-0.24,2.39l-1.16,0.74l-1.38,0.0l-0.16,0.49l0.21,0.75l-0.19,0.29l-0.84,0.16l-0.65,1.35l-1.37,0.82l-0.12,0.81l0.23,0.35l0.91,0.41l-0.06,0.42l-1.06,0.13l-2.05,0.82l-0.05,0.63l0.77,0.69l-0.47,0.88l0.34,1.1l-0.91,0.31l-1.91,1.97l0.41,0.69l0.8,0.44l-0.03,0.34l-1.09,0.27l-0.2,0.45l0.39,0.73l1.3,0.9l-0.08,1.31l-0.58,0.74l-0.14,0.75l0.22,0.34l0.87,0.39l0.23,1.68l-1.0,0.67l-0.12,1.64l-44.02,0.05l-0.09,-9.07l-1.01,-0.81l-0.8,0.08l-0.68,-0.31l-0.84,0.25l-1.03,-0.32l-0.55,0.52l-0.32,-0.01l-0.45,-0.39l-0.52,-0.02l-0.61,-0.92Z", "name": "Arkansas"}, "US-MA": {"path": "M809.43,142.43l-0.35,-0.36l-10.34,-0.4l-0.15,-0.17l3.69,-12.11l30.22,0.94l1.94,-1.08l0.75,-1.12l0.99,-0.04l0.87,-0.69l1.45,-0.56l1.26,0.27l-0.78,0.3l0.22,0.62l0.93,0.61l-0.34,0.42l0.18,0.83l0.79,0.54l-0.13,0.25l0.28,0.33l0.86,0.19l0.23,0.26l-0.24,0.34l-1.74,0.35l-1.14,0.52l-0.38,0.9l0.33,0.26l-0.54,0.12l-0.29,0.42l-0.56,0.28l-0.22,0.43l0.07,0.5l-0.98,0.29l-0.18,0.24l0.12,1.39l1.13,0.73l0.08,0.47l0.25,0.18l1.03,-0.23l0.37,0.11l0.49,-0.41l1.1,0.39l0.57,0.57l0.01,0.58l1.23,1.59l-0.41,0.9l-0.4,0.14l-0.08,0.64l1.22,1.07l1.12,0.18l0.26,1.09l-0.14,0.98l0.64,0.85l1.1,0.67l1.37,0.28l0.3,0.42l1.02,0.09l4.1,-1.44l0.35,-0.39l0.46,0.19l-0.04,1.52l-3.48,0.35l-1.11,0.43l-0.13,-0.16l-1.85,0.36l-0.44,-0.23l-0.53,0.25l-0.77,1.05l-2.11,0.51l-0.03,-2.15l0.32,-0.34l0.16,-0.78l-0.42,-0.4l-0.56,0.19l-0.81,-0.33l-0.45,0.39l-0.05,0.76l-0.45,0.56l-0.38,-0.06l-0.89,0.74l-0.51,-0.34l-0.6,0.32l-0.37,0.96l0.02,0.56l-1.03,0.44l-0.37,-0.79l-0.44,-0.11l-0.26,0.41l-0.22,-0.04l-0.2,-0.9l0.14,-0.84l-0.28,-0.45l-0.51,-0.15l1.07,-1.83l-0.06,-0.45l-0.44,-0.11l-0.41,0.21l-0.69,1.11l-0.7,-0.01l-1.11,-0.87l-0.17,-0.23l0.07,-1.63l-0.14,-0.26l-0.53,-0.17l-0.1,-1.89l-0.39,-0.37l-6.25,0.09l-0.21,-0.2l-14.89,-0.21l-0.41,0.36ZM842.82,131.33l-0.03,-0.02l0.08,-0.66l0.34,0.25l-0.39,0.42ZM853.25,145.65l-0.14,-0.56l0.02,-0.01l0.18,0.56l-0.05,0.01ZM852.83,144.13l-0.71,-0.3l-0.37,-1.21l0.95,1.1l0.13,0.41ZM849.72,141.8l-0.05,0.07l-0.07,-0.09l0.12,0.02ZM851.6,156.68l1.07,-0.67l0.15,0.25l0.05,0.23l-0.39,0.19l-0.89,0.0ZM840.6,155.31l0.17,-0.0l0.1,-0.02l-0.13,0.12l-0.14,-0.1ZM841.44,154.95l0.52,-0.77l1.12,-0.74l0.05,0.23l0.48,0.05l-0.04,0.34l0.2,0.17l0.63,0.18l0.04,0.23l-2.02,0.04l-0.98,0.27Z", "name": "Massachusetts"}, "US-AL": {"path": "M566.41,349.72l-1.28,-25.24l6.18,-52.37l0.02,-0.28l-0.89,-0.69l-0.43,-0.73l39.27,0.42l6.26,35.66l0.47,1.16l0.05,0.87l0.77,1.39l0.26,1.55l1.54,2.21l0.53,1.5l-0.38,1.63l1.34,1.11l-0.25,0.4l-0.47,0.04l-0.28,0.55l-0.55,0.15l-0.37,0.4l-0.5,1.78l0.02,1.17l-0.93,1.67l-0.36,1.42l0.53,2.46l0.8,1.33l0.22,1.27l-0.34,1.01l0.1,0.51l-0.28,0.43l-0.2,1.91l-0.31,0.6l0.13,1.67l0.97,1.11l0.63,1.6l-40.05,0.01l-0.47,0.48l-0.0,0.91l-0.39,0.89l0.01,0.6l1.9,2.43l1.51,0.93l-0.58,2.02l0.55,1.63l-0.87,1.13l-1.07,0.63l-0.87,-0.69l-0.4,0.44l0.36,1.13l-2.09,0.46l0.13,-0.38l-0.19,-0.57l-0.81,-0.81l0.15,-0.58l-0.14,-0.34l-0.48,-0.24l-0.52,0.41l-0.38,-0.33l-0.34,-0.98l0.5,-1.38l-0.57,-1.68l-0.37,-0.44l-0.64,-0.24l-0.17,-0.69l-0.49,-0.22l-0.43,0.56l-0.52,1.94l-0.37,0.61l-0.39,1.8l-0.13,2.03l-0.32,-0.02l-0.22,-0.57l-0.45,-0.16l-1.32,-0.39l-0.3,0.15l-0.38,-0.24l-0.67,0.13Z", "name": "Alabama"}, "US-MO": {"path": "M451.6,169.51l25.16,0.47l16.16,-0.13l21.04,-0.68l0.66,1.1l0.82,0.4l0.26,0.5l1.07,0.66l0.2,0.63l0.96,0.79l-0.74,1.99l-0.13,1.76l0.43,3.1l0.76,1.25l-0.11,1.3l0.92,1.25l0.31,1.34l0.38,0.54l3.88,3.24l0.84,1.48l3.63,2.44l0.63,0.66l0.53,0.98l0.11,1.35l0.38,0.67l-0.22,0.53l0.28,1.59l0.76,1.43l0.65,0.67l0.93,0.21l0.83,-0.4l0.89,-1.07l0.54,-0.11l0.77,0.41l1.39,0.3l1.47,0.76l0.66,0.64l-1.06,1.5l0.02,1.87l-2.8,5.39l-0.09,0.89l0.48,1.66l1.84,1.98l0.87,0.54l1.17,1.18l1.71,1.02l1.31,0.2l1.38,1.2l1.65,0.81l1.15,1.84l1.74,0.83l0.18,1.06l-0.1,1.35l1.14,1.91l0.11,0.57l-1.15,1.42l0.03,1.26l0.61,0.31l0.23,0.85l0.97,1.39l0.18,1.1l0.3,0.32l1.65,0.92l0.55,-0.25l0.1,-0.45l0.59,0.92l0.38,0.16l0.58,-0.12l-0.07,1.4l-0.45,0.88l0.31,1.31l-1.32,2.95l-0.44,0.01l-1.1,-1.03l-0.61,0.04l-0.45,0.64l-0.6,2.0l-0.41,0.44l0.16,-0.71l-0.42,-0.97l-0.85,-0.25l-0.75,0.5l-0.08,0.92l0.38,0.53l-0.1,0.54l0.38,1.12l-0.18,0.24l-1.11,0.21l-0.23,0.4l0.09,0.5l0.5,0.62l-1.35,0.14l-0.2,0.62l1.12,1.63l-0.81,0.5l-0.76,1.63l-9.37,0.24l1.07,-1.61l0.81,-0.4l0.25,-0.69l1.34,-0.63l0.34,-0.75l0.57,-0.24l0.33,-0.48l0.01,-1.92l-0.87,-0.72l-0.1,-0.61l-0.89,-1.08l-69.04,0.0l0.08,-47.55l-0.95,-0.61l-1.11,-0.08l-1.35,-0.66l-0.14,-0.78l-0.68,-0.52l-0.27,-0.57l0.0,-0.79l-0.29,-0.55l-0.49,-0.1l-0.26,-0.48l-1.01,-0.59l-0.54,-0.92l-0.63,-0.58l0.68,-0.37l0.14,-1.01l1.1,-0.99l0.13,-0.64l0.92,0.18l0.55,-0.33l0.16,-0.43l-0.25,-0.58l0.02,-0.96l-0.89,-0.63l0.01,-0.56l-0.3,-0.41l-1.09,-0.06l-1.27,0.75l-0.73,-0.61l-0.68,-0.17l-0.23,-0.42l-0.6,-0.26l-1.57,-1.39l-0.96,-0.27l0.21,-1.31l-1.13,-1.45l0.1,-0.89l-0.34,-0.33l-0.94,-0.18l-0.52,-0.73l-0.69,-0.25l-0.5,-2.01l-0.51,-0.84l0.03,-0.6l-0.38,-0.48l-0.77,-0.26l-0.03,-0.34Z", "name": "Missouri"}, "US-MN": {"path": "M428.9,7.99l28.82,0.0l0.08,1.07l0.6,0.7l0.9,0.44l1.91,-0.37l1.2,-1.29l0.91,-0.25l2.17,2.15l1.8,0.33l0.27,1.14l1.85,1.38l1.86,0.54l2.85,-0.23l0.28,0.22l0.09,0.57l0.66,0.42l5.47,0.31l0.39,0.24l0.47,1.5l0.69,0.59l4.57,-0.45l0.84,-0.55l0.13,-0.63l2.66,-0.58l4.24,0.25l1.46,0.75l3.55,0.85l-1.14,0.6l-0.06,0.82l0.48,0.44l0.71,0.13l1.45,-0.16l0.94,0.18l0.25,0.53l0.12,1.42l1.49,2.23l0.69,0.09l1.14,-0.63l-0.07,-1.37l0.18,-0.22l1.74,-0.29l1.18,0.06l0.23,0.13l0.55,1.41l0.55,0.56l2.04,0.88l1.61,0.29l0.49,0.53l-0.17,0.26l0.1,0.53l0.56,0.36l1.37,0.16l-0.06,0.28l0.42,0.52l1.5,-0.06l1.12,0.3l0.92,-0.4l1.49,-0.19l3.17,-2.1l2.83,-1.2l0.18,0.88l0.53,0.42l0.36,1.12l0.93,0.55l2.43,-0.41l0.85,0.41l0.72,-0.23l5.73,-0.4l0.58,0.22l1.21,1.63l1.23,0.66l0.59,0.05l1.8,-0.6l1.17,0.25l-0.81,0.73l-5.26,2.34l-6.95,1.97l-4.09,1.92l-2.49,2.06l-1.05,0.44l-7.72,7.28l-1.04,0.47l-1.25,1.32l-1.42,0.81l-0.78,0.8l-1.54,0.75l-3.09,2.12l-1.05,1.54l-0.6,0.35l-0.23,0.85l-0.83,-0.06l-0.49,0.46l-0.02,10.93l-0.59,0.44l-0.31,0.57l-1.06,-0.01l-0.6,0.69l-0.86,0.08l-0.68,0.69l-2.2,0.91l-1.1,1.6l-0.01,0.66l-1.9,2.01l-0.17,1.83l0.32,0.87l0.29,0.24l1.88,0.27l0.42,1.14l0.81,1.1l-0.67,1.62l-0.67,0.68l-0.22,0.76l-0.15,1.51l0.36,1.19l-0.81,1.06l0.48,1.31l0.19,1.46l-0.3,0.63l0.01,1.33l-0.61,1.15l0.1,0.5l1.39,0.9l1.65,1.64l0.68,0.38l2.98,0.55l0.83,0.75l0.87,1.34l2.82,0.64l2.27,1.85l2.07,3.29l2.46,1.76l0.64,0.23l1.42,0.0l1.0,0.7l0.85,0.15l0.68,1.23l0.99,0.49l0.17,0.32l0.09,1.77l0.55,1.17l-0.19,1.37l0.14,2.75l-80.36,0.02l-0.0,-34.0l-0.67,-1.19l-0.82,-0.73l-0.57,-0.35l-2.01,-0.43l-0.89,-1.71l-1.4,-1.61l0.21,-0.52l2.96,-1.99l1.08,-1.88l0.5,-2.2l-0.3,-1.41l0.3,-1.39l-0.12,-1.61l-0.48,-0.95l-0.1,-2.1l-1.77,-2.38l-0.09,-0.61l-0.34,-0.42l-0.15,-1.95l-0.64,-0.9l0.22,-1.47l-0.31,-1.37l0.23,-1.56l0.4,-0.82l-0.18,-0.55l-0.52,-0.28l-0.35,-0.9l-0.01,-3.28l-0.33,-1.79l0.11,-2.48l-0.41,-0.76l0.25,-1.27l-0.16,-0.97l0.11,-1.3l-0.38,-0.51l-0.25,-1.17l-0.89,-2.0l-0.52,-0.6l-0.39,-1.26l0.08,-1.11l-0.49,-0.5l-1.31,-3.47l-0.11,-1.45l0.22,-1.5l-0.43,-1.8l0.32,-1.02l-0.52,-2.16l0.86,-2.35l-0.13,-0.96l-1.85,-5.46ZM461.11,0.56l1.34,0.51l1.19,-0.06l0.22,0.35l-0.0,1.03l-0.44,0.83l-1.75,0.65l-0.15,-0.46l-0.41,-0.15l-0.01,-2.71Z", "name": "Minnesota"}, "US-CA": {"path": "M6.7,168.8l0.41,-1.17l0.54,0.28l0.53,-0.22l0.2,-1.06l0.51,-0.85l1.11,-0.47l0.41,-0.56l-0.32,-0.66l-0.88,-0.06l0.72,-2.53l-0.65,-1.25l-0.08,-0.71l1.09,-3.1l0.49,-2.8l-0.32,-1.54l0.13,-0.2l-0.17,-0.58l-0.32,-0.26l-0.04,-0.76l-0.52,-1.02l-0.04,-0.78l-0.74,-0.87l-1.0,-0.63l0.7,-1.32l0.05,-2.19l64.72,0.0l0.01,54.73l0.15,0.57l29.2,23.69l22.85,19.77l31.53,28.04l0.21,2.18l0.76,0.65l0.41,1.33l0.83,0.42l1.02,1.89l0.07,0.74l0.72,1.01l-0.12,0.51l0.17,0.64l3.1,2.06l0.65,0.5l0.07,0.33l-1.44,1.37l-2.51,1.37l-0.49,0.68l-0.28,1.04l-1.31,1.09l-0.2,0.77l0.41,0.72l-0.32,0.49l0.39,2.5l-0.41,0.61l-0.23,1.97l-0.65,0.71l-0.73,1.44l-1.33,0.29l-0.32,0.56l0.36,0.62l-0.29,1.14l0.6,0.82l0.14,0.9l-0.28,2.25l0.64,0.75l2.06,0.35l0.75,0.75l0.16,1.84l-0.87,0.72l-0.17,1.11l-1.96,-0.21l-1.0,0.62l-36.8,3.1l-0.01,-0.77l0.27,-0.1l0.2,-0.47l-0.32,-0.83l-0.62,-0.67l-0.97,-0.37l-0.46,0.08l-0.01,-0.86l-0.4,-0.75l0.42,-0.67l0.03,-0.53l-0.92,-3.28l-0.87,-1.72l-2.26,-2.89l-3.66,-2.66l-1.41,-1.35l-2.38,-1.29l-2.23,-2.05l-2.04,-0.36l-0.69,0.29l-0.28,0.86l-0.56,-0.44l-0.78,-0.04l-0.14,-0.17l0.38,-0.66l-0.13,-1.29l-0.73,-1.56l-1.2,-1.39l-0.98,-0.43l-3.8,0.54l-0.8,-0.38l-2.33,-0.5l-1.38,-0.76l-0.61,0.02l-1.05,-0.76l-0.86,-1.96l-0.91,-0.21l-1.83,-1.53l-2.18,-1.0l-1.15,-0.12l-0.78,0.16l-0.56,0.4l-1.15,-0.6l-1.07,0.22l-2.44,-1.01l-0.9,0.18l-1.45,-0.29l-4.2,0.43l-0.74,-1.12l-0.65,-0.51l-1.32,-0.31l0.67,-2.09l-0.46,-1.06l0.25,-1.67l-0.79,-0.96l0.62,-2.11l-0.19,-1.97l-1.12,-0.84l-1.14,0.03l-1.42,-0.74l0.03,-1.19l0.65,-0.22l0.16,-0.51l-0.84,-1.66l-0.73,-0.5l-1.42,-0.39l-2.3,-2.79l-1.82,-0.67l-0.84,-2.06l-0.68,-0.43l-1.22,-1.3l-0.22,-1.1l-0.55,-0.96l-1.19,-0.54l-1.24,-2.18l-0.53,-0.52l-2.11,-1.16l-0.3,-0.61l-0.47,-0.34l-0.49,-2.55l-0.39,-0.9l0.3,-0.23l0.09,-0.42l-0.18,-0.43l-0.53,-0.36l0.26,-0.45l0.58,0.38l0.69,-0.16l0.6,-0.83l0.21,-1.1l0.71,-0.16l0.06,-0.69l-0.46,-0.27l0.13,-1.04l-1.83,-2.69l-0.65,-0.26l-0.9,0.26l-1.79,-0.04l-1.13,-0.64l-1.3,-1.43l-1.03,-0.75l-1.15,-1.61l0.25,-2.02l-0.16,-0.95l-0.75,-1.85l-0.43,-0.46l-0.5,-0.08l-0.03,-0.89l0.38,-1.02l-0.36,-2.17l0.24,-0.53l0.95,-0.04l0.22,0.93l-0.2,1.69l0.31,0.78l1.34,0.83l0.49,-0.02l0.78,0.88l1.21,0.42l0.57,0.73l0.87,0.15l0.7,-0.33l-0.08,-0.67l-0.35,-0.5l-0.72,-0.29l-0.25,-0.4l-0.96,-2.79l-0.63,-0.48l0.04,-0.6l-1.5,-0.54l0.21,-0.92l-0.15,-0.86l-1.37,-0.99l0.49,-0.67l0.69,-0.11l0.95,-0.81l1.33,0.57l1.59,-0.6l5.43,0.88l0.53,-0.18l0.31,-1.21l0.56,-0.15l0.77,0.73l0.66,0.22l1.07,0.81l0.54,-0.38l-0.07,-0.36l-0.55,-0.68l-1.79,-1.22l-1.47,0.04l0.08,-0.45l-0.39,-0.47l-0.43,0.18l-0.72,0.98l-1.68,0.16l-0.36,0.31l-0.21,-0.38l-0.94,-0.1l0.1,-0.59l-0.18,-0.3l-0.86,-0.22l-0.83,0.42l-0.37,0.79l-0.88,0.51l-1.39,-0.46l-0.54,-0.62l-1.65,-0.86l-0.53,0.16l-0.42,0.58l-0.84,0.08l-0.38,0.47l0.11,1.57l0.28,0.55l-0.3,1.28l0.38,0.39l-0.22,0.6l0.14,0.44l-2.52,-1.88l-0.46,-0.02l-0.12,0.29l-0.85,-0.63l-0.43,-0.8l-1.32,-0.69l-0.56,-0.73l-0.55,-0.03l0.25,-1.08l0.24,0.62l1.0,1.03l0.49,0.12l0.22,-0.45l-0.16,-0.56l-2.04,-2.65l-0.26,-0.69l-1.25,-0.92l-0.12,-0.65l-0.78,-1.42l-0.57,-0.53l-2.3,-1.26l-2.65,-3.25l-1.36,-1.07l-2.57,-2.67l-0.03,-0.3l0.49,-0.59l0.14,-0.64l-0.22,-1.66l-0.91,-1.64l-0.93,-2.81l0.52,-2.58l0.45,-0.74l-0.41,-1.27l0.02,-1.33l-0.75,-1.24l-0.36,-1.61l-2.23,-2.98l-1.14,-0.73l-0.15,-0.65l-0.67,-0.88l-3.58,-2.62l0.15,-1.17l-0.83,-2.1l0.61,-2.07l0.59,-1.14ZM97.75,298.07l1.14,0.41l0.74,0.97l-0.65,-0.28l-0.94,0.2l-0.28,-1.3ZM97.08,306.81l1.02,1.01l0.39,0.23l-0.94,-0.39l-0.47,-0.84ZM80.99,300.74l0.1,-0.04l0.76,0.4l-0.32,-0.05l-0.53,-0.32ZM75.73,286.91l0.84,0.33l0.95,-0.0l1.05,0.45l-2.13,0.27l-0.63,-0.28l-0.09,-0.76ZM79.78,287.45l0.43,-0.32l0.21,0.15l-0.19,0.09l-0.45,0.09ZM70.61,287.96l2.0,-0.32l0.31,0.52l0.51,0.24l-0.83,0.55l-0.99,0.11l-0.47,-0.25l-0.53,-0.86Z", "name": "California"}, "US-IA": {"path": "M438.84,115.24l82.4,-0.03l0.72,2.23l1.85,1.0l0.02,0.46l-1.03,1.44l-0.26,0.94l0.42,4.43l0.79,1.17l0.22,1.53l0.57,0.99l0.71,0.6l4.72,1.13l1.01,1.79l-0.38,0.8l0.22,0.67l3.26,2.32l0.6,2.13l3.45,2.28l0.41,1.43l-0.71,3.48l-1.76,1.51l-0.67,1.6l0.0,1.09l-1.32,1.02l-2.49,0.6l-0.96,0.92l-0.55,0.16l-4.43,0.32l-0.92,0.55l-0.74,1.41l-0.38,2.18l0.29,0.96l1.41,0.93l0.37,0.47l0.23,0.65l0.04,1.55l-0.22,0.54l-1.83,2.01l-0.41,1.87l-0.6,1.11l-2.83,0.94l-1.06,0.79l-0.28,0.9l0.6,0.77l0.0,1.72l-0.54,0.14l-1.18,-0.78l-0.22,-0.66l-1.14,-0.79l-0.25,-0.45l-0.8,-0.36l-0.2,-0.69l-0.84,-0.65l-21.24,0.69l-14.35,0.12l-7.2,0.04l-19.64,-0.5l-0.17,-0.87l-1.21,-0.69l-0.27,-0.54l0.58,-0.87l-0.14,-0.86l0.26,-1.16l-0.26,-1.88l-0.51,-0.57l0.18,-3.14l-0.96,-0.56l0.08,-0.55l0.71,-0.83l-0.03,-0.47l-1.19,-0.51l0.39,-2.12l-0.29,-0.37l-0.93,-0.2l0.25,-0.58l-0.09,-0.42l-0.67,-0.41l-0.7,0.18l0.08,-0.71l-0.34,-0.56l-0.03,-1.06l0.31,-0.46l0.25,-1.72l-1.4,-1.93l0.18,-0.87l-0.18,-0.74l-1.66,-1.38l-0.28,-1.5l-1.01,-0.84l0.11,-1.84l-0.99,-1.64l0.26,-1.38l-0.22,-0.98l-0.53,-0.46l-0.78,-0.18l-0.32,-1.24l-0.41,-0.61l0.02,-0.57l-1.32,-1.06l-0.38,-0.58l0.6,-1.23l0.54,-0.4l0.37,-1.57l0.44,-0.73l0.1,-1.46l0.52,-0.55l0.26,-1.05l-0.43,-2.0l-0.42,-0.25l-0.79,-0.05l-0.04,-0.53l0.41,-0.49l0.05,-1.56l-0.89,-1.22l0.0,-0.66Z", "name": "Iowa"}, "US-MI": {"path": "M591.56,147.18l0.95,-0.52l1.06,-1.03l0.87,-1.25l1.7,-3.51l1.79,-2.4l1.67,-4.11l0.85,-4.52l-0.13,-5.66l-1.5,-3.87l0.62,-0.35l0.42,-0.66l-0.49,-0.52l-1.14,0.35l-2.82,-6.77l0.26,-1.1l1.25,-1.65l0.14,-0.86l-0.38,-2.16l0.08,-0.67l-1.02,-1.55l0.04,-0.49l2.08,-2.12l1.8,-3.43l0.24,-0.9l-0.14,-1.53l0.47,-2.26l-0.53,-1.47l0.43,-0.48l0.81,-0.34l0.8,0.09l0.63,-0.34l0.24,-3.05l1.08,0.05l0.89,-1.17l1.14,0.58l0.67,-0.2l1.16,-2.17l0.99,-0.93l0.81,-1.39l0.57,-0.08l-0.69,0.63l0.33,1.48l-0.56,0.59l-0.4,0.88l0.64,0.48l-0.87,2.24l0.68,1.38l0.28,0.16l0.45,-0.13l0.44,0.57l0.65,-0.12l1.23,-1.85l1.21,-2.97l0.25,-1.82l-0.23,-3.06l0.73,-0.79l2.4,-1.14l2.85,-0.09l1.07,-0.41l0.38,-0.52l-0.17,-0.61l-1.74,-0.33l-0.57,-0.49l-0.46,-0.93l0.0,-1.2l0.26,-0.47l1.28,-0.93l0.79,-0.93l0.08,-0.66l1.7,0.04l0.92,-0.73l2.59,1.36l1.29,0.99l0.79,0.23l2.08,-0.06l1.33,0.55l1.0,1.07l0.35,1.09l0.69,0.54l2.46,0.1l1.53,1.14l1.9,0.36l0.69,0.68l1.2,0.4l1.36,0.15l0.62,0.34l0.91,0.79l-0.21,0.36l0.05,0.65l0.8,1.3l0.6,0.29l0.19,0.8l-0.25,0.41l-0.6,-0.33l-1.02,0.35l-0.57,1.6l0.59,1.29l1.4,1.1l0.44,1.26l0.25,2.04l-0.42,1.46l-0.21,4.9l-0.23,0.46l-0.59,0.08l-0.66,0.78l-0.75,-0.06l-0.91,0.59l-0.37,0.78l-0.25,2.2l-0.32,0.41l-0.0,0.41l-1.16,0.24l-0.32,0.68l-1.88,0.09l-0.82,0.42l-1.01,2.16l0.13,0.46l-0.25,0.39l-0.25,1.5l0.07,0.77l0.37,0.69l0.77,0.66l2.67,1.13l0.87,0.07l1.26,-0.89l0.85,-1.16l0.58,0.27l0.39,-0.15l1.33,-2.09l0.28,-0.83l0.76,-0.81l0.03,-0.45l0.44,-0.21l0.75,-0.88l1.43,-0.12l1.16,-0.42l1.01,-0.81l0.94,-0.24l1.93,0.83l0.97,0.77l0.78,1.07l0.79,2.02l0.88,5.33l0.51,1.49l0.33,3.31l0.79,3.3l0.91,1.67l0.02,0.41l-1.05,2.81l0.17,0.95l-0.18,1.21l-0.94,2.24l-0.42,0.32l-0.31,-1.07l0.16,-0.68l-0.4,-0.4l-0.93,-0.32l-0.44,-0.0l-1.66,0.91l-0.22,0.75l0.33,0.62l-0.8,0.32l-0.43,0.64l-0.18,0.93l0.21,0.67l-0.26,0.91l-0.58,0.54l-1.7,0.53l-1.33,1.4l-1.04,3.06l-0.2,0.95l0.13,0.41l-0.4,0.71l-0.43,0.09l-0.18,0.76l-0.6,0.16l-0.55,0.85l-0.58,0.37l-0.7,1.01l-0.2,0.85l-0.61,0.57l-19.97,0.68l-0.0,-0.68l-0.4,-0.4l-30.67,-0.02ZM610.84,88.0l-0.04,-0.14l0.09,-0.11l-0.04,0.22l-0.01,0.04ZM535.15,55.52l5.24,-1.66l4.06,-2.9l6.12,-0.65l1.51,-0.61l1.33,-0.88l1.42,-1.31l1.01,0.14l1.64,-0.49l1.31,-1.92l3.31,-2.28l-0.13,1.01l0.17,0.59l0.5,0.39l1.34,0.33l-0.24,0.97l0.12,0.34l0.65,0.18l0.46,0.59l0.03,0.58l-0.59,2.16l0.3,0.89l-0.37,0.37l0.16,0.53l0.7,0.06l1.41,-1.62l-0.01,-0.24l0.58,-0.16l0.65,-0.53l-0.55,0.95l0.51,0.51l0.92,-0.5l0.7,-1.03l1.11,-0.28l3.24,0.13l1.54,0.36l0.69,0.36l0.4,0.61l0.67,0.08l0.2,0.39l0.64,0.08l0.35,1.01l2.17,2.76l0.95,0.43l0.34,1.44l0.69,0.39l1.9,0.28l0.78,-0.27l1.1,0.08l0.6,-0.52l0.98,-0.27l0.89,1.12l1.02,0.7l1.04,-0.1l0.84,-0.66l0.48,0.5l0.91,0.3l0.35,0.38l0.69,-0.22l2.07,-2.09l3.16,-1.32l2.01,-1.26l0.91,0.23l3.54,-0.64l5.32,0.48l0.82,-0.14l2.82,-1.26l1.38,-0.39l2.64,0.04l-0.47,2.82l0.18,0.68l-0.53,0.96l0.56,0.87l0.61,0.19l0.82,-0.26l0.4,0.36l1.71,0.58l1.22,-0.22l1.23,-0.63l0.58,0.5l0.12,0.69l0.78,0.31l1.41,-0.52l1.23,-1.23l0.72,0.08l0.72,0.78l0.76,1.63l0.22,1.43l0.34,0.51l-1.01,0.81l0.35,0.9l0.42,0.39l1.44,-0.18l0.5,0.49l0.6,0.11l-0.17,0.67l0.19,0.44l0.84,0.91l0.92,0.26l0.5,0.41l-1.29,0.35l-3.3,-0.64l-1.05,0.02l-0.65,-0.26l-0.57,0.2l-1.35,-0.36l-0.44,0.26l-0.53,-0.01l-0.55,-0.78l-1.63,-0.29l-0.63,0.32l-0.29,1.06l-0.62,0.6l0.02,1.85l-0.9,-0.33l-0.75,-0.94l-0.75,-0.22l-0.4,-0.6l-1.31,-1.13l-2.34,-0.86l-1.63,-0.19l-0.97,-0.58l-0.57,0.19l-0.65,-0.32l-0.64,0.25l-1.13,-0.1l-0.66,0.31l-1.59,2.07l-3.64,0.18l-0.69,0.62l-2.06,-0.58l-2.96,0.45l-0.82,0.65l-0.94,2.14l-0.82,0.14l-0.95,0.66l-0.68,0.16l-0.07,-0.44l0.47,-1.17l-0.04,-0.36l-0.59,-0.61l-1.05,0.17l-0.92,0.73l-0.93,-0.47l-0.7,0.06l-0.41,0.3l-0.02,0.75l-1.02,1.67l-1.32,0.38l0.08,-1.2l-0.32,-0.96l0.49,-0.84l0.09,-0.62l-0.13,-0.39l-0.63,-0.24l-0.52,0.45l-0.33,1.05l-0.58,0.74l-0.58,2.23l-1.25,0.67l-1.69,2.5l-0.98,2.26l-3.27,4.36l-0.81,0.6l-0.01,0.78l-1.23,-1.23l0.4,-1.47l0.86,-1.44l-0.32,-0.81l-0.57,-0.34l-1.42,0.58l-1.22,-0.01l0.18,-1.06l0.61,-0.45l0.39,-0.76l-0.22,-1.2l0.34,-0.36l0.09,-0.59l-0.43,-0.91l0.23,-0.77l-1.73,-1.6l-1.1,-0.17l-0.54,-0.45l-0.89,0.08l-0.61,-0.25l0.5,-1.11l-0.78,-1.44l-1.07,-0.57l-2.25,-0.33l-0.66,-0.39l-0.69,0.04l-1.8,-0.63l-1.15,0.11l-0.48,0.25l-1.42,-0.53l-1.68,-0.02l-4.42,-2.19l-15.43,-3.72l-1.22,-2.66l-0.47,-0.55l-1.44,-0.61l-0.39,-0.42l-0.79,0.17l-0.07,-0.2ZM594.86,71.41l-0.05,0.36l-0.5,0.22l-0.92,1.15l-0.03,0.49l-0.37,-0.25l-0.18,-0.28l0.46,-0.42l0.74,-1.34l0.85,0.05ZM637.67,67.18l2.1,-1.04l0.29,-0.53l-0.13,-0.56l1.03,0.3l0.59,1.21l0.75,0.26l-0.43,0.84l-0.42,0.11l-1.46,-0.53l-0.85,0.29l-1.46,-0.37ZM630.86,57.21l0.68,-0.59l0.48,0.13l-0.55,1.04l0.09,1.05l-0.35,-1.26l-0.37,-0.37ZM632.03,60.7l0.36,0.48l0.09,0.5l-0.51,-0.71l0.06,-0.27ZM626.47,70.68l1.25,0.39l0.4,-0.13l0.34,0.25l-0.22,0.35l-0.82,-0.01l-0.95,-0.85ZM610.55,74.21l-0.79,-0.07l1.02,-2.54l0.28,2.15l-0.51,0.46ZM603.02,83.31l0.44,0.31l-0.17,0.47l-0.34,-0.65l0.07,-0.12ZM593.15,56.73l-0.2,-0.37l0.1,-0.31l0.34,0.29l-0.23,0.39ZM563.06,44.08l0.15,-1.33l1.16,-0.81l1.48,-1.76l2.12,-1.16l0.63,0.09l0.62,-0.47l2.3,-0.57l3.54,0.0l1.03,0.67l-0.59,0.26l-1.34,-0.26l-2.44,0.43l-0.2,0.24l0.22,0.64l0.66,0.18l-1.28,0.69l-0.32,0.5l-0.64,0.3l-0.74,0.75l-0.75,0.17l-0.49,0.69l-0.08,0.58l-1.35,1.09l-0.97,1.8l-0.59,-0.84l0.88,-0.76l0.39,-1.75l-0.56,-0.47l-0.23,0.11l-0.73,0.76l-0.15,0.65l-0.51,-0.35l-1.23,-0.07ZM553.84,30.03l0.66,-0.44l0.23,-0.5l-0.31,-0.21l0.58,-0.38l2.63,-1.31l0.72,-0.1l1.86,-0.82l2.29,-1.36l0.64,-0.12l-0.46,0.49l-0.01,0.75l-0.49,0.38l-4.78,1.88l-1.02,0.8l0.17,0.37l-2.07,0.86l-0.37,-0.01l-0.26,-0.29Z", "name": "Michigan"}, "US-GA": {"path": "M610.09,270.84l37.76,-0.27l-1.38,0.76l-0.7,1.25l-0.71,0.57l-0.62,1.33l-0.08,1.06l0.6,0.75l1.46,0.89l0.86,0.25l2.02,1.96l0.7,0.31l1.68,-0.02l0.44,0.26l0.41,1.37l1.04,1.48l0.49,2.1l1.03,0.87l0.52,1.01l0.45,0.31l0.57,1.52l0.88,0.4l0.84,0.94l1.57,0.88l1.36,1.11l1.53,2.82l1.82,0.79l1.86,1.67l0.02,1.86l0.91,1.01l0.43,-0.06l-0.02,0.88l0.56,0.7l0.63,0.2l0.29,1.01l3.73,2.0l0.28,0.65l-0.12,0.94l1.01,1.62l0.51,1.68l-0.19,0.56l0.28,0.65l-0.1,1.01l0.48,0.61l1.23,0.5l0.92,0.66l0.14,0.43l0.44,0.29l0.5,2.12l0.53,0.55l-0.38,2.04l0.41,1.34l1.01,0.92l1.31,0.03l1.06,0.81l1.09,0.25l-0.49,0.38l-0.42,-0.34l-0.47,0.16l-0.52,0.77l0.31,0.8l-0.28,0.21l-1.07,-0.32l-0.58,-0.56l-0.64,0.26l0.0,0.61l-0.4,0.31l0.23,0.68l0.77,0.12l0.29,0.26l-0.63,0.82l-1.18,-0.02l-1.04,-0.55l-0.48,0.25l-0.09,0.37l0.25,0.48l0.89,0.4l-0.5,0.5l0.14,0.35l-0.29,0.54l0.52,0.56l-0.24,0.19l-0.57,-0.21l-0.88,0.25l-0.22,0.6l0.73,0.53l-0.03,0.72l0.48,0.04l0.95,-0.6l-0.89,1.25l-0.25,-0.44l-0.44,-0.08l-0.53,0.58l0.13,0.61l0.61,0.67l-1.77,-0.32l-0.71,-0.36l-0.6,0.14l-0.06,0.65l0.39,0.34l2.24,0.62l0.72,0.58l-0.55,0.3l-0.99,1.33l-0.12,-1.11l-0.41,-0.2l-0.59,0.18l-0.25,0.4l0.08,0.93l-0.46,0.06l-0.21,0.67l-0.24,0.08l-0.01,0.47l0.88,1.04l-0.72,0.22l-0.33,0.39l0.24,0.49l0.46,0.17l-0.47,1.17l-0.44,0.4l0.63,1.45l-0.08,0.49l-0.64,0.13l-2.11,-0.52l-3.17,-1.34l-1.17,0.09l-0.28,0.51l-0.58,0.14l-0.49,0.94l-0.1,1.69l0.55,1.3l-0.55,3.06l-0.26,0.07l-1.29,-0.04l-0.27,-0.73l0.1,-1.03l-0.57,-0.84l-0.03,-0.68l-0.26,-0.12l-40.95,-2.67l-0.48,-0.48l-0.23,-1.76l-0.7,-1.7l-0.36,-0.34l0.17,-0.5l-0.41,-1.28l-0.84,-1.34l-0.42,-0.28l-0.12,-1.36l0.31,-0.58l0.18,-1.81l0.26,-0.33l-0.05,-0.75l0.34,-1.13l-0.27,-1.5l-0.79,-1.27l-0.5,-2.15l0.31,-1.23l0.96,-1.74l-0.0,-1.22l0.43,-1.6l1.52,-0.82l0.6,-1.18l-0.41,-0.59l-1.06,-0.68l0.39,-0.99l-0.04,-0.68l-0.57,-1.58l-1.49,-2.14l-0.52,-2.33l-0.53,-0.61l-0.01,-0.76l-0.46,-1.13l-6.25,-35.47ZM678.57,328.71l0.34,-0.04l-0.12,0.34l-0.08,-0.13l-0.15,-0.17ZM674.24,342.17l-0.1,-0.24l0.18,-0.35l-0.05,0.47l-0.03,0.12Z", "name": "Georgia"}, "US-AZ": {"path": "M154.94,313.68l0.12,-1.4l0.89,-1.11l0.31,-0.92l0.33,-0.23l1.47,0.28l0.82,-0.14l0.41,-0.45l0.09,-0.95l0.98,-0.97l-0.15,-2.2l-0.56,-0.94l-0.84,-0.44l-1.36,-0.09l-0.76,-0.57l0.35,-1.96l-0.19,-1.11l-0.58,-0.82l0.36,-0.71l-0.18,-0.62l1.17,-0.4l1.61,-2.53l0.23,-1.97l0.45,-0.71l-0.38,-2.49l0.38,-0.61l-0.44,-1.02l1.3,-1.09l0.5,-1.44l2.69,-1.53l1.55,-1.49l0.17,-0.53l-0.27,-0.85l-3.24,-2.36l-0.46,-0.12l0.02,-1.0l-0.74,-1.04l-0.07,-0.75l-1.12,-2.06l-0.81,-0.36l-0.38,-1.27l-0.68,-0.52l-0.29,-2.76l0.37,-0.81l-0.28,-0.55l0.74,-0.49l0.16,-1.2l-0.32,-2.58l-1.14,-2.77l0.27,-0.72l0.03,-1.43l-0.75,-2.3l0.02,-0.9l0.38,-1.25l-0.97,-1.41l-0.15,-0.64l0.3,-0.48l0.1,-1.09l2.13,-0.81l1.67,0.58l1.22,-0.33l1.13,1.65l0.8,0.49l1.38,-0.07l0.86,-0.56l0.6,-1.92l0.68,-1.1l0.04,-13.8l77.02,0.06l-0.01,98.74l-30.99,-0.1l-57.99,-19.96Z", "name": "Arizona"}, "US-MT": {"path": "M139.97,32.58l-0.3,-0.58l-0.6,-0.39l-0.49,-1.28l-1.31,-1.05l-1.65,-2.0l0.01,-19.3l186.21,-0.0l0.14,77.75l-108.87,0.0l-0.4,0.4l-0.01,9.14l-1.76,-1.59l-0.13,-0.77l-1.48,-1.94l-1.31,-0.51l-1.68,1.0l-0.08,0.49l0.23,0.41l-0.66,0.45l-0.18,1.38l-2.44,-0.09l-1.85,0.71l-0.37,-0.4l-0.65,-0.24l-3.32,0.45l-2.49,-0.57l-1.57,0.69l-0.65,1.38l-2.12,-0.52l-2.72,-0.33l-1.23,0.47l-0.99,0.91l-0.23,0.63l-0.98,-0.38l-0.85,-0.65l-0.17,-0.48l0.18,-0.77l-1.08,-1.33l0.34,-0.48l-0.06,-0.46l-1.61,-2.55l-0.76,-0.61l-0.85,-0.3l-0.57,0.03l-0.81,0.46l-0.32,-0.54l-1.2,-0.64l-0.54,-1.07l0.55,-0.67l-0.02,-1.26l-1.11,-1.99l-0.81,-0.21l-0.54,-1.34l-1.88,-2.03l0.02,-1.35l-0.74,-1.01l0.13,-1.29l-0.33,-0.45l-0.52,-0.23l0.33,-0.86l-0.34,-0.69l-1.25,-0.51l-0.23,-0.51l-0.99,-0.69l-0.83,-0.24l-0.42,0.3l-0.03,0.76l-0.62,0.31l-0.96,1.22l-1.7,0.55l-0.59,0.87l-0.48,0.23l-0.41,-0.03l-1.64,-1.37l-1.09,-0.24l-0.11,-0.69l0.61,-0.64l0.08,-1.01l-0.83,-1.29l0.7,-1.05l1.06,-0.22l0.73,-0.85l-0.44,-0.97l0.25,-0.64l-0.1,-0.53l-1.01,-0.46l-0.18,-0.69l0.49,-1.12l-0.71,-0.9l0.65,-0.15l0.34,-0.45l-0.3,-1.57l0.72,-1.45l0.05,-0.94l0.47,-1.03l0.01,-0.63l-0.23,-0.39l0.75,-0.67l0.18,-2.82l-0.27,-0.34l-0.52,-0.14l-1.9,0.58l-1.51,0.06l-0.64,-0.36l0.27,-0.64l-0.44,-0.69l-0.87,-0.38l-0.9,0.47l-0.24,-0.88l-0.9,-0.35l-1.12,-0.82l-0.29,-1.68l-1.33,-1.13l-0.68,-0.25l-0.21,-0.61l-1.34,-1.3l-0.72,-1.05l-1.31,-1.0l-0.87,-1.38l-2.65,-0.86l-1.18,-1.49l-1.59,-0.91l0.57,-0.26l0.15,-0.61l-0.62,-0.5l-0.56,-0.88l0.47,-0.44l0.13,-0.73l-0.59,-0.94l-0.08,-0.9l-0.73,-0.62Z", "name": "Montana"}, "US-MS": {"path": "M515.87,335.38l1.34,-0.07l0.48,-0.44l0.54,-2.14l-0.51,-1.46l1.44,-1.3l0.47,-2.76l0.79,-1.7l1.66,-0.82l1.12,-1.46l1.27,-0.73l0.35,-0.59l0.06,-0.83l-0.47,-0.71l0.99,-0.17l1.02,-1.95l0.89,-0.99l-0.07,-0.74l-1.27,-0.49l-0.24,-0.78l-1.44,-0.93l0.11,-1.66l-0.75,-0.7l-0.29,-0.64l-0.01,-0.2l0.96,-0.14l0.48,-0.53l-0.16,-0.85l-1.12,-0.41l0.33,-1.33l0.96,-1.14l-0.05,-0.44l-0.34,-0.4l-1.06,-0.46l0.1,-2.16l0.77,-0.32l0.29,-0.71l-0.33,-2.06l-1.0,-0.59l0.68,-0.96l0.12,-1.78l-0.68,-0.81l-0.82,-0.46l0.6,-0.12l0.42,-0.37l0.1,-1.0l-0.37,-0.47l-0.63,-0.31l1.41,-1.42l0.81,-0.17l0.4,-0.55l-0.3,-1.3l0.45,-0.73l0.0,-0.38l-0.5,-0.69l1.21,-0.49l1.1,-0.12l0.6,-0.58l0.03,-0.91l-0.23,-0.34l-0.9,-0.47l1.26,-0.72l0.68,-1.34l0.77,-0.01l0.46,-0.85l-0.06,-0.57l1.23,-0.24l1.18,-0.88l0.39,-2.85l-0.27,-1.26l0.43,-1.29l0.62,0.12l0.64,-0.22l0.46,-0.75l-0.28,-0.78l2.52,-1.15l0.62,-0.85l-0.06,-0.97l32.0,0.04l0.6,1.06l0.66,0.44l-6.17,52.3l1.23,26.06l-0.59,0.45l-1.18,-0.37l-0.7,-0.82l-1.2,0.7l-1.0,0.02l-1.67,-1.18l-1.54,-0.31l-0.7,0.2l-0.39,0.4l0.18,0.31l-0.4,0.19l-3.37,0.93l0.01,-0.37l-0.74,-0.48l-0.87,-0.06l-0.62,0.8l0.25,0.41l0.32,0.09l-1.38,0.76l-0.41,0.98l-0.54,0.15l-1.07,-0.17l-0.73,-1.47l0.01,-0.7l-0.62,-1.21l-0.09,-0.82l-1.03,-1.41l-0.89,-0.49l-0.28,-0.58l0.11,-0.52l-0.48,-0.76l0.36,-1.49l0.49,-0.67l0.81,-2.27l0.06,-1.0l-0.39,-0.33l-28.8,-0.0l0.46,-0.65l-0.74,-1.43l0.31,-0.79l-0.07,-0.52l-0.56,-0.6Z", "name": "Mississippi"}, "US-SC": {"path": "M648.79,270.55l4.59,-1.42l0.9,0.11l0.9,-0.5l0.3,-0.42l3.68,-0.92l0.52,-0.62l0.51,0.26l1.15,-0.1l19.0,0.94l-0.19,0.91l0.3,0.57l0.63,0.13l1.26,-0.82l1.95,2.41l-0.05,1.96l0.42,0.57l17.51,0.53l16.38,15.6l-0.12,0.35l-2.42,1.24l-2.75,2.42l-3.12,4.03l-0.36,0.73l-0.21,1.26l-0.74,-0.28l1.19,-1.88l-0.56,-0.37l-0.82,0.56l-0.74,0.99l-0.39,1.22l0.25,0.68l1.11,0.64l0.17,0.68l-0.56,-0.12l-0.44,0.36l-0.72,-0.12l-0.37,0.63l0.64,0.45l-1.06,0.61l-0.26,0.77l-1.17,0.24l-0.28,-0.52l-0.45,-0.17l-1.05,0.49l-0.79,1.2l0.11,0.86l-1.15,0.72l-0.76,1.0l-1.17,0.57l-0.55,-0.41l0.26,-0.32l-0.05,-0.55l-0.27,-0.24l-1.25,0.01l-0.21,0.41l0.12,0.53l-0.38,-0.02l-0.11,0.69l0.31,0.45l1.17,0.68l-0.94,0.71l-1.12,0.0l-0.34,0.43l0.12,0.34l-2.02,0.62l-1.01,-0.86l-0.51,-0.02l-0.24,0.65l0.76,0.71l-1.38,0.87l-0.49,-0.66l-0.58,0.42l-0.03,0.47l-0.53,-0.4l-0.71,-0.14l-0.99,-0.87l-0.52,0.39l0.02,0.34l-1.57,-0.08l-0.49,0.63l0.33,0.4l-0.4,0.5l0.12,1.93l-0.58,-0.49l-0.34,-0.85l-0.17,-0.75l0.14,-0.68l-0.52,-0.29l-0.32,-0.56l-0.61,-0.13l-0.39,0.51l0.52,0.94l-0.09,0.54l0.6,1.55l-0.15,0.66l0.71,0.96l-0.45,0.25l-0.16,0.79l-1.58,2.47l-0.29,-0.41l-0.76,-0.38l-1.3,-0.04l-0.63,-0.63l-0.29,-0.84l0.37,-2.2l-0.63,-0.86l-0.45,-2.02l-0.82,-1.01l-2.35,-1.41l0.02,-2.14l-0.58,-1.87l-0.92,-1.44l0.12,-0.81l-0.46,-1.09l-3.76,-2.05l-0.29,-1.07l-0.92,-0.41l0.1,-0.59l-0.33,-0.79l-0.73,-0.13l-0.48,-0.54l0.21,-0.95l-0.36,-1.09l-2.01,-1.8l-1.74,-0.73l-1.07,-2.3l-0.43,-0.48l-1.47,-1.2l-1.57,-0.88l-0.87,-0.98l-0.67,-0.2l-0.61,-1.57l-0.4,-0.26l-0.59,-1.07l-0.89,-0.7l-0.46,-2.01l-1.06,-1.54l-0.61,-1.64l-0.86,-0.45l-1.71,0.02l-0.35,-0.18l-2.04,-2.11l-0.91,-0.13l-1.34,-0.81l-0.34,-0.44l0.63,-1.61l0.68,-0.54l0.51,-1.04l1.35,-0.77l0.51,-0.71ZM685.22,318.34l0.48,0.03l0.28,0.33l-1.08,1.1l0.33,-0.66l0.0,-0.8ZM686.87,314.23l0.75,0.13l-0.19,0.34l0.37,0.34l1.58,0.18l-0.95,0.59l-0.38,0.58l0.45,0.55l0.73,-0.19l-1.01,0.6l-0.84,0.15l0.19,-1.48l-0.51,-0.41l0.15,-0.89l-0.34,-0.49Z", "name": "South Carolina"}, "US-RI": {"path": "M834.45,149.62l0.28,0.08l-0.11,0.67l0.29,1.63l-0.37,0.3l-0.08,-2.69ZM832.72,152.28l-0.15,-0.24l0.63,-1.1l-0.05,1.18l-0.42,0.16ZM824.57,155.27l0.16,-0.88l0.35,-0.37l0.14,-1.92l-0.07,-8.82l5.67,-0.09l0.11,1.82l0.34,0.41l0.32,0.04l-0.03,0.58l-0.03,0.29l-0.78,0.05l-0.06,0.24l0.05,1.35l0.39,0.51l-0.57,-0.07l-0.64,0.49l0.5,1.05l-0.47,0.91l0.25,0.89l-0.01,1.12l-0.88,1.57l-1.28,-0.15l-3.47,0.98ZM833.02,148.46l0.06,0.35l-0.22,0.17l0.05,-0.22l0.11,-0.3ZM828.1,158.43l0.01,-0.01l0.0,0.0l-0.01,0.0Z", "name": "Rhode Island"}, "US-CT": {"path": "M795.36,159.92l3.38,-1.92l0.09,-0.57l-0.85,-1.29l0.96,-13.65l9.73,0.36l0.44,0.52l0.67,-0.06l0.38,-0.42l14.19,0.21l0.08,8.98l-0.12,1.65l-0.3,0.34l-0.21,1.0l-1.59,-0.15l-1.07,0.44l-0.54,-0.46l-0.47,-0.04l-0.43,0.69l-1.06,-0.22l-1.51,0.72l-0.49,-0.24l0.02,-0.5l-0.3,-0.47l-0.79,-0.29l-0.38,0.6l0.49,0.66l-0.07,0.38l-0.78,-0.22l-1.17,0.47l-1.52,-0.35l-0.89,0.18l-0.42,0.31l-0.76,-0.28l-2.11,0.18l-0.18,-0.63l-0.58,-0.06l-1.38,1.5l-0.62,0.09l-1.12,0.85l-0.7,-0.23l-1.06,0.38l-0.35,0.47l-0.49,-0.09l-1.01,0.4l-3.34,1.84l-0.25,-0.14l-0.71,0.14l-0.8,-1.04Z", "name": "Connecticut"}}, "height": 478.4546304213027, "projection": {"type": "mill", "centralMeridian": -10.0}, "width": 900.0}); \ No newline at end of file diff --git a/public/admin/assets/js/pages/w-chart.js b/public/admin/assets/js/pages/w-chart.js new file mode 100644 index 0000000..dd6e3b3 --- /dev/null +++ b/public/admin/assets/js/pages/w-chart.js @@ -0,0 +1,521 @@ +'use strict'; +document.addEventListener('DOMContentLoaded', function () { + setTimeout(function () { + floatchart(); + }, 500); +}); +function floatchart() { + (function () { + var options = { + chart: { type: 'bar', height: 100, sparkline: { enabled: true } }, + colors: ['#1890ff'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [ + 220, 230, 240, 220, 225, 215, 205, 195, 185, 150, 185, 195, 80, 205, 215, 225, 240, 225, 215, 205, 80, 215, 225, 240, 215, 210, + 190 + ] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-1'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'area', height: 100, sparkline: { enabled: true } }, + colors: ['#ff4d4f'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [1800, 1500, 1800, 1700, 1400, 1200, 1000, 800, 600, 500, 600, 800, 500, 700, 400, 600, 500, 600] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-2'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'bar', height: 100, sparkline: { enabled: true } }, + colors: ['#faad14'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [ + 220, 230, 240, 220, 225, 215, 205, 195, 185, 150, 185, 195, 80, 205, 215, 225, 240, 225, 215, 205, 80, 215, 225, 240, 215, 210, + 190 + ] + } + ], + xaxis: { crosshairs: { width: 1 } }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-3'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { type: 'area', height: 100, sparkline: { enabled: true } }, + colors: ['#1890ff'], + plotOptions: { bar: { columnWidth: '80%' } }, + series: [ + { + data: [100, 140, 100, 240, 115, 125, 90, 100, 80, 150, 160, 150, 170, 155, 150, 160, 145, 200, 140, 160] + } + ], + xaxis: { crosshairs: { width: 1 } }, + stroke: { + curve: 'straight', + width: 1.5 + }, + tooltip: { + fixed: { enabled: false }, + x: { show: false }, + y: { + title: { + formatter: function (seriesName) { + return ''; + } + } + }, + marker: { show: false } + } + }; + var chart = new ApexCharts(document.querySelector('#total-value-graph-4'), options); + chart.render(); + })(); + + (function () { + var options = { + chart: { + height: 450, + type: 'area', + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + colors: ['#1890ff', '#13c2c2'], + series: [{ + name: 'Page Views', + data: [31, 40, 28, 51, 42, 109, 100] + }, { + name: 'Sessions', + data: [11, 32, 45, 32, 34, 52, 41] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + } + }; + var chart = new ApexCharts(document.querySelector('#visitor-chart'), options); + chart.render(); + var options1 = { + chart: { + height: 450, + type: 'area', + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + colors: ['#1890ff', '#13c2c2'], + series: [{ + name: 'Page Views', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94, 86, 115, 35] + }, { + name: 'Sessions', + data: [110, 60, 150, 35, 60, 36, 26, 45, 65, 52, 53, 41] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + } + }; + var chart = new ApexCharts(document.querySelector('#visitor-chart-1'), options1); + chart.render(); + })(); + (function () { + var options = { + chart: { + type: 'bar', + height: 365, + toolbar: { + show: false + } + }, + colors: ['#13c2c2'], + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + dataLabels: { + enabled: false + }, + series: [{ + data: [80, 95, 70, 42, 65, 55, 78] + }], + stroke: { + curve: 'smooth', + width: 2 + }, + xaxis: { + categories: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + grid: { + show: false + } + }; + var chart = new ApexCharts(document.querySelector('#income-overview-chart'), options); + chart.render(); + })(); + + (function () { + var options = { + chart: { + type: 'line', + height: 340, + toolbar: { + show: false + } + }, + colors: ['#faad14'], + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + stroke: { + curve: 'smooth', + width: 1.5 + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [58, 90, 38, 83, 63, 75, 35, 55] + }], + xaxis: { + type: 'datetime', + categories: [ + '2018-05-19T00:00:00.000Z', + '2018-06-19T00:00:00.000Z', + '2018-07-19T01:30:00.000Z', + '2018-08-19T02:30:00.000Z', + '2018-09-19T03:30:00.000Z', + '2018-10-19T04:30:00.000Z', + '2018-11-19T05:30:00.000Z', + '2018-12-19T06:30:00.000Z' + ], + labels: { + format: 'MMM' + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + }; + var chart = new ApexCharts(document.querySelector('#analytics-report-chart'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { + type: 'area', + height: 355, + toolbar: { + show: false + } + }, + colors: ['#1890ff'], + fill: { + type: 'gradient', + gradient: { + shadeIntensity: 1, + type: 'vertical', + inverseColors: false, + opacityFrom: 0.5, + opacityTo: 0 + } + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 1 + }, + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [100, 40, 60, 40, 40, 40, 80, 40, 40, 50, 40, 40] + }], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + }; + var chart = new ApexCharts(document.querySelector('#income-overview-tab-chart'), options); + chart.render(); + var options1 = { + chart: { + type: 'area', + height: 355, + toolbar: { + show: false + } + }, + colors: ['#1890ff'], + fill: { + type: 'gradient', + gradient: { + shadeIntensity: 1, + type: 'vertical', + inverseColors: false, + opacityFrom: 0.5, + opacityTo: 0 + } + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 1 + }, + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 4 + } + }, + grid: { + strokeDashArray: 4 + }, + series: [{ + data: [100, 20, 60, 20, 20, 80, 20] + }], + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + }; + var chart = new ApexCharts(document.querySelector('#income-overview-tab-chart-1'), options1); + chart.render(); + })(); + + (function () { + var options = { + chart: { + type: 'bar', + height: 430, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + columnWidth: '30%', + borderRadius: 4 + } + }, + stroke: { + show: true, + width: 8, + colors: ['transparent'] + }, + dataLabels: { + enabled: false + }, + legend: { + position: 'top', + horizontalAlign: 'right', + show: true, + fontFamily: `'Public Sans', sans-serif`, + offsetX: 10, + offsetY: 10, + labels: { + useSeriesColors: false + }, + markers: { + width: 10, + height: 10, + radius: '50%', + offsexX: 2, + offsexY: 2 + }, + itemMargin: { + horizontal: 15, + vertical: 5 + } + }, + colors: ['#faad14', '#1890ff'], + series: [{ + name: 'Net Profit', + data: [180, 90, 135, 114, 120, 145] + }, { + name: 'Revenue', + data: [120, 45, 78, 150, 168, 99] + }], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + }, + } + var chart = new ApexCharts(document.querySelector('#sales-report-chart'), options); + chart.render(); + })(); + (function () { + var options = { + chart: { + type: 'bar', + height: 250, + stacked: true, + toolbar: { + show: false + } + }, + legend: { + show: true, + position: 'bottom', + horizontalAlign: 'left', + offsetX: 10, + markers: { + width: 8, + height: 8, + radius: '50%' + } + }, + dataLabels: { + enabled: false + }, + grid: { + show: false + }, + stroke: { + colors: ['transparent'], + width: 1 + }, + colors: ['#141414', '#13c2c2', '#1890ff'], + series: [{ + name: 'Direct', + data: [21, 17, 15, 13, 15, 13, 16, 13, 8, 14, 11, 9, 7, 5, 3, 3, 7] + }, + { + name: 'Referral', + data: [28, 30, 20, 26, 18, 27, 22, 28, 20, 21, 15, 14, 12, 10, 8, 18, 16] + }, + { + name: 'Social', + data: [50, 51, 60, 54, 53, 48, 55, 40, 44, 42, 44, 44, 42, 40, 42, 32, 16] + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false + } + }, + yaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false + } + }, + } + var chart = new ApexCharts(document.querySelector('#acquisition-chart'), options); + chart.render(); + })(); +} diff --git a/public/admin/assets/js/pcoded.js b/public/admin/assets/js/pcoded.js new file mode 100644 index 0000000..b8fd0e4 --- /dev/null +++ b/public/admin/assets/js/pcoded.js @@ -0,0 +1,588 @@ +// 'use strict'; +var flg = '0'; +document.addEventListener('DOMContentLoaded', function () { + // feather icon start + feather.replace(); + // feather icon end + + // remove pre-loader start + setTimeout(function () { + document.querySelector('.loader-bg').remove(); + }, 400); + + // remove pre-loader end + if (document.querySelector('body').hasAttribute('data-pc-layout')) { + if (document.querySelector('body').getAttribute('data-pc-layout') == 'horizontal') { + var docW = window.innerWidth; + if (docW <= 1024) { + add_scroller(); + } + } + } else { + add_scroller(); + } + + var hamburger = document.querySelector('.hamburger:not(.is-active)'); + if (hamburger) { + hamburger.addEventListener('click', function () { + if (document.querySelector('.hamburger').classList.contains('is-active')) { + document.querySelector('.hamburger').classList.remove('is-active'); + } else { + document.querySelector('.hamburger').classList.add('is-active'); + } + }); + } + // Menu overlay layout start + var temp_overlay_menu = document.querySelector('#overlay-menu'); + if (temp_overlay_menu) { + temp_overlay_menu.addEventListener('click', function () { + menu_click(); + if (document.querySelector('.pc-sidebar').classList.contains('pc-over-menu-active')) { + remove_overlay_menu(); + } else { + document.querySelector('.pc-sidebar').classList.add('pc-over-menu-active'); + document.querySelector('.pc-sidebar').insertAdjacentHTML('beforeend', '
    '); + document.querySelector('.pc-menu-overlay').addEventListener('click', function () { + remove_overlay_menu(); + document.querySelector('.hamburger').classList.remove('is-active'); + }); + } + }); + } + // Menu overlay layout end + + // Menu collapse click start + var mobile_collapse_over = document.querySelector('#mobile-collapse'); + if (mobile_collapse_over) { + mobile_collapse_over.addEventListener('click', function () { + var temp_sidebar = document.querySelector('.pc-sidebar'); + if (temp_sidebar) { + if (document.querySelector('.pc-sidebar').classList.contains('mob-sidebar-active')) { + rm_menu(); + } else { + document.querySelector('.pc-sidebar').classList.add('mob-sidebar-active'); + document.querySelector('.pc-sidebar').insertAdjacentHTML('beforeend', '
    '); + document.querySelector('.pc-menu-overlay').addEventListener('click', function () { + rm_menu(); + }); + } + } + }); + } + // Menu collapse click end + + // Menu collapse click start + var mobile_collapse = document.querySelector('.pc-horizontal #mobile-collapse'); + if (mobile_collapse) { + mobile_collapse.addEventListener('click', function () { + if (document.querySelector('.topbar').classList.contains('mob-sidebar-active')) { + rm_menu(); + } else { + document.querySelector('.topbar').classList.add('mob-sidebar-active'); + document.querySelector('.topbar').insertAdjacentHTML('beforeend', '
    '); + document.querySelector('.pc-menu-overlay').addEventListener('click', function () { + rm_menu(); + }); + } + }); + } + // Menu collapse click end + // Horizontal menu click js start + var topbar_link_list = document.querySelector('.pc-horizontal .topbar .pc-navbar>li>a'); + if (topbar_link_list) { + topbar_link_list.addEventListener('click', function (e) { + var targetElement = e.target; + setTimeout(function () { + targetElement.parentNodes.children[1].removeAttribute('style'); + }, 1000); + }); + } + // Horizontal menu click js end + + // header dropdown scrollbar start + if (!!document.querySelector('.header-notification-scroll')) { + new SimpleBar(document.querySelector('.header-notification-scroll')); + } + + if (!!document.querySelector('.profile-notification-scroll')) { + new SimpleBar(document.querySelector('.profile-notification-scroll')); + } + // header dropdown scrollbar end + + // component scrollbar start + if (!!document.querySelector('.component-list-card .card-body')) { + new SimpleBar(document.querySelector('.component-list-card .card-body')); + } + // component- dropdown scrollbar end + + var sidebar_hide = document.querySelector('#sidebar-hide'); + if (sidebar_hide) { + sidebar_hide.addEventListener('click', function () { + if (document.querySelector('.pc-sidebar').classList.contains('pc-sidebar-hide')) { + document.querySelector('.pc-sidebar').classList.remove('pc-sidebar-hide'); + } else { + document.querySelector('.pc-sidebar').classList.add('pc-sidebar-hide'); + } + }); + } + + if (!!document.querySelector('.trig-drp-search')) { + const search_drp = document.querySelector('.trig-drp-search'); + search_drp.addEventListener('shown.bs.dropdown', (event) => { + document.querySelector('.drp-search input').focus(); + }); + } + +}); + +// Menu click start +function add_scroller() { + menu_click(); + // Menu scrollbar start + if (!!document.querySelector('.navbar-content')) { + new SimpleBar(document.querySelector('.navbar-content')); + } + // Menu scrollbar end +} + +// Menu click start +function menu_click() { + var vw = window.innerWidth; + var elem = document.querySelectorAll('.pc-navbar li'); + for (var j = 0; j < elem.length; j++) { + elem[j].removeEventListener('click', function () {}); + } + + var elem = document.querySelectorAll('.pc-navbar li:not(.pc-trigger) .pc-submenu'); + for (var j = 0; j < elem.length; j++) { + elem[j].style.display = 'none'; + } + + var pc_link_click = document.querySelectorAll('.pc-navbar > li:not(.pc-caption).pc-hasmenu'); + for (var i = 0; i < pc_link_click.length; i++) { + pc_link_click[i].addEventListener('click', function (event) { + event.stopPropagation(); + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + if (targetElement.parentNode.classList.contains('pc-trigger')) { + targetElement.parentNode.classList.remove('pc-trigger'); + slideUp(targetElement.parentNode.children[1], 200); + window.setTimeout(() => { + targetElement.parentNode.children[1].removeAttribute('style'); + targetElement.parentNode.children[1].style.display = 'none'; + }, 200); + } else { + var tc = document.querySelectorAll('li.pc-trigger'); + for (var t = 0; t < tc.length; t++) { + var c = tc[t]; + c.classList.remove('pc-trigger'); + slideUp(c.children[1], 200); + window.setTimeout(() => { + c.children[1].removeAttribute('style'); + c.children[1].style.display = 'none'; + }, 200); + } + targetElement.parentNode.classList.add('pc-trigger'); + var tmp = targetElement.children[1]; + if (tmp) { + slideDown(targetElement.parentNode.children[1], 200); + } + } + }); + } + + var pc_sub_link_click = document.querySelectorAll('.pc-navbar > li:not(.pc-caption) li.pc-hasmenu'); + for (var i = 0; i < pc_sub_link_click.length; i++) { + pc_sub_link_click[i].addEventListener('click', function (event) { + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + event.stopPropagation(); + if (targetElement.parentNode.classList.contains('pc-trigger')) { + targetElement.parentNode.classList.remove('pc-trigger'); + slideUp(targetElement.parentNode.children[1], 200); + } else { + var tc = targetElement.parentNode.parentNode.children; + for (var t = 0; t < tc.length; t++) { + var c = tc[t]; + c.classList.remove('pc-trigger'); + if (c.tagName == 'LI') { + c = c.children[0]; + } + if (c.parentNode.classList.contains('pc-hasmenu')) { + slideUp(c.parentNode.children[1], 200); + } + } + targetElement.parentNode.classList.add('pc-trigger'); + var tmp = targetElement.parentNode.children[1]; + if (tmp) { + tmp.removeAttribute('style'); + slideDown(tmp, 200); + } + } + }); + } +} + +// hide menu in mobile menu +function rm_menu() { + var temp_list = document.querySelector('.pc-sidebar'); + if (temp_list) { + document.querySelector('.pc-sidebar').classList.remove('mob-sidebar-active'); + } + if (document.querySelector('.topbar')) { + document.querySelector('.topbar').classList.remove('mob-sidebar-active'); + } + + document.querySelector('.pc-sidebar .pc-menu-overlay').remove(); + if(document.querySelector('.topbar .pc-menu-overlay')){ + document.querySelector('.topbar .pc-menu-overlay').remove(); + } +} + +// remove overlay +function remove_overlay_menu() { + document.querySelector('.pc-sidebar').classList.remove('pc-over-menu-active'); + if (document.querySelector('.topbar')) { + document.querySelector('.topbar').classList.remove('mob-sidebar-active'); + } + document.querySelector('.pc-sidebar .pc-menu-overlay').remove(); + document.querySelector('.topbar .pc-menu-overlay').remove(); +} + +window.addEventListener('load', function () { + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); + var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { + return new bootstrap.Popover(popoverTriggerEl); + }); + var toastElList = [].slice.call(document.querySelectorAll('.toast')); + var toastList = toastElList.map(function (toastEl) { + return new bootstrap.Toast(toastEl); + }); +}); + +// active menu item list start +var elem = document.querySelectorAll('.pc-sidebar .pc-navbar a'); +for (var l = 0; l < elem.length; l++) { + var pageUrl = window.location.href.split(/[?#]/)[0]; + if (elem[l].href == pageUrl && elem[l].getAttribute('href') != '') { + elem[l].parentNode.classList.add('active'); + + elem[l].parentNode.parentNode.parentNode.classList.add('pc-trigger'); + elem[l].parentNode.parentNode.parentNode.classList.add('active'); + elem[l].parentNode.parentNode.style.display = 'block'; + + elem[l].parentNode.parentNode.parentNode.parentNode.parentNode.classList.add('pc-trigger'); + elem[l].parentNode.parentNode.parentNode.parentNode.style.display = 'block'; + } +} + +// like event +var tc = document.querySelectorAll('.prod-likes .form-check-input'); +for (var t = 0; t < tc.length; t++) { + var prod_like = tc[t]; + prod_like.addEventListener('change', function (event) { + if (event.currentTarget.checked) { + prod_like = event.target; + prod_like.parentNode.insertAdjacentHTML( + 'beforeend', + '' + ); + prod_like.parentNode.querySelector('.pc-like').classList.add('pc-like-animate'); + setTimeout(function () { + try { + prod_like.parentNode.querySelector('.pc-like').remove(); + } catch (error) {} + }, 3000); + } else { + prod_like = event.target; + try { + prod_like.parentNode.querySelector('.pc-like').remove(); + } catch (error) {} + } + }); +} + +// authentication logo +var tc = document.querySelectorAll('.auth-main.v2 .img-brand'); +for (var t = 0; t < tc.length; t++) { + tc[t].setAttribute('src', '../assets/images/logo-white.svg'); +} + +// ======================================================= +// ======================================================= + +var rtl_flag = false; +var dark_flag = false; + +// ---------- new setup start ------------ +function layout_change_default() { + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + dark_layout = 'dark'; + } else { + dark_layout = 'light'; + } + layout_change(dark_layout); + var btn_control = document.querySelector('.theme-layout .btn[data-value="default"]'); + if (btn_control) { + btn_control.classList.add('active'); + } + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (event) => { + dark_layout = event.matches ? 'dark' : 'light'; + layout_change(dark_layout); + }); +} + +// dark switch mode +function dark_mode() { + if (document.getElementById('dark-mode').checked) { + layout_change("dark"); + } else { + layout_change("light"); + } +} + +// preset color +document.addEventListener('DOMContentLoaded', function () { + var if_exist = document.querySelectorAll('.preset-color'); + if (if_exist) { + var preset_color = document.querySelectorAll('.preset-color > a'); + for (var h = 0; h < preset_color.length; h++) { + var c = preset_color[h]; + c.addEventListener('click', function (event) { + var targetElement = event.target; + if (targetElement.tagName == 'SPAN') { + targetElement = targetElement.parentNode; + } + if (targetElement.tagName == 'IMG') { + targetElement = targetElement.parentNode.parentNode; + } + + var temp = targetElement.getAttribute('data-value'); + preset_change(temp); + }); + } + } + if (!!document.querySelector('.pct-body')) { + new SimpleBar(document.querySelector('.pct-body')); + } + + var layout_reset = document.querySelector('#layoutreset'); + if (layout_reset) { + layout_reset.addEventListener('click', function (e) { + location.reload(); + }); + } + +}); +function font_change(name) { + var srcs = ''; + if (name == 'Roboto') { + srcs = 'https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'; + } + if (name == 'Poppins') { + srcs = 'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap'; + } + if (name == 'Inter') { + srcs = 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap'; + } + if (name == 'Public-Sans' || name == 'Public Sans') { + name = 'Public Sans'; + srcs = 'https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap'; + } + document.querySelector('#main-font-link').setAttribute('href', srcs); + document.querySelector('body').setAttribute('style', 'font-family:"' + name + '", sans-serif'); + if (name == 'Public Sans') { + name = 'Public-Sans'; + } + var control = document.querySelector('.pct-offcanvas'); + if (control) { + document.querySelector('.fontpreset-color > a.active').classList.remove('active'); + document.querySelector(".fontpreset-color > a[data-value='" + name + "']").classList.add('active'); + } +} +function preset_change(value) { + document.getElementsByTagName('body')[0].setAttribute('data-pc-preset', value); + var control = document.querySelector('.pct-offcanvas'); + if (control) { + document.querySelector('.preset-color > a.active').classList.remove('active'); + document.querySelector(".preset-color > a[data-value='" + value + "']").classList.add('active'); + } +} + +function layout_rtl_change(value) { + var control = document.querySelector('#layoutmodertl'); + if (value == 'true') { + rtl_flag = true; + document.getElementsByTagName('body')[0].setAttribute('data-pc-direction', 'rtl'); + document.getElementsByTagName('html')[0].setAttribute('dir', 'rtl'); + document.getElementsByTagName('html')[0].setAttribute('lang', 'ar'); + var control = document.querySelector('.theme-direction .btn.active'); + if (control) { + document.querySelector('.theme-direction .btn.active').classList.remove('active'); + document.querySelector(".theme-direction .btn[data-value='true']").classList.add('active'); + } + } else { + rtl_flag = false; + document.getElementsByTagName('body')[0].setAttribute('data-pc-direction', 'ltr'); + document.getElementsByTagName('html')[0].removeAttribute('dir'); + document.getElementsByTagName('html')[0].removeAttribute('lang'); + var control = document.querySelector('.theme-direction .btn.active'); + if (control) { + document.querySelector('.theme-direction .btn.active').classList.remove('active'); + document.querySelector(".theme-direction .btn[data-value='false']").classList.add('active'); + } + } +} + +function layout_change(layout) { + var control = document.querySelector('.pct-offcanvas'); + document.getElementsByTagName('body')[0].setAttribute('data-pc-theme', layout); + + var btn_control = document.querySelector('.theme-layout > a[data-value="default"]'); + if (btn_control) { + btn_control.classList.remove('active'); + } + if (layout == 'dark') { + dark_flag = true; + if (document.querySelector('.pc-sidebar .m-header .logo-lg')) { + document.querySelector('.pc-sidebar .m-header .logo-lg').setAttribute('src', '../assets/images/logo-white.svg'); + } + + if (document.querySelector('.navbar-brand .logo-lg')) { + document.querySelector('.navbar-brand .logo-lg').setAttribute('src', '../assets/images/logo-white.svg'); + } + if (document.querySelector('.auth-main.v1 .auth-sidefooter')) { + document.querySelector('.auth-main.v1 .auth-sidefooter img').setAttribute('src', '../assets/images/logo-white.svg'); + } + if (document.querySelector('.footer-top .footer-logo')) { + document.querySelector('.footer-top .footer-logo').setAttribute('src', '../assets/images/logo-white.svg'); + } + var control = document.querySelector('.theme-layout > a.active'); + if (control) { + document.querySelector('.theme-layout > a.active').classList.remove('active'); + document.querySelector(".theme-layout > a[data-value='true']").classList.add('active'); + } + } else { + dark_flag = false; + if (document.querySelector('.pc-sidebar .m-header .logo-lg')) { + document.querySelector('.pc-sidebar .m-header .logo-lg').setAttribute('src', '../assets/images/logo-dark.svg'); + } + if (document.querySelector('.navbar-brand .logo-lg')) { + document.querySelector('.navbar-brand .logo-lg').setAttribute('src', '../assets/images/logo-dark.svg'); + } + if (document.querySelector('.auth-main.v1 .auth-sidefooter')) { + document.querySelector('.auth-main.v1 .auth-sidefooter img').setAttribute('src', '../assets/images/logo-dark.svg'); + } + if (document.querySelector('.footer-top .footer-logo')) { + document.querySelector('.footer-top .footer-logo').setAttribute('src', '../assets/images/logo-dark.svg'); + } + var control = document.querySelector('.theme-layout > a.active'); + if (control) { + document.querySelector('.theme-layout > a.active').classList.remove('active'); + document.querySelector(".theme-layout > a[data-value='false']").classList.add('active'); + } + } +} + +function change_box_container(value) { + if (document.querySelector('.pc-content')) { + if (value == 'true') { + document.querySelector('.pc-content').classList.add('container'); + document.querySelector('.footer-wrapper').classList.add('container'); + document.querySelector('.footer-wrapper').classList.remove('container-fluid'); + + var control = document.querySelector('.theme-container > a.active'); + if (control) { + document.querySelector('.theme-container > a.active').classList.remove('active'); + document.querySelector(".theme-container > a[data-value='true']").classList.add('active'); + } + } else { + document.querySelector('.pc-content').classList.remove('container'); + document.querySelector('.footer-wrapper').classList.remove('container'); + document.querySelector('.footer-wrapper').classList.add('container-fluid'); + var control = document.querySelector('.theme-container > a.active'); + if (control) { + document.querySelector('.theme-container > a.active').classList.remove('active'); + document.querySelector(".theme-container > a[data-value='false']").classList.add('active'); + } + } + } +} + +// ---------- new setup end ------------ + +// ======================================================= +// ======================================================= + +function removeClassByPrefix(node, prefix) { + for (let i = 0; i < node.classList.length; i++) { + let value = node.classList[i]; + if (value.startsWith(prefix)) { + node.classList.remove(value); + } + } +} + +let slideUp = (target, duration = 0) => { + target.style.transitionProperty = 'height, margin, padding'; + target.style.transitionDuration = duration + 'ms'; + target.style.boxSizing = 'border-box'; + target.style.height = target.offsetHeight + 'px'; + target.offsetHeight; + target.style.overflow = 'hidden'; + target.style.height = 0; + target.style.paddingTop = 0; + target.style.paddingBottom = 0; + target.style.marginTop = 0; + target.style.marginBottom = 0; +}; + +let slideDown = (target, duration = 0) => { + target.style.removeProperty('display'); + let display = window.getComputedStyle(target).display; + + if (display === 'none') display = 'block'; + + target.style.display = display; + let height = target.offsetHeight; + target.style.overflow = 'hidden'; + target.style.height = 0; + target.style.paddingTop = 0; + target.style.paddingBottom = 0; + target.style.marginTop = 0; + target.style.marginBottom = 0; + target.offsetHeight; + target.style.boxSizing = 'border-box'; + target.style.transitionProperty = 'height, margin, padding'; + target.style.transitionDuration = duration + 'ms'; + target.style.height = height + 'px'; + target.style.removeProperty('padding-top'); + target.style.removeProperty('padding-bottom'); + target.style.removeProperty('margin-top'); + target.style.removeProperty('margin-bottom'); + window.setTimeout(() => { + target.style.removeProperty('height'); + target.style.removeProperty('overflow'); + target.style.removeProperty('transition-duration'); + target.style.removeProperty('transition-property'); + }, duration); +}; + +var slideToggle = (target, duration = 0) => { + if (window.getComputedStyle(target).display === 'none') { + return slideDown(target, duration); + } else { + return slideUp(target, duration); + } +}; + +// ======================================================= +// ======================================================= diff --git a/public/admin/assets/js/plugins/Jarallax.js b/public/admin/assets/js/plugins/Jarallax.js new file mode 100644 index 0000000..da7c264 --- /dev/null +++ b/public/admin/assets/js/plugins/Jarallax.js @@ -0,0 +1,15 @@ + +/*! + * Name : Just Another Parallax [Jarallax] + * Version : 1.10.7 + * Author : nK + * GitHub : https://github.com/nk-o/jarallax + */!function(o){var n={};function i(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.m=o,i.c=n,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(o,n,function(e){return t[e]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=11)}([,,function(e,t,o){"use strict";e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&e.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},,function(o,e,t){"use strict";(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},o.exports=t}).call(this,t(5))},function(e,t,o){"use strict";var n,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(n=window)}e.exports=n},,,,,,function(e,t,o){e.exports=o(12)},function(e,t,o){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=l(o(2)),a=o(4),r=l(o(13));function l(e){return e&&e.__esModule?e:{default:e}}var s=a.window.jarallax;if(a.window.jarallax=r.default,a.window.jarallax.noConflict=function(){return a.window.jarallax=s,this},void 0!==a.jQuery){var c=function(){var e=arguments||[];Array.prototype.unshift.call(e,this);var t=r.default.apply(a.window,e);return"object"!==(void 0===t?"undefined":n(t))?t:this};c.constructor=r.default.constructor;var u=a.jQuery.fn.jarallax;a.jQuery.fn.jarallax=c,a.jQuery.fn.jarallax.noConflict=function(){return a.jQuery.fn.jarallax=u,this}}(0,i.default)(function(){(0,r.default)(document.querySelectorAll("[data-jarallax]"))})},function(e,j,S){"use strict";(function(e){Object.defineProperty(j,"__esModule",{value:!0});var d=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var o=[],n=!0,i=!1,a=void 0;try{for(var r,l=e[Symbol.iterator]();!(n=(r=l.next()).done)&&(o.push(r.value),!t||o.length!==t);n=!0);}catch(e){i=!0,a=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw a}}return o}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},t=function(){function n(e,t){for(var o=0;o + * GitHub : https://github.com/nk-o/jarallax + */!function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){t.exports=n(1)},function(t,e,n){"use strict";var o=r(n(2));function r(t){return t&&t.__esModule?t:{default:t}}(0,r(n(3)).default)(),(0,o.default)(function(){"undefined"!=typeof jarallax&&jarallax(document.querySelectorAll("[data-jarallax-element]"))})},function(t,e,n){"use strict";t.exports=function(t){"complete"===document.readyState||"interactive"===document.readyState?t.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&t.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=0t.options.thresholdY&&(c=0),null!==t.options.thresholdX&&u>t.options.thresholdX&&(d=0),t.css(t.$item,{transform:"translate3d("+d+"px,"+c+"px,0)"});break;case"initImg":case"isVisible":case"clipContainer":case"coverImage":return!0}return f.apply(t,e)}})};var o,r=n(4),i=(o=r)&&o.__esModule?o:{default:o}},function(n,t,e){"use strict";(function(t){var e;e="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},n.exports=e}).call(this,e(5))},function(t,e,n){"use strict";var o,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(o=window)}t.exports=o}]); + diff --git a/public/admin/assets/js/plugins/apexcharts.min.js b/public/admin/assets/js/plugins/apexcharts.min.js new file mode 100644 index 0000000..4583f3d --- /dev/null +++ b/public/admin/assets/js/plugins/apexcharts.min.js @@ -0,0 +1,14 @@ +/*! + * ApexCharts v3.44.0 + * (c) 2018-2023 ApexCharts + * Released under the MIT License. + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).ApexCharts=e()}(this,(function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;it.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(e))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1===e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=a+"0.";r++;)i+="0";return i+s.replace(/^-/,"")}for(r-=s.length;r--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,a=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce((function(t,e){return Array.isArray(e)&&(e=e.reduce((function(t,e){return t.length>e.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){x.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),v=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),x.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=x.isSafari()||x.isFirefox()||x.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),m=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"roundPathCorners",value:function(t,e){function i(t,e,i){var s=e.x-t.x,r=e.y-t.y,o=Math.sqrt(s*s+r*r);return a(t,e,Math.min(1,i/o))}function a(t,e,i){return{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function s(t,e){t.length>2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function r(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var o=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),n=[];if(o.length>1){var l=r(o[0]),h=null;"Z"==o[o.length-1][0]&&o[0].length>2&&(h=["L",l.x,l.y],o[o.length-1]=h),n.push(o[0]);for(var c=1;c2&&"L"==g[0]&&u.length>2&&"L"==u[0]){var p,f,x=r(d),b=r(g),v=r(u);p=i(b,x,e),f=i(b,v,e),s(g,p),g.origPoint=b,n.push(g);var m=a(p,b,.5),y=a(b,f,.5),w=["C",m.x,m.y,y.x,y.y,f.x,f.y];w.origPoint=b,n.push(w)}else n.push(g)}if(h){var k=r(n[n.length-1]);n.push(["Z"]),s(n[0],k)}}else n=o;return n.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c.node.setAttribute("fill",r),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(n="a");var l=[n,t,e,i,a,s,r,o].join(" ");return l}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,f=t.shouldClipToGrid,x=void 0===f||f,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new v(this.ctx),C=new b(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,I=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);I?i=r:(i=o,A.globals.animationEnded=!0);var T=A.config.stroke.dashArray,M=0;M=Array.isArray(T)?T[s]:A.config.stroke.dashArray;var z=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:M});if(z.attr("index",s),x&&z.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(z,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var X=A.config.chart.dropShadow;S.dropShadow(z,X,s)}y&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:o,pathFrom:r});var E={el:z,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&I&&C.animatePathsGradually(e(e({},E),{},{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=x.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=x.hexToRgba(i,s));var d=0,g=1,u=1,p=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,p=void 0!==n[3]?n[3]/100:null);var f=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==p&&t.at(p,e,a)})):c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),f){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,s=t.fontFamily,r=this.getTextRects(e,a,s),o=r.width/e.length,n=Math.floor(i/o);return i-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;if("none"!==d)a.applyFilter(t,s,d.type,d.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}}else if("none"!==i.config.states.active.filter.type)if("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice)a.getDefaultFilter(t,s);else{g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][o]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&n.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,!e.marker||void 0!==e.y&&null!==e.y||(i=0),s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,o=(e.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(o=(s-e.x)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x));var n=(e.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(n=(s-e.x2)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(o=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(o=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(n=parseFloat(e.x2)),"x1"===t?o:n}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=this.helpers.getX1X2("x1",t),o=t.label.text,n=t.strokeDashArray;if(x.isNumber(r)){if(null===t.x2||void 0===t.x2){var l=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,n,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getX1X2("x2",t))o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:"center"===t.label.position?s.globals.gridWidth/2:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),S=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){this.w;var a=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(x.isNumber(a)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},o=this.annoCtx.graphics.drawMarker(a+t.marker.offsetX,s+t.marker.offsetY,r);e.appendChild(o.node);var n=t.label.text?t.label.text:"",l=this.annoCtx.graphics.drawText({x:a+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(l.attr({rel:i}),e.appendChild(l.node),t.customSVG.SVG){var h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});h.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),h.node.innerHTML=t.customSVG.SVG,e.appendChild(h.node)}if(t.image.path){var c=t.image.width?t.image.width:20,d=t.image.height?t.image.height:20;o=this.annoCtx.addImage({x:a+t.image.offsetX-c/2,y:s+t.image.offsetY-d/2,width:c,height:d,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&o.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&o.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&o.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var C={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},L=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[C],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),P=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new m(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new w(this),this.xAxisAnnotations=new k(this),this.yAxisAnnotations=new A(this),this.pointsAnnotations=new S(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),I=L.globals.dom.baseEl.querySelector(b);I&&I.appendChild(P.node);var T=P.bbox();if(s){var M=this.graphics.drawRect(T.x-m,T.y-C,T.width+m+w,T.height+A+C,p,d||"transparent",1,g,f,u);I.insertBefore(M.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new L,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=x.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(u,g);return p&&l.insertBefore(p.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:x.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=x.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),I=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(u(i.months)),r=["\x01"].concat(u(i.shortMonths)),o=["\x02"].concat(u(i.days)),n=["\x03"].concat(u(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=x.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),T=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return r(t,[{key:"xLabelFormat",value:function(t,e,i,a){var s=this.w;if("datetime"===s.config.xaxis.type&&void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter){var r=new I(this.ctx);return r.formatDate(r.getDate(e),s.config.tooltip.x.format)}return t(e,i,a)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map((function(t){return t})):t}},{key:"defaultYFormatter",value:function(t,e,i){var a=this.w;return x.isNumber(t)&&(t=0!==a.globals.yValueDecimal?t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(t){return t},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},void 0!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(x.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(x.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var i=e.globals.maxX-e.globals.minX;return i>0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),M=function(t){var e,i=t.isTimeline,a=t.ctx,s=t.seriesIndex,r=t.dataPointIndex,o=t.y1,n=t.y2,l=t.w,h=l.globals.seriesRangeStart[s][r],c=l.globals.seriesRangeEnd[s][r],d=l.globals.labels[r],g=l.config.series[s].name?l.config.series[s].name:"",u=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:s,dataPointIndex:r,start:h,end:c};("function"==typeof p&&(g=p(g,f)),null!==(e=l.config.series[s].data[r])&&void 0!==e&&e.x&&(d=l.config.series[s].data[r].x),i)||"datetime"===l.config.xaxis.type&&(d=new T(a).xLabelFormat(l.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(a).formatDate,w:l}));"function"==typeof u&&(d=u(d,f)),Number.isFinite(o)&&Number.isFinite(n)&&(h=o,c=n);var x="",b="",v=l.globals.colors[s];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var m=new I(a);x=m.formatDate(m.getDate(h),l.config.tooltip.x.format),b=m.formatDate(m.getDate(c),l.config.tooltip.x.format)}else x=h,b=c;else x=l.config.tooltip.x.formatter(h),b=l.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:x,endVal:b,ylabel:d,color:v,seriesName:g}},z=function(t){var e=t.color,i=t.seriesName,a=t.ylabel,s=t.start,r=t.end,o=t.seriesIndex,n=t.dataPointIndex,l=t.ctx.tooltip.tooltipLabels.getFormatters(o);s=l.yLbFormatter(s),r=l.yLbFormatter(r);var h=l.yLbFormatter(t.w.globals.series[o][n]),c='\n '.concat(s,'\n - \n ').concat(r,"\n ");return'
    '+(i||"")+'
    '+a+": "+(t.w.globals.comboCharts?"rangeArea"===t.w.config.series[o].type||"rangeBar"===t.w.config.series[o].type?c:"".concat(h,""):c)+"
    "},X=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.hideYAxis();return x.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),e(e({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=function(){var t=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-t};return s.globals.comboCharts?"rangeBar"===s.config.series[i].type||"rangeArea"===s.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var i=M(e(e({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t):function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}}}}},{key:"brush",value:function(t){return x.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return e(e({},t),{},{plotOptions:e(e({},t.plotOptions),{},{bar:e(e({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return x.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return x.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'
    \n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i],"\n
    "):'
    ')+"
    ".concat(a[0],': ')+r+"
    "+"
    ".concat(a[1],': ')+o+"
    "+(n?"
    ".concat(a[2],': ')+n+"
    ":"")+"
    ".concat(a[3],': ')+l+"
    "+"
    ".concat(a[4],': ')+h+"
    "}}]),t}(),E=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new L,r=new X(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l,h,c,d,g,u,p,f,b,v,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),null!==(l=a.plotOptions)&&void 0!==l&&null!==(h=l.bar)&&void 0!==h&&h.isFunnel&&(m=r.funnel()),a.chart.stacked&&"bar"===a.chart.type&&(m=r.stackedBars()),null!==(c=a.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(d=a.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(a=r.dumbbell(a)),"monotoneCubic"===(null===(u=a)||void 0===u||null===(p=u.stroke)||void 0===p?void 0:p.curve)&&(a.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),(null!==(f=(a=this.checkForCatToNumericXAxis(this.chartType,m,a)).chart.sparkline)&&void 0!==f&&f.enabled||null!==(b=window.Apex.chart)&&void 0!==b&&null!==(v=b.sparkline)&&void 0!==v&&v.enabled)&&(m=r.sparkline(m)),n=x.extend(o,m)}var y=x.extend(n,window.Apex);return o=x.extend(y,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a,s,r=new X(i),o=("bar"===t||"boxPlot"===t)&&(null===(a=i.plotOptions)||void 0===a||null===(s=a.bar)||void 0===s?void 0:s.horizontal),n="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,l="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,h=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return o||n||!l||"between"===h||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new L;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=x.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[x.extend(i.yAxis,t.yaxis)]:t.yaxis=x.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=x.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new L;return t.annotations.yaxis=x.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new L;return t.annotations.xaxis=x.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new L;return t.annotations.points=x.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),Y=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=x.extend({},t),e.initialSeries=x.clone(t.series),e.lastXAxis=x.clone(e.initialConfig.xaxis),e.lastYAxis=x.clone(e.initialConfig.yaxis),e}}]),t}(),F=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new E(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new Y).init(t)}}}]),t}(),R=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");m.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),m.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=t.fillType?t.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color),o||(o="#fff",console.warn("undefined color - ApexCharts"));var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=x.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=x.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:o,fillOpacity:l,defaultColor:h})),"gradient"===n&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:o,fillOpacity:l,i:this.seriesIndex})),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(u=x.getOpacityFromRGBA(g));var p=void 0===o.gradient.opacityTo?a:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(void 0===o.gradient.gradientToColors||0===o.gradient.gradientToColors.length)n="dark"===o.gradient.shade?c.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i):c.shadeColor(parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i);else if(o.gradient.gradientToColors[l.seriesNumber]){var f=o.gradient.gradientToColors[l.seriesNumber];n=f,f.indexOf("rgba")>-1&&(p=x.getOpacityFromRGBA(f))}else n=i;if(o.gradient.gradientFrom&&(g=o.gradient.gradientFrom),o.gradient.gradientTo&&(n=o.gradient.gradientTo),o.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=x.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=x.rgb2hex(n)),h.drawGradient(d,g,n,u,p,l.size,o.gradient.stops,o.gradient.colorStops,r)}}]),t}(),H=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new m(this.ctx),d=o.config.markers.discrete&&o.config.markers.discrete.length;if((o.globals.markers.size[e]>0||r||d)&&(h=c.group({class:r||d?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var g=0;g0:o.config.markers.size>0)||r||d){x.isNumber(l.y[g])?p+=" w".concat(x.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:e,dataPointIndex:u});o.config.series[n].data[u]&&(o.config.series[n].data[u].fillColor&&(f.pointFillColor=o.config.series[n].data[u].fillColor),o.config.series[n].data[u].strokeColor&&(f.pointStrokeColor=o.config.series[n].data[u].strokeColor)),a&&(f.pSize=a),(l.x[g]<0||l.x[g]>o.globals.gridWidth||l.y[g]<-o.globals.markers.largestSize||l.y[g]>o.globals.gridHeight+o.globals.markers.largestSize)&&(f.pSize=0),(s=c.drawMarker(l.x[g],l.y[g],f)).attr("rel",u),s.attr("j",u),s.attr("index",e),s.node.setAttribute("default-marker-size",f.pSize),new v(this.ctx).setSelectionFilter(s,e,u),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[g],l.y[g]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new m(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),D=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new m(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],b=o.y[c];if(u=u||0,null!==b&&void 0!==a.globals.series[r][d]||(g=!1),g){var v=this.drawPoint(x,b,u,p,r,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new b(this.ctx),c=new v(this.ctx),d=new R(this.ctx),g=new H(this.ctx),u=new m(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var f,x=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?f=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(f=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(x=n.config.series[l].data[r].fillColor),f.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:x,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(f,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(f,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(f)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,L=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var P=0;Pn.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width||e>p.y+p.height||e+de.globals.gridWidth+f.textRects.width+10)&&(n="");var x=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(x=e.globals.dataLabels.style.colors[o]),"function"==typeof x&&(x=x({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(x=g);var b=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(b=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+b,y:s+y,foreColor:x,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new v(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new m(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new v(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=x.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),r="asc"===t?0:s.length-1;"asc"===t?r=0;"asc"===t?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),W=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(x.parseNumber(t[e].data[r][4])):this.twoDSeries.push(x.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,o=new I(a),n=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar="rangeBar"===s.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,r.hasSeriesGroups){var l=[],h=u(new Set(t.map((function(t){return t.group}))));t.forEach((function(t,e){var i=h.indexOf(t.group);l[i]||(l[i]=[]),l[i].push(t.name)})),r.seriesGroups=l}for(var c=function(){for(var t=0;t0&&(this.twoDSeriesX=n,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var g=t[d].data.map((function(t){return x.parseNumber(t)}));r.series.push(g)}r.seriesZ.push(this.threeDSeries),void 0!==t[d].name?r.seriesNames.push(t[d].name):r.seriesNames.push("series-"+parseInt(d+1,10)),void 0!==t[d].color?r.seriesColors.push(t[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory){if(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric)new X(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t)}else this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),o=0;o4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],n=this.w,l=void 0===t[a]?"":t[a],h=l,c=n.globals.xLabelFormatter,d=n.config.xaxis.labels.formatter,g=!1,u=new T(this.ctx),p=l;o&&(h=u.xLabelFormat(c,l,p,{i:a,dateFormatter:new I(this.ctx).formatDate,w:n}),void 0!==d&&(h=d(l,t[a],{i:a,dateFormatter:new I(this.ctx).formatDate,w:n})));var f,x;e.length>0?(f=e[a].unit,x=null,e.forEach((function(t){"month"===t.unit?x="year":"day"===t.unit?x="month":"hour"===t.unit?x="day":"minute"===t.unit&&(x="hour")})),g=x===f,i=e[a].position,h=e[a].value):"datetime"===n.config.xaxis.type&&void 0===d&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var b=new m(this.ctx),v={};v=n.globals.rotateXLabels&&o?b.getTextRects(h,parseInt(r,10),null,"rotate(".concat(n.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(r,10));var y=!n.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&(0===h.indexOf("NaN")||0===h.toLowerCase().indexOf("invalid")||h.toLowerCase().indexOf("infinity")>=0||s.indexOf(h)>=0&&y)&&(h=""),{x:i,text:h,textRect:v,isBold:g}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var o=s[s.length-1];e.x0){!0===n.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(d=r*c),"heatmap"===n.config.chart.type&&(d+=r/2);var g=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);o.add(g),h+=r}}}}]),t}(),G=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!x.isIE11())return t.replace(/ /g," ");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){null==t&&(t=1);var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var o="transparent"===a.config.chart.background?"#fff":a.config.chart.background,n=r.getContext("2d");n.fillStyle=o,n.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&x.isIE11()){var h=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),g=new Image;g.crossOrigin="anonymous",g.onload=function(){if(n.drawImage(g,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},g.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.fileName,s=t.columnDelimiter,r=void 0===s?",":s,o=t.lineDelimiter,n=void 0===o?"\n":o,l=this.w;i||(i=l.config.series);var h=[],c=[],d="",g=l.globals.series.map((function(t,e){return-1===l.globals.collapsedSeriesIndices.indexOf(e)?t:[]})),p=Math.max.apply(Math,u(i.map((function(t){return t.data?t.data.length:0})))),f=new W(this.ctx),b=new B(this.ctx),v=function(t){var i="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var a=l.globals.yLabelFormatters[0],s=new N(e.ctx).getActiveConfigSeriesIndex();i=a(l.globals.labels[t],{seriesIndex:s,dataPointIndex:t,w:l})}else i=b.getLabel(l.globals.labels,l.globals.timescaleLabels,0,t).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?i=l.config.xaxis.categories[t]:l.config.labels.length&&(i=l.config.labels[t]))}else i=l.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),x.isNumber(i)?i:i.split(r).join("")},m=function(t,e){if(h.length&&0===e&&c.push(h.join(r)),t.data){t.data=t.data.length&&t.data||u(Array(p)).map((function(){return""}));for(var a=0;a=10?l.config.chart.toolbar.export.csv.dateFormatter(s):x.isNumber(s)?s:s.split(r).join("")));for(var o=0;o0&&!s.globals.isBarHorizontal&&(this.xaxisLabels=s.globals.timescaleLabels.slice()),s.config.xaxis.overwriteCategories&&(this.xaxisLabels=s.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===s.config.xaxis.position?this.offY=0:this.offY=s.globals.gridHeight+1,this.offY=this.offY+s.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.xaxisBorderWidth=s.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=s.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=s.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=s.config.xaxis.axisBorder.height,this.yaxis=s.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var t=this.w,e=new m(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&void 0!==arguments[6]?arguments[6]:{},h=[],c=[],d=this.w,g=l.xaxisFontSize||this.xaxisFontSize,u=l.xaxisFontFamily||this.xaxisFontFamily,p=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||d.config.xaxis.labels.style.fontWeight,x=l.cssClass||d.config.xaxis.labels.style.cssClass,b=d.globals.padHorizontal,v=a.length,m="category"===d.config.xaxis.type?d.globals.dataPoints:v;if(0===m&&v>m&&(m=v),s){var y=m>1?m-1:m;o=d.globals.gridWidth/Math.min(y,v-1),b=b+r(0,o)/2+d.config.xaxis.labels.offsetX}else o=d.globals.gridWidth/m,b=b+r(0,o)+d.config.xaxis.labels.offsetX;for(var w=function(s){var l=b-r(s,o)/2+d.config.xaxis.labels.offsetX;0===s&&1===v&&o/2===b&&1===m&&(l=d.globals.gridWidth/2);var y=n.axesUtils.getLabel(a,d.globals.timescaleLabels,l,s,h,g,t),w=28;d.globals.rotateXLabels&&t&&(w=22),d.config.xaxis.title.text&&"top"===d.config.xaxis.position&&(w+=parseFloat(d.config.xaxis.title.style.fontSize)+2),t||(w=w+parseFloat(g)+(d.globals.xAxisLabelsHeight-d.globals.xAxisGroupLabelsHeight)+(d.globals.rotateXLabels?10:0)),y=void 0!==d.config.xaxis.tickAmount&&"dataPoints"!==d.config.xaxis.tickAmount&&"datetime"!==d.config.xaxis.type?n.axesUtils.checkLabelBasedOnTickamount(s,y,v):n.axesUtils.checkForOverflowingLabels(s,y,v,h,c);if(d.config.xaxis.labels.show){var k=e.drawText({x:y.x,y:n.offY+d.config.xaxis.labels.offsetY+w-("top"===d.config.xaxis.position?d.globals.xAxisHeight+d.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:g,fontFamily:u,foreColor:Array.isArray(p)?t&&d.config.xaxis.convertedCatToNumeric?p[d.globals.minX+s-1]:p[s]:p,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+x});if(i.add(k),k.on("click",(function(t){if("function"==typeof d.config.chart.events.xAxisLabelClick){var e=Object.assign({},d,{labelIndex:s});d.config.chart.events.xAxisLabelClick(t,n.ctx,e)}})),t){var A=document.createElementNS(d.globals.SVGNS,"title");A.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(A),""!==y.text&&(h.push(y.text),c.push(y))}}sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(e=e+r+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(e=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var o=new m(this.ctx).drawLine(t+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,e+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new m(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new m(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,o=0,n=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(o=t.config.grid.padding.left,n=t.config.grid.padding.right,e.barPadForNumericAxis>o&&(o=e.barPadForNumericAxis,n=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a-o-2,2*-a-2,e.gridWidth+a+n+o+4,e.gridHeight+4*a+4,0,"#fff");var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w;if(!(0===e&&l.globals.skipFirstTimelinelabel||e===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:a,x2:s,y2:r,xCount:o,parent:n});var h=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var c=l.globals.groups;if(c){for(var d=0,g=0;d2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,o=0,n=0;o=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,g=0,u=0;g=i.config.grid.column.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),_=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!x.isNumber(t)&&!x.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=i,this.linearScale(t,e,i);t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var n=[];o<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var l=i+1;l<2?l=2:l>2&&(l-=2);var h=o/l,c=Math.floor(x.log10(h)),d=Math.pow(10,c),g=Math.round(h/d);g<1&&(g=1);var u=g*d,p=u*Math.floor(t/u),f=u*Math.ceil(e/u),b=p;if(s&&o>2){for(;n.push(x.stripNumber(b,7)),!((b+=u)>f););return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}var v=t;(n=[]).push(x.stripNumber(v,7));for(var m=Math.abs(e-t)/i,y=0;y<=i;y++)v+=m,n.push(v);return n[n.length-2]>=e&&n.pop(),{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var o=[],n=t;i>=0;)o.push(n),n+=r,i-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i)+1),r=Math.floor(Math.log(t)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase),a.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(e,i,r.logBase):this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&x.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,t,n)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&x.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,o){var n=o;i.series.forEach((function(t,i){t.name===e.seriesName&&(n=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))}));var l=a[n],h=s[n];t.setYScaleForIndex(o,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,o=[];i.forEach((function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(t,e){o.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(o[e]=o[e].concat(o[a]))}))}));var n=o.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));o=o.filter((function(t){return!!t}));var l=n.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.min(t.value,g[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.max(t.value,u[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var o=g[i],n=u[i];s.chart.stacked&&(n=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(n+=t.value),o!==Number.MIN_VALUE&&(o+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(o="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(n="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,o,n))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,o){for(var n=0,l=0;l=i.xaxis.min){n=l;break}var h,c,d=a.globals.minYArr[o],g=a.globals.maxYArr[o],u=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(o,l){var p=o[n];r?(p=u[n],h=c=p,u.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),o[e]=i.xaxis.min){var r=t,o=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),o=Math.max(i[e],o))})),o>c&&null!==o&&(c=o),rd&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),U=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.scales=new _(e)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;dh[d][g]&&h[d][g]<0&&(n=h[d][g])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(n=e),"bar"===s.chart.type&&(n<0&&o<0&&(o=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(o=0),t.minY=i-5*o/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*o/100}if(e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal){["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])}))}return t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map((function(t){return t.name}))]);var a={},s={};i.forEach((function(i){a[i]=[],s[i]=[],t.w.config.series.map((function(t,e){return i.indexOf(t.name)>-1?e:null})).filter((function(t){return null!==t})).forEach((function(t){for(var r=0;r0?a[i][r]+=parseFloat(e.series[t][r])+1e-4:s[i][r]+=parseFloat(e.series[t][r]))}))})),Object.entries(a).forEach((function(t){var i=g(t,1)[0];a[i].forEach((function(t,r){e.maxY=Math.max(e.maxY,a[i][r]),e.minY=Math.min(e.minY,s[i][r])}))}))}}}]),t}(),q=function(){function t(e,i){a(this,t),this.ctx=e,this.elgrid=i,this.w=e.w;var s=this.w;this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.axisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===s.config.xaxis.position&&(this.xAxisoffX=s.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new B(e)}return r(t,[{key:"drawYaxis",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.yaxis[t].labels.style,r=s.fontSize,o=s.fontFamily,n=s.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return l;var h=a.group({class:"apexcharts-yaxis-texts-g"});l.add(h);var c=i.globals.yAxisScale[t].result.length-1,d=i.globals.gridHeight/c,g=i.globals.translateY,u=i.globals.yLabelFormatters[t],p=i.globals.yAxisScale[t].result.slice();p=this.axesUtils.checkForReversedLabels(t,p);var f="";if(i.config.yaxis[t].labels.show)for(var x=function(l){var x=p[l];x=u(x,l,i);var b=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&0!==i.config.yaxis.length&&(b*=-1);var v="end";i.config.yaxis[t].opposite&&(v="start"),"left"===i.config.yaxis[t].labels.align?v="start":"center"===i.config.yaxis[t].labels.align?v="middle":"right"===i.config.yaxis[t].labels.align&&(v="end");var m=e.axesUtils.getYAxisForeColor(s.colors,t),y=i.config.yaxis[t].labels.offsetY;"heatmap"===i.config.chart.type&&(y-=(i.globals.gridHeight/i.globals.series.length-1)/2);var w=a.drawText({x:b,y:g+c/10+y+1,text:x,textAnchor:v,fontSize:r,fontFamily:o,fontWeight:n,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(m)?m[l]:m,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});l===c&&(f=w),h.add(w);var k=document.createElementNS(i.globals.SVGNS,"title");if(k.textContent=Array.isArray(x)?x.join(" "):x,w.node.appendChild(k),0!==i.config.yaxis[t].labels.rotate){var A=a.rotateAroundCenter(f.node),S=a.rotateAroundCenter(w.node);w.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(A.x," ").concat(S.y,")"))}g+=d},b=c;b>=0;b--)x(b);if(void 0!==i.config.yaxis[t].title.text){var v=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});v.add(w),l.add(v)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,c,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,o=e.globals.gridWidth/r+.1,n=o+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var g=d?0:r;d?g=0;d?g++:g--){var u=h[g];u=l(u,g,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(n-o+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,g,this.drawnLabels,this.xaxisFontSize);p=f.x,u=f.text,this.drawnLabels.push(f.text),0===g&&e.globals.skipFirstTimelinelabel&&(u=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(u="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(u);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=u,x.node.appendChild(b),n+=o}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new m(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new m(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new m(this.ctx),s={width:0,height:0},r={width:0,height:0},o=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==o&&(s=o.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==n&&(r=n.getBoundingClientRect()),null!==n){var l=this.xPaddingForYAxisTitle(t,s,r,e);n.setAttribute("x",l.xPos-(e?10:0))}if(null!==n){var h=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,o=0,n=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:o,padd:0}:(a?(o=e.width+s.config.yaxis[t].title.offsetX+i.width/2+n/2,0===(r+=1)&&(o-=n/2)):(o=-1*e.width+s.config.yaxis[t].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,o=-1*e.width-s.config.yaxis[t].title.offsetX-n)),{xPos:o,padd:n})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,o=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(n,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||0===t[l].width,c=t[l].width+e[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+o,h||(o=o+c+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=x.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&!a.floating&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=x.listToArray(r);var o=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),t}(),Z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.documentEvent=x.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=x.extend(C,i);this.w.globals.locale=a.options}}]),t}(),J=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this,r=this.w.globals,o=this.w.config,n=new V(this.ctx,e),l=new q(this.ctx,e);r.axisCharts&&"radar"!==t&&(r.isBarHorizontal?(a=l.drawYaxisInversed(0),i=n.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=n.drawXaxis(),r.dom.elGraphical.add(i),o.yaxis.map((function(t,e){if(-1===r.ignoreYAxisIndexes.indexOf(e)&&(a=l.drawYaxis(e),r.dom.Paper.add(a),"back"===s.w.config.grid.position)){var i=r.dom.Paper.children()[1];i.remove(),r.dom.Paper.add(i)}}))))}}]),t}(),Q=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=new v(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,o=a.colorFrom,n=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,g=s.left,u=s.top,p=s.blur,f=s.color,b=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(y=e.drawGradient("vertical",o,n,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine());var k=t.globals.gridHeight;(!x.isNumber(k)||k<0)&&(k=0);var A=t.config.xaxis.crosshairs.width;(!x.isNumber(A)||A<0)&&(A=0),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:k,width:A,height:k,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:g,top:u,blur:p,color:f,opacity:b})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),K=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new E({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var n=y.extendArrayProps(r,i.globals.initialConfig,i);t=x.extend(n,t),t=x.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map((function(t,a){var s=i.config.colors[a];return s||(s=i.config.colors[0]),"function"==typeof s?(e.isColorFn=!0,s({value:i.globals.axisCharts?i.globals.series[a][0]?i.globals.series[a][0]:0:i.globals.series[a],seriesIndex:a,dataPointIndex:a,w:i})):s})))),i.globals.seriesColors.map((function(t,e){t&&(i.globals.colors[e]=t)})),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var o=i.config.theme.monochrome.color,n=1/(r/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,h=0,c=0;c2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,u(a));i=e[a.indexOf(s)]}return i}}]),t}(),at=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=x.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(o=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var n=new T(this.dCtx.ctx),l=r;r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var h=new m(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==o&&(d=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var g=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=g(r),r!==o&&(d=g(o)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,s=e.globals.groups.map((function(t){return t.title})),r=x.getLargestStringFromArr(s),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),n=new m(this.dCtx.ctx),l=n.getTextRects(r,a),h=l;return r!==o&&(h=n.getTextRects(o,a)),i={width:l.width>=h.width?l.width:h.width,height:l.height>=h.height?l.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new m(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new m(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,o=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,n){s.yaxis.length>1&&function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)}(n)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var n=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+o/1.75-e.dCtx.yAxisWidthRight,h=n.position-o/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:o/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.right(null===(a=String(c(e,n)))||void 0===a?void 0:a.length)?t:e}),d),u=g=c(g,n);if(void 0!==g&&0!==g.length||(g=l.niceMax),e.globals.isBarHorizontal){a=0;var p=e.globals.labels.slice();g=x.getLargestStringFromArr(p),g=c(g,{seriesIndex:o,dataPointIndex:-1,w:e}),u=t.dCtx.dimHelpers.getLargestStringFromMultiArr(g,p)}var f=new m(t.dCtx.ctx),b="rotate(".concat(r.labels.rotate," 0 0)"),v=f.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1),y=v;g!==u&&(y=f.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1)),i.push({width:(h>y.width||h>v.width?h:y.width>v.width?y.width:v.width)+a,height:y.height>v.height?y.height:v.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new m(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),o=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new B(this.dCtx.ctx),o=function(o,n){var l=t.config.yaxis[n].floating,h=0;o.width>0&&!l?(h=o.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(n)&&(h=h-o.width-s)):h=l||r.isYAxisHidden(n)?0:5,t.config.yaxis[n].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){o(t,e)})),t.globals.yTitleCoords.map((function(t,e){o(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),rt=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var o,n,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),o=l/t,e.globals.minXDiff&&e.globals.minXDiff/o>0&&(n=e.globals.minXDiff/o),n>t/2&&(n/=2),(s=n/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new B(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new it(this),this.dimYAxis=new st(this),this.dimXAxis=new at(this),this.dimGrid=new rt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(e){var i=g(e,2),a=i[0],s=i[1];t.gridPad[a]=Math.max(s,t.w.globals.markers.largestSize/1.5)})),this.gridPad.top=Math.max(e.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(e.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisGroupLabelsCoords(),n=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,n,o),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var l=this.yAxisWidth,h=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-n.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var c=10;("radar"===e.config.chart.type||this.isSparkline)&&(l=0,h=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(l=0,h=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var d=function(){i.translateX=l,i.gridHeight=i.svgHeight-t.lgRect.height-h-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===e.config.xaxis.position&&(c=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=c,d();break;case"top":i.translateY=this.lgRect.height+c,d();break;case"left":i.translateY=c,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=c,i.translateX=l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,o=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=o+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+t.height+e.height,o=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,n=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0;this.xAxisHeight=r*o+s*n+l,this.xAxisWidth=t.width,this.xAxisHeight-e.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightc&&(this.yAxisWidth=c)}}]),t}(),nt=function(){function t(e){a(this,t),this.w=e.w,this.lgCtx=e}return r(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;if(a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e)[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)}));else this.hideSeries({seriesEl:s,realIndex:r})}else{var o=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),n=a.config.chart.type;if("pie"===n||"polarArea"===n||"donut"===n){var l=a.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=x.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var o=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(o,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=e.childNodes,l=0;l0){for(var r=0;r-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),lt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new nt(this)}return r(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),x.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,n=e.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var h,c=o(a[l],{seriesIndex:l,w:e}),d=!1,g=!1;if(e.globals.collapsedSeries.length>0)for(var u=0;u0)for(var p=0;p0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,o=o+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=o+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px");["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ot(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new N(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new N(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),ht=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s\n \n \n\n'),o("zoomOut",this.elZoomOut,'\n \n \n\n');var n=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'\n \n \n \n':'\n \n \n',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};n("zoom"),n("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,o=void 0===r?0:r,n=t.translateY,l=void 0===n?0:n,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var g={transform:"translate("+o+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),m.setAttrs(c.node,g)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),m.setAttrs(d.node,g))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),o=s.startX-1,n=s.startY,l=!1,h=!1,c=s.clientX-r.left-o,d=s.clientY-r.top-n,g={};return Math.abs(c+o)>a.globals.gridWidth?c=a.globals.gridWidth-o:s.clientX-r.left<0&&(c=o),o>s.clientX-r.left&&(l=!0,c=Math.abs(c)),n>s.clientY-r.top&&(h=!0,d=Math.abs(d)),g="x"===i?{x:l?o-c:o,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?n-d:n,width:a.globals.gridWidth,height:d}:{x:l?o-c:o,y:h?n-d:n,width:c,height:d},s.drawSelectionRect(g),s.selectionDragging("resizing"),g}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,o=0;"resizing"===t&&(o=30);var n=function(t){return parseFloat(r.node.getAttribute(t))},l={x:n("x"),y:n("y"),width:n("width"),height:n("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),o={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,o),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,o)}),o))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var n=s.startX;s.startX=s.endX,s.endX=n}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],g=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var u=x.clone(a.globals.initialConfig.yaxis),p=x.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(p={min:h,max:c}),"xy"!==i&&"y"!==i||u.forEach((function(t,e){u[e].min=g[e],u[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var f=new _(s.ctx);u=f.autoScaleY(s.ctx,u,{xaxis:p})}if(o){var b=o.getBeforeZoomRange(p,u);b&&(p=b.xaxis?b.xaxis:p,u=b.yaxis?b.yaxis:u)}var v={xaxis:p};a.config.chart.group||(v.yaxis=u),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(p,u)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(y=x.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.isRangeBar?i.globals.minY:i.globals.minX,n=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(o,n)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=x.clone(i.globals.initialConfig.yaxis),r=a.xRatio,o=i.globals.minX,n=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,o=i.globals.minY,n=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*r,e=n+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*r,e=n-i.globals.gridWidth/15*r),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=o,e=n);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new _(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(ht),dt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return r(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,o=i.getBoundingClientRect(),n=o.width,l=o.height,h=n/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=n/r.globals.dataPoints);var g=a-o.left-r.globals.barPadForNumericAxis,u=s-o.top;g<0||u<0||g>n||u>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var p=Math.round(g/h),f=Math.floor(u/c);d&&!r.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(g/h),p-=1);var b=null,v=null,m=r.globals.seriesXvalues.map((function(t){return t.filter((function(t){return x.isNumber(t)}))})),y=r.globals.seriesYvalues.map((function(t){return t.filter((function(t){return x.isNumber(t)}))}));if(r.globals.isXNumeric){var w=this.ttCtx.getElGrid().getBoundingClientRect(),k=g*(w.width/n),A=u*(w.height/l);b=(v=this.closestInMultiArray(k,A,m,y)).index,p=v.j,null!==b&&(m=r.globals.seriesXvalues[b],p=(v=this.closestInArray(k,m)).index)}return r.globals.capturedSeriesIndex=null===b?-1:b,(!p||p<1)&&(p=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=f:r.globals.capturedDataPointIndex=p,{capturedSeries:b,j:r.globals.isBarHorizontal?f:p,hoverX:g,hoverY:u}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,r=0,o=null,n=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):o=0;var l=i[r][0],h=Math.abs(t-l);if(i.forEach((function(e){e.forEach((function(e,i){var a=Math.abs(t-e);a<=h&&(h=a,n=i)}))})),-1!==n){var c=a[r][n],d=Math.abs(e-c);o=r,a.forEach((function(t,i){var a=Math.abs(e-t[n]);a<=d&&(d=a,o=i)}))}return{index:o,j:n}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,a=t.map((function(t,e){return t.length>0?e:-1})),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=u(t)).sort((function(t,e){var i=Number(t.getAttribute("data:realIndex")),a=Number(e.getAttribute("data:realIndex"));return ai?-1:0}));var e=[];return t.forEach((function(t){e.push(t.querySelector(".apexcharts-marker"))})),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(i.attrs.name,""),e+="
    ".concat(i.val,"
    ")})),v.innerHTML=t+"",m.innerHTML=e+""};o?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:"");o&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",o="",n=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?r=new T(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h);return void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(n=c(a.globals.seriesZ[e][i],a)),o="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,o=this.ttCtx.getElTooltip(),n=r.config.tooltip.custom;Array.isArray(n)&&n[e]&&(n=n[e]),o.innerHTML=n({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),ut=function(){function t(e){a(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return r(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,o=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/o*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(n=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&m.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&m.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new m(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),o=s.tooltipRect,n=null!==i?parseFloat(i):1,l=parseFloat(t)+n+5,h=parseFloat(e)+n/2;if(l>a.globals.gridWidth/2&&(l=l-o.ttWidth-n-10),l>a.globals.gridWidth-o.ttWidth-10&&(l=a.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();(l=s.e.clientX-c.left)>a.globals.gridWidth/2&&(l-=s.tooltipRect.ttWidth),(h=s.e.clientY+a.globals.translateY-c.top)>a.globals.gridHeight/2&&(h-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||o.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-o.ttHeight+a.globals.translateY);isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(h.setAttribute("r",n),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,o=a.globals.pointsArray;e=new N(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var n=i.tooltipUtil.getHoverMarkerSize(e);o[e]&&(s=o[e][t][0],r=o[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h0?(l[h]&&l[h].setAttribute("r",n),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,n)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new N(this.ctx).getActiveConfigSeriesIndex("desc")+1);var o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));o||"number"!=typeof e||(o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var n=o?parseFloat(o.getAttribute("cx")):0,l=o?parseFloat(o.getAttribute("cy")):0,h=o?parseFloat(o.getAttribute("barWidth")):0,c=a.getElGrid().getBoundingClientRect(),d=o&&(o.classList.contains("apexcharts-candlestick-area")||o.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(o&&!d&&(n-=s%2!=0?h/2:0),o&&d&&i.globals.comboCharts&&(n-=h/2)):i.globals.isBarHorizontal||(n=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(n)&&(n=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-c.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(n),a.fixedTooltip||this.moveTooltip(n,l||i.globals.gridHeight)}}]),t}(),pt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ut(e)}return r(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new m(this.ctx),i=new H(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=u(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),o=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,o=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var n=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-n.left}this.tooltipPosition.moveTooltip(r,o,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=e.config.markers.hover.size,n=0;n=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),ft=function(){function t(e){a(this,t),this.w=e.w;var i=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&"rangeBar"===i.config.chart.type&&i.config.plotOptions.bar.rangeBarGroupRows}return r(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,o=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),g=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e:e}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c+o.tooltipRect.ttWidth/2+g,s=d+o.tooltipRect.ttHeight/2-u/2,o.tooltipPosition.moveXCrosshairs(c+g/2),a>n.globals.gridWidth/2&&(a=c-o.tooltipRect.ttWidth/2+g),o.w.config.tooltip.followCursor){var p=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-p.left-(a>n.globals.gridWidth/2?o.tooltipRect.ttWidth:0),s=n.globals.clientY-p.top-(s>n.globals.gridHeight/2?o.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,o=t.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var g=x.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=i,r=h,o=c+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var u=l.getElGrid().getBoundingClientRect();o=l.e.clientY+n.globals.translateY-u.top}d<0&&(o=c),l.marker.enlargeCurrentPoint(i,s.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=this.ttCtx,n=o.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var g=d.barHeight,u=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=u,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-o.tooltipRect.ttHeight);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=o.tooltipRect.ttWidth:h<0&&(h=0),o.w.config.tooltip.followCursor){var x=o.getElGrid().getBoundingClientRect();c=o.e.clientY-x.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+i/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(h-=o.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(c=c+g-2*(r.globals.series[e][u]<0?g:0)),c=c+r.globals.translateY-o.tooltipRect.ttHeight/2,n.style.left=h+r.globals.translateX+"px",n.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,a=t.opt,s=this.w,r=null,o=this.ttCtx,n=0,l=0,h=0,c=0,d=0,g=i.target.classList;if(g.contains("apexcharts-bar-area")||g.contains("apexcharts-candlestick-area")||g.contains("apexcharts-boxPlot-area")||g.contains("apexcharts-rangebar-area")){var u=i.target,p=u.getBoundingClientRect(),f=a.elGrid.getBoundingClientRect(),x=p.height;d=p.height;var b=p.width,v=parseInt(u.getAttribute("cx"),10),m=parseInt(u.getAttribute("cy"),10);c=parseFloat(u.getAttribute("barWidth"));var y="touchmove"===i.type?i.touches[0].clientX:i.clientX;r=parseInt(u.getAttribute("j"),10),n=parseInt(u.parentNode.getAttribute("rel"),10)-1;var w=u.getAttribute("data-range-y1"),k=u.getAttribute("data-range-y2");s.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"),10));var A=function(t){return s.globals.isXNumeric?v-b/2:e.isVerticalGroupedRangeBar?v+b/2:v-o.dataPointsDividedWidth+b/2},S=function(){return m-o.dataPointsDividedHeight+x/2-o.tooltipRect.ttHeight/2};o.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:n,j:r,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!o.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(l=y-f.left+15,h=S()):(l=A(),h=i.clientY-f.top-o.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((l=v)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var o=a.getElGrid().getBoundingClientRect(),n=(e-o.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-n);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new ut(this),this.marker=new pt(this),this.intersect=new ft(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new V(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=i.globals.colors[r],o.appendChild(n);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),o.appendChild(l),s.appendChild(o),a.push(o)},o=0;o0&&this.addPathsEventListeners(u,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(o=o+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=o+"px",{x:r,y:o,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e:e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,o=this.getElTooltip();if(o){if(i.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared)if(this.tConfig.onDatasetHover.highlightDataSeries)new N(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=s.elGrid.getBoundingClientRect(),n="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,lo.top+o.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),g=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var u=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&u.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;fl.width)this.handleMouseOut(a);else if(null!==n)this.handleStickyCapturedSeries(t,n,a,o);else if(this.tooltipUtil.isXoverlap(o)||s.globals.isBarHorizontal){var h=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,h,o,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(!this.tConfig.shared&&null===s.globals.series[e][a])return void this.handleMouseOut(i);if(void 0!==s.globals.series[e][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new m(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,S=this.w,C=i;"mouseup"===t.type&&this.markerClick(t,a,s),null===A&&(A=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(a),P=this.tooltipUtil.getElBars();if(S.config.legend.tooltipHoverFormatter){var I=S.config.legend.tooltipHoverFormatter,T=Array.from(this.legendLabels);T.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var M=0;M0?C.marker.enlargePoints(s):C.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var R=new m(this.ctx),H=S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,a);for(var D=0;D0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(u-=c*A)),k){u=u+g.height/2-v/2-2}var C=this.barCtx.series[s][r]<0,L=l;switch(this.barCtx.isReversed&&(L=l-d+(C?2*d:0),l-=d),x.position){case"center":p=k?C?L-d/2+w:L+d/2-w:C?L-d/2+g.height/2+w:L+d/2+g.height/2-w;break;case"bottom":p=k?C?L-d+w:L+d-w:C?L-d+g.height+v+w:L+d-g.height/2+v-w;break;case"top":p=k?C?L+w:L-w:C?L-g.height/2-w:L+g.height+w}if(this.barCtx.lastActiveBarSerieIndex===o&&b.enabled){var P=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:r}),f.fontSize);e=C?L-P.height/2-w-b.offsetY+18:L+P.height+w+b.offsetY-18,i=u+b.offsetX}return a.config.chart.stacked||(p<0?p=0+v:p+g.height/3>a.globals.gridHeight&&(p=a.globals.gridHeight-v)),{bcx:h,bcy:l,dataLabelsX:u,dataLabelsY:p,totalDataLabelsX:i,totalDataLabelsY:e,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.realIndex,o=t.groupIndex,n=t.bcy,l=t.barHeight,h=t.barWidth,c=t.textRects,d=t.dataLabelsX,g=t.strokeWidth,u=t.dataLabelsConfig,p=t.barDataLabelsConfig,f=t.barTotalDataLabelsConfig,x=t.offX,b=t.offY,v=e.globals.gridHeight/e.globals.dataPoints;h=Math.abs(h);var y,w,k=(n+=-1!==o?o*l:0)-(this.barCtx.isRangeBar?0:v)+l/2+c.height/2+b-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+h-(S?2*h:0),i=e.globals.gridWidth-h),p.position){case"center":d=S?C+h/2-x:Math.max(c.width/2,C-h/2)+x;break;case"bottom":d=S?C+h-g-Math.round(c.width/2)-x:C-h+g+Math.round(c.width/2)+x;break;case"top":d=S?C-g+Math.round(c.width/2)-x:C-g-Math.round(c.width/2)+x}if(this.barCtx.lastActiveBarSerieIndex===r&&f.enabled){var L=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),u.fontSize);S?(y=C-g+Math.round(L.width/2)-x-f.offsetX-15,A="end"):y=C-g-Math.round(L.width/2)+x+f.offsetX+15,w=k+f.offsetY}return e.config.chart.stacked||(d<0?d=d+c.width+g:d+c.width/2>e.globals.gridWidth&&(d=e.globals.gridWidth-c.width-g)),{bcx:i,bcy:n,dataLabelsX:d,dataLabelsY:k,totalDataLabelsX:y,totalDataLabelsY:w,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(t){var i=t.x,a=t.y,s=t.val,r=t.i,o=t.j,n=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(i,", ").concat(a,")"));var u=new O(this.barCtx.ctx),p=new m(this.barCtx.ctx),f=c.formatter,x=null,b=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!b){x=p.group({class:"apexcharts-data-labels",transform:g});var v="";void 0!==s&&(v=f(s,e(e({},d),{},{seriesIndex:r,dataPointIndex:o,w:d}))),!s&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(v="");var y=d.globals.series[r][o]<0,w=d.config.plotOptions.bar.dataLabels.position;if("vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===w&&(c.textAnchor=y?"end":"start"),"center"===w&&(c.textAnchor="middle"),"bottom"===w&&(c.textAnchor=y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels)hMath.abs(h)&&(v=""):n.height/1.6>Math.abs(l)&&(v=""));var k=e({},c);this.barCtx.isHorizontal&&s<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),u.plotDataLabelsText({x:i,y:a,text:v,i:r,j:o,parent:x,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,a=t.y,s=t.val,r=t.realIndex,o=t.textAnchor,n=t.barTotalDataLabelsConfig,l=new m(this.barCtx.ctx);return n.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(e=l.drawText({x:i,y:a,foreColor:n.style.color,text:s,textAnchor:o,fontFamily:n.style.fontFamily,fontSize:n.style.fontSize,fontWeight:n.style.fontWeight})),e}}]),t}(),mt=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e}return r(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(r=a/c*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:o,zeroW:n}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,a){var s,r,o,n,l=this.w,h=new R(this.barCtx.ctx),c=null,d=this.barCtx.barOptions.distributed?i:e;this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(c=a.color)}));return l.config.series[e].data[i]&&l.config.series[e].data[i].fillColor&&(c=l.config.series[e].data[i].fillColor),h.fillPath({seriesNumber:this.barCtx.barOptions.distributed?d:a,dataPointIndex:i,color:c,value:t[e][i],fillConfig:null===(s=l.config.series[e].data[i])||void 0===s?void 0:s.fill,fillType:null!==(r=l.config.series[e].data[i])&&void 0!==r&&null!==(o=r.fill)&&void 0!==o&&o.type?null===(n=l.config.series[e].data[i])||void 0===n?void 0:n.fill.type:l.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return this.barCtx.series[t][e]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,o=t.y2,n=t.elSeries,l=this.w,h=new m(this.barCtx.ctx),c=new N(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],g=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(g),g.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,a=t.barXPosition,s=t.y1,r=t.y2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.columnWidthOffset&&(p=a-d.config.series[l].data[c].columnWidthOffset/2,u=i+d.config.series[l].data[c].columnWidthOffset);var f=p,x=p+u;s+=.001,r+=.001;var b=g.move(f,s),v=g.move(f,s),y=g.line(x-o,s);if(d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1)),b=b+g.line(f,r)+g.line(x-o,r)+g.line(x-o,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(f,s)+y+y+y+y+y+g.line(f,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.yArrj.push(r),w.yArrjF.push(Math.abs(s-r)),w.yArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,a=t.barHeight,s=t.x1,r=t.x2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.barHeightOffset&&(u=i-d.config.series[l].data[c].barHeightOffset/2,p=a+d.config.series[l].data[c].barHeightOffset);var f=u,x=u+p;s+=.001,r+=.001;var b=g.move(s,f),v=g.move(s,f);d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1));var y=g.line(s,x-o);if(b=b+g.line(r,f)+g.line(r,x-o)+y+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(s,f)+y+y+y+y+y+g.line(s,f)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.xArrj.push(r),w.xArrjF.push(Math.abs(s-r)),w.xArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,i,a,s,r){var n=this,l=this.w,h=[],c=function(e,s){var r;h.push((o(r={},t,"x"===t?n.getXForValue(e,i,!1):n.getYForValue(e,a,!1)),o(r,"attrs",s),r))};if(l.globals.seriesGoals[s]&&l.globals.seriesGoals[s][r]&&Array.isArray(l.globals.seriesGoals[s][r])&&l.globals.seriesGoals[s][r].forEach((function(t){c(t.value,t)})),this.barCtx.barOptions.isDumbbell&&l.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:l.globals.colors,g={strokeHeight:"x"===t?0:l.globals.markers.size[s],strokeWidth:"x"===t?l.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[s])?d[s][0]:d[s]};c(l.globals.seriesRangeStart[s][r],g),c(l.globals.seriesRangeEnd[s][r],e(e({},g),{},{strokeColor:Array.isArray(d[s])?d[s][1]:d[s]}))}return h}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,o=t.barHeight,n=new m(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:o/2,a=i+e+o/2;h=n.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=n.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,a=t.color,s=this.w,r=e.x,o=e.x1,n=e.barYPosition,l=i.x,h=i.x1,c=i.barYPosition,d=n+i.barHeight,g=new m(this.barCtx.ctx),u=new x,p=g.move(o,d)+g.line(r,d)+g.line(l,c)+g.line(h,c)+g.line(o,d)+("around"===s.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return g.drawPath({d:p,fill:u.shadeColor(.5,x.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var e=t.i,i=t.j,a=this.w,s=0,r=0;return a.globals.seriesPercent.forEach((function(t,a){t[i]&&s++,athis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,l=0;n0&&(this.visibleI=this.visibleI+1);var k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=v),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();p=S.y,k=S.barHeight,c=S.yDivision,g=S.zeroW,u=S.x,A=S.barWidth,h=S.xDivision,d=S.zeroH,this.horizontal||b.push(u+A/2);var C=s.group({class:"apexcharts-datalabels","data:realIndex":v});a.globals.delayedElements.push({el:C.node}),C.node.classList.add("apexcharts-element-hidden");var L=s.group({class:"apexcharts-bar-goals-markers"}),P=s.group({class:"apexcharts-bar-shadows"});a.globals.delayedElements.push({el:P.node}),P.node.classList.add("apexcharts-element-hidden");for(var I=0;I0){var E=this.barHelpers.drawBarShadow({color:"string"==typeof X&&-1===(null==X?void 0:X.indexOf("url"))?X:x.hexToRgba(a.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:M});E&&P.add(E)}this.pathArr.push(M);var Y=this.barHelpers.drawGoalLine({barXPosition:M.barXPosition,barYPosition:M.barYPosition,goalX:M.goalX,goalY:M.goalY,barHeight:k,barWidth:A});Y&&L.add(Y),p=M.y,u=M.x,I>0&&b.push(u+A/2),f.push(p),this.renderSeries({realIndex:v,pathFill:X,j:I,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:T,elSeries:w,x:u,y:p,series:t,barHeight:M.barHeight?M.barHeight:k,barWidth:M.barWidth?M.barWidth:A,elDataLabelsWrap:C,elGoalsMarkers:L,elBarShadows:P,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[v]=b,a.globals.seriesYvalues[v]=f,o.add(w)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,o=t.groupIndex,n=t.pathFrom,l=t.pathTo,h=t.strokeWidth,c=t.elSeries,d=t.x,g=t.y,u=t.y1,p=t.y2,f=t.series,x=t.barHeight,b=t.barWidth,y=t.barXPosition,w=t.barYPosition,k=t.elDataLabelsWrap,A=t.elGoalsMarkers,S=t.elBarShadows,C=t.visibleSeries,L=t.type,P=this.w,I=new m(this.ctx);a||(a=this.barOptions.distributed?P.globals.stroke.colors[s]:P.globals.stroke.colors[e]),P.config.series[r].data[s]&&P.config.series[r].data[s].strokeColor&&(a=P.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var T=s/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,M=I.renderPaths({i:r,j:s,realIndex:e,pathFrom:n,pathTo:l,stroke:a,strokeWidth:h,strokeLineCap:P.config.stroke.lineCap,fill:i,animationDelay:T,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});M.attr("clip-path","url(#gridRectMask".concat(P.globals.cuid,")"));var z=P.config.forecastDataPoints;z.count>0&&s>=P.globals.dataPoints-z.count&&(M.node.setAttribute("stroke-dasharray",z.dashArray),M.node.setAttribute("stroke-width",z.strokeWidth),M.node.setAttribute("fill-opacity",z.fillOpacity)),void 0!==u&&void 0!==p&&(M.attr("data-range-y1",u),M.attr("data-range-y2",p)),new v(this.ctx).setSelectionFilter(M,e,s),c.add(M);var X=new vt(this).handleBarDataLabels({x:d,y:g,y1:u,y2:p,i:r,j:s,series:f,realIndex:e,groupIndex:o,barHeight:x,barWidth:b,barXPosition:y,barYPosition:w,renderedPath:M,visibleSeries:C});return null!==X.dataLabels&&k.add(X.dataLabels),X.totalDataLabels&&k.add(X.totalDataLabels),c.add(k),A&&c.add(A),S&&c.add(S),c}},{key:"drawBarPaths",value:function(t){var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=i.i,g=i.j;if(c.globals.isXNumeric)e=(n=(c.globals.seriesX[d][g]-c.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var u=0,p=0;c.globals.seriesPercent.forEach((function(t,e){t[g]&&u++,e0&&(a=this.seriesLen*a/u),e=n+a*this.visibleI,e-=a*p}else e=n+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[d][g],r)-r)/2),o=this.barHelpers.getXForValue(this.series[d][g],r);var f=this.barHelpers.getBarpaths({barYPosition:e,barHeight:a,x1:r,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:d,j:g,w:c});return c.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({j:g,i:d,y1:e-a*this.visibleI,y2:a*this.seriesLen,elSeries:h}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:r,x:o,y:n,goalX:this.barHelpers.getGoalValues("x",r,null,d,g),barYPosition:e,barHeight:a}}},{key:"drawColumnPaths",value:function(t){var e,i=t.indexes,a=t.x,s=t.y,r=t.xDivision,o=t.barWidth,n=t.zeroH,l=t.strokeWidth,h=t.elSeries,c=this.w,d=i.realIndex,g=i.i,u=i.j,p=i.bc;if(c.globals.isXNumeric){var f=this.getBarXForNumericXAxis({x:a,j:u,realIndex:d,barWidth:o});a=f.x,e=f.barXPosition}else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=this.barHelpers.getZeroValueEncounters({i:g,j:u}),b=x.nonZeroColumns,v=x.zeroEncounters;b>0&&(o=this.seriesLen*o/b),e=a+o*this.visibleI,e-=o*v}else e=a+o*this.visibleI;s=this.barHelpers.getYForValue(this.series[g][u],n);var m=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:o,y1:n,y2:s,strokeWidth:l,series:this.series,realIndex:i.realIndex,i:g,j:u,w:c});return c.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:p,j:u,i:g,x1:e-l/2-o*this.visibleI,x2:o*this.seriesLen+l/2,elSeries:h}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,n,g,u),barXPosition:e,barWidth:o}}},{key:"getBarXForNumericXAxis",value:function(t){var e=t.x,i=t.barWidth,a=t.realIndex,s=t.j,r=this.w,o=a;return r.globals.seriesX[a].length||(o=r.globals.maxValsInArrayIndex),r.globals.seriesX[o][s]&&(e=(r.globals.seriesX[o][s]-r.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:e+i*this.visibleI,x:e}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),wt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this,s=this.w;this.graphics=new m(this.ctx),this.bar=new yt(this.ctx,this.xyRatios);var r=new y(this.ctx,s);t=r.getLogSeries(t),this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t),"100%"===s.config.chart.stackType&&(t=s.globals.seriesPercent.slice()),this.series=t,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),n=0,l=0,h=function(r,h){var c=void 0,d=void 0,g=void 0,u=void 0,p=-1;a.groupCtx=a,s.globals.seriesGroups.forEach((function(t,e){t.indexOf(s.config.series[r].name)>-1&&(p=e)})),-1!==p&&(a.groupCtx=a[s.globals.seriesGroups[p]]);var f=[],b=[],v=s.globals.comboCharts?i[r]:r;a.yRatio.length>1&&(a.yaxisIndex=v),a.isReversed=s.config.yaxis[a.yaxisIndex]&&s.config.yaxis[a.yaxisIndex].reversed;var m=a.graphics.group({class:"apexcharts-series",seriesName:x.escapeString(s.globals.seriesNames[v]),rel:r+1,"data:realIndex":v});a.ctx.series.addCollapsedClassToSeries(m,v);var y=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":v}),w=a.graphics.group({class:"apexcharts-bar-goals-markers"}),k=0,A=0,S=a.initialPositions(n,l,c,d,g,u);l=S.y,k=S.barHeight,d=S.yDivision,u=S.zeroW,n=S.x,A=S.barWidth,c=S.xDivision,g=S.zeroH,a.barHelpers.initializeStackedXYVars(a),1===a.groupCtx.prevY.length&&a.groupCtx.prevY[0].every((function(t){return isNaN(t)}))&&(a.groupCtx.prevY[0]=a.groupCtx.prevY[0].map((function(t){return g})),a.groupCtx.prevYF[0]=a.groupCtx.prevYF[0].map((function(t){return 0})));for(var C=0;C1?(i=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:h*parseInt(c.config.plotOptions.bar.columnWidth,10)/100,-1===String(c.config.plotOptions.bar.columnWidth).indexOf("%")&&(h=parseInt(c.config.plotOptions.bar.columnWidth,10)),s=c.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?c.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=c.globals.padHorizontal+(i-h)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:null!==(o=c.globals.seriesGroups)&&void 0!==o&&o.length?l/c.globals.seriesGroups.length:l,barWidth:null!==(n=c.globals.seriesGroups)&&void 0!==n&&n.length?h/c.globals.seriesGroups.length:h,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.groupIndex,h=t.seriesGroup,c=t.yDivision,d=t.elSeries,g=this.w,u=n+(-1!==l?l*a:0),p=i.i,f=i.j,x=0,b=0;b0){var m=r;this.groupCtx.prevXVal[v-1][f]<0?m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]+x-2*(this.isReversed?x:0):this.groupCtx.prevX[v-1][f]:this.groupCtx.prevXVal[v-1][f]>=0&&(m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]:this.groupCtx.prevX[v-1][f]-x+2*(this.isReversed?x:0)),e=m}else e=r;o=null===this.series[p][f]?e:e+this.series[p][f]/this.invertedYRatio-2*(this.isReversed?this.series[p][f]/this.invertedYRatio:0);var y=this.barHelpers.getBarpaths({barYPosition:u,barHeight:a,x1:e,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,seriesGroup:h,i:p,j:f,w:g});return this.barHelpers.barBackground({j:f,i:p,y1:u,y2:a,elSeries:d}),n+=c,{pathTo:y.pathTo,pathFrom:y.pathFrom,goalX:this.barHelpers.getGoalValues("x",r,null,p,f),barYPosition:u,x:o,y:n}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH,n=t.groupIndex,l=t.seriesGroup,h=t.elSeries,c=this.w,d=e.i,g=e.j,u=e.bc;if(c.globals.isXNumeric){var p=c.globals.seriesX[d][g];p||(p=0),i=(p-c.globals.minX)/this.xRatio-r/2,c.globals.seriesGroups.length&&(i=(p-c.globals.minX)/this.xRatio-r/2*c.globals.seriesGroups.length)}for(var f,x=i+(-1!==n?n*r:0),b=0,v=0;v0&&!c.globals.isXNumeric||m>0&&c.globals.isXNumeric&&c.globals.seriesX[d-1][g]===c.globals.seriesX[d][g]){var y,w,k,A=Math.min(this.yRatio.length+1,d+1);if(void 0!==this.groupCtx.prevY[m-1]&&this.groupCtx.prevY[m-1].length)for(var S=1;S=0?k-b+2*(this.isReversed?b:0):k;break}if((null===(I=this.groupCtx.prevYVal[m-L])||void 0===I?void 0:I[g])>=0){w=this.series[d][g]>=0?k:k+b-2*(this.isReversed?b:0);break}}void 0===w&&(w=c.globals.gridHeight),f=null!==(y=this.groupCtx.prevYF[0])&&void 0!==y&&y.every((function(t){return 0===t}))&&this.groupCtx.prevYF.slice(1,m).every((function(t){return t.every((function(t){return isNaN(t)}))}))?o:w}else f=o;a=this.series[d][g]?f-this.series[d][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[d][g]/this.yRatio[this.yaxisIndex]:0):f;var T=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:r,y1:f,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:l,realIndex:e.realIndex,i:d,j:g,w:c});return this.barHelpers.barBackground({bc:u,j:g,i:d,x1:x,x2:r,elSeries:h}),i+=s,{pathTo:T.pathTo,pathFrom:T.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,o,d,g),barXPosition:x,x:c.globals.isXNumeric?i-s:i,y:a}}}]),s}(yt),kt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i,a){var s=this,r=this.w,o=new m(this.ctx),n=r.globals.comboCharts?i:r.config.chart.type,l=new R(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal;var h=new y(this.ctx,r);t=h.getLogSeries(t),this.series=t,this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var c=o.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),d=function(i){s.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[i].type;var n,h,d,g,u=void 0,p=void 0,f=[],b=[],v=r.globals.comboCharts?a[i]:i,m=o.group({class:"apexcharts-series",seriesName:x.escapeString(r.globals.seriesNames[v]),rel:i+1,"data:realIndex":v});s.ctx.series.addCollapsedClassToSeries(m,v),t[i].length>0&&(s.visibleI=s.visibleI+1);var y,w;s.yRatio.length>1&&(s.yaxisIndex=v);var k=s.barHelpers.initialPositions();p=k.y,y=k.barHeight,h=k.yDivision,g=k.zeroW,u=k.x,w=k.barWidth,n=k.xDivision,d=k.zeroH,b.push(u+w/2);for(var A=o.group({class:"apexcharts-datalabels","data:realIndex":v}),S=function(a){var o=s.barHelpers.getStrokeWidth(i,a,v),c=null,x={indexes:{i:i,j:a,realIndex:v},x:u,y:p,strokeWidth:o,elSeries:m};c=s.isHorizontal?s.drawHorizontalBoxPaths(e(e({},x),{},{yDivision:h,barHeight:y,zeroW:g})):s.drawVerticalBoxPaths(e(e({},x),{},{xDivision:n,barWidth:w,zeroH:d})),p=c.y,u=c.x,a>0&&b.push(u+w/2),f.push(p),c.pathTo.forEach((function(e,n){var h=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?c.color[n]:r.globals.stroke.colors[i],d=l.fillPath({seriesNumber:v,dataPointIndex:a,color:c.color[n],value:t[i][a]});s.renderSeries({realIndex:v,pathFill:d,lineFill:h,j:a,i:i,pathFrom:c.pathFrom,pathTo:e,strokeWidth:o,elSeries:m,x:u,y:p,series:t,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:s.visibleI,type:r.config.chart.type})}))},C=0;Cb.c&&(d=!1);var w=Math.min(b.o,b.c),k=Math.max(b.o,b.c),A=b.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[x][c]-n.globals.minX)/this.xRatio-s/2);var S=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(w=r,k=r):(w=r-w/f,k=r-k/f,v=r-b.h/f,y=r-b.l/f,A=r-b.m/f);var C=l.move(S,r),L=l.move(S+s/2,w);return n.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+s/2,w)+l.line(S+s/2,v)+l.line(S+s/4,v)+l.line(S+s-s/4,v)+l.line(S+s/2,v)+l.line(S+s/2,w)+l.line(S+s,w)+l.line(S+s,A)+l.line(S,A)+l.line(S,w+o/2),l.move(S,A)+l.line(S+s,A)+l.line(S+s,k)+l.line(S+s/2,k)+l.line(S+s/2,y)+l.line(S+s-s/4,y)+l.line(S+s/4,y)+l.line(S+s/2,y)+l.line(S+s/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+s/2,k)+l.line(S+s/2,v)+l.line(S+s/2,k)+l.line(S+s,k)+l.line(S+s,w)+l.line(S+s/2,w)+l.line(S+s/2,y)+l.line(S+s/2,w)+l.line(S,w)+l.line(S,k-o/2)],L+=l.move(S,w),n.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[g]:[u]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,o=t.strokeWidth,n=this.w,l=new m(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.invertedYRatio,u=e.realIndex,p=this.getOHLCValue(u,c),f=r,x=r,b=Math.min(p.o,p.c),v=Math.max(p.o,p.c),y=p.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[u][c]-n.globals.minX)/this.invertedXRatio-s/2);var w=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(b=r,v=r):(b=r+b/g,v=r+v/g,f=r+p.h/g,x=r+p.l/g,y=r+p.m/g);var k=l.move(r,w),A=l.move(b,w+s/2);return n.globals.previousPaths.length>0&&(A=this.getPreviousPath(u,c,!0)),k=[l.move(b,w)+l.line(b,w+s/2)+l.line(f,w+s/2)+l.line(f,w+s/2-s/4)+l.line(f,w+s/2+s/4)+l.line(f,w+s/2)+l.line(b,w+s/2)+l.line(b,w+s)+l.line(y,w+s)+l.line(y,w)+l.line(b+o/2,w),l.move(y,w)+l.line(y,w+s)+l.line(v,w+s)+l.line(v,w+s/2)+l.line(x,w+s/2)+l.line(x,w+s-s/4)+l.line(x,w+s/4)+l.line(x,w+s/2)+l.line(v,w+s/2)+l.line(v,w)+l.line(y,w)+"z"],A+=l.move(b,w),n.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:v,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),s}(yt),At=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,o=s.config.plotOptions[t].shadeIntensity,n=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*o):(1-n.percent/100)*(1.25*o):n.percent<=0?1-(1+n.percent/100)*o:(1-n.percent/100)*o:(r=1-n.percent/100,"treemap"===t&&(r=(1-n.percent/100)*(1.25*o)));var l=n.color,h=new x;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?x.hexToRgba(h.shadeColor(-1*r,n.color),s.config.fill.opacity):x.hexToRgba(h.shadeColor(r,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],o=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(o=i);var n=a.globals.colors[o],l=null,h=Math.min.apply(Math,u(a.globals.series[e])),c=Math.max.apply(Math,u(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),g=100*s/(0===d?d-1e-6:d);r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){n=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);g=100*s/(0===i?i-1e-6:i)}}));return{color:n,foreColor:l,percent:g}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,o=t.colorProps,n=t.fontSize,l=this.w.config.dataLabels,h=new m(this.ctx),c=new O(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,u=l.offsetY,p=i+g,f=a+parseFloat(l.style.fontSize)/3+u;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:o.foreColor,parent:d,fontSize:n,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new m(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),St=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new At(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,o=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var h=n?0:l.length-1;n?h=0;n?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:x.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new v(this.ctx).dropShadow(c,d,h)}for(var g=0,u=e.config.plotOptions.heatmap.shadeIntensity,p=0;p-1&&this.pieClicked(d),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*u/this.fullAngle+"%";if(0!==u&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+o):a+o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,h=e.centerX+s*Math.cos(o),c=e.centerY+s*Math.sin(o),d=e.centerX+s*Math.cos(l),g=e.centerY+s*Math.sin(l),u=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),p=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),f=a>180?1:0,b=["M",h,c,"A",s,s,0,f,1,d,g];return"donut"===e.chartType?[].concat(b,["L",u.x,u.y,"A",e.donutSize,e.donutSize,0,f,0,p.x,p.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new _(this.ctx),a=new m(this.ctx),s=new Ct(this.ctx),r=a.group(),o=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),h=n.result.length;this.maxY=n.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),g=0;g1&&t.total.show&&(s=t.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==o&&(o.textContent=e),null!==n&&(n.textContent=i),null!==o&&(o.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],o=360/i.globals.series.length,n=0;n1)o&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),Pt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new m(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight0&&(f=i.getPreviousPath(n));for(var b=0;b=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s=360&&(g=360-Math.abs(this.startAngle)-.1);var u=i.drawPath({d:"",stroke:c,strokeWidth:o*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(u,p)}l.add(u),u.attr("id","apexcharts-radialbarTrack-"+n),this.animatePaths(u,{centerX:t.centerX,centerY:t.centerY,endAngle:g,startAngle:d,size:t.size,i:n,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new m(this.ctx),a=new R(this.ctx),s=new v(this.ctx),r=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var n=e.config.plotOptions.radialBar.hollow.background,l=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(n=this.drawHollowImage(t,r,l,n));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:n||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var u=null;this.radialDataLabels.show&&(u=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),u&&r.add(u));var p=!1;e.config.plotOptions.radialBar.inverseOrder&&(p=!0);for(var f=p?t.series.length-1:0;p?f>=0:f100?100:t.series[f])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*x.negToZero(e.globals.previousPaths[f])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var L=S-w,P=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[f]:e.config.stroke.dashArray,I=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+f,strokeDashArray:P});if(m.setAttrs(I.node,{"data:angle":L,"data:value":t.series[f]}),e.config.chart.dropShadow.enabled){var T=e.config.chart.dropShadow;s.dropShadow(I,T,f)}s.setSelectionFilter(I,0,f),this.addListeners(I,this.radialDataLabels),b.add(I),I.attr({index:0,j:f});var M=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(M=e.config.chart.animations.speed),e.globals.dataChanged&&(M=e.config.chart.animations.dynamicAnimation.speed),this.animDur=M/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(I,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:f,totalItems:2,animBeginArr:this.animBeginArr,dur:M,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:u}}},{key:"drawHollow",value:function(t){var e=new m(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new R(this.ctx),o=x.randomId(),n=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:n,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(Lt),Tt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this.w,s=new m(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n0&&(this.visibleI=this.visibleI+1);var b=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=p);var y=this.barHelpers.initialPositions();u=y.y,d=y.zeroW,g=y.x,v=y.barWidth,b=y.barHeight,l=y.xDivision,h=y.yDivision,c=y.zeroH;for(var w=s.group({class:"apexcharts-datalabels","data:realIndex":p}),k=s.group({class:"apexcharts-rangebar-goals-markers"}),A=0;A0}));return this.isHorizontal?(a=g.config.plotOptions.bar.rangeBarGroupRows?r+h*b:r+n*this.visibleI+h*b,v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(a=(n=d.barHeight/u.length)*this.visibleI+h*(100-parseInt(this.barOptions.barHeight,10))/100/2+n*(this.visibleI+u.indexOf(p))+h*b)):(b>-1&&(s=g.config.plotOptions.bar.rangeBarGroupRows?o+c*b:o+l*this.visibleI+c*b),v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(s=(l=d.barWidth/u.length)*this.visibleI+c*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+u.indexOf(p))+c*b)),{barYPosition:a,barXPosition:s,barHeight:n,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.xDivision,s=t.barWidth,r=t.barXPosition,o=t.zeroH,n=this.w,l=e.i,h=e.j,c=this.yRatio[this.yaxisIndex],d=e.realIndex,g=this.getRangeValue(d,h),u=Math.min(g.start,g.end),p=Math.max(g.start,g.end);void 0===this.series[l][h]||null===this.series[l][h]?u=o:(u=o-u/c,p=o-p/c);var f=Math.abs(p-u),x=this.barHelpers.getColumnPaths({barXPosition:r,barWidth:s,y1:u,y2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:d,j:h,w:n});if(n.globals.isXNumeric){var b=this.getBarXForNumericXAxis({x:i,j:h,realIndex:d,barWidth:s});i=b.x,r=b.barXPosition}else i+=a;return{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:p,goalY:this.barHelpers.getGoalValues("y",null,o,l,h),barXPosition:r}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,o=t.barHeight,n=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,g=Math.abs(d-c),u=this.barHelpers.getBarpaths({barYPosition:n,barHeight:o,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:u.pathTo,pathFrom:u.pathFrom,barWidth:g,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),s}(yt),Mt=function(){function t(e){a(this,t),this.w=e.w,this.lineCtx=e}return r(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new y(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,o=t.j,n=t.prevY,l=this.w,h=[],c=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(x.isNumber(e[r][0])?n+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(a,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i=t.i,a=t.series,s=t.prevY,r=t.lineYPosition,o=this.w;if(void 0!==(null===(e=a[i])||void 0===e?void 0:e[0]))s=(r=o.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(o.config.chart.stacked&&i>0&&void 0===a[i][0])for(var n=i-1;n>=0;n--)if(null!==a[n][0]&&void 0!==a[n][0]){s=r=this.lineCtx.prevSeriesY[n][0];break}return{prevY:s,lineYPosition:r}}}]),t}(),zt=function(t){for(var e,i,a,s,r=function(t){for(var e=[],i=t[0],a=t[1],s=e[0]=Yt(i,a),r=1,o=t.length-1;r9&&(s=3*a/Math.sqrt(s),r[l]=s*e,r[l+1]=s*i);for(var h=0;h<=o;h++)s=(t[Math.min(o,h+1)][0]-t[Math.max(0,h-1)][0])/(6*(1+r[h]*r[h])),n.push([s||0,r[h]*s||0]);return n},Xt=function(t){for(var e="",i=0;i1&&Math.abs(a[r-2]-s[o-2])<30?(e+="Q".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3])):r>4?(e+="C".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]),e+=", ".concat(a[4],", ").concat(a[5])):r>2&&(e+="S".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]))}return e},Et=function(t){var e=zt(t),i=t[1],a=t[0],s=[],r=e[1],o=e[0];s.push(a,[a[0]+o[0],a[1]+o[1],i[0]-r[0],i[1]-r[1],i[0],i[1]]);for(var n=2,l=e.length;n0&&(b=(o.globals.seriesX[u][0]-o.globals.minX)/this.xRatio),x.push(b);var v=b,w=this.zeroY,k=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,series:t,prevY:w,lineYPosition:0}).prevY,"smooth"===o.config.stroke.curve&&null===t[g][0]?p.push(null):p.push(w);"rangeArea"===l&&(k=this.lineHelpers.determineFirstPrevY({i:g,series:s,prevY:k,lineYPosition:0}).prevY,f.push(k));var A={type:l,series:t,realIndex:u,i:g,x:b,y:1,pathsFrom:this._calculatePathsFrom({type:l,series:t,i:g,realIndex:u,prevX:v,prevY:w,prevY2:k}),linePaths:[],areaPaths:[],seriesIndex:a,lineYPosition:0,xArrj:x,yArrj:p,y2Arrj:f,seriesRangeEnd:s},S=this._iterateOverDataPoints(e(e({},A),{},{iterations:"rangeArea"===l?t[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===l){var C=this._calculatePathsFrom({series:s,i:g,realIndex:u,prevX:v,prevY:k}),L=this._iterateOverDataPoints(e(e({},A),{},{series:s,pathsFrom:C,iterations:s[g].length-1,isRangeStart:!1}));S.linePaths[0]=L.linePath+S.linePath,S.pathFromLine=L.pathFromLine+S.pathFromLine}this._handlePaths({type:l,realIndex:u,i:g,paths:S}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(void 0!==(null===(r=o.config.series[0])||void 0===r?void 0:r.zIndex)&&d.sort((function(t,e){return Number(t.node.getAttribute("zIndex"))-Number(e.node.getAttribute("zIndex"))})),o.config.chart.stacked)for(var P=d.length;P>0;P--)h.add(d[P-1]);else for(var I=0;I1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:x.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.type,o=t.series,n=t.i,l=t.realIndex,h=t.prevX,c=t.prevY,d=t.prevY2,g=this.w,u=new m(this.ctx);if(null===o[n][0]){for(var p=0;p0){var f=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:l});a=f.pathFromLine,s=f.pathFromArea}return{prevX:h,prevY:c,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var i=t.type,a=t.realIndex,s=t.i,r=t.paths,o=this.w,n=new m(this.ctx),l=new R(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[a]=r.xArrj,o.globals.seriesYvalues[a]=r.yArrj;var h=o.config.forecastDataPoints;if(h.count>0&&"rangeArea"!==i){var c=o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length-h.count-1],d=n.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i:s,realIndex:a,animationDelay:s,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(i)};if("area"===i)for(var p=l.fillPath({seriesNumber:a}),f=0;f0&&"rangeArea"!==i){var S=n.renderPaths(k);S.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&S.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),A.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e=this,i=t.type,a=t.series,s=t.iterations,r=t.realIndex,o=t.i,n=t.x,l=t.y,h=t.pathsFrom,c=t.linePaths,d=t.areaPaths,g=t.seriesIndex,u=t.lineYPosition,p=t.xArrj,f=t.yArrj,b=t.y2Arrj,v=t.isRangeStart,y=t.seriesRangeEnd,w=this.w,k=new m(this.ctx),A=this.yRatio,S=h.prevY,C=h.linePath,L=h.areaPath,P=h.pathFromLine,I=h.pathFromArea,T=x.isNumber(w.globals.minYArr[r])?w.globals.minYArr[r]:w.globals.minY;s||(s=w.globals.dataPoints>1?w.globals.dataPoints-1:w.globals.dataPoints);for(var M=function(t,i){return i-t/A[e.yaxisIndex]+2*(e.isReversed?t/A[e.yaxisIndex]:0)},z=l,X=0;X0&&w.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(o-1)][X+1]}else u=this.zeroY;else u=this.zeroY;E?l=M(T,u):(l=M(a[o][X+1],u),"rangeArea"===i&&(z=M(y[o][X+1],u))),p.push(n),E&&"smooth"===w.config.stroke.curve?f.push(null):f.push(l),b.push(z);var F=this.lineHelpers.calculatePoints({series:a,x:n,y:l,realIndex:r,i:o,j:X,prevY:S}),R=this._createPaths({type:i,series:a,i:o,realIndex:r,j:X,x:n,y:l,y2:z,xArrj:p,yArrj:f,y2Arrj:b,linePath:C,areaPath:L,linePaths:c,areaPaths:d,seriesIndex:g,isRangeStart:v});d=R.areaPaths,c=R.linePaths,L=R.areaPath,C=R.linePath,!this.appendPathFrom||"smooth"===w.config.stroke.curve&&"rangeArea"===i||(P+=k.line(n,this.zeroY),I+=k.line(n,this.zeroY)),this.handleNullDataPoints(a,F,o,X,r),this._handleMarkersAndLabels({type:i,pointsPos:F,i:o,j:X,realIndex:r,isRangeStart:v})}return{yArrj:f,xArrj:p,pathFromArea:I,areaPaths:d,pathFromLine:P,linePaths:c,linePath:C,areaPath:L}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,a=t.isRangeStart,s=t.i,r=t.j,o=t.realIndex,n=this.w,l=new O(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:o,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{n.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var h=this.markers.plotChartMarkers(i,o,r+1);null!==h&&this.elPointsMain.add(h)}var c=l.drawDataLabel({type:e,isRangeStart:a,pos:i,i:o,j:r+1});null!==c&&this.elDataLabelsWrap.add(c)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,a=t.i,s=t.realIndex,r=t.j,o=t.x,n=t.y,l=t.xArrj,h=t.yArrj,c=t.y2,d=t.y2Arrj,g=t.linePath,u=t.areaPath,p=t.linePaths,f=t.areaPaths,x=t.seriesIndex,b=t.isRangeStart,v=this.w,y=new m(this.ctx),w=v.config.stroke.curve,k=this.areaBottomY;if(Array.isArray(v.config.stroke.curve)&&(w=Array.isArray(x)?v.config.stroke.curve[x[a]]:v.config.stroke.curve[a]),"rangeArea"===e&&(v.globals.hasNullValues||v.config.forecastDataPoints.count>0)&&"smooth"===w&&(w="straight"),"smooth"===w){var A="rangeArea"===e?l.length===v.globals.dataPoints:r===i[a].length-2,S=l.map((function(t,e){return[l[e],h[e]]})).filter((function(t){return null!==t[1]}));if(A&&S.length>1){var C=Et(S);if(g+=Xt(C),null===i[a][0]?u=g:u+=Xt(C),"rangeArea"===e&&b){g+=y.line(l[l.length-1],d[d.length-1]);var L=l.slice().reverse(),P=d.slice().reverse(),I=L.map((function(t,e){return[L[e],P[e]]})),T=Et(I);u=g+=Xt(T)}else u+=y.line(S[S.length-1][0],k)+y.line(S[0][0],k)+y.move(S[0][0],S[0][1])+"z";p.push(g),f.push(u)}}else{if(null===i[a][r+1]){g+=y.move(o,n);var M=v.globals.isXNumeric?(v.globals.seriesX[s][r]-v.globals.minX)/this.xRatio:o-this.xDivision;u=u+y.line(M,k)+y.move(o,n)+"z"}null===i[a][r]&&(g+=y.move(o,n),u+=y.move(o,k)),"stepline"===w?(g=g+y.line(o,null,"H")+y.line(null,n,"V"),u=u+y.line(o,null,"H")+y.line(null,n,"V")):"straight"===w&&(g+=y.line(o,n),u+=y.line(o,n)),r===i[a].length-2&&(u=u+y.line(o,k)+y.move(o,n)+"z","rangeArea"===e&&b?g=g+y.line(o,c)+y.move(o,c)+"z":(p.push(g),f.push(u)))}return{linePaths:p,areaPaths:f,linePath:g,areaPath:u}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var o=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,o=r(t)/this.height,n=r(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,o=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,o)}return i}}function e(e,a,s,o,n){o=void 0===o?0:o,n=void 0===n?0:n;var l=i(function(t,e){var i,a=[],s=e/r(t);for(i=0;i=o}(e,l=t[0],n)?(e.push(l),i(t.slice(1),e,s,o)):(h=s.cutArea(r(e),o),o.push(s.getCoordinates(e)),i(t,[],h,o)),o;o.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;er-a&&l.width<=o-s){var h=n.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(h.x," ").concat(h.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(t,e,i,a,s,r){var o=new m(this.ctx),n=o.getTextRects(t,e).width+this.w.config.stroke.width+5>s-i&&r-a>s-i?r-a:s-i,l=o.getTextBasedOnMaxWidth({text:t,maxWidth:n,fontSize:e});return t.length!==l.length&&n/e<5?"":l}},{key:"animateTreemap",value:function(t,e,i,a){var s=new b(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),Ot=86400,Nt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,i){var a=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var r=new I(this.ctx),o=(i-t)/864e5;this.determineInterval(o),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,o<.00011574074074074075?s.globals.disableZoomIn=!0:o>5e4&&(s.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,i,this.utc),l=s.globals.gridWidth/o,h=l/24,c=h/60,d=c/60,g=Math.floor(24*o),u=Math.floor(1440*o),p=Math.floor(o*Ot),f=Math.floor(o),x=Math.floor(o/30),b=Math.floor(o/365),v={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:g,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var i={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?e(e({},i),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?e(e({},i),{},{value:t.value}):"minute"===t.unit?e(e({},i),{},{value:t.value,minute:t.value}):"second"===t.unit?e(e({},i),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,i=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(i=s.config.xaxis.tickAmount),y.length>i&&(e=Math.floor(y.length/i));var o=!1,n=!1;switch(a.tickInterval){case"years":"year"===t.unit&&(o=!0);break;case"half_year":e=7,"year"===t.unit&&(o=!0);break;case"months":e=1,"year"===t.unit&&(o=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(o=!0),30===r&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(o=!0),30===r&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(o=!0);break;case"days":e=1,"month"===t.unit&&(o=!0);break;case"hours":"day"===t.unit&&(o=!0);break;case"minutes_fives":case"seconds_fives":r%5!=0&&(n=!0);break;case"seconds_tens":r%10!=0&&(n=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!n)return!0}else if((r%e==0||o)&&!n)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ot(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,o=e.minYear,n=0,l=new I(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);n=(l.determineDaysOfYear(e.minYear)-c+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:n,value:o,unit:h,year:o,month:x.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:n,value:o,unit:h,year:a,month:x.monthMod(i+1)});for(var d=o,g=n,u=0;u1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,n=x.monthMod(a+1);var g=s+d,u=x.monthMod(n),p=n;0===n&&(c="year",p=g,u=1,g+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:c,year:g,month:u})}else this.timeScaleArray.push({position:l,value:n,unit:c,year:s,month:x.monthMod(a)});for(var f=n+1,b=l,v=0,m=1;vo.determineDaysOfMonths(e+1,i)?(h=1,n="month",g=e+=1,e):e},d=(24-e.minHour)*s,g=l,u=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,g=x.monthMod(e.minMonth),n="month",h=e.minDate):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,g=l,u=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:g,unit:n,year:this._getYear(a,u,0),month:x.monthMod(u),day:h});for(var p=d,f=0;fn.determineDaysOfMonths(e+1,s)&&(f=1,e+=1),{month:e,date:f}},c=function(t,e){return t>n.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),g=d*r,u=e.minHour+1,p=u;60===d&&(g=0,p=(u=e.minHour)+1);var f=i;p>=24&&(p=0,f+=1,l="day");var b=h(f,a).month;b=c(f,b),this.timeScaleArray.push({position:g,value:u,unit:l,day:f,hour:p,year:s,month:x.monthMod(b)}),p++;for(var v=g,m=0;m=24)p=0,l="day",b=h(f+=1,b).month,b=c(f,b);var y=this._getYear(s,b,0);v=60*r+v;var w=0===p?f:p;this.timeScaleArray.push({position:v,value:w,unit:l,hour:p,day:f,year:y,month:x.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,g=r,u=o,p=n,f=s,b=(60-i-e/1e3)*h,v=0;v=60&&(d=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:b,value:d,unit:"minute",hour:f,minute:d,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,g=r,u=o,p=n,f=s,b=(1e3-e)/1e3*l,v=0;v=60&&(c=0,++d>=60&&(d=0,24===++f&&(f=0))),this.timeScaleArray.push({position:b,value:c,unit:"second",hour:f,minute:d,second:c,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new I(e.ctx),r=e.createRawDateString(t,a),o=s.getDate(s.parseDate(r));if(e.utc||(o=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var n="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(n=l.year),"month"===t.unit&&(n=l.month),"day"===t.unit&&(n=l.day),"hour"===t.unit&&(n=l.hour),"minute"===t.unit&&(n=l.minute),"second"===t.unit&&(n=l.second),a=s.formatDate(o,n)}else a=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new m(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,o=t.map((function(o,n){if(n>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return o.position>h+l+10?(r=n,o):null}return o}));return o=o.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Wt=function(){function t(e,i){a(this,t),this.ctx=i,this.w=i.w,this.el=e}return r(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),m.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==e.theme.mode||e.chart.background?e.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),m.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},o={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},u={series:[],seriesRangeEnd:[],i:[]};s.series.map((function(e,p){var f=0;void 0!==t[p].type?("column"===t[p].type||"bar"===t[p].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(p),f++,i.globals.columnSeries=h.series):"area"===t[p].type?(o.series.push(e),o.i.push(p),f++):"line"===t[p].type?(r.series.push(e),r.i.push(p),f++):"scatter"===t[p].type?(n.series.push(e),n.i.push(p)):"bubble"===t[p].type?(l.series.push(e),l.i.push(p),f++):"candlestick"===t[p].type?(c.series.push(e),c.i.push(p),f++):"boxPlot"===t[p].type?(d.series.push(e),d.i.push(p),f++):"rangeBar"===t[p].type?(g.series.push(e),g.i.push(p),f++):"rangeArea"===t[p].type?(u.series.push(s.seriesRangeStart[p]),u.seriesRangeEnd.push(s.seriesRangeEnd[p]),u.i.push(p),f++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),f>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(p))}));var p=new Ft(this.ctx,e),f=new kt(this.ctx,e);this.ctx.pie=new Lt(this.ctx);var x=new It(this.ctx);this.ctx.rangeBar=new Tt(this.ctx,e);var b=new Pt(this.ctx),v=[];if(s.comboCharts){if(o.series.length>0&&v.push(p.draw(o.series,"area",o.i)),h.series.length>0)if(i.config.chart.stacked){var m=new wt(this.ctx,e);v.push(m.draw(h.series,h.i))}else this.ctx.bar=new yt(this.ctx,e),v.push(this.ctx.bar.draw(h.series,h.i));if(u.series.length>0&&v.push(p.draw(u.series,"rangeArea",u.i,u.seriesRangeEnd)),r.series.length>0&&v.push(p.draw(r.series,"line",r.i)),c.series.length>0&&v.push(f.draw(c.series,"candlestick",c.i)),d.series.length>0&&v.push(f.draw(d.series,"boxPlot",d.i)),g.series.length>0&&v.push(this.ctx.rangeBar.draw(g.series,g.i)),n.series.length>0){var y=new Ft(this.ctx,e,!0);v.push(y.draw(n.series,"scatter",n.i))}if(l.series.length>0){var w=new Ft(this.ctx,e,!0);v.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":v=p.draw(s.series,"line");break;case"area":v=p.draw(s.series,"area");break;case"bar":if(a.chart.stacked)v=new wt(this.ctx,e).draw(s.series);else this.ctx.bar=new yt(this.ctx,e),v=this.ctx.bar.draw(s.series);break;case"candlestick":v=new kt(this.ctx,e).draw(s.series,"candlestick");break;case"boxPlot":v=new kt(this.ctx,e).draw(s.series,a.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":v=p.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":v=new St(this.ctx,e).draw(s.series);break;case"treemap":v=new Dt(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(s.series);break;case"radialBar":v=x.draw(s.series);break;case"radar":v=b.draw(s.series);break;default:v=p.draw(s.series)}return v}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=x.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?x.isNumber(i[0])&&(0===i[0].width&&(i=x.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=x.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),m.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};m.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new lt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=x.getBoundingClientRect(s);r=o.bottom;var n=o.bottom-o.top;r=Math.max(2.05*t.globals.radialSize,n)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=l+"px",m.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new Y,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Q(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Q(this.ctx).drawYCrosshairs();if("datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Nt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var a=Array.isArray(i.config.chart.brush.targets)||[i.config.chart.brush.target];a.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),i.config.chart.events.selection=function(t,s){a.forEach((function(t){var a=ApexCharts.getChartByID(t),r=x.clone(i.config.yaxis);if(i.config.chart.brush.autoScaleYaxis&&1===a.w.globals.series.length){var o=new _(a);r=o.autoScaleY(a,r,s)}var n=a.w.config.yaxis.reduce((function(t,i,s){return[].concat(u(t),[e(e({},a.w.config.yaxis[s]),{},{min:r[0].min,max:r[0].max})])}),[]);a.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:n},!1,!1,!1,!1)}))}}}}]),t}(),Bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"_updateOptions",value:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(n){var l=[e.ctx];r&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(r,h){var c=r.w;if(c.globals.shouldAnimate=s,a||(c.globals.resized=!0,c.globals.dataChanged=!0,s&&r.series.getPreviousPaths()),t&&"object"===i(t)&&(r.config=new E(t),t=y.extendArrayProps(r.config,t,c),r.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=x.extend(c.config,t),o&&(c.globals.lastXAxis=t.xaxis?x.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?x.clone(t.yaxis):[],c.globals.initialConfig=x.extend({},c.config),c.globals.initialSeries=x.clone(c.config.series),t.series))){for(var d=0;d2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=t.slice(),a&&(o.globals.initialConfig.series=x.clone(o.config.series),o.globals.initialSeries=x.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,i){var a=this.w,s=a.config.series[i];return e(e({},a.config.series[i]),{},{name:t.name?t.name:null==s?void 0:s.name,color:t.color?t.color:null==s?void 0:s.color,type:t.type?t.type:null==s?void 0:s.type,group:t.group?t.group:null==s?void 0:s.group,data:t.data?t.data:null==s?void 0:s.data,zIndex:void 0!==t.zIndex?t.zIndex:i})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new m(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new X(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();Rt="undefined"!=typeof window?window:void 0,Ht=function(t,e){var a=(void 0!==this?this:t).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},a.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var i=t.length-1;i>=0;i--)if(t[i])for(var s in e)t[i].prototype[s]=e[s];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(e){return e?e.instance?e.instance:((i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new a.Nested:new a.Doc:"linearGradient"==e.nodeName?new a.Gradient("linear"):"radialGradient"==e.nodeName?new a.Gradient("radial"):a[d(e.nodeName)]?new(a[d(e.nodeName)]):new a.Element(e)).type=e.nodeName,i.node=e,e.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new a.Doc(t):a.adopt(e.documentElement).nested()).size(2,0);a.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},e.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),o=0,n=r.length;ol);return r},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=u(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof a.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");i.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var s=0,r=i.firstChild.childNodes.length;s":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===i(t)&&(e=t.ease,s=t.delay,t=t.duration);var r=new a.Situation({duration:t||1e3,delay:s||0,ease:a.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var i in e.animations){t=this.target()[i](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[i])||(e.animations[i]=[e.animations[i]]);for(var s=t.length;s--;)e.animations[i][s]instanceof a.Number&&(t[s]=new a.Number(t[s])),e.animations[i][s]=t[s].morph(e.animations[i][s])}for(var i in e.attrs)e.attrs[i]=new a.MorphObj(this.target().attr(i),e.attrs[i]);for(var i in e.styles)e.styles[i]=new a.MorphObj(this.target().style(i),e.styles[i]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,i=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i[r].apply(i,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.attr.apply(i,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.style.apply(i,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var o=s.transforms.length;r=0;--s)this[v[s]]=null!=t[v[s]]?t[v[s]]:e[v[s]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){return t instanceof a.Matrix||(t=new a.Matrix(t)),t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(t,e){var a;a=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===i(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=a.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===i(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?a.defaults.attrs[t]:a.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(a.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof a.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new a.Number(e):a.Color.isColor(e)?e=new a.Color(e):Array.isArray(e)&&(e=new a.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),a.extend(a.Element,{transform:function(t,e){var s;return"object"!==i(t)?(s=new a.Matrix(this).extract(),"string"==typeof t?s[t]:s):(s=new a.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(s=e?s.multiply(new a.Matrix(t)):new a.Matrix(t)),this.attr("transform",s))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var a=0,s=this.arguments.length;a=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var i=this.children(),s=0,r=i.length;s=0;i--)e.childNodes[i]instanceof t.SVGElement&&x(e.childNodes[i]);return a.adopt(e).id(a.eid(e.nodeName))}function b(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||a.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var i=l[t].length-1;i>=0;i--)null!=e[l[t][i]]&&this.attr(l.prefix(t,l[t][i]),e[l[t][i]]);return this},a.extend(a.Element,a.FX,e)})),a.extend(a.Element,a.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var i=e.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(i)},a.select=function(t,i){return new a.Set(a.utils.map((i||e).querySelectorAll(t),(function(t){return a.adopt(t)})))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var m=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};m.prototype=t.Event.prototype,a.CustomEvent=m}else a.CustomEvent=t.CustomEvent;return a},"function"==typeof define&&define.amd?define((function(){return Ht(Rt,Rt.document)})):"object"===("undefined"==typeof exports?"undefined":i(exports))&&"undefined"!=typeof module?module.exports=Rt.document?Ht(Rt,Rt.document):function(t){return Ht(t,t.document)}:Rt.SVG=Ht(Rt,Rt.document), +/*! svg.filter.js - v2.0.2 - 2016-02-24 + * https://github.com/wout/svg.filter.js + * Copyright (c) 2016 Wout Fierens; Licensed MIT */ +function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e1&&(I*=a=Math.sqrt(a),T*=a);s=(new SVG.Matrix).rotate(M).scale(1/I,1/T).rotate(-M),F=F.transform(s),R=R.transform(s),r=[R.x-F.x,R.y-F.y],n=r[0]*r[0]+r[1]*r[1],o=Math.sqrt(n),r[0]/=o,r[1]/=o,l=n<4?Math.sqrt(1-n/4):0,z===X&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-r[1],(R.y+F.y)/2+l*r[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),g=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(g*=-1);u=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(u*=-1);X&&g>u&&(u+=2*Math.PI);!X&&gr.maxX-e.width&&(o=(a=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&sr.maxY-e.height&&(n=(s=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,o-=o%r.snapToGrid,n-=n%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:n},!0):this.el.move(a,s));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var a=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?a.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,e,i){var a="string"!=typeof t?t:e[t];return i?a/2:a},this.pointCoords=function(t,e){var i=this.pointsList[t];return{x:this.pointCoord(i[0],e,"t"===t||"b"===t),y:this.pointCoord(i[1],e,"r"===t||"l"===t)}}}t.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);var r=["points","pointsExclude"];for(var s in r){var o=this.options[r[s]];"string"==typeof o?o=o.length>0?o.split(/\s*,\s*/i):[]:"boolean"==typeof o&&"points"===r[s]&&(o=o?a:[]),this.options[r[s]]=o}this.options.points=[a,this.options.points].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map((function(e){return[e[0]-t.x,e[1]-t.y]}))},t.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,s=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),o=this.parameters.rotation+180*(r-s)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(o-o%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"touchend.resize",(function(){e.done()})),SVG.on(window,"mousemove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"mouseup.resize",(function(){e.done()}))},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])o.maxX&&(t=o.maxX-s),void 0!==o.minY&&r+eo.maxY&&(e=o.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],o=s/r;return oa&&(i[0]=this.parameters.box.width-r*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var Gt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new b(this.ctx),this.ctx.axes=new J(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new E({}),this.ctx.data=new W(this.ctx),this.ctx.grid=new j(this.ctx),this.ctx.graphics=new m(this.ctx),this.ctx.coreUtils=new y(this.ctx),this.ctx.crosshairs=new Q(this.ctx),this.ctx.events=new Z(this.ctx),this.ctx.exports=new G(this.ctx),this.ctx.localization=new $(this.ctx),this.ctx.options=new L,this.ctx.responsive=new K(this.ctx),this.ctx.series=new N(this.ctx),this.ctx.theme=new tt(this.ctx),this.ctx.formatters=new T(this.ctx),this.ctx.titleSubtitle=new et(this.ctx),this.ctx.legend=new lt(this.ctx),this.ctx.toolbar=new ht(this.ctx),this.ctx.tooltip=new bt(this.ctx),this.ctx.dimensions=new ot(this.ctx),this.ctx.updateHelpers=new Bt(this.ctx),this.ctx.zoomPanSelection=new ct(this.ctx),this.ctx.w.globals.tooltip=new bt(this.ctx)}}]),t}(),Vt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"clear",value:function(t){var e=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:e})}},{key:"killSVG",value:function(t){t.each((function(t,e){this.removeClass("*"),this.off(),this.stop()}),!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,i=t.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach((function(t){s.removeEventListener(t,e.ctx.events.documentEvent)}));var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),t}(),jt=new WeakMap;var _t=function(){function t(e,i){a(this,t),this.opts=i,this.ctx=this,this.w=new F(i).init(),this.el=e,this.w.globals.cuid=x.randomId(),this.w.globals.chartID=this.w.config.chart.id?x.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Gt(this).initModules(),this.create=x.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return r(t,[{key:"render",value:function(){var t=this;return new Promise((function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;if("function"==typeof a&&a(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(t,e){var i=!1;if(t.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var a=t.getBoundingClientRect();"none"!==t.style.display&&0!==a.width||(i=!0)}var s=new ResizeObserver((function(a){i&&e.call(t,a),i=!0}));t.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(t.children).forEach((function(t){return s.observe(t)})):s.observe(t),jt.set(e,s)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),r=x.is("ShadowRoot",s),o=t.el.ownerDocument,n=o.getElementById("apexcharts-css");!r&&n||(t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}',r?s.prepend(t.css):o.head.appendChild(t.css))}var l=t.create(t.w.config.series,{});if(!l)return e(t);t.mount(l).then((function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(l)})).catch((function(t){i(t)}))}else i(new Error("Element not found"))}))}},{key:"create",value:function(t,e){var i=this.w;new Gt(this).initModules();var a=this.w.globals;(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),i.config.xaxis.convertedCatToNumeric)&&new X(i.config).convertCatToNumericXaxis(i.config,this.ctx);if(null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth)return a.animationEnded=!0,null;var s=y.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=t.every((function(t){return t.data&&0===t.data.length}));(0===t.length||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new H(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var o=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(t,o),l=new O(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:n,xyRatios:o,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise((function(s,r){if(null===i.el)return r(new Error("Not enough data to display or target element not found"));(null===e||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new j(i);var o,n,l=i.grid.drawGrid();(i.annotations=new P(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position)&&(l&&a.globals.dom.elGraphical.add(l.el),null!=l&&null!==(o=l.elGridBorders)&&void 0!==o&&o.node&&a.globals.dom.elGraphical.add(l.elGridBorders));if(Array.isArray(e.elGraph))for(var h=0;h0&&a.globals.memory.methodsToExec.forEach((function(t){t.method(t.params,!1,t.context)})),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)}))}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(e=jt.get(t))&&(e.disconnect(),jt.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach((function(t,e){t.id===x.escapeString(i)&&Apex._chartInstances.splice(e,1)})),new Vt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w;return o.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map((function(t,i){return e.updateHelpers._extendSeries(t,i)}))),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),o.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,a,s,r)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new G(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new G(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=x.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter((function(t){return t.id===e}))[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i2?s-2:0),o=2;oh;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return 1===m.length?m[0]:m}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function e(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c?c:{};for(var e=Object.keys(this.defaultOptions),f=c.hasOwnProperty("min"),g=c.hasOwnProperty("max"),i=0;i0,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl){var l=window.getComputedStyle(this.element);null!=l?this.options.rtl="rtl"===l.direction:this.options.rtl="rtl"===this.element.style.direction}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var m,n,o,p,q,r=this.element.style.width,s=!1,t=this.element.parentNode;if(this.sliderElem)s=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var u=document.createElement("div");u.className="slider-track",n=document.createElement("div"),n.className="slider-track-low",m=document.createElement("div"),m.className="slider-selection",o=document.createElement("div"),o.className="slider-track-high",p=document.createElement("div"),p.className="slider-handle min-slider-handle",p.setAttribute("role","slider"),p.setAttribute("aria-valuemin",this.options.min),p.setAttribute("aria-valuemax",this.options.max),q=document.createElement("div"),q.className="slider-handle max-slider-handle",q.setAttribute("role","slider"),q.setAttribute("aria-valuemin",this.options.min),q.setAttribute("aria-valuemax",this.options.max),u.appendChild(n),u.appendChild(m),u.appendChild(o),this.rangeHighlightElements=[];var v=this.options.rangeHighlights;if(Array.isArray(v)&&v.length>0)for(var w=0;w0){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",i=0;i0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",i=0;i0&&(g||(this.options.max=Math.max.apply(Math,this.options.ticks)),f||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=n||this.trackLow,this.trackSelection=m||this.trackSelection,this.trackHigh=o||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):("after"===this.options.selection||"before"===this.options.selection)&&(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=p||this.handle1,this.handle2=q||this.handle2,s===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),i=0;ib.max?b.max:a},toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,i=1;i0){for(var b,c,d,e=0,f=0;f0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){var g=(a-b)/(c-b);return d+g*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=1-this.options.min,c=Math.log(this.options.min+b),d=Math.log(this.options.max+b),e=Math.exp(c+(d-c)*a/100)-b;return Math.round(e)===d?d:(e=this.options.min+Math.round((e-this.options.min)/this.options.step)*this.options.step,h.linear.getValue(e,this.options))},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=1-this.options.min,c=Math.log(this.options.max+b),d=Math.log(this.options.min+b),e=Math.log(a+b);return 100*(e-d)/(c-d)}}};d=function(a,b){return e.call(this,a,b),this},d.prototype={_init:function(){},constructor:d,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this._setTickIndex(),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];this._setDataVal(f),b===!0&&this._trigger("slide",f);var g=!1;return g=Array.isArray(f)?d[0]!==f[0]||d[1]!==f[1]:d!==f,g&&c===!0&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),f===b&&this.$element.removeData(f),this.$element.removeData(c))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(d){var g=this.getValue();return this._removeSliderEventHandlers(),e.call(this,this.element,this.options),d&&d.useCurrentValue===!0&&this.setValue(g),a&&(f===b?(a.data(this.element,b,this),a.data(this.element,c,this)):a.data(this.element,c,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(a,b){this.handle1.removeEventListener(a,b,!1),this.handle2.removeEventListener(a,b,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var a=this.ticksContainer.getElementsByClassName("slider-tick"),b=0;b0&&a.options.ticks_positions[c]||a._toPercentage(a.options.ticks[c])):f=a._toPercentage(e),d.value[0]=e,d.percentage[0]=f,a._setToolTipOnMouseOver(d),a._showTooltip()};return b.addEventListener("mouseenter",d,!1),d},addMouseLeave:function(a,b){var c=function(){a._hideTooltip()};return b.addEventListener("mouseleave",c,!1),c}}},_layout:function(){var a,b;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),b=this.options.formatter(this._state.value[0]),isNaN(b)?this.handle1.setAttribute("aria-valuetext",b):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),b=this.options.formatter(this._state.value[1]),isNaN(b)?this.handle2.setAttribute("aria-valuetext",b):this.handle2.removeAttribute("aria-valuetext"),this.rangeHighlightElements.length>0&&Array.isArray(this.options.rangeHighlights)&&this.options.rangeHighlights.length>0)for(var c=0;c0){var h,i="vertical"===this.options.orientation?"height":"width";h="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var j=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var k=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[h]=-j/2+"px"),k=this.tickLabelContainer.offsetHeight;else for(l=0;lk&&(k=this.tickLabelContainer.childNodes[l].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=k+"px")}for(var l=0;l=a[0]&&m<=a[1]&&this._addClass(this.ticks[l],"in-selection"):"after"===this.options.selection&&m>=a[0]?this._addClass(this.ticks[l],"in-selection"):"before"===this.options.selection&&m<=a[0]&&this._addClass(this.ticks[l],"in-selection"),this.tickLabels[l]&&(this.tickLabels[l].style[i]=j+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[l]?(this.tickLabels[l].style.position="absolute",this.tickLabels[l].style[this.stylePos]=m+"%",this.tickLabels[l].style[h]=-j/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[l].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[l].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[h]=this.sliderElem.offsetWidth/2*-1+"px"),this._removeClass(this.tickLabels[l],"label-in-selection label-is-selection"),this.options.range?m>=a[0]&&m<=a[1]&&(this._addClass(this.tickLabels[l],"label-in-selection"),(m===a[0]||a[1])&&this._addClass(this.tickLabels[l],"label-is-selection")):("after"===this.options.selection&&m>=a[0]?this._addClass(this.tickLabels[l],"label-in-selection"):"before"===this.options.selection&&m<=a[0]&&this._addClass(this.tickLabels[l],"label-in-selection"),m===a[0]&&this._addClass(this.tickLabels[l],"label-is-selection")))}}var n;if(this.options.range){n=this.options.formatter(this._state.value),this._setText(this.tooltipInner,n),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%";var o=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,o);var p=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,p),this.tooltip_min.style[this.stylePos]=a[0]+"%",this.tooltip_max.style[this.stylePos]=a[1]+"%"}else n=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,n),this.tooltip.style[this.stylePos]=a[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(a[0],a[1])+"%":this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var q=this.tooltip_min.getBoundingClientRect(),r=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?q.right>r.left?(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):q.right>r.left?(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(a,b){return this._isHighlightRange(a,b)?a>b?{start:b,size:a-b}:{start:a,size:b-a}:null},_isHighlightRange:function(a,b){return a>=0&&100>=a&&b>=0&&100>=b?!0:!1},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;a.preventDefault&&a.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=d>c?0:1,this._adjustPercentageForRangeSliders(b)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this.setValue(e,!1,!0),a.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){this._mousedown(a)},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="horizontal"===this.options.orientation,e="vertical"===this.options.orientation,f=this.options.rtl,g=this.options.reversed;d?f?g||(c=-c):g&&(c=-c):e&&(g||(c=-c))}var h;if(this.ticksAreValid&&this.options.lock_to_ticks){var i=void 0;i=this.options.ticks.indexOf(this._state.value[a]),-1===i&&(i=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),i+=c,i=Math.max(0,Math.min(this.options.ticks.length-1,i)),h=this.options.ticks[i]}else h=this._state.value[a]+c*this.options.step;var j=this._toPercentage(h);if(this._state.keyCtrl=a,this.options.range){this._adjustPercentageForRangeSliders(j);var k=this._state.keyCtrl?this._state.value[0]:h,l=this._state.keyCtrl?h:this._state.value[1];h=[Math.max(this.options.min,Math.min(this.options.max,k)),Math.max(this.options.min,Math.min(this.options.max,l))]}else h=Math.max(this.options.min,Math.min(this.options.max,h));return this._trigger("slideStart",h),this.setValue(h,!0,!0),this._trigger("slideStop",h),this._pauseEvent(b),delete this._state.keyCtrl,!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(), +a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b;var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){void 0!==a.changedTouches&&a.preventDefault&&a.preventDefault()},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)c?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])a&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip();var c=this._calculateValue(!0);return this.setValue(c,!1,!0),this._trigger("slideStop",c),this._state.dragged=null,!1},_setValues:function(a,b){var c=0===a?0:100;this._state.percentage[a]!==c&&(b.data[a]=this._toValue(this._state.percentage[a]),b.data[a]=this._applyPrecision(b.data[a]))},_calculateValue:function(a){var b={};return this.options.range?(b.data=[this.options.min,this.options.max],this._setValues(0,b),this._setValues(1,b),a&&(b.data[0]=this._snapToClosestTick(b.data[0]),b.data[1]=this._snapToClosestTick(b.data[1]))):(b.data=this._toValue(this._state.percentage[0]),b.data=parseFloat(b.data),b.data=this._applyPrecision(b.data),a&&(b.data=this._snapToClosestTick(b.data))),b.data},_snapToClosestTick:function(a){for(var b=[a,1/0],c=0;ce&&(b=e,c=d)}return c},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}},a&&a.fn&&(a.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),f=c):(a.bridget(b,d),f=b),a.bridget(c,d),a(function(){a("input[data-provide=slider]")[f]()}))}(a),d}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/bootstrap-switch-button.min.js b/public/admin/assets/js/plugins/bootstrap-switch-button.min.js new file mode 100644 index 0000000..0e77c07 --- /dev/null +++ b/public/admin/assets/js/plugins/bootstrap-switch-button.min.js @@ -0,0 +1,3 @@ +/*! bootstrap-switch-button 2020-02-16 */ +"use strict";!function(){class t{constructor(t,e){const s="On",i="primary",n="Off",o="light",h="",l="",d=null,a=null;e=e||{},this.element=t,this.options={onlabel:t.getAttribute("data-onlabel")||e.onlabel||s,onstyle:t.getAttribute("data-onstyle")||e.onstyle||i,offlabel:t.getAttribute("data-offlabel")||e.offlabel||n,offstyle:t.getAttribute("data-offstyle")||e.offstyle||o,size:t.getAttribute("data-size")||e.size||h,style:t.getAttribute("data-style")||e.style||l,width:t.getAttribute("data-width")||e.width||d,height:t.getAttribute("data-height")||e.height||a},this.render()}render(){function t(t){const e=window.getComputedStyle(t),s=t.offsetHeight,i=parseFloat(e.borderTopWidth);return s-parseFloat(e.borderBottomWidth)-i-parseFloat(e.paddingTop)-parseFloat(e.paddingBottom)}var e=document.createElement("label");e.setAttribute("class","btn btn-"+this.options.onstyle+" btn-"+this.options.size),e.setAttribute("for",this.element.id),e.innerHTML=this.options.onlabel;var s=document.createElement("label");s.setAttribute("class","btn btn-"+this.options.offstyle+" btn-"+this.options.size),e.setAttribute("for",this.element.id),s.innerHTML=this.options.offlabel;var i=document.createElement("span");i.setAttribute("class","switch-handle btn btn-light btn-"+this.options.size);var n=document.createElement("div");n.setAttribute("class","switch-group"),n.appendChild(e),n.appendChild(s),n.appendChild(i);var o=document.createElement("div");o.setAttribute("class","switch btn"),o.classList.add(this.element.checked?"btn-"+this.options.onstyle:"btn-"+this.options.offstyle),this.options.size&&o.classList.add("btn-"+this.options.size),this.options.style&&o.classList.add(this.options.style),this.element.parentElement.insertBefore(o,this.element),o.appendChild(this.element),o.appendChild(n),o.style.width=(this.options.width||Math.max(e.getBoundingClientRect().width,s.getBoundingClientRect().width+i.getBoundingClientRect().width/2))+"px",o.style.height=(this.options.height||Math.max(e.getBoundingClientRect().height,s.getBoundingClientRect().height))+"px",e.classList.add("switch-on"),s.classList.add("switch-off"),this.options.height&&(e.style.lineHeight=t(e)+"px",s.style.lineHeight=t(s)+"px"),o.addEventListener("touchstart",this.toggle.bind(this)),o.addEventListener("click",this.toggle.bind(this)),this.switch=o,this.element.switchBtn=this,this.update(!0)}toggle(t){this.element.checked?this.off():this.on(),void 0!==t&&t&&t.preventDefault()}on(t){if(this.element.disabled)return!1;this.switch.classList.remove("btn-"+this.options.offstyle),this.switch.classList.add("btn-"+this.options.onstyle),this.switch.classList.remove("off"),this.element.checked=!0,t||this.trigger()}off(t){if(this.element.disabled)return!1;this.switch.classList.remove("btn-"+this.options.onstyle),this.switch.classList.add("btn-"+this.options.offstyle),this.switch.classList.add("off"),this.element.checked=!1,t||this.trigger()}enable(){this.switch.classList.remove("disabled"),this.switch.removeAttribute("disabled"),this.element.removeAttribute("disabled")}disable(){this.switch.classList.add("disabled"),this.switch.setAttribute("disabled","disabled"),this.element.setAttribute("disabled","disabled")}update(t){this.element.disabled?this.disable():this.enable(),this.element.checked?this.on(t):this.off(t)}trigger(t){t||this.element.dispatchEvent(new Event("change",{bubbles:!0}))}destroy(){this.switch.parentNode.insertBefore(this.element,this.switch),this.switch.parentNode.removeChild(this.switch),delete this.element.switchBtn,delete this.switch}}Element.prototype.switchButton=function(e,s){var i=this.switchBtn||new t(this,e);e&&"string"==typeof e&&("toggle"==e.toLowerCase()?i.toggle():"on"==e.toLowerCase()?i.on(s):"off"==e.toLowerCase()?i.off(s):"enable"==e.toLowerCase()?i.enable():"disable"==e.toLowerCase()?i.disable():"destroy"==e.toLowerCase()&&i.destroy())},"undefined"!=typeof window&&(window.onload=function(){document.querySelectorAll('input[type=checkbox][data-toggle="switchbutton"]').forEach(function(t){t.switchButton()})}),"undefined"!=typeof module&&module.exports&&(module.exports=t)}(); +//# sourceMappingURL=bootstrap-switch-button.min.js.map \ No newline at end of file diff --git a/public/admin/assets/js/plugins/bootstrap.min.js b/public/admin/assets/js/plugins/bootstrap.min.js new file mode 100644 index 0000000..c35e1da --- /dev/null +++ b/public/admin/assets/js/plugins/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 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){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s=new Map,n={set(t,e,i){s.has(t)||s.set(t,new Map);const n=s.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>s.has(t)&&s.get(t).get(e)||null,remove(t,e){if(!s.has(t))return;const i=s.get(t);i.delete(e),0===i.size&&s.delete(t)}},o="transitionend",r=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),a=t=>{t.dispatchEvent(new Event(o))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(r(t)):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=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?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],p=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of m)t()})),m.push(e)):e()},v=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,y=(t,e,i=!0)=>{if(!i)return void v(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let n=!1;const r=({target:i})=>{i===e&&(n=!0,e.removeEventListener(o,r),v(t))};e.addEventListener(o,r),setTimeout((()=>{n||a(e)}),s)},w=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,E=/\..*/,C=/::\d+$/,T={};let k=1;const $={mouseenter:"mouseover",mouseleave:"mouseout"},S=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 L(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function O(t){const e=L(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function I(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function D(t,e,i){const s="string"==typeof e,n=s?i:e||i;let o=M(t);return S.has(o)||(o=t),[s,n,o]}function N(t,e,i,s,n){if("string"!=typeof e||!t)return;let[o,r,a]=D(e,i,s);if(e in $){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=O(t),c=l[a]||(l[a]={}),h=I(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=L(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return F(n,{delegateTarget:r}),s.oneOff&&j.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,r):function(t,e){return function i(s){return F(s,{delegateTarget:t}),i.oneOff&&j.off(t,s.type,e),e.apply(t,[s])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function P(t,e,i,s,n){const o=I(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function x(t,e,i,s){const n=e[i]||{};for(const[o,r]of Object.entries(n))o.includes(s)&&P(t,e,i,r.callable,r.delegationSelector)}function M(t){return t=t.replace(E,""),$[t]||t}const j={on(t,e,i,s){N(t,e,i,s,!1)},one(t,e,i,s){N(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=D(e,i,s),a=r!==e,l=O(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))x(t,l,i,e.slice(1));for(const[i,s]of Object.entries(c)){const n=i.replace(C,"");a&&!e.includes(n)||P(t,l,r,s.callable,s.delegationSelector)}}else{if(!Object.keys(c).length)return;P(t,l,r,o,n?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=f();let n=null,o=!0,r=!0,a=!1;e!==M(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=F(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function F(t,e={}){for(const[i,s]of Object.entries(e))try{t[i]=s}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>s})}return t}function z(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function H(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${H(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${H(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=z(t.dataset[s])}return e},getDataAttribute:(t,e)=>z(t.getAttribute(`data-bs-${H(e)}`))};class q{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=l(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...l(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[s,n]of Object.entries(e)){const e=t[s],o=l(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${n}".`)}var i}}class W extends q{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this))}dispose(){n.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){y(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(c(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.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?r(i.trim()):null}return e},K={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 i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))},getSelectorFromElement(t){const e=R(t);return e&&K.findOne(e)?e:null},getElementFromSelector(t){const e=R(t);return e?K.findOne(e):null},getMultipleElementsFromSelector(t){const e=R(t);return e?K.find(e):[]}},V=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=K.getElementFromSelector(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))},Q=".bs.alert",X=`close${Q}`,Y=`closed${Q}`;class U extends W{static get NAME(){return"alert"}close(){if(j.trigger(this._element,X).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,Y),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=U.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}V(U,"close"),b(U);const G='[data-bs-toggle="button"]';class J extends W{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=J.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}j.on(document,"click.bs.button.data-api",G,(t=>{t.preventDefault();const e=t.target.closest(G);J.getOrCreateInstance(e).toggle()})),b(J);const Z=".bs.swipe",tt=`touchstart${Z}`,et=`touchmove${Z}`,it=`touchend${Z}`,st=`pointerdown${Z}`,nt=`pointerup${Z}`,ot={endCallback:null,leftCallback:null,rightCallback:null},rt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class at extends q{constructor(t,e){super(),this._element=t,t&&at.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"swipe"}dispose(){j.off(this._element,Z)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(j.on(this._element,st,(t=>this._start(t))),j.on(this._element,nt,(t=>this._end(t))),this._element.classList.add("pointer-event")):(j.on(this._element,tt,(t=>this._start(t))),j.on(this._element,et,(t=>this._move(t))),j.on(this._element,it,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const lt=".bs.carousel",ct=".data-api",ht="next",dt="prev",ut="left",_t="right",gt=`slide${lt}`,ft=`slid${lt}`,mt=`keydown${lt}`,pt=`mouseenter${lt}`,bt=`mouseleave${lt}`,vt=`dragstart${lt}`,yt=`load${lt}${ct}`,wt=`click${lt}${ct}`,At="carousel",Et="active",Ct=".active",Tt=".carousel-item",kt=Ct+Tt,$t={ArrowLeft:_t,ArrowRight:ut},St={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ot extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=K.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===At&&this.cycle()}static get Default(){return St}static get DefaultType(){return Lt}static get NAME(){return"carousel"}next(){this._slide(ht)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(dt)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?j.one(this._element,ft,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,ft,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?ht:dt;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&j.on(this._element,mt,(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,pt,(()=>this.pause())),j.on(this._element,bt,(()=>this._maybeEnableCycle()))),this._config.touch&&at.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of K.find(".carousel-item img",this._element))j.on(t,vt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ut)),rightCallback:()=>this._slide(this._directionToOrder(_t)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new at(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=$t[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=K.findOne(Ct,this._indicatorsElement);e.classList.remove(Et),e.removeAttribute("aria-current");const i=K.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Et),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===ht,n=e||w(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>j.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(gt).defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),i.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(Et),i.classList.remove(Et,c,l),this._isSliding=!1,r(ft)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return K.findOne(kt,this._element)}_getItems(){return K.find(Tt,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ut?dt:ht:t===ut?ht:dt}_orderToDirection(t){return p()?t===dt?ut:_t:t===dt?_t:ut}static jQueryInterface(t){return this.each((function(){const e=Ot.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}j.on(document,wt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=K.getElementFromSelector(this);if(!e||!e.classList.contains(At))return;t.preventDefault();const i=Ot.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),j.on(window,yt,(()=>{const t=K.find('[data-bs-ride="carousel"]');for(const e of t)Ot.getOrCreateInstance(e)})),b(Ot);const It=".bs.collapse",Dt=`show${It}`,Nt=`shown${It}`,Pt=`hide${It}`,xt=`hidden${It}`,Mt=`click${It}.data-api`,jt="show",Ft="collapse",zt="collapsing",Ht=`:scope .${Ft} .${Ft}`,Bt='[data-bs-toggle="collapse"]',qt={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Rt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=K.find(Bt);for(const t of i){const e=K.getSelectorFromElement(t),i=K.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return qt}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Rt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,Dt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Ft),this._element.classList.add(zt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(zt),this._element.classList.add(Ft,jt),this._element.style[e]="",j.trigger(this._element,Nt)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,Pt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(zt),this._element.classList.remove(Ft,jt);for(const t of this._triggerArray){const e=K.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(zt),this._element.classList.add(Ft),j.trigger(this._element,xt)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(jt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Bt);for(const e of t){const t=K.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=K.find(Ht,this._config.parent);return K.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Rt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,Mt,Bt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of K.getMultipleElementsFromSelector(this))Rt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(Rt);const Kt="dropdown",Vt=".bs.dropdown",Qt=".data-api",Xt="ArrowUp",Yt="ArrowDown",Ut=`hide${Vt}`,Gt=`hidden${Vt}`,Jt=`show${Vt}`,Zt=`shown${Vt}`,te=`click${Vt}${Qt}`,ee=`keydown${Vt}${Qt}`,ie=`keyup${Vt}${Qt}`,se="show",ne='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',oe=`${ne}.${se}`,re=".dropdown-menu",ae=p()?"top-end":"top-start",le=p()?"top-start":"top-end",ce=p()?"bottom-end":"bottom-start",he=p()?"bottom-start":"bottom-end",de=p()?"left-start":"right-start",ue=p()?"right-start":"left-start",_e={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},ge={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class fe extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=K.next(this._element,re)[0]||K.prev(this._element,re)[0]||K.findOne(re,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return _e}static get DefaultType(){return ge}static get NAME(){return Kt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!j.trigger(this._element,Jt,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))j.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(se),this._element.classList.add(se),j.trigger(this._element,Zt,t)}}hide(){if(d(this._element)||!this._isShown())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()}_completeHide(t){if(!j.trigger(this._element,Ut,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(se),this._element.classList.remove(se),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,Gt,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Kt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(se)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return de;if(t.classList.contains("dropstart"))return ue;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?le:ae:e?he:ce}_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(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...v(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=K.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));i.length&&w(i,e,t===Yt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=K.find(oe);for(const i of e){const e=fe.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,s=[Xt,Yt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=this.matches(ne)?this:K.prev(this,ne)[0]||K.next(this,ne)[0]||K.findOne(ne,t.delegateTarget.parentNode),o=fe.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}j.on(document,ee,ne,fe.dataApiKeydownHandler),j.on(document,ee,re,fe.dataApiKeydownHandler),j.on(document,te,fe.clearMenus),j.on(document,ie,fe.clearMenus),j.on(document,te,ne,(function(t){t.preventDefault(),fe.getOrCreateInstance(this).toggle()})),b(fe);const me="backdrop",pe="show",be=`mousedown.bs.${me}`,ve={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ye={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class we extends q{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ve}static get DefaultType(){return ye}static get NAME(){return me}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(pe),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pe),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&(j.off(this._element,be),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),j.on(t,be,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Ae=".bs.focustrap",Ee=`focusin${Ae}`,Ce=`keydown.tab${Ae}`,Te="backward",ke={autofocus:!0,trapElement:null},$e={autofocus:"boolean",trapElement:"element"};class Se extends q{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ke}static get DefaultType(){return $e}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),j.off(document,Ae),j.on(document,Ee,(t=>this._handleFocusin(t))),j.on(document,Ce,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,Ae))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=K.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Te?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Te:"forward")}}const Le=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Oe=".sticky-top",Ie="padding-right",De="margin-right";class Ne{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,Ie,(e=>e+t)),this._setElementAttributes(Le,Ie,(e=>e+t)),this._setElementAttributes(Oe,De,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ie),this._resetElementAttributes(Le,Ie),this._resetElementAttributes(Oe,De)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const i of K.find(t,this._element))e(i)}}const Pe=".bs.modal",xe=`hide${Pe}`,Me=`hidePrevented${Pe}`,je=`hidden${Pe}`,Fe=`show${Pe}`,ze=`shown${Pe}`,He=`resize${Pe}`,Be=`click.dismiss${Pe}`,qe=`mousedown.dismiss${Pe}`,We=`keydown.dismiss${Pe}`,Re=`click${Pe}.data-api`,Ke="modal-open",Ve="show",Qe="modal-static",Xe={backdrop:!0,focus:!0,keyboard:!0},Ye={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ue extends W{constructor(t,e){super(t,e),this._dialog=K.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ne,this._addEventListeners()}static get Default(){return Xe}static get DefaultType(){return Ye}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,Fe,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ke),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(j.trigger(this._element,xe).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ve),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){j.off(window,Pe),j.off(this._dialog,Pe),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new we({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(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;const e=K.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(Ve),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,ze,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){j.on(this._element,We,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),j.on(window,He,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),j.on(this._element,qe,(t=>{j.one(this._element,Be,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_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(Ke),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,je)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,Me).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Qe)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Qe),this._queueCallback((()=>{this._element.classList.remove(Qe),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ue.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,Re,'[data-bs-toggle="modal"]',(function(t){const e=K.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,Fe,(t=>{t.defaultPrevented||j.one(e,je,(()=>{h(this)&&this.focus()}))}));const i=K.findOne(".modal.show");i&&Ue.getInstance(i).hide(),Ue.getOrCreateInstance(e).toggle(this)})),V(Ue),b(Ue);const Ge=".bs.offcanvas",Je=".data-api",Ze=`load${Ge}${Je}`,ti="show",ei="showing",ii="hiding",si=".offcanvas.show",ni=`show${Ge}`,oi=`shown${Ge}`,ri=`hide${Ge}`,ai=`hidePrevented${Ge}`,li=`hidden${Ge}`,ci=`resize${Ge}`,hi=`click${Ge}${Je}`,di=`keydown.dismiss${Ge}`,ui={backdrop:!0,keyboard:!0,scroll:!1},_i={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class gi extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ui}static get DefaultType(){return _i}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,ni,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ne).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ei),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(ti),this._element.classList.remove(ei),j.trigger(this._element,oi,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,ri).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ii),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(ti,ii),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ne).reset(),j.trigger(this._element,li)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new we({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():j.trigger(this._element,ai)}:null})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_addEventListeners(){j.on(this._element,di,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():j.trigger(this._element,ai))}))}static jQueryInterface(t){return this.each((function(){const e=gi.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)}}))}}j.on(document,hi,'[data-bs-toggle="offcanvas"]',(function(t){const e=K.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;j.one(e,li,(()=>{h(this)&&this.focus()}));const i=K.findOne(si);i&&i!==e&&gi.getInstance(i).hide(),gi.getOrCreateInstance(e).toggle(this)})),j.on(window,Ze,(()=>{for(const t of K.find(si))gi.getOrCreateInstance(t).show()})),j.on(window,ci,(()=>{for(const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&gi.getOrCreateInstance(t).hide()})),V(gi),b(gi);const fi={"*":["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:[]},mi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),pi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,bi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!mi.has(i)||Boolean(pi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},vi={allowList:fi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},wi={entry:"(string|element|function|null)",selector:"(string|element)"};class Ai extends q{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return vi}static get DefaultType(){return yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},wi)}_setContent(t,e,i){const s=K.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[i]||[]);for(const e of s)bi(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return v(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ei=new Set(["sanitize","allowList","sanitizeFn"]),Ci="fade",Ti="show",ki=".modal",$i="hide.bs.modal",Si="hover",Li="focus",Oi={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},Ii={allowList:fi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Di={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Ni extends W{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ii}static get DefaultType(){return Di}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ki),$i,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),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=j.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Ti),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",_);this._queueCallback((()=>{j.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Ti),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger[Li]=!1,this._activeTrigger[Si]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ci,Ti),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Ci),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ai({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ci)}_isShown(){return this.tip&&this.tip.classList.contains(Ti)}_createPopper(t){const e=v(this._config.placement,[this,t,this._element]),s=Oi[e.toUpperCase()];return i.createPopper(this._element,t,this._getPopperConfig(s))}_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}_resolvePossibleFunction(t){return v(t,[this._element])}_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:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...v(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)j.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Si?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===Si?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Li:Si]=!0,e._enter()})),j.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Li:Si]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ki),$i,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ei.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(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()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Ni);const Pi={...Ni.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xi={...Ni.DefaultType,content:"(null|string|element|function)"};class Mi extends Ni{static get Default(){return Pi}static get DefaultType(){return xi}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=Mi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Mi);const ji=".bs.scrollspy",Fi=`activate${ji}`,zi=`click${ji}`,Hi=`load${ji}.data-api`,Bi="active",qi="[href]",Wi=".nav-link",Ri=`${Wi}, .nav-item > ${Wi}, .list-group-item`,Ki={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Vi={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Qi extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ki}static get DefaultType(){return Vi}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(j.off(this._config.target,zi),j.on(this._config.target,zi,qi,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=K.find(qi,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=K.findOne(decodeURI(e.hash),this._element);h(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Bi),this._activateParents(t),j.trigger(this._element,Fi,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))K.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Bi);else for(const e of K.parents(t,".nav, .list-group"))for(const t of K.prev(e,Ri))t.classList.add(Bi)}_clearActiveClass(t){t.classList.remove(Bi);const e=K.find(`${qi}.${Bi}`,t);for(const t of e)t.classList.remove(Bi)}static jQueryInterface(t){return this.each((function(){const e=Qi.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]()}}))}}j.on(window,Hi,(()=>{for(const t of K.find('[data-bs-spy="scroll"]'))Qi.getOrCreateInstance(t)})),b(Qi);const Xi=".bs.tab",Yi=`hide${Xi}`,Ui=`hidden${Xi}`,Gi=`show${Xi}`,Ji=`shown${Xi}`,Zi=`click${Xi}`,ts=`keydown${Xi}`,es=`load${Xi}`,is="ArrowLeft",ss="ArrowRight",ns="ArrowUp",os="ArrowDown",rs="Home",as="End",ls="active",cs="fade",hs="show",ds=".dropdown-toggle",us=`:not(${ds})`,_s='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',gs=`.nav-link${us}, .list-group-item${us}, [role="tab"]${us}, ${_s}`,fs=`.${ls}[data-bs-toggle="tab"], .${ls}[data-bs-toggle="pill"], .${ls}[data-bs-toggle="list"]`;class ms extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),j.on(this._element,ts,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?j.trigger(e,Yi,{relatedTarget:t}):null;j.trigger(t,Gi,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(ls),this._activate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),j.trigger(t,Ji,{relatedTarget:e})):t.classList.add(hs)}),t,t.classList.contains(cs)))}_deactivate(t,e){t&&(t.classList.remove(ls),t.blur(),this._deactivate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),j.trigger(t,Ui,{relatedTarget:e})):t.classList.remove(hs)}),t,t.classList.contains(cs)))}_keydown(t){if(![is,ss,ns,os,rs,as].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!d(t)));let i;if([rs,as].includes(t.key))i=e[t.key===rs?0:e.length-1];else{const s=[ss,os].includes(t.key);i=w(e,t.target,s,!0)}i&&(i.focus({preventScroll:!0}),ms.getOrCreateInstance(i).show())}_getChildren(){return K.find(gs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=K.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const s=(t,s)=>{const n=K.findOne(t,i);n&&n.classList.toggle(s,e)};s(ds,ls),s(".dropdown-menu",hs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(ls)}_getInnerElement(t){return t.matches(gs)?t:K.findOne(gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=ms.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,Zi,_s,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||ms.getOrCreateInstance(this).show()})),j.on(window,es,(()=>{for(const t of K.find(fs))ms.getOrCreateInstance(t)})),b(ms);const ps=".bs.toast",bs=`mouseover${ps}`,vs=`mouseout${ps}`,ys=`focusin${ps}`,ws=`focusout${ps}`,As=`hide${ps}`,Es=`hidden${ps}`,Cs=`show${ps}`,Ts=`shown${ps}`,ks="hide",$s="show",Ss="showing",Ls={animation:"boolean",autohide:"boolean",delay:"number"},Os={animation:!0,autohide:!0,delay:5e3};class Is extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Os}static get DefaultType(){return Ls}static get NAME(){return"toast"}show(){j.trigger(this._element,Cs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(ks),g(this._element),this._element.classList.add($s,Ss),this._queueCallback((()=>{this._element.classList.remove(Ss),j.trigger(this._element,Ts),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(j.trigger(this._element,As).defaultPrevented||(this._element.classList.add(Ss),this._queueCallback((()=>{this._element.classList.add(ks),this._element.classList.remove(Ss,$s),j.trigger(this._element,Es)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($s),super.dispose()}isShown(){return this._element.classList.contains($s)}_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 i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,bs,(t=>this._onInteraction(t,!0))),j.on(this._element,vs,(t=>this._onInteraction(t,!1))),j.on(this._element,ys,(t=>this._onInteraction(t,!0))),j.on(this._element,ws,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Is.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return V(Is),b(Is),{Alert:U,Button:J,Carousel:Ot,Collapse:Rt,Dropdown:fe,Modal:Ue,Offcanvas:gi,Popover:Mi,ScrollSpy:Qi,Tab:ms,Toast:Is,Tooltip:Ni}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/public/admin/assets/js/plugins/bouncer.min.js b/public/admin/assets/js/plugins/bouncer.min.js new file mode 100644 index 0000000..e498430 --- /dev/null +++ b/public/admin/assets/js/plugins/bouncer.min.js @@ -0,0 +1,2 @@ +/*! formbouncerjs v1.4.6 | (c) 2019 Chris Ferdinandi | MIT License | http://github.com/cferdinandi/bouncer */ +!(function(e,t){"function"==typeof define&&define.amd?define([],(function(){return t(e)})):"object"==typeof exports?module.exports=t(e):e.Bouncer=t(e)})("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,(function(a){"use strict";var l={fieldClass:"error",errorClass:"error-message",fieldPrefix:"bouncer-field_",errorPrefix:"bouncer-error_",patterns:{email:/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*(\.\w{2,})+$/,url:/^(?:(?:https?|HTTPS?|ftp|FTP):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-zA-Z\u00a1-\uffff0-9]-*)*[a-zA-Z\u00a1-\uffff0-9]+)(?:\.(?:[a-zA-Z\u00a1-\uffff0-9]-*)*[a-zA-Z\u00a1-\uffff0-9]+)*(?:\.(?:[a-zA-Z\u00a1-\uffff]{2,}))\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,number:/^(?:[-+]?[0-9]*[.,]?[0-9]+)$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))/,time:/^(?:(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]))$/,month:/^(?:(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])))$/},customValidations:{},messageAfterField:!0,messageCustom:"data-bouncer-message",messageTarget:"data-bouncer-target",messages:{missingValue:{checkbox:"This field is required.",radio:"Please select a value.",select:"Please select a value.","select-multiple":"Please select at least one value.",default:"Please fill out this field."},patternMismatch:{email:"Please enter a valid email address.",url:"Please enter a URL.",number:"Please enter a number",color:"Please match the following format: #rrggbb",date:"Please use the YYYY-MM-DD format",time:"Please use the 24-hour time format. Ex. 23:00",month:"Please use the YYYY-MM format",default:"Please match the requested format."},outOfRange:{over:"Please select a value that is no more than {max}.",under:"Please select a value that is no less than {min}."},wrongLength:{over:"Please shorten this text to no more than {maxLength} characters. You are currently using {length} characters.",under:"Please lengthen this text to {minLength} characters or more. You are currently using {length} characters."},fallback:"There was an error with this field."},disableSubmit:!1,emitEvents:!0},c=function(e,t){Array.prototype.forEach.call(e,t)},s=function(){var r={};return c(arguments,(function(e){for(var t in e){if(!e.hasOwnProperty(t))return;"[object Object]"===Object.prototype.toString.call(e[t])?r[t]=s(r[t],e[t]):r[t]=e[t]}})),r},f=function(e,t,r){if("function"==typeof a.CustomEvent){var n=new CustomEvent(t,{bubbles:!0,detail:r||{}});e.dispatchEvent(n)}},d=function(e,t){return{missingValue:(function(e){if(!e.hasAttribute("required"))return!1;if("checkbox"===e.type)return!e.checked;var t=e.value.length;return"radio"===e.type&&(t=Array.prototype.filter.call(e.form.querySelectorAll('[name="'+m(e.name)+'"]'),(function(e){return e.checked})).length),t<1})(e),patternMismatch:(r=e,n=t,a=r.getAttribute("pattern"),!(!(a=a?new RegExp("^(?:"+a+")$"):n.patterns[r.type])||!r.value||r.value.length<1||r.value.match(a))),outOfRange:(function(e){if(!e.value||e.value.length<1)return!1;var t=e.getAttribute("max"),r=e.getAttribute("min"),n=parseFloat(e.value);return t&&t').append(n):n}}),a.ext.buttons.collection.className+=" dropdown-toggle",a.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",a}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/buttons.colVis.min.js b/public/admin/assets/js/plugins/buttons.colVis.min.js new file mode 100644 index 0000000..ba1fecb --- /dev/null +++ b/public/admin/assets/js/plugins/buttons.colVis.min.js @@ -0,0 +1,5 @@ +/*! + * Column visibility buttons for Buttons and DataTables. + * © SpryMedia Ltd - datatables.net/license + */ +!function(t){var o,i;"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(n){return t(n,window,document)}):"object"==typeof exports?(o=require("jquery"),i=function(n,e){e.fn.dataTable||require("datatables.net")(n,e),e.fn.dataTable.Buttons||require("datatables.net-buttons")(n,e)},"undefined"==typeof window?module.exports=function(n,e){return n=n||window,e=e||o(n),i(n,e),t(e,0,n.document)}:(i(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(n,e,t,l){"use strict";var o=n.fn.dataTable;return n.extend(o.ext.buttons,{colvis:function(o,i){var l=null,n={extend:"collection",init:function(n,e){l=e},text:function(n){return n.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",closeButton:!1,buttons:[{extend:"columnsToggle",columns:i.columns,columnText:i.columnText}]};return o.on("column-reorder.dt"+i.namespace,function(n,e,t){o.button(null,o.button(null,l).node()).collectionRebuild([{extend:"columnsToggle",columns:i.columns,columnText:i.columnText}])}),n},columnsToggle:function(n,e){return n.columns(e.columns).indexes().map(function(n){return{extend:"columnToggle",columns:n,columnText:e.columnText}}).toArray()},columnToggle:function(n,e){return{extend:"columnVisibility",columns:e.columns,columnText:e.columnText}},columnsVisibility:function(n,e){return n.columns(e.columns).indexes().map(function(n){return{extend:"columnVisibility",columns:n,visibility:e.visibility,columnText:e.columnText}}).toArray()},columnVisibility:{columns:l,text:function(n,e,t){return t._columnText(n,t)},className:"buttons-columnVisibility",action:function(n,e,t,o){var e=e.columns(o.columns),i=e.visible();e.visible(o.visibility!==l?o.visibility:!(i.length&&i[0]))},init:function(o,n,i){var l=this;n.attr("data-cv-idx",i.columns),o.on("column-visibility.dt"+i.namespace,function(n,e){e.bDestroying||e.nTable!=o.settings()[0].nTable||l.active(o.column(i.columns).visible())}).on("column-reorder.dt"+i.namespace,function(n,e,t){i.destroying||1===o.columns(i.columns).count()&&(l.text(i._columnText(o,i)),l.active(o.column(i.columns).visible()))}),this.active(o.column(i.columns).visible())},destroy:function(n,e,t){n.off("column-visibility.dt"+t.namespace).off("column-reorder.dt"+t.namespace)},_columnText:function(n,e){var t=n.column(e.columns).index(),o=n.settings()[0].aoColumns[t].sTitle;return o=(o=o||n.column(t).header().innerHTML).replace(/\n/g," ").replace(//gi," ").replace(//g,"").replace(//g,"").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),e.columnText?e.columnText(n,t,o):o}},colvisRestore:{className:"buttons-colvisRestore",text:function(n){return n.i18n("buttons.colvisRestore","Restore visibility")},init:function(e,n,t){t._visOriginal=e.columns().indexes().map(function(n){return e.column(n).visible()}).toArray()},action:function(n,e,t,o){e.columns().every(function(n){n=e.colReorder&&e.colReorder.transpose?e.colReorder.transpose(n,"toOriginal"):n;this.visible(o._visOriginal[n])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(n,e,t,o){e.columns(o.show).visible(!0,!1),e.columns(o.hide).visible(!1,!1),e.columns.adjust()},show:[],hide:[]}}),o}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/buttons.html5.min.js b/public/admin/assets/js/plugins/buttons.html5.min.js new file mode 100644 index 0000000..c50f265 --- /dev/null +++ b/public/admin/assets/js/plugins/buttons.html5.min.js @@ -0,0 +1,8 @@ +/*! + * HTML5 export buttons for Buttons and DataTables. + * © SpryMedia Ltd - datatables.net/license + * + * FileSaver.js (1.3.3) - MIT license + * Copyright © 2016 Eli Grey - http://eligrey.com + */ +!function(n){var r,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):"object"==typeof exports?(r=require("jquery"),a=function(t,e){e.fn.dataTable||require("datatables.net")(t,e),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e)},"undefined"==typeof window?module.exports=function(t,e,o,l){return t=t||window,e=e||r(t),a(t,e),n(e,t,t.document)}:(a(window,r),module.exports=n(r,window,window.document))):n(jQuery,window,document)}(function(C,T,y,t,e,k){"use strict";var o,l,n=C.fn.dataTable;function S(){return o||T.JSZip}function s(){return l||T.pdfMake}n.Buttons.pdfMake=function(t){if(!t)return s();l=t},n.Buttons.jszip=function(t){if(!t)return S();o=t};function N(t){var e="Sheet1";return e=t.sheetName?t.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""):e}function u(t,e){for(var o=c(e),l=t.buttons.exportData(e.exportOptions),n=e.fieldBoundary,r=e.fieldSeparator,a=new RegExp(n,"g"),d=e.escapeChar!==k?e.escapeChar:"\\",p=function(t){for(var e="",o=0,l=t.length;o',"xl/_rels/workbook.xml.rels":'',"[Content_Types].xml":'',"xl/workbook.xml":'',"xl/worksheets/sheet1.xml":'',"xl/styles.xml":''},R=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(t){return t/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(t){return t/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(t){return-1*t.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(t){return-1*t.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[01][\d]\-[0123][\d]$/,style:67,fmt:function(t){return Math.round(25569+Date.parse(t)/864e5)}}];return n.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(t){return t.i18n("buttons.copy","Copy")},action:function(t,e,o,l){this.processing(!0);var n=this,r=u(e,l),a=e.buttons.exportInfo(l),d=c(l),p=r.str,i=C("
    ").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0}),d=(a.title&&(p=a.title+d+d+p),a.messageTop&&(p=a.messageTop+d+d+p),a.messageBottom&&(p=p+d+d+a.messageBottom),l.customize&&(p=l.customize(p,l,e)),C("\n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n').replace(/(^|\n)\s*/g,""),Ct=function(){b.currentInstance.resetValidationMessage()},At=function(t){var e,n=!!(e=M())&&(e.remove(),ct([document.documentElement,document.body],[C["no-backdrop"],C["toast-shown"],C["has-column"]]),!0);if(yt())P("SweetAlert2 requires document to initialize");else{var o=document.createElement("div");o.className=C.container,n&&at(o,C["no-transition"]),tt(o,wt);var i,r,a,c,u,s,l,d,f,p="string"==typeof(i=t.target)?document.querySelector(i):i;p.appendChild(o),function(t){var e=D();e.setAttribute("role",t.toast?"alert":"dialog"),e.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||e.setAttribute("aria-modal","true")}(t),function(t){"rtl"===window.getComputedStyle(t).direction&&at(M(),C.rtl)}(p),r=D(),a=ut(r,C.input),c=ut(r,C.file),u=r.querySelector(".".concat(C.range," input")),s=r.querySelector(".".concat(C.range," output")),l=ut(r,C.select),d=r.querySelector(".".concat(C.checkbox," input")),f=ut(r,C.textarea),a.oninput=Ct,c.onchange=Ct,l.onchange=Ct,d.onchange=Ct,f.oninput=Ct,u.oninput=function(){Ct(),s.value=u.value},u.onchange=function(){Ct(),s.value=u.value}}},kt=function(e,n){e instanceof HTMLElement?n.appendChild(e):"object"===t(e)?Et(e,n):e&&tt(n,e)},Et=function(t,e){t.jquery?Bt(e,t):tt(e,t.toString())},Bt=function(t,e){if(t.textContent="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},Pt=function(){if(yt())return!1;var t=document.createElement("div");return void 0!==t.style.webkitAnimation?"webkitAnimationEnd":void 0!==t.style.animation&&"animationend"}(),Tt=function(t,e){var n=Y(),o=K();n&&o&&(e.showConfirmButton||e.showDenyButton||e.showCancelButton?lt(n):dt(n),nt(n,e,"actions"),function(t,e,n){var o=U(),i=W(),r=z();if(!o||!i||!r)return;xt(o,"confirm",n),xt(i,"deny",n),xt(r,"cancel",n),function(t,e,n,o){if(!o.buttonsStyling)return void ct([t,e,n],C.styled);at([t,e,n],C.styled),o.confirmButtonColor&&(t.style.backgroundColor=o.confirmButtonColor,at(t,C["default-outline"]));o.denyButtonColor&&(e.style.backgroundColor=o.denyButtonColor,at(e,C["default-outline"]));o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor,at(n,C["default-outline"]))}(o,i,r,n),n.reverseButtons&&(n.toast?(t.insertBefore(r,o),t.insertBefore(i,o)):(t.insertBefore(r,e),t.insertBefore(i,e),t.insertBefore(o,e)))}(n,o,e),tt(o,e.loaderHtml||""),nt(o,e,"loader"))};function xt(t,e,n){var o=E(e);mt(t,n["show".concat(o,"Button")],"inline-block"),tt(t,n["".concat(e,"ButtonText")]||""),t.setAttribute("aria-label",n["".concat(e,"ButtonAriaLabel")]||""),t.className=C[e],nt(t,n,"".concat(e,"Button"))}var St=function(t,e){var n=M();n&&(!function(t,e){"string"==typeof e?t.style.background=e:e||at([document.documentElement,document.body],C["no-backdrop"])}(n,e.backdrop),function(t,e){if(!e)return;e in C?at(t,C[e]):(B('The "position" parameter is not valid, defaulting to "center"'),at(t,C.center))}(n,e.position),function(t,e){if(!e)return;at(t,C["grow-".concat(e)])}(n,e.grow),nt(n,e,"container"))};var Ot={innerParams:new WeakMap,domCache:new WeakMap},Lt=["input","file","range","select","radio","checkbox","textarea"],jt=function(t){if(t.input)if(Rt[t.input]){var e=qt(t.input),n=Rt[t.input](e,t);lt(e),t.inputAutoFocus&&setTimeout((function(){it(n)}))}else P("Unexpected type of input! Expected ".concat(Object.keys(Rt).join(" | "),', got "').concat(t.input,'"'))},Mt=function(t,e){var n=ot(D(),t);if(n)for(var o in function(t){for(var e=0;en?D().style.width="".concat(i,"px"):st(D(),"width",e.width)}})).observe(t,{attributes:!0,attributeFilter:["style"]})}})),t};var _t=function(t,e){var n=R();n&&(ft(n),nt(n,e,"htmlContainer"),e.html?(kt(e.html,n),lt(n,"block")):e.text?(n.textContent=e.text,lt(n,"block")):dt(n),function(t,e){var n=D();if(n){var o=Ot.innerParams.get(t),i=!o||e.input!==o.input;Lt.forEach((function(t){var o=ut(n,C[t]);o&&(Mt(t,e.inputAttributes),o.className=C[t],i&&dt(o))})),e.input&&(i&&jt(e),It(e))}}(t,e))},Nt=function(t,e){for(var n=0,o=Object.entries(A);n\n \n
    \n
    \n',n=n.replace(/ style=".*?"/g,"");else if("error"===e.icon)o='\n \n \n \n \n';else if(e.icon){o=Wt({question:"?",warning:"!",info:"i"}[e.icon])}n.trim()!==o.trim()&&tt(t,o)}},zt=function(t,e){if(e.iconColor){t.style.color=e.iconColor,t.style.borderColor=e.iconColor;for(var n=0,o=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];n').concat(t,"")},Kt=function(t,e){var n=e.showClass||{};t.className="".concat(C.popup," ").concat(ht(t)?n.popup:""),e.toast?(at([document.documentElement,document.body],C["toast-shown"]),at(t,C.toast)):at(t,C.modal),nt(t,e,"popup"),"string"==typeof e.customClass&&at(t,e.customClass),e.icon&&at(t,C["icon-".concat(e.icon)])},Yt=function(t){var e=document.createElement("li");return at(e,C["progress-step"]),tt(e,t),e},Zt=function(t){var e=document.createElement("li");return at(e,C["progress-step-line"]),t.progressStepsDistance&&st(e,"width",t.progressStepsDistance),e},$t=function(t,e){!function(t,e){var n=M(),o=D();if(n&&o){if(e.toast){st(n,"width",e.width),o.style.width="100%";var i=K();i&&o.insertBefore(i,q())}else st(o,"width",e.width);st(o,"padding",e.padding),e.color&&(o.style.color=e.color),e.background&&(o.style.background=e.background),dt(F()),Kt(o,e)}}(0,e),St(0,e),function(t,e){var n=N();if(n){var o=e.progressSteps,i=e.currentProgressStep;o&&0!==o.length&&void 0!==i?(lt(n),n.textContent="",i>=o.length&&B("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.forEach((function(t,r){var a=Yt(t);if(n.appendChild(a),r===i&&at(a,C["active-progress-step"]),r!==o.length-1){var c=Zt(e);n.appendChild(c)}}))):dt(n)}}(0,e),function(t,e){var n=Ot.innerParams.get(t),o=q();if(o){if(n&&e.icon===n.icon)return Ut(o,e),void Nt(o,e);if(e.icon||e.iconHtml){if(e.icon&&-1===Object.keys(A).indexOf(e.icon))return P('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.icon,'"')),void dt(o);lt(o),Ut(o,e),Nt(o,e),at(o,e.showClass&&e.showClass.icon)}else dt(o)}}(t,e),function(t,e){var n=_();n&&(e.imageUrl?(lt(n,""),n.setAttribute("src",e.imageUrl),n.setAttribute("alt",e.imageAlt||""),st(n,"width",e.imageWidth),st(n,"height",e.imageHeight),n.className=C.image,nt(n,e,"image")):dt(n))}(0,e),function(t,e){var n=V();n&&(ft(n),mt(n,e.title||e.titleText,"block"),e.title&&kt(e.title,n),e.titleText&&(n.innerText=e.titleText),nt(n,e,"title"))}(0,e),function(t,e){var n=J();n&&(tt(n,e.closeButtonHtml||""),nt(n,e,"closeButton"),mt(n,e.showCloseButton),n.setAttribute("aria-label",e.closeButtonAriaLabel||""))}(0,e),_t(t,e),Tt(0,e),function(t,e){var n=Z();n&&(ft(n),mt(n,e.footer,"block"),e.footer&&kt(e.footer,n),nt(n,e,"footer"))}(0,e);var n=D();"function"==typeof e.didRender&&n&&e.didRender(n)},Jt=function(){var t;return null===(t=U())||void 0===t?void 0:t.click()},Xt=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Gt=function(t){t.keydownTarget&&t.keydownHandlerAdded&&(t.keydownTarget.removeEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!1)},Qt=function(t,e){var n,o=X();if(o.length)return(t+=e)===o.length?t=0:-1===t&&(t=o.length-1),void o[t].focus();null===(n=D())||void 0===n||n.focus()},te=["ArrowRight","ArrowDown"],ee=["ArrowLeft","ArrowUp"],ne=function(t,e,n){t&&(e.isComposing||229===e.keyCode||(t.stopKeydownPropagation&&e.stopPropagation(),"Enter"===e.key?oe(e,t):"Tab"===e.key?ie(e):[].concat(te,ee).includes(e.key)?re(e.key):"Escape"===e.key&&ae(e,t,n)))},oe=function(t,e){if(S(e.allowEnterKey)){var n=ot(D(),e.input);if(t.target&&n&&t.target instanceof HTMLElement&&t.target.outerHTML===n.outerHTML){if(["textarea","file"].includes(e.input))return;Jt(),t.preventDefault()}}},ie=function(t){for(var e=t.target,n=X(),o=-1,i=0;i1},me=null,he=function(t){null===me&&(document.body.scrollHeight>window.innerHeight||"scroll"===t)&&(me=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(me+function(){var t=document.createElement("div");t.className=C["scrollbar-measure"],document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e}(),"px"))};function ve(t,e,n,o){Q()?Ee(t,o):(y(n).then((function(){return Ee(t,o)})),Gt(b)),se?(e.setAttribute("style","display:none !important"),e.removeAttribute("class"),e.innerHTML=""):e.remove(),G()&&(null!==me&&(document.body.style.paddingRight="".concat(me,"px"),me=null),function(){if(et(document.body,C.iosfix)){var t=parseInt(document.body.style.top,10);ct(document.body,C.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}}(),ue()),ct([document.documentElement,document.body],[C.shown,C["height-auto"],C["no-backdrop"],C["toast-shown"]])}function ge(t){t=Ce(t);var e=ce.swalPromiseResolve.get(this),n=be(this);this.isAwaitingPromise?t.isDismissed||(we(this),e(t)):n&&e(t)}var be=function(t){var e=D();if(!e)return!1;var n=Ot.innerParams.get(t);if(!n||et(e,n.hideClass.popup))return!1;ct(e,n.showClass.popup),at(e,n.hideClass.popup);var o=M();return ct(o,n.showClass.backdrop),at(o,n.hideClass.backdrop),Ae(t,e,n),!0};function ye(t){var e=ce.swalPromiseReject.get(this);we(this),e&&e(t)}var we=function(t){t.isAwaitingPromise&&(delete t.isAwaitingPromise,Ot.innerParams.get(t)||t._destroy())},Ce=function(t){return void 0===t?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},t)},Ae=function(t,e,n){var o=M(),i=Pt&>(e);"function"==typeof n.willClose&&n.willClose(e),i?ke(t,e,o,n.returnFocus,n.didClose):ve(t,o,n.returnFocus,n.didClose)},ke=function(t,e,n,o,i){Pt&&(b.swalCloseEventFinishedCallback=ve.bind(null,t,n,o,i),e.addEventListener(Pt,(function(t){t.target===e&&(b.swalCloseEventFinishedCallback(),delete b.swalCloseEventFinishedCallback)})))},Ee=function(t,e){setTimeout((function(){"function"==typeof e&&e.bind(t.params)(),t._destroy&&t._destroy()}))},Be=function(t){var e=D();if(e||new ro,e=D()){var n=K();Q()?dt(q()):Pe(e,t),lt(n),e.setAttribute("data-loading","true"),e.setAttribute("aria-busy","true"),e.focus()}},Pe=function(t,e){var n=Y(),o=K();n&&o&&(!e&&ht(U())&&(e=U()),lt(n),e&&(dt(e),o.setAttribute("data-button-to-replace",e.className),n.insertBefore(o,e)),at([t,n],C.loading))},Te=function(t){return t.checked?1:0},xe=function(t){return t.checked?t.value:null},Se=function(t){return t.files&&t.files.length?null!==t.getAttribute("multiple")?t.files:t.files[0]:null},Oe=function(e,n){var o=D();if(o){var i=function(t){"select"===n.input?function(t,e,n){var o=ut(t,C.select);if(!o)return;var i=function(t,e,o){var i=document.createElement("option");i.value=o,tt(i,e),i.selected=Me(o,n.inputValue),t.appendChild(i)};e.forEach((function(t){var e=t[0],n=t[1];if(Array.isArray(n)){var r=document.createElement("optgroup");r.label=e,r.disabled=!1,o.appendChild(r),n.forEach((function(t){return i(r,t[1],t[0])}))}else i(o,n,e)})),o.focus()}(o,je(t),n):"radio"===n.input&&function(t,e,n){var o=ut(t,C.radio);if(!o)return;e.forEach((function(t){var e=t[0],i=t[1],r=document.createElement("input"),a=document.createElement("label");r.type="radio",r.name=C.radio,r.value=e,Me(e,n.inputValue)&&(r.checked=!0);var c=document.createElement("span");tt(c,i),c.className=C.label,a.appendChild(r),a.appendChild(c),o.appendChild(a)}));var i=o.querySelectorAll("input");i.length&&i[0].focus()}(o,je(t),n)};O(n.inputOptions)||j(n.inputOptions)?(Be(U()),L(n.inputOptions).then((function(t){e.hideLoading(),i(t)}))):"object"===t(n.inputOptions)?i(n.inputOptions):P("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(t(n.inputOptions)))}},Le=function(t,e){var n=t.getInput();n&&(dt(n),L(e.inputValue).then((function(o){n.value="number"===e.input?"".concat(parseFloat(o)||0):"".concat(o),lt(n),n.focus(),t.hideLoading()})).catch((function(e){P("Error in inputValue promise: ".concat(e)),n.value="",lt(n),n.focus(),t.hideLoading()})))};var je=function e(n){var o=[];return n instanceof Map?n.forEach((function(n,i){var r=n;"object"===t(r)&&(r=e(r)),o.push([i,r])})):Object.keys(n).forEach((function(i){var r=n[i];"object"===t(r)&&(r=e(r)),o.push([i,r])})),o},Me=function(t,e){return!!e&&e.toString()===t.toString()},Ie=void 0,He=function(t,e){var n=Ot.innerParams.get(t);if(n.input){var o=t.getInput(),i=function(t,e){var n=t.getInput();if(!n)return null;switch(e.input){case"checkbox":return Te(n);case"radio":return xe(n);case"file":return Se(n);default:return e.inputAutoTrim?n.value.trim():n.value}}(t,n);n.inputValidator?De(t,i,e):o&&!o.checkValidity()?(t.enableButtons(),t.showValidationMessage(n.validationMessage)):"deny"===e?qe(t,i):_e(t,i)}else P('The "input" parameter is needed to be set when using returnInputValueOn'.concat(E(e)))},De=function(t,e,n){var o=Ot.innerParams.get(t);t.disableInput(),Promise.resolve().then((function(){return L(o.inputValidator(e,o.validationMessage))})).then((function(o){t.enableButtons(),t.enableInput(),o?t.showValidationMessage(o):"deny"===n?qe(t,e):_e(t,e)}))},qe=function(t,e){var n=Ot.innerParams.get(t||Ie);(n.showLoaderOnDeny&&Be(W()),n.preDeny)?(t.isAwaitingPromise=!0,Promise.resolve().then((function(){return L(n.preDeny(e,n.validationMessage))})).then((function(n){!1===n?(t.hideLoading(),we(t)):t.close({isDenied:!0,value:void 0===n?e:n})})).catch((function(e){return Re(t||Ie,e)}))):t.close({isDenied:!0,value:e})},Ve=function(t,e){t.close({isConfirmed:!0,value:e})},Re=function(t,e){t.rejectPromise(e)},_e=function(t,e){var n=Ot.innerParams.get(t||Ie);(n.showLoaderOnConfirm&&Be(),n.preConfirm)?(t.resetValidationMessage(),t.isAwaitingPromise=!0,Promise.resolve().then((function(){return L(n.preConfirm(e,n.validationMessage))})).then((function(n){ht(F())||!1===n?(t.hideLoading(),we(t)):Ve(t,void 0===n?e:n)})).catch((function(e){return Re(t||Ie,e)}))):Ve(t,e)};function Ne(){var t=Ot.innerParams.get(this);if(t){var e=Ot.domCache.get(this);dt(e.loader),Q()?t.icon&<(q()):Fe(e),ct([e.popup,e.actions],C.loading),e.popup.removeAttribute("aria-busy"),e.popup.removeAttribute("data-loading"),e.confirmButton.disabled=!1,e.denyButton.disabled=!1,e.cancelButton.disabled=!1}}var Fe=function(t){var e=t.popup.getElementsByClassName(t.loader.getAttribute("data-button-to-replace"));e.length?lt(e[0],"inline-block"):ht(U())||ht(W())||ht(z())||dt(t.actions)};function Ue(){var t=Ot.innerParams.get(this),e=Ot.domCache.get(this);return e?ot(e.popup,t.input):null}function ze(t,e,n){var o=Ot.domCache.get(t);e.forEach((function(t){o[t].disabled=n}))}function We(t,e){var n=D();if(n&&t)if("radio"===t.type)for(var o=n.querySelectorAll('[name="'.concat(C.radio,'"]')),i=0;i0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,Bn||(document.body.addEventListener("click",xn),Bn=!0)},clickCancel:function(){var t;return null===(t=z())||void 0===t?void 0:t.click()},clickConfirm:Jt,clickDeny:function(){var t;return null===(t=W())||void 0===t?void 0:t.click()},enableLoading:Be,fire:function(){for(var t=arguments.length,e=new Array(t),n=0;n"))}))},_n=function(t,e){Array.from(t.attributes).forEach((function(n){-1===e.indexOf(n.name)&&B(['Unrecognized attribute "'.concat(n.name,'" on <').concat(t.tagName.toLowerCase(),">."),"".concat(e.length?"Allowed attributes are: ".concat(e.join(", ")):"To set the value, use HTML within the element.")])}))},Nn=function(t){var e=M(),n=D();"function"==typeof t.willOpen&&t.willOpen(n);var o=window.getComputedStyle(document.body).overflowY;Wn(e,n,t),setTimeout((function(){Un(e,n)}),10),G()&&(zn(e,t.scrollbarPadding,o),Array.from(document.body.children).forEach((function(t){t===M()||t.contains(M())||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")||""),t.setAttribute("aria-hidden","true"))}))),Q()||b.previousActiveElement||(b.previousActiveElement=document.activeElement),"function"==typeof t.didOpen&&setTimeout((function(){return t.didOpen(n)})),ct(e,C["no-transition"])},Fn=function t(e){var n=D();if(e.target===n&&Pt){var o=M();n.removeEventListener(Pt,t),o.style.overflowY="auto"}},Un=function(t,e){Pt&>(e)?(t.style.overflowY="hidden",e.addEventListener(Pt,Fn)):t.style.overflowY="auto"},zn=function(t,e,n){!function(){if(se&&!et(document.body,C.iosfix)){var t=document.body.scrollTop;document.body.style.top="".concat(-1*t,"px"),at(document.body,C.iosfix),le()}}(),e&&"hidden"!==n&&he(n),setTimeout((function(){t.scrollTop=0}))},Wn=function(t,e,n){at(t,n.showClass.backdrop),n.animation?(e.style.setProperty("opacity","0","important"),lt(e,"grid"),setTimeout((function(){at(e,n.showClass.popup),e.style.removeProperty("opacity")}),10)):lt(e,"grid"),at([document.documentElement,document.body],C.shown),n.heightAuto&&n.backdrop&&!n.toast&&at([document.documentElement,document.body],C["height-auto"])},Kn={email:function(t,e){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid email address")},url:function(t,e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid URL")}};function Yn(t){!function(t){t.inputValidator||("email"===t.input&&(t.inputValidator=Kn.email),"url"===t.input&&(t.inputValidator=Kn.url))}(t),t.showLoaderOnConfirm&&!t.preConfirm&&B("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function(t){(!t.target||"string"==typeof t.target&&!document.querySelector(t.target)||"string"!=typeof t.target&&!t.target.appendChild)&&(B('Target parameter is not valid, defaulting to "body"'),t.target="body")}(t),"string"==typeof t.title&&(t.title=t.title.split("\n").join("
    ")),At(t)}var Zn=new WeakMap,$n=function(){function t(){if(e(this,t),g(this,Zn,{writable:!0,value:void 0}),"undefined"!=typeof window){Tn=this;for(var n=arguments.length,o=new Array(n),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(function(t){for(var e in!1===t.backdrop&&t.allowOutsideClick&&B('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),t)an(e),t.toast&&cn(e),un(e)}(Object.assign({},e,t)),b.currentInstance){var n=ce.swalPromiseResolve.get(b.currentInstance),o=b.currentInstance.isAwaitingPromise;b.currentInstance._destroy(),o||n({isDismissed:!0}),G()&&ue()}b.currentInstance=Tn;var i=Xn(t,e);Yn(i),Object.freeze(i),b.timeout&&(b.timeout.stop(),delete b.timeout),clearTimeout(b.restoreFocusTimeout);var r=Gn(Tn);return $t(Tn,i),Ot.innerParams.set(Tn,i),Jn(Tn,r,i)}},{key:"then",value:function(t){return m(this,Zn).then(t)}},{key:"finally",value:function(t){return m(this,Zn).finally(t)}}]),t}(),Jn=function(t,e,n){return new Promise((function(o,i){var r=function(e){t.close({isDismissed:!0,dismiss:e})};ce.swalPromiseResolve.set(t,o),ce.swalPromiseReject.set(t,i),e.confirmButton.onclick=function(){!function(t){var e=Ot.innerParams.get(t);t.disableButtons(),e.input?He(t,"confirm"):_e(t,!0)}(t)},e.denyButton.onclick=function(){!function(t){var e=Ot.innerParams.get(t);t.disableButtons(),e.returnInputValueOnDeny?He(t,"deny"):qe(t,!1)}(t)},e.cancelButton.onclick=function(){!function(t,e){t.disableButtons(),e(Xt.cancel)}(t,r)},e.closeButton.onclick=function(){r(Xt.close)},function(t,e,n){t.toast?vn(t,e,n):(yn(e),wn(e),Cn(t,e,n))}(n,e,r),function(t,e,n){Gt(t),e.toast||(t.keydownHandler=function(t){return ne(e,t,n)},t.keydownTarget=e.keydownListenerCapture?window:D(),t.keydownListenerCapture=e.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0)}(b,n,r),function(t,e){"select"===e.input||"radio"===e.input?Oe(t,e):["text","email","number","tel","textarea"].some((function(t){return t===e.input}))&&(O(e.inputValue)||j(e.inputValue))&&(Be(U()),Le(t,e))}(t,n),Nn(n),Qn(b,n,r),to(e,n),setTimeout((function(){e.container.scrollTop=0}))}))},Xn=function(t,e){var n=function(t){var e="string"==typeof t.template?document.querySelector(t.template):t.template;if(!e)return{};var n=e.content;return Rn(n),Object.assign(jn(n),Mn(n),In(n),Hn(n),Dn(n),qn(n),Vn(n,Ln))}(t),o=Object.assign({},Ge,e,n,t);return o.showClass=Object.assign({},Ge.showClass,o.showClass),o.hideClass=Object.assign({},Ge.hideClass,o.hideClass),!1===o.animation&&(o.showClass={backdrop:"swal2-noanimation"},o.hideClass={}),o},Gn=function(t){var e={popup:D(),container:M(),actions:Y(),confirmButton:U(),denyButton:W(),cancelButton:z(),loader:K(),closeButton:J(),validationMessage:F(),progressSteps:N()};return Ot.domCache.set(t,e),e},Qn=function(t,e,n){var o=$();dt(o),e.timer&&(t.timeout=new On((function(){n("timer"),delete t.timeout}),e.timer),e.timerProgressBar&&(lt(o),nt(o,e,"timerProgressBar"),setTimeout((function(){t.timeout&&t.timeout.running&&bt(e.timer)}))))},to=function(t,e){e.toast||(S(e.allowEnterKey)?eo(t,e)||Qt(-1,1):no())},eo=function(t,e){return e.focusDeny&&ht(t.denyButton)?(t.denyButton.focus(),!0):e.focusCancel&&ht(t.cancelButton)?(t.cancelButton.focus(),!0):!(!e.focusConfirm||!ht(t.confirmButton))&&(t.confirmButton.focus(),!0)},no=function(){document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};if("undefined"!=typeof window&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var oo=new Date,io=localStorage.getItem("swal-initiation");io?(oo.getTime()-Date.parse(io))/864e5>3&&setTimeout((function(){document.body.style.pointerEvents="none";var t=document.createElement("audio");t.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",t.loop=!0,document.body.appendChild(t),setTimeout((function(){t.play().catch((function(){}))}),2500)}),500):localStorage.setItem("swal-initiation","".concat(oo))}$n.prototype.disableButtons=Ye,$n.prototype.enableButtons=Ke,$n.prototype.getInput=Ue,$n.prototype.disableInput=$e,$n.prototype.enableInput=Ze,$n.prototype.hideLoading=Ne,$n.prototype.disableLoading=Ne,$n.prototype.showValidationMessage=Je,$n.prototype.resetValidationMessage=Xe,$n.prototype.close=ge,$n.prototype.closePopup=ge,$n.prototype.closeModal=ge,$n.prototype.closeToast=ge,$n.prototype.rejectPromise=ye,$n.prototype.update=sn,$n.prototype._destroy=dn,Object.assign($n,Sn),Object.keys(hn).forEach((function(t){$n[t]=function(){var e;return Tn&&Tn[t]?(e=Tn)[t].apply(e,arguments):null}})),$n.DismissReason=Xt,$n.version="11.10.1";var ro=$n;return ro.default=ro,ro})),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); +"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,".swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:\"top-start top top-end\" \"center-start center center-end\" \"bottom-start bottom-center bottom-end\";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}"); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tiny-slider.js b/public/admin/assets/js/plugins/tiny-slider.js new file mode 100644 index 0000000..6c59dd0 --- /dev/null +++ b/public/admin/assets/js/plugins/tiny-slider.js @@ -0,0 +1,2 @@ +var tns=function(){var t=window,Ai=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(t){return setTimeout(t,16)},e=window,Ni=e.cancelAnimationFrame||e.mozCancelAnimationFrame||function(t){clearTimeout(t)};function Li(){for(var t,e,n,i=arguments[0]||{},a=1,r=arguments.length;a";return r.innerHTML=o,a.appendChild(r),n.appendChild(a),t=Math.abs(a.getBoundingClientRect().left-r.children[67].getBoundingClientRect().left)<2,n.fake?Di(n,i):a.remove(),t}(),n),D=e.tMQ?Bi(e.tMQ):Si(e,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var t,e=document,n=Hi(),i=Oi(n),a=e.createElement("div"),r=e.createElement("style"),o="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return r.type="text/css",a.className="tns-mq-test",n.appendChild(r),n.appendChild(a),r.styleSheet?r.styleSheet.cssText=o:r.appendChild(e.createTextNode(o)),t=window.getComputedStyle?window.getComputedStyle(a).position:a.currentStyle.position,n.fake?Di(n,i):a.remove(),"absolute"===t}(),n),r=e.tTf?Bi(e.tTf):Si(e,"tTf",Ki("transform"),n),o=e.t3D?Bi(e.t3D):Si(e,"t3D",function(t){if(!t)return!1;if(!window.getComputedStyle)return!1;var e,n=document,i=Hi(),a=Oi(i),r=n.createElement("p"),o=9=-St)return t}:function(){return at&&I&&!ft?Q-1:ft||I?Math.max(0,Lt-Math.ceil(rt)):Lt-1},It=en(sn("startIndex")),Pt=It,zt=(tn(),0),Wt=$?null:Rt(),qt=H.preventActionWhenRunning,Ft=H.swipeAngle,jt=!Ft||"?",Vt=!1,Gt=H.onInit,Qt=new Zi,Xt=" tns-slider tns-"+H.mode,Yt=V.id||(S=window.tnsId,window.tnsId=S?S+1:1,"tns"+window.tnsId),Kt=sn("disable"),Jt=!1,Ut=H.freezable,_t=!(!Ut||$)&&Tn(),Zt=!1,$t={click:oi,keydown:function(t){t=pi(t);var e=[a.LEFT,a.RIGHT].indexOf(t.keyCode);0<=e&&(0===e?we.disabled||oi(t,-1):Ce.disabled||oi(t,1))}},te={click:function(t){if(Vt){if(qt)return;ai()}var e=hi(t=pi(t));for(;e!==Ae&&!qi(e,"data-nav");)e=e.parentNode;if(qi(e,"data-nav")){var n=Se=Number(Fi(e,"data-nav")),i=tt||$?n*Q/Le:n*rt,a=le?n:Math.min(Math.ceil(i),Q-1);ri(a,t),He===n&&(Pe&&fi(),Se=-1)}},keydown:function(t){t=pi(t);var e=O.activeElement;if(!qi(e,"data-nav"))return;var n=[a.LEFT,a.RIGHT,a.ENTER,a.SPACE].indexOf(t.keyCode),i=Number(Fi(e,"data-nav"));0<=n&&(0===n?0"," animation"];if(ce||fe)var Qe,Xe,Ye={},Ke={},Je=!1,Ue=F?function(t,e){return t.x-e.x}:function(t,e){return t.y-e.y};$||$e(Kt||_t),r&&(Ot=r,Dt="translate",o?(Dt+=F?"3d(":"3d(0px, ",kt=F?", 0px, 0px)":", 0px)"):(Dt+=F?"X(":"Y(",kt=")")),I&&(V.className=V.className.replace("tns-vpfix","")),function(){ln("gutter");T.className="tns-outer",j.className="tns-inner",T.id=Yt+"-ow",j.id=Yt+"-iw",""===V.id&&(V.id=Yt);Xt+=g||$?" tns-subpixel":" tns-no-subpixel",Xt+=y?" tns-calc":" tns-no-calc",$&&(Xt+=" tns-autowidth");Xt+=" tns-"+H.axis,V.className+=Xt,I?((M=O.createElement("div")).id=Yt+"-mw",M.className="tns-ovh",T.appendChild(M),M.appendChild(j)):T.appendChild(j);if(dt){var t=M||j;t.className+=" tns-ah"}if(E.insertBefore(T,V),j.appendChild(V),Ii(G,function(t,e){zi(t,"tns-item"),t.id||(t.id=Yt+"-item"+e),!I&&W&&zi(t,W),ji(t,{"aria-hidden":"true",tabindex:"-1"})}),Nt){for(var e=O.createDocumentFragment(),n=O.createDocumentFragment(),i=Nt;i--;){var a=i%Q,r=G[a].cloneNode(!0);if(zi(r,ve),Vi(r,"id"),n.insertBefore(r,n.firstChild),I){var o=G[Q-1-a].cloneNode(!0);zi(o,ve),Vi(o,"id"),e.appendChild(o)}}V.insertBefore(e,V.firstChild),V.appendChild(n),G=V.children}}(),function(){if(!I)for(var t=It,e=It+Math.min(Q,rt);t .tns-item","font-size:"+m.getComputedStyle(G[0]).fontSize+";",Ri(Mt)),ki(Mt,"#"+Yt,"font-size:0;",Ri(Mt))):I&&Ii(G,function(t,e){var n;t.style.marginLeft=(n=e,y?y+"("+100*n+"% / "+Lt+")":100*n/Lt+"%")}));if(D){if(x){var i=M&&H.autoHeight?hn(H.speed):"";ki(Mt,"#"+Yt+"-mw",i,Ri(Mt))}i=cn(H.edgePadding,H.gutter,H.fixedWidth,H.speed,H.autoHeight),ki(Mt,"#"+Yt+"-iw",i,Ri(Mt)),I&&(i=F&&!$?"width:"+fn(H.fixedWidth,H.gutter,H.items)+";":"",x&&(i+=hn(st)),ki(Mt,"#"+Yt,i,Ri(Mt))),i=F&&!$?dn(H.fixedWidth,H.gutter,H.items):"",H.gutter&&(i+=vn(H.gutter)),I||(x&&(i+=hn(st)),b&&(i+=mn(st))),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}else{I&&dt&&(M.style[x]=st/1e3+"s"),j.style.cssText=cn(et,nt,tt,dt),I&&F&&!$&&(V.style.width=fn(tt,nt,rt));var i=F&&!$?dn(tt,nt,rt):"";nt&&(i+=vn(nt)),i&&ki(Mt,"#"+Yt+" > .tns-item",i,Ri(Mt))}if(k&&D)for(var a in k){a=parseInt(a);var r=k[a],i="",o="",u="",l="",s="",c=$?null:sn("items",a),f=sn("fixedWidth",a),d=sn("speed",a),v=sn("edgePadding",a),p=sn("autoHeight",a),h=sn("gutter",a);x&&M&&sn("autoHeight",a)&&"speed"in r&&(o="#"+Yt+"-mw{"+hn(d)+"}"),("edgePadding"in r||"gutter"in r)&&(u="#"+Yt+"-iw{"+cn(v,h,f,d,p)+"}"),I&&F&&!$&&("fixedWidth"in r||"items"in r||tt&&"gutter"in r)&&(l="width:"+fn(f,h,c)+";"),x&&"speed"in r&&(l+=hn(d)),l&&(l="#"+Yt+"{"+l+"}"),("fixedWidth"in r||tt&&"gutter"in r||!I&&"items"in r)&&(s+=dn(f,h,c)),"gutter"in r&&(s+=vn(h)),!I&&"speed"in r&&(x&&(s+=hn(d)),b&&(s+=mn(d))),s&&(s="#"+Yt+" > .tns-item{"+s+"}"),(i=o+u+l+s)&&Mt.insertRule("@media (min-width: "+a/16+"em) {"+i+"}",Mt.cssRules.length)}}(),yn();var _e=ft?I?function(){var t=zt,e=Wt;t+=ot,e-=ot,et?(t+=1,e-=1):tt&&(it+nt)%(tt+nt)&&(e-=1),Nt&&(e=parseInt(i)&&t in k[i]&&(n=k[i][t]);return"slideBy"===t&&"page"===n&&(n=sn("items")),I||"slideBy"!==t&&"items"!==t||(n=Math.floor(n)),n}function cn(t,e,n,i,a){var r="";if(void 0!==t){var o=t;e&&(o-=e),r=F?"margin: 0 "+o+"px 0 "+t+"px;":"margin: "+t+"px 0 "+o+"px 0;"}else if(e&&!n){var u="-"+e+"px";r="margin: 0 "+(F?u+" 0 0":"0 "+u+" 0")+";"}return!I&&a&&x&&i&&(r+=hn(i)),r}function fn(t,e,n){return t?(t+e)*Lt+"px":y?y+"("+100*Lt+"% / "+n+")":100*Lt/n+"%"}function dn(t,e,n){var i;if(t)i=t+e+"px";else{I||(n=Math.floor(n));var a=I?Lt:n;i=y?y+"(100% / "+a+")":100/a+"%"}return i="width:"+i,"inner"!==R?i+";":i+" !important;"}function vn(t){var e="";!1!==t&&(e=(F?"padding-":"margin-")+(F?"right":"bottom")+": "+t+"px;");return e}function pn(t,e){var n=t.substring(0,t.length-e).toLowerCase();return n&&(n="-"+n+"-"),n}function hn(t){return pn(x,18)+"transition-duration:"+t/1e3+"s;"}function mn(t){return pn(b,17)+"animation-duration:"+t/1e3+"s;"}function yn(){if(ln("autoHeight")||$||!F){var t=V.querySelectorAll("img");Ii(t,function(t){var e=t.src;Tt||(e&&e.indexOf("data:image")<0?(t.src="",Ui(t,he),zi(t,"loading"),t.src=e):kn(t))}),Ai(function(){zn(Gi(t),function(){L=!0})}),ln("autoHeight")&&(t=In(It,Math.min(It+rt-1,Lt-1))),Tt?gn():Ai(function(){zn(Gi(t),gn)})}else I&&$n(),bn(),wn()}function gn(){if($&&1slide '+Hn()+" of "+Q+""),B=T.querySelector(".tns-liveregion .current"),se){var t=gt?"stop":"start";je?ji(je,{"data-action":t}):H.autoplayButtonOutput&&(T.insertAdjacentHTML(on(H.autoplayPosition),'"),je=T.querySelector("[data-action]")),je&&Ui(je,{click:di}),gt&&(ci(),wt&&Ui(V,ee),Ct&&Ui(V,ne))}if(ue){if(Ae)ji(Ae,{"aria-label":"Carousel Pagination"}),Ii(Ee=Ae.children,function(t,e){ji(t,{"data-nav":e,tabindex:"-1","aria-label":ke+(e+1),"aria-controls":Yt})});else{for(var e="",n=le?"":'style="display:none"',i=0;i';e='
    '+e+"
    ",T.insertAdjacentHTML(on(H.navPosition),e),Ae=T.querySelector(".tns-nav"),Ee=Ae.children}if(Ti(),x){var a=x.substring(0,x.length-18).toLowerCase(),r="transition: all "+st/1e3+"s";a&&(r="-"+a+"-"+r),ki(Mt,"[aria-controls^="+Yt+"-item]",r,Ri(Mt))}ji(Ee[He],{"aria-label":ke+(He+1)+Re}),Vi(Ee[He],"tabindex"),zi(Ee[He],De),Ui(Ae,te)}oe&&(xe||we&&Ce||(T.insertAdjacentHTML(on(H.controlsPosition),'
    "),xe=T.querySelector(".tns-controls")),we&&Ce||(we=xe.children[0],Ce=xe.children[1]),H.controlsContainer&&ji(xe,{"aria-label":"Carousel Navigation",tabindex:"0"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&ji([we,Ce],{"aria-controls":Yt,tabindex:"-1"}),(H.controlsContainer||H.prevButton&&H.nextButton)&&(ji(we,{"data-controls":"prev"}),ji(Ce,{"data-controls":"next"})),ye=Qn(we),ge=Qn(Ce),Kn(),xe?Ui(xe,$t):(Ui(we,$t),Ui(Ce,$t))),An()}function wn(){if(I&&s){var t={};t[s]=ai,Ui(V,t)}mt&&Ui(V,ae,H.preventScrollOnTouch),yt&&Ui(V,re),lt&&Ui(O,ie),"inner"===R?Qt.on("outerResized",function(){Mn(),Qt.emit("innerLoaded",Ei())}):(k||tt||$||dt||!F)&&Ui(m,{resize:Cn}),dt&&("outer"===R?Qt.on("innerLoaded",Pn):Kt||Pn()),Dn(),Kt?Bn():_t&&Ln(),Qt.on("indexChanged",Wn),"inner"===R&&Qt.emit("innerLoaded",Ei()),"function"==typeof Gt&&Gt(Ei()),Y=!0}function Cn(t){Ai(function(){Mn(pi(t))})}function Mn(t){if(Y){"outer"===R&&Qt.emit("outerResized",Ei(t)),X=rn();var e,n=q,i=!1;k&&(En(),(e=n!==q)&&Qt.emit("newBreakpointStart",Ei(t)));var a,r,o,u,l=rt,s=Kt,c=_t,f=lt,d=vt,v=ht,p=mt,h=yt,m=gt,y=wt,g=Ct,x=It;if(e){var b=tt,w=dt,C=pt,M=at,T=bt;if(!D)var E=nt,A=et}if(lt=sn("arrowKeys"),vt=sn("controls"),ht=sn("nav"),mt=sn("touch"),at=sn("center"),yt=sn("mouseDrag"),gt=sn("autoplay"),wt=sn("autoplayHoverPause"),Ct=sn("autoplayResetOnVisibility"),e&&(Kt=sn("disable"),tt=sn("fixedWidth"),st=sn("speed"),dt=sn("autoHeight"),pt=sn("controlsText"),bt=sn("autoplayText"),xt=sn("autoplayTimeout"),D||(et=sn("edgePadding"),nt=sn("gutter"))),$e(Kt),it=un(),F&&!$||Kt||(jn(),F||(Ci(),i=!0)),(tt||$)&&(St=_n(),Wt=Rt()),(e||tt)&&(rt=sn("items"),ot=sn("slideBy"),(r=rt!==l)&&(tt||$||(Wt=Rt()),_e())),e&&Kt!==s&&(Kt?Bn():function(){if(!Jt)return;if(Mt.disabled=!1,V.className+=Xt,$n(),ft)for(var t=Nt;t--;)I&&Xi(G[t]),Xi(G[Lt-t-1]);if(!I)for(var e=It,n=It+Q;e .tns-item",S,Ri(Mt))}dt&&Pn(),i&&($n(),Pt=It)}e&&Qt.emit("newBreakpointEnd",Ei(t))}}function Tn(){if(!tt&&!$)return Q<=(at?rt-(rt-1)/2:rt);var t=tt?(tt+nt)*Q:N[Q],e=et?it+2*et:it+nt;return at&&(e-=tt?(it-tt)/2:(it-(N[It+1]-N[It]-nt))/2),t<=e}function En(){for(var t in q=0,k)(t=parseInt(t))<=X&&(q=t)}function An(){!gt&&je&&Qi(je),!ht&&Ae&&Qi(Ae),vt||(xe?Qi(xe):(we&&Qi(we),Ce&&Qi(Ce)))}function Nn(){gt&&je&&Xi(je),ht&&Ae&&Xi(Ae),vt&&(xe?Xi(xe):(we&&Xi(we),Ce&&Xi(Ce)))}function Ln(){if(!Zt){if(et&&(j.style.margin="0px"),Nt)for(var t="tns-transparent",e=Nt;e--;)I&&zi(G[e],t),zi(G[Lt-e-1],t);An(),Zt=!0}}function Bn(){if(!Jt){if(Mt.disabled=!0,V.className=V.className.replace(Xt.substring(1),""),Vi(V,["style"]),ft)for(var t=Nt;t--;)I&&Qi(G[t]),Qi(G[Lt-t-1]);if(F&&I||Vi(j,["style"]),!I)for(var e=It,n=It+Q;e=N[Lt-1])It=Wt;else for(var n=0;n=N[n];)e>N[It=n]&&a<0&&(It+=1),n++}ni(i,a),Qt.emit(mi(i)?"touchEnd":"dragEnd",Ei(i))}):jt&&oi(i,0 + Screenshot of the TinyMCE Editor +

    + +## Get started with TinyMCE + +Getting started with the TinyMCE rich text editor is easy, and for simple configurations can be done in less than 5 minutes. + +[TinyMCE Cloud Deployment Quick Start Guide](https://www.tiny.cloud/docs/tinymce/6/cloud-quick-start/) + +[TinyMCE Self-hosted Deployment Guide](https://www.tiny.cloud/docs/tinymce/6/npm-projects/) + +TinyMCE provides a range of configuration options that allow you to integrate it into your application. Start customizing with a [basic setup](https://www.tiny.cloud/docs/tinymce/6/basic-setup/). + +Configure it for one of three modes of editing: + +- [TinyMCE classic editing mode](https://www.tiny.cloud/docs/tinymce/6/use-tinymce-classic/). +- [TinyMCE inline editing mode](https://www.tiny.cloud/docs/tinymce/6/use-tinymce-inline/). +- [TinyMCE distraction-free editing mode](https://www.tiny.cloud/docs/tinymce/6/use-tinymce-distraction-free/). + +## Features + +### Integration + +TinyMCE is easily integrated into your projects with the help of components such as: + +- [tinymce-react](https://github.com/tinymce/tinymce-react) +- [tinymce-vue](https://github.com/tinymce/tinymce-vue) +- [tinymce-angular](https://github.com/tinymce/tinymce-angular) + +With over 29 integrations, and 400+ APIs, see the TinyMCE docs for a full list of editor [integrations](https://www.tiny.cloud/docs/tinymce/6/integrations/). + +### Customization + +It is easy to [configure the UI](https://www.tiny.cloud/docs/tinymce/6/customize-ui/) of your rich text editor to match the design of your site, product or application. Due to its flexibility, you can [configure the editor](https://www.tiny.cloud/docs/tinymce/6/basic-setup/) with as much or as little functionality as you like, depending on your requirements. + +With [50+ powerful plugins available](https://www.tiny.cloud/tinymce/features/), and content editable as the basis of TinyMCE, adding additional functionality is as simple as including a single line of code. + +Realizing the full power of most plugins requires only a few lines more. + +### Extensibility + +Sometimes your editor requirements can be quite unique, and you need the freedom and flexibility to innovate. Thanks to TinyMCE being open source, you can view the source code and develop your own extensions for custom functionality to meet your own requirements. + +The TinyMCE [API](https://www.tiny.cloud/docs/tinymce/6/apis/tinymce.root/) is exposed to make it easier for you to write custom functionality that fits within the existing framework of TinyMCE [UI components](https://www.tiny.cloud/docs/tinymce/6/custom-ui-components/). + +### Extended Features and Support + +For the professional software teams that require more in-depth efficiency, compliance or collaborative features built to enterprise-grade standards, please [get in touch with our team](https://www.tiny.cloud/contact/). + +Tiny also offers dedicated SLAs and support for professional development teams. + +## Compiling and contributing + +In 2019 the decision was made to transition our codebase to a monorepo. For information on compiling and contributing, see: [contribution guidelines](https://github.com/tinymce/tinymce/blob/master/CONTRIBUTING.md). + +As an open source product, we encourage and support the active development of our software. + +## Want more information? + +Visit the [TinyMCE website](https://tiny.cloud/) and check out the [TinyMCE documentation](https://www.tiny.cloud/docs/). diff --git a/public/admin/assets/js/plugins/tinymce/bower.json b/public/admin/assets/js/plugins/tinymce/bower.json new file mode 100644 index 0000000..0af3ccf --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/bower.json @@ -0,0 +1,27 @@ +{ + "name": "tinymce", + "description": "Web based JavaScript HTML WYSIWYG editor control.", + "license": "MIT", + "keywords": [ + "wysiwyg", + "tinymce", + "richtext", + "javascript", + "html", + "text", + "rich editor", + "rich text editor", + "rte", + "rich text", + "contenteditable", + "editing" + ], + "homepage": "https://www.tiny.cloud/", + "ignore": [ + "README.md", + "composer.json", + "package.json", + ".npmignore", + "CHANGELOG.md" + ] +} \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/composer.json b/public/admin/assets/js/plugins/tinymce/composer.json new file mode 100644 index 0000000..c6aac4a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/composer.json @@ -0,0 +1,52 @@ +{ + "name": "tinymce/tinymce", + "version": "6.8.0", + "description": "Web based JavaScript HTML WYSIWYG editor control.", + "license": [ + "MIT-only" + ], + "keywords": [ + "wysiwyg", + "tinymce", + "richtext", + "javascript", + "html", + "text", + "rich editor", + "rich text editor", + "rte", + "rich text", + "contenteditable", + "editing" + ], + "homepage": "https://www.tiny.cloud/", + "type": "component", + "extra": { + "component": { + "scripts": [ + "tinymce.js", + "plugins/*/plugin.js", + "themes/*/theme.js", + "models/*/model.js", + "icons/*/icons.js" + ], + "files": [ + "tinymce.min.js", + "plugins/*/plugin.min.js", + "themes/*/theme.min.js", + "models/*/model.min.js", + "skins/**", + "icons/*/icons.min.js" + ] + } + }, + "archive": { + "exclude": [ + "README.md", + "bower.js", + "package.json", + ".npmignore", + "CHANGELOG.md" + ] + } +} \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/icons/default/icons.js b/public/admin/assets/js/plugins/tinymce/icons/default/icons.js new file mode 100644 index 0000000..cefaedd --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/icons/default/icons.js @@ -0,0 +1,194 @@ +tinymce.IconManager.add('default', { + icons: { + 'accessibility-check': '', + 'accordion-toggle': '', + 'accordion': '', + 'action-next': '', + 'action-prev': '', + 'addtag': '', + 'ai-prompt': '', + 'ai': '', + 'align-center': '', + 'align-justify': '', + 'align-left': '', + 'align-none': '', + 'align-right': '', + 'arrow-left': '', + 'arrow-right': '', + 'bold': '', + 'bookmark': '', + 'border-style': '', + 'border-width': '', + 'brightness': '', + 'browse': '', + 'cancel': '', + 'cell-background-color': '', + 'cell-border-color': '', + 'change-case': '', + 'character-count': '', + 'checklist-rtl': '', + 'checklist': '', + 'checkmark': '', + 'chevron-down': '', + 'chevron-left': '', + 'chevron-right': '', + 'chevron-up': '', + 'close': '', + 'code-sample': '', + 'color-levels': '', + 'color-picker': '', + 'color-swatch-remove-color': '', + 'color-swatch': '', + 'comment-add': '', + 'comment': '', + 'contrast': '', + 'copy': '', + 'crop': '', + 'cut-column': '', + 'cut-row': '', + 'cut': '', + 'document-properties': '', + 'drag': '', + 'duplicate-column': '', + 'duplicate-row': '', + 'duplicate': '', + 'edit-block': '', + 'edit-image': '', + 'embed-page': '', + 'embed': '', + 'emoji': '', + 'export': '', + 'fill': '', + 'flip-horizontally': '', + 'flip-vertically': '', + 'footnote': '', + 'format-painter': '', + 'format': '', + 'fullscreen': '', + 'gallery': '', + 'gamma': '', + 'help': '', + 'highlight-bg-color': '', + 'home': '', + 'horizontal-rule': '', + 'image-options': '', + 'image': '', + 'indent': '', + 'info': '', + 'insert-character': '', + 'insert-time': '', + 'invert': '', + 'italic': '', + 'language': '', + 'line-height': '', + 'line': '', + 'link': '', + 'list-bull-circle': '', + 'list-bull-default': '', + 'list-bull-square': '', + 'list-num-default-rtl': '', + 'list-num-default': '', + 'list-num-lower-alpha-rtl': '', + 'list-num-lower-alpha': '', + 'list-num-lower-greek-rtl': '', + 'list-num-lower-greek': '', + 'list-num-lower-roman-rtl': '', + 'list-num-lower-roman': '', + 'list-num-upper-alpha-rtl': '', + 'list-num-upper-alpha': '', + 'list-num-upper-roman-rtl': '', + 'list-num-upper-roman': '', + 'lock': '', + 'ltr': '', + 'minus': '', + 'more-drawer': '', + 'new-document': '', + 'new-tab': '', + 'non-breaking': '', + 'notice': '', + 'ordered-list-rtl': '', + 'ordered-list': '', + 'orientation': '', + 'outdent': '', + 'page-break': '', + 'paragraph': '', + 'paste-column-after': '', + 'paste-column-before': '', + 'paste-row-after': '', + 'paste-row-before': '', + 'paste-text': '', + 'paste': '', + 'permanent-pen': '', + 'plus': '', + 'preferences': '', + 'preview': '', + 'print': '', + 'quote': '', + 'redo': '', + 'reload': '', + 'remove-formatting': '', + 'remove': '', + 'resize-handle': '', + 'resize': '', + 'restore-draft': '', + 'rotate-left': '', + 'rotate-right': '', + 'rtl': '', + 'save': '', + 'search': '', + 'select-all': '', + 'selected': '', + 'send': '', + 'settings': '', + 'sharpen': '', + 'sourcecode': '', + 'spell-check': '', + 'strike-through': '', + 'subscript': '', + 'superscript': '', + 'table-caption': '', + 'table-cell-classes': '', + 'table-cell-properties': '', + 'table-cell-select-all': '', + 'table-cell-select-inner': '', + 'table-classes': '', + 'table-delete-column': '', + 'table-delete-row': '', + 'table-delete-table': '', + 'table-insert-column-after': '', + 'table-insert-column-before': '', + 'table-insert-row-above': '', + 'table-insert-row-after': '', + 'table-left-header': '', + 'table-merge-cells': '', + 'table-row-numbering-rtl': '', + 'table-row-numbering': '', + 'table-row-properties': '', + 'table-split-cells': '', + 'table-top-header': '', + 'table': '', + 'template-add': '', + 'template': '', + 'temporary-placeholder': '', + 'text-color': '', + 'text-size-decrease': '', + 'text-size-increase': '', + 'toc': '', + 'translate': '', + 'typography': '', + 'underline': '', + 'undo': '', + 'unlink': '', + 'unlock': '', + 'unordered-list': '', + 'unselected': '', + 'upload': '', + 'user': '', + 'vertical-align': '', + 'visualblocks': '', + 'visualchars': '', + 'warning': '', + 'zoom-in': '', + 'zoom-out': '', + } +}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/icons/default/icons.min.js b/public/admin/assets/js/plugins/tinymce/icons/default/icons.min.js new file mode 100644 index 0000000..e3750c6 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/icons/default/icons.min.js @@ -0,0 +1 @@ +tinymce.IconManager.add("default",{icons:{"accessibility-check":'',"accordion-toggle":'',accordion:'',"action-next":'',"action-prev":'',addtag:'',"ai-prompt":'',ai:'',"align-center":'',"align-justify":'',"align-left":'',"align-none":'',"align-right":'',"arrow-left":'',"arrow-right":'',bold:'',bookmark:'',"border-style":'',"border-width":'',brightness:'',browse:'',cancel:'',"cell-background-color":'',"cell-border-color":'',"change-case":'',"character-count":'',"checklist-rtl":'',checklist:'',checkmark:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',close:'',"code-sample":'',"color-levels":'',"color-picker":'',"color-swatch-remove-color":'',"color-swatch":'',"comment-add":'',comment:'',contrast:'',copy:'',crop:'',"cut-column":'',"cut-row":'',cut:'',"document-properties":'',drag:'',"duplicate-column":'',"duplicate-row":'',duplicate:'',"edit-block":'',"edit-image":'',"embed-page":'',embed:'',emoji:'',export:'',fill:'',"flip-horizontally":'',"flip-vertically":'',footnote:'',"format-painter":'',format:'',fullscreen:'',gallery:'',gamma:'',help:'',"highlight-bg-color":'',home:'',"horizontal-rule":'',"image-options":'',image:'',indent:'',info:'',"insert-character":'',"insert-time":'',invert:'',italic:'',language:'',"line-height":'',line:'',link:'',"list-bull-circle":'',"list-bull-default":'',"list-bull-square":'',"list-num-default-rtl":'',"list-num-default":'',"list-num-lower-alpha-rtl":'',"list-num-lower-alpha":'',"list-num-lower-greek-rtl":'',"list-num-lower-greek":'',"list-num-lower-roman-rtl":'',"list-num-lower-roman":'',"list-num-upper-alpha-rtl":'',"list-num-upper-alpha":'',"list-num-upper-roman-rtl":'',"list-num-upper-roman":'',lock:'',ltr:'',minus:'',"more-drawer":'',"new-document":'',"new-tab":'',"non-breaking":'',notice:'',"ordered-list-rtl":'',"ordered-list":'',orientation:'',outdent:'',"page-break":'',paragraph:'',"paste-column-after":'',"paste-column-before":'',"paste-row-after":'',"paste-row-before":'',"paste-text":'',paste:'',"permanent-pen":'',plus:'',preferences:'',preview:'',print:'',quote:'',redo:'',reload:'',"remove-formatting":'',remove:'',"resize-handle":'',resize:'',"restore-draft":'',"rotate-left":'',"rotate-right":'',rtl:'',save:'',search:'',"select-all":'',selected:'',send:'',settings:'',sharpen:'',sourcecode:'',"spell-check":'',"strike-through":'',subscript:'',superscript:'',"table-caption":'',"table-cell-classes":'',"table-cell-properties":'',"table-cell-select-all":'',"table-cell-select-inner":'',"table-classes":'',"table-delete-column":'',"table-delete-row":'',"table-delete-table":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',"table-left-header":'',"table-merge-cells":'',"table-row-numbering-rtl":'',"table-row-numbering":'',"table-row-properties":'',"table-split-cells":'',"table-top-header":'',table:'',"template-add":'',template:'',"temporary-placeholder":'',"text-color":'',"text-size-decrease":'',"text-size-increase":'',toc:'',translate:'',typography:'',underline:'',undo:'',unlink:'',unlock:'',"unordered-list":'',unselected:'',upload:'',user:'',"vertical-align":'',visualblocks:'',visualchars:'',warning:'',"zoom-in":'',"zoom-out":''}}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/icons/default/index.js b/public/admin/assets/js/plugins/tinymce/icons/default/index.js new file mode 100644 index 0000000..ca4184a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/icons/default/index.js @@ -0,0 +1,7 @@ +// Exports the "default" icons for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/icons/default') +// ES2015: +// import 'tinymce/icons/default' +require('./icons.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/license.txt b/public/admin/assets/js/plugins/tinymce/license.txt new file mode 100644 index 0000000..3a49f66 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/license.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Ephox Corporation DBA Tiny Technologies, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/public/admin/assets/js/plugins/tinymce/models/dom/index.js b/public/admin/assets/js/plugins/tinymce/models/dom/index.js new file mode 100644 index 0000000..7ed634a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/models/dom/index.js @@ -0,0 +1,7 @@ +// Exports the "dom" model for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/models/dom') +// ES2015: +// import 'tinymce/models/dom' +require('./model.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/models/dom/model.js b/public/admin/assets/js/plugins/tinymce/models/dom/model.js new file mode 100644 index 0000000..3840733 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/models/dom/model.js @@ -0,0 +1,8040 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.ModelManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType$1 = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq$2 = t => a => t === a; + const isString = isType$1('string'); + const isObject = isType$1('object'); + const isArray = isType$1('array'); + const isNull = eq$2(null); + const isBoolean = isSimpleType('boolean'); + const isUndefined = eq$2(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + + const noop = () => { + }; + const compose = (fa, fb) => { + return (...args) => { + return fa(fb.apply(null, args)); + }; + }; + const compose1 = (fbc, fab) => a => fbc(fab(a)); + const constant = value => { + return () => { + return value; + }; + }; + const identity = x => { + return x; + }; + const tripleEquals = (a, b) => { + return a === b; + }; + function curry(fn, ...initialArgs) { + return (...restArgs) => { + const all = initialArgs.concat(restArgs); + return fn.apply(null, all); + }; + } + const not = f => t => !f(t); + const die = msg => { + return () => { + throw new Error(msg); + }; + }; + const apply = f => { + return f(); + }; + const never = constant(false); + const always = constant(true); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativeSlice = Array.prototype.slice; + const nativeIndexOf = Array.prototype.indexOf; + const nativePush = Array.prototype.push; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains$2 = (xs, x) => rawIndexOf(xs, x) > -1; + const exists = (xs, pred) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return true; + } + } + return false; + }; + const range$1 = (num, f) => { + const r = []; + for (let i = 0; i < num; i++) { + r.push(f(i)); + } + return r; + }; + const map$1 = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$2 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const eachr = (xs, f) => { + for (let i = xs.length - 1; i >= 0; i--) { + const x = xs[i]; + f(x, i); + } + }; + const partition = (xs, pred) => { + const pass = []; + const fail = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + const arr = pred(x, i) ? pass : fail; + arr.push(x); + } + return { + pass, + fail + }; + }; + const filter$2 = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const foldr = (xs, f, acc) => { + eachr(xs, (x, i) => { + acc = f(acc, x, i); + }); + return acc; + }; + const foldl = (xs, f, acc) => { + each$2(xs, (x, i) => { + acc = f(acc, x, i); + }); + return acc; + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find$1 = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const findIndex = (xs, pred) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(i); + } + } + return Optional.none(); + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind$2 = (xs, f) => flatten(map$1(xs, f)); + const forall = (xs, pred) => { + for (let i = 0, len = xs.length; i < len; ++i) { + const x = xs[i]; + if (pred(x, i) !== true) { + return false; + } + } + return true; + }; + const reverse = xs => { + const r = nativeSlice.call(xs, 0); + r.reverse(); + return r; + }; + const mapToObject = (xs, f) => { + const r = {}; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + r[String(x)] = f(x, i); + } + return r; + }; + const sort$1 = (xs, comparator) => { + const copy = nativeSlice.call(xs, 0); + copy.sort(comparator); + return copy; + }; + const get$d = (xs, i) => i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); + const head = xs => get$d(xs, 0); + const last$2 = xs => get$d(xs, xs.length - 1); + const findMap = (arr, f) => { + for (let i = 0; i < arr.length; i++) { + const r = f(arr[i], i); + if (r.isSome()) { + return r; + } + } + return Optional.none(); + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const each$1 = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const map = (obj, f) => { + return tupleMap(obj, (x, i) => ({ + k: i, + v: f(x, i) + })); + }; + const tupleMap = (obj, f) => { + const r = {}; + each$1(obj, (x, i) => { + const tuple = f(x, i); + r[tuple.k] = tuple.v; + }); + return r; + }; + const objAcc = r => (x, i) => { + r[i] = x; + }; + const internalFilter = (obj, pred, onTrue, onFalse) => { + each$1(obj, (x, i) => { + (pred(x, i) ? onTrue : onFalse)(x, i); + }); + }; + const filter$1 = (obj, pred) => { + const t = {}; + internalFilter(obj, pred, objAcc(t), noop); + return t; + }; + const mapToArray = (obj, f) => { + const r = []; + each$1(obj, (value, name) => { + r.push(f(value, name)); + }); + return r; + }; + const values = obj => { + return mapToArray(obj, identity); + }; + const get$c = (obj, key) => { + return has$1(obj, key) ? Optional.from(obj[key]) : Optional.none(); + }; + const has$1 = (obj, key) => hasOwnProperty.call(obj, key); + const hasNonNullableKey = (obj, key) => has$1(obj, key) && obj[key] !== undefined && obj[key] !== null; + const isEmpty = r => { + for (const x in r) { + if (hasOwnProperty.call(r, x)) { + return false; + } + } + return true; + }; + + const Global = typeof window !== 'undefined' ? window : Function('return this;')(); + + const path = (parts, scope) => { + let o = scope !== undefined && scope !== null ? scope : Global; + for (let i = 0; i < parts.length && o !== undefined && o !== null; ++i) { + o = o[parts[i]]; + } + return o; + }; + const resolve$2 = (p, scope) => { + const parts = p.split('.'); + return path(parts, scope); + }; + + const unsafe = (name, scope) => { + return resolve$2(name, scope); + }; + const getOrDie = (name, scope) => { + const actual = unsafe(name, scope); + if (actual === undefined || actual === null) { + throw new Error(name + ' not available on this browser'); + } + return actual; + }; + + const getPrototypeOf = Object.getPrototypeOf; + const sandHTMLElement = scope => { + return getOrDie('HTMLElement', scope); + }; + const isPrototypeOf = x => { + const scope = resolve$2('ownerDocument.defaultView', x); + return isObject(x) && (sandHTMLElement(scope).prototype.isPrototypeOf(x) || /^HTML\w*Element$/.test(getPrototypeOf(x).constructor.name)); + }; + + const COMMENT = 8; + const DOCUMENT = 9; + const DOCUMENT_FRAGMENT = 11; + const ELEMENT = 1; + const TEXT = 3; + + const name = element => { + const r = element.dom.nodeName; + return r.toLowerCase(); + }; + const type = element => element.dom.nodeType; + const isType = t => element => type(element) === t; + const isComment = element => type(element) === COMMENT || name(element) === '#comment'; + const isHTMLElement = element => isElement(element) && isPrototypeOf(element.dom); + const isElement = isType(ELEMENT); + const isText = isType(TEXT); + const isDocument = isType(DOCUMENT); + const isDocumentFragment = isType(DOCUMENT_FRAGMENT); + const isTag = tag => e => isElement(e) && name(e) === tag; + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const set$2 = (element, key, value) => { + rawSet(element.dom, key, value); + }; + const setAll$1 = (element, attrs) => { + const dom = element.dom; + each$1(attrs, (v, k) => { + rawSet(dom, k, v); + }); + }; + const setOptions = (element, attrs) => { + each$1(attrs, (v, k) => { + v.fold(() => { + remove$7(element, k); + }, value => { + rawSet(element.dom, k, value); + }); + }); + }; + const get$b = (element, key) => { + const v = element.dom.getAttribute(key); + return v === null ? undefined : v; + }; + const getOpt = (element, key) => Optional.from(get$b(element, key)); + const remove$7 = (element, key) => { + element.dom.removeAttribute(key); + }; + const clone$2 = element => foldl(element.dom.attributes, (acc, attr) => { + acc[attr.name] = attr.value; + return acc; + }, {}); + + const fromHtml$1 = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom$1(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom$1(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom$1(node); + }; + const fromDom$1 = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint$1 = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom$1); + const SugarElement = { + fromHtml: fromHtml$1, + fromTag, + fromText, + fromDom: fromDom$1, + fromPoint: fromPoint$1 + }; + + const is$2 = (element, selector) => { + const dom = element.dom; + if (dom.nodeType !== ELEMENT) { + return false; + } else { + const elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; + const all$1 = (selector, scope) => { + const base = scope === undefined ? document : scope.dom; + return bypassSelector(base) ? [] : map$1(base.querySelectorAll(selector), SugarElement.fromDom); + }; + const one = (selector, scope) => { + const base = scope === undefined ? document : scope.dom; + return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom); + }; + + const eq$1 = (e1, e2) => e1.dom === e2.dom; + const contains$1 = (e1, e2) => { + const d1 = e1.dom; + const d2 = e2.dom; + return d1 === d2 ? false : d1.contains(d2); + }; + const is$1 = is$2; + + const owner = element => SugarElement.fromDom(element.dom.ownerDocument); + const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); + const documentElement = element => SugarElement.fromDom(documentOrOwner(element).dom.documentElement); + const defaultView = element => SugarElement.fromDom(documentOrOwner(element).dom.defaultView); + const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); + const parentElement = element => Optional.from(element.dom.parentElement).map(SugarElement.fromDom); + const parents = (element, isRoot) => { + const stop = isFunction(isRoot) ? isRoot : never; + let dom = element.dom; + const ret = []; + while (dom.parentNode !== null && dom.parentNode !== undefined) { + const rawParent = dom.parentNode; + const p = SugarElement.fromDom(rawParent); + ret.push(p); + if (stop(p) === true) { + break; + } else { + dom = rawParent; + } + } + return ret; + }; + const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom); + const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); + const children$2 = element => map$1(element.dom.childNodes, SugarElement.fromDom); + const child$2 = (element, index) => { + const cs = element.dom.childNodes; + return Optional.from(cs[index]).map(SugarElement.fromDom); + }; + const firstChild = element => child$2(element, 0); + + const before$3 = (marker, element) => { + const parent$1 = parent(marker); + parent$1.each(v => { + v.dom.insertBefore(element.dom, marker.dom); + }); + }; + const after$5 = (marker, element) => { + const sibling = nextSibling(marker); + sibling.fold(() => { + const parent$1 = parent(marker); + parent$1.each(v => { + append$1(v, element); + }); + }, v => { + before$3(v, element); + }); + }; + const prepend = (parent, element) => { + const firstChild$1 = firstChild(parent); + firstChild$1.fold(() => { + append$1(parent, element); + }, v => { + parent.dom.insertBefore(element.dom, v.dom); + }); + }; + const append$1 = (parent, element) => { + parent.dom.appendChild(element.dom); + }; + const appendAt = (parent, element, index) => { + child$2(parent, index).fold(() => { + append$1(parent, element); + }, v => { + before$3(v, element); + }); + }; + const wrap = (element, wrapper) => { + before$3(element, wrapper); + append$1(wrapper, element); + }; + + const after$4 = (marker, elements) => { + each$2(elements, (x, i) => { + const e = i === 0 ? marker : elements[i - 1]; + after$5(e, x); + }); + }; + const append = (parent, elements) => { + each$2(elements, x => { + append$1(parent, x); + }); + }; + + const empty = element => { + element.dom.textContent = ''; + each$2(children$2(element), rogue => { + remove$6(rogue); + }); + }; + const remove$6 = element => { + const dom = element.dom; + if (dom.parentNode !== null) { + dom.parentNode.removeChild(dom); + } + }; + const unwrap = wrapper => { + const children = children$2(wrapper); + if (children.length > 0) { + after$4(wrapper, children); + } + remove$6(wrapper); + }; + + const clone$1 = (original, isDeep) => SugarElement.fromDom(original.dom.cloneNode(isDeep)); + const shallow = original => clone$1(original, false); + const deep = original => clone$1(original, true); + const shallowAs = (original, tag) => { + const nu = SugarElement.fromTag(tag); + const attributes = clone$2(original); + setAll$1(nu, attributes); + return nu; + }; + const copy$2 = (original, tag) => { + const nu = shallowAs(original, tag); + const cloneChildren = children$2(deep(original)); + append(nu, cloneChildren); + return nu; + }; + const mutate$1 = (original, tag) => { + const nu = shallowAs(original, tag); + after$5(original, nu); + const children = children$2(original); + append(nu, children); + remove$6(original); + return nu; + }; + + const validSectionList = [ + 'tfoot', + 'thead', + 'tbody', + 'colgroup' + ]; + const isValidSection = parentName => contains$2(validSectionList, parentName); + const grid = (rows, columns) => ({ + rows, + columns + }); + const address = (row, column) => ({ + row, + column + }); + const detail = (element, rowspan, colspan) => ({ + element, + rowspan, + colspan + }); + const detailnew = (element, rowspan, colspan, isNew) => ({ + element, + rowspan, + colspan, + isNew + }); + const extended = (element, rowspan, colspan, row, column, isLocked) => ({ + element, + rowspan, + colspan, + row, + column, + isLocked + }); + const rowdetail = (element, cells, section) => ({ + element, + cells, + section + }); + const rowdetailnew = (element, cells, section, isNew) => ({ + element, + cells, + section, + isNew + }); + const elementnew = (element, isNew, isLocked) => ({ + element, + isNew, + isLocked + }); + const rowcells = (element, cells, section, isNew) => ({ + element, + cells, + section, + isNew + }); + const bounds = (startRow, startCol, finishRow, finishCol) => ({ + startRow, + startCol, + finishRow, + finishCol + }); + const columnext = (element, colspan, column) => ({ + element, + colspan, + column + }); + const colgroup = (element, columns) => ({ + element, + columns + }); + + const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); + const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); + const isSupported$1 = constant(supported); + const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; + const getShadowRoot = e => { + const r = getRootNode(e); + return isShadowRoot(r) ? Optional.some(r) : Optional.none(); + }; + const getShadowHost = e => SugarElement.fromDom(e.dom.host); + const getOriginalEventTarget = event => { + if (isSupported$1() && isNonNullable(event.target)) { + const el = SugarElement.fromDom(event.target); + if (isElement(el) && isOpenShadowHost(el)) { + if (event.composed && event.composedPath) { + const composedPath = event.composedPath(); + if (composedPath) { + return head(composedPath); + } + } + } + } + return Optional.from(event.target); + }; + const isOpenShadowHost = element => isNonNullable(element.dom.shadowRoot); + + const inBody = element => { + const dom = isText(element) ? element.dom.parentNode : element.dom; + if (dom === undefined || dom === null || dom.ownerDocument === null) { + return false; + } + const doc = dom.ownerDocument; + return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); + }; + const body$1 = () => getBody$1(SugarElement.fromDom(document)); + const getBody$1 = doc => { + const b = doc.dom.body; + if (b === null || b === undefined) { + throw new Error('Body is not available yet'); + } + return SugarElement.fromDom(b); + }; + + const ancestors$4 = (scope, predicate, isRoot) => filter$2(parents(scope, isRoot), predicate); + const children$1 = (scope, predicate) => filter$2(children$2(scope), predicate); + const descendants$1 = (scope, predicate) => { + let result = []; + each$2(children$2(scope), x => { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants$1(x, predicate)); + }); + return result; + }; + + const ancestors$3 = (scope, selector, isRoot) => ancestors$4(scope, e => is$2(e, selector), isRoot); + const children = (scope, selector) => children$1(scope, e => is$2(e, selector)); + const descendants = (scope, selector) => all$1(selector, scope); + + var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => { + if (is(scope, a)) { + return Optional.some(scope); + } else if (isFunction(isRoot) && isRoot(scope)) { + return Optional.none(); + } else { + return ancestor(scope, a, isRoot); + } + }; + + const ancestor$2 = (scope, predicate, isRoot) => { + let element = scope.dom; + const stop = isFunction(isRoot) ? isRoot : never; + while (element.parentNode) { + element = element.parentNode; + const el = SugarElement.fromDom(element); + if (predicate(el)) { + return Optional.some(el); + } else if (stop(el)) { + break; + } + } + return Optional.none(); + }; + const closest$2 = (scope, predicate, isRoot) => { + const is = (s, test) => test(s); + return ClosestOrAncestor(is, ancestor$2, scope, predicate, isRoot); + }; + const child$1 = (scope, predicate) => { + const pred = node => predicate(SugarElement.fromDom(node)); + const result = find$1(scope.dom.childNodes, pred); + return result.map(SugarElement.fromDom); + }; + const descendant$1 = (scope, predicate) => { + const descend = node => { + for (let i = 0; i < node.childNodes.length; i++) { + const child = SugarElement.fromDom(node.childNodes[i]); + if (predicate(child)) { + return Optional.some(child); + } + const res = descend(node.childNodes[i]); + if (res.isSome()) { + return res; + } + } + return Optional.none(); + }; + return descend(scope.dom); + }; + + const ancestor$1 = (scope, selector, isRoot) => ancestor$2(scope, e => is$2(e, selector), isRoot); + const child = (scope, selector) => child$1(scope, e => is$2(e, selector)); + const descendant = (scope, selector) => one(selector, scope); + const closest$1 = (scope, selector, isRoot) => { + const is = (element, selector) => is$2(element, selector); + return ClosestOrAncestor(is, ancestor$1, scope, selector, isRoot); + }; + + const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs)); + const cat = arr => { + const r = []; + const push = x => { + r.push(x); + }; + for (let i = 0; i < arr.length; i++) { + arr[i].each(push); + } + return r; + }; + const bindFrom = (a, f) => a !== undefined && a !== null ? f(a) : Optional.none(); + const someIf = (b, a) => b ? Optional.some(a) : Optional.none(); + + const checkRange = (str, substr, start) => substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; + const contains = (str, substr, start = 0, end) => { + const idx = str.indexOf(substr, start); + if (idx !== -1) { + return isUndefined(end) ? true : idx + substr.length <= end; + } else { + return false; + } + }; + const startsWith = (str, prefix) => { + return checkRange(str, prefix, 0); + }; + const endsWith = (str, suffix) => { + return checkRange(str, suffix, str.length - suffix.length); + }; + const blank = r => s => s.replace(r, ''); + const trim = blank(/^\s+|\s+$/g); + const isNotEmpty = s => s.length > 0; + const toFloat = value => { + const num = parseFloat(value); + return isNaN(num) ? Optional.none() : Optional.some(num); + }; + + const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); + + const internalSet = (dom, property, value) => { + if (!isString(value)) { + console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); + throw new Error('CSS value must be a string: ' + value); + } + if (isSupported(dom)) { + dom.style.setProperty(property, value); + } + }; + const internalRemove = (dom, property) => { + if (isSupported(dom)) { + dom.style.removeProperty(property); + } + }; + const set$1 = (element, property, value) => { + const dom = element.dom; + internalSet(dom, property, value); + }; + const setAll = (element, css) => { + const dom = element.dom; + each$1(css, (v, k) => { + internalSet(dom, k, v); + }); + }; + const get$a = (element, property) => { + const dom = element.dom; + const styles = window.getComputedStyle(dom); + const r = styles.getPropertyValue(property); + return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + }; + const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + const getRaw$2 = (element, property) => { + const dom = element.dom; + const raw = getUnsafeProperty(dom, property); + return Optional.from(raw).filter(r => r.length > 0); + }; + const remove$5 = (element, property) => { + const dom = element.dom; + internalRemove(dom, property); + if (is(getOpt(element, 'style').map(trim), '')) { + remove$7(element, 'style'); + } + }; + const copy$1 = (source, target) => { + const sourceDom = source.dom; + const targetDom = target.dom; + if (isSupported(sourceDom) && isSupported(targetDom)) { + targetDom.style.cssText = sourceDom.style.cssText; + } + }; + + const getAttrValue = (cell, name, fallback = 0) => getOpt(cell, name).map(value => parseInt(value, 10)).getOr(fallback); + const getSpan = (cell, type) => getAttrValue(cell, type, 1); + const hasColspan = cellOrCol => { + if (isTag('col')(cellOrCol)) { + return getAttrValue(cellOrCol, 'span', 1) > 1; + } else { + return getSpan(cellOrCol, 'colspan') > 1; + } + }; + const hasRowspan = cell => getSpan(cell, 'rowspan') > 1; + const getCssValue = (element, property) => parseInt(get$a(element, property), 10); + const minWidth = constant(10); + const minHeight = constant(10); + + const firstLayer = (scope, selector) => { + return filterFirstLayer(scope, selector, always); + }; + const filterFirstLayer = (scope, selector, predicate) => { + return bind$2(children$2(scope), x => { + if (is$2(x, selector)) { + return predicate(x) ? [x] : []; + } else { + return filterFirstLayer(x, selector, predicate); + } + }); + }; + + const lookup = (tags, element, isRoot = never) => { + if (isRoot(element)) { + return Optional.none(); + } + if (contains$2(tags, name(element))) { + return Optional.some(element); + } + const isRootOrUpperTable = elm => is$2(elm, 'table') || isRoot(elm); + return ancestor$1(element, tags.join(','), isRootOrUpperTable); + }; + const cell = (element, isRoot) => lookup([ + 'td', + 'th' + ], element, isRoot); + const cells$1 = ancestor => firstLayer(ancestor, 'th,td'); + const columns$1 = ancestor => { + if (is$2(ancestor, 'colgroup')) { + return children(ancestor, 'col'); + } else { + return bind$2(columnGroups(ancestor), columnGroup => children(columnGroup, 'col')); + } + }; + const table = (element, isRoot) => closest$1(element, 'table', isRoot); + const rows$1 = ancestor => firstLayer(ancestor, 'tr'); + const columnGroups = ancestor => table(ancestor).fold(constant([]), table => children(table, 'colgroup')); + + const fromRowsOrColGroups = (elems, getSection) => map$1(elems, row => { + if (name(row) === 'colgroup') { + const cells = map$1(columns$1(row), column => { + const colspan = getAttrValue(column, 'span', 1); + return detail(column, 1, colspan); + }); + return rowdetail(row, cells, 'colgroup'); + } else { + const cells = map$1(cells$1(row), cell => { + const rowspan = getAttrValue(cell, 'rowspan', 1); + const colspan = getAttrValue(cell, 'colspan', 1); + return detail(cell, rowspan, colspan); + }); + return rowdetail(row, cells, getSection(row)); + } + }); + const getParentSection = group => parent(group).map(parent => { + const parentName = name(parent); + return isValidSection(parentName) ? parentName : 'tbody'; + }).getOr('tbody'); + const fromTable$1 = table => { + const rows = rows$1(table); + const columnGroups$1 = columnGroups(table); + const elems = [ + ...columnGroups$1, + ...rows + ]; + return fromRowsOrColGroups(elems, getParentSection); + }; + const fromPastedRows = (elems, section) => fromRowsOrColGroups(elems, () => section); + + const cached = f => { + let called = false; + let r; + return (...args) => { + if (!called) { + called = true; + r = f.apply(null, args); + } + return r; + }; + }; + + const DeviceType = (os, browser, userAgent, mediaMatch) => { + const isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; + const isiPhone = os.isiOS() && !isiPad; + const isMobile = os.isiOS() || os.isAndroid(); + const isTouch = isMobile || mediaMatch('(pointer:coarse)'); + const isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); + const isPhone = isiPhone || isMobile && !isTablet; + const iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; + const isDesktop = !isPhone && !isTablet && !iOSwebview; + return { + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), + isAndroid: os.isAndroid, + isiOS: os.isiOS, + isWebView: constant(iOSwebview), + isDesktop: constant(isDesktop) + }; + }; + + const firstMatch = (regexes, s) => { + for (let i = 0; i < regexes.length; i++) { + const x = regexes[i]; + if (x.test(s)) { + return x; + } + } + return undefined; + }; + const find = (regexes, agent) => { + const r = firstMatch(regexes, agent); + if (!r) { + return { + major: 0, + minor: 0 + }; + } + const group = i => { + return Number(agent.replace(r, '$' + i)); + }; + return nu$2(group(1), group(2)); + }; + const detect$5 = (versionRegexes, agent) => { + const cleanedAgent = String(agent).toLowerCase(); + if (versionRegexes.length === 0) { + return unknown$2(); + } + return find(versionRegexes, cleanedAgent); + }; + const unknown$2 = () => { + return nu$2(0, 0); + }; + const nu$2 = (major, minor) => { + return { + major, + minor + }; + }; + const Version = { + nu: nu$2, + detect: detect$5, + unknown: unknown$2 + }; + + const detectBrowser$1 = (browsers, userAgentData) => { + return findMap(userAgentData.brands, uaBrand => { + const lcBrand = uaBrand.brand.toLowerCase(); + return find$1(browsers, browser => { + var _a; + return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); + }).map(info => ({ + current: info.name, + version: Version.nu(parseInt(uaBrand.version, 10), 0) + })); + }); + }; + + const detect$4 = (candidates, userAgent) => { + const agent = String(userAgent).toLowerCase(); + return find$1(candidates, candidate => { + return candidate.search(agent); + }); + }; + const detectBrowser = (browsers, userAgent) => { + return detect$4(browsers, userAgent).map(browser => { + const version = Version.detect(browser.versionRegexes, userAgent); + return { + current: browser.name, + version + }; + }); + }; + const detectOs = (oses, userAgent) => { + return detect$4(oses, userAgent).map(os => { + const version = Version.detect(os.versionRegexes, userAgent); + return { + current: os.name, + version + }; + }); + }; + + const normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; + const checkContains = target => { + return uastring => { + return contains(uastring, target); + }; + }; + const browsers = [ + { + name: 'Edge', + versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], + search: uastring => { + return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); + } + }, + { + name: 'Chromium', + brand: 'Chromium', + versionRegexes: [ + /.*?chrome\/([0-9]+)\.([0-9]+).*/, + normalVersionRegex + ], + search: uastring => { + return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); + } + }, + { + name: 'IE', + versionRegexes: [ + /.*?msie\ ?([0-9]+)\.([0-9]+).*/, + /.*?rv:([0-9]+)\.([0-9]+).*/ + ], + search: uastring => { + return contains(uastring, 'msie') || contains(uastring, 'trident'); + } + }, + { + name: 'Opera', + versionRegexes: [ + normalVersionRegex, + /.*?opera\/([0-9]+)\.([0-9]+).*/ + ], + search: checkContains('opera') + }, + { + name: 'Firefox', + versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], + search: checkContains('firefox') + }, + { + name: 'Safari', + versionRegexes: [ + normalVersionRegex, + /.*?cpu os ([0-9]+)_([0-9]+).*/ + ], + search: uastring => { + return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); + } + } + ]; + const oses = [ + { + name: 'Windows', + search: checkContains('win'), + versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'iOS', + search: uastring => { + return contains(uastring, 'iphone') || contains(uastring, 'ipad'); + }, + versionRegexes: [ + /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, + /.*cpu os ([0-9]+)_([0-9]+).*/, + /.*cpu iphone os ([0-9]+)_([0-9]+).*/ + ] + }, + { + name: 'Android', + search: checkContains('android'), + versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'macOS', + search: checkContains('mac os x'), + versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] + }, + { + name: 'Linux', + search: checkContains('linux'), + versionRegexes: [] + }, + { + name: 'Solaris', + search: checkContains('sunos'), + versionRegexes: [] + }, + { + name: 'FreeBSD', + search: checkContains('freebsd'), + versionRegexes: [] + }, + { + name: 'ChromeOS', + search: checkContains('cros'), + versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] + } + ]; + const PlatformInfo = { + browsers: constant(browsers), + oses: constant(oses) + }; + + const edge = 'Edge'; + const chromium = 'Chromium'; + const ie = 'IE'; + const opera = 'Opera'; + const firefox = 'Firefox'; + const safari = 'Safari'; + const unknown$1 = () => { + return nu$1({ + current: undefined, + version: Version.unknown() + }); + }; + const nu$1 = info => { + const current = info.current; + const version = info.version; + const isBrowser = name => () => current === name; + return { + current, + version, + isEdge: isBrowser(edge), + isChromium: isBrowser(chromium), + isIE: isBrowser(ie), + isOpera: isBrowser(opera), + isFirefox: isBrowser(firefox), + isSafari: isBrowser(safari) + }; + }; + const Browser = { + unknown: unknown$1, + nu: nu$1, + edge: constant(edge), + chromium: constant(chromium), + ie: constant(ie), + opera: constant(opera), + firefox: constant(firefox), + safari: constant(safari) + }; + + const windows = 'Windows'; + const ios = 'iOS'; + const android = 'Android'; + const linux = 'Linux'; + const macos = 'macOS'; + const solaris = 'Solaris'; + const freebsd = 'FreeBSD'; + const chromeos = 'ChromeOS'; + const unknown = () => { + return nu({ + current: undefined, + version: Version.unknown() + }); + }; + const nu = info => { + const current = info.current; + const version = info.version; + const isOS = name => () => current === name; + return { + current, + version, + isWindows: isOS(windows), + isiOS: isOS(ios), + isAndroid: isOS(android), + isMacOS: isOS(macos), + isLinux: isOS(linux), + isSolaris: isOS(solaris), + isFreeBSD: isOS(freebsd), + isChromeOS: isOS(chromeos) + }; + }; + const OperatingSystem = { + unknown, + nu, + windows: constant(windows), + ios: constant(ios), + android: constant(android), + linux: constant(linux), + macos: constant(macos), + solaris: constant(solaris), + freebsd: constant(freebsd), + chromeos: constant(chromeos) + }; + + const detect$3 = (userAgent, userAgentDataOpt, mediaMatch) => { + const browsers = PlatformInfo.browsers(); + const oses = PlatformInfo.oses(); + const browser = userAgentDataOpt.bind(userAgentData => detectBrowser$1(browsers, userAgentData)).orThunk(() => detectBrowser(browsers, userAgent)).fold(Browser.unknown, Browser.nu); + const os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); + const deviceType = DeviceType(os, browser, userAgent, mediaMatch); + return { + browser, + os, + deviceType + }; + }; + const PlatformDetection = { detect: detect$3 }; + + const mediaMatch = query => window.matchMedia(query).matches; + let platform = cached(() => PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch)); + const detect$2 = () => platform(); + + const Dimension = (name, getOffset) => { + const set = (element, h) => { + if (!isNumber(h) && !h.match(/^[0-9]+$/)) { + throw new Error(name + '.set accepts only positive integer values. Value was ' + h); + } + const dom = element.dom; + if (isSupported(dom)) { + dom.style[name] = h + 'px'; + } + }; + const get = element => { + const r = getOffset(element); + if (r <= 0 || r === null) { + const css = get$a(element, name); + return parseFloat(css) || 0; + } + return r; + }; + const getOuter = get; + const aggregate = (element, properties) => foldl(properties, (acc, property) => { + const val = get$a(element, property); + const value = val === undefined ? 0 : parseInt(val, 10); + return isNaN(value) ? acc : acc + value; + }, 0); + const max = (element, value, properties) => { + const cumulativeInclusions = aggregate(element, properties); + const absoluteMax = value > cumulativeInclusions ? value - cumulativeInclusions : 0; + return absoluteMax; + }; + return { + set, + get, + getOuter, + aggregate, + max + }; + }; + + const toNumber = (px, fallback) => toFloat(px).getOr(fallback); + const getProp = (element, name, fallback) => toNumber(get$a(element, name), fallback); + const calcContentBoxSize = (element, size, upper, lower) => { + const paddingUpper = getProp(element, `padding-${ upper }`, 0); + const paddingLower = getProp(element, `padding-${ lower }`, 0); + const borderUpper = getProp(element, `border-${ upper }-width`, 0); + const borderLower = getProp(element, `border-${ lower }-width`, 0); + return size - paddingUpper - paddingLower - borderUpper - borderLower; + }; + const getCalculatedWidth = (element, boxSizing) => { + const dom = element.dom; + const width = dom.getBoundingClientRect().width || dom.offsetWidth; + return boxSizing === 'border-box' ? width : calcContentBoxSize(element, width, 'left', 'right'); + }; + const getHeight$1 = element => getProp(element, 'height', element.dom.offsetHeight); + const getWidth = element => getProp(element, 'width', element.dom.offsetWidth); + const getInnerWidth = element => getCalculatedWidth(element, 'content-box'); + + const api$2 = Dimension('width', element => element.dom.offsetWidth); + const get$9 = element => api$2.get(element); + const getOuter$2 = element => api$2.getOuter(element); + const getInner = getInnerWidth; + const getRuntime$1 = getWidth; + + const addCells = (gridRow, index, cells) => { + const existingCells = gridRow.cells; + const before = existingCells.slice(0, index); + const after = existingCells.slice(index); + const newCells = before.concat(cells).concat(after); + return setCells(gridRow, newCells); + }; + const addCell = (gridRow, index, cell) => addCells(gridRow, index, [cell]); + const mutateCell = (gridRow, index, cell) => { + const cells = gridRow.cells; + cells[index] = cell; + }; + const setCells = (gridRow, cells) => rowcells(gridRow.element, cells, gridRow.section, gridRow.isNew); + const mapCells = (gridRow, f) => { + const cells = gridRow.cells; + const r = map$1(cells, f); + return rowcells(gridRow.element, r, gridRow.section, gridRow.isNew); + }; + const getCell = (gridRow, index) => gridRow.cells[index]; + const getCellElement = (gridRow, index) => getCell(gridRow, index).element; + const cellLength = gridRow => gridRow.cells.length; + const extractGridDetails = grid => { + const result = partition(grid, row => row.section === 'colgroup'); + return { + rows: result.fail, + cols: result.pass + }; + }; + const clone = (gridRow, cloneRow, cloneCell) => { + const newCells = map$1(gridRow.cells, cloneCell); + return rowcells(cloneRow(gridRow.element), newCells, gridRow.section, true); + }; + + const LOCKED_COL_ATTR = 'data-snooker-locked-cols'; + const getLockedColumnsFromTable = table => getOpt(table, LOCKED_COL_ATTR).bind(lockedColStr => Optional.from(lockedColStr.match(/\d+/g))).map(lockedCols => mapToObject(lockedCols, always)); + const getLockedColumnsFromGrid = grid => { + const locked = foldl(extractGridDetails(grid).rows, (acc, row) => { + each$2(row.cells, (cell, idx) => { + if (cell.isLocked) { + acc[idx] = true; + } + }); + return acc; + }, {}); + const lockedArr = mapToArray(locked, (_val, key) => parseInt(key, 10)); + return sort$1(lockedArr); + }; + + const key = (row, column) => { + return row + ',' + column; + }; + const getAt = (warehouse, row, column) => Optional.from(warehouse.access[key(row, column)]); + const findItem = (warehouse, item, comparator) => { + const filtered = filterItems(warehouse, detail => { + return comparator(item, detail.element); + }); + return filtered.length > 0 ? Optional.some(filtered[0]) : Optional.none(); + }; + const filterItems = (warehouse, predicate) => { + const all = bind$2(warehouse.all, r => { + return r.cells; + }); + return filter$2(all, predicate); + }; + const generateColumns = rowData => { + const columnsGroup = {}; + let index = 0; + each$2(rowData.cells, column => { + const colspan = column.colspan; + range$1(colspan, columnIndex => { + const colIndex = index + columnIndex; + columnsGroup[colIndex] = columnext(column.element, colspan, colIndex); + }); + index += colspan; + }); + return columnsGroup; + }; + const generate$1 = list => { + const access = {}; + const cells = []; + const tableOpt = head(list).map(rowData => rowData.element).bind(table); + const lockedColumns = tableOpt.bind(getLockedColumnsFromTable).getOr({}); + let maxRows = 0; + let maxColumns = 0; + let rowCount = 0; + const { + pass: colgroupRows, + fail: rows + } = partition(list, rowData => rowData.section === 'colgroup'); + each$2(rows, rowData => { + const currentRow = []; + each$2(rowData.cells, rowCell => { + let start = 0; + while (access[key(rowCount, start)] !== undefined) { + start++; + } + const isLocked = hasNonNullableKey(lockedColumns, start.toString()); + const current = extended(rowCell.element, rowCell.rowspan, rowCell.colspan, rowCount, start, isLocked); + for (let occupiedColumnPosition = 0; occupiedColumnPosition < rowCell.colspan; occupiedColumnPosition++) { + for (let occupiedRowPosition = 0; occupiedRowPosition < rowCell.rowspan; occupiedRowPosition++) { + const rowPosition = rowCount + occupiedRowPosition; + const columnPosition = start + occupiedColumnPosition; + const newpos = key(rowPosition, columnPosition); + access[newpos] = current; + maxColumns = Math.max(maxColumns, columnPosition + 1); + } + } + currentRow.push(current); + }); + maxRows++; + cells.push(rowdetail(rowData.element, currentRow, rowData.section)); + rowCount++; + }); + const {columns, colgroups} = last$2(colgroupRows).map(rowData => { + const columns = generateColumns(rowData); + const colgroup$1 = colgroup(rowData.element, values(columns)); + return { + colgroups: [colgroup$1], + columns + }; + }).getOrThunk(() => ({ + colgroups: [], + columns: {} + })); + const grid$1 = grid(maxRows, maxColumns); + return { + grid: grid$1, + access, + all: cells, + columns, + colgroups + }; + }; + const fromTable = table => { + const list = fromTable$1(table); + return generate$1(list); + }; + const justCells = warehouse => bind$2(warehouse.all, w => w.cells); + const justColumns = warehouse => values(warehouse.columns); + const hasColumns = warehouse => keys(warehouse.columns).length > 0; + const getColumnAt = (warehouse, columnIndex) => Optional.from(warehouse.columns[columnIndex]); + const Warehouse = { + fromTable, + generate: generate$1, + getAt, + findItem, + filterItems, + justCells, + justColumns, + hasColumns, + getColumnAt + }; + + const columns = (warehouse, isValidCell = always) => { + const grid = warehouse.grid; + const cols = range$1(grid.columns, identity); + const rowsArr = range$1(grid.rows, identity); + return map$1(cols, col => { + const getBlock = () => bind$2(rowsArr, r => Warehouse.getAt(warehouse, r, col).filter(detail => detail.column === col).toArray()); + const isValid = detail => detail.colspan === 1 && isValidCell(detail.element); + const getFallback = () => Warehouse.getAt(warehouse, 0, col); + return decide(getBlock, isValid, getFallback); + }); + }; + const decide = (getBlock, isValid, getFallback) => { + const inBlock = getBlock(); + const validInBlock = find$1(inBlock, isValid); + const detailOption = validInBlock.orThunk(() => Optional.from(inBlock[0]).orThunk(getFallback)); + return detailOption.map(detail => detail.element); + }; + const rows = warehouse => { + const grid = warehouse.grid; + const rowsArr = range$1(grid.rows, identity); + const cols = range$1(grid.columns, identity); + return map$1(rowsArr, row => { + const getBlock = () => bind$2(cols, c => Warehouse.getAt(warehouse, row, c).filter(detail => detail.row === row).fold(constant([]), detail => [detail])); + const isSingle = detail => detail.rowspan === 1; + const getFallback = () => Warehouse.getAt(warehouse, row, 0); + return decide(getBlock, isSingle, getFallback); + }); + }; + + const deduce = (xs, index) => { + if (index < 0 || index >= xs.length - 1) { + return Optional.none(); + } + const current = xs[index].fold(() => { + const rest = reverse(xs.slice(0, index)); + return findMap(rest, (a, i) => a.map(aa => ({ + value: aa, + delta: i + 1 + }))); + }, c => Optional.some({ + value: c, + delta: 0 + })); + const next = xs[index + 1].fold(() => { + const rest = xs.slice(index + 1); + return findMap(rest, (a, i) => a.map(aa => ({ + value: aa, + delta: i + 1 + }))); + }, n => Optional.some({ + value: n, + delta: 1 + })); + return current.bind(c => next.map(n => { + const extras = n.delta + c.delta; + return Math.abs(n.value - c.value) / extras; + })); + }; + + const onDirection = (isLtr, isRtl) => element => getDirection(element) === 'rtl' ? isRtl : isLtr; + const getDirection = element => get$a(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; + + const api$1 = Dimension('height', element => { + const dom = element.dom; + return inBody(element) ? dom.getBoundingClientRect().height : dom.offsetHeight; + }); + const get$8 = element => api$1.get(element); + const getOuter$1 = element => api$1.getOuter(element); + const getRuntime = getHeight$1; + + const r = (left, top) => { + const translate = (x, y) => r(left + x, top + y); + return { + left, + top, + translate + }; + }; + const SugarPosition = r; + + const boxPosition = dom => { + const box = dom.getBoundingClientRect(); + return SugarPosition(box.left, box.top); + }; + const firstDefinedOrZero = (a, b) => { + if (a !== undefined) { + return a; + } else { + return b !== undefined ? b : 0; + } + }; + const absolute = element => { + const doc = element.dom.ownerDocument; + const body = doc.body; + const win = doc.defaultView; + const html = doc.documentElement; + if (body === element.dom) { + return SugarPosition(body.offsetLeft, body.offsetTop); + } + const scrollTop = firstDefinedOrZero(win === null || win === void 0 ? void 0 : win.pageYOffset, html.scrollTop); + const scrollLeft = firstDefinedOrZero(win === null || win === void 0 ? void 0 : win.pageXOffset, html.scrollLeft); + const clientTop = firstDefinedOrZero(html.clientTop, body.clientTop); + const clientLeft = firstDefinedOrZero(html.clientLeft, body.clientLeft); + return viewport(element).translate(scrollLeft - clientLeft, scrollTop - clientTop); + }; + const viewport = element => { + const dom = element.dom; + const doc = dom.ownerDocument; + const body = doc.body; + if (body === dom) { + return SugarPosition(body.offsetLeft, body.offsetTop); + } + if (!inBody(element)) { + return SugarPosition(0, 0); + } + return boxPosition(dom); + }; + + const rowInfo = (row, y) => ({ + row, + y + }); + const colInfo = (col, x) => ({ + col, + x + }); + const rtlEdge = cell => { + const pos = absolute(cell); + return pos.left + getOuter$2(cell); + }; + const ltrEdge = cell => { + return absolute(cell).left; + }; + const getLeftEdge = (index, cell) => { + return colInfo(index, ltrEdge(cell)); + }; + const getRightEdge = (index, cell) => { + return colInfo(index, rtlEdge(cell)); + }; + const getTop$1 = cell => { + return absolute(cell).top; + }; + const getTopEdge = (index, cell) => { + return rowInfo(index, getTop$1(cell)); + }; + const getBottomEdge = (index, cell) => { + return rowInfo(index, getTop$1(cell) + getOuter$1(cell)); + }; + const findPositions = (getInnerEdge, getOuterEdge, array) => { + if (array.length === 0) { + return []; + } + const lines = map$1(array.slice(1), (cellOption, index) => { + return cellOption.map(cell => { + return getInnerEdge(index, cell); + }); + }); + const lastLine = array[array.length - 1].map(cell => { + return getOuterEdge(array.length - 1, cell); + }); + return lines.concat([lastLine]); + }; + const negate = step => { + return -step; + }; + const height = { + delta: identity, + positions: optElements => findPositions(getTopEdge, getBottomEdge, optElements), + edge: getTop$1 + }; + const ltr$1 = { + delta: identity, + edge: ltrEdge, + positions: optElements => findPositions(getLeftEdge, getRightEdge, optElements) + }; + const rtl$1 = { + delta: negate, + edge: rtlEdge, + positions: optElements => findPositions(getRightEdge, getLeftEdge, optElements) + }; + const detect$1 = onDirection(ltr$1, rtl$1); + const width = { + delta: (amount, table) => detect$1(table).delta(amount, table), + positions: (cols, table) => detect$1(table).positions(cols, table), + edge: cell => detect$1(cell).edge(cell) + }; + + const units = { + unsupportedLength: [ + 'em', + 'ex', + 'cap', + 'ch', + 'ic', + 'rem', + 'lh', + 'rlh', + 'vw', + 'vh', + 'vi', + 'vb', + 'vmin', + 'vmax', + 'cm', + 'mm', + 'Q', + 'in', + 'pc', + 'pt', + 'px' + ], + fixed: [ + 'px', + 'pt' + ], + relative: ['%'], + empty: [''] + }; + const pattern = (() => { + const decimalDigits = '[0-9]+'; + const signedInteger = '[+-]?' + decimalDigits; + const exponentPart = '[eE]' + signedInteger; + const dot = '\\.'; + const opt = input => `(?:${ input })?`; + const unsignedDecimalLiteral = [ + 'Infinity', + decimalDigits + dot + opt(decimalDigits) + opt(exponentPart), + dot + decimalDigits + opt(exponentPart), + decimalDigits + opt(exponentPart) + ].join('|'); + const float = `[+-]?(?:${ unsignedDecimalLiteral })`; + return new RegExp(`^(${ float })(.*)$`); + })(); + const isUnit = (unit, accepted) => exists(accepted, acc => exists(units[acc], check => unit === check)); + const parse = (input, accepted) => { + const match = Optional.from(pattern.exec(input)); + return match.bind(array => { + const value = Number(array[1]); + const unitRaw = array[2]; + if (isUnit(unitRaw, accepted)) { + return Optional.some({ + value, + unit: unitRaw + }); + } else { + return Optional.none(); + } + }); + }; + + const rPercentageBasedSizeRegex = /(\d+(\.\d+)?)%/; + const rPixelBasedSizeRegex = /(\d+(\.\d+)?)px|em/; + const isCol$2 = isTag('col'); + const getPercentSize = (elm, outerGetter, innerGetter) => { + const relativeParent = parentElement(elm).getOrThunk(() => getBody$1(owner(elm))); + return outerGetter(elm) / innerGetter(relativeParent) * 100; + }; + const setPixelWidth = (cell, amount) => { + set$1(cell, 'width', amount + 'px'); + }; + const setPercentageWidth = (cell, amount) => { + set$1(cell, 'width', amount + '%'); + }; + const setHeight = (cell, amount) => { + set$1(cell, 'height', amount + 'px'); + }; + const getHeightValue = cell => getRuntime(cell) + 'px'; + const convert = (cell, number, getter, setter) => { + const newSize = table(cell).map(table => { + const total = getter(table); + return Math.floor(number / 100 * total); + }).getOr(number); + setter(cell, newSize); + return newSize; + }; + const normalizePixelSize = (value, cell, getter, setter) => { + const number = parseFloat(value); + return endsWith(value, '%') && name(cell) !== 'table' ? convert(cell, number, getter, setter) : number; + }; + const getTotalHeight = cell => { + const value = getHeightValue(cell); + if (!value) { + return get$8(cell); + } + return normalizePixelSize(value, cell, get$8, setHeight); + }; + const get$7 = (cell, type, f) => { + const v = f(cell); + const span = getSpan(cell, type); + return v / span; + }; + const getRaw$1 = (element, prop) => { + return getRaw$2(element, prop).orThunk(() => { + return getOpt(element, prop).map(val => val + 'px'); + }); + }; + const getRawWidth$1 = element => getRaw$1(element, 'width'); + const getRawHeight = element => getRaw$1(element, 'height'); + const getPercentageWidth = cell => getPercentSize(cell, get$9, getInner); + const getPixelWidth$1 = cell => isCol$2(cell) ? get$9(cell) : getRuntime$1(cell); + const getHeight = cell => { + return get$7(cell, 'rowspan', getTotalHeight); + }; + const getGenericWidth = cell => { + const width = getRawWidth$1(cell); + return width.bind(w => parse(w, [ + 'fixed', + 'relative', + 'empty' + ])); + }; + const setGenericWidth = (cell, amount, unit) => { + set$1(cell, 'width', amount + unit); + }; + const getPixelTableWidth = table => get$9(table) + 'px'; + const getPercentTableWidth = table => getPercentSize(table, get$9, getInner) + '%'; + const isPercentSizing$1 = table => getRawWidth$1(table).exists(size => rPercentageBasedSizeRegex.test(size)); + const isPixelSizing$1 = table => getRawWidth$1(table).exists(size => rPixelBasedSizeRegex.test(size)); + const isNoneSizing$1 = table => getRawWidth$1(table).isNone(); + const percentageBasedSizeRegex = constant(rPercentageBasedSizeRegex); + + const isCol$1 = isTag('col'); + const getRawW = cell => { + return getRawWidth$1(cell).getOrThunk(() => getPixelWidth$1(cell) + 'px'); + }; + const getRawH = cell => { + return getRawHeight(cell).getOrThunk(() => getHeight(cell) + 'px'); + }; + const justCols = warehouse => map$1(Warehouse.justColumns(warehouse), column => Optional.from(column.element)); + const isValidColumn = cell => { + const browser = detect$2().browser; + const supportsColWidths = browser.isChromium() || browser.isFirefox(); + return isCol$1(cell) ? supportsColWidths : true; + }; + const getDimension = (cellOpt, index, backups, filter, getter, fallback) => cellOpt.filter(filter).fold(() => fallback(deduce(backups, index)), cell => getter(cell)); + const getWidthFrom = (warehouse, table, getWidth, fallback) => { + const columnCells = columns(warehouse); + const columns$1 = Warehouse.hasColumns(warehouse) ? justCols(warehouse) : columnCells; + const backups = [Optional.some(width.edge(table))].concat(map$1(width.positions(columnCells, table), pos => pos.map(p => p.x))); + const colFilter = not(hasColspan); + return map$1(columns$1, (cellOption, c) => { + return getDimension(cellOption, c, backups, colFilter, column => { + if (isValidColumn(column)) { + return getWidth(column); + } else { + const cell = bindFrom(columnCells[c], identity); + return getDimension(cell, c, backups, colFilter, cell => fallback(Optional.some(get$9(cell))), fallback); + } + }, fallback); + }); + }; + const getDeduced = deduced => { + return deduced.map(d => { + return d + 'px'; + }).getOr(''); + }; + const getRawWidths = (warehouse, table) => { + return getWidthFrom(warehouse, table, getRawW, getDeduced); + }; + const getPercentageWidths = (warehouse, table, tableSize) => { + return getWidthFrom(warehouse, table, getPercentageWidth, deduced => { + return deduced.fold(() => { + return tableSize.minCellWidth(); + }, cellWidth => { + return cellWidth / tableSize.pixelWidth() * 100; + }); + }); + }; + const getPixelWidths = (warehouse, table, tableSize) => { + return getWidthFrom(warehouse, table, getPixelWidth$1, deduced => { + return deduced.getOrThunk(tableSize.minCellWidth); + }); + }; + const getHeightFrom = (warehouse, table, direction, getHeight, fallback) => { + const rows$1 = rows(warehouse); + const backups = [Optional.some(direction.edge(table))].concat(map$1(direction.positions(rows$1, table), pos => pos.map(p => p.y))); + return map$1(rows$1, (cellOption, c) => { + return getDimension(cellOption, c, backups, not(hasRowspan), getHeight, fallback); + }); + }; + const getPixelHeights = (warehouse, table, direction) => { + return getHeightFrom(warehouse, table, direction, getHeight, deduced => { + return deduced.getOrThunk(minHeight); + }); + }; + const getRawHeights = (warehouse, table, direction) => { + return getHeightFrom(warehouse, table, direction, getRawH, getDeduced); + }; + + const widthLookup = (table, getter) => () => { + if (inBody(table)) { + return getter(table); + } else { + return parseFloat(getRaw$2(table, 'width').getOr('0')); + } + }; + const noneSize = table => { + const getWidth = widthLookup(table, get$9); + const zero = constant(0); + const getWidths = (warehouse, tableSize) => getPixelWidths(warehouse, table, tableSize); + return { + width: getWidth, + pixelWidth: getWidth, + getWidths, + getCellDelta: zero, + singleColumnWidth: constant([0]), + minCellWidth: zero, + setElementWidth: noop, + adjustTableWidth: noop, + isRelative: true, + label: 'none' + }; + }; + const percentageSize = table => { + const getFloatWidth = widthLookup(table, elem => parseFloat(getPercentTableWidth(elem))); + const getWidth = widthLookup(table, get$9); + const getCellDelta = delta => delta / getWidth() * 100; + const singleColumnWidth = (w, _delta) => [100 - w]; + const minCellWidth = () => minWidth() / getWidth() * 100; + const adjustTableWidth = delta => { + const currentWidth = getFloatWidth(); + const change = delta / 100 * currentWidth; + const newWidth = currentWidth + change; + setPercentageWidth(table, newWidth); + }; + const getWidths = (warehouse, tableSize) => getPercentageWidths(warehouse, table, tableSize); + return { + width: getFloatWidth, + pixelWidth: getWidth, + getWidths, + getCellDelta, + singleColumnWidth, + minCellWidth, + setElementWidth: setPercentageWidth, + adjustTableWidth, + isRelative: true, + label: 'percent' + }; + }; + const pixelSize = table => { + const getWidth = widthLookup(table, get$9); + const getCellDelta = identity; + const singleColumnWidth = (w, delta) => { + const newNext = Math.max(minWidth(), w + delta); + return [newNext - w]; + }; + const adjustTableWidth = delta => { + const newWidth = getWidth() + delta; + setPixelWidth(table, newWidth); + }; + const getWidths = (warehouse, tableSize) => getPixelWidths(warehouse, table, tableSize); + return { + width: getWidth, + pixelWidth: getWidth, + getWidths, + getCellDelta, + singleColumnWidth, + minCellWidth: minWidth, + setElementWidth: setPixelWidth, + adjustTableWidth, + isRelative: false, + label: 'pixel' + }; + }; + const chooseSize = (element, width) => { + const percentMatch = percentageBasedSizeRegex().exec(width); + if (percentMatch !== null) { + return percentageSize(element); + } else { + return pixelSize(element); + } + }; + const getTableSize = table => { + const width = getRawWidth$1(table); + return width.fold(() => noneSize(table), w => chooseSize(table, w)); + }; + const TableSize = { + getTableSize, + pixelSize, + percentageSize, + noneSize + }; + + const statsStruct = (minRow, minCol, maxRow, maxCol, allCells, selectedCells) => ({ + minRow, + minCol, + maxRow, + maxCol, + allCells, + selectedCells + }); + const findSelectedStats = (house, isSelected) => { + const totalColumns = house.grid.columns; + const totalRows = house.grid.rows; + let minRow = totalRows; + let minCol = totalColumns; + let maxRow = 0; + let maxCol = 0; + const allCells = []; + const selectedCells = []; + each$1(house.access, detail => { + allCells.push(detail); + if (isSelected(detail)) { + selectedCells.push(detail); + const startRow = detail.row; + const endRow = startRow + detail.rowspan - 1; + const startCol = detail.column; + const endCol = startCol + detail.colspan - 1; + if (startRow < minRow) { + minRow = startRow; + } else if (endRow > maxRow) { + maxRow = endRow; + } + if (startCol < minCol) { + minCol = startCol; + } else if (endCol > maxCol) { + maxCol = endCol; + } + } + }); + return statsStruct(minRow, minCol, maxRow, maxCol, allCells, selectedCells); + }; + const makeCell = (list, seenSelected, rowIndex) => { + const row = list[rowIndex].element; + const td = SugarElement.fromTag('td'); + append$1(td, SugarElement.fromTag('br')); + const f = seenSelected ? append$1 : prepend; + f(row, td); + }; + const fillInGaps = (list, house, stats, isSelected) => { + const rows = filter$2(list, row => row.section !== 'colgroup'); + const totalColumns = house.grid.columns; + const totalRows = house.grid.rows; + for (let i = 0; i < totalRows; i++) { + let seenSelected = false; + for (let j = 0; j < totalColumns; j++) { + if (!(i < stats.minRow || i > stats.maxRow || j < stats.minCol || j > stats.maxCol)) { + const needCell = Warehouse.getAt(house, i, j).filter(isSelected).isNone(); + if (needCell) { + makeCell(rows, seenSelected, i); + } else { + seenSelected = true; + } + } + } + } + }; + const clean = (replica, stats, house, widthDelta) => { + each$1(house.columns, col => { + if (col.column < stats.minCol || col.column > stats.maxCol) { + remove$6(col.element); + } + }); + const emptyRows = filter$2(firstLayer(replica, 'tr'), row => row.dom.childElementCount === 0); + each$2(emptyRows, remove$6); + if (stats.minCol === stats.maxCol || stats.minRow === stats.maxRow) { + each$2(firstLayer(replica, 'th,td'), cell => { + remove$7(cell, 'rowspan'); + remove$7(cell, 'colspan'); + }); + } + remove$7(replica, LOCKED_COL_ATTR); + remove$7(replica, 'data-snooker-col-series'); + const tableSize = TableSize.getTableSize(replica); + tableSize.adjustTableWidth(widthDelta); + }; + const getTableWidthDelta = (table, warehouse, tableSize, stats) => { + if (stats.minCol === 0 && warehouse.grid.columns === stats.maxCol + 1) { + return 0; + } + const colWidths = getPixelWidths(warehouse, table, tableSize); + const allColsWidth = foldl(colWidths, (acc, width) => acc + width, 0); + const selectedColsWidth = foldl(colWidths.slice(stats.minCol, stats.maxCol + 1), (acc, width) => acc + width, 0); + const newWidth = selectedColsWidth / allColsWidth * tableSize.pixelWidth(); + const delta = newWidth - tableSize.pixelWidth(); + return tableSize.getCellDelta(delta); + }; + const extract$1 = (table, selectedSelector) => { + const isSelected = detail => is$2(detail.element, selectedSelector); + const replica = deep(table); + const list = fromTable$1(replica); + const tableSize = TableSize.getTableSize(table); + const replicaHouse = Warehouse.generate(list); + const replicaStats = findSelectedStats(replicaHouse, isSelected); + const selector = 'th:not(' + selectedSelector + ')' + ',td:not(' + selectedSelector + ')'; + const unselectedCells = filterFirstLayer(replica, 'th,td', cell => is$2(cell, selector)); + each$2(unselectedCells, remove$6); + fillInGaps(list, replicaHouse, replicaStats, isSelected); + const house = Warehouse.fromTable(table); + const widthDelta = getTableWidthDelta(table, house, tableSize, replicaStats); + clean(replica, replicaStats, replicaHouse, widthDelta); + return replica; + }; + + const nbsp = '\xA0'; + + const NodeValue = (is, name) => { + const get = element => { + if (!is(element)) { + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + } + return getOption(element).getOr(''); + }; + const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none(); + const set = (element, value) => { + if (!is(element)) { + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + } + element.dom.nodeValue = value; + }; + return { + get, + getOption, + set + }; + }; + + const api = NodeValue(isText, 'text'); + const get$6 = element => api.get(element); + const getOption = element => api.getOption(element); + const set = (element, value) => api.set(element, value); + + const getEnd = element => name(element) === 'img' ? 1 : getOption(element).fold(() => children$2(element).length, v => v.length); + const isTextNodeWithCursorPosition = el => getOption(el).filter(text => text.trim().length !== 0 || text.indexOf(nbsp) > -1).isSome(); + const isContentEditableFalse = elem => isHTMLElement(elem) && get$b(elem, 'contenteditable') === 'false'; + const elementsWithCursorPosition = [ + 'img', + 'br' + ]; + const isCursorPosition = elem => { + const hasCursorPosition = isTextNodeWithCursorPosition(elem); + return hasCursorPosition || contains$2(elementsWithCursorPosition, name(elem)) || isContentEditableFalse(elem); + }; + + const first = element => descendant$1(element, isCursorPosition); + const last$1 = element => descendantRtl(element, isCursorPosition); + const descendantRtl = (scope, predicate) => { + const descend = element => { + const children = children$2(element); + for (let i = children.length - 1; i >= 0; i--) { + const child = children[i]; + if (predicate(child)) { + return Optional.some(child); + } + const res = descend(child); + if (res.isSome()) { + return res; + } + } + return Optional.none(); + }; + return descend(scope); + }; + + const transferableAttributes = { + scope: [ + 'row', + 'col' + ] + }; + const createCell = doc => () => { + const td = SugarElement.fromTag('td', doc.dom); + append$1(td, SugarElement.fromTag('br', doc.dom)); + return td; + }; + const createCol = doc => () => { + return SugarElement.fromTag('col', doc.dom); + }; + const createColgroup = doc => () => { + return SugarElement.fromTag('colgroup', doc.dom); + }; + const createRow$1 = doc => () => { + return SugarElement.fromTag('tr', doc.dom); + }; + const replace$1 = (cell, tag, attrs) => { + const replica = copy$2(cell, tag); + each$1(attrs, (v, k) => { + if (v === null) { + remove$7(replica, k); + } else { + set$2(replica, k, v); + } + }); + return replica; + }; + const pasteReplace = cell => { + return cell; + }; + const cloneFormats = (oldCell, newCell, formats) => { + const first$1 = first(oldCell); + return first$1.map(firstText => { + const formatSelector = formats.join(','); + const parents = ancestors$3(firstText, formatSelector, element => { + return eq$1(element, oldCell); + }); + return foldr(parents, (last, parent) => { + const clonedFormat = shallow(parent); + append$1(last, clonedFormat); + return clonedFormat; + }, newCell); + }).getOr(newCell); + }; + const cloneAppropriateAttributes = (original, clone) => { + each$1(transferableAttributes, (validAttributes, attributeName) => getOpt(original, attributeName).filter(attribute => contains$2(validAttributes, attribute)).each(attribute => set$2(clone, attributeName, attribute))); + }; + const cellOperations = (mutate, doc, formatsToClone) => { + const cloneCss = (prev, clone) => { + copy$1(prev.element, clone); + remove$5(clone, 'height'); + if (prev.colspan !== 1) { + remove$5(clone, 'width'); + } + }; + const newCell = prev => { + const td = SugarElement.fromTag(name(prev.element), doc.dom); + const formats = formatsToClone.getOr([ + 'strong', + 'em', + 'b', + 'i', + 'span', + 'font', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'p', + 'div' + ]); + const lastNode = formats.length > 0 ? cloneFormats(prev.element, td, formats) : td; + append$1(lastNode, SugarElement.fromTag('br')); + cloneCss(prev, td); + cloneAppropriateAttributes(prev.element, td); + mutate(prev.element, td); + return td; + }; + const newCol = prev => { + const col = SugarElement.fromTag(name(prev.element), doc.dom); + cloneCss(prev, col); + mutate(prev.element, col); + return col; + }; + return { + col: newCol, + colgroup: createColgroup(doc), + row: createRow$1(doc), + cell: newCell, + replace: replace$1, + colGap: createCol(doc), + gap: createCell(doc) + }; + }; + const paste$1 = doc => { + return { + col: createCol(doc), + colgroup: createColgroup(doc), + row: createRow$1(doc), + cell: createCell(doc), + replace: pasteReplace, + colGap: createCol(doc), + gap: createCell(doc) + }; + }; + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + return children$2(SugarElement.fromDom(div)); + }; + const fromDom = nodes => map$1(nodes, SugarElement.fromDom); + + const option = name => editor => editor.options.get(name); + const defaultWidth = '100%'; + const getPixelForcedWidth = editor => { + var _a; + const dom = editor.dom; + const parentBlock = (_a = dom.getParent(editor.selection.getStart(), dom.isBlock)) !== null && _a !== void 0 ? _a : editor.getBody(); + return getInner(SugarElement.fromDom(parentBlock)) + 'px'; + }; + const determineDefaultTableStyles = (editor, defaultStyles) => { + if (isTableResponsiveForced(editor) || !shouldStyleWithCss(editor)) { + return defaultStyles; + } else if (isTablePixelsForced(editor)) { + return { + ...defaultStyles, + width: getPixelForcedWidth(editor) + }; + } else { + return { + ...defaultStyles, + width: defaultWidth + }; + } + }; + const determineDefaultTableAttributes = (editor, defaultAttributes) => { + if (isTableResponsiveForced(editor) || shouldStyleWithCss(editor)) { + return defaultAttributes; + } else if (isTablePixelsForced(editor)) { + return { + ...defaultAttributes, + width: getPixelForcedWidth(editor) + }; + } else { + return { + ...defaultAttributes, + width: defaultWidth + }; + } + }; + const register = editor => { + const registerOption = editor.options.register; + registerOption('table_clone_elements', { processor: 'string[]' }); + registerOption('table_use_colgroups', { + processor: 'boolean', + default: true + }); + registerOption('table_header_type', { + processor: value => { + const valid = contains$2([ + 'section', + 'cells', + 'sectionCells', + 'auto' + ], value); + return valid ? { + value, + valid + } : { + valid: false, + message: 'Must be one of: section, cells, sectionCells or auto.' + }; + }, + default: 'section' + }); + registerOption('table_sizing_mode', { + processor: 'string', + default: 'auto' + }); + registerOption('table_default_attributes', { + processor: 'object', + default: { border: '1' } + }); + registerOption('table_default_styles', { + processor: 'object', + default: { 'border-collapse': 'collapse' } + }); + registerOption('table_column_resizing', { + processor: value => { + const valid = contains$2([ + 'preservetable', + 'resizetable' + ], value); + return valid ? { + value, + valid + } : { + valid: false, + message: 'Must be preservetable, or resizetable.' + }; + }, + default: 'preservetable' + }); + registerOption('table_resize_bars', { + processor: 'boolean', + default: true + }); + registerOption('table_style_by_css', { + processor: 'boolean', + default: true + }); + registerOption('table_merge_content_on_paste', { + processor: 'boolean', + default: true + }); + }; + const getTableCloneElements = editor => { + return Optional.from(editor.options.get('table_clone_elements')); + }; + const hasTableObjectResizing = editor => { + const objectResizing = editor.options.get('object_resizing'); + return contains$2(objectResizing.split(','), 'table'); + }; + const getTableHeaderType = option('table_header_type'); + const getTableColumnResizingBehaviour = option('table_column_resizing'); + const isPreserveTableColumnResizing = editor => getTableColumnResizingBehaviour(editor) === 'preservetable'; + const isResizeTableColumnResizing = editor => getTableColumnResizingBehaviour(editor) === 'resizetable'; + const getTableSizingMode = option('table_sizing_mode'); + const isTablePercentagesForced = editor => getTableSizingMode(editor) === 'relative'; + const isTablePixelsForced = editor => getTableSizingMode(editor) === 'fixed'; + const isTableResponsiveForced = editor => getTableSizingMode(editor) === 'responsive'; + const hasTableResizeBars = option('table_resize_bars'); + const shouldStyleWithCss = option('table_style_by_css'); + const shouldMergeContentOnPaste = option('table_merge_content_on_paste'); + const getTableDefaultAttributes = editor => { + const options = editor.options; + const defaultAttributes = options.get('table_default_attributes'); + return options.isSet('table_default_attributes') ? defaultAttributes : determineDefaultTableAttributes(editor, defaultAttributes); + }; + const getTableDefaultStyles = editor => { + const options = editor.options; + const defaultStyles = options.get('table_default_styles'); + return options.isSet('table_default_styles') ? defaultStyles : determineDefaultTableStyles(editor, defaultStyles); + }; + const tableUseColumnGroup = option('table_use_colgroups'); + + const closest = target => closest$1(target, '[contenteditable]'); + const isEditable$1 = (element, assumeEditable = false) => { + if (inBody(element)) { + return element.dom.isContentEditable; + } else { + return closest(element).fold(constant(assumeEditable), editable => getRaw(editable) === 'true'); + } + }; + const getRaw = element => element.dom.contentEditable; + + const getBody = editor => SugarElement.fromDom(editor.getBody()); + const getIsRoot = editor => element => eq$1(element, getBody(editor)); + const removeDataStyle = table => { + remove$7(table, 'data-mce-style'); + const removeStyleAttribute = element => remove$7(element, 'data-mce-style'); + each$2(cells$1(table), removeStyleAttribute); + each$2(columns$1(table), removeStyleAttribute); + each$2(rows$1(table), removeStyleAttribute); + }; + const getSelectionStart = editor => SugarElement.fromDom(editor.selection.getStart()); + const getPixelWidth = elm => elm.getBoundingClientRect().width; + const getPixelHeight = elm => elm.getBoundingClientRect().height; + const getRawWidth = (editor, elm) => { + const raw = editor.dom.getStyle(elm, 'width') || editor.dom.getAttrib(elm, 'width'); + return Optional.from(raw).filter(isNotEmpty); + }; + const isPercentage$1 = value => /^(\d+(\.\d+)?)%$/.test(value); + const isPixel = value => /^(\d+(\.\d+)?)px$/.test(value); + const isInEditableContext$1 = cell => closest$2(cell, isTag('table')).exists(isEditable$1); + + const inSelection = (bounds, detail) => { + const leftEdge = detail.column; + const rightEdge = detail.column + detail.colspan - 1; + const topEdge = detail.row; + const bottomEdge = detail.row + detail.rowspan - 1; + return leftEdge <= bounds.finishCol && rightEdge >= bounds.startCol && (topEdge <= bounds.finishRow && bottomEdge >= bounds.startRow); + }; + const isWithin = (bounds, detail) => { + return detail.column >= bounds.startCol && detail.column + detail.colspan - 1 <= bounds.finishCol && detail.row >= bounds.startRow && detail.row + detail.rowspan - 1 <= bounds.finishRow; + }; + const isRectangular = (warehouse, bounds) => { + let isRect = true; + const detailIsWithin = curry(isWithin, bounds); + for (let i = bounds.startRow; i <= bounds.finishRow; i++) { + for (let j = bounds.startCol; j <= bounds.finishCol; j++) { + isRect = isRect && Warehouse.getAt(warehouse, i, j).exists(detailIsWithin); + } + } + return isRect ? Optional.some(bounds) : Optional.none(); + }; + + const getBounds = (detailA, detailB) => { + return bounds(Math.min(detailA.row, detailB.row), Math.min(detailA.column, detailB.column), Math.max(detailA.row + detailA.rowspan - 1, detailB.row + detailB.rowspan - 1), Math.max(detailA.column + detailA.colspan - 1, detailB.column + detailB.colspan - 1)); + }; + const getAnyBox = (warehouse, startCell, finishCell) => { + const startCoords = Warehouse.findItem(warehouse, startCell, eq$1); + const finishCoords = Warehouse.findItem(warehouse, finishCell, eq$1); + return startCoords.bind(sc => { + return finishCoords.map(fc => { + return getBounds(sc, fc); + }); + }); + }; + const getBox$1 = (warehouse, startCell, finishCell) => { + return getAnyBox(warehouse, startCell, finishCell).bind(bounds => { + return isRectangular(warehouse, bounds); + }); + }; + + const moveBy$1 = (warehouse, cell, row, column) => { + return Warehouse.findItem(warehouse, cell, eq$1).bind(detail => { + const startRow = row > 0 ? detail.row + detail.rowspan - 1 : detail.row; + const startCol = column > 0 ? detail.column + detail.colspan - 1 : detail.column; + const dest = Warehouse.getAt(warehouse, startRow + row, startCol + column); + return dest.map(d => { + return d.element; + }); + }); + }; + const intercepts$1 = (warehouse, start, finish) => { + return getAnyBox(warehouse, start, finish).map(bounds => { + const inside = Warehouse.filterItems(warehouse, curry(inSelection, bounds)); + return map$1(inside, detail => { + return detail.element; + }); + }); + }; + const parentCell = (warehouse, innerCell) => { + const isContainedBy = (c1, c2) => { + return contains$1(c2, c1); + }; + return Warehouse.findItem(warehouse, innerCell, isContainedBy).map(detail => { + return detail.element; + }); + }; + + const moveBy = (cell, deltaRow, deltaColumn) => { + return table(cell).bind(table => { + const warehouse = getWarehouse(table); + return moveBy$1(warehouse, cell, deltaRow, deltaColumn); + }); + }; + const intercepts = (table, first, last) => { + const warehouse = getWarehouse(table); + return intercepts$1(warehouse, first, last); + }; + const nestedIntercepts = (table, first, firstTable, last, lastTable) => { + const warehouse = getWarehouse(table); + const optStartCell = eq$1(table, firstTable) ? Optional.some(first) : parentCell(warehouse, first); + const optLastCell = eq$1(table, lastTable) ? Optional.some(last) : parentCell(warehouse, last); + return optStartCell.bind(startCell => optLastCell.bind(lastCell => intercepts$1(warehouse, startCell, lastCell))); + }; + const getBox = (table, first, last) => { + const warehouse = getWarehouse(table); + return getBox$1(warehouse, first, last); + }; + const getWarehouse = Warehouse.fromTable; + + var TagBoundaries = [ + 'body', + 'p', + 'div', + 'article', + 'aside', + 'figcaption', + 'figure', + 'footer', + 'header', + 'nav', + 'section', + 'ol', + 'ul', + 'li', + 'table', + 'thead', + 'tbody', + 'tfoot', + 'caption', + 'tr', + 'td', + 'th', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'blockquote', + 'pre', + 'address' + ]; + + var DomUniverse = () => { + const clone = element => { + return SugarElement.fromDom(element.dom.cloneNode(false)); + }; + const document = element => documentOrOwner(element).dom; + const isBoundary = element => { + if (!isElement(element)) { + return false; + } + if (name(element) === 'body') { + return true; + } + return contains$2(TagBoundaries, name(element)); + }; + const isEmptyTag = element => { + if (!isElement(element)) { + return false; + } + return contains$2([ + 'br', + 'img', + 'hr', + 'input' + ], name(element)); + }; + const isNonEditable = element => isElement(element) && get$b(element, 'contenteditable') === 'false'; + const comparePosition = (element, other) => { + return element.dom.compareDocumentPosition(other.dom); + }; + const copyAttributesTo = (source, destination) => { + const as = clone$2(source); + setAll$1(destination, as); + }; + const isSpecial = element => { + const tag = name(element); + return contains$2([ + 'script', + 'noscript', + 'iframe', + 'noframes', + 'noembed', + 'title', + 'style', + 'textarea', + 'xmp' + ], tag); + }; + const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none(); + return { + up: constant({ + selector: ancestor$1, + closest: closest$1, + predicate: ancestor$2, + all: parents + }), + down: constant({ + selector: descendants, + predicate: descendants$1 + }), + styles: constant({ + get: get$a, + getRaw: getRaw$2, + set: set$1, + remove: remove$5 + }), + attrs: constant({ + get: get$b, + set: set$2, + remove: remove$7, + copyTo: copyAttributesTo + }), + insert: constant({ + before: before$3, + after: after$5, + afterAll: after$4, + append: append$1, + appendAll: append, + prepend: prepend, + wrap: wrap + }), + remove: constant({ + unwrap: unwrap, + remove: remove$6 + }), + create: constant({ + nu: SugarElement.fromTag, + clone, + text: SugarElement.fromText + }), + query: constant({ + comparePosition, + prevSibling: prevSibling, + nextSibling: nextSibling + }), + property: constant({ + children: children$2, + name: name, + parent: parent, + document, + isText: isText, + isComment: isComment, + isElement: isElement, + isSpecial, + getLanguage, + getText: get$6, + setText: set, + isBoundary, + isEmptyTag, + isNonEditable + }), + eq: eq$1, + is: is$1 + }; + }; + + const all = (universe, look, elements, f) => { + const head = elements[0]; + const tail = elements.slice(1); + return f(universe, look, head, tail); + }; + const oneAll = (universe, look, elements) => { + return elements.length > 0 ? all(universe, look, elements, unsafeOne) : Optional.none(); + }; + const unsafeOne = (universe, look, head, tail) => { + const start = look(universe, head); + return foldr(tail, (b, a) => { + const current = look(universe, a); + return commonElement(universe, b, current); + }, start); + }; + const commonElement = (universe, start, end) => { + return start.bind(s => { + return end.filter(curry(universe.eq, s)); + }); + }; + + const eq = (universe, item) => { + return curry(universe.eq, item); + }; + const ancestors$2 = (universe, start, end, isRoot = never) => { + const ps1 = [start].concat(universe.up().all(start)); + const ps2 = [end].concat(universe.up().all(end)); + const prune = path => { + const index = findIndex(path, isRoot); + return index.fold(() => { + return path; + }, ind => { + return path.slice(0, ind + 1); + }); + }; + const pruned1 = prune(ps1); + const pruned2 = prune(ps2); + const shared = find$1(pruned1, x => { + return exists(pruned2, eq(universe, x)); + }); + return { + firstpath: pruned1, + secondpath: pruned2, + shared + }; + }; + + const sharedOne$1 = oneAll; + const ancestors$1 = ancestors$2; + + const universe$3 = DomUniverse(); + const sharedOne = (look, elements) => { + return sharedOne$1(universe$3, (_universe, element) => { + return look(element); + }, elements); + }; + const ancestors = (start, finish, isRoot) => { + return ancestors$1(universe$3, start, finish, isRoot); + }; + + const lookupTable = container => { + return ancestor$1(container, 'table'); + }; + const identify = (start, finish, isRoot) => { + const getIsRoot = rootTable => { + return element => { + return isRoot !== undefined && isRoot(element) || eq$1(element, rootTable); + }; + }; + if (eq$1(start, finish)) { + return Optional.some({ + boxes: Optional.some([start]), + start, + finish + }); + } else { + return lookupTable(start).bind(startTable => { + return lookupTable(finish).bind(finishTable => { + if (eq$1(startTable, finishTable)) { + return Optional.some({ + boxes: intercepts(startTable, start, finish), + start, + finish + }); + } else if (contains$1(startTable, finishTable)) { + const ancestorCells = ancestors$3(finish, 'td,th', getIsRoot(startTable)); + const finishCell = ancestorCells.length > 0 ? ancestorCells[ancestorCells.length - 1] : finish; + return Optional.some({ + boxes: nestedIntercepts(startTable, start, startTable, finish, finishTable), + start, + finish: finishCell + }); + } else if (contains$1(finishTable, startTable)) { + const ancestorCells = ancestors$3(start, 'td,th', getIsRoot(finishTable)); + const startCell = ancestorCells.length > 0 ? ancestorCells[ancestorCells.length - 1] : start; + return Optional.some({ + boxes: nestedIntercepts(finishTable, start, startTable, finish, finishTable), + start, + finish: startCell + }); + } else { + return ancestors(start, finish).shared.bind(lca => { + return closest$1(lca, 'table', isRoot).bind(lcaTable => { + const finishAncestorCells = ancestors$3(finish, 'td,th', getIsRoot(lcaTable)); + const finishCell = finishAncestorCells.length > 0 ? finishAncestorCells[finishAncestorCells.length - 1] : finish; + const startAncestorCells = ancestors$3(start, 'td,th', getIsRoot(lcaTable)); + const startCell = startAncestorCells.length > 0 ? startAncestorCells[startAncestorCells.length - 1] : start; + return Optional.some({ + boxes: nestedIntercepts(lcaTable, start, startTable, finish, finishTable), + start: startCell, + finish: finishCell + }); + }); + }); + } + }); + }); + } + }; + const retrieve$1 = (container, selector) => { + const sels = descendants(container, selector); + return sels.length > 0 ? Optional.some(sels) : Optional.none(); + }; + const getLast = (boxes, lastSelectedSelector) => { + return find$1(boxes, box => { + return is$2(box, lastSelectedSelector); + }); + }; + const getEdges = (container, firstSelectedSelector, lastSelectedSelector) => { + return descendant(container, firstSelectedSelector).bind(first => { + return descendant(container, lastSelectedSelector).bind(last => { + return sharedOne(lookupTable, [ + first, + last + ]).map(table => { + return { + first, + last, + table + }; + }); + }); + }); + }; + const expandTo = (finish, firstSelectedSelector) => { + return ancestor$1(finish, 'table').bind(table => { + return descendant(table, firstSelectedSelector).bind(start => { + return identify(start, finish).bind(identified => { + return identified.boxes.map(boxes => { + return { + boxes, + start: identified.start, + finish: identified.finish + }; + }); + }); + }); + }); + }; + const shiftSelection = (boxes, deltaRow, deltaColumn, firstSelectedSelector, lastSelectedSelector) => { + return getLast(boxes, lastSelectedSelector).bind(last => { + return moveBy(last, deltaRow, deltaColumn).bind(finish => { + return expandTo(finish, firstSelectedSelector); + }); + }); + }; + + const retrieve = (container, selector) => { + return retrieve$1(container, selector); + }; + const retrieveBox = (container, firstSelectedSelector, lastSelectedSelector) => { + return getEdges(container, firstSelectedSelector, lastSelectedSelector).bind(edges => { + const isRoot = ancestor => { + return eq$1(container, ancestor); + }; + const sectionSelector = 'thead,tfoot,tbody,table'; + const firstAncestor = ancestor$1(edges.first, sectionSelector, isRoot); + const lastAncestor = ancestor$1(edges.last, sectionSelector, isRoot); + return firstAncestor.bind(fA => { + return lastAncestor.bind(lA => { + return eq$1(fA, lA) ? getBox(edges.table, edges.first, edges.last) : Optional.none(); + }); + }); + }); + }; + + const selection = identity; + const unmergable = selectedCells => { + const hasSpan = (elem, type) => getOpt(elem, type).exists(span => parseInt(span, 10) > 1); + const hasRowOrColSpan = elem => hasSpan(elem, 'rowspan') || hasSpan(elem, 'colspan'); + return selectedCells.length > 0 && forall(selectedCells, hasRowOrColSpan) ? Optional.some(selectedCells) : Optional.none(); + }; + const mergable = (table, selectedCells, ephemera) => { + if (selectedCells.length <= 1) { + return Optional.none(); + } else { + return retrieveBox(table, ephemera.firstSelectedSelector, ephemera.lastSelectedSelector).map(bounds => ({ + bounds, + cells: selectedCells + })); + } + }; + + const strSelected = 'data-mce-selected'; + const strSelectedSelector = 'td[' + strSelected + '],th[' + strSelected + ']'; + const strAttributeSelector = '[' + strSelected + ']'; + const strFirstSelected = 'data-mce-first-selected'; + const strFirstSelectedSelector = 'td[' + strFirstSelected + '],th[' + strFirstSelected + ']'; + const strLastSelected = 'data-mce-last-selected'; + const strLastSelectedSelector = 'td[' + strLastSelected + '],th[' + strLastSelected + ']'; + const attributeSelector = strAttributeSelector; + const ephemera = { + selected: strSelected, + selectedSelector: strSelectedSelector, + firstSelected: strFirstSelected, + firstSelectedSelector: strFirstSelectedSelector, + lastSelected: strLastSelected, + lastSelectedSelector: strLastSelectedSelector + }; + + const forMenu = (selectedCells, table, cell) => ({ + element: cell, + mergable: mergable(table, selectedCells, ephemera), + unmergable: unmergable(selectedCells), + selection: selection(selectedCells) + }); + const paste = (element, clipboard, generators) => ({ + element, + clipboard, + generators + }); + const pasteRows = (selectedCells, _cell, clipboard, generators) => ({ + selection: selection(selectedCells), + clipboard, + generators + }); + + const getSelectionCellFallback = element => table(element).bind(table => retrieve(table, ephemera.firstSelectedSelector)).fold(constant(element), cells => cells[0]); + const getSelectionFromSelector = selector => (initCell, isRoot) => { + const cellName = name(initCell); + const cell = cellName === 'col' || cellName === 'colgroup' ? getSelectionCellFallback(initCell) : initCell; + return closest$1(cell, selector, isRoot); + }; + const getSelectionCellOrCaption = getSelectionFromSelector('th,td,caption'); + const getSelectionCell = getSelectionFromSelector('th,td'); + const getCellsFromSelection = editor => fromDom(editor.model.table.getSelectedCells()); + const getCellsFromFakeSelection = editor => filter$2(getCellsFromSelection(editor), cell => is$2(cell, ephemera.selectedSelector)); + + const extractSelected = cells => { + return table(cells[0]).map(table => { + const replica = extract$1(table, attributeSelector); + removeDataStyle(replica); + return [replica]; + }); + }; + const serializeElements = (editor, elements) => map$1(elements, elm => editor.selection.serializer.serialize(elm.dom, {})).join(''); + const getTextContent = elements => map$1(elements, element => element.dom.innerText).join(''); + const registerEvents = (editor, actions) => { + editor.on('BeforeGetContent', e => { + const multiCellContext = cells => { + e.preventDefault(); + extractSelected(cells).each(elements => { + e.content = e.format === 'text' ? getTextContent(elements) : serializeElements(editor, elements); + }); + }; + if (e.selection === true) { + const cells = getCellsFromFakeSelection(editor); + if (cells.length >= 1) { + multiCellContext(cells); + } + } + }); + editor.on('BeforeSetContent', e => { + if (e.selection === true && e.paste === true) { + const selectedCells = getCellsFromSelection(editor); + head(selectedCells).each(cell => { + table(cell).each(table => { + const elements = filter$2(fromHtml(e.content), content => { + return name(content) !== 'meta'; + }); + const isTable = isTag('table'); + if (shouldMergeContentOnPaste(editor) && elements.length === 1 && isTable(elements[0])) { + e.preventDefault(); + const doc = SugarElement.fromDom(editor.getDoc()); + const generators = paste$1(doc); + const targets = paste(cell, elements[0], generators); + actions.pasteCells(table, targets).each(() => { + editor.focus(); + }); + } + }); + }); + } + }); + }; + + const point = (element, offset) => ({ + element, + offset + }); + + const scan$1 = (universe, element, direction) => { + if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) { + return direction(element).bind(elem => { + return scan$1(universe, elem, direction).orThunk(() => { + return Optional.some(elem); + }); + }); + } else { + return Optional.none(); + } + }; + const toEnd = (universe, element) => { + if (universe.property().isText(element)) { + return universe.property().getText(element).length; + } + const children = universe.property().children(element); + return children.length; + }; + const freefallRtl$2 = (universe, element) => { + const candidate = scan$1(universe, element, universe.query().prevSibling).getOr(element); + if (universe.property().isText(candidate)) { + return point(candidate, toEnd(universe, candidate)); + } + const children = universe.property().children(candidate); + return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate)); + }; + + const freefallRtl$1 = freefallRtl$2; + + const universe$2 = DomUniverse(); + const freefallRtl = element => { + return freefallRtl$1(universe$2, element); + }; + + const halve = (main, other) => { + if (!hasColspan(main)) { + const width = getGenericWidth(main); + width.each(w => { + const newWidth = w.value / 2; + setGenericWidth(main, newWidth, w.unit); + setGenericWidth(other, newWidth, w.unit); + }); + } + }; + + const zero = array => map$1(array, constant(0)); + const surround = (sizes, startIndex, endIndex, results, f) => f(sizes.slice(0, startIndex)).concat(results).concat(f(sizes.slice(endIndex))); + const clampDeltaHelper = predicate => (sizes, index, delta, minCellSize) => { + if (!predicate(delta)) { + return delta; + } else { + const newSize = Math.max(minCellSize, sizes[index] - Math.abs(delta)); + const diff = Math.abs(newSize - sizes[index]); + return delta >= 0 ? diff : -diff; + } + }; + const clampNegativeDelta = clampDeltaHelper(delta => delta < 0); + const clampDelta = clampDeltaHelper(always); + const resizeTable = () => { + const calcFixedDeltas = (sizes, index, next, delta, minCellSize) => { + const clampedDelta = clampNegativeDelta(sizes, index, delta, minCellSize); + return surround(sizes, index, next + 1, [ + clampedDelta, + 0 + ], zero); + }; + const calcRelativeDeltas = (sizes, index, delta, minCellSize) => { + const ratio = (100 + delta) / 100; + const newThis = Math.max(minCellSize, (sizes[index] + delta) / ratio); + return map$1(sizes, (size, idx) => { + const newSize = idx === index ? newThis : size / ratio; + return newSize - size; + }); + }; + const calcLeftEdgeDeltas = (sizes, index, next, delta, minCellSize, isRelative) => { + if (isRelative) { + return calcRelativeDeltas(sizes, index, delta, minCellSize); + } else { + return calcFixedDeltas(sizes, index, next, delta, minCellSize); + } + }; + const calcMiddleDeltas = (sizes, _prev, index, next, delta, minCellSize, isRelative) => calcLeftEdgeDeltas(sizes, index, next, delta, minCellSize, isRelative); + const resizeTable = (resizer, delta) => resizer(delta); + const calcRightEdgeDeltas = (sizes, _prev, index, delta, minCellSize, isRelative) => { + if (isRelative) { + return calcRelativeDeltas(sizes, index, delta, minCellSize); + } else { + const clampedDelta = clampNegativeDelta(sizes, index, delta, minCellSize); + return zero(sizes.slice(0, index)).concat([clampedDelta]); + } + }; + const calcRedestributedWidths = (sizes, totalWidth, pixelDelta, isRelative) => { + if (isRelative) { + const tableWidth = totalWidth + pixelDelta; + const ratio = tableWidth / totalWidth; + const newSizes = map$1(sizes, size => size / ratio); + return { + delta: ratio * 100 - 100, + newSizes + }; + } else { + return { + delta: pixelDelta, + newSizes: sizes + }; + } + }; + return { + resizeTable, + clampTableDelta: clampNegativeDelta, + calcLeftEdgeDeltas, + calcMiddleDeltas, + calcRightEdgeDeltas, + calcRedestributedWidths + }; + }; + const preserveTable = () => { + const calcLeftEdgeDeltas = (sizes, index, next, delta, minCellSize) => { + const idx = delta >= 0 ? next : index; + const clampedDelta = clampDelta(sizes, idx, delta, minCellSize); + return surround(sizes, index, next + 1, [ + clampedDelta, + -clampedDelta + ], zero); + }; + const calcMiddleDeltas = (sizes, _prev, index, next, delta, minCellSize) => calcLeftEdgeDeltas(sizes, index, next, delta, minCellSize); + const resizeTable = (resizer, delta, isLastColumn) => { + if (isLastColumn) { + resizer(delta); + } + }; + const calcRightEdgeDeltas = (sizes, _prev, _index, delta, _minCellSize, isRelative) => { + if (isRelative) { + return zero(sizes); + } else { + const diff = delta / sizes.length; + return map$1(sizes, constant(diff)); + } + }; + const clampTableDelta = (sizes, index, delta, minCellSize, isLastColumn) => { + if (isLastColumn) { + if (delta >= 0) { + return delta; + } else { + const maxDelta = foldl(sizes, (a, b) => a + b - minCellSize, 0); + return Math.max(-maxDelta, delta); + } + } else { + return clampNegativeDelta(sizes, index, delta, minCellSize); + } + }; + const calcRedestributedWidths = (sizes, _totalWidth, _pixelDelta, _isRelative) => ({ + delta: 0, + newSizes: sizes + }); + return { + resizeTable, + clampTableDelta, + calcLeftEdgeDeltas, + calcMiddleDeltas, + calcRightEdgeDeltas, + calcRedestributedWidths + }; + }; + + const getGridSize = table => { + const warehouse = Warehouse.fromTable(table); + return warehouse.grid; + }; + + const isHeaderCell = isTag('th'); + const isHeaderCells = cells => forall(cells, cell => isHeaderCell(cell.element)); + const getRowHeaderType = (isHeaderRow, isHeaderCells) => { + if (isHeaderRow && isHeaderCells) { + return 'sectionCells'; + } else if (isHeaderRow) { + return 'section'; + } else { + return 'cells'; + } + }; + const getRowType = row => { + const isHeaderRow = row.section === 'thead'; + const isHeaderCells = is(findCommonCellType(row.cells), 'th'); + if (row.section === 'tfoot') { + return { type: 'footer' }; + } else if (isHeaderRow || isHeaderCells) { + return { + type: 'header', + subType: getRowHeaderType(isHeaderRow, isHeaderCells) + }; + } else { + return { type: 'body' }; + } + }; + const findCommonCellType = cells => { + const headerCells = filter$2(cells, cell => isHeaderCell(cell.element)); + if (headerCells.length === 0) { + return Optional.some('td'); + } else if (headerCells.length === cells.length) { + return Optional.some('th'); + } else { + return Optional.none(); + } + }; + const findCommonRowType = rows => { + const rowTypes = map$1(rows, row => getRowType(row).type); + const hasHeader = contains$2(rowTypes, 'header'); + const hasFooter = contains$2(rowTypes, 'footer'); + if (!hasHeader && !hasFooter) { + return Optional.some('body'); + } else { + const hasBody = contains$2(rowTypes, 'body'); + if (hasHeader && !hasBody && !hasFooter) { + return Optional.some('header'); + } else if (!hasHeader && !hasBody && hasFooter) { + return Optional.some('footer'); + } else { + return Optional.none(); + } + } + }; + const findTableRowHeaderType = warehouse => findMap(warehouse.all, row => { + const rowType = getRowType(row); + return rowType.type === 'header' ? Optional.from(rowType.subType) : Optional.none(); + }); + + const transformCell = (cell, comparator, substitution) => elementnew(substitution(cell.element, comparator), true, cell.isLocked); + const transformRow = (row, section) => row.section !== section ? rowcells(row.element, row.cells, section, row.isNew) : row; + const section = () => ({ + transformRow, + transformCell: (cell, comparator, substitution) => { + const newCell = substitution(cell.element, comparator); + const fixedCell = name(newCell) !== 'td' ? mutate$1(newCell, 'td') : newCell; + return elementnew(fixedCell, cell.isNew, cell.isLocked); + } + }); + const sectionCells = () => ({ + transformRow, + transformCell + }); + const cells = () => ({ + transformRow: (row, section) => { + const newSection = section === 'thead' ? 'tbody' : section; + return transformRow(row, newSection); + }, + transformCell + }); + const fallback = () => ({ + transformRow: identity, + transformCell + }); + const getTableSectionType = (table, fallback) => { + const warehouse = Warehouse.fromTable(table); + const type = findTableRowHeaderType(warehouse).getOr(fallback); + switch (type) { + case 'section': + return section(); + case 'sectionCells': + return sectionCells(); + case 'cells': + return cells(); + } + }; + const TableSection = { + getTableSectionType, + section, + sectionCells, + cells, + fallback + }; + + const setIfNot = (element, property, value, ignore) => { + if (value === ignore) { + remove$7(element, property); + } else { + set$2(element, property, value); + } + }; + const insert$1 = (table, selector, element) => { + last$2(children(table, selector)).fold(() => prepend(table, element), child => after$5(child, element)); + }; + const generateSection = (table, sectionName) => { + const section = child(table, sectionName).getOrThunk(() => { + const newSection = SugarElement.fromTag(sectionName, owner(table).dom); + if (sectionName === 'thead') { + insert$1(table, 'caption,colgroup', newSection); + } else if (sectionName === 'colgroup') { + insert$1(table, 'caption', newSection); + } else { + append$1(table, newSection); + } + return newSection; + }); + empty(section); + return section; + }; + const render$1 = (table, grid) => { + const newRows = []; + const newCells = []; + const syncRows = gridSection => map$1(gridSection, row => { + if (row.isNew) { + newRows.push(row.element); + } + const tr = row.element; + empty(tr); + each$2(row.cells, cell => { + if (cell.isNew) { + newCells.push(cell.element); + } + setIfNot(cell.element, 'colspan', cell.colspan, 1); + setIfNot(cell.element, 'rowspan', cell.rowspan, 1); + append$1(tr, cell.element); + }); + return tr; + }); + const syncColGroup = gridSection => bind$2(gridSection, colGroup => map$1(colGroup.cells, col => { + setIfNot(col.element, 'span', col.colspan, 1); + return col.element; + })); + const renderSection = (gridSection, sectionName) => { + const section = generateSection(table, sectionName); + const sync = sectionName === 'colgroup' ? syncColGroup : syncRows; + const sectionElems = sync(gridSection); + append(section, sectionElems); + }; + const removeSection = sectionName => { + child(table, sectionName).each(remove$6); + }; + const renderOrRemoveSection = (gridSection, sectionName) => { + if (gridSection.length > 0) { + renderSection(gridSection, sectionName); + } else { + removeSection(sectionName); + } + }; + const headSection = []; + const bodySection = []; + const footSection = []; + const columnGroupsSection = []; + each$2(grid, row => { + switch (row.section) { + case 'thead': + headSection.push(row); + break; + case 'tbody': + bodySection.push(row); + break; + case 'tfoot': + footSection.push(row); + break; + case 'colgroup': + columnGroupsSection.push(row); + break; + } + }); + renderOrRemoveSection(columnGroupsSection, 'colgroup'); + renderOrRemoveSection(headSection, 'thead'); + renderOrRemoveSection(bodySection, 'tbody'); + renderOrRemoveSection(footSection, 'tfoot'); + return { + newRows, + newCells + }; + }; + const copy = grid => map$1(grid, row => { + const tr = shallow(row.element); + each$2(row.cells, cell => { + const clonedCell = deep(cell.element); + setIfNot(clonedCell, 'colspan', cell.colspan, 1); + setIfNot(clonedCell, 'rowspan', cell.rowspan, 1); + append$1(tr, clonedCell); + }); + return tr; + }); + + const getColumn = (grid, index) => { + return map$1(grid, row => { + return getCell(row, index); + }); + }; + const getRow = (grid, index) => { + return grid[index]; + }; + const findDiff = (xs, comp) => { + if (xs.length === 0) { + return 0; + } + const first = xs[0]; + const index = findIndex(xs, x => { + return !comp(first.element, x.element); + }); + return index.getOr(xs.length); + }; + const subgrid = (grid, row, column, comparator) => { + const gridRow = getRow(grid, row); + const isColRow = gridRow.section === 'colgroup'; + const colspan = findDiff(gridRow.cells.slice(column), comparator); + const rowspan = isColRow ? 1 : findDiff(getColumn(grid.slice(row), column), comparator); + return { + colspan, + rowspan + }; + }; + + const toDetails = (grid, comparator) => { + const seen = map$1(grid, row => map$1(row.cells, never)); + const updateSeen = (rowIndex, columnIndex, rowspan, colspan) => { + for (let row = rowIndex; row < rowIndex + rowspan; row++) { + for (let column = columnIndex; column < columnIndex + colspan; column++) { + seen[row][column] = true; + } + } + }; + return map$1(grid, (row, rowIndex) => { + const details = bind$2(row.cells, (cell, columnIndex) => { + if (seen[rowIndex][columnIndex] === false) { + const result = subgrid(grid, rowIndex, columnIndex, comparator); + updateSeen(rowIndex, columnIndex, result.rowspan, result.colspan); + return [detailnew(cell.element, result.rowspan, result.colspan, cell.isNew)]; + } else { + return []; + } + }); + return rowdetailnew(row.element, details, row.section, row.isNew); + }); + }; + const toGrid = (warehouse, generators, isNew) => { + const grid = []; + each$2(warehouse.colgroups, colgroup => { + const colgroupCols = []; + for (let columnIndex = 0; columnIndex < warehouse.grid.columns; columnIndex++) { + const element = Warehouse.getColumnAt(warehouse, columnIndex).map(column => elementnew(column.element, isNew, false)).getOrThunk(() => elementnew(generators.colGap(), true, false)); + colgroupCols.push(element); + } + grid.push(rowcells(colgroup.element, colgroupCols, 'colgroup', isNew)); + }); + for (let rowIndex = 0; rowIndex < warehouse.grid.rows; rowIndex++) { + const rowCells = []; + for (let columnIndex = 0; columnIndex < warehouse.grid.columns; columnIndex++) { + const element = Warehouse.getAt(warehouse, rowIndex, columnIndex).map(item => elementnew(item.element, isNew, item.isLocked)).getOrThunk(() => elementnew(generators.gap(), true, false)); + rowCells.push(element); + } + const rowDetail = warehouse.all[rowIndex]; + const row = rowcells(rowDetail.element, rowCells, rowDetail.section, isNew); + grid.push(row); + } + return grid; + }; + + const fromWarehouse = (warehouse, generators) => toGrid(warehouse, generators, false); + const toDetailList = grid => toDetails(grid, eq$1); + const findInWarehouse = (warehouse, element) => findMap(warehouse.all, r => find$1(r.cells, e => eq$1(element, e.element))); + const extractCells = (warehouse, target, predicate) => { + const details = map$1(target.selection, cell$1 => { + return cell(cell$1).bind(lc => findInWarehouse(warehouse, lc)).filter(predicate); + }); + const cells = cat(details); + return someIf(cells.length > 0, cells); + }; + const run = (operation, extract, adjustment, postAction, genWrappers) => (table, target, generators, behaviours) => { + const warehouse = Warehouse.fromTable(table); + const tableSection = Optional.from(behaviours === null || behaviours === void 0 ? void 0 : behaviours.section).getOrThunk(TableSection.fallback); + const output = extract(warehouse, target).map(info => { + const model = fromWarehouse(warehouse, generators); + const result = operation(model, info, eq$1, genWrappers(generators), tableSection); + const lockedColumns = getLockedColumnsFromGrid(result.grid); + const grid = toDetailList(result.grid); + return { + info, + grid, + cursor: result.cursor, + lockedColumns + }; + }); + return output.bind(out => { + const newElements = render$1(table, out.grid); + const tableSizing = Optional.from(behaviours === null || behaviours === void 0 ? void 0 : behaviours.sizing).getOrThunk(() => TableSize.getTableSize(table)); + const resizing = Optional.from(behaviours === null || behaviours === void 0 ? void 0 : behaviours.resize).getOrThunk(preserveTable); + adjustment(table, out.grid, out.info, { + sizing: tableSizing, + resize: resizing, + section: tableSection + }); + postAction(table); + remove$7(table, LOCKED_COL_ATTR); + if (out.lockedColumns.length > 0) { + set$2(table, LOCKED_COL_ATTR, out.lockedColumns.join(',')); + } + return Optional.some({ + cursor: out.cursor, + newRows: newElements.newRows, + newCells: newElements.newCells + }); + }); + }; + const onPaste = (warehouse, target) => cell(target.element).bind(cell => findInWarehouse(warehouse, cell).map(details => { + const value = { + ...details, + generators: target.generators, + clipboard: target.clipboard + }; + return value; + })); + const onPasteByEditor = (warehouse, target) => extractCells(warehouse, target, always).map(cells => ({ + cells, + generators: target.generators, + clipboard: target.clipboard + })); + const onMergable = (_warehouse, target) => target.mergable; + const onUnmergable = (_warehouse, target) => target.unmergable; + const onCells = (warehouse, target) => extractCells(warehouse, target, always); + const onUnlockedCells = (warehouse, target) => extractCells(warehouse, target, detail => !detail.isLocked); + const isUnlockedTableCell = (warehouse, cell) => findInWarehouse(warehouse, cell).exists(detail => !detail.isLocked); + const allUnlocked = (warehouse, cells) => forall(cells, cell => isUnlockedTableCell(warehouse, cell)); + const onUnlockedMergable = (warehouse, target) => onMergable(warehouse, target).filter(mergeable => allUnlocked(warehouse, mergeable.cells)); + const onUnlockedUnmergable = (warehouse, target) => onUnmergable(warehouse, target).filter(cells => allUnlocked(warehouse, cells)); + + const merge$2 = (grid, bounds, comparator, substitution) => { + const rows = extractGridDetails(grid).rows; + if (rows.length === 0) { + return grid; + } + for (let i = bounds.startRow; i <= bounds.finishRow; i++) { + for (let j = bounds.startCol; j <= bounds.finishCol; j++) { + const row = rows[i]; + const isLocked = getCell(row, j).isLocked; + mutateCell(row, j, elementnew(substitution(), false, isLocked)); + } + } + return grid; + }; + const unmerge = (grid, target, comparator, substitution) => { + const rows = extractGridDetails(grid).rows; + let first = true; + for (let i = 0; i < rows.length; i++) { + for (let j = 0; j < cellLength(rows[0]); j++) { + const row = rows[i]; + const currentCell = getCell(row, j); + const currentCellElm = currentCell.element; + const isToReplace = comparator(currentCellElm, target); + if (isToReplace && !first) { + mutateCell(row, j, elementnew(substitution(), true, currentCell.isLocked)); + } else if (isToReplace) { + first = false; + } + } + } + return grid; + }; + const uniqueCells = (row, comparator) => { + return foldl(row, (rest, cell) => { + return exists(rest, currentCell => { + return comparator(currentCell.element, cell.element); + }) ? rest : rest.concat([cell]); + }, []); + }; + const splitCols = (grid, index, comparator, substitution) => { + if (index > 0 && index < grid[0].cells.length) { + each$2(grid, row => { + const prevCell = row.cells[index - 1]; + let offset = 0; + const substitute = substitution(); + while (row.cells.length > index + offset && comparator(prevCell.element, row.cells[index + offset].element)) { + mutateCell(row, index + offset, elementnew(substitute, true, row.cells[index + offset].isLocked)); + offset++; + } + }); + } + return grid; + }; + const splitRows = (grid, index, comparator, substitution) => { + const rows = extractGridDetails(grid).rows; + if (index > 0 && index < rows.length) { + const rowPrevCells = rows[index - 1].cells; + const cells = uniqueCells(rowPrevCells, comparator); + each$2(cells, cell => { + let replacement = Optional.none(); + for (let i = index; i < rows.length; i++) { + for (let j = 0; j < cellLength(rows[0]); j++) { + const row = rows[i]; + const current = getCell(row, j); + const isToReplace = comparator(current.element, cell.element); + if (isToReplace) { + if (replacement.isNone()) { + replacement = Optional.some(substitution()); + } + replacement.each(sub => { + mutateCell(row, j, elementnew(sub, true, current.isLocked)); + }); + } + } + } + }); + } + return grid; + }; + + const value$1 = value => { + const applyHelper = fn => fn(value); + const constHelper = constant(value); + const outputHelper = () => output; + const output = { + tag: true, + inner: value, + fold: (_onError, onValue) => onValue(value), + isValue: always, + isError: never, + map: mapper => Result.value(mapper(value)), + mapError: outputHelper, + bind: applyHelper, + exists: applyHelper, + forall: applyHelper, + getOr: constHelper, + or: outputHelper, + getOrThunk: constHelper, + orThunk: outputHelper, + getOrDie: constHelper, + each: fn => { + fn(value); + }, + toOptional: () => Optional.some(value) + }; + return output; + }; + const error = error => { + const outputHelper = () => output; + const output = { + tag: false, + inner: error, + fold: (onError, _onValue) => onError(error), + isValue: never, + isError: always, + map: outputHelper, + mapError: mapper => Result.error(mapper(error)), + bind: outputHelper, + exists: never, + forall: always, + getOr: identity, + or: identity, + getOrThunk: apply, + orThunk: apply, + getOrDie: die(String(error)), + each: noop, + toOptional: Optional.none + }; + return output; + }; + const fromOption = (optional, err) => optional.fold(() => error(err), value$1); + const Result = { + value: value$1, + error, + fromOption + }; + + const measure = (startAddress, gridA, gridB) => { + if (startAddress.row >= gridA.length || startAddress.column > cellLength(gridA[0])) { + return Result.error('invalid start address out of table bounds, row: ' + startAddress.row + ', column: ' + startAddress.column); + } + const rowRemainder = gridA.slice(startAddress.row); + const colRemainder = rowRemainder[0].cells.slice(startAddress.column); + const colRequired = cellLength(gridB[0]); + const rowRequired = gridB.length; + return Result.value({ + rowDelta: rowRemainder.length - rowRequired, + colDelta: colRemainder.length - colRequired + }); + }; + const measureWidth = (gridA, gridB) => { + const colLengthA = cellLength(gridA[0]); + const colLengthB = cellLength(gridB[0]); + return { + rowDelta: 0, + colDelta: colLengthA - colLengthB + }; + }; + const measureHeight = (gridA, gridB) => { + const rowLengthA = gridA.length; + const rowLengthB = gridB.length; + return { + rowDelta: rowLengthA - rowLengthB, + colDelta: 0 + }; + }; + const generateElements = (amount, row, generators, isLocked) => { + const generator = row.section === 'colgroup' ? generators.col : generators.cell; + return range$1(amount, idx => elementnew(generator(), true, isLocked(idx))); + }; + const rowFill = (grid, amount, generators, lockedColumns) => { + const exampleRow = grid[grid.length - 1]; + return grid.concat(range$1(amount, () => { + const generator = exampleRow.section === 'colgroup' ? generators.colgroup : generators.row; + const row = clone(exampleRow, generator, identity); + const elements = generateElements(row.cells.length, row, generators, idx => has$1(lockedColumns, idx.toString())); + return setCells(row, elements); + })); + }; + const colFill = (grid, amount, generators, startIndex) => map$1(grid, row => { + const newChildren = generateElements(amount, row, generators, never); + return addCells(row, startIndex, newChildren); + }); + const lockedColFill = (grid, generators, lockedColumns) => map$1(grid, row => { + return foldl(lockedColumns, (acc, colNum) => { + const newChild = generateElements(1, row, generators, always)[0]; + return addCell(acc, colNum, newChild); + }, row); + }); + const tailor = (gridA, delta, generators) => { + const fillCols = delta.colDelta < 0 ? colFill : identity; + const fillRows = delta.rowDelta < 0 ? rowFill : identity; + const lockedColumns = getLockedColumnsFromGrid(gridA); + const gridWidth = cellLength(gridA[0]); + const isLastColLocked = exists(lockedColumns, locked => locked === gridWidth - 1); + const modifiedCols = fillCols(gridA, Math.abs(delta.colDelta), generators, isLastColLocked ? gridWidth - 1 : gridWidth); + const newLockedColumns = getLockedColumnsFromGrid(modifiedCols); + return fillRows(modifiedCols, Math.abs(delta.rowDelta), generators, mapToObject(newLockedColumns, always)); + }; + + const isSpanning = (grid, row, col, comparator) => { + const candidate = getCell(grid[row], col); + const matching = curry(comparator, candidate.element); + const currentRow = grid[row]; + return grid.length > 1 && cellLength(currentRow) > 1 && (col > 0 && matching(getCellElement(currentRow, col - 1)) || col < currentRow.cells.length - 1 && matching(getCellElement(currentRow, col + 1)) || row > 0 && matching(getCellElement(grid[row - 1], col)) || row < grid.length - 1 && matching(getCellElement(grid[row + 1], col))); + }; + const mergeTables = (startAddress, gridA, gridBRows, generator, comparator, lockedColumns) => { + const startRow = startAddress.row; + const startCol = startAddress.column; + const mergeHeight = gridBRows.length; + const mergeWidth = cellLength(gridBRows[0]); + const endRow = startRow + mergeHeight; + const endCol = startCol + mergeWidth + lockedColumns.length; + const lockedColumnObj = mapToObject(lockedColumns, always); + for (let r = startRow; r < endRow; r++) { + let skippedCol = 0; + for (let c = startCol; c < endCol; c++) { + if (lockedColumnObj[c]) { + skippedCol++; + continue; + } + if (isSpanning(gridA, r, c, comparator)) { + unmerge(gridA, getCellElement(gridA[r], c), comparator, generator.cell); + } + const gridBColIndex = c - startCol - skippedCol; + const newCell = getCell(gridBRows[r - startRow], gridBColIndex); + const newCellElm = newCell.element; + const replacement = generator.replace(newCellElm); + mutateCell(gridA[r], c, elementnew(replacement, true, newCell.isLocked)); + } + } + return gridA; + }; + const getValidStartAddress = (currentStartAddress, grid, lockedColumns) => { + const gridColLength = cellLength(grid[0]); + const adjustedRowAddress = extractGridDetails(grid).cols.length + currentStartAddress.row; + const possibleColAddresses = range$1(gridColLength - currentStartAddress.column, num => num + currentStartAddress.column); + const validColAddress = find$1(possibleColAddresses, num => forall(lockedColumns, col => col !== num)).getOr(gridColLength - 1); + return { + row: adjustedRowAddress, + column: validColAddress + }; + }; + const getLockedColumnsWithinBounds = (startAddress, rows, lockedColumns) => filter$2(lockedColumns, colNum => colNum >= startAddress.column && colNum <= cellLength(rows[0]) + startAddress.column); + const merge$1 = (startAddress, gridA, gridB, generator, comparator) => { + const lockedColumns = getLockedColumnsFromGrid(gridA); + const validStartAddress = getValidStartAddress(startAddress, gridA, lockedColumns); + const gridBRows = extractGridDetails(gridB).rows; + const lockedColumnsWithinBounds = getLockedColumnsWithinBounds(validStartAddress, gridBRows, lockedColumns); + const result = measure(validStartAddress, gridA, gridBRows); + return result.map(diff => { + const delta = { + ...diff, + colDelta: diff.colDelta - lockedColumnsWithinBounds.length + }; + const fittedGrid = tailor(gridA, delta, generator); + const newLockedColumns = getLockedColumnsFromGrid(fittedGrid); + const newLockedColumnsWithinBounds = getLockedColumnsWithinBounds(validStartAddress, gridBRows, newLockedColumns); + return mergeTables(validStartAddress, fittedGrid, gridBRows, generator, comparator, newLockedColumnsWithinBounds); + }); + }; + const insertCols = (index, gridA, gridB, generator, comparator) => { + splitCols(gridA, index, comparator, generator.cell); + const delta = measureHeight(gridB, gridA); + const fittedNewGrid = tailor(gridB, delta, generator); + const secondDelta = measureHeight(gridA, fittedNewGrid); + const fittedOldGrid = tailor(gridA, secondDelta, generator); + return map$1(fittedOldGrid, (gridRow, i) => { + return addCells(gridRow, index, fittedNewGrid[i].cells); + }); + }; + const insertRows = (index, gridA, gridB, generator, comparator) => { + splitRows(gridA, index, comparator, generator.cell); + const locked = getLockedColumnsFromGrid(gridA); + const diff = measureWidth(gridA, gridB); + const delta = { + ...diff, + colDelta: diff.colDelta - locked.length + }; + const fittedOldGrid = tailor(gridA, delta, generator); + const { + cols: oldCols, + rows: oldRows + } = extractGridDetails(fittedOldGrid); + const newLocked = getLockedColumnsFromGrid(fittedOldGrid); + const secondDiff = measureWidth(gridB, gridA); + const secondDelta = { + ...secondDiff, + colDelta: secondDiff.colDelta + newLocked.length + }; + const fittedGridB = lockedColFill(gridB, generator, newLocked); + const fittedNewGrid = tailor(fittedGridB, secondDelta, generator); + return [ + ...oldCols, + ...oldRows.slice(0, index), + ...fittedNewGrid, + ...oldRows.slice(index, oldRows.length) + ]; + }; + + const cloneRow = (row, cloneCell, comparator, substitution) => clone(row, elem => substitution(elem, comparator), cloneCell); + const insertRowAt = (grid, index, example, comparator, substitution) => { + const {rows, cols} = extractGridDetails(grid); + const before = rows.slice(0, index); + const after = rows.slice(index); + const newRow = cloneRow(rows[example], (ex, c) => { + const withinSpan = index > 0 && index < rows.length && comparator(getCellElement(rows[index - 1], c), getCellElement(rows[index], c)); + const ret = withinSpan ? getCell(rows[index], c) : elementnew(substitution(ex.element, comparator), true, ex.isLocked); + return ret; + }, comparator, substitution); + return [ + ...cols, + ...before, + newRow, + ...after + ]; + }; + const getElementFor = (row, column, section, withinSpan, example, comparator, substitution) => { + if (section === 'colgroup' || !withinSpan) { + const cell = getCell(row, example); + return elementnew(substitution(cell.element, comparator), true, false); + } else { + return getCell(row, column); + } + }; + const insertColumnAt = (grid, index, example, comparator, substitution) => map$1(grid, row => { + const withinSpan = index > 0 && index < cellLength(row) && comparator(getCellElement(row, index - 1), getCellElement(row, index)); + const sub = getElementFor(row, index, row.section, withinSpan, example, comparator, substitution); + return addCell(row, index, sub); + }); + const deleteColumnsAt = (grid, columns) => bind$2(grid, row => { + const existingCells = row.cells; + const cells = foldr(columns, (acc, column) => column >= 0 && column < acc.length ? acc.slice(0, column).concat(acc.slice(column + 1)) : acc, existingCells); + return cells.length > 0 ? [rowcells(row.element, cells, row.section, row.isNew)] : []; + }); + const deleteRowsAt = (grid, start, finish) => { + const {rows, cols} = extractGridDetails(grid); + return [ + ...cols, + ...rows.slice(0, start), + ...rows.slice(finish + 1) + ]; + }; + + const notInStartRow = (grid, rowIndex, colIndex, comparator) => getCellElement(grid[rowIndex], colIndex) !== undefined && (rowIndex > 0 && comparator(getCellElement(grid[rowIndex - 1], colIndex), getCellElement(grid[rowIndex], colIndex))); + const notInStartColumn = (row, index, comparator) => index > 0 && comparator(getCellElement(row, index - 1), getCellElement(row, index)); + const isDuplicatedCell = (grid, rowIndex, colIndex, comparator) => notInStartRow(grid, rowIndex, colIndex, comparator) || notInStartColumn(grid[rowIndex], colIndex, comparator); + const rowReplacerPredicate = (targetRow, columnHeaders) => { + const entireTableIsHeader = forall(columnHeaders, identity) && isHeaderCells(targetRow.cells); + return entireTableIsHeader ? always : (cell, _rowIndex, colIndex) => { + const type = name(cell.element); + return !(type === 'th' && columnHeaders[colIndex]); + }; + }; + const columnReplacePredicate = (targetColumn, rowHeaders) => { + const entireTableIsHeader = forall(rowHeaders, identity) && isHeaderCells(targetColumn); + return entireTableIsHeader ? always : (cell, rowIndex, _colIndex) => { + const type = name(cell.element); + return !(type === 'th' && rowHeaders[rowIndex]); + }; + }; + const determineScope = (applyScope, cell, newScope, isInHeader) => { + const hasSpan = scope => scope === 'row' ? hasRowspan(cell) : hasColspan(cell); + const getScope = scope => hasSpan(scope) ? `${ scope }group` : scope; + if (applyScope) { + return isHeaderCell(cell) ? getScope(newScope) : null; + } else if (isInHeader && isHeaderCell(cell)) { + const oppositeScope = newScope === 'row' ? 'col' : 'row'; + return getScope(oppositeScope); + } else { + return null; + } + }; + const rowScopeGenerator = (applyScope, columnHeaders) => (cell, rowIndex, columnIndex) => Optional.some(determineScope(applyScope, cell.element, 'col', columnHeaders[columnIndex])); + const columnScopeGenerator = (applyScope, rowHeaders) => (cell, rowIndex) => Optional.some(determineScope(applyScope, cell.element, 'row', rowHeaders[rowIndex])); + const replace = (cell, comparator, substitute) => elementnew(substitute(cell.element, comparator), true, cell.isLocked); + const replaceIn = (grid, targets, comparator, substitute, replacer, genScope, shouldReplace) => { + const isTarget = cell => { + return exists(targets, target => { + return comparator(cell.element, target.element); + }); + }; + return map$1(grid, (row, rowIndex) => { + return mapCells(row, (cell, colIndex) => { + if (isTarget(cell)) { + const newCell = shouldReplace(cell, rowIndex, colIndex) ? replacer(cell, comparator, substitute) : cell; + genScope(newCell, rowIndex, colIndex).each(scope => { + setOptions(newCell.element, { scope: Optional.from(scope) }); + }); + return newCell; + } else { + return cell; + } + }); + }); + }; + const getColumnCells = (rows, columnIndex, comparator) => bind$2(rows, (row, i) => { + return isDuplicatedCell(rows, i, columnIndex, comparator) ? [] : [getCell(row, columnIndex)]; + }); + const getRowCells = (rows, rowIndex, comparator) => { + const targetRow = rows[rowIndex]; + return bind$2(targetRow.cells, (item, i) => { + return isDuplicatedCell(rows, rowIndex, i, comparator) ? [] : [item]; + }); + }; + const replaceColumns = (grid, indexes, applyScope, comparator, substitution) => { + const rows = extractGridDetails(grid).rows; + const targets = bind$2(indexes, index => getColumnCells(rows, index, comparator)); + const rowHeaders = map$1(rows, row => isHeaderCells(row.cells)); + const shouldReplaceCell = columnReplacePredicate(targets, rowHeaders); + const scopeGenerator = columnScopeGenerator(applyScope, rowHeaders); + return replaceIn(grid, targets, comparator, substitution, replace, scopeGenerator, shouldReplaceCell); + }; + const replaceRows = (grid, indexes, section, applyScope, comparator, substitution, tableSection) => { + const {cols, rows} = extractGridDetails(grid); + const targetRow = rows[indexes[0]]; + const targets = bind$2(indexes, index => getRowCells(rows, index, comparator)); + const columnHeaders = map$1(targetRow.cells, (_cell, index) => isHeaderCells(getColumnCells(rows, index, comparator))); + const newRows = [...rows]; + each$2(indexes, index => { + newRows[index] = tableSection.transformRow(rows[index], section); + }); + const newGrid = [ + ...cols, + ...newRows + ]; + const shouldReplaceCell = rowReplacerPredicate(targetRow, columnHeaders); + const scopeGenerator = rowScopeGenerator(applyScope, columnHeaders); + return replaceIn(newGrid, targets, comparator, substitution, tableSection.transformCell, scopeGenerator, shouldReplaceCell); + }; + const replaceCells = (grid, details, comparator, substitution) => { + const rows = extractGridDetails(grid).rows; + const targetCells = map$1(details, detail => getCell(rows[detail.row], detail.column)); + return replaceIn(grid, targetCells, comparator, substitution, replace, Optional.none, always); + }; + + const generate = cases => { + if (!isArray(cases)) { + throw new Error('cases must be an array'); + } + if (cases.length === 0) { + throw new Error('there must be at least one case'); + } + const constructors = []; + const adt = {}; + each$2(cases, (acase, count) => { + const keys$1 = keys(acase); + if (keys$1.length !== 1) { + throw new Error('one and only one name per case'); + } + const key = keys$1[0]; + const value = acase[key]; + if (adt[key] !== undefined) { + throw new Error('duplicate key detected:' + key); + } else if (key === 'cata') { + throw new Error('cannot have a case named cata (sorry)'); + } else if (!isArray(value)) { + throw new Error('case arguments must be an array'); + } + constructors.push(key); + adt[key] = (...args) => { + const argLength = args.length; + if (argLength !== value.length) { + throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); + } + const match = branches => { + const branchKeys = keys(branches); + if (constructors.length !== branchKeys.length) { + throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); + } + const allReqd = forall(constructors, reqKey => { + return contains$2(branchKeys, reqKey); + }); + if (!allReqd) { + throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); + } + return branches[key].apply(null, args); + }; + return { + fold: (...foldArgs) => { + if (foldArgs.length !== cases.length) { + throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + foldArgs.length); + } + const target = foldArgs[count]; + return target.apply(null, args); + }, + match, + log: label => { + console.log(label, { + constructors, + constructor: key, + params: args + }); + } + }; + }; + }); + return adt; + }; + const Adt = { generate }; + + const adt$6 = Adt.generate([ + { none: [] }, + { only: ['index'] }, + { + left: [ + 'index', + 'next' + ] + }, + { + middle: [ + 'prev', + 'index', + 'next' + ] + }, + { + right: [ + 'prev', + 'index' + ] + } + ]); + const ColumnContext = { ...adt$6 }; + + const neighbours = (input, index) => { + if (input.length === 0) { + return ColumnContext.none(); + } + if (input.length === 1) { + return ColumnContext.only(0); + } + if (index === 0) { + return ColumnContext.left(0, 1); + } + if (index === input.length - 1) { + return ColumnContext.right(index - 1, index); + } + if (index > 0 && index < input.length - 1) { + return ColumnContext.middle(index - 1, index, index + 1); + } + return ColumnContext.none(); + }; + const determine = (input, column, step, tableSize, resize) => { + const result = input.slice(0); + const context = neighbours(input, column); + const onNone = constant(map$1(result, constant(0))); + const onOnly = index => tableSize.singleColumnWidth(result[index], step); + const onLeft = (index, next) => resize.calcLeftEdgeDeltas(result, index, next, step, tableSize.minCellWidth(), tableSize.isRelative); + const onMiddle = (prev, index, next) => resize.calcMiddleDeltas(result, prev, index, next, step, tableSize.minCellWidth(), tableSize.isRelative); + const onRight = (prev, index) => resize.calcRightEdgeDeltas(result, prev, index, step, tableSize.minCellWidth(), tableSize.isRelative); + return context.fold(onNone, onOnly, onLeft, onMiddle, onRight); + }; + + const total = (start, end, measures) => { + let r = 0; + for (let i = start; i < end; i++) { + r += measures[i] !== undefined ? measures[i] : 0; + } + return r; + }; + const recalculateWidthForCells = (warehouse, widths) => { + const all = Warehouse.justCells(warehouse); + return map$1(all, cell => { + const width = total(cell.column, cell.column + cell.colspan, widths); + return { + element: cell.element, + width, + colspan: cell.colspan + }; + }); + }; + const recalculateWidthForColumns = (warehouse, widths) => { + const groups = Warehouse.justColumns(warehouse); + return map$1(groups, (column, index) => ({ + element: column.element, + width: widths[index], + colspan: column.colspan + })); + }; + const recalculateHeightForCells = (warehouse, heights) => { + const all = Warehouse.justCells(warehouse); + return map$1(all, cell => { + const height = total(cell.row, cell.row + cell.rowspan, heights); + return { + element: cell.element, + height, + rowspan: cell.rowspan + }; + }); + }; + const matchRowHeight = (warehouse, heights) => { + return map$1(warehouse.all, (row, i) => { + return { + element: row.element, + height: heights[i] + }; + }); + }; + + const sumUp = newSize => foldr(newSize, (b, a) => b + a, 0); + const recalculate = (warehouse, widths) => { + if (Warehouse.hasColumns(warehouse)) { + return recalculateWidthForColumns(warehouse, widths); + } else { + return recalculateWidthForCells(warehouse, widths); + } + }; + const recalculateAndApply = (warehouse, widths, tableSize) => { + const newSizes = recalculate(warehouse, widths); + each$2(newSizes, cell => { + tableSize.setElementWidth(cell.element, cell.width); + }); + }; + const adjustWidth = (table, delta, index, resizing, tableSize) => { + const warehouse = Warehouse.fromTable(table); + const step = tableSize.getCellDelta(delta); + const widths = tableSize.getWidths(warehouse, tableSize); + const isLastColumn = index === warehouse.grid.columns - 1; + const clampedStep = resizing.clampTableDelta(widths, index, step, tableSize.minCellWidth(), isLastColumn); + const deltas = determine(widths, index, clampedStep, tableSize, resizing); + const newWidths = map$1(deltas, (dx, i) => dx + widths[i]); + recalculateAndApply(warehouse, newWidths, tableSize); + resizing.resizeTable(tableSize.adjustTableWidth, clampedStep, isLastColumn); + }; + const adjustHeight = (table, delta, index, direction) => { + const warehouse = Warehouse.fromTable(table); + const heights = getPixelHeights(warehouse, table, direction); + const newHeights = map$1(heights, (dy, i) => index === i ? Math.max(delta + dy, minHeight()) : dy); + const newCellSizes = recalculateHeightForCells(warehouse, newHeights); + const newRowSizes = matchRowHeight(warehouse, newHeights); + each$2(newRowSizes, row => { + setHeight(row.element, row.height); + }); + each$2(newCellSizes, cell => { + setHeight(cell.element, cell.height); + }); + const total = sumUp(newHeights); + setHeight(table, total); + }; + const adjustAndRedistributeWidths$1 = (_table, list, details, tableSize, resizeBehaviour) => { + const warehouse = Warehouse.generate(list); + const sizes = tableSize.getWidths(warehouse, tableSize); + const tablePixelWidth = tableSize.pixelWidth(); + const {newSizes, delta} = resizeBehaviour.calcRedestributedWidths(sizes, tablePixelWidth, details.pixelDelta, tableSize.isRelative); + recalculateAndApply(warehouse, newSizes, tableSize); + tableSize.adjustTableWidth(delta); + }; + const adjustWidthTo = (_table, list, _info, tableSize) => { + const warehouse = Warehouse.generate(list); + const widths = tableSize.getWidths(warehouse, tableSize); + recalculateAndApply(warehouse, widths, tableSize); + }; + + const uniqueColumns = details => { + const uniqueCheck = (rest, detail) => { + const columnExists = exists(rest, currentDetail => currentDetail.column === detail.column); + return columnExists ? rest : rest.concat([detail]); + }; + return foldl(details, uniqueCheck, []).sort((detailA, detailB) => detailA.column - detailB.column); + }; + + const isCol = isTag('col'); + const isColgroup = isTag('colgroup'); + const isRow$1 = element => name(element) === 'tr' || isColgroup(element); + const elementToData = element => { + const colspan = getAttrValue(element, 'colspan', 1); + const rowspan = getAttrValue(element, 'rowspan', 1); + return { + element, + colspan, + rowspan + }; + }; + const modification = (generators, toData = elementToData) => { + const nuCell = data => isCol(data.element) ? generators.col(data) : generators.cell(data); + const nuRow = data => isColgroup(data.element) ? generators.colgroup(data) : generators.row(data); + const add = element => { + if (isRow$1(element)) { + return nuRow({ element }); + } else { + const cell = element; + const replacement = nuCell(toData(cell)); + recent = Optional.some({ + item: cell, + replacement + }); + return replacement; + } + }; + let recent = Optional.none(); + const getOrInit = (element, comparator) => { + return recent.fold(() => { + return add(element); + }, p => { + return comparator(element, p.item) ? p.replacement : add(element); + }); + }; + return { getOrInit }; + }; + const transform$1 = tag => { + return generators => { + const list = []; + const find = (element, comparator) => { + return find$1(list, x => { + return comparator(x.item, element); + }); + }; + const makeNew = element => { + const attrs = tag === 'td' ? { scope: null } : {}; + const cell = generators.replace(element, tag, attrs); + list.push({ + item: element, + sub: cell + }); + return cell; + }; + const replaceOrInit = (element, comparator) => { + if (isRow$1(element) || isCol(element)) { + return element; + } else { + const cell = element; + return find(cell, comparator).fold(() => { + return makeNew(cell); + }, p => { + return comparator(element, p.item) ? p.sub : makeNew(cell); + }); + } + }; + return { replaceOrInit }; + }; + }; + const getScopeAttribute = cell => getOpt(cell, 'scope').map(attribute => attribute.substr(0, 3)); + const merging = generators => { + const unmerge = cell => { + const scope = getScopeAttribute(cell); + scope.each(attribute => set$2(cell, 'scope', attribute)); + return () => { + const raw = generators.cell({ + element: cell, + colspan: 1, + rowspan: 1 + }); + remove$5(raw, 'width'); + remove$5(cell, 'width'); + scope.each(attribute => set$2(raw, 'scope', attribute)); + return raw; + }; + }; + const merge = cells => { + const getScopeProperty = () => { + const stringAttributes = cat(map$1(cells, getScopeAttribute)); + if (stringAttributes.length === 0) { + return Optional.none(); + } else { + const baseScope = stringAttributes[0]; + const scopes = [ + 'row', + 'col' + ]; + const isMixed = exists(stringAttributes, attribute => { + return attribute !== baseScope && contains$2(scopes, attribute); + }); + return isMixed ? Optional.none() : Optional.from(baseScope); + } + }; + remove$5(cells[0], 'width'); + getScopeProperty().fold(() => remove$7(cells[0], 'scope'), attribute => set$2(cells[0], 'scope', attribute + 'group')); + return constant(cells[0]); + }; + return { + unmerge, + merge + }; + }; + const Generators = { + modification, + transform: transform$1, + merging + }; + + const blockList = [ + 'body', + 'p', + 'div', + 'article', + 'aside', + 'figcaption', + 'figure', + 'footer', + 'header', + 'nav', + 'section', + 'ol', + 'ul', + 'table', + 'thead', + 'tfoot', + 'tbody', + 'caption', + 'tr', + 'td', + 'th', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'blockquote', + 'pre', + 'address' + ]; + const isList$1 = (universe, item) => { + const tagName = universe.property().name(item); + return contains$2([ + 'ol', + 'ul' + ], tagName); + }; + const isBlock$1 = (universe, item) => { + const tagName = universe.property().name(item); + return contains$2(blockList, tagName); + }; + const isEmptyTag$1 = (universe, item) => { + return contains$2([ + 'br', + 'img', + 'hr', + 'input' + ], universe.property().name(item)); + }; + + const universe$1 = DomUniverse(); + const isBlock = element => { + return isBlock$1(universe$1, element); + }; + const isList = element => { + return isList$1(universe$1, element); + }; + const isEmptyTag = element => { + return isEmptyTag$1(universe$1, element); + }; + + const merge = cells => { + const isBr = isTag('br'); + const advancedBr = children => { + return forall(children, c => { + return isBr(c) || isText(c) && get$6(c).trim().length === 0; + }); + }; + const isListItem = el => { + return name(el) === 'li' || ancestor$2(el, isList).isSome(); + }; + const siblingIsBlock = el => { + return nextSibling(el).map(rightSibling => { + if (isBlock(rightSibling)) { + return true; + } + if (isEmptyTag(rightSibling)) { + return name(rightSibling) === 'img' ? false : true; + } + return false; + }).getOr(false); + }; + const markCell = cell => { + return last$1(cell).bind(rightEdge => { + const rightSiblingIsBlock = siblingIsBlock(rightEdge); + return parent(rightEdge).map(parent => { + return rightSiblingIsBlock === true || isListItem(parent) || isBr(rightEdge) || isBlock(parent) && !eq$1(cell, parent) ? [] : [SugarElement.fromTag('br')]; + }); + }).getOr([]); + }; + const markContent = () => { + const content = bind$2(cells, cell => { + const children = children$2(cell); + return advancedBr(children) ? [] : children.concat(markCell(cell)); + }); + return content.length === 0 ? [SugarElement.fromTag('br')] : content; + }; + const contents = markContent(); + empty(cells[0]); + append(cells[0], contents); + }; + + const isEditable = elem => isEditable$1(elem, true); + const prune = table => { + const cells = cells$1(table); + if (cells.length === 0) { + remove$6(table); + } + }; + const outcome = (grid, cursor) => ({ + grid, + cursor + }); + const findEditableCursorPosition = rows => findMap(rows, row => findMap(row.cells, cell => { + const elem = cell.element; + return someIf(isEditable(elem), elem); + })); + const elementFromGrid = (grid, row, column) => { + var _a, _b; + const rows = extractGridDetails(grid).rows; + return Optional.from((_b = (_a = rows[row]) === null || _a === void 0 ? void 0 : _a.cells[column]) === null || _b === void 0 ? void 0 : _b.element).filter(isEditable).orThunk(() => findEditableCursorPosition(rows)); + }; + const bundle = (grid, row, column) => { + const cursorElement = elementFromGrid(grid, row, column); + return outcome(grid, cursorElement); + }; + const uniqueRows = details => { + const rowCompilation = (rest, detail) => { + const rowExists = exists(rest, currentDetail => currentDetail.row === detail.row); + return rowExists ? rest : rest.concat([detail]); + }; + return foldl(details, rowCompilation, []).sort((detailA, detailB) => detailA.row - detailB.row); + }; + const opInsertRowsBefore = (grid, details, comparator, genWrappers) => { + const targetIndex = details[0].row; + const rows = uniqueRows(details); + const newGrid = foldr(rows, (acc, row) => { + const newG = insertRowAt(acc.grid, targetIndex, row.row + acc.delta, comparator, genWrappers.getOrInit); + return { + grid: newG, + delta: acc.delta + 1 + }; + }, { + grid, + delta: 0 + }).grid; + return bundle(newGrid, targetIndex, details[0].column); + }; + const opInsertRowsAfter = (grid, details, comparator, genWrappers) => { + const rows = uniqueRows(details); + const target = rows[rows.length - 1]; + const targetIndex = target.row + target.rowspan; + const newGrid = foldr(rows, (newG, row) => { + return insertRowAt(newG, targetIndex, row.row, comparator, genWrappers.getOrInit); + }, grid); + return bundle(newGrid, targetIndex, details[0].column); + }; + const opInsertColumnsBefore = (grid, extractDetail, comparator, genWrappers) => { + const details = extractDetail.details; + const columns = uniqueColumns(details); + const targetIndex = columns[0].column; + const newGrid = foldr(columns, (acc, col) => { + const newG = insertColumnAt(acc.grid, targetIndex, col.column + acc.delta, comparator, genWrappers.getOrInit); + return { + grid: newG, + delta: acc.delta + 1 + }; + }, { + grid, + delta: 0 + }).grid; + return bundle(newGrid, details[0].row, targetIndex); + }; + const opInsertColumnsAfter = (grid, extractDetail, comparator, genWrappers) => { + const details = extractDetail.details; + const target = details[details.length - 1]; + const targetIndex = target.column + target.colspan; + const columns = uniqueColumns(details); + const newGrid = foldr(columns, (newG, col) => { + return insertColumnAt(newG, targetIndex, col.column, comparator, genWrappers.getOrInit); + }, grid); + return bundle(newGrid, details[0].row, targetIndex); + }; + const opMakeColumnsHeader = (initialGrid, details, comparator, genWrappers) => { + const columns = uniqueColumns(details); + const columnIndexes = map$1(columns, detail => detail.column); + const newGrid = replaceColumns(initialGrid, columnIndexes, true, comparator, genWrappers.replaceOrInit); + return bundle(newGrid, details[0].row, details[0].column); + }; + const opMakeCellsHeader = (initialGrid, details, comparator, genWrappers) => { + const newGrid = replaceCells(initialGrid, details, comparator, genWrappers.replaceOrInit); + return bundle(newGrid, details[0].row, details[0].column); + }; + const opUnmakeColumnsHeader = (initialGrid, details, comparator, genWrappers) => { + const columns = uniqueColumns(details); + const columnIndexes = map$1(columns, detail => detail.column); + const newGrid = replaceColumns(initialGrid, columnIndexes, false, comparator, genWrappers.replaceOrInit); + return bundle(newGrid, details[0].row, details[0].column); + }; + const opUnmakeCellsHeader = (initialGrid, details, comparator, genWrappers) => { + const newGrid = replaceCells(initialGrid, details, comparator, genWrappers.replaceOrInit); + return bundle(newGrid, details[0].row, details[0].column); + }; + const makeRowsSection = (section, applyScope) => (initialGrid, details, comparator, genWrappers, tableSection) => { + const rows = uniqueRows(details); + const rowIndexes = map$1(rows, detail => detail.row); + const newGrid = replaceRows(initialGrid, rowIndexes, section, applyScope, comparator, genWrappers.replaceOrInit, tableSection); + return bundle(newGrid, details[0].row, details[0].column); + }; + const opMakeRowsHeader = makeRowsSection('thead', true); + const opMakeRowsBody = makeRowsSection('tbody', false); + const opMakeRowsFooter = makeRowsSection('tfoot', false); + const opEraseColumns = (grid, extractDetail, _comparator, _genWrappers) => { + const columns = uniqueColumns(extractDetail.details); + const newGrid = deleteColumnsAt(grid, map$1(columns, column => column.column)); + const maxColIndex = newGrid.length > 0 ? newGrid[0].cells.length - 1 : 0; + return bundle(newGrid, columns[0].row, Math.min(columns[0].column, maxColIndex)); + }; + const opEraseRows = (grid, details, _comparator, _genWrappers) => { + const rows = uniqueRows(details); + const newGrid = deleteRowsAt(grid, rows[0].row, rows[rows.length - 1].row); + const maxRowIndex = newGrid.length > 0 ? newGrid.length - 1 : 0; + return bundle(newGrid, Math.min(details[0].row, maxRowIndex), details[0].column); + }; + const opMergeCells = (grid, mergable, comparator, genWrappers) => { + const cells = mergable.cells; + merge(cells); + const newGrid = merge$2(grid, mergable.bounds, comparator, genWrappers.merge(cells)); + return outcome(newGrid, Optional.from(cells[0])); + }; + const opUnmergeCells = (grid, unmergable, comparator, genWrappers) => { + const unmerge$1 = (b, cell) => unmerge(b, cell, comparator, genWrappers.unmerge(cell)); + const newGrid = foldr(unmergable, unmerge$1, grid); + return outcome(newGrid, Optional.from(unmergable[0])); + }; + const opPasteCells = (grid, pasteDetails, comparator, _genWrappers) => { + const gridify = (table, generators) => { + const wh = Warehouse.fromTable(table); + return toGrid(wh, generators, true); + }; + const gridB = gridify(pasteDetails.clipboard, pasteDetails.generators); + const startAddress = address(pasteDetails.row, pasteDetails.column); + const mergedGrid = merge$1(startAddress, grid, gridB, pasteDetails.generators, comparator); + return mergedGrid.fold(() => outcome(grid, Optional.some(pasteDetails.element)), newGrid => { + return bundle(newGrid, pasteDetails.row, pasteDetails.column); + }); + }; + const gridifyRows = (rows, generators, context) => { + const pasteDetails = fromPastedRows(rows, context.section); + const wh = Warehouse.generate(pasteDetails); + return toGrid(wh, generators, true); + }; + const opPasteColsBefore = (grid, pasteDetails, comparator, _genWrappers) => { + const rows = extractGridDetails(grid).rows; + const index = pasteDetails.cells[0].column; + const context = rows[pasteDetails.cells[0].row]; + const gridB = gridifyRows(pasteDetails.clipboard, pasteDetails.generators, context); + const mergedGrid = insertCols(index, grid, gridB, pasteDetails.generators, comparator); + return bundle(mergedGrid, pasteDetails.cells[0].row, pasteDetails.cells[0].column); + }; + const opPasteColsAfter = (grid, pasteDetails, comparator, _genWrappers) => { + const rows = extractGridDetails(grid).rows; + const index = pasteDetails.cells[pasteDetails.cells.length - 1].column + pasteDetails.cells[pasteDetails.cells.length - 1].colspan; + const context = rows[pasteDetails.cells[0].row]; + const gridB = gridifyRows(pasteDetails.clipboard, pasteDetails.generators, context); + const mergedGrid = insertCols(index, grid, gridB, pasteDetails.generators, comparator); + return bundle(mergedGrid, pasteDetails.cells[0].row, pasteDetails.cells[0].column); + }; + const opPasteRowsBefore = (grid, pasteDetails, comparator, _genWrappers) => { + const rows = extractGridDetails(grid).rows; + const index = pasteDetails.cells[0].row; + const context = rows[index]; + const gridB = gridifyRows(pasteDetails.clipboard, pasteDetails.generators, context); + const mergedGrid = insertRows(index, grid, gridB, pasteDetails.generators, comparator); + return bundle(mergedGrid, pasteDetails.cells[0].row, pasteDetails.cells[0].column); + }; + const opPasteRowsAfter = (grid, pasteDetails, comparator, _genWrappers) => { + const rows = extractGridDetails(grid).rows; + const index = pasteDetails.cells[pasteDetails.cells.length - 1].row + pasteDetails.cells[pasteDetails.cells.length - 1].rowspan; + const context = rows[pasteDetails.cells[0].row]; + const gridB = gridifyRows(pasteDetails.clipboard, pasteDetails.generators, context); + const mergedGrid = insertRows(index, grid, gridB, pasteDetails.generators, comparator); + return bundle(mergedGrid, pasteDetails.cells[0].row, pasteDetails.cells[0].column); + }; + const opGetColumnsType = (table, target) => { + const house = Warehouse.fromTable(table); + const details = onCells(house, target); + return details.bind(selectedCells => { + const lastSelectedCell = selectedCells[selectedCells.length - 1]; + const minColRange = selectedCells[0].column; + const maxColRange = lastSelectedCell.column + lastSelectedCell.colspan; + const selectedColumnCells = flatten(map$1(house.all, row => filter$2(row.cells, cell => cell.column >= minColRange && cell.column < maxColRange))); + return findCommonCellType(selectedColumnCells); + }).getOr(''); + }; + const opGetCellsType = (table, target) => { + const house = Warehouse.fromTable(table); + const details = onCells(house, target); + return details.bind(findCommonCellType).getOr(''); + }; + const opGetRowsType = (table, target) => { + const house = Warehouse.fromTable(table); + const details = onCells(house, target); + return details.bind(selectedCells => { + const lastSelectedCell = selectedCells[selectedCells.length - 1]; + const minRowRange = selectedCells[0].row; + const maxRowRange = lastSelectedCell.row + lastSelectedCell.rowspan; + const selectedRows = house.all.slice(minRowRange, maxRowRange); + return findCommonRowType(selectedRows); + }).getOr(''); + }; + const resize = (table, list, details, behaviours) => adjustWidthTo(table, list, details, behaviours.sizing); + const adjustAndRedistributeWidths = (table, list, details, behaviours) => adjustAndRedistributeWidths$1(table, list, details, behaviours.sizing, behaviours.resize); + const firstColumnIsLocked = (_warehouse, details) => exists(details, detail => detail.column === 0 && detail.isLocked); + const lastColumnIsLocked = (warehouse, details) => exists(details, detail => detail.column + detail.colspan >= warehouse.grid.columns && detail.isLocked); + const getColumnsWidth = (warehouse, details) => { + const columns$1 = columns(warehouse); + const uniqueCols = uniqueColumns(details); + return foldl(uniqueCols, (acc, detail) => { + const column = columns$1[detail.column]; + const colWidth = column.map(getOuter$2).getOr(0); + return acc + colWidth; + }, 0); + }; + const insertColumnsExtractor = before => (warehouse, target) => onCells(warehouse, target).filter(details => { + const checkLocked = before ? firstColumnIsLocked : lastColumnIsLocked; + return !checkLocked(warehouse, details); + }).map(details => ({ + details, + pixelDelta: getColumnsWidth(warehouse, details) + })); + const eraseColumnsExtractor = (warehouse, target) => onUnlockedCells(warehouse, target).map(details => ({ + details, + pixelDelta: -getColumnsWidth(warehouse, details) + })); + const pasteColumnsExtractor = before => (warehouse, target) => onPasteByEditor(warehouse, target).filter(details => { + const checkLocked = before ? firstColumnIsLocked : lastColumnIsLocked; + return !checkLocked(warehouse, details.cells); + }); + const headerCellGenerator = Generators.transform('th'); + const bodyCellGenerator = Generators.transform('td'); + const insertRowsBefore = run(opInsertRowsBefore, onCells, noop, noop, Generators.modification); + const insertRowsAfter = run(opInsertRowsAfter, onCells, noop, noop, Generators.modification); + const insertColumnsBefore = run(opInsertColumnsBefore, insertColumnsExtractor(true), adjustAndRedistributeWidths, noop, Generators.modification); + const insertColumnsAfter = run(opInsertColumnsAfter, insertColumnsExtractor(false), adjustAndRedistributeWidths, noop, Generators.modification); + const eraseColumns = run(opEraseColumns, eraseColumnsExtractor, adjustAndRedistributeWidths, prune, Generators.modification); + const eraseRows = run(opEraseRows, onCells, noop, prune, Generators.modification); + const makeColumnsHeader = run(opMakeColumnsHeader, onUnlockedCells, noop, noop, headerCellGenerator); + const unmakeColumnsHeader = run(opUnmakeColumnsHeader, onUnlockedCells, noop, noop, bodyCellGenerator); + const makeRowsHeader = run(opMakeRowsHeader, onUnlockedCells, noop, noop, headerCellGenerator); + const makeRowsBody = run(opMakeRowsBody, onUnlockedCells, noop, noop, bodyCellGenerator); + const makeRowsFooter = run(opMakeRowsFooter, onUnlockedCells, noop, noop, bodyCellGenerator); + const makeCellsHeader = run(opMakeCellsHeader, onUnlockedCells, noop, noop, headerCellGenerator); + const unmakeCellsHeader = run(opUnmakeCellsHeader, onUnlockedCells, noop, noop, bodyCellGenerator); + const mergeCells = run(opMergeCells, onUnlockedMergable, resize, noop, Generators.merging); + const unmergeCells = run(opUnmergeCells, onUnlockedUnmergable, resize, noop, Generators.merging); + const pasteCells = run(opPasteCells, onPaste, resize, noop, Generators.modification); + const pasteColsBefore = run(opPasteColsBefore, pasteColumnsExtractor(true), noop, noop, Generators.modification); + const pasteColsAfter = run(opPasteColsAfter, pasteColumnsExtractor(false), noop, noop, Generators.modification); + const pasteRowsBefore = run(opPasteRowsBefore, onPasteByEditor, noop, noop, Generators.modification); + const pasteRowsAfter = run(opPasteRowsAfter, onPasteByEditor, noop, noop, Generators.modification); + const getColumnsType = opGetColumnsType; + const getCellsType = opGetCellsType; + const getRowsType = opGetRowsType; + + const fireNewRow = (editor, row) => editor.dispatch('NewRow', { node: row }); + const fireNewCell = (editor, cell) => editor.dispatch('NewCell', { node: cell }); + const fireTableModified = (editor, table, data) => { + editor.dispatch('TableModified', { + ...data, + table + }); + }; + const fireTableSelectionChange = (editor, cells, start, finish, otherCells) => { + editor.dispatch('TableSelectionChange', { + cells, + start, + finish, + otherCells + }); + }; + const fireTableSelectionClear = editor => { + editor.dispatch('TableSelectionClear'); + }; + const fireObjectResizeStart = (editor, target, width, height, origin) => { + editor.dispatch('ObjectResizeStart', { + target, + width, + height, + origin + }); + }; + const fireObjectResized = (editor, target, width, height, origin) => { + editor.dispatch('ObjectResized', { + target, + width, + height, + origin + }); + }; + const styleModified = { + structure: false, + style: true + }; + const structureModified = { + structure: true, + style: false + }; + const styleAndStructureModified = { + structure: true, + style: true + }; + + const get$5 = (editor, table) => { + if (isTablePercentagesForced(editor)) { + return TableSize.percentageSize(table); + } else if (isTablePixelsForced(editor)) { + return TableSize.pixelSize(table); + } else { + return TableSize.getTableSize(table); + } + }; + + const TableActions = (editor, resizeHandler, cellSelectionHandler) => { + const isTableBody = editor => name(getBody(editor)) === 'table'; + const lastRowGuard = table => !isTableBody(editor) || getGridSize(table).rows > 1; + const lastColumnGuard = table => !isTableBody(editor) || getGridSize(table).columns > 1; + const cloneFormats = getTableCloneElements(editor); + const colMutationOp = isResizeTableColumnResizing(editor) ? noop : halve; + const getTableSectionType = table => { + switch (getTableHeaderType(editor)) { + case 'section': + return TableSection.section(); + case 'sectionCells': + return TableSection.sectionCells(); + case 'cells': + return TableSection.cells(); + default: + return TableSection.getTableSectionType(table, 'section'); + } + }; + const setSelectionFromAction = (table, result) => result.cursor.fold(() => { + const cells = cells$1(table); + return head(cells).filter(inBody).map(firstCell => { + cellSelectionHandler.clearSelectedCells(table.dom); + const rng = editor.dom.createRng(); + rng.selectNode(firstCell.dom); + editor.selection.setRng(rng); + set$2(firstCell, 'data-mce-selected', '1'); + return rng; + }); + }, cell => { + const des = freefallRtl(cell); + const rng = editor.dom.createRng(); + rng.setStart(des.element.dom, des.offset); + rng.setEnd(des.element.dom, des.offset); + editor.selection.setRng(rng); + cellSelectionHandler.clearSelectedCells(table.dom); + return Optional.some(rng); + }); + const execute = (operation, guard, mutate, effect) => (table, target, noEvents = false) => { + removeDataStyle(table); + const doc = SugarElement.fromDom(editor.getDoc()); + const generators = cellOperations(mutate, doc, cloneFormats); + const behaviours = { + sizing: get$5(editor, table), + resize: isResizeTableColumnResizing(editor) ? resizeTable() : preserveTable(), + section: getTableSectionType(table) + }; + return guard(table) ? operation(table, target, generators, behaviours).bind(result => { + resizeHandler.refresh(table.dom); + each$2(result.newRows, row => { + fireNewRow(editor, row.dom); + }); + each$2(result.newCells, cell => { + fireNewCell(editor, cell.dom); + }); + const range = setSelectionFromAction(table, result); + if (inBody(table)) { + removeDataStyle(table); + if (!noEvents) { + fireTableModified(editor, table.dom, effect); + } + } + return range.map(rng => ({ + rng, + effect + })); + }) : Optional.none(); + }; + const deleteRow = execute(eraseRows, lastRowGuard, noop, structureModified); + const deleteColumn = execute(eraseColumns, lastColumnGuard, noop, structureModified); + const insertRowsBefore$1 = execute(insertRowsBefore, always, noop, structureModified); + const insertRowsAfter$1 = execute(insertRowsAfter, always, noop, structureModified); + const insertColumnsBefore$1 = execute(insertColumnsBefore, always, colMutationOp, structureModified); + const insertColumnsAfter$1 = execute(insertColumnsAfter, always, colMutationOp, structureModified); + const mergeCells$1 = execute(mergeCells, always, noop, structureModified); + const unmergeCells$1 = execute(unmergeCells, always, noop, structureModified); + const pasteColsBefore$1 = execute(pasteColsBefore, always, noop, structureModified); + const pasteColsAfter$1 = execute(pasteColsAfter, always, noop, structureModified); + const pasteRowsBefore$1 = execute(pasteRowsBefore, always, noop, structureModified); + const pasteRowsAfter$1 = execute(pasteRowsAfter, always, noop, structureModified); + const pasteCells$1 = execute(pasteCells, always, noop, styleAndStructureModified); + const makeCellsHeader$1 = execute(makeCellsHeader, always, noop, structureModified); + const unmakeCellsHeader$1 = execute(unmakeCellsHeader, always, noop, structureModified); + const makeColumnsHeader$1 = execute(makeColumnsHeader, always, noop, structureModified); + const unmakeColumnsHeader$1 = execute(unmakeColumnsHeader, always, noop, structureModified); + const makeRowsHeader$1 = execute(makeRowsHeader, always, noop, structureModified); + const makeRowsBody$1 = execute(makeRowsBody, always, noop, structureModified); + const makeRowsFooter$1 = execute(makeRowsFooter, always, noop, structureModified); + const getTableCellType = getCellsType; + const getTableColType = getColumnsType; + const getTableRowType = getRowsType; + return { + deleteRow, + deleteColumn, + insertRowsBefore: insertRowsBefore$1, + insertRowsAfter: insertRowsAfter$1, + insertColumnsBefore: insertColumnsBefore$1, + insertColumnsAfter: insertColumnsAfter$1, + mergeCells: mergeCells$1, + unmergeCells: unmergeCells$1, + pasteColsBefore: pasteColsBefore$1, + pasteColsAfter: pasteColsAfter$1, + pasteRowsBefore: pasteRowsBefore$1, + pasteRowsAfter: pasteRowsAfter$1, + pasteCells: pasteCells$1, + makeCellsHeader: makeCellsHeader$1, + unmakeCellsHeader: unmakeCellsHeader$1, + makeColumnsHeader: makeColumnsHeader$1, + unmakeColumnsHeader: unmakeColumnsHeader$1, + makeRowsHeader: makeRowsHeader$1, + makeRowsBody: makeRowsBody$1, + makeRowsFooter: makeRowsFooter$1, + getTableRowType, + getTableCellType, + getTableColType + }; + }; + + const constrainSpan = (element, property, value) => { + const currentColspan = getAttrValue(element, property, 1); + if (value === 1 || currentColspan <= 1) { + remove$7(element, property); + } else { + set$2(element, property, Math.min(value, currentColspan)); + } + }; + const isColInRange = (minColRange, maxColRange) => cell => { + const endCol = cell.column + cell.colspan - 1; + const startCol = cell.column; + return endCol >= minColRange && startCol < maxColRange; + }; + const generateColGroup = (house, minColRange, maxColRange) => { + if (Warehouse.hasColumns(house)) { + const colsToCopy = filter$2(Warehouse.justColumns(house), isColInRange(minColRange, maxColRange)); + const copiedCols = map$1(colsToCopy, c => { + const clonedCol = deep(c.element); + constrainSpan(clonedCol, 'span', maxColRange - minColRange); + return clonedCol; + }); + const fakeColgroup = SugarElement.fromTag('colgroup'); + append(fakeColgroup, copiedCols); + return [fakeColgroup]; + } else { + return []; + } + }; + const generateRows = (house, minColRange, maxColRange) => map$1(house.all, row => { + const cellsToCopy = filter$2(row.cells, isColInRange(minColRange, maxColRange)); + const copiedCells = map$1(cellsToCopy, cell => { + const clonedCell = deep(cell.element); + constrainSpan(clonedCell, 'colspan', maxColRange - minColRange); + return clonedCell; + }); + const fakeTR = SugarElement.fromTag('tr'); + append(fakeTR, copiedCells); + return fakeTR; + }); + const copyCols = (table, target) => { + const house = Warehouse.fromTable(table); + const details = onUnlockedCells(house, target); + return details.map(selectedCells => { + const lastSelectedCell = selectedCells[selectedCells.length - 1]; + const minColRange = selectedCells[0].column; + const maxColRange = lastSelectedCell.column + lastSelectedCell.colspan; + const fakeColGroups = generateColGroup(house, minColRange, maxColRange); + const fakeRows = generateRows(house, minColRange, maxColRange); + return [ + ...fakeColGroups, + ...fakeRows + ]; + }); + }; + + const copyRows = (table, target, generators) => { + const warehouse = Warehouse.fromTable(table); + const details = onCells(warehouse, target); + return details.bind(selectedCells => { + const grid = toGrid(warehouse, generators, false); + const rows = extractGridDetails(grid).rows; + const slicedGrid = rows.slice(selectedCells[0].row, selectedCells[selectedCells.length - 1].row + selectedCells[selectedCells.length - 1].rowspan); + const filteredGrid = bind$2(slicedGrid, row => { + const newCells = filter$2(row.cells, cell => !cell.isLocked); + return newCells.length > 0 ? [{ + ...row, + cells: newCells + }] : []; + }); + const slicedDetails = toDetailList(filteredGrid); + return someIf(slicedDetails.length > 0, slicedDetails); + }).map(slicedDetails => copy(slicedDetails)); + }; + + const adt$5 = Adt.generate([ + { invalid: ['raw'] }, + { pixels: ['value'] }, + { percent: ['value'] } + ]); + const validateFor = (suffix, type, value) => { + const rawAmount = value.substring(0, value.length - suffix.length); + const amount = parseFloat(rawAmount); + return rawAmount === amount.toString() ? type(amount) : adt$5.invalid(value); + }; + const from = value => { + if (endsWith(value, '%')) { + return validateFor('%', adt$5.percent, value); + } + if (endsWith(value, 'px')) { + return validateFor('px', adt$5.pixels, value); + } + return adt$5.invalid(value); + }; + const Size = { + ...adt$5, + from + }; + + const redistributeToPercent = (widths, totalWidth) => { + return map$1(widths, w => { + const colType = Size.from(w); + return colType.fold(() => { + return w; + }, px => { + const ratio = px / totalWidth * 100; + return ratio + '%'; + }, pc => { + return pc + '%'; + }); + }); + }; + const redistributeToPx = (widths, totalWidth, newTotalWidth) => { + const scale = newTotalWidth / totalWidth; + return map$1(widths, w => { + const colType = Size.from(w); + return colType.fold(() => { + return w; + }, px => { + return px * scale + 'px'; + }, pc => { + return pc / 100 * newTotalWidth + 'px'; + }); + }); + }; + const redistributeEmpty = (newWidthType, columns) => { + const f = newWidthType.fold(() => constant(''), pixels => { + const num = pixels / columns; + return constant(num + 'px'); + }, () => { + const num = 100 / columns; + return constant(num + '%'); + }); + return range$1(columns, f); + }; + const redistributeValues = (newWidthType, widths, totalWidth) => { + return newWidthType.fold(() => { + return widths; + }, px => { + return redistributeToPx(widths, totalWidth, px); + }, _pc => { + return redistributeToPercent(widths, totalWidth); + }); + }; + const redistribute$1 = (widths, totalWidth, newWidth) => { + const newType = Size.from(newWidth); + const floats = forall(widths, s => { + return s === '0px'; + }) ? redistributeEmpty(newType, widths.length) : redistributeValues(newType, widths, totalWidth); + return normalize(floats); + }; + const sum = (values, fallback) => { + if (values.length === 0) { + return fallback; + } + return foldr(values, (rest, v) => { + return Size.from(v).fold(constant(0), identity, identity) + rest; + }, 0); + }; + const roundDown = (num, unit) => { + const floored = Math.floor(num); + return { + value: floored + unit, + remainder: num - floored + }; + }; + const add$3 = (value, amount) => { + return Size.from(value).fold(constant(value), px => { + return px + amount + 'px'; + }, pc => { + return pc + amount + '%'; + }); + }; + const normalize = values => { + if (values.length === 0) { + return values; + } + const scan = foldr(values, (rest, value) => { + const info = Size.from(value).fold(() => ({ + value, + remainder: 0 + }), num => roundDown(num, 'px'), num => ({ + value: num + '%', + remainder: 0 + })); + return { + output: [info.value].concat(rest.output), + remainder: rest.remainder + info.remainder + }; + }, { + output: [], + remainder: 0 + }); + const r = scan.output; + return r.slice(0, r.length - 1).concat([add$3(r[r.length - 1], Math.round(scan.remainder))]); + }; + const validate = Size.from; + + const redistributeToW = (newWidths, cells, unit) => { + each$2(cells, cell => { + const widths = newWidths.slice(cell.column, cell.colspan + cell.column); + const w = sum(widths, minWidth()); + set$1(cell.element, 'width', w + unit); + }); + }; + const redistributeToColumns = (newWidths, columns, unit) => { + each$2(columns, (column, index) => { + const width = sum([newWidths[index]], minWidth()); + set$1(column.element, 'width', width + unit); + }); + }; + const redistributeToH = (newHeights, rows, cells, unit) => { + each$2(cells, cell => { + const heights = newHeights.slice(cell.row, cell.rowspan + cell.row); + const h = sum(heights, minHeight()); + set$1(cell.element, 'height', h + unit); + }); + each$2(rows, (row, i) => { + set$1(row.element, 'height', newHeights[i]); + }); + }; + const getUnit = newSize => { + return validate(newSize).fold(constant('px'), constant('px'), constant('%')); + }; + const redistribute = (table, optWidth, optHeight) => { + const warehouse = Warehouse.fromTable(table); + const rows = warehouse.all; + const cells = Warehouse.justCells(warehouse); + const columns = Warehouse.justColumns(warehouse); + optWidth.each(newWidth => { + const widthUnit = getUnit(newWidth); + const totalWidth = get$9(table); + const oldWidths = getRawWidths(warehouse, table); + const nuWidths = redistribute$1(oldWidths, totalWidth, newWidth); + if (Warehouse.hasColumns(warehouse)) { + redistributeToColumns(nuWidths, columns, widthUnit); + } else { + redistributeToW(nuWidths, cells, widthUnit); + } + set$1(table, 'width', newWidth); + }); + optHeight.each(newHeight => { + const hUnit = getUnit(newHeight); + const totalHeight = get$8(table); + const oldHeights = getRawHeights(warehouse, table, height); + const nuHeights = redistribute$1(oldHeights, totalHeight, newHeight); + redistributeToH(nuHeights, rows, cells, hUnit); + set$1(table, 'height', newHeight); + }); + }; + const isPercentSizing = isPercentSizing$1; + const isPixelSizing = isPixelSizing$1; + const isNoneSizing = isNoneSizing$1; + + const cleanupLegacyAttributes = element => { + remove$7(element, 'width'); + }; + const convertToPercentSize = table => { + const newWidth = getPercentTableWidth(table); + redistribute(table, Optional.some(newWidth), Optional.none()); + cleanupLegacyAttributes(table); + }; + const convertToPixelSize = table => { + const newWidth = getPixelTableWidth(table); + redistribute(table, Optional.some(newWidth), Optional.none()); + cleanupLegacyAttributes(table); + }; + const convertToNoneSize = table => { + remove$5(table, 'width'); + const columns = columns$1(table); + const rowElements = columns.length > 0 ? columns : cells$1(table); + each$2(rowElements, cell => { + remove$5(cell, 'width'); + cleanupLegacyAttributes(cell); + }); + cleanupLegacyAttributes(table); + }; + + const DefaultRenderOptions = { + styles: { + 'border-collapse': 'collapse', + 'width': '100%' + }, + attributes: { border: '1' }, + colGroups: false + }; + const tableHeaderCell = () => SugarElement.fromTag('th'); + const tableCell = () => SugarElement.fromTag('td'); + const tableColumn = () => SugarElement.fromTag('col'); + const createRow = (columns, rowHeaders, columnHeaders, rowIndex) => { + const tr = SugarElement.fromTag('tr'); + for (let j = 0; j < columns; j++) { + const td = rowIndex < rowHeaders || j < columnHeaders ? tableHeaderCell() : tableCell(); + if (j < columnHeaders) { + set$2(td, 'scope', 'row'); + } + if (rowIndex < rowHeaders) { + set$2(td, 'scope', 'col'); + } + append$1(td, SugarElement.fromTag('br')); + append$1(tr, td); + } + return tr; + }; + const createGroupRow = columns => { + const columnGroup = SugarElement.fromTag('colgroup'); + range$1(columns, () => append$1(columnGroup, tableColumn())); + return columnGroup; + }; + const createRows = (rows, columns, rowHeaders, columnHeaders) => range$1(rows, r => createRow(columns, rowHeaders, columnHeaders, r)); + const render = (rows, columns, rowHeaders, columnHeaders, headerType, renderOpts = DefaultRenderOptions) => { + const table = SugarElement.fromTag('table'); + const rowHeadersGoInThead = headerType !== 'cells'; + setAll(table, renderOpts.styles); + setAll$1(table, renderOpts.attributes); + if (renderOpts.colGroups) { + append$1(table, createGroupRow(columns)); + } + const actualRowHeaders = Math.min(rows, rowHeaders); + if (rowHeadersGoInThead && rowHeaders > 0) { + const thead = SugarElement.fromTag('thead'); + append$1(table, thead); + const theadRowHeaders = headerType === 'sectionCells' ? actualRowHeaders : 0; + const theadRows = createRows(rowHeaders, columns, theadRowHeaders, columnHeaders); + append(thead, theadRows); + } + const tbody = SugarElement.fromTag('tbody'); + append$1(table, tbody); + const numRows = rowHeadersGoInThead ? rows - actualRowHeaders : rows; + const numRowHeaders = rowHeadersGoInThead ? 0 : rowHeaders; + const tbodyRows = createRows(numRows, columns, numRowHeaders, columnHeaders); + append(tbody, tbodyRows); + return table; + }; + + const get$4 = element => element.dom.innerHTML; + const getOuter = element => { + const container = SugarElement.fromTag('div'); + const clone = SugarElement.fromDom(element.dom.cloneNode(true)); + append$1(container, clone); + return get$4(container); + }; + + const placeCaretInCell = (editor, cell) => { + editor.selection.select(cell.dom, true); + editor.selection.collapse(true); + }; + const selectFirstCellInTable = (editor, tableElm) => { + descendant(tableElm, 'td,th').each(curry(placeCaretInCell, editor)); + }; + const fireEvents = (editor, table) => { + each$2(descendants(table, 'tr'), row => { + fireNewRow(editor, row.dom); + each$2(descendants(row, 'th,td'), cell => { + fireNewCell(editor, cell.dom); + }); + }); + }; + const isPercentage = width => isString(width) && width.indexOf('%') !== -1; + const insert = (editor, columns, rows, colHeaders, rowHeaders) => { + const defaultStyles = getTableDefaultStyles(editor); + const options = { + styles: defaultStyles, + attributes: getTableDefaultAttributes(editor), + colGroups: tableUseColumnGroup(editor) + }; + editor.undoManager.ignore(() => { + const table = render(rows, columns, rowHeaders, colHeaders, getTableHeaderType(editor), options); + set$2(table, 'data-mce-id', '__mce'); + const html = getOuter(table); + editor.insertContent(html); + editor.addVisual(); + }); + return descendant(getBody(editor), 'table[data-mce-id="__mce"]').map(table => { + if (isTablePixelsForced(editor)) { + convertToPixelSize(table); + } else if (isTableResponsiveForced(editor)) { + convertToNoneSize(table); + } else if (isTablePercentagesForced(editor) || isPercentage(defaultStyles.width)) { + convertToPercentSize(table); + } + removeDataStyle(table); + remove$7(table, 'data-mce-id'); + fireEvents(editor, table); + selectFirstCellInTable(editor, table); + return table.dom; + }).getOrNull(); + }; + const insertTable = (editor, rows, columns, options = {}) => { + const checkInput = val => isNumber(val) && val > 0; + if (checkInput(rows) && checkInput(columns)) { + const headerRows = options.headerRows || 0; + const headerColumns = options.headerColumns || 0; + return insert(editor, columns, rows, headerColumns, headerRows); + } else { + console.error('Invalid values for mceInsertTable - rows and columns values are required to insert a table.'); + return null; + } + }; + + var global = tinymce.util.Tools.resolve('tinymce.FakeClipboard'); + + const tableTypeBase = 'x-tinymce/dom-table-'; + const tableTypeRow = tableTypeBase + 'rows'; + const tableTypeColumn = tableTypeBase + 'columns'; + const setData = items => { + const fakeClipboardItem = global.FakeClipboardItem(items); + global.write([fakeClipboardItem]); + }; + const getData = type => { + var _a; + const items = (_a = global.read()) !== null && _a !== void 0 ? _a : []; + return findMap(items, item => Optional.from(item.getType(type))); + }; + const clearData = type => { + if (getData(type).isSome()) { + global.clear(); + } + }; + const setRows = rowsOpt => { + rowsOpt.fold(clearRows, rows => setData({ [tableTypeRow]: rows })); + }; + const getRows = () => getData(tableTypeRow); + const clearRows = () => clearData(tableTypeRow); + const setColumns = columnsOpt => { + columnsOpt.fold(clearColumns, columns => setData({ [tableTypeColumn]: columns })); + }; + const getColumns = () => getData(tableTypeColumn); + const clearColumns = () => clearData(tableTypeColumn); + + const getSelectionStartCellOrCaption = editor => getSelectionCellOrCaption(getSelectionStart(editor), getIsRoot(editor)).filter(isInEditableContext$1); + const getSelectionStartCell = editor => getSelectionCell(getSelectionStart(editor), getIsRoot(editor)).filter(isInEditableContext$1); + const registerCommands = (editor, actions) => { + const isRoot = getIsRoot(editor); + const eraseTable = () => getSelectionStartCellOrCaption(editor).each(cellOrCaption => { + table(cellOrCaption, isRoot).filter(not(isRoot)).each(table => { + const cursor = SugarElement.fromText(''); + after$5(table, cursor); + remove$6(table); + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + editor.selection.setCursorLocation(); + } else { + const rng = editor.dom.createRng(); + rng.setStart(cursor.dom, 0); + rng.setEnd(cursor.dom, 0); + editor.selection.setRng(rng); + editor.nodeChanged(); + } + }); + }); + const setSizingMode = sizing => getSelectionStartCellOrCaption(editor).each(cellOrCaption => { + const isForcedSizing = isTableResponsiveForced(editor) || isTablePixelsForced(editor) || isTablePercentagesForced(editor); + if (!isForcedSizing) { + table(cellOrCaption, isRoot).each(table => { + if (sizing === 'relative' && !isPercentSizing(table)) { + convertToPercentSize(table); + } else if (sizing === 'fixed' && !isPixelSizing(table)) { + convertToPixelSize(table); + } else if (sizing === 'responsive' && !isNoneSizing(table)) { + convertToNoneSize(table); + } + removeDataStyle(table); + fireTableModified(editor, table.dom, structureModified); + }); + } + }); + const getTableFromCell = cell => table(cell, isRoot); + const performActionOnSelection = action => getSelectionStartCell(editor).bind(cell => getTableFromCell(cell).map(table => action(table, cell))); + const toggleTableClass = (_ui, clazz) => { + performActionOnSelection(table => { + editor.formatter.toggle('tableclass', { value: clazz }, table.dom); + fireTableModified(editor, table.dom, styleModified); + }); + }; + const toggleTableCellClass = (_ui, clazz) => { + performActionOnSelection(table => { + const selectedCells = getCellsFromSelection(editor); + const allHaveClass = forall(selectedCells, cell => editor.formatter.match('tablecellclass', { value: clazz }, cell.dom)); + const formatterAction = allHaveClass ? editor.formatter.remove : editor.formatter.apply; + each$2(selectedCells, cell => formatterAction('tablecellclass', { value: clazz }, cell.dom)); + fireTableModified(editor, table.dom, styleModified); + }); + }; + const toggleCaption = () => { + getSelectionStartCellOrCaption(editor).each(cellOrCaption => { + table(cellOrCaption, isRoot).each(table => { + child(table, 'caption').fold(() => { + const caption = SugarElement.fromTag('caption'); + append$1(caption, SugarElement.fromText('Caption')); + appendAt(table, caption, 0); + editor.selection.setCursorLocation(caption.dom, 0); + }, caption => { + if (isTag('caption')(cellOrCaption)) { + one('td', table).each(td => editor.selection.setCursorLocation(td.dom, 0)); + } + remove$6(caption); + }); + fireTableModified(editor, table.dom, structureModified); + }); + }); + }; + const postExecute = _data => { + editor.focus(); + }; + const actOnSelection = (execute, noEvents = false) => performActionOnSelection((table, startCell) => { + const targets = forMenu(getCellsFromSelection(editor), table, startCell); + execute(table, targets, noEvents).each(postExecute); + }); + const copyRowSelection = () => performActionOnSelection((table, startCell) => { + const targets = forMenu(getCellsFromSelection(editor), table, startCell); + const generators = cellOperations(noop, SugarElement.fromDom(editor.getDoc()), Optional.none()); + return copyRows(table, targets, generators); + }); + const copyColSelection = () => performActionOnSelection((table, startCell) => { + const targets = forMenu(getCellsFromSelection(editor), table, startCell); + return copyCols(table, targets); + }); + const pasteOnSelection = (execute, getRows) => getRows().each(rows => { + const clonedRows = map$1(rows, row => deep(row)); + performActionOnSelection((table, startCell) => { + const generators = paste$1(SugarElement.fromDom(editor.getDoc())); + const targets = pasteRows(getCellsFromSelection(editor), startCell, clonedRows, generators); + execute(table, targets).each(postExecute); + }); + }); + const actOnType = getAction => (_ui, args) => get$c(args, 'type').each(type => { + actOnSelection(getAction(type), args.no_events); + }); + each$1({ + mceTableSplitCells: () => actOnSelection(actions.unmergeCells), + mceTableMergeCells: () => actOnSelection(actions.mergeCells), + mceTableInsertRowBefore: () => actOnSelection(actions.insertRowsBefore), + mceTableInsertRowAfter: () => actOnSelection(actions.insertRowsAfter), + mceTableInsertColBefore: () => actOnSelection(actions.insertColumnsBefore), + mceTableInsertColAfter: () => actOnSelection(actions.insertColumnsAfter), + mceTableDeleteCol: () => actOnSelection(actions.deleteColumn), + mceTableDeleteRow: () => actOnSelection(actions.deleteRow), + mceTableCutCol: () => copyColSelection().each(selection => { + setColumns(selection); + actOnSelection(actions.deleteColumn); + }), + mceTableCutRow: () => copyRowSelection().each(selection => { + setRows(selection); + actOnSelection(actions.deleteRow); + }), + mceTableCopyCol: () => copyColSelection().each(selection => setColumns(selection)), + mceTableCopyRow: () => copyRowSelection().each(selection => setRows(selection)), + mceTablePasteColBefore: () => pasteOnSelection(actions.pasteColsBefore, getColumns), + mceTablePasteColAfter: () => pasteOnSelection(actions.pasteColsAfter, getColumns), + mceTablePasteRowBefore: () => pasteOnSelection(actions.pasteRowsBefore, getRows), + mceTablePasteRowAfter: () => pasteOnSelection(actions.pasteRowsAfter, getRows), + mceTableDelete: eraseTable, + mceTableCellToggleClass: toggleTableCellClass, + mceTableToggleClass: toggleTableClass, + mceTableToggleCaption: toggleCaption, + mceTableSizingMode: (_ui, sizing) => setSizingMode(sizing), + mceTableCellType: actOnType(type => type === 'th' ? actions.makeCellsHeader : actions.unmakeCellsHeader), + mceTableColType: actOnType(type => type === 'th' ? actions.makeColumnsHeader : actions.unmakeColumnsHeader), + mceTableRowType: actOnType(type => { + switch (type) { + case 'header': + return actions.makeRowsHeader; + case 'footer': + return actions.makeRowsFooter; + default: + return actions.makeRowsBody; + } + }) + }, (func, name) => editor.addCommand(name, func)); + editor.addCommand('mceInsertTable', (_ui, args) => { + insertTable(editor, args.rows, args.columns, args.options); + }); + editor.addCommand('mceTableApplyCellStyle', (_ui, args) => { + const getFormatName = style => 'tablecell' + style.toLowerCase().replace('-', ''); + if (!isObject(args)) { + return; + } + const cells = filter$2(getCellsFromSelection(editor), isInEditableContext$1); + if (cells.length === 0) { + return; + } + const validArgs = filter$1(args, (value, style) => editor.formatter.has(getFormatName(style)) && isString(value)); + if (isEmpty(validArgs)) { + return; + } + each$1(validArgs, (value, style) => { + const formatName = getFormatName(style); + each$2(cells, cell => { + if (value === '') { + editor.formatter.remove(formatName, { value: null }, cell.dom, true); + } else { + editor.formatter.apply(formatName, { value }, cell.dom); + } + }); + }); + getTableFromCell(cells[0]).each(table => fireTableModified(editor, table.dom, styleModified)); + }); + }; + + const registerQueryCommands = (editor, actions) => { + const isRoot = getIsRoot(editor); + const lookupOnSelection = action => getSelectionCell(getSelectionStart(editor)).bind(cell => table(cell, isRoot).map(table => { + const targets = forMenu(getCellsFromSelection(editor), table, cell); + return action(table, targets); + })).getOr(''); + each$1({ + mceTableRowType: () => lookupOnSelection(actions.getTableRowType), + mceTableCellType: () => lookupOnSelection(actions.getTableCellType), + mceTableColType: () => lookupOnSelection(actions.getTableColType) + }, (func, name) => editor.addQueryValueHandler(name, func)); + }; + + const adt$4 = Adt.generate([ + { before: ['element'] }, + { + on: [ + 'element', + 'offset' + ] + }, + { after: ['element'] } + ]); + const cata$1 = (subject, onBefore, onOn, onAfter) => subject.fold(onBefore, onOn, onAfter); + const getStart$1 = situ => situ.fold(identity, identity, identity); + const before$2 = adt$4.before; + const on = adt$4.on; + const after$3 = adt$4.after; + const Situ = { + before: before$2, + on, + after: after$3, + cata: cata$1, + getStart: getStart$1 + }; + + const create$4 = (selection, kill) => ({ + selection, + kill + }); + const Response = { create: create$4 }; + + const selectNode = (win, element) => { + const rng = win.document.createRange(); + rng.selectNode(element.dom); + return rng; + }; + const selectNodeContents = (win, element) => { + const rng = win.document.createRange(); + selectNodeContentsUsing(rng, element); + return rng; + }; + const selectNodeContentsUsing = (rng, element) => rng.selectNodeContents(element.dom); + const setStart = (rng, situ) => { + situ.fold(e => { + rng.setStartBefore(e.dom); + }, (e, o) => { + rng.setStart(e.dom, o); + }, e => { + rng.setStartAfter(e.dom); + }); + }; + const setFinish = (rng, situ) => { + situ.fold(e => { + rng.setEndBefore(e.dom); + }, (e, o) => { + rng.setEnd(e.dom, o); + }, e => { + rng.setEndAfter(e.dom); + }); + }; + const relativeToNative = (win, startSitu, finishSitu) => { + const range = win.document.createRange(); + setStart(range, startSitu); + setFinish(range, finishSitu); + return range; + }; + const exactToNative = (win, start, soffset, finish, foffset) => { + const rng = win.document.createRange(); + rng.setStart(start.dom, soffset); + rng.setEnd(finish.dom, foffset); + return rng; + }; + const toRect = rect => ({ + left: rect.left, + top: rect.top, + right: rect.right, + bottom: rect.bottom, + width: rect.width, + height: rect.height + }); + const getFirstRect$1 = rng => { + const rects = rng.getClientRects(); + const rect = rects.length > 0 ? rects[0] : rng.getBoundingClientRect(); + return rect.width > 0 || rect.height > 0 ? Optional.some(rect).map(toRect) : Optional.none(); + }; + + const adt$3 = Adt.generate([ + { + ltr: [ + 'start', + 'soffset', + 'finish', + 'foffset' + ] + }, + { + rtl: [ + 'start', + 'soffset', + 'finish', + 'foffset' + ] + } + ]); + const fromRange = (win, type, range) => type(SugarElement.fromDom(range.startContainer), range.startOffset, SugarElement.fromDom(range.endContainer), range.endOffset); + const getRanges = (win, selection) => selection.match({ + domRange: rng => { + return { + ltr: constant(rng), + rtl: Optional.none + }; + }, + relative: (startSitu, finishSitu) => { + return { + ltr: cached(() => relativeToNative(win, startSitu, finishSitu)), + rtl: cached(() => Optional.some(relativeToNative(win, finishSitu, startSitu))) + }; + }, + exact: (start, soffset, finish, foffset) => { + return { + ltr: cached(() => exactToNative(win, start, soffset, finish, foffset)), + rtl: cached(() => Optional.some(exactToNative(win, finish, foffset, start, soffset))) + }; + } + }); + const doDiagnose = (win, ranges) => { + const rng = ranges.ltr(); + if (rng.collapsed) { + const reversed = ranges.rtl().filter(rev => rev.collapsed === false); + return reversed.map(rev => adt$3.rtl(SugarElement.fromDom(rev.endContainer), rev.endOffset, SugarElement.fromDom(rev.startContainer), rev.startOffset)).getOrThunk(() => fromRange(win, adt$3.ltr, rng)); + } else { + return fromRange(win, adt$3.ltr, rng); + } + }; + const diagnose = (win, selection) => { + const ranges = getRanges(win, selection); + return doDiagnose(win, ranges); + }; + const asLtrRange = (win, selection) => { + const diagnosis = diagnose(win, selection); + return diagnosis.match({ + ltr: (start, soffset, finish, foffset) => { + const rng = win.document.createRange(); + rng.setStart(start.dom, soffset); + rng.setEnd(finish.dom, foffset); + return rng; + }, + rtl: (start, soffset, finish, foffset) => { + const rng = win.document.createRange(); + rng.setStart(finish.dom, foffset); + rng.setEnd(start.dom, soffset); + return rng; + } + }); + }; + adt$3.ltr; + adt$3.rtl; + + const create$3 = (start, soffset, finish, foffset) => ({ + start, + soffset, + finish, + foffset + }); + const SimRange = { create: create$3 }; + + const create$2 = (start, soffset, finish, foffset) => { + return { + start: Situ.on(start, soffset), + finish: Situ.on(finish, foffset) + }; + }; + const Situs = { create: create$2 }; + + const convertToRange = (win, selection) => { + const rng = asLtrRange(win, selection); + return SimRange.create(SugarElement.fromDom(rng.startContainer), rng.startOffset, SugarElement.fromDom(rng.endContainer), rng.endOffset); + }; + const makeSitus = Situs.create; + + const sync = (container, isRoot, start, soffset, finish, foffset, selectRange) => { + if (!(eq$1(start, finish) && soffset === foffset)) { + return closest$1(start, 'td,th', isRoot).bind(s => { + return closest$1(finish, 'td,th', isRoot).bind(f => { + return detect(container, isRoot, s, f, selectRange); + }); + }); + } else { + return Optional.none(); + } + }; + const detect = (container, isRoot, start, finish, selectRange) => { + if (!eq$1(start, finish)) { + return identify(start, finish, isRoot).bind(cellSel => { + const boxes = cellSel.boxes.getOr([]); + if (boxes.length > 1) { + selectRange(container, boxes, cellSel.start, cellSel.finish); + return Optional.some(Response.create(Optional.some(makeSitus(start, 0, start, getEnd(start))), true)); + } else { + return Optional.none(); + } + }); + } else { + return Optional.none(); + } + }; + const update = (rows, columns, container, selected, annotations) => { + const updateSelection = newSels => { + annotations.clearBeforeUpdate(container); + annotations.selectRange(container, newSels.boxes, newSels.start, newSels.finish); + return newSels.boxes; + }; + return shiftSelection(selected, rows, columns, annotations.firstSelectedSelector, annotations.lastSelectedSelector).map(updateSelection); + }; + + const traverse = (item, mode) => ({ + item, + mode + }); + const backtrack = (universe, item, _direction, transition = sidestep) => { + return universe.property().parent(item).map(p => { + return traverse(p, transition); + }); + }; + const sidestep = (universe, item, direction, transition = advance) => { + return direction.sibling(universe, item).map(p => { + return traverse(p, transition); + }); + }; + const advance = (universe, item, direction, transition = advance) => { + const children = universe.property().children(item); + const result = direction.first(children); + return result.map(r => { + return traverse(r, transition); + }); + }; + const successors = [ + { + current: backtrack, + next: sidestep, + fallback: Optional.none() + }, + { + current: sidestep, + next: advance, + fallback: Optional.some(backtrack) + }, + { + current: advance, + next: advance, + fallback: Optional.some(sidestep) + } + ]; + const go = (universe, item, mode, direction, rules = successors) => { + const ruleOpt = find$1(rules, succ => { + return succ.current === mode; + }); + return ruleOpt.bind(rule => { + return rule.current(universe, item, direction, rule.next).orThunk(() => { + return rule.fallback.bind(fb => { + return go(universe, item, fb, direction); + }); + }); + }); + }; + + const left$1 = () => { + const sibling = (universe, item) => { + return universe.query().prevSibling(item); + }; + const first = children => { + return children.length > 0 ? Optional.some(children[children.length - 1]) : Optional.none(); + }; + return { + sibling, + first + }; + }; + const right$1 = () => { + const sibling = (universe, item) => { + return universe.query().nextSibling(item); + }; + const first = children => { + return children.length > 0 ? Optional.some(children[0]) : Optional.none(); + }; + return { + sibling, + first + }; + }; + const Walkers = { + left: left$1, + right: right$1 + }; + + const hone = (universe, item, predicate, mode, direction, isRoot) => { + const next = go(universe, item, mode, direction); + return next.bind(n => { + if (isRoot(n.item)) { + return Optional.none(); + } else { + return predicate(n.item) ? Optional.some(n.item) : hone(universe, n.item, predicate, n.mode, direction, isRoot); + } + }); + }; + const left = (universe, item, predicate, isRoot) => { + return hone(universe, item, predicate, sidestep, Walkers.left(), isRoot); + }; + const right = (universe, item, predicate, isRoot) => { + return hone(universe, item, predicate, sidestep, Walkers.right(), isRoot); + }; + + const isLeaf = universe => element => universe.property().children(element).length === 0; + const before$1 = (universe, item, isRoot) => { + return seekLeft$1(universe, item, isLeaf(universe), isRoot); + }; + const after$2 = (universe, item, isRoot) => { + return seekRight$1(universe, item, isLeaf(universe), isRoot); + }; + const seekLeft$1 = left; + const seekRight$1 = right; + + const universe = DomUniverse(); + const before = (element, isRoot) => { + return before$1(universe, element, isRoot); + }; + const after$1 = (element, isRoot) => { + return after$2(universe, element, isRoot); + }; + const seekLeft = (element, predicate, isRoot) => { + return seekLeft$1(universe, element, predicate, isRoot); + }; + const seekRight = (element, predicate, isRoot) => { + return seekRight$1(universe, element, predicate, isRoot); + }; + + const ancestor = (scope, predicate, isRoot) => ancestor$2(scope, predicate, isRoot).isSome(); + + const adt$2 = Adt.generate([ + { none: ['message'] }, + { success: [] }, + { failedUp: ['cell'] }, + { failedDown: ['cell'] } + ]); + const isOverlapping = (bridge, before, after) => { + const beforeBounds = bridge.getRect(before); + const afterBounds = bridge.getRect(after); + return afterBounds.right > beforeBounds.left && afterBounds.left < beforeBounds.right; + }; + const isRow = elem => { + return closest$1(elem, 'tr'); + }; + const verify = (bridge, before, beforeOffset, after, afterOffset, failure, isRoot) => { + return closest$1(after, 'td,th', isRoot).bind(afterCell => { + return closest$1(before, 'td,th', isRoot).map(beforeCell => { + if (!eq$1(afterCell, beforeCell)) { + return sharedOne(isRow, [ + afterCell, + beforeCell + ]).fold(() => { + return isOverlapping(bridge, beforeCell, afterCell) ? adt$2.success() : failure(beforeCell); + }, _sharedRow => { + return failure(beforeCell); + }); + } else { + return eq$1(after, afterCell) && getEnd(afterCell) === afterOffset ? failure(beforeCell) : adt$2.none('in same cell'); + } + }); + }).getOr(adt$2.none('default')); + }; + const cata = (subject, onNone, onSuccess, onFailedUp, onFailedDown) => { + return subject.fold(onNone, onSuccess, onFailedUp, onFailedDown); + }; + const BeforeAfter = { + ...adt$2, + verify, + cata + }; + + const inParent = (parent, children, element, index) => ({ + parent, + children, + element, + index + }); + const indexInParent = element => parent(element).bind(parent => { + const children = children$2(parent); + return indexOf(children, element).map(index => inParent(parent, children, element, index)); + }); + const indexOf = (elements, element) => findIndex(elements, curry(eq$1, element)); + + const isBr = isTag('br'); + const gatherer = (cand, gather, isRoot) => { + return gather(cand, isRoot).bind(target => { + return isText(target) && get$6(target).trim().length === 0 ? gatherer(target, gather, isRoot) : Optional.some(target); + }); + }; + const handleBr = (isRoot, element, direction) => { + return direction.traverse(element).orThunk(() => { + return gatherer(element, direction.gather, isRoot); + }).map(direction.relative); + }; + const findBr = (element, offset) => { + return child$2(element, offset).filter(isBr).orThunk(() => { + return child$2(element, offset - 1).filter(isBr); + }); + }; + const handleParent = (isRoot, element, offset, direction) => { + return findBr(element, offset).bind(br => { + return direction.traverse(br).fold(() => { + return gatherer(br, direction.gather, isRoot).map(direction.relative); + }, adjacent => { + return indexInParent(adjacent).map(info => { + return Situ.on(info.parent, info.index); + }); + }); + }); + }; + const tryBr = (isRoot, element, offset, direction) => { + const target = isBr(element) ? handleBr(isRoot, element, direction) : handleParent(isRoot, element, offset, direction); + return target.map(tgt => { + return { + start: tgt, + finish: tgt + }; + }); + }; + const process = analysis => { + return BeforeAfter.cata(analysis, _message => { + return Optional.none(); + }, () => { + return Optional.none(); + }, cell => { + return Optional.some(point(cell, 0)); + }, cell => { + return Optional.some(point(cell, getEnd(cell))); + }); + }; + + const moveDown = (caret, amount) => { + return { + left: caret.left, + top: caret.top + amount, + right: caret.right, + bottom: caret.bottom + amount + }; + }; + const moveUp = (caret, amount) => { + return { + left: caret.left, + top: caret.top - amount, + right: caret.right, + bottom: caret.bottom - amount + }; + }; + const translate = (caret, xDelta, yDelta) => { + return { + left: caret.left + xDelta, + top: caret.top + yDelta, + right: caret.right + xDelta, + bottom: caret.bottom + yDelta + }; + }; + const getTop = caret => { + return caret.top; + }; + const getBottom = caret => { + return caret.bottom; + }; + + const getPartialBox = (bridge, element, offset) => { + if (offset >= 0 && offset < getEnd(element)) { + return bridge.getRangedRect(element, offset, element, offset + 1); + } else if (offset > 0) { + return bridge.getRangedRect(element, offset - 1, element, offset); + } + return Optional.none(); + }; + const toCaret = rect => ({ + left: rect.left, + top: rect.top, + right: rect.right, + bottom: rect.bottom + }); + const getElemBox = (bridge, element) => { + return Optional.some(bridge.getRect(element)); + }; + const getBoxAt = (bridge, element, offset) => { + if (isElement(element)) { + return getElemBox(bridge, element).map(toCaret); + } else if (isText(element)) { + return getPartialBox(bridge, element, offset).map(toCaret); + } else { + return Optional.none(); + } + }; + const getEntireBox = (bridge, element) => { + if (isElement(element)) { + return getElemBox(bridge, element).map(toCaret); + } else if (isText(element)) { + return bridge.getRangedRect(element, 0, element, getEnd(element)).map(toCaret); + } else { + return Optional.none(); + } + }; + + const JUMP_SIZE = 5; + const NUM_RETRIES = 100; + const adt$1 = Adt.generate([ + { none: [] }, + { retry: ['caret'] } + ]); + const isOutside = (caret, box) => { + return caret.left < box.left || Math.abs(box.right - caret.left) < 1 || caret.left > box.right; + }; + const inOutsideBlock = (bridge, element, caret) => { + return closest$2(element, isBlock).fold(never, cell => { + return getEntireBox(bridge, cell).exists(box => { + return isOutside(caret, box); + }); + }); + }; + const adjustDown = (bridge, element, guessBox, original, caret) => { + const lowerCaret = moveDown(caret, JUMP_SIZE); + if (Math.abs(guessBox.bottom - original.bottom) < 1) { + return adt$1.retry(lowerCaret); + } else if (guessBox.top > caret.bottom) { + return adt$1.retry(lowerCaret); + } else if (guessBox.top === caret.bottom) { + return adt$1.retry(moveDown(caret, 1)); + } else { + return inOutsideBlock(bridge, element, caret) ? adt$1.retry(translate(lowerCaret, JUMP_SIZE, 0)) : adt$1.none(); + } + }; + const adjustUp = (bridge, element, guessBox, original, caret) => { + const higherCaret = moveUp(caret, JUMP_SIZE); + if (Math.abs(guessBox.top - original.top) < 1) { + return adt$1.retry(higherCaret); + } else if (guessBox.bottom < caret.top) { + return adt$1.retry(higherCaret); + } else if (guessBox.bottom === caret.top) { + return adt$1.retry(moveUp(caret, 1)); + } else { + return inOutsideBlock(bridge, element, caret) ? adt$1.retry(translate(higherCaret, JUMP_SIZE, 0)) : adt$1.none(); + } + }; + const upMovement = { + point: getTop, + adjuster: adjustUp, + move: moveUp, + gather: before + }; + const downMovement = { + point: getBottom, + adjuster: adjustDown, + move: moveDown, + gather: after$1 + }; + const isAtTable = (bridge, x, y) => { + return bridge.elementFromPoint(x, y).filter(elm => { + return name(elm) === 'table'; + }).isSome(); + }; + const adjustForTable = (bridge, movement, original, caret, numRetries) => { + return adjustTil(bridge, movement, original, movement.move(caret, JUMP_SIZE), numRetries); + }; + const adjustTil = (bridge, movement, original, caret, numRetries) => { + if (numRetries === 0) { + return Optional.some(caret); + } + if (isAtTable(bridge, caret.left, movement.point(caret))) { + return adjustForTable(bridge, movement, original, caret, numRetries - 1); + } + return bridge.situsFromPoint(caret.left, movement.point(caret)).bind(guess => { + return guess.start.fold(Optional.none, element => { + return getEntireBox(bridge, element).bind(guessBox => { + return movement.adjuster(bridge, element, guessBox, original, caret).fold(Optional.none, newCaret => { + return adjustTil(bridge, movement, original, newCaret, numRetries - 1); + }); + }).orThunk(() => { + return Optional.some(caret); + }); + }, Optional.none); + }); + }; + const checkScroll = (movement, adjusted, bridge) => { + if (movement.point(adjusted) > bridge.getInnerHeight()) { + return Optional.some(movement.point(adjusted) - bridge.getInnerHeight()); + } else if (movement.point(adjusted) < 0) { + return Optional.some(-movement.point(adjusted)); + } else { + return Optional.none(); + } + }; + const retry = (movement, bridge, caret) => { + const moved = movement.move(caret, JUMP_SIZE); + const adjusted = adjustTil(bridge, movement, caret, moved, NUM_RETRIES).getOr(moved); + return checkScroll(movement, adjusted, bridge).fold(() => { + return bridge.situsFromPoint(adjusted.left, movement.point(adjusted)); + }, delta => { + bridge.scrollBy(0, delta); + return bridge.situsFromPoint(adjusted.left, movement.point(adjusted) - delta); + }); + }; + const Retries = { + tryUp: curry(retry, upMovement), + tryDown: curry(retry, downMovement), + getJumpSize: constant(JUMP_SIZE) + }; + + const MAX_RETRIES = 20; + const findSpot = (bridge, isRoot, direction) => { + return bridge.getSelection().bind(sel => { + return tryBr(isRoot, sel.finish, sel.foffset, direction).fold(() => { + return Optional.some(point(sel.finish, sel.foffset)); + }, brNeighbour => { + const range = bridge.fromSitus(brNeighbour); + const analysis = BeforeAfter.verify(bridge, sel.finish, sel.foffset, range.finish, range.foffset, direction.failure, isRoot); + return process(analysis); + }); + }); + }; + const scan = (bridge, isRoot, element, offset, direction, numRetries) => { + if (numRetries === 0) { + return Optional.none(); + } + return tryCursor(bridge, isRoot, element, offset, direction).bind(situs => { + const range = bridge.fromSitus(situs); + const analysis = BeforeAfter.verify(bridge, element, offset, range.finish, range.foffset, direction.failure, isRoot); + return BeforeAfter.cata(analysis, () => { + return Optional.none(); + }, () => { + return Optional.some(situs); + }, cell => { + if (eq$1(element, cell) && offset === 0) { + return tryAgain(bridge, element, offset, moveUp, direction); + } else { + return scan(bridge, isRoot, cell, 0, direction, numRetries - 1); + } + }, cell => { + if (eq$1(element, cell) && offset === getEnd(cell)) { + return tryAgain(bridge, element, offset, moveDown, direction); + } else { + return scan(bridge, isRoot, cell, getEnd(cell), direction, numRetries - 1); + } + }); + }); + }; + const tryAgain = (bridge, element, offset, move, direction) => { + return getBoxAt(bridge, element, offset).bind(box => { + return tryAt(bridge, direction, move(box, Retries.getJumpSize())); + }); + }; + const tryAt = (bridge, direction, box) => { + const browser = detect$2().browser; + if (browser.isChromium() || browser.isSafari() || browser.isFirefox()) { + return direction.retry(bridge, box); + } else { + return Optional.none(); + } + }; + const tryCursor = (bridge, isRoot, element, offset, direction) => { + return getBoxAt(bridge, element, offset).bind(box => { + return tryAt(bridge, direction, box); + }); + }; + const handle$1 = (bridge, isRoot, direction) => { + return findSpot(bridge, isRoot, direction).bind(spot => { + return scan(bridge, isRoot, spot.element, spot.offset, direction, MAX_RETRIES).map(bridge.fromSitus); + }); + }; + + const inSameTable = (elem, table) => { + return ancestor(elem, e => { + return parent(e).exists(p => { + return eq$1(p, table); + }); + }); + }; + const simulate = (bridge, isRoot, direction, initial, anchor) => { + return closest$1(initial, 'td,th', isRoot).bind(start => { + return closest$1(start, 'table', isRoot).bind(table => { + if (!inSameTable(anchor, table)) { + return Optional.none(); + } + return handle$1(bridge, isRoot, direction).bind(range => { + return closest$1(range.finish, 'td,th', isRoot).map(finish => { + return { + start, + finish, + range + }; + }); + }); + }); + }); + }; + const navigate = (bridge, isRoot, direction, initial, anchor, precheck) => { + return precheck(initial, isRoot).orThunk(() => { + return simulate(bridge, isRoot, direction, initial, anchor).map(info => { + const range = info.range; + return Response.create(Optional.some(makeSitus(range.start, range.soffset, range.finish, range.foffset)), true); + }); + }); + }; + const firstUpCheck = (initial, isRoot) => { + return closest$1(initial, 'tr', isRoot).bind(startRow => { + return closest$1(startRow, 'table', isRoot).bind(table => { + const rows = descendants(table, 'tr'); + if (eq$1(startRow, rows[0])) { + return seekLeft(table, element => { + return last$1(element).isSome(); + }, isRoot).map(last => { + const lastOffset = getEnd(last); + return Response.create(Optional.some(makeSitus(last, lastOffset, last, lastOffset)), true); + }); + } else { + return Optional.none(); + } + }); + }); + }; + const lastDownCheck = (initial, isRoot) => { + return closest$1(initial, 'tr', isRoot).bind(startRow => { + return closest$1(startRow, 'table', isRoot).bind(table => { + const rows = descendants(table, 'tr'); + if (eq$1(startRow, rows[rows.length - 1])) { + return seekRight(table, element => { + return first(element).isSome(); + }, isRoot).map(first => { + return Response.create(Optional.some(makeSitus(first, 0, first, 0)), true); + }); + } else { + return Optional.none(); + } + }); + }); + }; + const select = (bridge, container, isRoot, direction, initial, anchor, selectRange) => { + return simulate(bridge, isRoot, direction, initial, anchor).bind(info => { + return detect(container, isRoot, info.start, info.finish, selectRange); + }); + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + const singleton = doRevoke => { + const subject = Cell(Optional.none()); + const revoke = () => subject.get().each(doRevoke); + const clear = () => { + revoke(); + subject.set(Optional.none()); + }; + const isSet = () => subject.get().isSome(); + const get = () => subject.get(); + const set = s => { + revoke(); + subject.set(Optional.some(s)); + }; + return { + clear, + isSet, + get, + set + }; + }; + const value = () => { + const subject = singleton(noop); + const on = f => subject.get().each(f); + return { + ...subject, + on + }; + }; + + const findCell = (target, isRoot) => closest$1(target, 'td,th', isRoot); + const isInEditableContext = cell => parentElement(cell).exists(isEditable$1); + const MouseSelection = (bridge, container, isRoot, annotations) => { + const cursor = value(); + const clearstate = cursor.clear; + const applySelection = event => { + cursor.on(start => { + annotations.clearBeforeUpdate(container); + findCell(event.target, isRoot).each(finish => { + identify(start, finish, isRoot).each(cellSel => { + const boxes = cellSel.boxes.getOr([]); + if (boxes.length === 1) { + const singleCell = boxes[0]; + const isNonEditableCell = getRaw(singleCell) === 'false'; + const isCellClosestContentEditable = is(closest(event.target), singleCell, eq$1); + if (isNonEditableCell && isCellClosestContentEditable) { + annotations.selectRange(container, boxes, singleCell, singleCell); + bridge.selectContents(singleCell); + } + } else if (boxes.length > 1) { + annotations.selectRange(container, boxes, cellSel.start, cellSel.finish); + bridge.selectContents(finish); + } + }); + }); + }); + }; + const mousedown = event => { + annotations.clear(container); + findCell(event.target, isRoot).filter(isInEditableContext).each(cursor.set); + }; + const mouseover = event => { + applySelection(event); + }; + const mouseup = event => { + applySelection(event); + clearstate(); + }; + return { + clearstate, + mousedown, + mouseover, + mouseup + }; + }; + + const down = { + traverse: nextSibling, + gather: after$1, + relative: Situ.before, + retry: Retries.tryDown, + failure: BeforeAfter.failedDown + }; + const up = { + traverse: prevSibling, + gather: before, + relative: Situ.before, + retry: Retries.tryUp, + failure: BeforeAfter.failedUp + }; + + const isKey = key => { + return keycode => { + return keycode === key; + }; + }; + const isUp = isKey(38); + const isDown = isKey(40); + const isNavigation = keycode => { + return keycode >= 37 && keycode <= 40; + }; + const ltr = { + isBackward: isKey(37), + isForward: isKey(39) + }; + const rtl = { + isBackward: isKey(39), + isForward: isKey(37) + }; + + const get$3 = _DOC => { + const doc = _DOC !== undefined ? _DOC.dom : document; + const x = doc.body.scrollLeft || doc.documentElement.scrollLeft; + const y = doc.body.scrollTop || doc.documentElement.scrollTop; + return SugarPosition(x, y); + }; + const by = (x, y, _DOC) => { + const doc = _DOC !== undefined ? _DOC.dom : document; + const win = doc.defaultView; + if (win) { + win.scrollBy(x, y); + } + }; + + const adt = Adt.generate([ + { domRange: ['rng'] }, + { + relative: [ + 'startSitu', + 'finishSitu' + ] + }, + { + exact: [ + 'start', + 'soffset', + 'finish', + 'foffset' + ] + } + ]); + const exactFromRange = simRange => adt.exact(simRange.start, simRange.soffset, simRange.finish, simRange.foffset); + const getStart = selection => selection.match({ + domRange: rng => SugarElement.fromDom(rng.startContainer), + relative: (startSitu, _finishSitu) => Situ.getStart(startSitu), + exact: (start, _soffset, _finish, _foffset) => start + }); + const domRange = adt.domRange; + const relative = adt.relative; + const exact = adt.exact; + const getWin = selection => { + const start = getStart(selection); + return defaultView(start); + }; + const range = SimRange.create; + const SimSelection = { + domRange, + relative, + exact, + exactFromRange, + getWin, + range + }; + + const caretPositionFromPoint = (doc, x, y) => { + var _a, _b; + return Optional.from((_b = (_a = doc.dom).caretPositionFromPoint) === null || _b === void 0 ? void 0 : _b.call(_a, x, y)).bind(pos => { + if (pos.offsetNode === null) { + return Optional.none(); + } + const r = doc.dom.createRange(); + r.setStart(pos.offsetNode, pos.offset); + r.collapse(); + return Optional.some(r); + }); + }; + const caretRangeFromPoint = (doc, x, y) => { + var _a, _b; + return Optional.from((_b = (_a = doc.dom).caretRangeFromPoint) === null || _b === void 0 ? void 0 : _b.call(_a, x, y)); + }; + const availableSearch = (() => { + if (document.caretPositionFromPoint) { + return caretPositionFromPoint; + } else if (document.caretRangeFromPoint) { + return caretRangeFromPoint; + } else { + return Optional.none; + } + })(); + const fromPoint = (win, x, y) => { + const doc = SugarElement.fromDom(win.document); + return availableSearch(doc, x, y).map(rng => SimRange.create(SugarElement.fromDom(rng.startContainer), rng.startOffset, SugarElement.fromDom(rng.endContainer), rng.endOffset)); + }; + + const beforeSpecial = (element, offset) => { + const name$1 = name(element); + if ('input' === name$1) { + return Situ.after(element); + } else if (!contains$2([ + 'br', + 'img' + ], name$1)) { + return Situ.on(element, offset); + } else { + return offset === 0 ? Situ.before(element) : Situ.after(element); + } + }; + const preprocessRelative = (startSitu, finishSitu) => { + const start = startSitu.fold(Situ.before, beforeSpecial, Situ.after); + const finish = finishSitu.fold(Situ.before, beforeSpecial, Situ.after); + return SimSelection.relative(start, finish); + }; + const preprocessExact = (start, soffset, finish, foffset) => { + const startSitu = beforeSpecial(start, soffset); + const finishSitu = beforeSpecial(finish, foffset); + return SimSelection.relative(startSitu, finishSitu); + }; + + const makeRange = (start, soffset, finish, foffset) => { + const doc = owner(start); + const rng = doc.dom.createRange(); + rng.setStart(start.dom, soffset); + rng.setEnd(finish.dom, foffset); + return rng; + }; + const after = (start, soffset, finish, foffset) => { + const r = makeRange(start, soffset, finish, foffset); + const same = eq$1(start, finish) && soffset === foffset; + return r.collapsed && !same; + }; + + const getNativeSelection = win => Optional.from(win.getSelection()); + const doSetNativeRange = (win, rng) => { + getNativeSelection(win).each(selection => { + selection.removeAllRanges(); + selection.addRange(rng); + }); + }; + const doSetRange = (win, start, soffset, finish, foffset) => { + const rng = exactToNative(win, start, soffset, finish, foffset); + doSetNativeRange(win, rng); + }; + const setLegacyRtlRange = (win, selection, start, soffset, finish, foffset) => { + selection.collapse(start.dom, soffset); + selection.extend(finish.dom, foffset); + }; + const setRangeFromRelative = (win, relative) => diagnose(win, relative).match({ + ltr: (start, soffset, finish, foffset) => { + doSetRange(win, start, soffset, finish, foffset); + }, + rtl: (start, soffset, finish, foffset) => { + getNativeSelection(win).each(selection => { + if (selection.setBaseAndExtent) { + selection.setBaseAndExtent(start.dom, soffset, finish.dom, foffset); + } else if (selection.extend) { + try { + setLegacyRtlRange(win, selection, start, soffset, finish, foffset); + } catch (e) { + doSetRange(win, finish, foffset, start, soffset); + } + } else { + doSetRange(win, finish, foffset, start, soffset); + } + }); + } + }); + const setExact = (win, start, soffset, finish, foffset) => { + const relative = preprocessExact(start, soffset, finish, foffset); + setRangeFromRelative(win, relative); + }; + const setRelative = (win, startSitu, finishSitu) => { + const relative = preprocessRelative(startSitu, finishSitu); + setRangeFromRelative(win, relative); + }; + const readRange = selection => { + if (selection.rangeCount > 0) { + const firstRng = selection.getRangeAt(0); + const lastRng = selection.getRangeAt(selection.rangeCount - 1); + return Optional.some(SimRange.create(SugarElement.fromDom(firstRng.startContainer), firstRng.startOffset, SugarElement.fromDom(lastRng.endContainer), lastRng.endOffset)); + } else { + return Optional.none(); + } + }; + const doGetExact = selection => { + if (selection.anchorNode === null || selection.focusNode === null) { + return readRange(selection); + } else { + const anchor = SugarElement.fromDom(selection.anchorNode); + const focus = SugarElement.fromDom(selection.focusNode); + return after(anchor, selection.anchorOffset, focus, selection.focusOffset) ? Optional.some(SimRange.create(anchor, selection.anchorOffset, focus, selection.focusOffset)) : readRange(selection); + } + }; + const setToElement = (win, element, selectNodeContents$1 = true) => { + const rngGetter = selectNodeContents$1 ? selectNodeContents : selectNode; + const rng = rngGetter(win, element); + doSetNativeRange(win, rng); + }; + const getExact = win => getNativeSelection(win).filter(sel => sel.rangeCount > 0).bind(doGetExact); + const get$2 = win => getExact(win).map(range => SimSelection.exact(range.start, range.soffset, range.finish, range.foffset)); + const getFirstRect = (win, selection) => { + const rng = asLtrRange(win, selection); + return getFirstRect$1(rng); + }; + const getAtPoint = (win, x, y) => fromPoint(win, x, y); + const clear = win => { + getNativeSelection(win).each(selection => selection.removeAllRanges()); + }; + + const WindowBridge = win => { + const elementFromPoint = (x, y) => { + return SugarElement.fromPoint(SugarElement.fromDom(win.document), x, y); + }; + const getRect = element => { + return element.dom.getBoundingClientRect(); + }; + const getRangedRect = (start, soffset, finish, foffset) => { + const sel = SimSelection.exact(start, soffset, finish, foffset); + return getFirstRect(win, sel); + }; + const getSelection = () => { + return get$2(win).map(exactAdt => { + return convertToRange(win, exactAdt); + }); + }; + const fromSitus = situs => { + const relative = SimSelection.relative(situs.start, situs.finish); + return convertToRange(win, relative); + }; + const situsFromPoint = (x, y) => { + return getAtPoint(win, x, y).map(exact => { + return Situs.create(exact.start, exact.soffset, exact.finish, exact.foffset); + }); + }; + const clearSelection = () => { + clear(win); + }; + const collapseSelection = (toStart = false) => { + get$2(win).each(sel => sel.fold(rng => rng.collapse(toStart), (startSitu, finishSitu) => { + const situ = toStart ? startSitu : finishSitu; + setRelative(win, situ, situ); + }, (start, soffset, finish, foffset) => { + const node = toStart ? start : finish; + const offset = toStart ? soffset : foffset; + setExact(win, node, offset, node, offset); + })); + }; + const selectNode = element => { + setToElement(win, element, false); + }; + const selectContents = element => { + setToElement(win, element); + }; + const setSelection = sel => { + setExact(win, sel.start, sel.soffset, sel.finish, sel.foffset); + }; + const setRelativeSelection = (start, finish) => { + setRelative(win, start, finish); + }; + const getInnerHeight = () => { + return win.innerHeight; + }; + const getScrollY = () => { + const pos = get$3(SugarElement.fromDom(win.document)); + return pos.top; + }; + const scrollBy = (x, y) => { + by(x, y, SugarElement.fromDom(win.document)); + }; + return { + elementFromPoint, + getRect, + getRangedRect, + getSelection, + fromSitus, + situsFromPoint, + clearSelection, + collapseSelection, + setSelection, + setRelativeSelection, + selectNode, + selectContents, + getInnerHeight, + getScrollY, + scrollBy + }; + }; + + const rc = (rows, cols) => ({ + rows, + cols + }); + const mouse = (win, container, isRoot, annotations) => { + const bridge = WindowBridge(win); + const handlers = MouseSelection(bridge, container, isRoot, annotations); + return { + clearstate: handlers.clearstate, + mousedown: handlers.mousedown, + mouseover: handlers.mouseover, + mouseup: handlers.mouseup + }; + }; + const isEditableNode = node => closest$2(node, isHTMLElement).exists(isEditable$1); + const isEditableSelection = (start, finish) => isEditableNode(start) || isEditableNode(finish); + const keyboard = (win, container, isRoot, annotations) => { + const bridge = WindowBridge(win); + const clearToNavigate = () => { + annotations.clear(container); + return Optional.none(); + }; + const keydown = (event, start, soffset, finish, foffset, direction) => { + const realEvent = event.raw; + const keycode = realEvent.which; + const shiftKey = realEvent.shiftKey === true; + const handler = retrieve$1(container, annotations.selectedSelector).fold(() => { + if (isNavigation(keycode) && !shiftKey) { + annotations.clearBeforeUpdate(container); + } + if (isNavigation(keycode) && shiftKey && !isEditableSelection(start, finish)) { + return Optional.none; + } else if (isDown(keycode) && shiftKey) { + return curry(select, bridge, container, isRoot, down, finish, start, annotations.selectRange); + } else if (isUp(keycode) && shiftKey) { + return curry(select, bridge, container, isRoot, up, finish, start, annotations.selectRange); + } else if (isDown(keycode)) { + return curry(navigate, bridge, isRoot, down, finish, start, lastDownCheck); + } else if (isUp(keycode)) { + return curry(navigate, bridge, isRoot, up, finish, start, firstUpCheck); + } else { + return Optional.none; + } + }, selected => { + const update$1 = attempts => { + return () => { + const navigation = findMap(attempts, delta => { + return update(delta.rows, delta.cols, container, selected, annotations); + }); + return navigation.fold(() => { + return getEdges(container, annotations.firstSelectedSelector, annotations.lastSelectedSelector).map(edges => { + const relative = isDown(keycode) || direction.isForward(keycode) ? Situ.after : Situ.before; + bridge.setRelativeSelection(Situ.on(edges.first, 0), relative(edges.table)); + annotations.clear(container); + return Response.create(Optional.none(), true); + }); + }, _ => { + return Optional.some(Response.create(Optional.none(), true)); + }); + }; + }; + if (isNavigation(keycode) && shiftKey && !isEditableSelection(start, finish)) { + return Optional.none; + } else if (isDown(keycode) && shiftKey) { + return update$1([rc(+1, 0)]); + } else if (isUp(keycode) && shiftKey) { + return update$1([rc(-1, 0)]); + } else if (direction.isBackward(keycode) && shiftKey) { + return update$1([ + rc(0, -1), + rc(-1, 0) + ]); + } else if (direction.isForward(keycode) && shiftKey) { + return update$1([ + rc(0, +1), + rc(+1, 0) + ]); + } else if (isNavigation(keycode) && !shiftKey) { + return clearToNavigate; + } else { + return Optional.none; + } + }); + return handler(); + }; + const keyup = (event, start, soffset, finish, foffset) => { + return retrieve$1(container, annotations.selectedSelector).fold(() => { + const realEvent = event.raw; + const keycode = realEvent.which; + const shiftKey = realEvent.shiftKey === true; + if (!shiftKey) { + return Optional.none(); + } + if (isNavigation(keycode) && isEditableSelection(start, finish)) { + return sync(container, isRoot, start, soffset, finish, foffset, annotations.selectRange); + } else { + return Optional.none(); + } + }, Optional.none); + }; + return { + keydown, + keyup + }; + }; + const external = (win, container, isRoot, annotations) => { + const bridge = WindowBridge(win); + return (start, finish) => { + annotations.clearBeforeUpdate(container); + identify(start, finish, isRoot).each(cellSel => { + const boxes = cellSel.boxes.getOr([]); + annotations.selectRange(container, boxes, cellSel.start, cellSel.finish); + bridge.selectContents(finish); + bridge.collapseSelection(); + }); + }; + }; + + const read = (element, attr) => { + const value = get$b(element, attr); + return value === undefined || value === '' ? [] : value.split(' '); + }; + const add$2 = (element, attr, id) => { + const old = read(element, attr); + const nu = old.concat([id]); + set$2(element, attr, nu.join(' ')); + return true; + }; + const remove$4 = (element, attr, id) => { + const nu = filter$2(read(element, attr), v => v !== id); + if (nu.length > 0) { + set$2(element, attr, nu.join(' ')); + } else { + remove$7(element, attr); + } + return false; + }; + + const supports = element => element.dom.classList !== undefined; + const get$1 = element => read(element, 'class'); + const add$1 = (element, clazz) => add$2(element, 'class', clazz); + const remove$3 = (element, clazz) => remove$4(element, 'class', clazz); + + const add = (element, clazz) => { + if (supports(element)) { + element.dom.classList.add(clazz); + } else { + add$1(element, clazz); + } + }; + const cleanClass = element => { + const classList = supports(element) ? element.dom.classList : get$1(element); + if (classList.length === 0) { + remove$7(element, 'class'); + } + }; + const remove$2 = (element, clazz) => { + if (supports(element)) { + const classList = element.dom.classList; + classList.remove(clazz); + } else { + remove$3(element, clazz); + } + cleanClass(element); + }; + const has = (element, clazz) => supports(element) && element.dom.classList.contains(clazz); + + const remove$1 = (element, classes) => { + each$2(classes, x => { + remove$2(element, x); + }); + }; + + const addClass = clazz => element => { + add(element, clazz); + }; + const removeClasses = classes => element => { + remove$1(element, classes); + }; + + const byClass = ephemera => { + const addSelectionClass = addClass(ephemera.selected); + const removeSelectionClasses = removeClasses([ + ephemera.selected, + ephemera.lastSelected, + ephemera.firstSelected + ]); + const clear = container => { + const sels = descendants(container, ephemera.selectedSelector); + each$2(sels, removeSelectionClasses); + }; + const selectRange = (container, cells, start, finish) => { + clear(container); + each$2(cells, addSelectionClass); + add(start, ephemera.firstSelected); + add(finish, ephemera.lastSelected); + }; + return { + clearBeforeUpdate: clear, + clear, + selectRange, + selectedSelector: ephemera.selectedSelector, + firstSelectedSelector: ephemera.firstSelectedSelector, + lastSelectedSelector: ephemera.lastSelectedSelector + }; + }; + const byAttr = (ephemera, onSelection, onClear) => { + const removeSelectionAttributes = element => { + remove$7(element, ephemera.selected); + remove$7(element, ephemera.firstSelected); + remove$7(element, ephemera.lastSelected); + }; + const addSelectionAttribute = element => { + set$2(element, ephemera.selected, '1'); + }; + const clear = container => { + clearBeforeUpdate(container); + onClear(); + }; + const clearBeforeUpdate = container => { + const sels = descendants(container, `${ ephemera.selectedSelector },${ ephemera.firstSelectedSelector },${ ephemera.lastSelectedSelector }`); + each$2(sels, removeSelectionAttributes); + }; + const selectRange = (container, cells, start, finish) => { + clear(container); + each$2(cells, addSelectionAttribute); + set$2(start, ephemera.firstSelected, '1'); + set$2(finish, ephemera.lastSelected, '1'); + onSelection(cells, start, finish); + }; + return { + clearBeforeUpdate, + clear, + selectRange, + selectedSelector: ephemera.selectedSelector, + firstSelectedSelector: ephemera.firstSelectedSelector, + lastSelectedSelector: ephemera.lastSelectedSelector + }; + }; + const SelectionAnnotation = { + byClass, + byAttr + }; + + const fold = (subject, onNone, onMultiple, onSingle) => { + switch (subject.tag) { + case 'none': + return onNone(); + case 'single': + return onSingle(subject.element); + case 'multiple': + return onMultiple(subject.elements); + } + }; + const none = () => ({ tag: 'none' }); + const multiple = elements => ({ + tag: 'multiple', + elements + }); + const single = element => ({ + tag: 'single', + element + }); + + const Selections = (lazyRoot, getStart, selectedSelector) => { + const get = () => retrieve(lazyRoot(), selectedSelector).fold(() => getStart().fold(none, single), multiple); + return { get }; + }; + + const getUpOrLeftCells = (grid, selectedCells) => { + const upGrid = grid.slice(0, selectedCells[selectedCells.length - 1].row + 1); + const upDetails = toDetailList(upGrid); + return bind$2(upDetails, detail => { + const slicedCells = detail.cells.slice(0, selectedCells[selectedCells.length - 1].column + 1); + return map$1(slicedCells, cell => cell.element); + }); + }; + const getDownOrRightCells = (grid, selectedCells) => { + const downGrid = grid.slice(selectedCells[0].row + selectedCells[0].rowspan - 1, grid.length); + const downDetails = toDetailList(downGrid); + return bind$2(downDetails, detail => { + const slicedCells = detail.cells.slice(selectedCells[0].column + selectedCells[0].colspan - 1, detail.cells.length); + return map$1(slicedCells, cell => cell.element); + }); + }; + const getOtherCells = (table, target, generators) => { + const warehouse = Warehouse.fromTable(table); + const details = onCells(warehouse, target); + return details.map(selectedCells => { + const grid = toGrid(warehouse, generators, false); + const {rows} = extractGridDetails(grid); + const upOrLeftCells = getUpOrLeftCells(rows, selectedCells); + const downOrRightCells = getDownOrRightCells(rows, selectedCells); + return { + upOrLeftCells, + downOrRightCells + }; + }); + }; + + const mkEvent = (target, x, y, stop, prevent, kill, raw) => ({ + target, + x, + y, + stop, + prevent, + kill, + raw + }); + const fromRawEvent$1 = rawEvent => { + const target = SugarElement.fromDom(getOriginalEventTarget(rawEvent).getOr(rawEvent.target)); + const stop = () => rawEvent.stopPropagation(); + const prevent = () => rawEvent.preventDefault(); + const kill = compose(prevent, stop); + return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent); + }; + const handle = (filter, handler) => rawEvent => { + if (filter(rawEvent)) { + handler(fromRawEvent$1(rawEvent)); + } + }; + const binder = (element, event, filter, handler, useCapture) => { + const wrapped = handle(filter, handler); + element.dom.addEventListener(event, wrapped, useCapture); + return { unbind: curry(unbind, element, event, wrapped, useCapture) }; + }; + const bind$1 = (element, event, filter, handler) => binder(element, event, filter, handler, false); + const unbind = (element, event, handler, useCapture) => { + element.dom.removeEventListener(event, handler, useCapture); + }; + + const filter = always; + const bind = (element, event, handler) => bind$1(element, event, filter, handler); + const fromRawEvent = fromRawEvent$1; + + const hasInternalTarget = e => !has(SugarElement.fromDom(e.target), 'ephox-snooker-resizer-bar'); + const TableCellSelectionHandler = (editor, resizeHandler) => { + const cellSelection = Selections(() => SugarElement.fromDom(editor.getBody()), () => getSelectionCell(getSelectionStart(editor), getIsRoot(editor)), ephemera.selectedSelector); + const onSelection = (cells, start, finish) => { + const tableOpt = table(start); + tableOpt.each(table => { + const cloneFormats = getTableCloneElements(editor); + const generators = cellOperations(noop, SugarElement.fromDom(editor.getDoc()), cloneFormats); + const selectedCells = getCellsFromSelection(editor); + const otherCells = getOtherCells(table, { selection: selectedCells }, generators); + fireTableSelectionChange(editor, cells, start, finish, otherCells); + }); + }; + const onClear = () => fireTableSelectionClear(editor); + const annotations = SelectionAnnotation.byAttr(ephemera, onSelection, onClear); + editor.on('init', _e => { + const win = editor.getWin(); + const body = getBody(editor); + const isRoot = getIsRoot(editor); + const syncSelection = () => { + const sel = editor.selection; + const start = SugarElement.fromDom(sel.getStart()); + const end = SugarElement.fromDom(sel.getEnd()); + const shared = sharedOne(table, [ + start, + end + ]); + shared.fold(() => annotations.clear(body), noop); + }; + const mouseHandlers = mouse(win, body, isRoot, annotations); + const keyHandlers = keyboard(win, body, isRoot, annotations); + const external$1 = external(win, body, isRoot, annotations); + const hasShiftKey = event => event.raw.shiftKey === true; + editor.on('TableSelectorChange', e => external$1(e.start, e.finish)); + const handleResponse = (event, response) => { + if (!hasShiftKey(event)) { + return; + } + if (response.kill) { + event.kill(); + } + response.selection.each(ns => { + const relative = SimSelection.relative(ns.start, ns.finish); + const rng = asLtrRange(win, relative); + editor.selection.setRng(rng); + }); + }; + const keyup = event => { + const wrappedEvent = fromRawEvent(event); + if (wrappedEvent.raw.shiftKey && isNavigation(wrappedEvent.raw.which)) { + const rng = editor.selection.getRng(); + const start = SugarElement.fromDom(rng.startContainer); + const end = SugarElement.fromDom(rng.endContainer); + keyHandlers.keyup(wrappedEvent, start, rng.startOffset, end, rng.endOffset).each(response => { + handleResponse(wrappedEvent, response); + }); + } + }; + const keydown = event => { + const wrappedEvent = fromRawEvent(event); + resizeHandler.hide(); + const rng = editor.selection.getRng(); + const start = SugarElement.fromDom(rng.startContainer); + const end = SugarElement.fromDom(rng.endContainer); + const direction = onDirection(ltr, rtl)(SugarElement.fromDom(editor.selection.getStart())); + keyHandlers.keydown(wrappedEvent, start, rng.startOffset, end, rng.endOffset, direction).each(response => { + handleResponse(wrappedEvent, response); + }); + resizeHandler.show(); + }; + const isLeftMouse = raw => raw.button === 0; + const isLeftButtonPressed = raw => { + if (raw.buttons === undefined) { + return true; + } + return (raw.buttons & 1) !== 0; + }; + const dragStart = _e => { + mouseHandlers.clearstate(); + }; + const mouseDown = e => { + if (isLeftMouse(e) && hasInternalTarget(e)) { + mouseHandlers.mousedown(fromRawEvent(e)); + } + }; + const mouseOver = e => { + if (isLeftButtonPressed(e) && hasInternalTarget(e)) { + mouseHandlers.mouseover(fromRawEvent(e)); + } + }; + const mouseUp = e => { + if (isLeftMouse(e) && hasInternalTarget(e)) { + mouseHandlers.mouseup(fromRawEvent(e)); + } + }; + const getDoubleTap = () => { + const lastTarget = Cell(SugarElement.fromDom(body)); + const lastTimeStamp = Cell(0); + const touchEnd = t => { + const target = SugarElement.fromDom(t.target); + if (isTag('td')(target) || isTag('th')(target)) { + const lT = lastTarget.get(); + const lTS = lastTimeStamp.get(); + if (eq$1(lT, target) && t.timeStamp - lTS < 300) { + t.preventDefault(); + external$1(target, target); + } + } + lastTarget.set(target); + lastTimeStamp.set(t.timeStamp); + }; + return { touchEnd }; + }; + const doubleTap = getDoubleTap(); + editor.on('dragstart', dragStart); + editor.on('mousedown', mouseDown); + editor.on('mouseover', mouseOver); + editor.on('mouseup', mouseUp); + editor.on('touchend', doubleTap.touchEnd); + editor.on('keyup', keyup); + editor.on('keydown', keydown); + editor.on('NodeChange', syncSelection); + }); + editor.on('PreInit', () => { + editor.serializer.addTempAttr(ephemera.firstSelected); + editor.serializer.addTempAttr(ephemera.lastSelected); + }); + const clearSelectedCells = container => annotations.clear(SugarElement.fromDom(container)); + const getSelectedCells = () => fold(cellSelection.get(), constant([]), cells => { + return map$1(cells, cell => cell.dom); + }, cell => [cell.dom]); + return { + getSelectedCells, + clearSelectedCells + }; + }; + + const Event = fields => { + let handlers = []; + const bind = handler => { + if (handler === undefined) { + throw new Error('Event bind error: undefined handler'); + } + handlers.push(handler); + }; + const unbind = handler => { + handlers = filter$2(handlers, h => { + return h !== handler; + }); + }; + const trigger = (...args) => { + const event = {}; + each$2(fields, (name, i) => { + event[name] = args[i]; + }); + each$2(handlers, handler => { + handler(event); + }); + }; + return { + bind, + unbind, + trigger + }; + }; + + const create$1 = typeDefs => { + const registry = map(typeDefs, event => { + return { + bind: event.bind, + unbind: event.unbind + }; + }); + const trigger = map(typeDefs, event => { + return event.trigger; + }); + return { + registry, + trigger + }; + }; + + const last = (fn, rate) => { + let timer = null; + const cancel = () => { + if (!isNull(timer)) { + clearTimeout(timer); + timer = null; + } + }; + const throttle = (...args) => { + cancel(); + timer = setTimeout(() => { + timer = null; + fn.apply(null, args); + }, rate); + }; + return { + cancel, + throttle + }; + }; + + const sort = arr => { + return arr.slice(0).sort(); + }; + const reqMessage = (required, keys) => { + throw new Error('All required keys (' + sort(required).join(', ') + ') were not specified. Specified keys were: ' + sort(keys).join(', ') + '.'); + }; + const unsuppMessage = unsupported => { + throw new Error('Unsupported keys for object: ' + sort(unsupported).join(', ')); + }; + const validateStrArr = (label, array) => { + if (!isArray(array)) { + throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.'); + } + each$2(array, a => { + if (!isString(a)) { + throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.'); + } + }); + }; + const invalidTypeMessage = (incorrect, type) => { + throw new Error('All values need to be of type: ' + type + '. Keys (' + sort(incorrect).join(', ') + ') were not.'); + }; + const checkDupes = everything => { + const sorted = sort(everything); + const dupe = find$1(sorted, (s, i) => { + return i < sorted.length - 1 && s === sorted[i + 1]; + }); + dupe.each(d => { + throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].'); + }); + }; + + const base = (handleUnsupported, required) => { + return baseWith(handleUnsupported, required, { + validate: isFunction, + label: 'function' + }); + }; + const baseWith = (handleUnsupported, required, pred) => { + if (required.length === 0) { + throw new Error('You must specify at least one required field.'); + } + validateStrArr('required', required); + checkDupes(required); + return obj => { + const keys$1 = keys(obj); + const allReqd = forall(required, req => { + return contains$2(keys$1, req); + }); + if (!allReqd) { + reqMessage(required, keys$1); + } + handleUnsupported(required, keys$1); + const invalidKeys = filter$2(required, key => { + return !pred.validate(obj[key], key); + }); + if (invalidKeys.length > 0) { + invalidTypeMessage(invalidKeys, pred.label); + } + return obj; + }; + }; + const handleExact = (required, keys) => { + const unsupported = filter$2(keys, key => { + return !contains$2(required, key); + }); + if (unsupported.length > 0) { + unsuppMessage(unsupported); + } + }; + const exactly = required => base(handleExact, required); + + const DragMode = exactly([ + 'compare', + 'extract', + 'mutate', + 'sink' + ]); + const DragSink = exactly([ + 'element', + 'start', + 'stop', + 'destroy' + ]); + const DragApi = exactly([ + 'forceDrop', + 'drop', + 'move', + 'delayDrop' + ]); + + const InDrag = () => { + let previous = Optional.none(); + const reset = () => { + previous = Optional.none(); + }; + const update = (mode, nu) => { + const result = previous.map(old => { + return mode.compare(old, nu); + }); + previous = Optional.some(nu); + return result; + }; + const onEvent = (event, mode) => { + const dataOption = mode.extract(event); + dataOption.each(data => { + const offset = update(mode, data); + offset.each(d => { + events.trigger.move(d); + }); + }); + }; + const events = create$1({ move: Event(['info']) }); + return { + onEvent, + reset, + events: events.registry + }; + }; + + const NoDrag = () => { + const events = create$1({ move: Event(['info']) }); + return { + onEvent: noop, + reset: noop, + events: events.registry + }; + }; + + const Movement = () => { + const noDragState = NoDrag(); + const inDragState = InDrag(); + let dragState = noDragState; + const on = () => { + dragState.reset(); + dragState = inDragState; + }; + const off = () => { + dragState.reset(); + dragState = noDragState; + }; + const onEvent = (event, mode) => { + dragState.onEvent(event, mode); + }; + const isOn = () => { + return dragState === inDragState; + }; + return { + on, + off, + isOn, + onEvent, + events: inDragState.events + }; + }; + + const setup = (mutation, mode, settings) => { + let active = false; + const events = create$1({ + start: Event([]), + stop: Event([]) + }); + const movement = Movement(); + const drop = () => { + sink.stop(); + if (movement.isOn()) { + movement.off(); + events.trigger.stop(); + } + }; + const throttledDrop = last(drop, 200); + const go = parent => { + sink.start(parent); + movement.on(); + events.trigger.start(); + }; + const mousemove = event => { + throttledDrop.cancel(); + movement.onEvent(event, mode); + }; + movement.events.move.bind(event => { + mode.mutate(mutation, event.info); + }); + const on = () => { + active = true; + }; + const off = () => { + active = false; + }; + const isActive = () => active; + const runIfActive = f => { + return (...args) => { + if (active) { + f.apply(null, args); + } + }; + }; + const sink = mode.sink(DragApi({ + forceDrop: drop, + drop: runIfActive(drop), + move: runIfActive(mousemove), + delayDrop: runIfActive(throttledDrop.throttle) + }), settings); + const destroy = () => { + sink.destroy(); + }; + return { + element: sink.element, + go, + on, + off, + isActive, + destroy, + events: events.registry + }; + }; + + const css = namespace => { + const dashNamespace = namespace.replace(/\./g, '-'); + const resolve = str => { + return dashNamespace + '-' + str; + }; + return { resolve }; + }; + + const styles$1 = css('ephox-dragster'); + const resolve$1 = styles$1.resolve; + + const Blocker = options => { + const settings = { + layerClass: resolve$1('blocker'), + ...options + }; + const div = SugarElement.fromTag('div'); + set$2(div, 'role', 'presentation'); + setAll(div, { + position: 'fixed', + left: '0px', + top: '0px', + width: '100%', + height: '100%' + }); + add(div, resolve$1('blocker')); + add(div, settings.layerClass); + const element = constant(div); + const destroy = () => { + remove$6(div); + }; + return { + element, + destroy + }; + }; + + const compare = (old, nu) => { + return SugarPosition(nu.left - old.left, nu.top - old.top); + }; + const extract = event => { + return Optional.some(SugarPosition(event.x, event.y)); + }; + const mutate = (mutation, info) => { + mutation.mutate(info.left, info.top); + }; + const sink = (dragApi, settings) => { + const blocker = Blocker(settings); + const mdown = bind(blocker.element(), 'mousedown', dragApi.forceDrop); + const mup = bind(blocker.element(), 'mouseup', dragApi.drop); + const mmove = bind(blocker.element(), 'mousemove', dragApi.move); + const mout = bind(blocker.element(), 'mouseout', dragApi.delayDrop); + const destroy = () => { + blocker.destroy(); + mup.unbind(); + mmove.unbind(); + mout.unbind(); + mdown.unbind(); + }; + const start = parent => { + append$1(parent, blocker.element()); + }; + const stop = () => { + remove$6(blocker.element()); + }; + return DragSink({ + element: blocker.element, + start, + stop, + destroy + }); + }; + var MouseDrag = DragMode({ + compare, + extract, + sink, + mutate + }); + + const transform = (mutation, settings = {}) => { + var _a; + const mode = (_a = settings.mode) !== null && _a !== void 0 ? _a : MouseDrag; + return setup(mutation, mode, settings); + }; + + const styles = css('ephox-snooker'); + const resolve = styles.resolve; + + const Mutation = () => { + const events = create$1({ + drag: Event([ + 'xDelta', + 'yDelta' + ]) + }); + const mutate = (x, y) => { + events.trigger.drag(x, y); + }; + return { + mutate, + events: events.registry + }; + }; + + const BarMutation = () => { + const events = create$1({ + drag: Event([ + 'xDelta', + 'yDelta', + 'target' + ]) + }); + let target = Optional.none(); + const delegate = Mutation(); + delegate.events.drag.bind(event => { + target.each(t => { + events.trigger.drag(event.xDelta, event.yDelta, t); + }); + }); + const assign = t => { + target = Optional.some(t); + }; + const get = () => { + return target; + }; + return { + assign, + get, + mutate: delegate.mutate, + events: events.registry + }; + }; + + const col = (column, x, y, w, h) => { + const bar = SugarElement.fromTag('div'); + setAll(bar, { + position: 'absolute', + left: x - w / 2 + 'px', + top: y + 'px', + height: h + 'px', + width: w + 'px' + }); + setAll$1(bar, { + 'data-column': column, + 'role': 'presentation' + }); + return bar; + }; + const row = (r, x, y, w, h) => { + const bar = SugarElement.fromTag('div'); + setAll(bar, { + position: 'absolute', + left: x + 'px', + top: y - h / 2 + 'px', + height: h + 'px', + width: w + 'px' + }); + setAll$1(bar, { + 'data-row': r, + 'role': 'presentation' + }); + return bar; + }; + + const resizeBar = resolve('resizer-bar'); + const resizeRowBar = resolve('resizer-rows'); + const resizeColBar = resolve('resizer-cols'); + const BAR_THICKNESS = 7; + const resizableRows = (warehouse, isResizable) => bind$2(warehouse.all, (row, i) => isResizable(row.element) ? [i] : []); + const resizableColumns = (warehouse, isResizable) => { + const resizableCols = []; + range$1(warehouse.grid.columns, index => { + const colElmOpt = Warehouse.getColumnAt(warehouse, index).map(col => col.element); + if (colElmOpt.forall(isResizable)) { + resizableCols.push(index); + } + }); + return filter$2(resizableCols, colIndex => { + const columnCells = Warehouse.filterItems(warehouse, cell => cell.column === colIndex); + return forall(columnCells, cell => isResizable(cell.element)); + }); + }; + const destroy = wire => { + const previous = descendants(wire.parent(), '.' + resizeBar); + each$2(previous, remove$6); + }; + const drawBar = (wire, positions, create) => { + const origin = wire.origin(); + each$2(positions, cpOption => { + cpOption.each(cp => { + const bar = create(origin, cp); + add(bar, resizeBar); + append$1(wire.parent(), bar); + }); + }); + }; + const refreshCol = (wire, colPositions, position, tableHeight) => { + drawBar(wire, colPositions, (origin, cp) => { + const colBar = col(cp.col, cp.x - origin.left, position.top - origin.top, BAR_THICKNESS, tableHeight); + add(colBar, resizeColBar); + return colBar; + }); + }; + const refreshRow = (wire, rowPositions, position, tableWidth) => { + drawBar(wire, rowPositions, (origin, cp) => { + const rowBar = row(cp.row, position.left - origin.left, cp.y - origin.top, tableWidth, BAR_THICKNESS); + add(rowBar, resizeRowBar); + return rowBar; + }); + }; + const refreshGrid = (warhouse, wire, table, rows, cols) => { + const position = absolute(table); + const isResizable = wire.isResizable; + const rowPositions = rows.length > 0 ? height.positions(rows, table) : []; + const resizableRowBars = rowPositions.length > 0 ? resizableRows(warhouse, isResizable) : []; + const resizableRowPositions = filter$2(rowPositions, (_pos, i) => exists(resizableRowBars, barIndex => i === barIndex)); + refreshRow(wire, resizableRowPositions, position, getOuter$2(table)); + const colPositions = cols.length > 0 ? width.positions(cols, table) : []; + const resizableColBars = colPositions.length > 0 ? resizableColumns(warhouse, isResizable) : []; + const resizableColPositions = filter$2(colPositions, (_pos, i) => exists(resizableColBars, barIndex => i === barIndex)); + refreshCol(wire, resizableColPositions, position, getOuter$1(table)); + }; + const refresh = (wire, table) => { + destroy(wire); + if (wire.isResizable(table)) { + const warehouse = Warehouse.fromTable(table); + const rows$1 = rows(warehouse); + const cols = columns(warehouse); + refreshGrid(warehouse, wire, table, rows$1, cols); + } + }; + const each = (wire, f) => { + const bars = descendants(wire.parent(), '.' + resizeBar); + each$2(bars, f); + }; + const hide = wire => { + each(wire, bar => { + set$1(bar, 'display', 'none'); + }); + }; + const show = wire => { + each(wire, bar => { + set$1(bar, 'display', 'block'); + }); + }; + const isRowBar = element => { + return has(element, resizeRowBar); + }; + const isColBar = element => { + return has(element, resizeColBar); + }; + + const resizeBarDragging = resolve('resizer-bar-dragging'); + const BarManager = wire => { + const mutation = BarMutation(); + const resizing = transform(mutation, {}); + let hoverTable = Optional.none(); + const getResizer = (element, type) => { + return Optional.from(get$b(element, type)); + }; + mutation.events.drag.bind(event => { + getResizer(event.target, 'data-row').each(_dataRow => { + const currentRow = getCssValue(event.target, 'top'); + set$1(event.target, 'top', currentRow + event.yDelta + 'px'); + }); + getResizer(event.target, 'data-column').each(_dataCol => { + const currentCol = getCssValue(event.target, 'left'); + set$1(event.target, 'left', currentCol + event.xDelta + 'px'); + }); + }); + const getDelta = (target, dir) => { + const newX = getCssValue(target, dir); + const oldX = getAttrValue(target, 'data-initial-' + dir, 0); + return newX - oldX; + }; + resizing.events.stop.bind(() => { + mutation.get().each(target => { + hoverTable.each(table => { + getResizer(target, 'data-row').each(row => { + const delta = getDelta(target, 'top'); + remove$7(target, 'data-initial-top'); + events.trigger.adjustHeight(table, delta, parseInt(row, 10)); + }); + getResizer(target, 'data-column').each(column => { + const delta = getDelta(target, 'left'); + remove$7(target, 'data-initial-left'); + events.trigger.adjustWidth(table, delta, parseInt(column, 10)); + }); + refresh(wire, table); + }); + }); + }); + const handler = (target, dir) => { + events.trigger.startAdjust(); + mutation.assign(target); + set$2(target, 'data-initial-' + dir, getCssValue(target, dir)); + add(target, resizeBarDragging); + set$1(target, 'opacity', '0.2'); + resizing.go(wire.parent()); + }; + const mousedown = bind(wire.parent(), 'mousedown', event => { + if (isRowBar(event.target)) { + handler(event.target, 'top'); + } + if (isColBar(event.target)) { + handler(event.target, 'left'); + } + }); + const isRoot = e => { + return eq$1(e, wire.view()); + }; + const findClosestEditableTable = target => closest$1(target, 'table', isRoot).filter(isEditable$1); + const mouseover = bind(wire.view(), 'mouseover', event => { + findClosestEditableTable(event.target).fold(() => { + if (inBody(event.target)) { + destroy(wire); + } + }, table => { + if (resizing.isActive()) { + hoverTable = Optional.some(table); + refresh(wire, table); + } + }); + }); + const destroy$1 = () => { + mousedown.unbind(); + mouseover.unbind(); + resizing.destroy(); + destroy(wire); + }; + const refresh$1 = tbl => { + refresh(wire, tbl); + }; + const events = create$1({ + adjustHeight: Event([ + 'table', + 'delta', + 'row' + ]), + adjustWidth: Event([ + 'table', + 'delta', + 'column' + ]), + startAdjust: Event([]) + }); + return { + destroy: destroy$1, + refresh: refresh$1, + on: resizing.on, + off: resizing.off, + hideBars: curry(hide, wire), + showBars: curry(show, wire), + events: events.registry + }; + }; + + const create = (wire, resizing, lazySizing) => { + const hdirection = height; + const vdirection = width; + const manager = BarManager(wire); + const events = create$1({ + beforeResize: Event([ + 'table', + 'type' + ]), + afterResize: Event([ + 'table', + 'type' + ]), + startDrag: Event([]) + }); + manager.events.adjustHeight.bind(event => { + const table = event.table; + events.trigger.beforeResize(table, 'row'); + const delta = hdirection.delta(event.delta, table); + adjustHeight(table, delta, event.row, hdirection); + events.trigger.afterResize(table, 'row'); + }); + manager.events.startAdjust.bind(_event => { + events.trigger.startDrag(); + }); + manager.events.adjustWidth.bind(event => { + const table = event.table; + events.trigger.beforeResize(table, 'col'); + const delta = vdirection.delta(event.delta, table); + const tableSize = lazySizing(table); + adjustWidth(table, delta, event.column, resizing, tableSize); + events.trigger.afterResize(table, 'col'); + }); + return { + on: manager.on, + off: manager.off, + refreshBars: manager.refresh, + hideBars: manager.hideBars, + showBars: manager.showBars, + destroy: manager.destroy, + events: events.registry + }; + }; + const TableResize = { create }; + + const only = (element, isResizable) => { + const parent = isDocument(element) ? documentElement(element) : element; + return { + parent: constant(parent), + view: constant(element), + origin: constant(SugarPosition(0, 0)), + isResizable + }; + }; + const detached = (editable, chrome, isResizable) => { + const origin = () => absolute(chrome); + return { + parent: constant(chrome), + view: constant(editable), + origin, + isResizable + }; + }; + const body = (editable, chrome, isResizable) => { + return { + parent: constant(chrome), + view: constant(editable), + origin: constant(SugarPosition(0, 0)), + isResizable + }; + }; + const ResizeWire = { + only, + detached, + body + }; + + const createContainer = () => { + const container = SugarElement.fromTag('div'); + setAll(container, { + position: 'static', + height: '0', + width: '0', + padding: '0', + margin: '0', + border: '0' + }); + append$1(body$1(), container); + return container; + }; + const get = (editor, isResizable) => { + return editor.inline ? ResizeWire.body(SugarElement.fromDom(editor.getBody()), createContainer(), isResizable) : ResizeWire.only(SugarElement.fromDom(editor.getDoc()), isResizable); + }; + const remove = (editor, wire) => { + if (editor.inline) { + remove$6(wire.parent()); + } + }; + + const isTable = node => isNonNullable(node) && node.nodeName === 'TABLE'; + const barResizerPrefix = 'bar-'; + const isResizable = elm => get$b(elm, 'data-mce-resize') !== 'false'; + const syncPixels = table => { + const warehouse = Warehouse.fromTable(table); + if (!Warehouse.hasColumns(warehouse)) { + each$2(cells$1(table), cell => { + const computedWidth = get$a(cell, 'width'); + set$1(cell, 'width', computedWidth); + remove$7(cell, 'width'); + }); + } + }; + const TableResizeHandler = editor => { + const selectionRng = value(); + const tableResize = value(); + const resizeWire = value(); + let startW; + let startRawW; + const lazySizing = table => get$5(editor, table); + const lazyResizingBehaviour = () => isPreserveTableColumnResizing(editor) ? preserveTable() : resizeTable(); + const getNumColumns = table => getGridSize(table).columns; + const afterCornerResize = (table, origin, width) => { + const isRightEdgeResize = endsWith(origin, 'e'); + if (startRawW === '') { + convertToPercentSize(table); + } + if (width !== startW && startRawW !== '') { + set$1(table, 'width', startRawW); + const resizing = lazyResizingBehaviour(); + const tableSize = lazySizing(table); + const col = isPreserveTableColumnResizing(editor) || isRightEdgeResize ? getNumColumns(table) - 1 : 0; + adjustWidth(table, width - startW, col, resizing, tableSize); + } else if (isPercentage$1(startRawW)) { + const percentW = parseFloat(startRawW.replace('%', '')); + const targetPercentW = width * percentW / startW; + set$1(table, 'width', targetPercentW + '%'); + } + if (isPixel(startRawW)) { + syncPixels(table); + } + }; + const destroy = () => { + tableResize.on(sz => { + sz.destroy(); + }); + resizeWire.on(w => { + remove(editor, w); + }); + }; + editor.on('init', () => { + const rawWire = get(editor, isResizable); + resizeWire.set(rawWire); + if (hasTableObjectResizing(editor) && hasTableResizeBars(editor)) { + const resizing = lazyResizingBehaviour(); + const sz = TableResize.create(rawWire, resizing, lazySizing); + sz.on(); + sz.events.startDrag.bind(_event => { + selectionRng.set(editor.selection.getRng()); + }); + sz.events.beforeResize.bind(event => { + const rawTable = event.table.dom; + fireObjectResizeStart(editor, rawTable, getPixelWidth(rawTable), getPixelHeight(rawTable), barResizerPrefix + event.type); + }); + sz.events.afterResize.bind(event => { + const table = event.table; + const rawTable = table.dom; + removeDataStyle(table); + selectionRng.on(rng => { + editor.selection.setRng(rng); + editor.focus(); + }); + fireObjectResized(editor, rawTable, getPixelWidth(rawTable), getPixelHeight(rawTable), barResizerPrefix + event.type); + editor.undoManager.add(); + }); + tableResize.set(sz); + } + }); + editor.on('ObjectResizeStart', e => { + const targetElm = e.target; + if (isTable(targetElm)) { + const table = SugarElement.fromDom(targetElm); + each$2(editor.dom.select('.mce-clonedresizable'), clone => { + editor.dom.addClass(clone, 'mce-' + getTableColumnResizingBehaviour(editor) + '-columns'); + }); + if (!isPixelSizing(table) && isTablePixelsForced(editor)) { + convertToPixelSize(table); + } else if (!isPercentSizing(table) && isTablePercentagesForced(editor)) { + convertToPercentSize(table); + } + if (isNoneSizing(table) && startsWith(e.origin, barResizerPrefix)) { + convertToPercentSize(table); + } + startW = e.width; + startRawW = isTableResponsiveForced(editor) ? '' : getRawWidth(editor, targetElm).getOr(''); + } + }); + editor.on('ObjectResized', e => { + const targetElm = e.target; + if (isTable(targetElm)) { + const table = SugarElement.fromDom(targetElm); + const origin = e.origin; + if (startsWith(origin, 'corner-')) { + afterCornerResize(table, origin, e.width); + } + removeDataStyle(table); + fireTableModified(editor, table.dom, styleModified); + } + }); + editor.on('SwitchMode', () => { + tableResize.on(resize => { + if (editor.mode.isReadOnly()) { + resize.hideBars(); + } else { + resize.showBars(); + } + }); + }); + editor.on('dragstart dragend', e => { + tableResize.on(resize => { + if (e.type === 'dragstart') { + resize.hideBars(); + resize.off(); + } else { + resize.on(); + resize.showBars(); + } + }); + }); + editor.on('remove', () => { + destroy(); + }); + const refresh = table => { + tableResize.on(resize => resize.refreshBars(SugarElement.fromDom(table))); + }; + const hide = () => { + tableResize.on(resize => resize.hideBars()); + }; + const show = () => { + tableResize.on(resize => resize.showBars()); + }; + return { + refresh, + hide, + show + }; + }; + + const setupTable = editor => { + register(editor); + const resizeHandler = TableResizeHandler(editor); + const cellSelectionHandler = TableCellSelectionHandler(editor, resizeHandler); + const actions = TableActions(editor, resizeHandler, cellSelectionHandler); + registerCommands(editor, actions); + registerQueryCommands(editor, actions); + registerEvents(editor, actions); + return { + getSelectedCells: cellSelectionHandler.getSelectedCells, + clearSelectedCells: cellSelectionHandler.clearSelectedCells + }; + }; + + const DomModel = editor => { + const table = setupTable(editor); + return { table }; + }; + var Model = () => { + global$1.add('dom', DomModel); + }; + + Model(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/models/dom/model.min.js b/public/admin/assets/js/plugins/tinymce/models/dom/model.min.js new file mode 100644 index 0000000..d5e9106 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/models/dom/model.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.ModelManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(t)===e,o=e=>t=>typeof t===e,n=e=>t=>e===t,r=t("string"),s=t("object"),l=t("array"),a=n(null),c=o("boolean"),i=n(void 0),m=e=>!(e=>null==e)(e),d=o("function"),u=o("number"),f=()=>{},g=e=>()=>e,h=e=>e,p=(e,t)=>e===t;function w(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const b=e=>t=>!e(t),v=e=>e(),y=g(!1),x=g(!0);class C{constructor(e,t){this.tag=e,this.value=t}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return m(e)?C.some(e):C.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}C.singletonNone=new C(!1);const S=Array.prototype.slice,T=Array.prototype.indexOf,R=Array.prototype.push,D=(e,t)=>{return o=e,n=t,T.call(o,n)>-1;var o,n},O=(e,t)=>{for(let o=0,n=e.length;o{const o=[];for(let n=0;n{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;o{const o=[],n=[];for(let r=0,s=e.length;r{const o=[];for(let n=0,r=e.length;n(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),A=(e,t,o)=>(N(e,((e,n)=>{o=t(o,e,n)})),o),L=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n{for(let o=0,n=e.length;o{const t=[];for(let o=0,n=e.length;oM(E(e,t)),P=(e,t)=>{for(let o=0,n=e.length;o{const o={};for(let n=0,r=e.length;nt>=0&&tF(e,0),$=e=>F(e,e.length-1),V=(e,t)=>{for(let o=0;o{const o=q(e);for(let n=0,r=o.length;nY(e,((e,o)=>({k:o,v:t(e,o)}))),Y=(e,t)=>{const o={};return G(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},J=(e,t)=>{const o=[];return G(e,((e,n)=>{o.push(t(e,n))})),o},Q=e=>J(e,h),X=(e,t)=>U.call(e,t),Z="undefined"!=typeof window?window:Function("return this;")(),ee=(e,t)=>((e,t)=>{let o=null!=t?t:Z;for(let t=0;t{const t=ee("ownerDocument.defaultView",e);return s(e)&&((e=>((e,t)=>{const o=((e,t)=>ee(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(te(e).constructor.name))},ne=e=>e.dom.nodeName.toLowerCase(),re=e=>e.dom.nodeType,se=e=>t=>re(t)===e,le=e=>8===re(e)||"#comment"===ne(e),ae=e=>ce(e)&&oe(e.dom),ce=se(1),ie=se(3),me=se(9),de=se(11),ue=e=>t=>ce(t)&&ne(t)===e,fe=(e,t,o)=>{if(!(r(o)||c(o)||u(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},ge=(e,t,o)=>{fe(e.dom,t,o)},he=(e,t)=>{const o=e.dom;G(t,((e,t)=>{fe(o,t,e)}))},pe=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},we=(e,t)=>C.from(pe(e,t)),be=(e,t)=>{e.dom.removeAttribute(t)},ve=e=>A(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ye=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},xe={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return ye(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return ye(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return ye(o)},fromDom:ye,fromPoint:(e,t,o)=>C.from(e.dom.elementFromPoint(t,o)).map(ye)},Ce=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Se=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Te=(e,t)=>{const o=void 0===t?document:t.dom;return Se(o)?C.none():C.from(o.querySelector(e)).map(xe.fromDom)},Re=(e,t)=>e.dom===t.dom,De=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},Oe=Ce,ke=e=>xe.fromDom(e.dom.ownerDocument),Ee=e=>me(e)?e:ke(e),Ne=e=>C.from(e.dom.parentNode).map(xe.fromDom),Be=e=>C.from(e.dom.parentElement).map(xe.fromDom),_e=(e,t)=>{const o=d(t)?t:y;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=xe.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},ze=e=>C.from(e.dom.previousSibling).map(xe.fromDom),Ae=e=>C.from(e.dom.nextSibling).map(xe.fromDom),Le=e=>E(e.dom.childNodes,xe.fromDom),We=(e,t)=>{const o=e.dom.childNodes;return C.from(o[t]).map(xe.fromDom)},Me=(e,t)=>{Ne(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},je=(e,t)=>{Ae(e).fold((()=>{Ne(e).each((e=>{Ie(e,t)}))}),(e=>{Me(e,t)}))},Pe=(e,t)=>{const o=(e=>We(e,0))(e);o.fold((()=>{Ie(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},Ie=(e,t)=>{e.dom.appendChild(t.dom)},Fe=(e,t)=>{Me(e,t),Ie(t,e)},He=(e,t)=>{N(t,((o,n)=>{const r=0===n?e:t[n-1];je(r,o)}))},$e=(e,t)=>{N(t,(t=>{Ie(e,t)}))},Ve=e=>{e.dom.textContent="",N(Le(e),(e=>{qe(e)}))},qe=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Ue=e=>{const t=Le(e);t.length>0&&He(e,t),qe(e)},Ge=(e,t)=>xe.fromDom(e.dom.cloneNode(t)),Ke=e=>Ge(e,!1),Ye=e=>Ge(e,!0),Je=(e,t)=>{const o=xe.fromTag(t),n=ve(e);return he(o,n),o},Qe=["tfoot","thead","tbody","colgroup"],Xe=(e,t,o)=>({element:e,rowspan:t,colspan:o}),Ze=(e,t,o)=>({element:e,cells:t,section:o}),et=(e,t,o)=>({element:e,isNew:t,isLocked:o}),tt=(e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}),ot=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),nt=g(ot),rt=ot?e=>xe.fromDom(e.dom.getRootNode()):Ee,st=e=>xe.fromDom(e.dom.host),lt=e=>{const t=ie(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=rt(e);return de(o=t)&&m(o.dom.host)?C.some(t):C.none();var o})(xe.fromDom(t)).fold((()=>o.body.contains(t)),(n=lt,r=st,e=>n(r(e))));var n,r},at=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return xe.fromDom(t)},ct=(e,t)=>{let o=[];return N(Le(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(ct(e,t))})),o},it=(e,t,o)=>((e,o,n)=>_(_e(e,n),(e=>Ce(e,t))))(e,0,o),mt=(e,t)=>((e,o)=>_(Le(e),(e=>Ce(e,t))))(e),dt=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Se(o)?[]:E(o.querySelectorAll(e),xe.fromDom)})(t,e);var ut=(e,t,o,n,r)=>e(o,n)?C.some(o):d(r)&&r(o)?C.none():t(o,n,r);const ft=(e,t,o)=>{let n=e.dom;const r=d(o)?o:y;for(;n.parentNode;){n=n.parentNode;const e=xe.fromDom(n);if(t(e))return C.some(e);if(r(e))break}return C.none()},gt=(e,t,o)=>ut(((e,t)=>t(e)),ft,e,t,o),ht=(e,t,o)=>ft(e,(e=>Ce(e,t)),o),pt=(e,t)=>((e,o)=>L(e.dom.childNodes,(e=>{return o=xe.fromDom(e),Ce(o,t);var o})).map(xe.fromDom))(e),wt=(e,t)=>Te(t,e),bt=(e,t,o)=>ut(((e,t)=>Ce(e,t)),ht,e,t,o),vt=(e,t,o=p)=>e.exists((e=>o(e,t))),yt=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;te?C.some(t):C.none(),Ct=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,St=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!i(n)||r+t.length<=n)},Tt=(e,t)=>Ct(e,t,0),Rt=(e,t)=>Ct(e,t,e.length-t.length),Dt=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),Ot=e=>e.length>0,kt=e=>void 0!==e.style&&d(e.style.getPropertyValue),Et=(e,t,o)=>{if(!r(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);kt(e)&&e.style.setProperty(t,o)},Nt=(e,t,o)=>{const n=e.dom;Et(n,t,o)},Bt=(e,t)=>{const o=e.dom;G(t,((e,t)=>{Et(o,t,e)}))},_t=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||lt(e)?n:zt(o,t)},zt=(e,t)=>kt(e)?e.style.getPropertyValue(t):"",At=(e,t)=>{const o=e.dom,n=zt(o,t);return C.from(n).filter((e=>e.length>0))},Lt=(e,t)=>{((e,t)=>{kt(e)&&e.style.removeProperty(t)})(e.dom,t),vt(we(e,"style").map(Dt),"")&&be(e,"style")},Wt=(e,t,o=0)=>we(e,t).map((e=>parseInt(e,10))).getOr(o),Mt=(e,t)=>Wt(e,t,1),jt=e=>ue("col")(e)?Wt(e,"span",1)>1:Mt(e,"colspan")>1,Pt=e=>Mt(e,"rowspan")>1,It=(e,t)=>parseInt(_t(e,t),10),Ft=g(10),Ht=g(10),$t=(e,t)=>Vt(e,t,x),Vt=(e,t,o)=>j(Le(e),(e=>Ce(e,t)?o(e)?[e]:[]:Vt(e,t,o))),qt=(e,t)=>((e,t,o=y)=>o(t)?C.none():D(e,ne(t))?C.some(t):ht(t,e.join(","),(e=>Ce(e,"table")||o(e))))(["td","th"],e,t),Ut=e=>$t(e,"th,td"),Gt=e=>Ce(e,"colgroup")?mt(e,"col"):j(Jt(e),(e=>mt(e,"col"))),Kt=(e,t)=>bt(e,"table",t),Yt=e=>$t(e,"tr"),Jt=e=>Kt(e).fold(g([]),(e=>mt(e,"colgroup"))),Qt=(e,t)=>E(e,(e=>{if("colgroup"===ne(e)){const t=E(Gt(e),(e=>{const t=Wt(e,"span",1);return Xe(e,1,t)}));return Ze(e,t,"colgroup")}{const o=E(Ut(e),(e=>{const t=Wt(e,"rowspan",1),o=Wt(e,"colspan",1);return Xe(e,t,o)}));return Ze(e,o,t(e))}})),Xt=e=>Ne(e).map((e=>{const t=ne(e);return(e=>D(Qe,e))(t)?t:"tbody"})).getOr("tbody"),Zt=e=>{const t=Yt(e),o=[...Jt(e),...t];return Qt(o,Xt)},eo=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},to=()=>oo(0,0),oo=(e,t)=>({major:e,minor:t}),no={nu:oo,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?to():((e,t)=>{const o=((e,t)=>{for(let o=0;oNumber(t.replace(o,"$"+e));return oo(n(1),n(2))})(e,o)},unknown:to},ro=(e,t)=>{const o=String(t).toLowerCase();return L(e,(e=>e.search(o)))},so=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,lo=e=>t=>St(t,e),ao=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>St(e,"edge/")&&St(e,"chrome")&&St(e,"safari")&&St(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,so],search:e=>St(e,"chrome")&&!St(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>St(e,"msie")||St(e,"trident")},{name:"Opera",versionRegexes:[so,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:lo("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:lo("firefox")},{name:"Safari",versionRegexes:[so,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(St(e,"safari")||St(e,"mobile/"))&&St(e,"applewebkit")}],co=[{name:"Windows",search:lo("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>St(e,"iphone")||St(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:lo("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:lo("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:lo("linux"),versionRegexes:[]},{name:"Solaris",search:lo("sunos"),versionRegexes:[]},{name:"FreeBSD",search:lo("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:lo("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],io={browsers:g(ao),oses:g(co)},mo="Edge",uo="Chromium",fo="Opera",go="Firefox",ho="Safari",po=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(mo),isChromium:n(uo),isIE:n("IE"),isOpera:n(fo),isFirefox:n(go),isSafari:n(ho)}},wo=()=>po({current:void 0,version:no.unknown()}),bo=po,vo=(g(mo),g(uo),g("IE"),g(fo),g(go),g(ho),"Windows"),yo="Android",xo="Linux",Co="macOS",So="Solaris",To="FreeBSD",Ro="ChromeOS",Do=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(vo),isiOS:n("iOS"),isAndroid:n(yo),isMacOS:n(Co),isLinux:n(xo),isSolaris:n(So),isFreeBSD:n(To),isChromeOS:n(Ro)}},Oo=()=>Do({current:void 0,version:no.unknown()}),ko=Do,Eo=(g(vo),g("iOS"),g(yo),g(xo),g(Co),g(So),g(To),g(Ro),e=>window.matchMedia(e).matches);let No=eo((()=>((e,t,o)=>{const n=io.browsers(),r=io.oses(),s=t.bind((e=>((e,t)=>V(t.brands,(t=>{const o=t.brand.toLowerCase();return L(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:no.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(wo,bo),l=((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(Oo,ko),a=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,l=e.isiOS()||e.isAndroid(),a=l||n("(pointer:coarse)"),c=r||!s&&l&&n("(min-device-width:768px)"),i=s||l&&!c,m=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),d=!i&&!c&&!m;return{isiPad:g(r),isiPhone:g(s),isTablet:g(c),isPhone:g(i),isTouch:g(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(m),isDesktop:g(d)}})(l,s,e,o);return{browser:s,os:l,deviceType:a}})(navigator.userAgent,C.from(navigator.userAgentData),Eo)));const Bo=()=>No(),_o=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=_t(o,e);return parseFloat(t)||0}return n},n=(e,t)=>A(t,((t,o)=>{const n=_t(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!u(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;kt(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},zo=(e,t,o)=>((e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?C.none():C.some(t)})(e).getOr(t))(_t(e,t),o),Ao=_o("width",(e=>e.dom.offsetWidth)),Lo=e=>Ao.get(e),Wo=e=>Ao.getOuter(e),Mo=e=>((e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-zo(e,`padding-${o}`,0)-zo(e,`padding-${n}`,0)-zo(e,`border-${o}-width`,0)-zo(e,`border-${n}-width`,0))(e,n,"left","right")})(e,"content-box"),jo=(e,t,o)=>{const n=e.cells,r=n.slice(0,t),s=n.slice(t),l=r.concat(o).concat(s);return Fo(e,l)},Po=(e,t,o)=>jo(e,t,[o]),Io=(e,t,o)=>{e.cells[t]=o},Fo=(e,t)=>tt(e.element,t,e.section,e.isNew),Ho=(e,t)=>e.cells[t],$o=(e,t)=>Ho(e,t).element,Vo=e=>e.cells.length,qo=e=>{const t=B(e,(e=>"colgroup"===e.section));return{rows:t.fail,cols:t.pass}},Uo=(e,t,o)=>{const n=E(e.cells,o);return tt(t(e.element),n,e.section,!0)},Go="data-snooker-locked-cols",Ko=e=>we(e,Go).bind((e=>C.from(e.match(/\d+/g)))).map((e=>I(e,x))),Yo=e=>{const t=A(qo(e).rows,((e,t)=>(N(t.cells,((t,o)=>{t.isLocked&&(e[o]=!0)})),e)),{}),o=J(t,((e,t)=>parseInt(t,10)));return((e,t)=>{const o=S.call(e,0);return o.sort(void 0),o})(o)},Jo=(e,t)=>e+","+t,Qo=(e,t)=>{const o=j(e.all,(e=>e.cells));return _(o,t)},Xo=e=>{const t={},o=[],n=H(e).map((e=>e.element)).bind(Kt).bind(Ko).getOr({});let r=0,s=0,l=0;const{pass:a,fail:c}=B(e,(e=>"colgroup"===e.section));N(c,(e=>{const a=[];N(e.cells,(e=>{let o=0;for(;void 0!==t[Jo(l,o)];)o++;const r=((e,t)=>X(e,t)&&void 0!==e[t]&&null!==e[t])(n,o.toString()),c=((e,t,o,n,r,s)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:s}))(e.element,e.rowspan,e.colspan,l,o,r);for(let n=0;n{const t=(e=>{const t={};let o=0;return N(e.cells,(e=>{const n=e.colspan;k(n,(r=>{const s=o+r;t[s]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,s)})),o+=n})),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,Q(t));return{colgroups:[o],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),d=((e,t)=>({rows:e,columns:t}))(r,s);return{grid:d,access:t,all:o,columns:i,colgroups:m}},Zo=e=>{const t=Zt(e);return Xo(t)},en=Xo,tn=(e,t,o)=>C.from(e.access[Jo(t,o)]),on=(e,t,o)=>{const n=Qo(e,(e=>o(t,e.element)));return n.length>0?C.some(n[0]):C.none()},nn=Qo,rn=e=>j(e.all,(e=>e.cells)),sn=e=>Q(e.columns),ln=e=>q(e.columns).length>0,an=(e,t)=>C.from(e.columns[t]),cn=(e,t=x)=>{const o=e.grid,n=k(o.columns,h),r=k(o.rows,h);return E(n,(o=>mn((()=>j(r,(t=>tn(e,t,o).filter((e=>e.column===o)).toArray()))),(e=>1===e.colspan&&t(e.element)),(()=>tn(e,0,o)))))},mn=(e,t,o)=>{const n=e();return L(n,t).orThunk((()=>C.from(n[0]).orThunk(o))).map((e=>e.element))},dn=e=>{const t=e.grid,o=k(t.rows,h),n=k(t.columns,h);return E(o,(t=>mn((()=>j(n,(o=>tn(e,t,o).filter((e=>e.row===t)).fold(g([]),(e=>[e]))))),(e=>1===e.rowspan),(()=>tn(e,t,0)))))},un=(e,t)=>o=>"rtl"===fn(o)?t:e,fn=e=>"rtl"===_t(e,"direction")?"rtl":"ltr",gn=_o("height",(e=>{const t=e.dom;return lt(e)?t.getBoundingClientRect().height:t.offsetHeight})),hn=e=>gn.get(e),pn=e=>gn.getOuter(e),wn=(e,t)=>({left:e,top:t,translate:(o,n)=>wn(e+o,t+n)}),bn=wn,vn=(e,t)=>void 0!==e?e:void 0!==t?t:0,yn=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return bn(o.offsetLeft,o.offsetTop);const s=vn(null==n?void 0:n.pageYOffset,r.scrollTop),l=vn(null==n?void 0:n.pageXOffset,r.scrollLeft),a=vn(r.clientTop,o.clientTop),c=vn(r.clientLeft,o.clientLeft);return xn(e).translate(l-c,s-a)},xn=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?bn(o.offsetLeft,o.offsetTop):lt(e)?(e=>{const t=e.getBoundingClientRect();return bn(t.left,t.top)})(t):bn(0,0)},Cn=(e,t)=>({row:e,y:t}),Sn=(e,t)=>({col:e,x:t}),Tn=e=>yn(e).left+Wo(e),Rn=e=>yn(e).left,Dn=(e,t)=>Sn(e,Rn(t)),On=(e,t)=>Sn(e,Tn(t)),kn=e=>yn(e).top,En=(e,t)=>Cn(e,kn(t)),Nn=(e,t)=>Cn(e,kn(t)+pn(t)),Bn=(e,t,o)=>{if(0===o.length)return[];const n=E(o.slice(1),((t,o)=>t.map((t=>e(o,t))))),r=o[o.length-1].map((e=>t(o.length-1,e)));return n.concat([r])},_n={delta:h,positions:e=>Bn(En,Nn,e),edge:kn},zn=un({delta:h,edge:Rn,positions:e=>Bn(Dn,On,e)},{delta:e=>-e,edge:Tn,positions:e=>Bn(On,Dn,e)}),An={delta:(e,t)=>zn(t).delta(e,t),positions:(e,t)=>zn(t).positions(e,t),edge:e=>zn(e).edge(e)},Ln={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Wn=(()=>{const e="[0-9]+",t="[eE][+-]?"+e,o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^([+-]?(?:${n}))(.*)$`)})(),Mn=/(\d+(\.\d+)?)%/,jn=/(\d+(\.\d+)?)px|em/,Pn=ue("col"),In=(e,t,o)=>{const n=Be(e).getOrThunk((()=>at(ke(e))));return t(e)/o(n)*100},Fn=(e,t)=>{Nt(e,"width",t+"px")},Hn=(e,t)=>{Nt(e,"width",t+"%")},$n=(e,t)=>{Nt(e,"height",t+"px")},Vn=e=>{const t=(e=>{return zo(t=e,"height",t.dom.offsetHeight)+"px";var t})(e);return t?((e,t,o,n)=>{const r=parseFloat(e);return Rt(e,"%")&&"table"!==ne(t)?((e,t,o,n)=>{const r=Kt(e).map((e=>{const n=o(e);return Math.floor(t/100*n)})).getOr(t);return n(e,r),r})(t,r,o,n):r})(t,e,hn,$n):hn(e)},qn=(e,t)=>At(e,t).orThunk((()=>we(e,t).map((e=>e+"px")))),Un=e=>qn(e,"width"),Gn=e=>In(e,Lo,Mo),Kn=e=>{return Pn(e)?Lo(e):zo(t=e,"width",t.dom.offsetWidth);var t},Yn=e=>((e,t,o)=>o(e)/Mt(e,"rowspan"))(e,0,Vn),Jn=(e,t,o)=>{Nt(e,"width",t+o)},Qn=e=>In(e,Lo,Mo)+"%",Xn=g(Mn),Zn=ue("col"),er=e=>Un(e).getOrThunk((()=>Kn(e)+"px")),tr=e=>{return(t=e,qn(t,"height")).getOrThunk((()=>Yn(e)+"px"));var t},or=(e,t,o,n,r,s)=>e.filter(n).fold((()=>s(((e,t)=>{if(t<0||t>=e.length-1)return C.none();const o=e[t].fold((()=>{const o=(e=>{const t=S.call(e,0);return t.reverse(),t})(e.slice(0,t));return V(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:0}))),n=e[t+1].fold((()=>{const o=e.slice(t+1);return V(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:1})));return o.bind((e=>n.map((t=>{const o=t.delta+e.delta;return Math.abs(t.value-e.value)/o}))))})(o,t))),(e=>r(e))),nr=(e,t,o,n)=>{const r=cn(e),s=ln(e)?(e=>E(sn(e),(e=>C.from(e.element))))(e):r,l=[C.some(An.edge(t))].concat(E(An.positions(r,t),(e=>e.map((e=>e.x))))),a=b(jt);return E(s,((e,t)=>or(e,t,l,a,(e=>{if((e=>{const t=Bo().browser,o=t.isChromium()||t.isFirefox();return!Zn(e)||o})(e))return o(e);{const e=null!=(s=r[t])?h(s):C.none();return or(e,t,l,a,(e=>n(C.some(Lo(e)))),n)}var s}),n)))},rr=e=>e.map((e=>e+"px")).getOr(""),sr=(e,t,o)=>nr(e,t,Kn,(e=>e.getOrThunk(o.minCellWidth))),lr=(e,t,o,n,r)=>{const s=dn(e),l=[C.some(o.edge(t))].concat(E(o.positions(s,t),(e=>e.map((e=>e.y)))));return E(s,((e,t)=>or(e,t,l,b(Pt),n,r)))},ar=(e,t)=>()=>lt(e)?t(e):parseFloat(At(e,"width").getOr("0")),cr=e=>{const t=ar(e,(e=>parseFloat(Qn(e)))),o=ar(e,Lo);return{width:t,pixelWidth:o,getWidths:(t,o)=>((e,t,o)=>nr(e,t,Gn,(e=>e.fold((()=>o.minCellWidth()),(e=>e/o.pixelWidth()*100)))))(t,e,o),getCellDelta:e=>e/o()*100,singleColumnWidth:(e,t)=>[100-e],minCellWidth:()=>Ft()/o()*100,setElementWidth:Hn,adjustTableWidth:o=>{const n=t();Hn(e,n+o/100*n)},isRelative:!0,label:"percent"}},ir=e=>{const t=ar(e,Lo);return{width:t,pixelWidth:t,getWidths:(t,o)=>sr(t,e,o),getCellDelta:h,singleColumnWidth:(e,t)=>[Math.max(Ft(),e+t)-e],minCellWidth:Ft,setElementWidth:Fn,adjustTableWidth:o=>{const n=t()+o;Fn(e,n)},isRelative:!1,label:"pixel"}},mr=e=>Un(e).fold((()=>(e=>{const t=ar(e,Lo),o=g(0);return{width:t,pixelWidth:t,getWidths:(t,o)=>sr(t,e,o),getCellDelta:o,singleColumnWidth:g([0]),minCellWidth:o,setElementWidth:f,adjustTableWidth:f,isRelative:!0,label:"none"}})(e)),(t=>((e,t)=>null!==Xn().exec(t)?cr(e):ir(e))(e,t))),dr=ir,ur=cr,fr=(e,t,o)=>{const n=e[o].element,r=xe.fromTag("td");Ie(r,xe.fromTag("br")),(t?Ie:Pe)(n,r)},gr=((e,t)=>{const o=t=>e(t)?C.from(t.dom.nodeValue):C.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(ie),hr=e=>gr.get(e),pr=e=>gr.getOption(e),wr=(e,t)=>gr.set(e,t),br=e=>"img"===ne(e)?1:pr(e).fold((()=>Le(e).length),(e=>e.length)),vr=["img","br"],yr=e=>pr(e).filter((e=>0!==e.trim().length||e.indexOf("\xa0")>-1)).isSome()||D(vr,ne(e))||(e=>ae(e)&&"false"===pe(e,"contenteditable"))(e),xr=e=>((e,t)=>{const o=e=>{for(let n=0;nSr(e,yr),Sr=(e,t)=>{const o=e=>{const n=Le(e);for(let e=n.length-1;e>=0;e--){const r=n[e];if(t(r))return C.some(r);const s=o(r);if(s.isSome())return s}return C.none()};return o(e)},Tr={scope:["row","col"]},Rr=e=>()=>{const t=xe.fromTag("td",e.dom);return Ie(t,xe.fromTag("br",e.dom)),t},Dr=e=>()=>xe.fromTag("col",e.dom),Or=e=>()=>xe.fromTag("colgroup",e.dom),kr=e=>()=>xe.fromTag("tr",e.dom),Er=(e,t,o)=>{const n=((e,t)=>{const o=Je(e,t),n=Le(Ye(e));return $e(o,n),o})(e,t);return G(o,((e,t)=>{null===e?be(n,t):ge(n,t,e)})),n},Nr=e=>e,Br=(e,t,o)=>{const n=(e,t)=>{((e,t)=>{const o=e.dom,n=t.dom;kt(o)&&kt(n)&&(n.style.cssText=o.style.cssText)})(e.element,t),Lt(t,"height"),1!==e.colspan&&Lt(t,"width")};return{col:o=>{const r=xe.fromTag(ne(o.element),t.dom);return n(o,r),e(o.element,r),r},colgroup:Or(t),row:kr(t),cell:r=>{const s=xe.fromTag(ne(r.element),t.dom),l=o.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),a=l.length>0?((e,t,o)=>xr(e).map((n=>{const r=o.join(","),s=it(n,r,(t=>Re(t,e)));return z(s,((e,t)=>{const o=Ke(t);return Ie(e,o),o}),t)})).getOr(t))(r.element,s,l):s;return Ie(a,xe.fromTag("br")),n(r,s),((e,t)=>{G(Tr,((o,n)=>we(e,n).filter((e=>D(o,e))).each((e=>ge(t,n,e)))))})(r.element,s),e(r.element,s),s},replace:Er,colGap:Dr(t),gap:Rr(t)}},_r=e=>({col:Dr(e),colgroup:Or(e),row:kr(e),cell:Rr(e),replace:Nr,colGap:Dr(e),gap:Rr(e)}),zr=e=>t=>t.options.get(e),Ar="100%",Lr=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Mo(xe.fromDom(n))+"px"},Wr=e=>C.from(e.options.get("table_clone_elements")),Mr=zr("table_header_type"),jr=zr("table_column_resizing"),Pr=e=>"preservetable"===jr(e),Ir=e=>"resizetable"===jr(e),Fr=zr("table_sizing_mode"),Hr=e=>"relative"===Fr(e),$r=e=>"fixed"===Fr(e),Vr=e=>"responsive"===Fr(e),qr=zr("table_resize_bars"),Ur=zr("table_style_by_css"),Gr=zr("table_merge_content_on_paste"),Kr=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>Vr(e)||Ur(e)?t:$r(e)?{...t,width:Lr(e)}:{...t,width:Ar})(e,o)},Yr=zr("table_use_colgroups"),Jr=e=>bt(e,"[contenteditable]"),Qr=(e,t=!1)=>lt(e)?e.dom.isContentEditable:Jr(e).fold(g(t),(e=>"true"===Xr(e))),Xr=e=>e.dom.contentEditable,Zr=e=>xe.fromDom(e.getBody()),es=e=>t=>Re(t,Zr(e)),ts=e=>{be(e,"data-mce-style");const t=e=>be(e,"data-mce-style");N(Ut(e),t),N(Gt(e),t),N(Yt(e),t)},os=e=>xe.fromDom(e.selection.getStart()),ns=e=>e.getBoundingClientRect().width,rs=e=>e.getBoundingClientRect().height,ss=e=>gt(e,ue("table")).exists(Qr),ls=(e,t)=>{const o=t.column,n=t.column+t.colspan-1,r=t.row,s=t.row+t.rowspan-1;return o<=e.finishCol&&n>=e.startCol&&r<=e.finishRow&&s>=e.startRow},as=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,cs=(e,t,o)=>{const n=on(e,t,Re),r=on(e,o,Re);return n.bind((e=>r.map((t=>{return o=e,n=t,{startRow:Math.min(o.row,n.row),startCol:Math.min(o.column,n.column),finishRow:Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),finishCol:Math.max(o.column+o.colspan-1,n.column+n.colspan-1)};var o,n}))))},is=(e,t,o)=>cs(e,t,o).map((t=>{const o=nn(e,w(ls,t));return E(o,(e=>e.element))})),ms=(e,t)=>on(e,t,((e,t)=>De(t,e))).map((e=>e.element)),ds=(e,t,o)=>{const n=fs(e);return is(n,t,o)},us=(e,t,o,n,r)=>{const s=fs(e),l=Re(e,o)?C.some(t):ms(s,t),a=Re(e,r)?C.some(n):ms(s,n);return l.bind((e=>a.bind((t=>is(s,e,t)))))},fs=Zo;var gs=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],hs=()=>({up:g({selector:ht,closest:bt,predicate:ft,all:_e}),down:g({selector:dt,predicate:ct}),styles:g({get:_t,getRaw:At,set:Nt,remove:Lt}),attrs:g({get:pe,set:ge,remove:be,copyTo:(e,t)=>{const o=ve(e);he(t,o)}}),insert:g({before:Me,after:je,afterAll:He,append:Ie,appendAll:$e,prepend:Pe,wrap:Fe}),remove:g({unwrap:Ue,remove:qe}),create:g({nu:xe.fromTag,clone:e=>xe.fromDom(e.dom.cloneNode(!1)),text:xe.fromText}),query:g({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:ze,nextSibling:Ae}),property:g({children:Le,name:ne,parent:Ne,document:e=>Ee(e).dom,isText:ie,isComment:le,isElement:ce,isSpecial:e=>{const t=ne(e);return D(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>ce(e)?we(e,"lang"):C.none(),getText:hr,setText:wr,isBoundary:e=>!!ce(e)&&("body"===ne(e)||D(gs,ne(e))),isEmptyTag:e=>!!ce(e)&&D(["br","img","hr","input"],ne(e)),isNonEditable:e=>ce(e)&&"false"===pe(e,"contenteditable")}),eq:Re,is:Oe});const ps=(e,t,o,n)=>{const r=t(e,o);return z(n,((o,n)=>{const r=t(e,n);return ws(e,o,r)}),r)},ws=(e,t,o)=>t.bind((t=>o.filter(w(e.eq,t)))),bs=hs(),vs=(e,t)=>((e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,ps):C.none())(bs,((t,o)=>e(o)),t),ys=e=>ht(e,"table"),xs=(e,t,o)=>{const n=e=>t=>void 0!==o&&o(t)||Re(t,e);return Re(e,t)?C.some({boxes:C.some([e]),start:e,finish:t}):ys(e).bind((r=>ys(t).bind((s=>{if(Re(r,s))return C.some({boxes:ds(r,e,t),start:e,finish:t});if(De(r,s)){const o=it(t,"td,th",n(r)),l=o.length>0?o[o.length-1]:t;return C.some({boxes:us(r,e,r,t,s),start:e,finish:l})}if(De(s,r)){const o=it(e,"td,th",n(s)),l=o.length>0?o[o.length-1]:e;return C.some({boxes:us(s,e,r,t,s),start:e,finish:l})}return((e,t,o)=>((e,t,o,n=y)=>{const r=[t].concat(e.up().all(t)),s=[o].concat(e.up().all(o)),l=e=>W(e,n).fold((()=>e),(t=>e.slice(0,t+1))),a=l(r),c=l(s),i=L(a,(t=>O(c,((e,t)=>w(e.eq,t))(e,t))));return{firstpath:a,secondpath:c,shared:i}})(bs,e,t,void 0))(e,t).shared.bind((l=>bt(l,"table",o).bind((o=>{const l=it(t,"td,th",n(o)),a=l.length>0?l[l.length-1]:t,c=it(e,"td,th",n(o)),i=c.length>0?c[c.length-1]:e;return C.some({boxes:us(o,e,r,t,s),start:i,finish:a})}))))}))))},Cs=(e,t)=>{const o=dt(e,t);return o.length>0?C.some(o):C.none()},Ss=(e,t,o)=>wt(e,t).bind((t=>wt(e,o).bind((e=>vs(ys,[t,e]).map((o=>({first:t,last:e,table:o}))))))),Ts=(e,t,o,n,r)=>((e,t)=>L(e,(e=>Ce(e,t))))(e,r).bind((e=>((e,t,o)=>Kt(e).bind((n=>((e,t,o,n)=>on(e,t,Re).bind((t=>{const r=o>0?t.row+t.rowspan-1:t.row,s=n>0?t.column+t.colspan-1:t.column;return tn(e,r+o,s+n).map((e=>e.element))})))(fs(n),e,t,o))))(e,t,o).bind((e=>((e,t)=>ht(e,"table").bind((o=>wt(o,t).bind((t=>xs(t,e).bind((e=>e.boxes.map((t=>({boxes:t,start:e.start,finish:e.finish}))))))))))(e,n))))),Rs=(e,t)=>Cs(e,t),Ds=(e,t,o)=>Ss(e,t,o).bind((t=>{const o=t=>Re(e,t),n="thead,tfoot,tbody,table",r=ht(t.first,n,o),s=ht(t.last,n,o);return r.bind((e=>s.bind((o=>Re(e,o)?((e,t,o)=>((e,t,o)=>cs(e,t,o).bind((t=>((e,t)=>{let o=!0;const n=w(as,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let s=t.startCol;s<=t.finishCol;s++)o=o&&tn(e,r,s).exists(n);return o?C.some(t):C.none()})(e,t))))(fs(e),t,o))(t.table,t.first,t.last):C.none()))))})),Os=h,ks=e=>{const t=(e,t)=>we(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&P(e,(e=>t(e,"rowspan")||t(e,"colspan")))?C.some(e):C.none()},Es=(e,t,o)=>t.length<=1?C.none():Ds(e,o.firstSelectedSelector,o.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),Ns="data-mce-selected",Bs="data-mce-first-selected",_s="data-mce-last-selected",zs="["+Ns+"]",As={selected:Ns,selectedSelector:"td["+Ns+"],th["+Ns+"]",firstSelected:Bs,firstSelectedSelector:"td["+Bs+"],th["+Bs+"]",lastSelected:_s,lastSelectedSelector:"td["+_s+"],th["+_s+"]"},Ls=(e,t,o)=>({element:o,mergable:Es(t,e,As),unmergable:ks(e),selection:Os(e)}),Ws=e=>(t,o)=>{const n=ne(t),r="col"===n||"colgroup"===n?Kt(s=t).bind((e=>Rs(e,As.firstSelectedSelector))).fold(g(s),(e=>e[0])):t;var s;return bt(r,e,o)},Ms=Ws("th,td,caption"),js=Ws("th,td"),Ps=e=>{return t=e.model.table.getSelectedCells(),E(t,xe.fromDom);var t},Is=(e,t)=>{e.on("BeforeGetContent",(t=>{const o=o=>{t.preventDefault(),(e=>Kt(e[0]).map((e=>{const t=((e,t)=>{const o=e=>Ce(e.element,t),n=Ye(e),r=Zt(n),s=mr(e),l=en(r),a=((e,t)=>{const o=e.grid.columns;let n=e.grid.rows,r=o,s=0,l=0;const a=[],c=[];return G(e.access,(e=>{if(a.push(e),t(e)){c.push(e);const t=e.row,o=t+e.rowspan-1,a=e.column,i=a+e.colspan-1;ts&&(s=o),al&&(l=i)}})),((e,t,o,n,r,s)=>({minRow:e,minCol:t,maxRow:o,maxCol:n,allCells:r,selectedCells:s}))(n,r,s,l,a,c)})(l,o),c="th:not("+t+"),td:not("+t+")",i=Vt(n,"th,td",(e=>Ce(e,c)));N(i,qe),((e,t,o,n)=>{const r=_(e,(e=>"colgroup"!==e.section)),s=t.grid.columns,l=t.grid.rows;for(let e=0;eo.maxRow||ao.maxCol||(tn(t,e,a).filter(n).isNone()?fr(r,l,e):l=!0)}})(r,l,a,o);const m=((e,t,o,n)=>{if(0===n.minCol&&t.grid.columns===n.maxCol+1)return 0;const r=sr(t,e,o),s=A(r,((e,t)=>e+t),0),l=A(r.slice(n.minCol,n.maxCol+1),((e,t)=>e+t),0),a=l/s*o.pixelWidth()-o.pixelWidth();return o.getCellDelta(a)})(e,Zo(e),s,a);return((e,t,o,n)=>{G(o.columns,(e=>{(e.columnt.maxCol)&&qe(e.element)}));const r=_($t(e,"tr"),(e=>0===e.dom.childElementCount));N(r,qe),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||N($t(e,"th,td"),(e=>{be(e,"rowspan"),be(e,"colspan")})),be(e,Go),be(e,"data-snooker-col-series"),mr(e).adjustTableWidth(n)})(n,a,l,m),n})(e,zs);return ts(t),[t]})))(o).each((o=>{t.content="text"===t.format?(e=>E(e,(e=>e.dom.innerText)).join(""))(o):((e,t)=>E(t,(t=>e.selection.serializer.serialize(t.dom,{}))).join(""))(e,o)}))};if(!0===t.selection){const t=(e=>_(Ps(e),(e=>Ce(e,As.selectedSelector))))(e);t.length>=1&&o(t)}})),e.on("BeforeSetContent",(o=>{if(!0===o.selection&&!0===o.paste){const n=Ps(e);H(n).each((n=>{Kt(n).each((r=>{const s=_(((e,t)=>{const o=document.createElement("div");return o.innerHTML=e,Le(xe.fromDom(o))})(o.content),(e=>"meta"!==ne(e))),l=ue("table");if(Gr(e)&&1===s.length&&l(s[0])){o.preventDefault();const l=xe.fromDom(e.getDoc()),a=_r(l),c=((e,t,o)=>({element:e,clipboard:t,generators:o}))(n,s[0],a);t.pasteCells(r,c).each((()=>{e.focus()}))}}))}))}}))},Fs=(e,t)=>({element:e,offset:t}),Hs=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>Hs(e,t,o).orThunk((()=>C.some(t))))):C.none(),$s=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,Vs=(e,t)=>{const o=Hs(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return Fs(o,$s(e,o));const n=e.property().children(o);return n.length>0?Vs(e,n[n.length-1]):Fs(o,$s(e,o))},qs=Vs,Us=hs(),Gs=(e,t)=>{if(!jt(e)){const o=(e=>Un(e).bind((e=>{return t=e,o=["fixed","relative","empty"],C.from(Wn.exec(t)).bind((e=>{const t=Number(e[1]),n=e[2];return((e,t)=>O(t,(t=>O(Ln[t],(t=>e===t)))))(n,o)?C.some({value:t,unit:n}):C.none()}));var t,o})))(e);o.each((o=>{const n=o.value/2;Jn(e,n,o.unit),Jn(t,n,o.unit)}))}},Ks=e=>E(e,g(0)),Ys=(e,t,o,n,r)=>r(e.slice(0,t)).concat(n).concat(r(e.slice(o))),Js=e=>(t,o,n,r)=>{if(e(n)){const e=Math.max(r,t[o]-Math.abs(n)),s=Math.abs(e-t[o]);return n>=0?s:-s}return n},Qs=Js((e=>e<0)),Xs=Js(x),Zs=()=>{const e=(e,t,o,n)=>{const r=(100+o)/100,s=Math.max(n,(e[t]+o)/r);return E(e,((e,o)=>(o===t?s:e/r)-e))},t=(t,o,n,r,s,l)=>l?e(t,o,r,s):((e,t,o,n,r)=>{const s=Qs(e,t,n,r);return Ys(e,t,o+1,[s,0],Ks)})(t,o,n,r,s);return{resizeTable:(e,t)=>e(t),clampTableDelta:Qs,calcLeftEdgeDeltas:t,calcMiddleDeltas:(e,o,n,r,s,l,a)=>t(e,n,r,s,l,a),calcRightEdgeDeltas:(t,o,n,r,s,l)=>{if(l)return e(t,n,r,s);{const e=Qs(t,n,r,s);return Ks(t.slice(0,n)).concat([e])}},calcRedestributedWidths:(e,t,o,n)=>{if(n){const n=(t+o)/t,r=E(e,(e=>e/n));return{delta:100*n-100,newSizes:r}}return{delta:o,newSizes:e}}}},el=()=>{const e=(e,t,o,n,r)=>{const s=Xs(e,n>=0?o:t,n,r);return Ys(e,t,o+1,[s,-s],Ks)};return{resizeTable:(e,t,o)=>{o&&e(t)},clampTableDelta:(e,t,o,n,r)=>{if(r){if(o>=0)return o;{const t=A(e,((e,t)=>e+t-n),0);return Math.max(-t,o)}}return Qs(e,t,o,n)},calcLeftEdgeDeltas:e,calcMiddleDeltas:(t,o,n,r,s,l)=>e(t,n,r,s,l),calcRightEdgeDeltas:(e,t,o,n,r,s)=>{if(s)return Ks(e);{const t=n/e.length;return E(e,g(t))}},calcRedestributedWidths:(e,t,o,n)=>({delta:0,newSizes:e})}},tl=e=>Zo(e).grid,ol=ue("th"),nl=e=>P(e,(e=>ol(e.element))),rl=(e,t)=>e&&t?"sectionCells":e?"section":"cells",sl=e=>{const t="thead"===e.section,o=vt(ll(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:rl(t,o)}:{type:"body"}},ll=e=>{const t=_(e,(e=>ol(e.element)));return 0===t.length?C.some("td"):t.length===e.length?C.some("th"):C.none()},al=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),cl=(e,t)=>e.section!==t?tt(e.element,e.cells,t,e.isNew):e,il=()=>({transformRow:cl,transformCell:(e,t,o)=>{const n=o(e.element,t),r="td"!==ne(n)?((e,t)=>{const o=Je(e,"td");je(e,o);const n=Le(e);return $e(o,n),qe(e),o})(n):n;return et(r,e.isNew,e.isLocked)}}),ml=()=>({transformRow:cl,transformCell:al}),dl=()=>({transformRow:(e,t)=>cl(e,"thead"===t?"tbody":t),transformCell:al}),ul=il,fl=ml,gl=dl,hl=()=>({transformRow:h,transformCell:al}),pl=(e,t,o,n)=>{o===n?be(e,t):ge(e,t,o)},wl=(e,t,o)=>{$(mt(e,t)).fold((()=>Pe(e,o)),(e=>je(e,o)))},bl=(e,t)=>{const o=[],n=[],r=e=>E(e,(e=>{e.isNew&&o.push(e.element);const t=e.element;return Ve(t),N(e.cells,(e=>{e.isNew&&n.push(e.element),pl(e.element,"colspan",e.colspan,1),pl(e.element,"rowspan",e.rowspan,1),Ie(t,e.element)})),t})),s=e=>j(e,(e=>E(e.cells,(e=>(pl(e.element,"span",e.colspan,1),e.element))))),l=(t,o)=>{const n=((e,t)=>{const o=pt(e,t).getOrThunk((()=>{const o=xe.fromTag(t,ke(e).dom);return"thead"===t?wl(e,"caption,colgroup",o):"colgroup"===t?wl(e,"caption",o):Ie(e,o),o}));return Ve(o),o})(e,o),l=("colgroup"===o?s:r)(t);$e(n,l)},a=(t,o)=>{t.length>0?l(t,o):(t=>{pt(e,t).each(qe)})(o)},c=[],i=[],m=[],d=[];return N(t,(e=>{switch(e.section){case"thead":c.push(e);break;case"tbody":i.push(e);break;case"tfoot":m.push(e);break;case"colgroup":d.push(e)}})),a(d,"colgroup"),a(c,"thead"),a(i,"tbody"),a(m,"tfoot"),{newRows:o,newCells:n}},vl=(e,t)=>{if(0===e.length)return 0;const o=e[0];return W(e,(e=>!t(o.element,e.element))).getOr(e.length)},yl=(e,t)=>{const o=E(e,(e=>E(e.cells,y)));return E(e,((n,r)=>{const s=j(n.cells,((n,s)=>{if(!1===o[r][s]){const m=((e,t,o,n)=>{const r=((e,t)=>e[t])(e,t),s="colgroup"===r.section,l=vl(r.cells.slice(o),n),a=s?1:vl(((e,t)=>E(e,(e=>Ho(e,t))))(e.slice(t),o),n);return{colspan:l,rowspan:a}})(e,r,s,t);return((e,t,n,r)=>{for(let s=e;s({element:e,cells:t,section:o,isNew:n}))(n.element,s,n.section,n.isNew)}))},xl=(e,t,o)=>{const n=[];N(e.colgroups,(r=>{const s=[];for(let n=0;net(e.element,o,!1))).getOrThunk((()=>et(t.colGap(),!0,!1)));s.push(r)}n.push(tt(r.element,s,"colgroup",o))}));for(let r=0;ret(e.element,o,e.isLocked))).getOrThunk((()=>et(t.gap(),!0,!1)));s.push(l)}const l=e.all[r],a=tt(l.element,s,l.section,o);n.push(a)}return n},Cl=e=>yl(e,Re),Sl=(e,t)=>V(e.all,(e=>L(e.cells,(e=>Re(t,e.element))))),Tl=(e,t,o)=>{const n=E(t.selection,(t=>qt(t).bind((t=>Sl(e,t))).filter(o))),r=yt(n);return xt(r.length>0,r)},Rl=(e,t,o,n,r)=>(s,l,a,c)=>{const i=Zo(s),m=C.from(null==c?void 0:c.section).getOrThunk(hl);return t(i,l).map((t=>{const o=((e,t)=>xl(e,t,!1))(i,a),n=e(o,t,Re,r(a),m),s=Yo(n.grid);return{info:t,grid:Cl(n.grid),cursor:n.cursor,lockedColumns:s}})).bind((e=>{const t=bl(s,e.grid),r=C.from(null==c?void 0:c.sizing).getOrThunk((()=>mr(s))),l=C.from(null==c?void 0:c.resize).getOrThunk(el);return o(s,e.grid,e.info,{sizing:r,resize:l,section:m}),n(s),be(s,Go),e.lockedColumns.length>0&&ge(s,Go,e.lockedColumns.join(",")),C.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))},Dl=(e,t)=>Tl(e,t,x).map((e=>({cells:e,generators:t.generators,clipboard:t.clipboard}))),Ol=(e,t)=>Tl(e,t,x),kl=(e,t)=>Tl(e,t,(e=>!e.isLocked)),El=(e,t)=>P(t,(t=>((e,t)=>Sl(e,t).exists((e=>!e.isLocked)))(e,t))),Nl=(e,t,o,n)=>{const r=qo(e).rows;let s=!0;for(let e=0;e{const t=t=>t(e),o=g(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:x,isError:y,map:t=>zl.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>C.some(e)};return r},_l=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:y,isError:x,map:t,mapError:t=>zl.error(t(e)),bind:t,exists:y,forall:x,getOr:h,or:h,getOrThunk:v,orThunk:v,getOrDie:(n=String(e),()=>{throw new Error(n)}),each:f,toOptional:C.none};var n;return o},zl={value:Bl,error:_l,fromOption:(e,t)=>e.fold((()=>_l(t)),Bl)},Al=(e,t)=>({rowDelta:0,colDelta:Vo(e[0])-Vo(t[0])}),Ll=(e,t)=>({rowDelta:e.length-t.length,colDelta:0}),Wl=(e,t,o,n)=>{const r="colgroup"===t.section?o.col:o.cell;return k(e,(e=>et(r(),!0,n(e))))},Ml=(e,t,o,n)=>{const r=e[e.length-1];return e.concat(k(t,(()=>{const e="colgroup"===r.section?o.colgroup:o.row,t=Uo(r,e,h),s=Wl(t.cells.length,t,o,(e=>X(n,e.toString())));return Fo(t,s)})))},jl=(e,t,o,n)=>E(e,(e=>{const r=Wl(t,e,o,y);return jo(e,n,r)})),Pl=(e,t,o)=>{const n=t.colDelta<0?jl:h,r=t.rowDelta<0?Ml:h,s=Yo(e),l=Vo(e[0]),a=O(s,(e=>e===l-1)),c=n(e,Math.abs(t.colDelta),o,a?l-1:l),i=Yo(c);return r(c,Math.abs(t.rowDelta),o,I(i,x))},Il=(e,t,o,n)=>{const r=w(n,Ho(e[t],o).element),s=e[t];return e.length>1&&Vo(s)>1&&(o>0&&r($o(s,o-1))||o0&&r($o(e[t-1],o))||t_(o,(o=>o>=e.column&&o<=Vo(t[0])+e.column)),Hl=(e,t,o,n,r)=>{((e,t,o,n)=>{t>0&&t{const r=e.cells[t-1];let s=0;const l=n();for(;e.cells.length>t+s&&o(r.element,e.cells[t+s].element);)Io(e,t+s,et(l,!0,e.cells[t+s].isLocked)),s++}))})(t,e,r,n.cell);const s=Ll(o,t),l=Pl(o,s,n),a=Ll(t,l),c=Pl(t,a,n);return E(c,((t,o)=>jo(t,e,l[o].cells)))},$l=(e,t,o,n,r)=>{((e,t,o,n)=>{const r=qo(e).rows;if(t>0&&tA(e,((e,o)=>O(e,(e=>t(e.element,o.element)))?e:e.concat([o])),[]))(r[t-1].cells,o);N(e,(e=>{let s=C.none();for(let l=t;l{Io(a,t,et(e,!0,c.isLocked))})))}}))}})(t,e,r,n.cell);const s=Yo(t),l=Al(t,o),a={...l,colDelta:l.colDelta-s.length},c=Pl(t,a,n),{cols:i,rows:m}=qo(c),d=Yo(c),u=Al(o,t),f={...u,colDelta:u.colDelta+d.length},g=(p=n,w=d,E(o,(e=>A(w,((t,o)=>{const n=Wl(1,e,p,x)[0];return Po(t,o,n)}),e)))),h=Pl(g,f,n);var p,w;return[...i,...m.slice(0,e),...h,...m.slice(e,m.length)]},Vl=(e,t,o,n,r)=>{const{rows:s,cols:l}=qo(e),a=s.slice(0,t),c=s.slice(t);return[...l,...a,((e,t,o,n)=>Uo(e,(e=>n(e,o)),t))(s[o],((e,o)=>t>0&&tE(e,(e=>{const s=t>0&&t{if("colgroup"!==o&&n)return Ho(e,t);{const t=Ho(e,r);return et(l(t.element,s),!0,!1)}})(e,t,e.section,s,o,n,r);return Po(e,t,l)})),Ul=(e,t,o,n)=>((e,t,o,n)=>void 0!==$o(e[t],o)&&t>0&&n($o(e[t-1],o),$o(e[t],o)))(e,t,o,n)||((e,t,o)=>t>0&&o($o(e,t-1),$o(e,t)))(e[t],o,n),Gl=(e,t,o,n)=>{const r=e=>(e=>"row"===e?Pt(t):jt(t))(e)?`${e}group`:e;return e?ol(t)?r(o):null:n&&ol(t)?r("row"===o?"col":"row"):null},Kl=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),Yl=(e,t,o,n,r,s,l)=>E(e,((e,a)=>((e,c)=>{const i=e.cells,m=E(i,((e,c)=>{if((e=>O(t,(t=>o(e.element,t.element))))(e)){const t=l(e,a,c)?r(e,o,n):e;return s(t,a,c).each((e=>{var o,n;o=t.element,n={scope:C.from(e)},G(n,((e,t)=>{e.fold((()=>{be(o,t)}),(e=>{fe(o.dom,t,e)}))}))})),t}return e}));return tt(e.element,m,e.section,e.isNew)})(e))),Jl=(e,t,o)=>j(e,((n,r)=>Ul(e,r,t,o)?[]:[Ho(n,t)])),Ql=(e,t,o,n,r)=>{const s=qo(e).rows,l=j(t,(e=>Jl(s,e,n))),a=E(s,(e=>nl(e.cells))),c=((e,t)=>P(t,h)&&nl(e)?x:(e,o,n)=>!("th"===ne(e.element)&&t[o]))(l,a),i=((e,t)=>(o,n)=>C.some(Gl(e,o.element,"row",t[n])))(o,a);return Yl(e,l,n,r,Kl,i,c)},Xl=(e,t,o,n)=>{const r=qo(e).rows,s=E(t,(e=>Ho(r[e.row],e.column)));return Yl(e,s,o,n,Kl,C.none,x)},Zl=e=>{if(!l(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return N(e,((n,r)=>{const s=q(n);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],c=n[a];if(void 0!==o[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!l(c))throw new Error("case arguments must be an array");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=q(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!P(t,(e=>D(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o},ea={...Zl([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},ta=(e,t,o)=>{let n=0;for(let r=e;r{const o=rn(e);return E(o,(e=>{const o=ta(e.row,e.row+e.rowspan,t);return{element:e.element,height:o,rowspan:e.rowspan}}))},na=(e,t,o)=>{const n=((e,t)=>ln(e)?((e,t)=>{const o=sn(e);return E(o,((e,o)=>({element:e.element,width:t[o],colspan:e.colspan})))})(e,t):((e,t)=>{const o=rn(e);return E(o,(e=>{const o=ta(e.column,e.column+e.colspan,t);return{element:e.element,width:o,colspan:e.colspan}}))})(e,t))(e,t);N(n,(e=>{o.setElementWidth(e.element,e.width)}))},ra=(e,t,o,n,r)=>{const s=Zo(e),l=r.getCellDelta(t),a=r.getWidths(s,r),c=o===s.grid.columns-1,i=n.clampTableDelta(a,o,l,r.minCellWidth(),c),m=((e,t,o,n,r)=>{const s=e.slice(0),l=((e,t)=>0===e.length?ea.none():1===e.length?ea.only(0):0===t?ea.left(0,1):t===e.length-1?ea.right(t-1,t):t>0&&tn.singleColumnWidth(s[e],o)),((e,t)=>r.calcLeftEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)),((e,t,l)=>r.calcMiddleDeltas(s,e,t,l,o,n.minCellWidth(),n.isRelative)),((e,t)=>r.calcRightEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)))})(a,o,i,r,n),d=E(m,((e,t)=>e+a[t]));na(s,d,r),n.resizeTable(r.adjustTableWidth,i,c)},sa=e=>A(e,((e,t)=>O(e,(e=>e.column===t.column))?e:e.concat([t])),[]).sort(((e,t)=>e.column-t.column)),la=ue("col"),aa=ue("colgroup"),ca=e=>"tr"===ne(e)||aa(e),ia=e=>({element:e,colspan:Wt(e,"colspan",1),rowspan:Wt(e,"rowspan",1)}),ma=e=>we(e,"scope").map((e=>e.substr(0,3))),da=(e,t=ia)=>{const o=o=>{if(ca(o))return aa((r={element:o}).element)?e.colgroup(r):e.row(r);{const r=o,s=(t=>la(t.element)?e.col(t):e.cell(t))(t(r));return n=C.some({item:r,replacement:s}),s}var r};let n=C.none();return{getOrInit:(e,t)=>n.fold((()=>o(e)),(n=>t(e,n.item)?n.replacement:o(e)))}},ua=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},s=t.replace(n,e,r);return o.push({item:n,sub:s}),s};return{replaceOrInit:(e,t)=>{if(ca(e)||la(e))return e;{const r=e;return((e,t)=>L(o,(o=>t(o.item,e))))(r,t).fold((()=>n(r)),(o=>t(e,o.item)?o.sub:n(r)))}}}},fa=e=>({unmerge:t=>{const o=ma(t);return o.each((e=>ge(t,"scope",e))),()=>{const n=e.cell({element:t,colspan:1,rowspan:1});return Lt(n,"width"),Lt(t,"width"),o.each((e=>ge(n,"scope",e))),n}},merge:e=>(Lt(e[0],"width"),(()=>{const t=yt(E(e,ma));if(0===t.length)return C.none();{const e=t[0],o=["row","col"];return O(t,(t=>t!==e&&D(o,t)))?C.none():C.from(e)}})().fold((()=>be(e[0],"scope")),(t=>ge(e[0],"scope",t+"group"))),g(e[0]))}),ga=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],ha=hs(),pa=e=>((e,t)=>{const o=e.property().name(t);return D(ga,o)})(ha,e),wa=e=>((e,t)=>{const o=e.property().name(t);return D(["ol","ul"],o)})(ha,e),ba=e=>{const t=ue("br"),o=e=>Cr(e).bind((o=>{const n=Ae(o).map((e=>!!pa(e)||!!((e,t)=>D(["br","img","hr","input"],e.property().name(t)))(ha,e)&&"img"!==ne(e))).getOr(!1);return Ne(o).map((r=>{return!0===n||("li"===ne(s=r)||ft(s,wa).isSome())||t(o)||pa(r)&&!Re(e,r)?[]:[xe.fromTag("br")];var s}))})).getOr([]),n=(()=>{const n=j(e,(e=>{const n=Le(e);return(e=>P(e,(e=>t(e)||ie(e)&&0===hr(e).trim().length)))(n)?[]:n.concat(o(e))}));return 0===n.length?[xe.fromTag("br")]:n})();Ve(e[0]),$e(e[0],n)},va=e=>Qr(e,!0),ya=e=>{0===Ut(e).length&&qe(e)},xa=(e,t)=>({grid:e,cursor:t}),Ca=(e,t,o)=>{const n=((e,t,o)=>{var n,r;const s=qo(e).rows;return C.from(null===(r=null===(n=s[t])||void 0===n?void 0:n.cells[o])||void 0===r?void 0:r.element).filter(va).orThunk((()=>(e=>V(e,(e=>V(e.cells,(e=>{const t=e.element;return xt(va(t),t)})))))(s)))})(e,t,o);return xa(e,n)},Sa=e=>A(e,((e,t)=>O(e,(e=>e.row===t.row))?e:e.concat([t])),[]).sort(((e,t)=>e.row-t.row)),Ta=(e,t)=>(o,n,r,s,l)=>{const a=Sa(n),c=E(a,(e=>e.row)),i=((e,t,o,n,r,s,l)=>{const{cols:a,rows:c}=qo(e),i=c[t[0]],m=j(t,(e=>((e,t,o)=>{const n=e[t];return j(n.cells,((n,r)=>Ul(e,t,r,o)?[]:[n]))})(c,e,r))),d=E(i.cells,((e,t)=>nl(Jl(c,t,r)))),u=[...c];N(t,(e=>{u[e]=l.transformRow(c[e],o)}));const f=[...a,...u],g=((e,t)=>P(t,h)&&nl(e.cells)?x:(e,o,n)=>!("th"===ne(e.element)&&t[n]))(i,d),p=((e,t)=>(o,n,r)=>C.some(Gl(e,o.element,"col",t[r])))(n,d);return Yl(f,m,r,s,l.transformCell,p,g)})(o,c,e,t,r,s.replaceOrInit,l);return Ca(i,n[0].row,n[0].column)},Ra=Ta("thead",!0),Da=Ta("tbody",!1),Oa=Ta("tfoot",!1),ka=(e,t,o)=>{const n=((e,t)=>Qt(e,(()=>t)))(e,o.section),r=en(n);return xl(r,t,!0)},Ea=(e,t,o,n)=>((e,t,o,n)=>{const r=en(t),s=n.getWidths(r,n);na(r,s,n)})(0,t,0,n.sizing),Na=(e,t,o,n)=>((e,t,o,n,r)=>{const s=en(t),l=n.getWidths(s,n),a=n.pixelWidth(),{newSizes:c,delta:i}=r.calcRedestributedWidths(l,a,o.pixelDelta,n.isRelative);na(s,c,n),n.adjustTableWidth(i)})(0,t,o,n.sizing,n.resize),Ba=(e,t)=>O(t,(e=>0===e.column&&e.isLocked)),_a=(e,t)=>O(t,(t=>t.column+t.colspan>=e.grid.columns&&t.isLocked)),za=(e,t)=>{const o=cn(e),n=sa(t);return A(n,((e,t)=>e+o[t.column].map(Wo).getOr(0)),0)},Aa=e=>(t,o)=>Ol(t,o).filter((o=>!(e?Ba:_a)(t,o))).map((e=>({details:e,pixelDelta:za(t,e)}))),La=e=>(t,o)=>Dl(t,o).filter((o=>!(e?Ba:_a)(t,o.cells))),Wa=ua("th"),Ma=ua("td"),ja=Rl(((e,t,o,n)=>{const r=t[0].row,s=Sa(t),l=z(s,((e,t)=>({grid:Vl(e.grid,r,t.row+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return Ca(l,r,t[0].column)}),Ol,f,f,da),Pa=Rl(((e,t,o,n)=>{const r=Sa(t),s=r[r.length-1],l=s.row+s.rowspan,a=z(r,((e,t)=>Vl(e,l,t.row,o,n.getOrInit)),e);return Ca(a,l,t[0].column)}),Ol,f,f,da),Ia=Rl(((e,t,o,n)=>{const r=t.details,s=sa(r),l=s[0].column,a=z(s,((e,t)=>({grid:ql(e.grid,l,t.column+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return Ca(a,r[0].row,l)}),Aa(!0),Na,f,da),Fa=Rl(((e,t,o,n)=>{const r=t.details,s=r[r.length-1],l=s.column+s.colspan,a=sa(r),c=z(a,((e,t)=>ql(e,l,t.column,o,n.getOrInit)),e);return Ca(c,r[0].row,l)}),Aa(!1),Na,f,da),Ha=Rl(((e,t,o,n)=>{const r=sa(t.details),s=((e,t)=>j(e,(e=>{const o=e.cells,n=z(t,((e,t)=>t>=0&&t0?[tt(e.element,n,e.section,e.isNew)]:[]})))(e,E(r,(e=>e.column))),l=s.length>0?s[0].cells.length-1:0;return Ca(s,r[0].row,Math.min(r[0].column,l))}),((e,t)=>kl(e,t).map((t=>({details:t,pixelDelta:-za(e,t)})))),Na,ya,da),$a=Rl(((e,t,o,n)=>{const r=Sa(t),s=((e,t,o)=>{const{rows:n,cols:r}=qo(e);return[...r,...n.slice(0,t),...n.slice(o+1)]})(e,r[0].row,r[r.length-1].row),l=s.length>0?s.length-1:0;return Ca(s,Math.min(t[0].row,l),t[0].column)}),Ol,f,ya,da),Va=Rl(((e,t,o,n)=>{const r=sa(t),s=E(r,(e=>e.column)),l=Ql(e,s,!0,o,n.replaceOrInit);return Ca(l,t[0].row,t[0].column)}),kl,f,f,Wa),qa=Rl(((e,t,o,n)=>{const r=sa(t),s=E(r,(e=>e.column)),l=Ql(e,s,!1,o,n.replaceOrInit);return Ca(l,t[0].row,t[0].column)}),kl,f,f,Ma),Ua=Rl(Ra,kl,f,f,Wa),Ga=Rl(Da,kl,f,f,Ma),Ka=Rl(Oa,kl,f,f,Ma),Ya=Rl(((e,t,o,n)=>{const r=Xl(e,t,o,n.replaceOrInit);return Ca(r,t[0].row,t[0].column)}),kl,f,f,Wa),Ja=Rl(((e,t,o,n)=>{const r=Xl(e,t,o,n.replaceOrInit);return Ca(r,t[0].row,t[0].column)}),kl,f,f,Ma),Qa=Rl(((e,t,o,n)=>{const r=t.cells;ba(r);const s=((e,t,o,n)=>{const r=qo(e).rows;if(0===r.length)return e;for(let e=t.startRow;e<=t.finishRow;e++)for(let o=t.startCol;o<=t.finishCol;o++){const t=r[e],s=Ho(t,o).isLocked;Io(t,o,et(n(),!1,s))}return e})(e,t.bounds,0,n.merge(r));return xa(s,C.from(r[0]))}),((e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>El(e,t.cells)))),Ea,f,fa),Xa=Rl(((e,t,o,n)=>{const r=z(t,((e,t)=>Nl(e,t,o,n.unmerge(t))),e);return xa(r,C.from(t[0]))}),((e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>El(e,t)))),Ea,f,fa),Za=Rl(((e,t,o,n)=>{const r=((e,t)=>{const o=Zo(e);return xl(o,t,!0)})(t.clipboard,t.generators);var s,l;return((e,t,o,n,r)=>{const s=Yo(t),l=((e,t,o)=>{const n=Vo(t[0]),r=qo(t).cols.length+e.row,s=k(n-e.column,(t=>t+e.column));return{row:r,column:L(s,(e=>P(o,(t=>t!==e)))).getOr(n-1)}})(e,t,s),a=qo(o).rows,c=Fl(l,a,s),i=((e,t,o)=>{if(e.row>=t.length||e.column>Vo(t[0]))return zl.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);const n=t.slice(e.row),r=n[0].cells.slice(e.column),s=Vo(o[0]),l=o.length;return zl.value({rowDelta:n.length-l,colDelta:r.length-s})})(l,t,a);return i.map((e=>{const o={...e,colDelta:e.colDelta-c.length},s=Pl(t,o,n),i=Yo(s),m=Fl(l,a,i);return((e,t,o,n,r,s)=>{const l=e.row,a=e.column,c=l+o.length,i=a+Vo(o[0])+s.length,m=I(s,x);for(let e=l;exa(e,C.some(t.element))),(e=>Ca(e,t.row,t.column)))}),((e,t)=>qt(t.element).bind((o=>Sl(e,o).map((e=>({...e,generators:t.generators,clipboard:t.clipboard})))))),Ea,f,da),ec=Rl(((e,t,o,n)=>{const r=qo(e).rows,s=t.cells[0].column,l=r[t.cells[0].row],a=ka(t.clipboard,t.generators,l),c=Hl(s,e,a,t.generators,o);return Ca(c,t.cells[0].row,t.cells[0].column)}),La(!0),f,f,da),tc=Rl(((e,t,o,n)=>{const r=qo(e).rows,s=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,l=r[t.cells[0].row],a=ka(t.clipboard,t.generators,l),c=Hl(s,e,a,t.generators,o);return Ca(c,t.cells[0].row,t.cells[0].column)}),La(!1),f,f,da),oc=Rl(((e,t,o,n)=>{const r=qo(e).rows,s=t.cells[0].row,l=r[s],a=ka(t.clipboard,t.generators,l),c=$l(s,e,a,t.generators,o);return Ca(c,t.cells[0].row,t.cells[0].column)}),Dl,f,f,da),nc=Rl(((e,t,o,n)=>{const r=qo(e).rows,s=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,l=r[t.cells[0].row],a=ka(t.clipboard,t.generators,l),c=$l(s,e,a,t.generators,o);return Ca(c,t.cells[0].row,t.cells[0].column)}),Dl,f,f,da),rc=(e,t)=>{const o=Zo(e);return Ol(o,t).bind((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=M(E(o.all,(e=>_(e.cells,(e=>e.column>=n&&e.column{const o=Zo(e);return Ol(o,t).bind(ll).getOr("")},lc=(e,t)=>{const o=Zo(e);return Ol(o,t).bind((e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan;return(e=>{const t=E(e,(e=>sl(e).type)),o=D(t,"header"),n=D(t,"footer");if(o||n){const e=D(t,"body");return!o||e||n?o||e||!n?C.none():C.some("footer"):C.some("header")}return C.some("body")})(o.all.slice(n,r))})).getOr("")},ac=(e,t)=>e.dispatch("NewRow",{node:t}),cc=(e,t)=>e.dispatch("NewCell",{node:t}),ic=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})},mc={structure:!1,style:!0},dc={structure:!0,style:!1},uc={structure:!0,style:!0},fc=(e,t)=>Hr(e)?ur(t):$r(e)?dr(t):mr(t),gc=(e,t,o)=>{const n=e=>"table"===ne(Zr(e)),r=Wr(e),s=Ir(e)?f:Gs,l=t=>{switch(Mr(e)){case"section":return ul();case"sectionCells":return fl();case"cells":return gl();default:return((e,t)=>{var o;switch((o=Zo(e),V(o.all,(e=>{const t=sl(e);return"header"===t.type?C.from(t.subType):C.none()}))).getOr(t)){case"section":return il();case"sectionCells":return ml();case"cells":return dl()}})(t,"section")}},a=(n,s,a,c)=>(i,m,d=!1)=>{ts(i);const u=xe.fromDom(e.getDoc()),f=Br(a,u,r),g={sizing:fc(e,i),resize:Ir(e)?Zs():el(),section:l(i)};return s(i)?n(i,m,f,g).bind((n=>{t.refresh(i.dom),N(n.newRows,(t=>{ac(e,t.dom)})),N(n.newCells,(t=>{cc(e,t.dom)}));const r=((t,n)=>n.cursor.fold((()=>{const n=Ut(t);return H(n).filter(lt).map((n=>{o.clearSelectedCells(t.dom);const r=e.dom.createRng();return r.selectNode(n.dom),e.selection.setRng(r),ge(n,"data-mce-selected","1"),r}))}),(n=>{const r=qs(Us,n),s=e.dom.createRng();return s.setStart(r.element.dom,r.offset),s.setEnd(r.element.dom,r.offset),e.selection.setRng(s),o.clearSelectedCells(t.dom),C.some(s)})))(i,n);return lt(i)&&(ts(i),d||ic(e,i.dom,c)),r.map((e=>({rng:e,effect:c})))})):C.none()},c=a($a,(t=>!n(e)||tl(t).rows>1),f,dc),i=a(Ha,(t=>!n(e)||tl(t).columns>1),f,dc);return{deleteRow:c,deleteColumn:i,insertRowsBefore:a(ja,x,f,dc),insertRowsAfter:a(Pa,x,f,dc),insertColumnsBefore:a(Ia,x,s,dc),insertColumnsAfter:a(Fa,x,s,dc),mergeCells:a(Qa,x,f,dc),unmergeCells:a(Xa,x,f,dc),pasteColsBefore:a(ec,x,f,dc),pasteColsAfter:a(tc,x,f,dc),pasteRowsBefore:a(oc,x,f,dc),pasteRowsAfter:a(nc,x,f,dc),pasteCells:a(Za,x,f,uc),makeCellsHeader:a(Ya,x,f,dc),unmakeCellsHeader:a(Ja,x,f,dc),makeColumnsHeader:a(Va,x,f,dc),unmakeColumnsHeader:a(qa,x,f,dc),makeRowsHeader:a(Ua,x,f,dc),makeRowsBody:a(Ga,x,f,dc),makeRowsFooter:a(Ka,x,f,dc),getTableRowType:lc,getTableCellType:sc,getTableColType:rc}},hc=(e,t,o)=>{const n=Wt(e,t,1);1===o||n<=1?be(e,t):ge(e,t,Math.min(o,n))},pc=(e,t)=>o=>{const n=o.column+o.colspan-1,r=o.column;return n>=e&&r{const n=o.substring(0,o.length-e.length),r=parseFloat(n);return n===r.toString()?t(r):wc.invalid(o)},vc={...wc,from:e=>Rt(e,"%")?bc("%",wc.percent,e):Rt(e,"px")?bc("px",wc.pixels,e):wc.invalid(e)},yc=(e,t,o)=>{const n=vc.from(o),r=P(e,(e=>"0px"===e))?((e,t)=>{const o=e.fold((()=>g("")),(e=>g(e/t+"px")),(()=>g(100/t+"%")));return k(t,o)})(n,e.length):((e,t,o)=>e.fold((()=>t),(e=>((e,t,o)=>{const n=o/t;return E(e,(e=>vc.from(e).fold((()=>e),(e=>e*n+"px"),(e=>e/100*o+"px"))))})(t,o,e)),(e=>((e,t)=>E(e,(e=>vc.from(e).fold((()=>e),(e=>e/t*100+"%"),(e=>e+"%")))))(t,o))))(n,e,t);return Sc(r)},xc=(e,t)=>0===e.length?t:z(e,((e,t)=>vc.from(t).fold(g(0),h,h)+e),0),Cc=(e,t)=>vc.from(e).fold(g(e),(e=>e+t+"px"),(e=>e+t+"%")),Sc=e=>{if(0===e.length)return e;const t=z(e,((e,t)=>{const o=vc.from(t).fold((()=>({value:t,remainder:0})),(e=>((e,t)=>{const o=Math.floor(e);return{value:o+"px",remainder:e-o}})(e)),(e=>({value:e+"%",remainder:0})));return{output:[o.value].concat(e.output),remainder:e.remainder+o.remainder}}),{output:[],remainder:0}),o=t.output;return o.slice(0,o.length-1).concat([Cc(o[o.length-1],Math.round(t.remainder))])},Tc=vc.from,Rc=e=>Tc(e).fold(g("px"),g("px"),g("%")),Dc=(e,t,o)=>{const n=Zo(e),r=n.all,s=rn(n),l=sn(n);t.each((t=>{const o=Rc(t),r=Lo(e),a=((e,t)=>nr(e,t,er,rr))(n,e),c=yc(a,r,t);ln(n)?((e,t,o)=>{N(t,((t,n)=>{const r=xc([e[n]],Ft());Nt(t.element,"width",r+o)}))})(c,l,o):((e,t,o)=>{N(t,(t=>{const n=e.slice(t.column,t.colspan+t.column),r=xc(n,Ft());Nt(t.element,"width",r+o)}))})(c,s,o),Nt(e,"width",t)})),o.each((t=>{const o=Rc(t),l=hn(e),a=((e,t,o)=>lr(e,t,o,tr,rr))(n,e,_n);((e,t,o,n)=>{N(o,(t=>{const o=e.slice(t.row,t.rowspan+t.row),r=xc(o,Ht());Nt(t.element,"height",r+n)})),N(t,((t,o)=>{Nt(t.element,"height",e[o])}))})(yc(a,l,t),r,s,o),Nt(e,"height",t)}))},Oc=e=>Un(e).exists((e=>Mn.test(e))),kc=e=>Un(e).exists((e=>jn.test(e))),Ec=e=>Un(e).isNone(),Nc=e=>{be(e,"width")},Bc=e=>{const t=Qn(e);Dc(e,C.some(t),C.none()),Nc(e)},_c=e=>{const t=(e=>Lo(e)+"px")(e);Dc(e,C.some(t),C.none()),Nc(e)},zc=e=>{Lt(e,"width");const t=Gt(e),o=t.length>0?t:Ut(e);N(o,(e=>{Lt(e,"width"),Nc(e)})),Nc(e)},Ac={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Lc=(e,t,o,n)=>k(e,(e=>((e,t,o,n)=>{const r=xe.fromTag("tr");for(let s=0;s{e.selection.select(t.dom,!0),e.selection.collapse(!0)},Mc=(e,t,o,n,s)=>{const l=(e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>Vr(e)||!Ur(e)?t:$r(e)?{...t,width:Lr(e)}:{...t,width:Ar})(e,o)})(e),a={styles:l,attributes:Kr(e),colGroups:Yr(e)};return e.undoManager.ignore((()=>{const r=((e,t,o,n,r,s=Ac)=>{const l=xe.fromTag("table"),a="cells"!==r;Bt(l,s.styles),he(l,s.attributes),s.colGroups&&Ie(l,(e=>{const t=xe.fromTag("colgroup");return k(e,(()=>Ie(t,xe.fromTag("col")))),t})(t));const c=Math.min(e,o);if(a&&o>0){const e=xe.fromTag("thead");Ie(l,e);const s=Lc(o,t,"sectionCells"===r?c:0,n);$e(e,s)}const i=xe.fromTag("tbody");Ie(l,i);const m=Lc(a?e-c:e,t,a?0:o,n);return $e(i,m),l})(o,t,s,n,Mr(e),a);ge(r,"data-mce-id","__mce");const l=(e=>{const t=xe.fromTag("div"),o=xe.fromDom(e.dom.cloneNode(!0));return Ie(t,o),(e=>e.dom.innerHTML)(t)})(r);e.insertContent(l),e.addVisual()})),wt(Zr(e),'table[data-mce-id="__mce"]').map((t=>($r(e)?_c(t):Vr(e)?zc(t):(Hr(e)||(e=>r(e)&&-1!==e.indexOf("%"))(l.width))&&Bc(t),ts(t),be(t,"data-mce-id"),((e,t)=>{N(dt(t,"tr"),(t=>{ac(e,t.dom),N(dt(t,"th,td"),(t=>{cc(e,t.dom)}))}))})(e,t),((e,t)=>{wt(t,"td,th").each(w(Wc,e))})(e,t),t.dom))).getOrNull()};var jc=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Pc="x-tinymce/dom-table-",Ic=Pc+"rows",Fc=Pc+"columns",Hc=e=>{const t=jc.FakeClipboardItem(e);jc.write([t])},$c=e=>{var t;const o=null!==(t=jc.read())&&void 0!==t?t:[];return V(o,(t=>C.from(t.getType(e))))},Vc=e=>{$c(e).isSome()&&jc.clear()},qc=e=>{e.fold(Gc,(e=>Hc({[Ic]:e})))},Uc=()=>$c(Ic),Gc=()=>Vc(Ic),Kc=e=>{e.fold(Jc,(e=>Hc({[Fc]:e})))},Yc=()=>$c(Fc),Jc=()=>Vc(Fc),Qc=e=>Ms(os(e),es(e)).filter(ss),Xc=(e,t)=>{const o=es(e),n=e=>Kt(e,o),l=t=>(e=>js(os(e),es(e)).filter(ss))(e).bind((e=>n(e).map((o=>t(o,e))))),a=t=>{e.focus()},c=(t,o=!1)=>l(((n,r)=>{const s=Ls(Ps(e),n,r);t(n,s,o).each(a)})),i=()=>l(((t,o)=>((e,t,o)=>{const n=Zo(e);return Ol(n,t).bind((e=>{const t=xl(n,o,!1),r=qo(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),s=j(r,(e=>{const t=_(e.cells,(e=>!e.isLocked));return t.length>0?[{...e,cells:t}]:[]})),l=Cl(s);return xt(l.length>0,l)})).map((e=>E(e,(e=>{const t=Ke(e.element);return N(e.cells,(e=>{const o=Ye(e.element);pl(o,"colspan",e.colspan,1),pl(o,"rowspan",e.rowspan,1),Ie(t,o)})),t}))))})(t,Ls(Ps(e),t,o),Br(f,xe.fromDom(e.getDoc()),C.none())))),m=()=>l(((t,o)=>((e,t)=>{const o=Zo(e);return kl(o,t).map((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=((e,t,o)=>{if(ln(e)){const n=_(sn(e),pc(t,o)),r=E(n,(e=>{const n=Ye(e.element);return hc(n,"span",o-t),n})),s=xe.fromTag("colgroup");return $e(s,r),[s]}return[]})(o,n,r),l=((e,t,o)=>E(e.all,(e=>{const n=_(e.cells,pc(t,o)),r=E(n,(e=>{const n=Ye(e.element);return hc(n,"colspan",o-t),n})),s=xe.fromTag("tr");return $e(s,r),s})))(o,n,r);return[...s,...l]}))})(t,Ls(Ps(e),t,o)))),d=(t,o)=>o().each((o=>{const n=E(o,(e=>Ye(e)));l(((o,r)=>{const s=_r(xe.fromDom(e.getDoc())),l=((e,t,o,n)=>({selection:Os(e),clipboard:o,generators:n}))(Ps(e),0,n,s);t(o,l).each(a)}))})),g=e=>(t,o)=>((e,t)=>X(e,t)?C.from(e[t]):C.none())(o,"type").each((t=>{c(e(t),o.no_events)}));G({mceTableSplitCells:()=>c(t.unmergeCells),mceTableMergeCells:()=>c(t.mergeCells),mceTableInsertRowBefore:()=>c(t.insertRowsBefore),mceTableInsertRowAfter:()=>c(t.insertRowsAfter),mceTableInsertColBefore:()=>c(t.insertColumnsBefore),mceTableInsertColAfter:()=>c(t.insertColumnsAfter),mceTableDeleteCol:()=>c(t.deleteColumn),mceTableDeleteRow:()=>c(t.deleteRow),mceTableCutCol:()=>m().each((e=>{Kc(e),c(t.deleteColumn)})),mceTableCutRow:()=>i().each((e=>{qc(e),c(t.deleteRow)})),mceTableCopyCol:()=>m().each((e=>Kc(e))),mceTableCopyRow:()=>i().each((e=>qc(e))),mceTablePasteColBefore:()=>d(t.pasteColsBefore,Yc),mceTablePasteColAfter:()=>d(t.pasteColsAfter,Yc),mceTablePasteRowBefore:()=>d(t.pasteRowsBefore,Uc),mceTablePasteRowAfter:()=>d(t.pasteRowsAfter,Uc),mceTableDelete:()=>Qc(e).each((t=>{Kt(t,o).filter(b(o)).each((t=>{const o=xe.fromText("");if(je(t,o),qe(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{const t=e.dom.createRng();t.setStart(o.dom,0),t.setEnd(o.dom,0),e.selection.setRng(t),e.nodeChanged()}}))})),mceTableCellToggleClass:(t,o)=>{l((t=>{const n=Ps(e),r=P(n,(t=>e.formatter.match("tablecellclass",{value:o},t.dom))),s=r?e.formatter.remove:e.formatter.apply;N(n,(e=>s("tablecellclass",{value:o},e.dom))),ic(e,t.dom,mc)}))},mceTableToggleClass:(t,o)=>{l((t=>{e.formatter.toggle("tableclass",{value:o},t.dom),ic(e,t.dom,mc)}))},mceTableToggleCaption:()=>{Qc(e).each((t=>{Kt(t,o).each((o=>{pt(o,"caption").fold((()=>{const t=xe.fromTag("caption");Ie(t,xe.fromText("Caption")),((e,t,o)=>{We(e,0).fold((()=>{Ie(e,t)}),(e=>{Me(e,t)}))})(o,t),e.selection.setCursorLocation(t.dom,0)}),(n=>{ue("caption")(t)&&Te("td",o).each((t=>e.selection.setCursorLocation(t.dom,0))),qe(n)})),ic(e,o.dom,dc)}))}))},mceTableSizingMode:(t,n)=>(t=>Qc(e).each((n=>{Vr(e)||$r(e)||Hr(e)||Kt(n,o).each((o=>{"relative"!==t||Oc(o)?"fixed"!==t||kc(o)?"responsive"!==t||Ec(o)||zc(o):_c(o):Bc(o),ts(o),ic(e,o.dom,dc)}))})))(n),mceTableCellType:g((e=>"th"===e?t.makeCellsHeader:t.unmakeCellsHeader)),mceTableColType:g((e=>"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)),mceTableRowType:g((e=>{switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},((t,o)=>e.addCommand(o,t))),e.addCommand("mceInsertTable",((t,o)=>{((e,t,o,n={})=>{const r=e=>u(e)&&e>0;if(r(t)&&r(o)){const r=n.headerRows||0,s=n.headerColumns||0;return Mc(e,o,t,s,r)}console.error("Invalid values for mceInsertTable - rows and columns values are required to insert a table.")})(e,o.rows,o.columns,o.options)})),e.addCommand("mceTableApplyCellStyle",((t,o)=>{const l=e=>"tablecell"+e.toLowerCase().replace("-","");if(!s(o))return;const a=_(Ps(e),ss);if(0===a.length)return;const c=((e,t)=>{const o={};return((e,t,o,n)=>{G(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(e=>(t,o)=>{e[o]=t})(o),f),o})(o,((t,o)=>e.formatter.has(l(o))&&r(t)));(e=>{for(const t in e)if(U.call(e,t))return!1;return!0})(c)||(G(c,((t,o)=>{const n=l(o);N(a,(o=>{""===t?e.formatter.remove(n,{value:null},o.dom,!0):e.formatter.apply(n,{value:t},o.dom)}))})),n(a[0]).each((t=>ic(e,t.dom,mc))))}))},Zc=Zl([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ei={before:Zc.before,on:Zc.on,after:Zc.after,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(h,h,h)},ti=(e,t)=>({selection:e,kill:t}),oi=(e,t)=>{const o=e.document.createRange();return o.selectNode(t.dom),o},ni=(e,t)=>{const o=e.document.createRange();return ri(o,t),o},ri=(e,t)=>e.selectNodeContents(t.dom),si=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},li=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},ai=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),ci=Zl([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ii=(e,t,o)=>t(xe.fromDom(o.startContainer),o.startOffset,xe.fromDom(o.endContainer),o.endOffset),mi=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:g(e),rtl:C.none}),relative:(t,o)=>({ltr:eo((()=>si(e,t,o))),rtl:eo((()=>C.some(si(e,o,t))))}),exact:(t,o,n,r)=>({ltr:eo((()=>li(e,t,o,n,r))),rtl:eo((()=>C.some(li(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>ci.rtl(xe.fromDom(e.endContainer),e.endOffset,xe.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>ii(0,ci.ltr,o))):ii(0,ci.ltr,o)})(0,o)},di=(e,t)=>mi(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});ci.ltr,ci.rtl;const ui=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),fi=(e,t,o,n)=>({start:ei.on(e,t),finish:ei.on(o,n)}),gi=(e,t)=>{const o=di(e,t);return ui(xe.fromDom(o.startContainer),o.startOffset,xe.fromDom(o.endContainer),o.endOffset)},hi=fi,pi=(e,t,o,n,r)=>Re(o,n)?C.none():xs(o,n,t).bind((t=>{const n=t.boxes.getOr([]);return n.length>1?(r(e,n,t.start,t.finish),C.some(ti(C.some(hi(o,0,o,br(o))),!0))):C.none()})),wi=(e,t)=>({item:e,mode:t}),bi=(e,t,o,n=vi)=>e.property().parent(t).map((e=>wi(e,n))),vi=(e,t,o,n=yi)=>o.sibling(e,t).map((e=>wi(e,n))),yi=(e,t,o,n=yi)=>{const r=e.property().children(t);return o.first(r).map((e=>wi(e,n)))},xi=[{current:bi,next:vi,fallback:C.none()},{current:vi,next:yi,fallback:C.some(bi)},{current:yi,next:yi,fallback:C.some(vi)}],Ci=(e,t,o,n,r=xi)=>L(r,(e=>e.current===o)).bind((o=>o.current(e,t,n,o.next).orThunk((()=>o.fallback.bind((o=>Ci(e,t,o,n))))))),Si=(e,t,o,n,r,s)=>Ci(e,t,n,r).bind((t=>s(t.item)?C.none():o(t.item)?C.some(t.item):Si(e,t.item,o,t.mode,r,s))),Ti=e=>t=>0===e.property().children(t).length,Ri=(e,t,o,n)=>Si(e,t,o,vi,{sibling:(e,t)=>e.query().prevSibling(t),first:e=>e.length>0?C.some(e[e.length-1]):C.none()},n),Di=(e,t,o,n)=>Si(e,t,o,vi,{sibling:(e,t)=>e.query().nextSibling(t),first:e=>e.length>0?C.some(e[0]):C.none()},n),Oi=hs(),ki=(e,t)=>((e,t,o)=>Ri(e,t,Ti(e),o))(Oi,e,t),Ei=(e,t)=>((e,t,o)=>Di(e,t,Ti(e),o))(Oi,e,t),Ni=Zl([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Bi=e=>bt(e,"tr"),_i={...Ni,verify:(e,t,o,n,r,s,l)=>bt(n,"td,th",l).bind((o=>bt(t,"td,th",l).map((t=>Re(o,t)?Re(n,o)&&br(o)===r?s(t):Ni.none("in same cell"):vs(Bi,[o,t]).fold((()=>((e,t,o)=>{const n=e.getRect(t),r=e.getRect(o);return r.right>n.left&&r.lefts(t))))))).getOr(Ni.none("default")),cata:(e,t,o,n,r)=>e.fold(t,o,n,r)},zi=ue("br"),Ai=(e,t,o)=>t(e,o).bind((e=>ie(e)&&0===hr(e).trim().length?Ai(e,t,o):C.some(e))),Li=(e,t,o,n)=>((e,t)=>We(e,t).filter(zi).orThunk((()=>We(e,t-1).filter(zi))))(t,o).bind((t=>n.traverse(t).fold((()=>Ai(t,n.gather,e).map(n.relative)),(e=>(e=>Ne(e).bind((t=>{const o=Le(t);return((e,t)=>W(e,w(Re,t)))(o,e).map((n=>((e,t,o,n)=>({parent:e,children:t,element:o,index:n}))(t,o,e,n)))})))(e).map((e=>ei.on(e.parent,e.index))))))),Wi=(e,t)=>({left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}),Mi=(e,t)=>({left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}),ji=(e,t,o)=>({left:e.left+t,top:e.top+o,right:e.right+t,bottom:e.bottom+o}),Pi=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom}),Ii=(e,t)=>C.some(e.getRect(t)),Fi=(e,t,o)=>ce(t)?Ii(e,t).map(Pi):ie(t)?((e,t,o)=>o>=0&&o0?e.getRangedRect(t,o-1,t,o):C.none())(e,t,o).map(Pi):C.none(),Hi=(e,t)=>ce(t)?Ii(e,t).map(Pi):ie(t)?e.getRangedRect(t,0,t,br(t)).map(Pi):C.none(),$i=Zl([{none:[]},{retry:["caret"]}]),Vi=(e,t,o)=>gt(t,pa).fold(y,(t=>Hi(e,t).exists((e=>((e,t)=>e.leftt.right)(o,e))))),qi={point:e=>e.bottom,adjuster:(e,t,o,n,r)=>{const s=Wi(r,5);return Math.abs(o.bottom-n.bottom)<1||o.top>r.bottom?$i.retry(s):o.top===r.bottom?$i.retry(Wi(r,1)):Vi(e,t,r)?$i.retry(ji(s,5,0)):$i.none()},move:Wi,gather:Ei},Ui=(e,t,o,n,r)=>0===r?C.some(n):((e,t,o)=>e.elementFromPoint(t,o).filter((e=>"table"===ne(e))).isSome())(e,n.left,t.point(n))?((e,t,o,n,r)=>Ui(e,t,o,t.move(n,5),r))(e,t,o,n,r-1):e.situsFromPoint(n.left,t.point(n)).bind((s=>s.start.fold(C.none,(s=>Hi(e,s).bind((l=>t.adjuster(e,s,l,o,n).fold(C.none,(n=>Ui(e,t,o,n,r-1))))).orThunk((()=>C.some(n)))),C.none))),Gi=(e,t,o)=>{const n=e.move(o,5),r=Ui(t,e,o,n,100).getOr(n);return((e,t,o)=>e.point(t)>o.getInnerHeight()?C.some(e.point(t)-o.getInnerHeight()):e.point(t)<0?C.some(-e.point(t)):C.none())(e,r,t).fold((()=>t.situsFromPoint(r.left,e.point(r))),(o=>(t.scrollBy(0,o),t.situsFromPoint(r.left,e.point(r)-o))))},Ki={tryUp:w(Gi,{point:e=>e.top,adjuster:(e,t,o,n,r)=>{const s=Mi(r,5);return Math.abs(o.top-n.top)<1||o.bottome.getSelection().bind((n=>((e,t,o,n)=>{const r=zi(t)?((e,t,o)=>o.traverse(t).orThunk((()=>Ai(t,o.gather,e))).map(o.relative))(e,t,n):Li(e,t,o,n);return r.map((e=>({start:e,finish:e})))})(t,n.finish,n.foffset,o).fold((()=>C.some(Fs(n.finish,n.foffset))),(r=>{const s=e.fromSitus(r);return l=_i.verify(e,n.finish,n.foffset,s.finish,s.foffset,o.failure,t),_i.cata(l,(e=>C.none()),(()=>C.none()),(e=>C.some(Fs(e,0))),(e=>C.some(Fs(e,br(e)))));var l})))),Ji=(e,t,o,n,r,s)=>0===s?C.none():Zi(e,t,o,n,r).bind((l=>{const a=e.fromSitus(l),c=_i.verify(e,o,n,a.finish,a.foffset,r.failure,t);return _i.cata(c,(()=>C.none()),(()=>C.some(l)),(l=>Re(o,l)&&0===n?Qi(e,o,n,Mi,r):Ji(e,t,l,0,r,s-1)),(l=>Re(o,l)&&n===br(l)?Qi(e,o,n,Wi,r):Ji(e,t,l,br(l),r,s-1)))})),Qi=(e,t,o,n,r)=>Fi(e,t,o).bind((t=>Xi(e,r,n(t,Ki.getJumpSize())))),Xi=(e,t,o)=>{const n=Bo().browser;return n.isChromium()||n.isSafari()||n.isFirefox()?t.retry(e,o):C.none()},Zi=(e,t,o,n,r)=>Fi(e,o,n).bind((t=>Xi(e,r,t))),em=(e,t,o,n,r)=>bt(n,"td,th",t).bind((n=>bt(n,"table",t).bind((s=>((e,t)=>ft(e,(e=>Ne(e).exists((e=>Re(e,t)))),void 0).isSome())(r,s)?((e,t,o)=>Yi(e,t,o).bind((n=>Ji(e,t,n.element,n.offset,o,20).map(e.fromSitus))))(e,t,o).bind((e=>bt(e.finish,"td,th",t).map((t=>({start:n,finish:t,range:e}))))):C.none())))),tm=(e,t,o,n,r,s)=>s(n,t).orThunk((()=>em(e,t,o,n,r).map((e=>{const t=e.range;return ti(C.some(hi(t.start,t.soffset,t.finish,t.foffset)),!0)})))),om=(e,t)=>bt(e,"tr",t).bind((e=>bt(e,"table",t).bind((o=>{const n=dt(o,"tr");return Re(e,n[0])?((e,t,o)=>Ri(Oi,e,(e=>Cr(e).isSome()),o))(o,0,t).map((e=>{const t=br(e);return ti(C.some(hi(e,t,e,t)),!0)})):C.none()})))),nm=(e,t)=>bt(e,"tr",t).bind((e=>bt(e,"table",t).bind((o=>{const n=dt(o,"tr");return Re(e,n[n.length-1])?((e,t,o)=>Di(Oi,e,(e=>xr(e).isSome()),o))(o,0,t).map((e=>ti(C.some(hi(e,0,e,0)),!0))):C.none()})))),rm=(e,t,o,n,r,s,l)=>em(e,o,n,r,s).bind((e=>pi(t,o,e.start,e.finish,l))),sm=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},lm=()=>{const e=(e=>{const t=sm(C.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(C.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(C.some(e))}}})(f);return{...e,on:t=>e.get().each(t)}},am=(e,t)=>bt(e,"td,th",t),cm=e=>Be(e).exists(Qr),im={traverse:Ae,gather:Ei,relative:ei.before,retry:Ki.tryDown,failure:_i.failedDown},mm={traverse:ze,gather:ki,relative:ei.before,retry:Ki.tryUp,failure:_i.failedUp},dm=e=>t=>t===e,um=dm(38),fm=dm(40),gm=e=>e>=37&&e<=40,hm={isBackward:dm(37),isForward:dm(39)},pm={isBackward:dm(39),isForward:dm(37)},wm=Zl([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bm={domRange:wm.domRange,relative:wm.relative,exact:wm.exact,exactFromRange:e=>wm.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>xe.fromDom(e.startContainer),relative:(e,t)=>ei.getStart(e),exact:(e,t,o,n)=>e}))(e);return xe.fromDom(Ee(t).dom.defaultView)},range:ui},vm=document.caretPositionFromPoint?(e,t,o)=>{var n,r;return C.from(null===(r=(n=e.dom).caretPositionFromPoint)||void 0===r?void 0:r.call(n,t,o)).bind((t=>{if(null===t.offsetNode)return C.none();const o=e.dom.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),C.some(o)}))}:document.caretRangeFromPoint?(e,t,o)=>{var n,r;return C.from(null===(r=(n=e.dom).caretRangeFromPoint)||void 0===r?void 0:r.call(n,t,o))}:C.none,ym=(e,t)=>{const o=ne(e);return"input"===o?ei.after(e):D(["br","img"],o)?0===t?ei.before(e):ei.after(e):ei.on(e,t)},xm=e=>C.from(e.getSelection()),Cm=(e,t)=>{xm(e).each((e=>{e.removeAllRanges(),e.addRange(t)}))},Sm=(e,t,o,n,r)=>{const s=li(e,t,o,n,r);Cm(e,s)},Tm=(e,t)=>mi(e,t).match({ltr:(t,o,n,r)=>{Sm(e,t,o,n,r)},rtl:(t,o,n,r)=>{xm(e).each((s=>{if(s.setBaseAndExtent)s.setBaseAndExtent(t.dom,o,n.dom,r);else if(s.extend)try{((e,t,o,n,r,s)=>{t.collapse(o.dom,n),t.extend(r.dom,s)})(0,s,t,o,n,r)}catch(s){Sm(e,n,r,t,o)}else Sm(e,n,r,t,o)}))}}),Rm=(e,t,o,n,r)=>{const s=((e,t,o,n)=>{const r=ym(e,t),s=ym(o,n);return bm.relative(r,s)})(t,o,n,r);Tm(e,s)},Dm=(e,t,o)=>{const n=((e,t)=>{const o=e.fold(ei.before,ym,ei.after),n=t.fold(ei.before,ym,ei.after);return bm.relative(o,n)})(t,o);Tm(e,n)},Om=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return C.some(ui(xe.fromDom(t.startContainer),t.startOffset,xe.fromDom(o.endContainer),o.endOffset))}return C.none()},km=e=>{if(null===e.anchorNode||null===e.focusNode)return Om(e);{const t=xe.fromDom(e.anchorNode),o=xe.fromDom(e.focusNode);return((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=ke(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=Re(e,o)&&t===n;return r.collapsed&&!s})(t,e.anchorOffset,o,e.focusOffset)?C.some(ui(t,e.anchorOffset,o,e.focusOffset)):Om(e)}},Em=(e,t,o=!0)=>{const n=(o?ni:oi)(e,t);Cm(e,n)},Nm=e=>(e=>xm(e).filter((e=>e.rangeCount>0)).bind(km))(e).map((e=>bm.exact(e.start,e.soffset,e.finish,e.foffset))),Bm=e=>({elementFromPoint:(t,o)=>xe.fromPoint(xe.fromDom(e.document),t,o),getRect:e=>e.dom.getBoundingClientRect(),getRangedRect:(t,o,n,r)=>{const s=bm.exact(t,o,n,r);return((e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?C.some(o).map(ai):C.none()})(di(e,t)))(e,s)},getSelection:()=>Nm(e).map((t=>gi(e,t))),fromSitus:t=>{const o=bm.relative(t.start,t.finish);return gi(e,o)},situsFromPoint:(t,o)=>((e,t,o)=>((e,t,o)=>{const n=xe.fromDom(e.document);return vm(n,t,o).map((e=>ui(xe.fromDom(e.startContainer),e.startOffset,xe.fromDom(e.endContainer),e.endOffset)))})(e,t,o))(e,t,o).map((e=>fi(e.start,e.soffset,e.finish,e.foffset))),clearSelection:()=>{(e=>{xm(e).each((e=>e.removeAllRanges()))})(e)},collapseSelection:(t=!1)=>{Nm(e).each((o=>o.fold((e=>e.collapse(t)),((o,n)=>{const r=t?o:n;Dm(e,r,r)}),((o,n,r,s)=>{const l=t?o:r,a=t?n:s;Rm(e,l,a,l,a)}))))},setSelection:t=>{Rm(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:(t,o)=>{Dm(e,t,o)},selectNode:t=>{Em(e,t,!1)},selectContents:t=>{Em(e,t)},getInnerHeight:()=>e.innerHeight,getScrollY:()=>(e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return bn(o,n)})(xe.fromDom(e.document)).top,scrollBy:(t,o)=>{((e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollBy(e,t)})(t,o,xe.fromDom(e.document))}}),_m=(e,t)=>({rows:e,cols:t}),zm=e=>gt(e,ae).exists(Qr),Am=(e,t)=>zm(e)||zm(t),Lm=e=>void 0!==e.dom.classList,Wm=(e,t)=>((e,t,o)=>{const n=((e,t)=>{const o=pe(e,t);return void 0===o||""===o?[]:o.split(" ")})(e,t).concat([o]);return ge(e,t,n.join(" ")),!0})(e,"class",t),Mm=(e,t)=>{Lm(e)?e.dom.classList.add(t):Wm(e,t)},jm=(e,t)=>Lm(e)&&e.dom.classList.contains(t),Pm=()=>({tag:"none"}),Im=e=>({tag:"multiple",elements:e}),Fm=e=>({tag:"single",element:e}),Hm=e=>{const t=xe.fromDom((e=>{if(nt()&&m(e.target)){const t=xe.fromDom(e.target);if(ce(t)&&m(t.dom.shadowRoot)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return H(t)}}return C.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=(s=n,l=o,(...e)=>s(l.apply(null,e)));var s,l;return((e,t,o,n,r,s,l)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:l}))(t,e.clientX,e.clientY,o,n,r,e)},$m=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Vm=x,qm=(e,t,o)=>((e,t,o,n)=>((e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t(Hm(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:w($m,e,t,s,r)}})(e,t,o,n,!1))(e,t,Vm,o),Um=Hm,Gm=e=>!jm(xe.fromDom(e.target),"ephox-snooker-resizer-bar"),Km=(e,t)=>{const o=(r=As.selectedSelector,{get:()=>Rs(xe.fromDom(e.getBody()),r).fold((()=>js(os(e),es(e)).fold(Pm,Fm)),Im)}),n=((e,t,o)=>{const n=t=>{be(t,e.selected),be(t,e.firstSelected),be(t,e.lastSelected)},r=t=>{ge(t,e.selected,"1")},s=e=>{l(e),o()},l=t=>{const o=dt(t,`${e.selectedSelector},${e.firstSelectedSelector},${e.lastSelectedSelector}`);N(o,n)};return{clearBeforeUpdate:l,clear:s,selectRange:(o,n,l,a)=>{s(o),N(n,r),ge(l,e.firstSelected,"1"),ge(a,e.lastSelected,"1"),t(n,l,a)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}})(As,((t,o,n)=>{Kt(o).each((r=>{const s=Wr(e),l=Br(f,xe.fromDom(e.getDoc()),s),a=((e,t,o)=>{const n=Zo(e);return Ol(n,t).map((e=>{const t=xl(n,o,!1),{rows:r}=qo(t),s=((e,t)=>{const o=e.slice(0,t[t.length-1].row+1),n=Cl(o);return j(n,(e=>{const o=e.cells.slice(0,t[t.length-1].column+1);return E(o,(e=>e.element))}))})(r,e),l=((e,t)=>{const o=e.slice(t[0].row+t[0].rowspan-1,e.length),n=Cl(o);return j(n,(e=>{const o=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return E(o,(e=>e.element))}))})(r,e);return{upOrLeftCells:s,downOrRightCells:l}}))})(r,{selection:Ps(e)},l);((e,t,o,n,r)=>{e.dispatch("TableSelectionChange",{cells:t,start:o,finish:n,otherCells:r})})(e,t,o,n,a)}))}),(()=>(e=>{e.dispatch("TableSelectionClear")})(e)));var r;return e.on("init",(o=>{const r=e.getWin(),s=Zr(e),l=es(e),a=((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=lm(),s=r.clear,l=s=>{r.on((r=>{n.clearBeforeUpdate(t),am(s.target,o).each((l=>{xs(r,l,o).each((o=>{const r=o.boxes.getOr([]);if(1===r.length){const o=r[0],l="false"===Xr(o),a=vt(Jr(s.target),o,Re);l&&a&&(n.selectRange(t,r,o,o),e.selectContents(o))}else r.length>1&&(n.selectRange(t,r,o.start,o.finish),e.selectContents(l))}))}))}))};return{clearstate:s,mousedown:e=>{n.clear(t),am(e.target,o).filter(cm).each(r.set)},mouseover:e=>{l(e)},mouseup:e=>{l(e),s()}}})(Bm(e),t,o,n);return{clearstate:r.clearstate,mousedown:r.mousedown,mouseover:r.mouseover,mouseup:r.mouseup}})(r,s,l,n),c=((e,t,o,n)=>{const r=Bm(e),s=()=>(n.clear(t),C.none());return{keydown:(e,l,a,c,i,m)=>{const d=e.raw,u=d.which,f=!0===d.shiftKey,g=Cs(t,n.selectedSelector).fold((()=>(gm(u)&&!f&&n.clearBeforeUpdate(t),gm(u)&&f&&!Am(l,c)?C.none:fm(u)&&f?w(rm,r,t,o,im,c,l,n.selectRange):um(u)&&f?w(rm,r,t,o,mm,c,l,n.selectRange):fm(u)?w(tm,r,o,im,c,l,nm):um(u)?w(tm,r,o,mm,c,l,om):C.none)),(e=>{const o=o=>()=>{const s=V(o,(o=>((e,t,o,n,r)=>Ts(n,e,t,r.firstSelectedSelector,r.lastSelectedSelector).map((e=>(r.clearBeforeUpdate(o),r.selectRange(o,e.boxes,e.start,e.finish),e.boxes))))(o.rows,o.cols,t,e,n)));return s.fold((()=>Ss(t,n.firstSelectedSelector,n.lastSelectedSelector).map((e=>{const o=fm(u)||m.isForward(u)?ei.after:ei.before;return r.setRelativeSelection(ei.on(e.first,0),o(e.table)),n.clear(t),ti(C.none(),!0)}))),(e=>C.some(ti(C.none(),!0))))};return gm(u)&&f&&!Am(l,c)?C.none:fm(u)&&f?o([_m(1,0)]):um(u)&&f?o([_m(-1,0)]):m.isBackward(u)&&f?o([_m(0,-1),_m(-1,0)]):m.isForward(u)&&f?o([_m(0,1),_m(1,0)]):gm(u)&&!f?s:C.none}));return g()},keyup:(e,r,s,l,a)=>Cs(t,n.selectedSelector).fold((()=>{const c=e.raw,i=c.which;return!0===c.shiftKey&&gm(i)&&Am(r,l)?((e,t,o,n,r,s,l)=>Re(o,r)&&n===s?C.none():bt(o,"td,th",t).bind((o=>bt(r,"td,th",t).bind((n=>pi(e,t,o,n,l))))))(t,o,r,s,l,a,n.selectRange):C.none()}),C.none)}})(r,s,l,n),i=((e,t,o,n)=>{const r=Bm(e);return(e,s)=>{n.clearBeforeUpdate(t),xs(e,s,o).each((e=>{const o=e.boxes.getOr([]);n.selectRange(t,o,e.start,e.finish),r.selectContents(s),r.collapseSelection()}))}})(r,s,l,n);e.on("TableSelectorChange",(e=>i(e.start,e.finish)));const m=(t,o)=>{(e=>!0===e.raw.shiftKey)(t)&&(o.kill&&t.kill(),o.selection.each((t=>{const o=bm.relative(t.start,t.finish),n=di(r,o);e.selection.setRng(n)})))},d=e=>0===e.button,u=(()=>{const e=sm(xe.fromDom(s)),t=sm(0);return{touchEnd:o=>{const n=xe.fromDom(o.target);if(ue("td")(n)||ue("th")(n)){const r=e.get(),s=t.get();Re(r,n)&&o.timeStamp-s<300&&(o.preventDefault(),i(n,n))}e.set(n),t.set(o.timeStamp)}}})();e.on("dragstart",(e=>{a.clearstate()})),e.on("mousedown",(e=>{d(e)&&Gm(e)&&a.mousedown(Um(e))})),e.on("mouseover",(e=>{var t;void 0!==(t=e).buttons&&0==(1&t.buttons)||!Gm(e)||a.mouseover(Um(e))})),e.on("mouseup",(e=>{d(e)&&Gm(e)&&a.mouseup(Um(e))})),e.on("touchend",u.touchEnd),e.on("keyup",(t=>{const o=Um(t);if(o.raw.shiftKey&&gm(o.raw.which)){const t=e.selection.getRng(),n=xe.fromDom(t.startContainer),r=xe.fromDom(t.endContainer);c.keyup(o,n,t.startOffset,r,t.endOffset).each((e=>{m(o,e)}))}})),e.on("keydown",(o=>{const n=Um(o);t.hide();const r=e.selection.getRng(),s=xe.fromDom(r.startContainer),l=xe.fromDom(r.endContainer),a=un(hm,pm)(xe.fromDom(e.selection.getStart()));c.keydown(n,s,r.startOffset,l,r.endOffset,a).each((e=>{m(n,e)})),t.show()})),e.on("NodeChange",(()=>{const t=e.selection,o=xe.fromDom(t.getStart()),r=xe.fromDom(t.getEnd());vs(Kt,[o,r]).fold((()=>n.clear(s)),f)}))})),e.on("PreInit",(()=>{e.serializer.addTempAttr(As.firstSelected),e.serializer.addTempAttr(As.lastSelected)})),{getSelectedCells:()=>((e,t,o,n)=>{switch(e.tag){case"none":return t();case"single":return(e=>[e.dom])(e.element);case"multiple":return(e=>E(e,(e=>e.dom)))(e.elements)}})(o.get(),g([])),clearSelectedCells:e=>n.clear(xe.fromDom(e))}},Ym=e=>{let t=[];return{bind:e=>{if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:e=>{t=_(t,(t=>t!==e))},trigger:(...o)=>{const n={};N(e,((e,t)=>{n[e]=o[t]})),N(t,(e=>{e(n)}))}}},Jm=e=>({registry:K(e,(e=>({bind:e.bind,unbind:e.unbind}))),trigger:K(e,(e=>e.trigger))}),Qm=e=>e.slice(0).sort(),Xm=(e,t)=>{const o=_(t,(t=>!D(e,t)));o.length>0&&(e=>{throw new Error("Unsupported keys for object: "+Qm(e).join(", "))})(o)},Zm=e=>((e,t)=>((e,t,o)=>{if(0===t.length)throw new Error("You must specify at least one required field.");return((e,t)=>{if(!l(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");N(t,(t=>{if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))})("required",t),(e=>{const t=Qm(e);L(t,((e,o)=>o{throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))})(t),n=>{const r=q(n);P(t,(e=>D(r,e)))||((e,t)=>{throw new Error("All required keys ("+Qm(e).join(", ")+") were not specified. Specified keys were: "+Qm(t).join(", ")+".")})(t,r),e(t,r);const s=_(t,(e=>!o.validate(n[e],e)));return s.length>0&&((e,t)=>{throw new Error("All values need to be of type: "+t+". Keys ("+Qm(e).join(", ")+") were not.")})(s,o.label),n}})(e,t,{validate:d,label:"function"}))(Xm,e),ed=Zm(["compare","extract","mutate","sink"]),td=Zm(["element","start","stop","destroy"]),od=Zm(["forceDrop","drop","move","delayDrop"]),nd=()=>{const e=(()=>{const e=Jm({move:Ym(["info"])});return{onEvent:f,reset:f,events:e.registry}})(),t=(()=>{let e=C.none();const t=Jm({move:Ym(["info"])});return{onEvent:(o,n)=>{n.extract(o).each((o=>{const r=((t,o)=>{const n=e.map((e=>t.compare(e,o)));return e=C.some(o),n})(n,o);r.each((e=>{t.trigger.move(e)}))}))},reset:()=>{e=C.none()},events:t.registry}})();let o=e;return{on:()=>{o.reset(),o=t},off:()=>{o.reset(),o=e},isOn:()=>o===t,onEvent:(e,t)=>{o.onEvent(e,t)},events:t.events}},rd=e=>{const t=e.replace(/\./g,"-");return{resolve:e=>t+"-"+e}},sd=rd("ephox-dragster").resolve;var ld=ed({compare:(e,t)=>bn(t.left-e.left,t.top-e.top),extract:e=>C.some(bn(e.x,e.y)),sink:(e,t)=>{const o=(e=>{const t={layerClass:sd("blocker"),...e},o=xe.fromTag("div");return ge(o,"role","presentation"),Bt(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Mm(o,sd("blocker")),Mm(o,t.layerClass),{element:g(o),destroy:()=>{qe(o)}}})(t),n=qm(o.element(),"mousedown",e.forceDrop),r=qm(o.element(),"mouseup",e.drop),s=qm(o.element(),"mousemove",e.move),l=qm(o.element(),"mouseout",e.delayDrop);return td({element:o.element,start:e=>{Ie(e,o.element())},stop:()=>{qe(o.element())},destroy:()=>{o.destroy(),r.unbind(),s.unbind(),l.unbind(),n.unbind()}})},mutate:(e,t)=>{e.mutate(t.left,t.top)}});const ad=rd("ephox-snooker").resolve,cd=ad("resizer-bar"),id=ad("resizer-rows"),md=ad("resizer-cols"),dd=e=>{const t=dt(e.parent(),"."+cd);N(t,qe)},ud=(e,t,o)=>{const n=e.origin();N(t,(t=>{t.each((t=>{const r=o(n,t);Mm(r,cd),Ie(e.parent(),r)}))}))},fd=(e,t,o,n,r)=>{const s=yn(o),l=t.isResizable,a=n.length>0?_n.positions(n,o):[],c=a.length>0?((e,t)=>j(e.all,((e,o)=>t(e.element)?[o]:[])))(e,l):[];((e,t,o,n)=>{ud(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=xe.fromTag("div");return Bt(s,{position:"absolute",left:t+"px",top:o-3.5+"px",height:"7px",width:n+"px"}),he(s,{"data-row":e,role:"presentation"}),s})(t.row,o.left-e.left,t.y-e.top,n);return Mm(r,id),r}))})(t,_(a,((e,t)=>O(c,(e=>t===e)))),s,Wo(o));const i=r.length>0?An.positions(r,o):[],m=i.length>0?((e,t)=>{const o=[];return k(e.grid.columns,(n=>{an(e,n).map((e=>e.element)).forall(t)&&o.push(n)})),_(o,(o=>{const n=nn(e,(e=>e.column===o));return P(n,(e=>t(e.element)))}))})(e,l):[];((e,t,o,n)=>{ud(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=xe.fromTag("div");return Bt(s,{position:"absolute",left:t-3.5+"px",top:o+"px",height:r+"px",width:"7px"}),he(s,{"data-column":e,role:"presentation"}),s})(t.col,t.x-e.left,o.top-e.top,0,n);return Mm(r,md),r}))})(t,_(i,((e,t)=>O(m,(e=>t===e)))),s,pn(o))},gd=(e,t)=>{if(dd(e),e.isResizable(t)){const o=Zo(t),n=dn(o),r=cn(o);fd(o,e,t,n,r)}},hd=(e,t)=>{const o=dt(e.parent(),"."+cd);N(o,t)},pd=e=>{hd(e,(e=>{Nt(e,"display","none")}))},wd=e=>{hd(e,(e=>{Nt(e,"display","block")}))},bd=ad("resizer-bar-dragging"),vd=e=>{const t=(()=>{const e=Jm({drag:Ym(["xDelta","yDelta","target"])});let t=C.none();const o=(()=>{const e=Jm({drag:Ym(["xDelta","yDelta"])});return{mutate:(t,o)=>{e.trigger.drag(t,o)},events:e.registry}})();return o.events.drag.bind((o=>{t.each((t=>{e.trigger.drag(o.xDelta,o.yDelta,t)}))})),{assign:e=>{t=C.some(e)},get:()=>t,mutate:o.mutate,events:e.registry}})(),o=((e,t={})=>{var o;return((e,t,o)=>{let n=!1;const r=Jm({start:Ym([]),stop:Ym([])}),s=nd(),l=()=>{m.stop(),s.isOn()&&(s.off(),r.trigger.stop())},c=((e,t)=>{let o=null;const n=()=>{a(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...t)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,t)}),200)}}})(l);s.events.move.bind((o=>{t.mutate(e,o.info)}));const i=e=>(...t)=>{n&&e.apply(null,t)},m=t.sink(od({forceDrop:l,drop:i(l),move:i((e=>{c.cancel(),s.onEvent(e,t)})),delayDrop:i(c.throttle)}),o);return{element:m.element,go:e=>{m.start(e),s.on(),r.trigger.start()},on:()=>{n=!0},off:()=>{n=!1},isActive:()=>n,destroy:()=>{m.destroy()},events:r.registry}})(e,null!==(o=t.mode)&&void 0!==o?o:ld,t)})(t,{});let n=C.none();const r=(e,t)=>C.from(pe(e,t));t.events.drag.bind((e=>{r(e.target,"data-row").each((t=>{const o=It(e.target,"top");Nt(e.target,"top",o+e.yDelta+"px")})),r(e.target,"data-column").each((t=>{const o=It(e.target,"left");Nt(e.target,"left",o+e.xDelta+"px")}))}));const s=(e,t)=>It(e,t)-Wt(e,"data-initial-"+t,0);o.events.stop.bind((()=>{t.get().each((t=>{n.each((o=>{r(t,"data-row").each((e=>{const n=s(t,"top");be(t,"data-initial-top"),d.trigger.adjustHeight(o,n,parseInt(e,10))})),r(t,"data-column").each((e=>{const n=s(t,"left");be(t,"data-initial-left"),d.trigger.adjustWidth(o,n,parseInt(e,10))})),gd(e,o)}))}))}));const l=(n,r)=>{d.trigger.startAdjust(),t.assign(n),ge(n,"data-initial-"+r,It(n,r)),Mm(n,bd),Nt(n,"opacity","0.2"),o.go(e.parent())},c=qm(e.parent(),"mousedown",(e=>{var t;t=e.target,jm(t,id)&&l(e.target,"top"),(e=>jm(e,md))(e.target)&&l(e.target,"left")})),i=t=>Re(t,e.view()),m=qm(e.view(),"mouseover",(t=>{var r;(r=t.target,bt(r,"table",i).filter(Qr)).fold((()=>{lt(t.target)&&dd(e)}),(t=>{o.isActive()&&(n=C.some(t),gd(e,t))}))})),d=Jm({adjustHeight:Ym(["table","delta","row"]),adjustWidth:Ym(["table","delta","column"]),startAdjust:Ym([])});return{destroy:()=>{c.unbind(),m.unbind(),o.destroy(),dd(e)},refresh:t=>{gd(e,t)},on:o.on,off:o.off,hideBars:w(pd,e),showBars:w(wd,e),events:d.registry}},yd=(e,t,o)=>{const n=_n,r=An,s=vd(e),l=Jm({beforeResize:Ym(["table","type"]),afterResize:Ym(["table","type"]),startDrag:Ym([])});return s.events.adjustHeight.bind((e=>{const t=e.table;l.trigger.beforeResize(t,"row");((e,t,o,n)=>{const r=Zo(e),s=((e,t,o)=>lr(e,t,o,Yn,(e=>e.getOrThunk(Ht))))(r,e,n),l=E(s,((e,n)=>o===n?Math.max(t+e,Ht()):e)),a=oa(r,l),c=((e,t)=>E(e.all,((e,o)=>({element:e.element,height:t[o]}))))(r,l);N(c,(e=>{$n(e.element,e.height)})),N(a,(e=>{$n(e.element,e.height)}));const i=z(l,((e,t)=>e+t),0);$n(e,i)})(t,n.delta(e.delta,t),e.row,n),l.trigger.afterResize(t,"row")})),s.events.startAdjust.bind((e=>{l.trigger.startDrag()})),s.events.adjustWidth.bind((e=>{const n=e.table;l.trigger.beforeResize(n,"col");const s=r.delta(e.delta,n),a=o(n);ra(n,s,e.column,t,a),l.trigger.afterResize(n,"col")})),{on:s.on,off:s.off,refreshBars:s.refresh,hideBars:s.hideBars,showBars:s.showBars,destroy:s.destroy,events:l.registry}},xd=e=>m(e)&&"TABLE"===e.nodeName,Cd="bar-",Sd=e=>"false"!==pe(e,"data-mce-resize"),Td=e=>{const t=lm(),o=lm(),n=lm();let r,s;const l=t=>fc(e,t),a=()=>Pr(e)?el():Zs();return e.on("init",(()=>{const r=((e,t)=>e.inline?((e,t,o)=>({parent:g(t),view:g(e),origin:g(bn(0,0)),isResizable:o}))(xe.fromDom(e.getBody()),(()=>{const e=xe.fromTag("div");return Bt(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Ie(at(xe.fromDom(document)),e),e})(),t):((e,t)=>{const o=me(e)?(e=>xe.fromDom(Ee(e).dom.documentElement))(e):e;return{parent:g(o),view:g(e),origin:g(bn(0,0)),isResizable:t}})(xe.fromDom(e.getDoc()),t))(e,Sd);if(n.set(r),(e=>{const t=e.options.get("object_resizing");return D(t.split(","),"table")})(e)&&qr(e)){const n=a(),s=yd(r,n,l);s.on(),s.events.startDrag.bind((o=>{t.set(e.selection.getRng())})),s.events.beforeResize.bind((t=>{const o=t.table.dom;((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(e,o,ns(o),rs(o),Cd+t.type)})),s.events.afterResize.bind((o=>{const n=o.table,r=n.dom;ts(n),t.on((t=>{e.selection.setRng(t),e.focus()})),((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(e,r,ns(r),rs(r),Cd+o.type),e.undoManager.add()})),o.set(s)}})),e.on("ObjectResizeStart",(t=>{const o=t.target;if(xd(o)){const n=xe.fromDom(o);N(e.dom.select(".mce-clonedresizable"),(t=>{e.dom.addClass(t,"mce-"+jr(e)+"-columns")})),!kc(n)&&$r(e)?_c(n):!Oc(n)&&Hr(e)&&Bc(n),Ec(n)&&Tt(t.origin,Cd)&&Bc(n),r=t.width,s=Vr(e)?"":((e,t)=>{const o=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return C.from(o).filter(Ot)})(e,o).getOr("")}})),e.on("ObjectResized",(t=>{const o=t.target;if(xd(o)){const n=xe.fromDom(o),c=t.origin;Tt(c,"corner-")&&((t,o,n)=>{const c=Rt(o,"e");if(""===s&&Bc(t),n!==r&&""!==s){Nt(t,"width",s);const o=a(),i=l(t),m=Pr(e)||c?(e=>tl(e).columns)(t)-1:0;ra(t,n-r,m,o,i)}else if((e=>/^(\d+(\.\d+)?)%$/.test(e))(s)){const e=parseFloat(s.replace("%",""));Nt(t,"width",n*e/r+"%")}(e=>/^(\d+(\.\d+)?)px$/.test(e))(s)&&(e=>{const t=Zo(e);ln(t)||N(Ut(e),(e=>{const t=_t(e,"width");Nt(e,"width",t),be(e,"width")}))})(t)})(n,c,t.width),ts(n),ic(e,n.dom,mc)}})),e.on("SwitchMode",(()=>{o.on((t=>{e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),e.on("dragstart dragend",(e=>{o.on((t=>{"dragstart"===e.type?(t.hideBars(),t.off()):(t.on(),t.showBars())}))})),e.on("remove",(()=>{o.on((e=>{e.destroy()})),n.on((t=>{((e,t)=>{e.inline&&qe(t.parent())})(e,t)}))})),{refresh:e=>{o.on((t=>t.refreshBars(xe.fromDom(e))))},hide:()=>{o.on((e=>e.hideBars()))},show:()=>{o.on((e=>e.showBars()))}}},Rd=e=>{(e=>{const t=e.options.register;t("table_clone_elements",{processor:"string[]"}),t("table_use_colgroups",{processor:"boolean",default:!0}),t("table_header_type",{processor:e=>{const t=D(["section","cells","sectionCells","auto"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: section, cells, sectionCells or auto."}},default:"section"}),t("table_sizing_mode",{processor:"string",default:"auto"}),t("table_default_attributes",{processor:"object",default:{border:"1"}}),t("table_default_styles",{processor:"object",default:{"border-collapse":"collapse"}}),t("table_column_resizing",{processor:e=>{const t=D(["preservetable","resizetable"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be preservetable, or resizetable."}},default:"preservetable"}),t("table_resize_bars",{processor:"boolean",default:!0}),t("table_style_by_css",{processor:"boolean",default:!0}),t("table_merge_content_on_paste",{processor:"boolean",default:!0})})(e);const t=Td(e),o=Km(e,t),n=gc(e,t,o);return Xc(e,n),((e,t)=>{const o=es(e),n=t=>js(os(e)).bind((n=>Kt(n,o).map((o=>{const r=Ls(Ps(e),o,n);return t(o,r)})))).getOr("");G({mceTableRowType:()=>n(t.getTableRowType),mceTableCellType:()=>n(t.getTableCellType),mceTableColType:()=>n(t.getTableColType)},((t,o)=>e.addQueryValueHandler(o,t)))})(e,n),Is(e,n),{getSelectedCells:o.getSelectedCells,clearSelectedCells:o.clearSelectedCells}};e.add("dom",(e=>({table:Rd(e)})))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/package.json b/public/admin/assets/js/plugins/tinymce/package.json new file mode 100644 index 0000000..164e240 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/package.json @@ -0,0 +1,32 @@ +{ + "name": "tinymce", + "version": "6.8.0", + "repository": { + "type": "git", + "url": "https://github.com/tinymce/tinymce.git", + "directory": "modules/tinymce" + }, + "description": "Web based JavaScript HTML WYSIWYG editor control.", + "author": "Ephox Corporation DBA Tiny Technologies, Inc", + "main": "tinymce.js", + "types": "tinymce.d.ts", + "license": "MIT", + "keywords": [ + "wysiwyg", + "tinymce", + "richtext", + "javascript", + "html", + "text", + "rich editor", + "rich text editor", + "rte", + "rich text", + "contenteditable", + "editing" + ], + "homepage": "https://www.tiny.cloud/", + "bugs": { + "url": "https://github.com/tinymce/tinymce/issues" + } +} \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/accordion/index.js b/public/admin/assets/js/plugins/tinymce/plugins/accordion/index.js new file mode 100644 index 0000000..bba9807 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/accordion/index.js @@ -0,0 +1,7 @@ +// Exports the "accordion" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/accordion') +// ES2015: +// import 'tinymce/plugins/accordion' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.js new file mode 100644 index 0000000..1fe8bfe --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.js @@ -0,0 +1,1054 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + let unique = 0; + const generate = prefix => { + const date = new Date(); + const time = date.getTime(); + const random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType$1 = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const isString = isType$1('string'); + const isBoolean = isSimpleType('boolean'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + + const compose1 = (fbc, fab) => a => fbc(fab(a)); + const constant = value => { + return () => { + return value; + }; + }; + const tripleEquals = (a, b) => { + return a === b; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativeIndexOf = Array.prototype.indexOf; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains = (xs, x) => rawIndexOf(xs, x) > -1; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const filter = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const foldl = (xs, f, acc) => { + each$1(xs, (x, i) => { + acc = f(acc, x, i); + }); + return acc; + }; + + const keys = Object.keys; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + + typeof window !== 'undefined' ? window : Function('return this;')(); + + const COMMENT = 8; + const DOCUMENT = 9; + const DOCUMENT_FRAGMENT = 11; + const ELEMENT = 1; + const TEXT = 3; + + const name = element => { + const r = element.dom.nodeName; + return r.toLowerCase(); + }; + const type = element => element.dom.nodeType; + const isType = t => element => type(element) === t; + const isComment = element => type(element) === COMMENT || name(element) === '#comment'; + const isElement = isType(ELEMENT); + const isText = isType(TEXT); + const isDocument = isType(DOCUMENT); + const isDocumentFragment = isType(DOCUMENT_FRAGMENT); + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const set$2 = (element, key, value) => { + rawSet(element.dom, key, value); + }; + const setAll = (element, attrs) => { + const dom = element.dom; + each(attrs, (v, k) => { + rawSet(dom, k, v); + }); + }; + const get$2 = (element, key) => { + const v = element.dom.getAttribute(key); + return v === null ? undefined : v; + }; + const getOpt = (element, key) => Optional.from(get$2(element, key)); + const remove$2 = (element, key) => { + element.dom.removeAttribute(key); + }; + const clone = element => foldl(element.dom.attributes, (acc, attr) => { + acc[attr.name] = attr.value; + return acc; + }, {}); + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom(node); + }; + const fromDom = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); + const SugarElement = { + fromHtml, + fromTag, + fromText, + fromDom, + fromPoint + }; + + const is$2 = (element, selector) => { + const dom = element.dom; + if (dom.nodeType !== ELEMENT) { + return false; + } else { + const elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; + const all = (selector, scope) => { + const base = scope === undefined ? document : scope.dom; + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom); + }; + const one = (selector, scope) => { + const base = scope === undefined ? document : scope.dom; + return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom); + }; + + const eq = (e1, e2) => e1.dom === e2.dom; + const is$1 = is$2; + + const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs)); + + const blank = r => s => s.replace(r, ''); + const trim = blank(/^\s+|\s+$/g); + + const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); + + const owner = element => SugarElement.fromDom(element.dom.ownerDocument); + const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); + const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); + const parents = (element, isRoot) => { + const stop = isFunction(isRoot) ? isRoot : never; + let dom = element.dom; + const ret = []; + while (dom.parentNode !== null && dom.parentNode !== undefined) { + const rawParent = dom.parentNode; + const p = SugarElement.fromDom(rawParent); + ret.push(p); + if (stop(p) === true) { + break; + } else { + dom = rawParent; + } + } + return ret; + }; + const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom); + const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); + const children = element => map(element.dom.childNodes, SugarElement.fromDom); + const child = (element, index) => { + const cs = element.dom.childNodes; + return Optional.from(cs[index]).map(SugarElement.fromDom); + }; + const firstChild = element => child(element, 0); + + const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); + const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); + const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; + const getShadowRoot = e => { + const r = getRootNode(e); + return isShadowRoot(r) ? Optional.some(r) : Optional.none(); + }; + const getShadowHost = e => SugarElement.fromDom(e.dom.host); + + const inBody = element => { + const dom = isText(element) ? element.dom.parentNode : element.dom; + if (dom === undefined || dom === null || dom.ownerDocument === null) { + return false; + } + const doc = dom.ownerDocument; + return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); + }; + + const internalSet = (dom, property, value) => { + if (!isString(value)) { + console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); + throw new Error('CSS value must be a string: ' + value); + } + if (isSupported(dom)) { + dom.style.setProperty(property, value); + } + }; + const internalRemove = (dom, property) => { + if (isSupported(dom)) { + dom.style.removeProperty(property); + } + }; + const set$1 = (element, property, value) => { + const dom = element.dom; + internalSet(dom, property, value); + }; + const get$1 = (element, property) => { + const dom = element.dom; + const styles = window.getComputedStyle(dom); + const r = styles.getPropertyValue(property); + return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + }; + const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + const getRaw = (element, property) => { + const dom = element.dom; + const raw = getUnsafeProperty(dom, property); + return Optional.from(raw).filter(r => r.length > 0); + }; + const remove$1 = (element, property) => { + const dom = element.dom; + internalRemove(dom, property); + if (is(getOpt(element, 'style').map(trim), '')) { + remove$2(element, 'style'); + } + }; + + const before = (marker, element) => { + const parent$1 = parent(marker); + parent$1.each(v => { + v.dom.insertBefore(element.dom, marker.dom); + }); + }; + const after$1 = (marker, element) => { + const sibling = nextSibling(marker); + sibling.fold(() => { + const parent$1 = parent(marker); + parent$1.each(v => { + append$1(v, element); + }); + }, v => { + before(v, element); + }); + }; + const prepend = (parent, element) => { + const firstChild$1 = firstChild(parent); + firstChild$1.fold(() => { + append$1(parent, element); + }, v => { + parent.dom.insertBefore(element.dom, v.dom); + }); + }; + const append$1 = (parent, element) => { + parent.dom.appendChild(element.dom); + }; + const wrap = (element, wrapper) => { + before(element, wrapper); + append$1(wrapper, element); + }; + + const after = (marker, elements) => { + each$1(elements, (x, i) => { + const e = i === 0 ? marker : elements[i - 1]; + after$1(e, x); + }); + }; + const append = (parent, elements) => { + each$1(elements, x => { + append$1(parent, x); + }); + }; + + const descendants$1 = (scope, predicate) => { + let result = []; + each$1(children(scope), x => { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants$1(x, predicate)); + }); + return result; + }; + + var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => { + if (is(scope, a)) { + return Optional.some(scope); + } else if (isFunction(isRoot) && isRoot(scope)) { + return Optional.none(); + } else { + return ancestor(scope, a, isRoot); + } + }; + + const ancestor$1 = (scope, predicate, isRoot) => { + let element = scope.dom; + const stop = isFunction(isRoot) ? isRoot : never; + while (element.parentNode) { + element = element.parentNode; + const el = SugarElement.fromDom(element); + if (predicate(el)) { + return Optional.some(el); + } else if (stop(el)) { + break; + } + } + return Optional.none(); + }; + + const remove = element => { + const dom = element.dom; + if (dom.parentNode !== null) { + dom.parentNode.removeChild(dom); + } + }; + const unwrap = wrapper => { + const children$1 = children(wrapper); + if (children$1.length > 0) { + after(wrapper, children$1); + } + remove(wrapper); + }; + + const descendants = (scope, selector) => all(selector, scope); + + const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot); + const descendant = (scope, selector) => one(selector, scope); + const closest = (scope, selector, isRoot) => { + const is = (element, selector) => is$2(element, selector); + return ClosestOrAncestor(is, ancestor, scope, selector, isRoot); + }; + + const NodeValue = (is, name) => { + const get = element => { + if (!is(element)) { + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + } + return getOption(element).getOr(''); + }; + const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none(); + const set = (element, value) => { + if (!is(element)) { + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + } + element.dom.nodeValue = value; + }; + return { + get, + getOption, + set + }; + }; + + const api = NodeValue(isText, 'text'); + const get = element => api.get(element); + const set = (element, value) => api.set(element, value); + + var TagBoundaries = [ + 'body', + 'p', + 'div', + 'article', + 'aside', + 'figcaption', + 'figure', + 'footer', + 'header', + 'nav', + 'section', + 'ol', + 'ul', + 'li', + 'table', + 'thead', + 'tbody', + 'tfoot', + 'caption', + 'tr', + 'td', + 'th', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'blockquote', + 'pre', + 'address' + ]; + + var DomUniverse = () => { + const clone$1 = element => { + return SugarElement.fromDom(element.dom.cloneNode(false)); + }; + const document = element => documentOrOwner(element).dom; + const isBoundary = element => { + if (!isElement(element)) { + return false; + } + if (name(element) === 'body') { + return true; + } + return contains(TagBoundaries, name(element)); + }; + const isEmptyTag = element => { + if (!isElement(element)) { + return false; + } + return contains([ + 'br', + 'img', + 'hr', + 'input' + ], name(element)); + }; + const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false'; + const comparePosition = (element, other) => { + return element.dom.compareDocumentPosition(other.dom); + }; + const copyAttributesTo = (source, destination) => { + const as = clone(source); + setAll(destination, as); + }; + const isSpecial = element => { + const tag = name(element); + return contains([ + 'script', + 'noscript', + 'iframe', + 'noframes', + 'noembed', + 'title', + 'style', + 'textarea', + 'xmp' + ], tag); + }; + const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none(); + return { + up: constant({ + selector: ancestor, + closest: closest, + predicate: ancestor$1, + all: parents + }), + down: constant({ + selector: descendants, + predicate: descendants$1 + }), + styles: constant({ + get: get$1, + getRaw: getRaw, + set: set$1, + remove: remove$1 + }), + attrs: constant({ + get: get$2, + set: set$2, + remove: remove$2, + copyTo: copyAttributesTo + }), + insert: constant({ + before: before, + after: after$1, + afterAll: after, + append: append$1, + appendAll: append, + prepend: prepend, + wrap: wrap + }), + remove: constant({ + unwrap: unwrap, + remove: remove + }), + create: constant({ + nu: SugarElement.fromTag, + clone: clone$1, + text: SugarElement.fromText + }), + query: constant({ + comparePosition, + prevSibling: prevSibling, + nextSibling: nextSibling + }), + property: constant({ + children: children, + name: name, + parent: parent, + document, + isText: isText, + isComment: isComment, + isElement: isElement, + isSpecial, + getLanguage, + getText: get, + setText: set, + isBoundary, + isEmptyTag, + isNonEditable + }), + eq: eq, + is: is$1 + }; + }; + + const point = (element, offset) => ({ + element, + offset + }); + + const scan = (universe, element, direction) => { + if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) { + return direction(element).bind(elem => { + return scan(universe, elem, direction).orThunk(() => { + return Optional.some(elem); + }); + }); + } else { + return Optional.none(); + } + }; + const toEnd = (universe, element) => { + if (universe.property().isText(element)) { + return universe.property().getText(element).length; + } + const children = universe.property().children(element); + return children.length; + }; + const freefallRtl$2 = (universe, element) => { + const candidate = scan(universe, element, universe.query().prevSibling).getOr(element); + if (universe.property().isText(candidate)) { + return point(candidate, toEnd(universe, candidate)); + } + const children = universe.property().children(candidate); + return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate)); + }; + + const freefallRtl$1 = freefallRtl$2; + + const universe = DomUniverse(); + const freefallRtl = element => { + return freefallRtl$1(universe, element); + }; + + const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', { + element, + state + }); + const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', { + elements, + state + }); + + const accordionTag = 'details'; + const accordionDetailsClass = 'mce-accordion'; + const accordionSummaryClass = 'mce-accordion-summary'; + const accordionBodyWrapperClass = 'mce-accordion-body'; + const accordionBodyWrapperTag = 'div'; + + var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY'; + const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS'; + const isOpen = details => details.hasAttribute('open'); + const isInSummary = editor => { + const node = editor.selection.getNode(); + return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary)); + }; + const isAtDetailsStart = editor => { + const rng = editor.selection.getRng(); + return isDetails(rng.startContainer) && rng.collapsed && rng.startOffset === 0; + }; + const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode()); + const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails)); + const isDetailsSelected = editor => getSelectedDetails(editor).isSome(); + const insertBogus = element => { + element.innerHTML = '
    '; + return element; + }; + const createParagraph = editor => insertBogus(editor.dom.create('p')); + const createSummary = editor => insertBogus(editor.dom.create('summary')); + const insertAndSelectParagraphAfter = (editor, target) => { + const paragraph = createParagraph(editor); + target.insertAdjacentElement('afterend', paragraph); + editor.selection.setCursorLocation(paragraph, 0); + }; + const normalizeContent = (editor, accordion) => { + if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) { + const paragraph = createParagraph(editor); + accordion.appendChild(paragraph); + editor.selection.setCursorLocation(paragraph, 0); + } + }; + const normalizeSummary = (editor, accordion) => { + if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) { + const summary = createSummary(editor); + accordion.prepend(summary); + editor.selection.setCursorLocation(summary, 0); + } + }; + const normalizeAccordion = editor => accordion => { + normalizeContent(editor, accordion); + normalizeSummary(editor, accordion); + }; + const normalizeDetails = editor => { + global$3.each(global$3.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor)); + }; + + const insertAccordion = editor => { + if (!isInsertAllowed(editor)) { + return; + } + const editorBody = SugarElement.fromDom(editor.getBody()); + const uid = generate('acc'); + const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...')); + const bodyText = editor.dom.encode(editor.translate('Accordion body...')); + const accordionSummaryHtml = `${ summaryText }`; + const accordionBodyHtml = `<${ accordionBodyWrapperTag } class="${ accordionBodyWrapperClass }">

    ${ bodyText }

    `; + editor.undoManager.transact(() => { + editor.insertContent([ + `
    `, + accordionSummaryHtml, + accordionBodyHtml, + `
    ` + ].join('')); + descendant(editorBody, `[data-mce-id="${ uid }"]`).each(detailsElm => { + remove$2(detailsElm, 'data-mce-id'); + descendant(detailsElm, `summary`).each(summaryElm => { + const rng = editor.dom.createRng(); + const des = freefallRtl(summaryElm); + rng.setStart(des.element.dom, des.offset); + rng.setEnd(des.element.dom, des.offset); + editor.selection.setRng(rng); + }); + }); + }); + }; + const toggleDetailsElement = (details, state) => { + const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details); + if (shouldOpen) { + details.setAttribute('open', 'open'); + } else { + details.removeAttribute('open'); + } + return shouldOpen; + }; + const toggleAccordion = (editor, state) => { + getSelectedDetails(editor).each(details => { + fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state)); + }); + }; + const removeAccordion = editor => { + getSelectedDetails(editor).each(details => { + const {nextSibling} = details; + if (nextSibling) { + editor.selection.select(nextSibling, true); + editor.selection.collapse(true); + } else { + insertAndSelectParagraphAfter(editor, details); + } + details.remove(); + }); + }; + const toggleAllAccordions = (editor, state) => { + const accordions = Array.from(editor.getBody().querySelectorAll('details')); + if (accordions.length === 0) { + return; + } + each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion))); + fireToggleAllAccordionsEvent(editor, accordions, state); + }; + + const register$1 = editor => { + editor.addCommand('InsertAccordion', () => insertAccordion(editor)); + editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value)); + editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value)); + editor.addCommand('RemoveAccordion', () => removeAccordion(editor)); + }; + + var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node'); + + const getClassList = node => { + var _a, _b; + return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : []; + }; + const addClasses = (node, classes) => { + const classListSet = new Set([ + ...getClassList(node), + ...classes + ]); + const newClassList = Array.from(classListSet); + if (newClassList.length > 0) { + node.attr('class', newClassList.join(' ')); + } + }; + const removeClasses = (node, classes) => { + const newClassList = filter(getClassList(node), clazz => !classes.has(clazz)); + node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null); + }; + const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass); + const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass); + const getAccordionChildren = accordionNode => { + const children = accordionNode.children(); + let summaryNode; + let wrapperNode; + const otherNodes = []; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + if (child.name === 'summary' && isNullable(summaryNode)) { + summaryNode = child; + } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) { + wrapperNode = child; + } else { + otherNodes.push(child); + } + } + return { + summaryNode, + wrapperNode, + otherNodes + }; + }; + const padInputNode = node => { + const br = new global$2('br', 1); + br.attr('data-mce-bogus', '1'); + node.empty(); + node.append(br); + }; + const setup$2 = editor => { + editor.on('PreInit', () => { + const {serializer, parser} = editor; + parser.addNodeFilter(accordionTag, nodes => { + for (let i = 0; i < nodes.length; i++) { + const node = nodes[i]; + if (isAccordionDetailsNode(node)) { + const accordionNode = node; + const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode); + const hasSummaryNode = isNonNullable(summaryNode); + const newSummaryNode = hasSummaryNode ? summaryNode : new global$2('summary', 1); + if (isNullable(newSummaryNode.firstChild)) { + padInputNode(newSummaryNode); + } + addClasses(newSummaryNode, [accordionSummaryClass]); + if (!hasSummaryNode) { + if (isNonNullable(accordionNode.firstChild)) { + accordionNode.insert(newSummaryNode, accordionNode.firstChild, true); + } else { + accordionNode.append(newSummaryNode); + } + } + const hasWrapperNode = isNonNullable(wrapperNode); + const newWrapperNode = hasWrapperNode ? wrapperNode : new global$2(accordionBodyWrapperTag, 1); + newWrapperNode.attr('data-mce-bogus', '1'); + addClasses(newWrapperNode, [accordionBodyWrapperClass]); + if (otherNodes.length > 0) { + for (let j = 0; j < otherNodes.length; j++) { + const otherNode = otherNodes[j]; + newWrapperNode.append(otherNode); + } + } + if (isNullable(newWrapperNode.firstChild)) { + const pNode = new global$2('p', 1); + padInputNode(pNode); + newWrapperNode.append(pNode); + } + if (!hasWrapperNode) { + accordionNode.append(newWrapperNode); + } + } + } + }); + serializer.addNodeFilter(accordionTag, nodes => { + const summaryClassRemoveSet = new Set([accordionSummaryClass]); + for (let i = 0; i < nodes.length; i++) { + const node = nodes[i]; + if (isAccordionDetailsNode(node)) { + const accordionNode = node; + const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode); + if (isNonNullable(summaryNode)) { + removeClasses(summaryNode, summaryClassRemoveSet); + } + if (isNonNullable(wrapperNode)) { + wrapperNode.unwrap(); + } + } + } + }); + }); + }; + + var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK'); + + const setupEnterKeyInSummary = editor => { + editor.on('keydown', event => { + if (!event.shiftKey && event.keyCode === global$1.ENTER && isInSummary(editor) || isAtDetailsStart(editor)) { + event.preventDefault(); + editor.execCommand('ToggleAccordion'); + } + }); + }; + const setup$1 = editor => { + setupEnterKeyInSummary(editor); + editor.on('ExecCommand', e => { + const cmd = e.command.toLowerCase(); + if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) { + normalizeDetails(editor); + } + }); + }; + + var global = tinymce.util.Tools.resolve('tinymce.Env'); + + const setup = editor => { + if (global.browser.isSafari()) { + editor.on('click', e => { + if (isSummary(e.target)) { + const summary = e.target; + const rng = editor.selection.getRng(); + if (rng.collapsed && rng.startContainer === summary.parentNode && rng.startOffset === 0) { + editor.selection.setCursorLocation(summary, 0); + } + } + }); + } + }; + + const onSetup = editor => buttonApi => { + const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor)); + editor.on('NodeChange', onNodeChange); + return () => editor.off('NodeChange', onNodeChange); + }; + const register = editor => { + const onAction = () => editor.execCommand('InsertAccordion'); + editor.ui.registry.addButton('accordion', { + icon: 'accordion', + tooltip: 'Insert accordion', + onSetup: onSetup(editor), + onAction + }); + editor.ui.registry.addMenuItem('accordion', { + icon: 'accordion', + text: 'Accordion', + onSetup: onSetup(editor), + onAction + }); + editor.ui.registry.addToggleButton('accordiontoggle', { + icon: 'accordion-toggle', + tooltip: 'Toggle accordion', + onAction: () => editor.execCommand('ToggleAccordion') + }); + editor.ui.registry.addToggleButton('accordionremove', { + icon: 'remove', + tooltip: 'Delete accordion', + onAction: () => editor.execCommand('RemoveAccordion') + }); + editor.ui.registry.addContextToolbar('accordion', { + predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode), + items: 'accordiontoggle accordionremove', + scope: 'node', + position: 'node' + }); + }; + + var Plugin = () => { + global$4.add('accordion', editor => { + register(editor); + register$1(editor); + setup$1(editor); + setup$2(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.min.js new file mode 100644 index 0000000..e1eeeee --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/accordion/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const o=e=>t=>typeof t===e,n=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(e),r=o("boolean"),s=e=>null==e,a=e=>!s(e),i=o("function"),d=o("number"),l=e=>()=>e,c=(e,t)=>e===t,m=l(!1);class u{constructor(e,t){this.tag=e,this.value=t}static some(e){return new u(!0,e)}static none(){return u.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?u.some(e(this.value)):u.none()}bind(e){return this.tag?e(this.value):u.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:u.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return a(e)?u.some(e):u.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}u.singletonNone=new u(!1);const g=Array.prototype.indexOf,p=(e,t)=>{return o=e,n=t,g.call(o,n)>-1;var o,n},h=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;oe.dom.nodeName.toLowerCase(),w=e=>e.dom.nodeType,b=e=>t=>w(t)===e,N=b(1),T=b(3),A=b(9),C=b(11),S=(e,t,o)=>{if(!(n(o)||r(o)||d(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},x=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},E=(e,t)=>u.from(x(e,t)),D=(e,t)=>{e.dom.removeAttribute(t)},M=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},P={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return M(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return M(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return M(o)},fromDom:M,fromPoint:(e,t,o)=>u.from(e.dom.elementFromPoint(t,o)).map(M)},O=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},k=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,B=O,R=(L=/^\s+|\s+$/g,e=>e.replace(L,""));var L;const $=e=>void 0!==e.style&&i(e.style.getPropertyValue),I=e=>A(e)?e:P.fromDom(e.dom.ownerDocument),V=e=>u.from(e.dom.parentNode).map(P.fromDom),j=e=>u.from(e.dom.nextSibling).map(P.fromDom),q=e=>h(e.dom.childNodes,P.fromDom),F=i(Element.prototype.attachShadow)&&i(Node.prototype.getRootNode)?e=>P.fromDom(e.dom.getRootNode()):I,H=e=>P.fromDom(e.dom.host),z=e=>{const t=T(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=F(e);return C(o=t)&&a(o.dom.host)?u.some(t):u.none();var o})(P.fromDom(t)).fold((()=>o.body.contains(t)),(n=z,r=H,e=>n(r(e))));var n,r},K=(e,t)=>$(e)?e.style.getPropertyValue(t):"",U=(e,t)=>{V(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},Y=(e,t)=>{j(e).fold((()=>{V(e).each((e=>{_(e,t)}))}),(e=>{U(e,t)}))},_=(e,t)=>{e.dom.appendChild(t.dom)},G=(e,t)=>{f(t,((o,n)=>{const r=0===n?e:t[n-1];Y(r,o)}))},J=(e,t)=>{let o=[];return f(q(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(J(e,t))})),o},Q=(e,t,o)=>{let n=e.dom;const r=i(o)?o:m;for(;n.parentNode;){n=n.parentNode;const e=P.fromDom(n);if(t(e))return u.some(e);if(r(e))break}return u.none()},W=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},X=(e,t,o)=>Q(e,(e=>O(e,t)),o),Z=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?u.none():u.from(o.querySelector(e)).map(P.fromDom)})(t,e),ee=((e,t)=>{const o=t=>e(t)?u.from(t.dom.nodeValue):u.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(T);var te=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const oe=(e,t)=>({element:e,offset:t}),ne=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>ne(e,t,o).orThunk((()=>u.some(t))))):u.none(),re=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,se=(e,t)=>{const o=ne(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return oe(o,re(e,o));const n=e.property().children(o);return n.length>0?se(e,n[n.length-1]):oe(o,re(e,o))},ae=se,ie={up:l({selector:X,closest:(e,t,o)=>((e,t,o,n,r)=>((e,t)=>O(e,t))(o,n)?u.some(o):i(r)&&r(o)?u.none():t(o,n,r))(0,X,e,t,o),predicate:Q,all:(e,t)=>{const o=i(t)?t:m;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=P.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r}}),down:l({selector:(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?[]:h(o.querySelectorAll(e),P.fromDom)})(t,e),predicate:J}),styles:l({get:(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||z(e)?n:K(o,t)},getRaw:(e,t)=>{const o=e.dom,n=K(o,t);return u.from(n).filter((e=>e.length>0))},set:(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);$(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},remove:(e,t)=>{((e,t)=>{$(e)&&e.style.removeProperty(t)})(e.dom,t),((e,t,o=c)=>e.exists((e=>o(e,t))))(E(e,"style").map(R),"")&&D(e,"style")}}),attrs:l({get:x,set:(e,t,o)=>{S(e.dom,t,o)},remove:D,copyTo:(e,t)=>{const o=(n=e.dom.attributes,r=(e,t)=>(e[t.name]=t.value,e),s={},f(n,((e,t)=>{s=r(s,e)})),s);var n,r,s;((e,t)=>{const o=e.dom;((e,t)=>{const o=y(e);for(let n=0,r=o.length;n{S(o,t,e)}))})(t,o)}}),insert:l({before:U,after:Y,afterAll:G,append:_,appendAll:(e,t)=>{f(t,(t=>{_(e,t)}))},prepend:(e,t)=>{(e=>((e,t)=>{const o=e.dom.childNodes;return u.from(o[0]).map(P.fromDom)})(e))(e).fold((()=>{_(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},wrap:(e,t)=>{U(e,t),_(t,e)}}),remove:l({unwrap:e=>{const t=q(e);t.length>0&&G(e,t),W(e)},remove:W}),create:l({nu:P.fromTag,clone:e=>P.fromDom(e.dom.cloneNode(!1)),text:P.fromText}),query:l({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:e=>u.from(e.dom.previousSibling).map(P.fromDom),nextSibling:j}),property:l({children:q,name:v,parent:V,document:e=>I(e).dom,isText:T,isComment:e=>8===w(e)||"#comment"===v(e),isElement:N,isSpecial:e=>{const t=v(e);return p(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>N(e)?E(e,"lang"):u.none(),getText:e=>ee.get(e),setText:(e,t)=>ee.set(e,t),isBoundary:e=>!!N(e)&&("body"===v(e)||p(te,v(e))),isEmptyTag:e=>!!N(e)&&p(["br","img","hr","input"],v(e)),isNonEditable:e=>N(e)&&"false"===x(e,"contenteditable")}),eq:(e,t)=>e.dom===t.dom,is:B},de="details",le="mce-accordion",ce="mce-accordion-summary",me="mce-accordion-body",ue="div";var ge=tinymce.util.Tools.resolve("tinymce.util.Tools");const pe=e=>"SUMMARY"===(null==e?void 0:e.nodeName),he=e=>"DETAILS"===(null==e?void 0:e.nodeName),fe=e=>e.hasAttribute("open"),ye=e=>{const t=e.selection.getNode();return pe(t)||Boolean(e.dom.getParent(t,pe))},ve=e=>!ye(e)&&e.dom.isEditable(e.selection.getNode()),we=e=>u.from(e.dom.getParent(e.selection.getNode(),he)),be=e=>(e.innerHTML='
    ',e),Ne=e=>be(e.dom.create("p")),Te=e=>t=>{((e,t)=>{if(pe(null==t?void 0:t.lastChild)){const o=Ne(e);t.appendChild(o),e.selection.setCursorLocation(o,0)}})(e,t),((e,t)=>{if(!pe(null==t?void 0:t.firstChild)){const o=(e=>be(e.dom.create("summary")))(e);t.prepend(o),e.selection.setCursorLocation(o,0)}})(e,t)},Ae=(e,t)=>{const o=null!=t?t:!fe(e);return o?e.setAttribute("open","open"):e.removeAttribute("open"),o},Ce=e=>{e.addCommand("InsertAccordion",(()=>(e=>{if(!ve(e))return;const o=P.fromDom(e.getBody()),n=(e=>{const o=(new Date).getTime(),n=Math.floor(1e9*Math.random());return t++,"acc_"+n+t+String(o)})(),r=e.dom.encode(e.selection.getRng().toString()||e.translate("Accordion summary...")),s=e.dom.encode(e.translate("Accordion body...")),a=`${r}`,i=`<${ue} class="${me}">

    ${s}

    `;e.undoManager.transact((()=>{e.insertContent([`
    `,a,i,"
    "].join("")),Z(o,`[data-mce-id="${n}"]`).each((t=>{D(t,"data-mce-id"),Z(t,"summary").each((t=>{const o=e.dom.createRng(),n=ae(ie,t);o.setStart(n.element.dom,n.offset),o.setEnd(n.element.dom,n.offset),e.selection.setRng(o)}))}))}))})(e))),e.addCommand("ToggleAccordion",((t,o)=>((e,t)=>{we(e).each((o=>{((e,t,o)=>{e.dispatch("ToggledAccordion",{element:t,state:o})})(e,o,Ae(o,t))}))})(e,o))),e.addCommand("ToggleAllAccordions",((t,o)=>((e,t)=>{const o=Array.from(e.getBody().querySelectorAll("details"));0!==o.length&&(f(o,(e=>Ae(e,null!=t?t:!fe(e)))),((e,t,o)=>{e.dispatch("ToggledAllAccordions",{elements:t,state:o})})(e,o,t))})(e,o))),e.addCommand("RemoveAccordion",(()=>(e=>{we(e).each((t=>{const{nextSibling:o}=t;o?(e.selection.select(o,!0),e.selection.collapse(!0)):((e,t)=>{const o=Ne(e);t.insertAdjacentElement("afterend",o),e.selection.setCursorLocation(o,0)})(e,t),t.remove()}))})(e)))};var Se=tinymce.util.Tools.resolve("tinymce.html.Node");const xe=e=>{var t,o;return null!==(o=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==o?o:[]},Ee=(e,t)=>{const o=new Set([...xe(e),...t]),n=Array.from(o);n.length>0&&e.attr("class",n.join(" "))},De=(e,t)=>{const o=((e,o)=>{const n=[];for(let o=0,s=e.length;o0?o.join(" "):null)},Me=e=>e.name===de&&p(xe(e),le),Pe=e=>{const t=e.children();let o,n;const r=[];for(let e=0;e{const t=new Se("br",1);t.attr("data-mce-bogus","1"),e.empty(),e.append(t)};var ke=tinymce.util.Tools.resolve("tinymce.util.VK");const Be=e=>{(e=>{e.on("keydown",(t=>{(!t.shiftKey&&t.keyCode===ke.ENTER&&ye(e)||(e=>{const t=e.selection.getRng();return he(t.startContainer)&&t.collapsed&&0===t.startOffset})(e))&&(t.preventDefault(),e.execCommand("ToggleAccordion"))}))})(e),e.on("ExecCommand",(t=>{const o=t.command.toLowerCase();"delete"!==o&&"forwarddelete"!==o||!(e=>we(e).isSome())(e)||(e=>{ge.each(ge.grep(e.dom.select("details",e.getBody())),Te(e))})(e)}))};var Re=tinymce.util.Tools.resolve("tinymce.Env");const Le=e=>t=>{const o=()=>t.setEnabled(ve(e));return e.on("NodeChange",o),()=>e.off("NodeChange",o)};e.add("accordion",(e=>{(e=>{const t=()=>e.execCommand("InsertAccordion");e.ui.registry.addButton("accordion",{icon:"accordion",tooltip:"Insert accordion",onSetup:Le(e),onAction:t}),e.ui.registry.addMenuItem("accordion",{icon:"accordion",text:"Accordion",onSetup:Le(e),onAction:t}),e.ui.registry.addToggleButton("accordiontoggle",{icon:"accordion-toggle",tooltip:"Toggle accordion",onAction:()=>e.execCommand("ToggleAccordion")}),e.ui.registry.addToggleButton("accordionremove",{icon:"remove",tooltip:"Delete accordion",onAction:()=>e.execCommand("RemoveAccordion")}),e.ui.registry.addContextToolbar("accordion",{predicate:t=>e.dom.is(t,"details")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),items:"accordiontoggle accordionremove",scope:"node",position:"node"})})(e),Ce(e),Be(e),(e=>{e.on("PreInit",(()=>{const{serializer:t,parser:o}=e;o.addNodeFilter(de,(e=>{for(let t=0;t0)for(let e=0;e{const t=new Set([ce]);for(let o=0;o{Re.browser.isSafari()&&e.on("click",(t=>{if(pe(t.target)){const o=t.target,n=e.selection.getRng();n.collapsed&&n.startContainer===o.parentNode&&0===n.startOffset&&e.selection.setCursorLocation(o,0)}}))})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/advlist/index.js b/public/admin/assets/js/plugins/tinymce/plugins/advlist/index.js new file mode 100644 index 0000000..7428d10 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/advlist/index.js @@ -0,0 +1,7 @@ +// Exports the "advlist" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/advlist') +// ES2015: +// import 'tinymce/plugins/advlist' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.js new file mode 100644 index 0000000..ddeab6e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.js @@ -0,0 +1,259 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const applyListFormat = (editor, listName, styleValue) => { + const cmd = listName === 'UL' ? 'InsertUnorderedList' : 'InsertOrderedList'; + editor.execCommand(cmd, false, styleValue === false ? null : { 'list-style-type': styleValue }); + }; + + const register$2 = editor => { + editor.addCommand('ApplyUnorderedListStyle', (ui, value) => { + applyListFormat(editor, 'UL', value['list-style-type']); + }); + editor.addCommand('ApplyOrderedListStyle', (ui, value) => { + applyListFormat(editor, 'OL', value['list-style-type']); + }); + }; + + const option = name => editor => editor.options.get(name); + const register$1 = editor => { + const registerOption = editor.options.register; + registerOption('advlist_number_styles', { + processor: 'string[]', + default: 'default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman'.split(',') + }); + registerOption('advlist_bullet_styles', { + processor: 'string[]', + default: 'default,circle,square'.split(',') + }); + }; + const getNumberStyles = option('advlist_number_styles'); + const getBulletStyles = option('advlist_bullet_styles'); + + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + + const isCustomList = list => /\btox\-/.test(list.className); + const isChildOfBody = (editor, elm) => { + return editor.dom.isChildOf(elm, editor.getBody()); + }; + const matchNodeNames = regex => node => isNonNullable(node) && regex.test(node.nodeName); + const isListNode = matchNodeNames(/^(OL|UL|DL)$/); + const isTableCellNode = matchNodeNames(/^(TH|TD)$/); + const inList = (editor, parents, nodeName) => findUntil(parents, parent => isListNode(parent) && !isCustomList(parent), isTableCellNode).exists(list => list.nodeName === nodeName && isChildOfBody(editor, list)); + const getSelectedStyleType = editor => { + const listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul'); + const style = editor.dom.getStyle(listElm, 'listStyleType'); + return Optional.from(style); + }; + const isWithinNonEditable = (editor, element) => element !== null && !editor.dom.isEditable(element); + const isWithinNonEditableList = (editor, element) => { + const parentList = editor.dom.getParent(element, 'ol,ul,dl'); + return isWithinNonEditable(editor, parentList) && editor.selection.isEditable(); + }; + const setNodeChangeHandler = (editor, nodeChangeHandler) => { + const initialNode = editor.selection.getNode(); + nodeChangeHandler({ + parents: editor.dom.getParents(initialNode), + element: initialNode + }); + editor.on('NodeChange', nodeChangeHandler); + return () => editor.off('NodeChange', nodeChangeHandler); + }; + + const styleValueToText = styleValue => { + return styleValue.replace(/\-/g, ' ').replace(/\b\w/g, chr => { + return chr.toUpperCase(); + }); + }; + const normalizeStyleValue = styleValue => isNullable(styleValue) || styleValue === 'default' ? '' : styleValue; + const makeSetupHandler = (editor, nodeName) => api => { + const updateButtonState = (editor, parents) => { + const element = editor.selection.getStart(true); + api.setActive(inList(editor, parents, nodeName)); + api.setEnabled(!isWithinNonEditableList(editor, element) && editor.selection.isEditable()); + }; + const nodeChangeHandler = e => updateButtonState(editor, e.parents); + return setNodeChangeHandler(editor, nodeChangeHandler); + }; + const addSplitButton = (editor, id, tooltip, cmd, nodeName, styles) => { + editor.ui.registry.addSplitButton(id, { + tooltip, + icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list', + presets: 'listpreview', + columns: 3, + fetch: callback => { + const items = global.map(styles, styleValue => { + const iconStyle = nodeName === 'OL' ? 'num' : 'bull'; + const iconName = styleValue === 'disc' || styleValue === 'decimal' ? 'default' : styleValue; + const itemValue = normalizeStyleValue(styleValue); + const displayText = styleValueToText(styleValue); + return { + type: 'choiceitem', + value: itemValue, + icon: 'list-' + iconStyle + '-' + iconName, + text: displayText + }; + }); + callback(items); + }, + onAction: () => editor.execCommand(cmd), + onItemAction: (_splitButtonApi, value) => { + applyListFormat(editor, nodeName, value); + }, + select: value => { + const listStyleType = getSelectedStyleType(editor); + return listStyleType.map(listStyle => value === listStyle).getOr(false); + }, + onSetup: makeSetupHandler(editor, nodeName) + }); + }; + const addButton = (editor, id, tooltip, cmd, nodeName, styleValue) => { + editor.ui.registry.addToggleButton(id, { + active: false, + tooltip, + icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list', + onSetup: makeSetupHandler(editor, nodeName), + onAction: () => editor.queryCommandState(cmd) || styleValue === '' ? editor.execCommand(cmd) : applyListFormat(editor, nodeName, styleValue) + }); + }; + const addControl = (editor, id, tooltip, cmd, nodeName, styles) => { + if (styles.length > 1) { + addSplitButton(editor, id, tooltip, cmd, nodeName, styles); + } else { + addButton(editor, id, tooltip, cmd, nodeName, normalizeStyleValue(styles[0])); + } + }; + const register = editor => { + addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', getNumberStyles(editor)); + addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', getBulletStyles(editor)); + }; + + var Plugin = () => { + global$1.add('advlist', editor => { + if (editor.hasPlugin('lists')) { + register$1(editor); + register(editor); + register$2(editor); + } else { + console.error('Please use the Lists plugin together with the Advanced List plugin.'); + } + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 0000000..42a7ebe --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),i=t=>null==t,l=t=>!i(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return l(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>l(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),g=u(/^(TH|TD)$/),c=t=>i(t)||"default"===t?"":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),m=(t,s,r,n,i,l)=>{l.length>1?((t,s,r,n,i,l)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===i?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(l,(t=>{const e="OL"===i?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=c(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,i,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,i)})})(t,s,r,n,i,l):((t,s,r,n,i,l)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===i?"ordered-list":"unordered-list",onSetup:h(t,i),onAction:()=>t.queryCommandState(n)||""===l?t.execCommand(n):e(t,i,l)})})(t,s,r,n,i,c(l[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{m(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),m(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/anchor/index.js b/public/admin/assets/js/plugins/tinymce/plugins/anchor/index.js new file mode 100644 index 0000000..ceddfe3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/anchor/index.js @@ -0,0 +1,7 @@ +// Exports the "anchor" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/anchor') +// ES2015: +// import 'tinymce/plugins/anchor' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.js new file mode 100644 index 0000000..1d7a15f --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.js @@ -0,0 +1,214 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + var global$1 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('allow_html_in_named_anchor', { + processor: 'boolean', + default: false + }); + }; + const allowHtmlInNamedAnchor = option('allow_html_in_named_anchor'); + + const namedAnchorSelector = 'a:not([href])'; + const isEmptyString = str => !str; + const getIdFromAnchor = elm => { + const id = elm.getAttribute('id') || elm.getAttribute('name'); + return id || ''; + }; + const isAnchor = elm => elm.nodeName.toLowerCase() === 'a'; + const isNamedAnchor = elm => isAnchor(elm) && !elm.getAttribute('href') && getIdFromAnchor(elm) !== ''; + const isEmptyNamedAnchor = elm => isNamedAnchor(elm) && !elm.firstChild; + + const removeEmptyNamedAnchorsInSelection = editor => { + const dom = editor.dom; + global$1(dom).walk(editor.selection.getRng(), nodes => { + global.each(nodes, node => { + if (isEmptyNamedAnchor(node)) { + dom.remove(node, false); + } + }); + }); + }; + const isValidId = id => /^[A-Za-z][A-Za-z0-9\-:._]*$/.test(id); + const getNamedAnchor = editor => editor.dom.getParent(editor.selection.getStart(), namedAnchorSelector); + const getId = editor => { + const anchor = getNamedAnchor(editor); + if (anchor) { + return getIdFromAnchor(anchor); + } else { + return ''; + } + }; + const createAnchor = (editor, id) => { + editor.undoManager.transact(() => { + if (!allowHtmlInNamedAnchor(editor)) { + editor.selection.collapse(true); + } + if (editor.selection.isCollapsed()) { + editor.insertContent(editor.dom.createHTML('a', { id })); + } else { + removeEmptyNamedAnchorsInSelection(editor); + editor.formatter.remove('namedAnchor', undefined, undefined, true); + editor.formatter.apply('namedAnchor', { value: id }); + editor.addVisual(); + } + }); + }; + const updateAnchor = (editor, id, anchorElement) => { + anchorElement.removeAttribute('name'); + anchorElement.id = id; + editor.addVisual(); + editor.undoManager.add(); + }; + const insert = (editor, id) => { + const anchor = getNamedAnchor(editor); + if (anchor) { + updateAnchor(editor, id, anchor); + } else { + createAnchor(editor, id); + } + editor.focus(); + }; + + const insertAnchor = (editor, newId) => { + if (!isValidId(newId)) { + editor.windowManager.alert('ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.'); + return false; + } else { + insert(editor, newId); + return true; + } + }; + const open = editor => { + const currentId = getId(editor); + editor.windowManager.open({ + title: 'Anchor', + size: 'normal', + body: { + type: 'panel', + items: [{ + name: 'id', + type: 'input', + label: 'ID', + placeholder: 'example' + }] + }, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + initialData: { id: currentId }, + onSubmit: api => { + if (insertAnchor(editor, api.getData().id)) { + api.close(); + } + } + }); + }; + + const register$1 = editor => { + editor.addCommand('mceAnchor', () => { + open(editor); + }); + }; + + const isNamedAnchorNode = node => isEmptyString(node.attr('href')) && !isEmptyString(node.attr('id') || node.attr('name')); + const isEmptyNamedAnchorNode = node => isNamedAnchorNode(node) && !node.firstChild; + const setContentEditable = state => nodes => { + for (let i = 0; i < nodes.length; i++) { + const node = nodes[i]; + if (isEmptyNamedAnchorNode(node)) { + node.attr('contenteditable', state); + } + } + }; + const setup = editor => { + editor.on('PreInit', () => { + editor.parser.addNodeFilter('a', setContentEditable('false')); + editor.serializer.addNodeFilter('a', setContentEditable(null)); + }); + }; + + const registerFormats = editor => { + editor.formatter.register('namedAnchor', { + inline: 'a', + selector: namedAnchorSelector, + remove: 'all', + split: true, + deep: true, + attributes: { id: '%value' }, + onmatch: (node, _fmt, _itemName) => { + return isNamedAnchor(node); + } + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceAnchor'); + editor.ui.registry.addToggleButton('anchor', { + icon: 'bookmark', + tooltip: 'Anchor', + onAction, + onSetup: buttonApi => { + const unbindSelectorChanged = editor.selection.selectorChangedWithUnbind('a:not([href])', buttonApi.setActive).unbind; + const unbindEditableChanged = onSetupEditable(editor)(buttonApi); + return () => { + unbindSelectorChanged(); + unbindEditableChanged(); + }; + } + }); + editor.ui.registry.addMenuItem('anchor', { + icon: 'bookmark', + text: 'Anchor...', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$2.add('anchor', editor => { + register$2(editor); + setup(editor); + register$1(editor); + register(editor); + editor.on('PreInit', () => { + registerFormats(editor); + }); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.min.js new file mode 100644 index 0000000..250877f --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/anchor/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=("allow_html_in_named_anchor",e=>e.options.get("allow_html_in_named_anchor"));const a="a:not([href])",r=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr("href"))&&!r(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;ot=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",m("false")),e.serializer.addNodeFilter("a",m(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:u(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autolink/index.js b/public/admin/assets/js/plugins/tinymce/plugins/autolink/index.js new file mode 100644 index 0000000..ae8a759 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autolink/index.js @@ -0,0 +1,7 @@ +// Exports the "autolink" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/autolink') +// ES2015: +// import 'tinymce/plugins/autolink' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.js new file mode 100644 index 0000000..fcaba13 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.js @@ -0,0 +1,228 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const link = () => /(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g; + + const option = name => editor => editor.options.get(name); + const register = editor => { + const registerOption = editor.options.register; + registerOption('autolink_pattern', { + processor: 'regexp', + default: new RegExp('^' + link().source + '$', 'i') + }); + registerOption('link_default_target', { processor: 'string' }); + registerOption('link_default_protocol', { + processor: 'string', + default: 'https' + }); + }; + const getAutoLinkPattern = option('autolink_pattern'); + const getDefaultLinkTarget = option('link_default_target'); + const getDefaultLinkProtocol = option('link_default_protocol'); + const allowUnsafeLinkTarget = option('allow_unsafe_link_target'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const eq = t => a => t === a; + const isString = isType('string'); + const isUndefined = eq(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + + const not = f => t => !f(t); + + const hasOwnProperty = Object.hasOwnProperty; + const has = (obj, key) => hasOwnProperty.call(obj, key); + + const checkRange = (str, substr, start) => substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; + const contains = (str, substr, start = 0, end) => { + const idx = str.indexOf(substr, start); + if (idx !== -1) { + return isUndefined(end) ? true : idx + substr.length <= end; + } else { + return false; + } + }; + const startsWith = (str, prefix) => { + return checkRange(str, prefix, 0); + }; + + const zeroWidth = '\uFEFF'; + const isZwsp = char => char === zeroWidth; + const removeZwsp = s => s.replace(/\uFEFF/g, ''); + + var global = tinymce.util.Tools.resolve('tinymce.dom.TextSeeker'); + + const isTextNode = node => node.nodeType === 3; + const isElement = node => node.nodeType === 1; + const isBracketOrSpace = char => /^[(\[{ \u00a0]$/.test(char); + const hasProtocol = url => /^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(url); + const isPunctuation = char => /[?!,.;:]/.test(char); + const findChar = (text, index, predicate) => { + for (let i = index - 1; i >= 0; i--) { + const char = text.charAt(i); + if (!isZwsp(char) && predicate(char)) { + return i; + } + } + return -1; + }; + const freefallRtl = (container, offset) => { + let tempNode = container; + let tempOffset = offset; + while (isElement(tempNode) && tempNode.childNodes[tempOffset]) { + tempNode = tempNode.childNodes[tempOffset]; + tempOffset = isTextNode(tempNode) ? tempNode.data.length : tempNode.childNodes.length; + } + return { + container: tempNode, + offset: tempOffset + }; + }; + + const parseCurrentLine = (editor, offset) => { + var _a; + const voidElements = editor.schema.getVoidElements(); + const autoLinkPattern = getAutoLinkPattern(editor); + const {dom, selection} = editor; + if (dom.getParent(selection.getNode(), 'a[href]') !== null) { + return null; + } + const rng = selection.getRng(); + const textSeeker = global(dom, node => { + return dom.isBlock(node) || has(voidElements, node.nodeName.toLowerCase()) || dom.getContentEditable(node) === 'false'; + }); + const { + container: endContainer, + offset: endOffset + } = freefallRtl(rng.endContainer, rng.endOffset); + const root = (_a = dom.getParent(endContainer, dom.isBlock)) !== null && _a !== void 0 ? _a : dom.getRoot(); + const endSpot = textSeeker.backwards(endContainer, endOffset + offset, (node, offset) => { + const text = node.data; + const idx = findChar(text, offset, not(isBracketOrSpace)); + return idx === -1 || isPunctuation(text[idx]) ? idx : idx + 1; + }, root); + if (!endSpot) { + return null; + } + let lastTextNode = endSpot.container; + const startSpot = textSeeker.backwards(endSpot.container, endSpot.offset, (node, offset) => { + lastTextNode = node; + const idx = findChar(node.data, offset, isBracketOrSpace); + return idx === -1 ? idx : idx + 1; + }, root); + const newRng = dom.createRng(); + if (!startSpot) { + newRng.setStart(lastTextNode, 0); + } else { + newRng.setStart(startSpot.container, startSpot.offset); + } + newRng.setEnd(endSpot.container, endSpot.offset); + const rngText = removeZwsp(newRng.toString()); + const matches = rngText.match(autoLinkPattern); + if (matches) { + let url = matches[0]; + if (startsWith(url, 'www.')) { + const protocol = getDefaultLinkProtocol(editor); + url = protocol + '://' + url; + } else if (contains(url, '@') && !hasProtocol(url)) { + url = 'mailto:' + url; + } + return { + rng: newRng, + url + }; + } else { + return null; + } + }; + const convertToLink = (editor, result) => { + const {dom, selection} = editor; + const {rng, url} = result; + const bookmark = selection.getBookmark(); + selection.setRng(rng); + const command = 'createlink'; + const args = { + command, + ui: false, + value: url + }; + const beforeExecEvent = editor.dispatch('BeforeExecCommand', args); + if (!beforeExecEvent.isDefaultPrevented()) { + editor.getDoc().execCommand(command, false, url); + editor.dispatch('ExecCommand', args); + const defaultLinkTarget = getDefaultLinkTarget(editor); + if (isString(defaultLinkTarget)) { + const anchor = selection.getNode(); + dom.setAttrib(anchor, 'target', defaultLinkTarget); + if (defaultLinkTarget === '_blank' && !allowUnsafeLinkTarget(editor)) { + dom.setAttrib(anchor, 'rel', 'noopener'); + } + } + } + selection.moveToBookmark(bookmark); + editor.nodeChanged(); + }; + const handleSpacebar = editor => { + const result = parseCurrentLine(editor, -1); + if (isNonNullable(result)) { + convertToLink(editor, result); + } + }; + const handleBracket = handleSpacebar; + const handleEnter = editor => { + const result = parseCurrentLine(editor, 0); + if (isNonNullable(result)) { + convertToLink(editor, result); + } + }; + const setup = editor => { + editor.on('keydown', e => { + if (e.keyCode === 13 && !e.isDefaultPrevented()) { + handleEnter(editor); + } + }); + editor.on('keyup', e => { + if (e.keyCode === 32) { + handleSpacebar(editor); + } else if (e.keyCode === 48 && e.shiftKey || e.keyCode === 221) { + handleBracket(editor); + } + }); + }; + + var Plugin = () => { + global$1.add('autolink', editor => { + register(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.min.js new file mode 100644 index 0000000..8f948df --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autolink/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),n=t("autolink_pattern"),o=t("link_default_target"),r=t("link_default_protocol"),a=t("allow_unsafe_link_target"),s=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?"string":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>"\ufeff"===e;var u=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const f=e=>/^[(\[{ \u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),"a[href]"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||"false"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\uFEFF/g,"").match(s);if(C){let t=C[0];return $="www.",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+"://"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(t)&&(t="mailto:"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d="createlink",u={command:d,ui:!1,value:i};if(!e.dispatch("BeforeExecCommand",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch("ExecCommand",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,"target",t),"_blank"!==t||a(e)||n.setAttrib(o,"rel","noopener")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add("autolink",(e=>{(e=>{const t=e.options.register;t("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"})})(e),(e=>{e.on("keydown",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on("keyup",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autoresize/index.js b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/index.js new file mode 100644 index 0000000..a4a7a42 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/index.js @@ -0,0 +1,7 @@ +// Exports the "autoresize" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/autoresize') +// ES2015: +// import 'tinymce/plugins/autoresize' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.js new file mode 100644 index 0000000..dd0850e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.js @@ -0,0 +1,192 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const constant = value => { + return () => { + return value; + }; + }; + + var global = tinymce.util.Tools.resolve('tinymce.Env'); + + const fireResizeEditor = editor => editor.dispatch('ResizeEditor'); + + const option = name => editor => editor.options.get(name); + const register$1 = editor => { + const registerOption = editor.options.register; + registerOption('autoresize_overflow_padding', { + processor: 'number', + default: 1 + }); + registerOption('autoresize_bottom_margin', { + processor: 'number', + default: 50 + }); + }; + const getMinHeight = option('min_height'); + const getMaxHeight = option('max_height'); + const getAutoResizeOverflowPadding = option('autoresize_overflow_padding'); + const getAutoResizeBottomMargin = option('autoresize_bottom_margin'); + + const isFullscreen = editor => editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen(); + const toggleScrolling = (editor, state) => { + const body = editor.getBody(); + if (body) { + body.style.overflowY = state ? '' : 'hidden'; + if (!state) { + body.scrollTop = 0; + } + } + }; + const parseCssValueToInt = (dom, elm, name, computed) => { + var _a; + const value = parseInt((_a = dom.getStyle(elm, name, computed)) !== null && _a !== void 0 ? _a : '', 10); + return isNaN(value) ? 0 : value; + }; + const shouldScrollIntoView = trigger => { + if ((trigger === null || trigger === void 0 ? void 0 : trigger.type.toLowerCase()) === 'setcontent') { + const setContentEvent = trigger; + return setContentEvent.selection === true || setContentEvent.paste === true; + } else { + return false; + } + }; + const resize = (editor, oldSize, trigger, getExtraMarginBottom) => { + var _a; + const dom = editor.dom; + const doc = editor.getDoc(); + if (!doc) { + return; + } + if (isFullscreen(editor)) { + toggleScrolling(editor, true); + return; + } + const docEle = doc.documentElement; + const resizeBottomMargin = getExtraMarginBottom ? getExtraMarginBottom() : getAutoResizeOverflowPadding(editor); + const minHeight = (_a = getMinHeight(editor)) !== null && _a !== void 0 ? _a : editor.getElement().offsetHeight; + let resizeHeight = minHeight; + const marginTop = parseCssValueToInt(dom, docEle, 'margin-top', true); + const marginBottom = parseCssValueToInt(dom, docEle, 'margin-bottom', true); + let contentHeight = docEle.offsetHeight + marginTop + marginBottom + resizeBottomMargin; + if (contentHeight < 0) { + contentHeight = 0; + } + const containerHeight = editor.getContainer().offsetHeight; + const contentAreaHeight = editor.getContentAreaContainer().offsetHeight; + const chromeHeight = containerHeight - contentAreaHeight; + if (contentHeight + chromeHeight > minHeight) { + resizeHeight = contentHeight + chromeHeight; + } + const maxHeight = getMaxHeight(editor); + if (maxHeight && resizeHeight > maxHeight) { + resizeHeight = maxHeight; + toggleScrolling(editor, true); + } else { + toggleScrolling(editor, false); + } + if (resizeHeight !== oldSize.get()) { + const deltaSize = resizeHeight - oldSize.get(); + dom.setStyle(editor.getContainer(), 'height', resizeHeight + 'px'); + oldSize.set(resizeHeight); + fireResizeEditor(editor); + if (global.browser.isSafari() && (global.os.isMacOS() || global.os.isiOS())) { + const win = editor.getWin(); + win.scrollTo(win.pageXOffset, win.pageYOffset); + } + if (editor.hasFocus() && shouldScrollIntoView(trigger)) { + editor.selection.scrollIntoView(); + } + if ((global.browser.isSafari() || global.browser.isChromium()) && deltaSize < 0) { + resize(editor, oldSize, trigger, getExtraMarginBottom); + } + } + }; + const setup = (editor, oldSize) => { + let getExtraMarginBottom = () => getAutoResizeBottomMargin(editor); + let resizeCounter; + let sizeAfterFirstResize; + editor.on('init', e => { + resizeCounter = 0; + const overflowPadding = getAutoResizeOverflowPadding(editor); + const dom = editor.dom; + dom.setStyles(editor.getDoc().documentElement, { height: 'auto' }); + if (global.browser.isEdge() || global.browser.isIE()) { + dom.setStyles(editor.getBody(), { + 'paddingLeft': overflowPadding, + 'paddingRight': overflowPadding, + 'min-height': 0 + }); + } else { + dom.setStyles(editor.getBody(), { + paddingLeft: overflowPadding, + paddingRight: overflowPadding + }); + } + resize(editor, oldSize, e, getExtraMarginBottom); + resizeCounter += 1; + }); + editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', e => { + if (resizeCounter === 1) { + sizeAfterFirstResize = editor.getContainer().offsetHeight; + resize(editor, oldSize, e, getExtraMarginBottom); + resizeCounter += 1; + } else if (resizeCounter === 2) { + const isLooping = sizeAfterFirstResize < editor.getContainer().offsetHeight; + if (isLooping) { + const dom = editor.dom; + const doc = editor.getDoc(); + dom.setStyles(doc.documentElement, { 'min-height': 0 }); + dom.setStyles(editor.getBody(), { 'min-height': 'inherit' }); + } + getExtraMarginBottom = isLooping ? constant(0) : getExtraMarginBottom; + resizeCounter += 1; + } else { + resize(editor, oldSize, e, getExtraMarginBottom); + } + }); + }; + + const register = (editor, oldSize) => { + editor.addCommand('mceAutoResize', () => { + resize(editor, oldSize); + }); + }; + + var Plugin = () => { + global$1.add('autoresize', editor => { + register$1(editor); + if (!editor.options.isSet('resize')) { + editor.options.set('resize', false); + } + if (!editor.inline) { + const oldSize = Cell(0); + register(editor, oldSize); + setup(editor, oldSize); + } + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.min.js new file mode 100644 index 0000000..c2a1333 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autoresize/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");const o=e=>t=>t.options.get(e),s=o("min_height"),i=o("max_height"),n=o("autoresize_overflow_padding"),r=o("autoresize_bottom_margin"),l=(e,t)=>{const o=e.getBody();o&&(o.style.overflowY=t?"":"hidden",t||(o.scrollTop=0))},g=(e,t,o,s)=>{var i;const n=parseInt(null!==(i=e.getStyle(t,o,s))&&void 0!==i?i:"",10);return isNaN(n)?0:n},a=(e,o,r,c)=>{var d;const f=e.dom,u=e.getDoc();if(!u)return;if((e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen())(e))return void l(e,!0);const m=u.documentElement,h=c?c():n(e),p=null!==(d=s(e))&&void 0!==d?d:e.getElement().offsetHeight;let y=p;const S=g(f,m,"margin-top",!0),v=g(f,m,"margin-bottom",!0);let C=m.offsetHeight+S+v+h;C<0&&(C=0);const b=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;C+b>p&&(y=C+b);const w=i(e);if(w&&y>w?(y=w,l(e,!0)):l(e,!1),y!==o.get()){const s=y-o.get();if(f.setStyle(e.getContainer(),"height",y+"px"),o.set(y),(e=>{e.dispatch("ResizeEditor")})(e),t.browser.isSafari()&&(t.os.isMacOS()||t.os.isiOS())){const t=e.getWin();t.scrollTo(t.pageXOffset,t.pageYOffset)}e.hasFocus()&&(e=>{if("setcontent"===(null==e?void 0:e.type.toLowerCase())){const t=e;return!0===t.selection||!0===t.paste}return!1})(r)&&e.selection.scrollIntoView(),(t.browser.isSafari()||t.browser.isChromium())&&s<0&&a(e,o,r,c)}};e.add("autoresize",(e=>{if((e=>{const t=e.options.register;t("autoresize_overflow_padding",{processor:"number",default:1}),t("autoresize_bottom_margin",{processor:"number",default:50})})(e),e.options.isSet("resize")||e.options.set("resize",!1),!e.inline){const o=(e=>{let t=0;return{get:()=>t,set:e=>{t=e}}})();((e,t)=>{e.addCommand("mceAutoResize",(()=>{a(e,t)}))})(e,o),((e,o)=>{let s,i,l=()=>r(e);e.on("init",(i=>{s=0;const r=n(e),g=e.dom;g.setStyles(e.getDoc().documentElement,{height:"auto"}),t.browser.isEdge()||t.browser.isIE()?g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r,"min-height":0}):g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r}),a(e,o,i,l),s+=1})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(t=>{if(1===s)i=e.getContainer().offsetHeight,a(e,o,t,l),s+=1;else if(2===s){const t=i0):l,s+=1}else a(e,o,t,l)}))})(e,o)}}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autosave/index.js b/public/admin/assets/js/plugins/tinymce/plugins/autosave/index.js new file mode 100644 index 0000000..261d5c9 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autosave/index.js @@ -0,0 +1,7 @@ +// Exports the "autosave" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/autosave') +// ES2015: +// import 'tinymce/plugins/autosave' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.js new file mode 100644 index 0000000..b99f0c2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.js @@ -0,0 +1,233 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const eq = t => a => t === a; + const isString = isType('string'); + const isUndefined = eq(undefined); + + var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage'); + + var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const fireRestoreDraft = editor => editor.dispatch('RestoreDraft'); + const fireStoreDraft = editor => editor.dispatch('StoreDraft'); + const fireRemoveDraft = editor => editor.dispatch('RemoveDraft'); + + const parse = timeString => { + const multiples = { + s: 1000, + m: 60000 + }; + const parsedTime = /^(\d+)([ms]?)$/.exec(timeString); + return (parsedTime && parsedTime[2] ? multiples[parsedTime[2]] : 1) * parseInt(timeString, 10); + }; + + const option = name => editor => editor.options.get(name); + const register$1 = editor => { + const registerOption = editor.options.register; + const timeProcessor = value => { + const valid = isString(value); + if (valid) { + return { + value: parse(value), + valid + }; + } else { + return { + valid: false, + message: 'Must be a string.' + }; + } + }; + registerOption('autosave_ask_before_unload', { + processor: 'boolean', + default: true + }); + registerOption('autosave_prefix', { + processor: 'string', + default: 'tinymce-autosave-{path}{query}{hash}-{id}-' + }); + registerOption('autosave_restore_when_empty', { + processor: 'boolean', + default: false + }); + registerOption('autosave_interval', { + processor: timeProcessor, + default: '30s' + }); + registerOption('autosave_retention', { + processor: timeProcessor, + default: '20m' + }); + }; + const shouldAskBeforeUnload = option('autosave_ask_before_unload'); + const shouldRestoreWhenEmpty = option('autosave_restore_when_empty'); + const getAutoSaveInterval = option('autosave_interval'); + const getAutoSaveRetention = option('autosave_retention'); + const getAutoSavePrefix = editor => { + const location = document.location; + return editor.options.get('autosave_prefix').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id); + }; + + const isEmpty = (editor, html) => { + if (isUndefined(html)) { + return editor.dom.isEmpty(editor.getBody()); + } else { + const trimmedHtml = global$1.trim(html); + if (trimmedHtml === '') { + return true; + } else { + const fragment = new DOMParser().parseFromString(trimmedHtml, 'text/html'); + return editor.dom.isEmpty(fragment); + } + } + }; + const hasDraft = editor => { + var _a; + const time = parseInt((_a = global$2.getItem(getAutoSavePrefix(editor) + 'time')) !== null && _a !== void 0 ? _a : '0', 10) || 0; + if (new Date().getTime() - time > getAutoSaveRetention(editor)) { + removeDraft(editor, false); + return false; + } + return true; + }; + const removeDraft = (editor, fire) => { + const prefix = getAutoSavePrefix(editor); + global$2.removeItem(prefix + 'draft'); + global$2.removeItem(prefix + 'time'); + if (fire !== false) { + fireRemoveDraft(editor); + } + }; + const storeDraft = editor => { + const prefix = getAutoSavePrefix(editor); + if (!isEmpty(editor) && editor.isDirty()) { + global$2.setItem(prefix + 'draft', editor.getContent({ + format: 'raw', + no_events: true + })); + global$2.setItem(prefix + 'time', new Date().getTime().toString()); + fireStoreDraft(editor); + } + }; + const restoreDraft = editor => { + var _a; + const prefix = getAutoSavePrefix(editor); + if (hasDraft(editor)) { + editor.setContent((_a = global$2.getItem(prefix + 'draft')) !== null && _a !== void 0 ? _a : '', { format: 'raw' }); + fireRestoreDraft(editor); + } + }; + const startStoreDraft = editor => { + const interval = getAutoSaveInterval(editor); + global$3.setEditorInterval(editor, () => { + storeDraft(editor); + }, interval); + }; + const restoreLastDraft = editor => { + editor.undoManager.transact(() => { + restoreDraft(editor); + removeDraft(editor); + }); + editor.focus(); + }; + + const get = editor => ({ + hasDraft: () => hasDraft(editor), + storeDraft: () => storeDraft(editor), + restoreDraft: () => restoreDraft(editor), + removeDraft: fire => removeDraft(editor, fire), + isEmpty: html => isEmpty(editor, html) + }); + + var global = tinymce.util.Tools.resolve('tinymce.EditorManager'); + + const setup = editor => { + editor.editorManager.on('BeforeUnload', e => { + let msg; + global$1.each(global.get(), editor => { + if (editor.plugins.autosave) { + editor.plugins.autosave.storeDraft(); + } + if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) { + msg = editor.translate('You have unsaved changes are you sure you want to navigate away?'); + } + }); + if (msg) { + e.preventDefault(); + e.returnValue = msg; + } + }); + }; + + const makeSetupHandler = editor => api => { + api.setEnabled(hasDraft(editor)); + const editorEventCallback = () => api.setEnabled(hasDraft(editor)); + editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback); + return () => editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback); + }; + const register = editor => { + startStoreDraft(editor); + const onAction = () => { + restoreLastDraft(editor); + }; + editor.ui.registry.addButton('restoredraft', { + tooltip: 'Restore last draft', + icon: 'restore-draft', + onAction, + onSetup: makeSetupHandler(editor) + }); + editor.ui.registry.addMenuItem('restoredraft', { + text: 'Restore last draft', + icon: 'restore-draft', + onAction, + onSetup: makeSetupHandler(editor) + }); + }; + + var Plugin = () => { + global$4.add('autosave', editor => { + register$1(editor); + setup(editor); + register(editor); + editor.on('init', () => { + if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) { + restoreDraft(editor); + } + }); + return get(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.min.js new file mode 100644 index 0000000..e63032b --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/autosave/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=("string",t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(r=o=t,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?"string":e;var r,o,a,s})(t));const r=(void 0,t=>undefined===t);var o=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),s=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=t=>{const e=/^(\d+)([ms]?)$/.exec(t);return(e&&e[2]?{s:1e3,m:6e4}[e[2]]:1)*parseInt(t,10)},i=t=>e=>e.options.get(t),u=i("autosave_ask_before_unload"),l=i("autosave_restore_when_empty"),c=i("autosave_interval"),d=i("autosave_retention"),m=t=>{const e=document.location;return t.options.get("autosave_prefix").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},v=(t,e)=>{if(r(e))return t.dom.isEmpty(t.getBody());{const r=s.trim(e);if(""===r)return!0;{const e=(new DOMParser).parseFromString(r,"text/html");return t.dom.isEmpty(e)}}},f=t=>{var e;const r=parseInt(null!==(e=a.getItem(m(t)+"time"))&&void 0!==e?e:"0",10)||0;return!((new Date).getTime()-r>d(t)&&(p(t,!1),1))},p=(t,e)=>{const r=m(t);a.removeItem(r+"draft"),a.removeItem(r+"time"),!1!==e&&(t=>{t.dispatch("RemoveDraft")})(t)},g=t=>{const e=m(t);!v(t)&&t.isDirty()&&(a.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),a.setItem(e+"time",(new Date).getTime().toString()),(t=>{t.dispatch("StoreDraft")})(t))},y=t=>{var e;const r=m(t);f(t)&&(t.setContent(null!==(e=a.getItem(r+"draft"))&&void 0!==e?e:"",{format:"raw"}),(t=>{t.dispatch("RestoreDraft")})(t))};var D=tinymce.util.Tools.resolve("tinymce.EditorManager");const h=t=>e=>{e.setEnabled(f(t));const r=()=>e.setEnabled(f(t));return t.on("StoreDraft RestoreDraft RemoveDraft",r),()=>t.off("StoreDraft RestoreDraft RemoveDraft",r)};t.add("autosave",(t=>((t=>{const r=t.options.register,o=t=>{const r=e(t);return r?{value:n(t),valid:r}:{valid:!1,message:"Must be a string."}};r("autosave_ask_before_unload",{processor:"boolean",default:!0}),r("autosave_prefix",{processor:"string",default:"tinymce-autosave-{path}{query}{hash}-{id}-"}),r("autosave_restore_when_empty",{processor:"boolean",default:!1}),r("autosave_interval",{processor:o,default:"30s"}),r("autosave_retention",{processor:o,default:"20m"})})(t),(t=>{t.editorManager.on("BeforeUnload",(t=>{let e;s.each(D.get(),(t=>{t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&u(t)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))})),e&&(t.preventDefault(),t.returnValue=e)}))})(t),(t=>{(t=>{const e=c(t);o.setEditorInterval(t,(()=>{g(t)}),e)})(t);const e=()=>{(t=>{t.undoManager.transact((()=>{y(t),p(t)})),t.focus()})(t)};t.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)}),t.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)})})(t),t.on("init",(()=>{l(t)&&t.dom.isEmpty(t.getBody())&&y(t)})),(t=>({hasDraft:()=>f(t),storeDraft:()=>g(t),restoreDraft:()=>y(t),removeDraft:e=>p(t,e),isEmpty:e=>v(t,e)}))(t))))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/charmap/index.js b/public/admin/assets/js/plugins/tinymce/plugins/charmap/index.js new file mode 100644 index 0000000..13a1673 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/charmap/index.js @@ -0,0 +1,7 @@ +// Exports the "charmap" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/charmap') +// ES2015: +// import 'tinymce/plugins/charmap' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.js new file mode 100644 index 0000000..5b91a11 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.js @@ -0,0 +1,1658 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const fireInsertCustomChar = (editor, chr) => { + return editor.dispatch('insertCustomChar', { chr }); + }; + + const insertChar = (editor, chr) => { + const evtChr = fireInsertCustomChar(editor, chr).chr; + editor.execCommand('mceInsertContent', false, evtChr); + }; + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq = t => a => t === a; + const isArray$1 = isType('array'); + const isNull = eq(null); + const isUndefined = eq(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + + const constant = value => { + return () => { + return value; + }; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativePush = Array.prototype.push; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray$1(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind = (xs, f) => flatten(map(xs, f)); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + const charMapProcessor = value => isFunction(value) || isArray$1(value); + registerOption('charmap', { processor: charMapProcessor }); + registerOption('charmap_append', { processor: charMapProcessor }); + }; + const getCharMap$1 = option('charmap'); + const getCharMapAppend = option('charmap_append'); + + const isArray = global.isArray; + const UserDefined = 'User Defined'; + const getDefaultCharMap = () => { + return [ + { + name: 'Currency', + characters: [ + [ + 36, + 'dollar sign' + ], + [ + 162, + 'cent sign' + ], + [ + 8364, + 'euro sign' + ], + [ + 163, + 'pound sign' + ], + [ + 165, + 'yen sign' + ], + [ + 164, + 'currency sign' + ], + [ + 8352, + 'euro-currency sign' + ], + [ + 8353, + 'colon sign' + ], + [ + 8354, + 'cruzeiro sign' + ], + [ + 8355, + 'french franc sign' + ], + [ + 8356, + 'lira sign' + ], + [ + 8357, + 'mill sign' + ], + [ + 8358, + 'naira sign' + ], + [ + 8359, + 'peseta sign' + ], + [ + 8360, + 'rupee sign' + ], + [ + 8361, + 'won sign' + ], + [ + 8362, + 'new sheqel sign' + ], + [ + 8363, + 'dong sign' + ], + [ + 8365, + 'kip sign' + ], + [ + 8366, + 'tugrik sign' + ], + [ + 8367, + 'drachma sign' + ], + [ + 8368, + 'german penny symbol' + ], + [ + 8369, + 'peso sign' + ], + [ + 8370, + 'guarani sign' + ], + [ + 8371, + 'austral sign' + ], + [ + 8372, + 'hryvnia sign' + ], + [ + 8373, + 'cedi sign' + ], + [ + 8374, + 'livre tournois sign' + ], + [ + 8375, + 'spesmilo sign' + ], + [ + 8376, + 'tenge sign' + ], + [ + 8377, + 'indian rupee sign' + ], + [ + 8378, + 'turkish lira sign' + ], + [ + 8379, + 'nordic mark sign' + ], + [ + 8380, + 'manat sign' + ], + [ + 8381, + 'ruble sign' + ], + [ + 20870, + 'yen character' + ], + [ + 20803, + 'yuan character' + ], + [ + 22291, + 'yuan character, in hong kong and taiwan' + ], + [ + 22278, + 'yen/yuan character variant one' + ] + ] + }, + { + name: 'Text', + characters: [ + [ + 169, + 'copyright sign' + ], + [ + 174, + 'registered sign' + ], + [ + 8482, + 'trade mark sign' + ], + [ + 8240, + 'per mille sign' + ], + [ + 181, + 'micro sign' + ], + [ + 183, + 'middle dot' + ], + [ + 8226, + 'bullet' + ], + [ + 8230, + 'three dot leader' + ], + [ + 8242, + 'minutes / feet' + ], + [ + 8243, + 'seconds / inches' + ], + [ + 167, + 'section sign' + ], + [ + 182, + 'paragraph sign' + ], + [ + 223, + 'sharp s / ess-zed' + ] + ] + }, + { + name: 'Quotations', + characters: [ + [ + 8249, + 'single left-pointing angle quotation mark' + ], + [ + 8250, + 'single right-pointing angle quotation mark' + ], + [ + 171, + 'left pointing guillemet' + ], + [ + 187, + 'right pointing guillemet' + ], + [ + 8216, + 'left single quotation mark' + ], + [ + 8217, + 'right single quotation mark' + ], + [ + 8220, + 'left double quotation mark' + ], + [ + 8221, + 'right double quotation mark' + ], + [ + 8218, + 'single low-9 quotation mark' + ], + [ + 8222, + 'double low-9 quotation mark' + ], + [ + 60, + 'less-than sign' + ], + [ + 62, + 'greater-than sign' + ], + [ + 8804, + 'less-than or equal to' + ], + [ + 8805, + 'greater-than or equal to' + ], + [ + 8211, + 'en dash' + ], + [ + 8212, + 'em dash' + ], + [ + 175, + 'macron' + ], + [ + 8254, + 'overline' + ], + [ + 164, + 'currency sign' + ], + [ + 166, + 'broken bar' + ], + [ + 168, + 'diaeresis' + ], + [ + 161, + 'inverted exclamation mark' + ], + [ + 191, + 'turned question mark' + ], + [ + 710, + 'circumflex accent' + ], + [ + 732, + 'small tilde' + ], + [ + 176, + 'degree sign' + ], + [ + 8722, + 'minus sign' + ], + [ + 177, + 'plus-minus sign' + ], + [ + 247, + 'division sign' + ], + [ + 8260, + 'fraction slash' + ], + [ + 215, + 'multiplication sign' + ], + [ + 185, + 'superscript one' + ], + [ + 178, + 'superscript two' + ], + [ + 179, + 'superscript three' + ], + [ + 188, + 'fraction one quarter' + ], + [ + 189, + 'fraction one half' + ], + [ + 190, + 'fraction three quarters' + ] + ] + }, + { + name: 'Mathematical', + characters: [ + [ + 402, + 'function / florin' + ], + [ + 8747, + 'integral' + ], + [ + 8721, + 'n-ary sumation' + ], + [ + 8734, + 'infinity' + ], + [ + 8730, + 'square root' + ], + [ + 8764, + 'similar to' + ], + [ + 8773, + 'approximately equal to' + ], + [ + 8776, + 'almost equal to' + ], + [ + 8800, + 'not equal to' + ], + [ + 8801, + 'identical to' + ], + [ + 8712, + 'element of' + ], + [ + 8713, + 'not an element of' + ], + [ + 8715, + 'contains as member' + ], + [ + 8719, + 'n-ary product' + ], + [ + 8743, + 'logical and' + ], + [ + 8744, + 'logical or' + ], + [ + 172, + 'not sign' + ], + [ + 8745, + 'intersection' + ], + [ + 8746, + 'union' + ], + [ + 8706, + 'partial differential' + ], + [ + 8704, + 'for all' + ], + [ + 8707, + 'there exists' + ], + [ + 8709, + 'diameter' + ], + [ + 8711, + 'backward difference' + ], + [ + 8727, + 'asterisk operator' + ], + [ + 8733, + 'proportional to' + ], + [ + 8736, + 'angle' + ] + ] + }, + { + name: 'Extended Latin', + characters: [ + [ + 192, + 'A - grave' + ], + [ + 193, + 'A - acute' + ], + [ + 194, + 'A - circumflex' + ], + [ + 195, + 'A - tilde' + ], + [ + 196, + 'A - diaeresis' + ], + [ + 197, + 'A - ring above' + ], + [ + 256, + 'A - macron' + ], + [ + 198, + 'ligature AE' + ], + [ + 199, + 'C - cedilla' + ], + [ + 200, + 'E - grave' + ], + [ + 201, + 'E - acute' + ], + [ + 202, + 'E - circumflex' + ], + [ + 203, + 'E - diaeresis' + ], + [ + 274, + 'E - macron' + ], + [ + 204, + 'I - grave' + ], + [ + 205, + 'I - acute' + ], + [ + 206, + 'I - circumflex' + ], + [ + 207, + 'I - diaeresis' + ], + [ + 298, + 'I - macron' + ], + [ + 208, + 'ETH' + ], + [ + 209, + 'N - tilde' + ], + [ + 210, + 'O - grave' + ], + [ + 211, + 'O - acute' + ], + [ + 212, + 'O - circumflex' + ], + [ + 213, + 'O - tilde' + ], + [ + 214, + 'O - diaeresis' + ], + [ + 216, + 'O - slash' + ], + [ + 332, + 'O - macron' + ], + [ + 338, + 'ligature OE' + ], + [ + 352, + 'S - caron' + ], + [ + 217, + 'U - grave' + ], + [ + 218, + 'U - acute' + ], + [ + 219, + 'U - circumflex' + ], + [ + 220, + 'U - diaeresis' + ], + [ + 362, + 'U - macron' + ], + [ + 221, + 'Y - acute' + ], + [ + 376, + 'Y - diaeresis' + ], + [ + 562, + 'Y - macron' + ], + [ + 222, + 'THORN' + ], + [ + 224, + 'a - grave' + ], + [ + 225, + 'a - acute' + ], + [ + 226, + 'a - circumflex' + ], + [ + 227, + 'a - tilde' + ], + [ + 228, + 'a - diaeresis' + ], + [ + 229, + 'a - ring above' + ], + [ + 257, + 'a - macron' + ], + [ + 230, + 'ligature ae' + ], + [ + 231, + 'c - cedilla' + ], + [ + 232, + 'e - grave' + ], + [ + 233, + 'e - acute' + ], + [ + 234, + 'e - circumflex' + ], + [ + 235, + 'e - diaeresis' + ], + [ + 275, + 'e - macron' + ], + [ + 236, + 'i - grave' + ], + [ + 237, + 'i - acute' + ], + [ + 238, + 'i - circumflex' + ], + [ + 239, + 'i - diaeresis' + ], + [ + 299, + 'i - macron' + ], + [ + 240, + 'eth' + ], + [ + 241, + 'n - tilde' + ], + [ + 242, + 'o - grave' + ], + [ + 243, + 'o - acute' + ], + [ + 244, + 'o - circumflex' + ], + [ + 245, + 'o - tilde' + ], + [ + 246, + 'o - diaeresis' + ], + [ + 248, + 'o slash' + ], + [ + 333, + 'o macron' + ], + [ + 339, + 'ligature oe' + ], + [ + 353, + 's - caron' + ], + [ + 249, + 'u - grave' + ], + [ + 250, + 'u - acute' + ], + [ + 251, + 'u - circumflex' + ], + [ + 252, + 'u - diaeresis' + ], + [ + 363, + 'u - macron' + ], + [ + 253, + 'y - acute' + ], + [ + 254, + 'thorn' + ], + [ + 255, + 'y - diaeresis' + ], + [ + 563, + 'y - macron' + ], + [ + 913, + 'Alpha' + ], + [ + 914, + 'Beta' + ], + [ + 915, + 'Gamma' + ], + [ + 916, + 'Delta' + ], + [ + 917, + 'Epsilon' + ], + [ + 918, + 'Zeta' + ], + [ + 919, + 'Eta' + ], + [ + 920, + 'Theta' + ], + [ + 921, + 'Iota' + ], + [ + 922, + 'Kappa' + ], + [ + 923, + 'Lambda' + ], + [ + 924, + 'Mu' + ], + [ + 925, + 'Nu' + ], + [ + 926, + 'Xi' + ], + [ + 927, + 'Omicron' + ], + [ + 928, + 'Pi' + ], + [ + 929, + 'Rho' + ], + [ + 931, + 'Sigma' + ], + [ + 932, + 'Tau' + ], + [ + 933, + 'Upsilon' + ], + [ + 934, + 'Phi' + ], + [ + 935, + 'Chi' + ], + [ + 936, + 'Psi' + ], + [ + 937, + 'Omega' + ], + [ + 945, + 'alpha' + ], + [ + 946, + 'beta' + ], + [ + 947, + 'gamma' + ], + [ + 948, + 'delta' + ], + [ + 949, + 'epsilon' + ], + [ + 950, + 'zeta' + ], + [ + 951, + 'eta' + ], + [ + 952, + 'theta' + ], + [ + 953, + 'iota' + ], + [ + 954, + 'kappa' + ], + [ + 955, + 'lambda' + ], + [ + 956, + 'mu' + ], + [ + 957, + 'nu' + ], + [ + 958, + 'xi' + ], + [ + 959, + 'omicron' + ], + [ + 960, + 'pi' + ], + [ + 961, + 'rho' + ], + [ + 962, + 'final sigma' + ], + [ + 963, + 'sigma' + ], + [ + 964, + 'tau' + ], + [ + 965, + 'upsilon' + ], + [ + 966, + 'phi' + ], + [ + 967, + 'chi' + ], + [ + 968, + 'psi' + ], + [ + 969, + 'omega' + ] + ] + }, + { + name: 'Symbols', + characters: [ + [ + 8501, + 'alef symbol' + ], + [ + 982, + 'pi symbol' + ], + [ + 8476, + 'real part symbol' + ], + [ + 978, + 'upsilon - hook symbol' + ], + [ + 8472, + 'Weierstrass p' + ], + [ + 8465, + 'imaginary part' + ] + ] + }, + { + name: 'Arrows', + characters: [ + [ + 8592, + 'leftwards arrow' + ], + [ + 8593, + 'upwards arrow' + ], + [ + 8594, + 'rightwards arrow' + ], + [ + 8595, + 'downwards arrow' + ], + [ + 8596, + 'left right arrow' + ], + [ + 8629, + 'carriage return' + ], + [ + 8656, + 'leftwards double arrow' + ], + [ + 8657, + 'upwards double arrow' + ], + [ + 8658, + 'rightwards double arrow' + ], + [ + 8659, + 'downwards double arrow' + ], + [ + 8660, + 'left right double arrow' + ], + [ + 8756, + 'therefore' + ], + [ + 8834, + 'subset of' + ], + [ + 8835, + 'superset of' + ], + [ + 8836, + 'not a subset of' + ], + [ + 8838, + 'subset of or equal to' + ], + [ + 8839, + 'superset of or equal to' + ], + [ + 8853, + 'circled plus' + ], + [ + 8855, + 'circled times' + ], + [ + 8869, + 'perpendicular' + ], + [ + 8901, + 'dot operator' + ], + [ + 8968, + 'left ceiling' + ], + [ + 8969, + 'right ceiling' + ], + [ + 8970, + 'left floor' + ], + [ + 8971, + 'right floor' + ], + [ + 9001, + 'left-pointing angle bracket' + ], + [ + 9002, + 'right-pointing angle bracket' + ], + [ + 9674, + 'lozenge' + ], + [ + 9824, + 'black spade suit' + ], + [ + 9827, + 'black club suit' + ], + [ + 9829, + 'black heart suit' + ], + [ + 9830, + 'black diamond suit' + ], + [ + 8194, + 'en space' + ], + [ + 8195, + 'em space' + ], + [ + 8201, + 'thin space' + ], + [ + 8204, + 'zero width non-joiner' + ], + [ + 8205, + 'zero width joiner' + ], + [ + 8206, + 'left-to-right mark' + ], + [ + 8207, + 'right-to-left mark' + ] + ] + } + ]; + }; + const charmapFilter = charmap => { + return global.grep(charmap, item => { + return isArray(item) && item.length === 2; + }); + }; + const getCharsFromOption = optionValue => { + if (isArray(optionValue)) { + return charmapFilter(optionValue); + } + if (typeof optionValue === 'function') { + return optionValue(); + } + return []; + }; + const extendCharMap = (editor, charmap) => { + const userCharMap = getCharMap$1(editor); + if (userCharMap) { + charmap = [{ + name: UserDefined, + characters: getCharsFromOption(userCharMap) + }]; + } + const userCharMapAppend = getCharMapAppend(editor); + if (userCharMapAppend) { + const userDefinedGroup = global.grep(charmap, cg => cg.name === UserDefined); + if (userDefinedGroup.length) { + userDefinedGroup[0].characters = [ + ...userDefinedGroup[0].characters, + ...getCharsFromOption(userCharMapAppend) + ]; + return charmap; + } + return charmap.concat({ + name: UserDefined, + characters: getCharsFromOption(userCharMapAppend) + }); + } + return charmap; + }; + const getCharMap = editor => { + const groups = extendCharMap(editor, getDefaultCharMap()); + return groups.length > 1 ? [{ + name: 'All', + characters: bind(groups, g => g.characters) + }].concat(groups) : groups; + }; + + const get = editor => { + const getCharMap$1 = () => { + return getCharMap(editor); + }; + const insertChar$1 = chr => { + insertChar(editor, chr); + }; + return { + getCharMap: getCharMap$1, + insertChar: insertChar$1 + }; + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + const last = (fn, rate) => { + let timer = null; + const cancel = () => { + if (!isNull(timer)) { + clearTimeout(timer); + timer = null; + } + }; + const throttle = (...args) => { + cancel(); + timer = setTimeout(() => { + timer = null; + fn.apply(null, args); + }, rate); + }; + return { + cancel, + throttle + }; + }; + + const contains = (str, substr, start = 0, end) => { + const idx = str.indexOf(substr, start); + if (idx !== -1) { + return isUndefined(end) ? true : idx + substr.length <= end; + } else { + return false; + } + }; + const fromCodePoint = String.fromCodePoint; + + const charMatches = (charCode, name, lowerCasePattern) => { + if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) { + return true; + } else { + return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\s+/g, ''), lowerCasePattern); + } + }; + const scan = (group, pattern) => { + const matches = []; + const lowerCasePattern = pattern.toLowerCase(); + each(group.characters, g => { + if (charMatches(g[0], g[1], lowerCasePattern)) { + matches.push(g); + } + }); + return map(matches, m => ({ + text: m[1], + value: fromCodePoint(m[0]), + icon: fromCodePoint(m[0]) + })); + }; + + const patternName = 'pattern'; + const open = (editor, charMap) => { + const makeGroupItems = () => [ + { + label: 'Search', + type: 'input', + name: patternName + }, + { + type: 'collection', + name: 'results' + } + ]; + const makeTabs = () => map(charMap, charGroup => ({ + title: charGroup.name, + name: charGroup.name, + items: makeGroupItems() + })); + const makePanel = () => ({ + type: 'panel', + items: makeGroupItems() + }); + const makeTabPanel = () => ({ + type: 'tabpanel', + tabs: makeTabs() + }); + const currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All'); + const scanAndSet = (dialogApi, pattern) => { + find(charMap, group => group.name === currentTab.get()).each(f => { + const items = scan(f, pattern); + dialogApi.setData({ results: items }); + }); + }; + const SEARCH_DELAY = 40; + const updateFilter = last(dialogApi => { + const pattern = dialogApi.getData().pattern; + scanAndSet(dialogApi, pattern); + }, SEARCH_DELAY); + const body = charMap.length === 1 ? makePanel() : makeTabPanel(); + const initialData = { + pattern: '', + results: scan(charMap[0], '') + }; + const bridgeSpec = { + title: 'Special Character', + size: 'normal', + body, + buttons: [{ + type: 'cancel', + name: 'close', + text: 'Close', + primary: true + }], + initialData, + onAction: (api, details) => { + if (details.name === 'results') { + insertChar(editor, details.value); + api.close(); + } + }, + onTabChange: (dialogApi, details) => { + currentTab.set(details.newTabName); + updateFilter.throttle(dialogApi); + }, + onChange: (dialogApi, changeData) => { + if (changeData.name === patternName) { + updateFilter.throttle(dialogApi); + } + } + }; + const dialogApi = editor.windowManager.open(bridgeSpec); + dialogApi.focus(patternName); + }; + + const register$1 = (editor, charMap) => { + editor.addCommand('mceShowCharmap', () => { + open(editor, charMap); + }); + }; + + const init = (editor, all) => { + editor.ui.registry.addAutocompleter('charmap', { + trigger: ':', + columns: 'auto', + minChars: 2, + fetch: (pattern, _maxResults) => new Promise((resolve, _reject) => { + resolve(scan(all, pattern)); + }), + onAction: (autocompleteApi, rng, value) => { + editor.selection.setRng(rng); + editor.insertContent(value); + autocompleteApi.hide(); + } + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceShowCharmap'); + editor.ui.registry.addButton('charmap', { + icon: 'insert-character', + tooltip: 'Special character', + onAction, + onSetup: onSetupEditable(editor) + }); + editor.ui.registry.addMenuItem('charmap', { + icon: 'insert-character', + text: 'Special character...', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$1.add('charmap', editor => { + register$2(editor); + const charMap = getCharMap(editor); + register$1(editor, charMap); + register(editor); + init(editor, charMap[0]); + return get(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 0000000..eb8b0a2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t)=>{const r=((e,t)=>e.dispatch("insertCustomChar",{chr:t}))(e,t).chr;e.execCommand("mceInsertContent",!1,r)},r=e=>t=>e===t,a=("array",e=>"array"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(r=a=e,(n=String).prototype.isPrototypeOf(r)||(null===(i=a.constructor)||void 0===i?void 0:i.name)===n.name)?"string":t;var r,a,n,i})(e));const n=r(null),i=r(void 0),o=e=>"function"==typeof e,s=(!1,()=>false);class l{constructor(e,t){this.tag=e,this.value=t}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}l.singletonNone=new l(!1);const c=Array.prototype.push,u=(e,t)=>{const r=e.length,a=new Array(r);for(let n=0;nt=>t.options.get(e),m=h("charmap"),p=h("charmap_append"),d=g.isArray,f="User Defined",y=e=>{return d(e)?(t=e,g.grep(t,(e=>d(e)&&2===e.length))):"function"==typeof e?e():[];var t},b=e=>{const t=((e,t)=>{const r=m(e);r&&(t=[{name:f,characters:y(r)}]);const a=p(e);if(a){const e=g.grep(t,(e=>e.name===f));return e.length?(e[0].characters=[...e[0].characters,...y(a)],t):t.concat({name:f,characters:y(a)})}return t})(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return t.length>1?[{name:"All",characters:(r=t,n=e=>e.characters,(e=>{const t=[];for(let r=0,n=e.length;r{let t=e;return{get:()=>t,set:e=>{t=e}}},v=(e,t,r=0,a)=>{const n=e.indexOf(t,r);return-1!==n&&(!!i(a)||n+t.length<=a)},k=String.fromCodePoint,C=(e,t)=>{const r=[],a=t.toLowerCase();return((e,t)=>{for(let t=0,i=e.length;t!!v(k(e).toLowerCase(),r)||v(t.toLowerCase(),r)||v(t.toLowerCase().replace(/\s+/g,""),r))((n=e[t])[0],n[1],a)&&r.push(n);var n})(e.characters),u(r,(e=>({text:e[1],value:k(e[0]),icon:k(e[0])})))},x="pattern",A=(e,r)=>{const a=()=>[{label:"Search",type:"input",name:x},{type:"collection",name:"results"}],i=1===r.length?w(f):w("All"),o=((e,t)=>{let r=null;const a=()=>{n(r)||(clearTimeout(r),r=null)};return{cancel:a,throttle:(...t)=>{a(),r=setTimeout((()=>{r=null,e.apply(null,t)}),40)}}})((e=>{const t=e.getData().pattern;((e,t)=>{var a,n;(a=r,n=e=>e.name===i.get(),((e,t,r)=>{for(let a=0,n=e.length;a{const a=C(r,t);e.setData({results:a})}))})(e,t)})),c={title:"Special Character",size:"normal",body:1===r.length?{type:"panel",items:a()}:{type:"tabpanel",tabs:u(r,(e=>({title:e.name,name:e.name,items:a()})))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:C(r[0],"")},onAction:(r,a)=>{"results"===a.name&&(t(e,a.value),r.close())},onTabChange:(e,t)=>{i.set(t.newTabName),o.throttle(e)},onChange:(e,t)=>{t.name===x&&o.throttle(e)}};e.windowManager.open(c).focus(x)},q=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",r),r(),()=>{e.off("NodeChange",r)}};e.add("charmap",(e=>{(e=>{const t=e.options.register,r=e=>o(e)||a(e);t("charmap",{processor:r}),t("charmap_append",{processor:r})})(e);const r=b(e);return((e,t)=>{e.addCommand("mceShowCharmap",(()=>{A(e,t)}))})(e,r),(e=>{const t=()=>e.execCommand("mceShowCharmap");e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:t,onSetup:q(e)}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:t,onSetup:q(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter("charmap",{trigger:":",columns:"auto",minChars:2,fetch:(e,r)=>new Promise(((r,a)=>{r(C(t,e))})),onAction:(t,r,a)=>{e.selection.setRng(r),e.insertContent(a),t.hide()}})})(e,r[0]),(e=>({getCharMap:()=>b(e),insertChar:r=>{t(e,r)}}))(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/code/index.js b/public/admin/assets/js/plugins/tinymce/plugins/code/index.js new file mode 100644 index 0000000..1e412f3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/code/index.js @@ -0,0 +1,7 @@ +// Exports the "code" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/code') +// ES2015: +// import 'tinymce/plugins/code' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.js new file mode 100644 index 0000000..7c3d83e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.js @@ -0,0 +1,85 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const setContent = (editor, html) => { + editor.focus(); + editor.undoManager.transact(() => { + editor.setContent(html); + }); + editor.selection.setCursorLocation(); + editor.nodeChanged(); + }; + const getContent = editor => { + return editor.getContent({ source_view: true }); + }; + + const open = editor => { + const editorContent = getContent(editor); + editor.windowManager.open({ + title: 'Source Code', + size: 'large', + body: { + type: 'panel', + items: [{ + type: 'textarea', + name: 'code' + }] + }, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + initialData: { code: editorContent }, + onSubmit: api => { + setContent(editor, api.getData().code); + api.close(); + } + }); + }; + + const register$1 = editor => { + editor.addCommand('mceCodeEditor', () => { + open(editor); + }); + }; + + const register = editor => { + const onAction = () => editor.execCommand('mceCodeEditor'); + editor.ui.registry.addButton('code', { + icon: 'sourcecode', + tooltip: 'Source code', + onAction + }); + editor.ui.registry.addMenuItem('code', { + icon: 'sourcecode', + text: 'Source code', + onAction + }); + }; + + var Plugin = () => { + global.add('code', editor => { + register$1(editor); + register(editor); + return {}; + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.min.js new file mode 100644 index 0000000..03a6cf1 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/code/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const o=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:o=>{((e,o)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(o)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,o.getData().code),o.close()}})})(e)}))})(e),(e=>{const o=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:o}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:o})})(e),{})))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/codesample/index.js b/public/admin/assets/js/plugins/tinymce/plugins/codesample/index.js new file mode 100644 index 0000000..c400ec3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/codesample/index.js @@ -0,0 +1,7 @@ +// Exports the "codesample" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/codesample') +// ES2015: +// import 'tinymce/plugins/codesample' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.js new file mode 100644 index 0000000..2e0bc93 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.js @@ -0,0 +1,2463 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + + const noop = () => { + }; + const constant = value => { + return () => { + return value; + }; + }; + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const get$1 = (xs, i) => i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); + const head = xs => get$1(xs, 0); + + var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + const Global = typeof window !== 'undefined' ? window : Function('return this;')(); + + const prismjs = function (global, module, exports) { + const oldprism = window.Prism; + window.Prism = { manual: true }; + var _self = typeof window !== 'undefined' ? window : typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ? self : {}; + var Prism = function (_self) { + var lang = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i; + var uniqueId = 0; + var plainTextGrammar = {}; + var _ = { + manual: _self.Prism && _self.Prism.manual, + disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, + util: { + encode: function encode(tokens) { + if (tokens instanceof Token) { + return new Token(tokens.type, encode(tokens.content), tokens.alias); + } else if (Array.isArray(tokens)) { + return tokens.map(encode); + } else { + return tokens.replace(/&/g, '&').replace(/' + env.content + ''; + }; + function matchPattern(pattern, pos, text, lookbehind) { + pattern.lastIndex = pos; + var match = pattern.exec(text); + if (match && lookbehind && match[1]) { + var lookbehindLength = match[1].length; + match.index += lookbehindLength; + match[0] = match[0].slice(lookbehindLength); + } + return match; + } + function matchGrammar(text, tokenList, grammar, startNode, startPos, rematch) { + for (var token in grammar) { + if (!grammar.hasOwnProperty(token) || !grammar[token]) { + continue; + } + var patterns = grammar[token]; + patterns = Array.isArray(patterns) ? patterns : [patterns]; + for (var j = 0; j < patterns.length; ++j) { + if (rematch && rematch.cause == token + ',' + j) { + return; + } + var patternObj = patterns[j]; + var inside = patternObj.inside; + var lookbehind = !!patternObj.lookbehind; + var greedy = !!patternObj.greedy; + var alias = patternObj.alias; + if (greedy && !patternObj.pattern.global) { + var flags = patternObj.pattern.toString().match(/[imsuy]*$/)[0]; + patternObj.pattern = RegExp(patternObj.pattern.source, flags + 'g'); + } + var pattern = patternObj.pattern || patternObj; + for (var currentNode = startNode.next, pos = startPos; currentNode !== tokenList.tail; pos += currentNode.value.length, currentNode = currentNode.next) { + if (rematch && pos >= rematch.reach) { + break; + } + var str = currentNode.value; + if (tokenList.length > text.length) { + return; + } + if (str instanceof Token) { + continue; + } + var removeCount = 1; + var match; + if (greedy) { + match = matchPattern(pattern, pos, text, lookbehind); + if (!match || match.index >= text.length) { + break; + } + var from = match.index; + var to = match.index + match[0].length; + var p = pos; + p += currentNode.value.length; + while (from >= p) { + currentNode = currentNode.next; + p += currentNode.value.length; + } + p -= currentNode.value.length; + pos = p; + if (currentNode.value instanceof Token) { + continue; + } + for (var k = currentNode; k !== tokenList.tail && (p < to || typeof k.value === 'string'); k = k.next) { + removeCount++; + p += k.value.length; + } + removeCount--; + str = text.slice(pos, p); + match.index -= pos; + } else { + match = matchPattern(pattern, 0, str, lookbehind); + if (!match) { + continue; + } + } + var from = match.index; + var matchStr = match[0]; + var before = str.slice(0, from); + var after = str.slice(from + matchStr.length); + var reach = pos + str.length; + if (rematch && reach > rematch.reach) { + rematch.reach = reach; + } + var removeFrom = currentNode.prev; + if (before) { + removeFrom = addAfter(tokenList, removeFrom, before); + pos += before.length; + } + removeRange(tokenList, removeFrom, removeCount); + var wrapped = new Token(token, inside ? _.tokenize(matchStr, inside) : matchStr, alias, matchStr); + currentNode = addAfter(tokenList, removeFrom, wrapped); + if (after) { + addAfter(tokenList, currentNode, after); + } + if (removeCount > 1) { + var nestedRematch = { + cause: token + ',' + j, + reach: reach + }; + matchGrammar(text, tokenList, grammar, currentNode.prev, pos, nestedRematch); + if (rematch && nestedRematch.reach > rematch.reach) { + rematch.reach = nestedRematch.reach; + } + } + } + } + } + } + function LinkedList() { + var head = { + value: null, + prev: null, + next: null + }; + var tail = { + value: null, + prev: head, + next: null + }; + head.next = tail; + this.head = head; + this.tail = tail; + this.length = 0; + } + function addAfter(list, node, value) { + var next = node.next; + var newNode = { + value: value, + prev: node, + next: next + }; + node.next = newNode; + next.prev = newNode; + list.length++; + return newNode; + } + function removeRange(list, node, count) { + var next = node.next; + for (var i = 0; i < count && next !== list.tail; i++) { + next = next.next; + } + node.next = next; + next.prev = node; + list.length -= i; + } + function toArray(list) { + var array = []; + var node = list.head.next; + while (node !== list.tail) { + array.push(node.value); + node = node.next; + } + return array; + } + if (!_self.document) { + if (!_self.addEventListener) { + return _; + } + if (!_.disableWorkerMessageHandler) { + _self.addEventListener('message', function (evt) { + var message = JSON.parse(evt.data); + var lang = message.language; + var code = message.code; + var immediateClose = message.immediateClose; + _self.postMessage(_.highlight(code, _.languages[lang], lang)); + if (immediateClose) { + _self.close(); + } + }, false); + } + return _; + } + var script = _.util.currentScript(); + if (script) { + _.filename = script.src; + if (script.hasAttribute('data-manual')) { + _.manual = true; + } + } + function highlightAutomaticallyCallback() { + if (!_.manual) { + _.highlightAll(); + } + } + if (!_.manual) { + var readyState = document.readyState; + if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { + document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); + } else { + if (window.requestAnimationFrame) { + window.requestAnimationFrame(highlightAutomaticallyCallback); + } else { + window.setTimeout(highlightAutomaticallyCallback, 16); + } + } + } + return _; + }(_self); + if (typeof module !== 'undefined' && module.exports) { + module.exports = Prism; + } + if (typeof global !== 'undefined') { + global.Prism = Prism; + } + Prism.languages.clike = { + 'comment': [ + { + pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, + lookbehind: true, + greedy: true + }, + { + pattern: /(^|[^\\:])\/\/.*/, + lookbehind: true, + greedy: true + } + ], + 'string': { + pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, + greedy: true + }, + 'class-name': { + pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i, + lookbehind: true, + inside: { 'punctuation': /[.\\]/ } + }, + 'keyword': /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/, + 'boolean': /\b(?:false|true)\b/, + 'function': /\b\w+(?=\()/, + 'number': /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, + 'operator': /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, + 'punctuation': /[{}[\];(),.:]/ + }; + (function (Prism) { + function getPlaceholder(language, index) { + return '___' + language.toUpperCase() + index + '___'; + } + Object.defineProperties(Prism.languages['markup-templating'] = {}, { + buildPlaceholders: { + value: function (env, language, placeholderPattern, replaceFilter) { + if (env.language !== language) { + return; + } + var tokenStack = env.tokenStack = []; + env.code = env.code.replace(placeholderPattern, function (match) { + if (typeof replaceFilter === 'function' && !replaceFilter(match)) { + return match; + } + var i = tokenStack.length; + var placeholder; + while (env.code.indexOf(placeholder = getPlaceholder(language, i)) !== -1) { + ++i; + } + tokenStack[i] = match; + return placeholder; + }); + env.grammar = Prism.languages.markup; + } + }, + tokenizePlaceholders: { + value: function (env, language) { + if (env.language !== language || !env.tokenStack) { + return; + } + env.grammar = Prism.languages[language]; + var j = 0; + var keys = Object.keys(env.tokenStack); + function walkTokens(tokens) { + for (var i = 0; i < tokens.length; i++) { + if (j >= keys.length) { + break; + } + var token = tokens[i]; + if (typeof token === 'string' || token.content && typeof token.content === 'string') { + var k = keys[j]; + var t = env.tokenStack[k]; + var s = typeof token === 'string' ? token : token.content; + var placeholder = getPlaceholder(language, k); + var index = s.indexOf(placeholder); + if (index > -1) { + ++j; + var before = s.substring(0, index); + var middle = new Prism.Token(language, Prism.tokenize(t, env.grammar), 'language-' + language, t); + var after = s.substring(index + placeholder.length); + var replacement = []; + if (before) { + replacement.push.apply(replacement, walkTokens([before])); + } + replacement.push(middle); + if (after) { + replacement.push.apply(replacement, walkTokens([after])); + } + if (typeof token === 'string') { + tokens.splice.apply(tokens, [ + i, + 1 + ].concat(replacement)); + } else { + token.content = replacement; + } + } + } else if (token.content) { + walkTokens(token.content); + } + } + return tokens; + } + walkTokens(env.tokens); + } + } + }); + }(Prism)); + Prism.languages.c = Prism.languages.extend('clike', { + 'comment': { + pattern: /\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/, + greedy: true + }, + 'string': { + pattern: /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, + greedy: true + }, + 'class-name': { + pattern: /(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/, + lookbehind: true + }, + 'keyword': /\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/, + 'function': /\b[a-z_]\w*(?=\s*\()/i, + 'number': /(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i, + 'operator': />>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/ + }); + Prism.languages.insertBefore('c', 'string', { + 'char': { + pattern: /'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/, + greedy: true + } + }); + Prism.languages.insertBefore('c', 'string', { + 'macro': { + pattern: /(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im, + lookbehind: true, + greedy: true, + alias: 'property', + inside: { + 'string': [ + { + pattern: /^(#\s*include\s*)<[^>]+>/, + lookbehind: true + }, + Prism.languages.c['string'] + ], + 'char': Prism.languages.c['char'], + 'comment': Prism.languages.c['comment'], + 'macro-name': [ + { + pattern: /(^#\s*define\s+)\w+\b(?!\()/i, + lookbehind: true + }, + { + pattern: /(^#\s*define\s+)\w+\b(?=\()/i, + lookbehind: true, + alias: 'function' + } + ], + 'directive': { + pattern: /^(#\s*)[a-z]+/, + lookbehind: true, + alias: 'keyword' + }, + 'directive-hash': /^#/, + 'punctuation': /##|\\(?=[\r\n])/, + 'expression': { + pattern: /\S[\s\S]*/, + inside: Prism.languages.c + } + } + } + }); + Prism.languages.insertBefore('c', 'function', { 'constant': /\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/ }); + delete Prism.languages.c['boolean']; + (function (Prism) { + var keyword = /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/; + var modName = /\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g, function () { + return keyword.source; + }); + Prism.languages.cpp = Prism.languages.extend('c', { + 'class-name': [ + { + pattern: RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g, function () { + return keyword.source; + })), + lookbehind: true + }, + /\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/, + /\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i, + /\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/ + ], + 'keyword': keyword, + 'number': { + pattern: /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i, + greedy: true + }, + 'operator': />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/, + 'boolean': /\b(?:false|true)\b/ + }); + Prism.languages.insertBefore('cpp', 'string', { + 'module': { + pattern: RegExp(/(\b(?:import|module)\s+)/.source + '(?:' + /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source + '|' + /(?:\s*:\s*)?|:\s*/.source.replace(//g, function () { + return modName; + }) + ')'), + lookbehind: true, + greedy: true, + inside: { + 'string': /^[<"][\s\S]+/, + 'operator': /:/, + 'punctuation': /\./ + } + }, + 'raw-string': { + pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/, + alias: 'string', + greedy: true + } + }); + Prism.languages.insertBefore('cpp', 'keyword', { + 'generic-function': { + pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i, + inside: { + 'function': /^\w+/, + 'generic': { + pattern: /<[\s\S]+/, + alias: 'class-name', + inside: Prism.languages.cpp + } + } + } + }); + Prism.languages.insertBefore('cpp', 'operator', { + 'double-colon': { + pattern: /::/, + alias: 'punctuation' + } + }); + Prism.languages.insertBefore('cpp', 'class-name', { + 'base-clause': { + pattern: /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/, + lookbehind: true, + greedy: true, + inside: Prism.languages.extend('cpp', {}) + } + }); + Prism.languages.insertBefore('inside', 'double-colon', { 'class-name': /\b[a-z_]\w*\b(?!\s*::)/i }, Prism.languages.cpp['base-clause']); + }(Prism)); + (function (Prism) { + function replace(pattern, replacements) { + return pattern.replace(/<<(\d+)>>/g, function (m, index) { + return '(?:' + replacements[+index] + ')'; + }); + } + function re(pattern, replacements, flags) { + return RegExp(replace(pattern, replacements), flags || ''); + } + function nested(pattern, depthLog2) { + for (var i = 0; i < depthLog2; i++) { + pattern = pattern.replace(/<>/g, function () { + return '(?:' + pattern + ')'; + }); + } + return pattern.replace(/<>/g, '[^\\s\\S]'); + } + var keywordKinds = { + type: 'bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void', + typeDeclaration: 'class enum interface record struct', + contextual: 'add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)', + other: 'abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield' + }; + function keywordsToPattern(words) { + return '\\b(?:' + words.trim().replace(/ /g, '|') + ')\\b'; + } + var typeDeclarationKeywords = keywordsToPattern(keywordKinds.typeDeclaration); + var keywords = RegExp(keywordsToPattern(keywordKinds.type + ' ' + keywordKinds.typeDeclaration + ' ' + keywordKinds.contextual + ' ' + keywordKinds.other)); + var nonTypeKeywords = keywordsToPattern(keywordKinds.typeDeclaration + ' ' + keywordKinds.contextual + ' ' + keywordKinds.other); + var nonContextualKeywords = keywordsToPattern(keywordKinds.type + ' ' + keywordKinds.typeDeclaration + ' ' + keywordKinds.other); + var generic = nested(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source, 2); + var nestedRound = nested(/\((?:[^()]|<>)*\)/.source, 2); + var name = /@?\b[A-Za-z_]\w*\b/.source; + var genericName = replace(/<<0>>(?:\s*<<1>>)?/.source, [ + name, + generic + ]); + var identifier = replace(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source, [ + nonTypeKeywords, + genericName + ]); + var array = /\[\s*(?:,\s*)*\]/.source; + var typeExpressionWithoutTuple = replace(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source, [ + identifier, + array + ]); + var tupleElement = replace(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [ + generic, + nestedRound, + array + ]); + var tuple = replace(/\(<<0>>+(?:,<<0>>+)+\)/.source, [tupleElement]); + var typeExpression = replace(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [ + tuple, + identifier, + array + ]); + var typeInside = { + 'keyword': keywords, + 'punctuation': /[<>()?,.:[\]]/ + }; + var character = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source; + var regularString = /"(?:\\.|[^\\"\r\n])*"/.source; + var verbatimString = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source; + Prism.languages.csharp = Prism.languages.extend('clike', { + 'string': [ + { + pattern: re(/(^|[^$\\])<<0>>/.source, [verbatimString]), + lookbehind: true, + greedy: true + }, + { + pattern: re(/(^|[^@$\\])<<0>>/.source, [regularString]), + lookbehind: true, + greedy: true + } + ], + 'class-name': [ + { + pattern: re(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [identifier]), + lookbehind: true, + inside: typeInside + }, + { + pattern: re(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [ + name, + typeExpression + ]), + lookbehind: true, + inside: typeInside + }, + { + pattern: re(/(\busing\s+)<<0>>(?=\s*=)/.source, [name]), + lookbehind: true + }, + { + pattern: re(/(\b<<0>>\s+)<<1>>/.source, [ + typeDeclarationKeywords, + genericName + ]), + lookbehind: true, + inside: typeInside + }, + { + pattern: re(/(\bcatch\s*\(\s*)<<0>>/.source, [identifier]), + lookbehind: true, + inside: typeInside + }, + { + pattern: re(/(\bwhere\s+)<<0>>/.source, [name]), + lookbehind: true + }, + { + pattern: re(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [typeExpressionWithoutTuple]), + lookbehind: true, + inside: typeInside + }, + { + pattern: re(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source, [ + typeExpression, + nonContextualKeywords, + name + ]), + inside: typeInside + } + ], + 'keyword': keywords, + 'number': /(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i, + 'operator': />>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/, + 'punctuation': /\?\.?|::|[{}[\];(),.:]/ + }); + Prism.languages.insertBefore('csharp', 'number', { + 'range': { + pattern: /\.\./, + alias: 'operator' + } + }); + Prism.languages.insertBefore('csharp', 'punctuation', { + 'named-parameter': { + pattern: re(/([(,]\s*)<<0>>(?=\s*:)/.source, [name]), + lookbehind: true, + alias: 'punctuation' + } + }); + Prism.languages.insertBefore('csharp', 'class-name', { + 'namespace': { + pattern: re(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source, [name]), + lookbehind: true, + inside: { 'punctuation': /\./ } + }, + 'type-expression': { + pattern: re(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source, [nestedRound]), + lookbehind: true, + alias: 'class-name', + inside: typeInside + }, + 'return-type': { + pattern: re(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source, [ + typeExpression, + identifier + ]), + inside: typeInside, + alias: 'class-name' + }, + 'constructor-invocation': { + pattern: re(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [typeExpression]), + lookbehind: true, + inside: typeInside, + alias: 'class-name' + }, + 'generic-method': { + pattern: re(/<<0>>\s*<<1>>(?=\s*\()/.source, [ + name, + generic + ]), + inside: { + 'function': re(/^<<0>>/.source, [name]), + 'generic': { + pattern: RegExp(generic), + alias: 'class-name', + inside: typeInside + } + } + }, + 'type-list': { + pattern: re(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source, [ + typeDeclarationKeywords, + genericName, + name, + typeExpression, + keywords.source, + nestedRound, + /\bnew\s*\(\s*\)/.source + ]), + lookbehind: true, + inside: { + 'record-arguments': { + pattern: re(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source, [ + genericName, + nestedRound + ]), + lookbehind: true, + greedy: true, + inside: Prism.languages.csharp + }, + 'keyword': keywords, + 'class-name': { + pattern: RegExp(typeExpression), + greedy: true, + inside: typeInside + }, + 'punctuation': /[,()]/ + } + }, + 'preprocessor': { + pattern: /(^[\t ]*)#.*/m, + lookbehind: true, + alias: 'property', + inside: { + 'directive': { + pattern: /(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/, + lookbehind: true, + alias: 'keyword' + } + } + } + }); + var regularStringOrCharacter = regularString + '|' + character; + var regularStringCharacterOrComment = replace(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source, [regularStringOrCharacter]); + var roundExpression = nested(replace(/[^"'/()]|<<0>>|\(<>*\)/.source, [regularStringCharacterOrComment]), 2); + var attrTarget = /\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source; + var attr = replace(/<<0>>(?:\s*\(<<1>>*\))?/.source, [ + identifier, + roundExpression + ]); + Prism.languages.insertBefore('csharp', 'class-name', { + 'attribute': { + pattern: re(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source, [ + attrTarget, + attr + ]), + lookbehind: true, + greedy: true, + inside: { + 'target': { + pattern: re(/^<<0>>(?=\s*:)/.source, [attrTarget]), + alias: 'keyword' + }, + 'attribute-arguments': { + pattern: re(/\(<<0>>*\)/.source, [roundExpression]), + inside: Prism.languages.csharp + }, + 'class-name': { + pattern: RegExp(identifier), + inside: { 'punctuation': /\./ } + }, + 'punctuation': /[:,]/ + } + } + }); + var formatString = /:[^}\r\n]+/.source; + var mInterpolationRound = nested(replace(/[^"'/()]|<<0>>|\(<>*\)/.source, [regularStringCharacterOrComment]), 2); + var mInterpolation = replace(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [ + mInterpolationRound, + formatString + ]); + var sInterpolationRound = nested(replace(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source, [regularStringOrCharacter]), 2); + var sInterpolation = replace(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [ + sInterpolationRound, + formatString + ]); + function createInterpolationInside(interpolation, interpolationRound) { + return { + 'interpolation': { + pattern: re(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [interpolation]), + lookbehind: true, + inside: { + 'format-string': { + pattern: re(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [ + interpolationRound, + formatString + ]), + lookbehind: true, + inside: { 'punctuation': /^:/ } + }, + 'punctuation': /^\{|\}$/, + 'expression': { + pattern: /[\s\S]+/, + alias: 'language-csharp', + inside: Prism.languages.csharp + } + } + }, + 'string': /[\s\S]+/ + }; + } + Prism.languages.insertBefore('csharp', 'string', { + 'interpolation-string': [ + { + pattern: re(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source, [mInterpolation]), + lookbehind: true, + greedy: true, + inside: createInterpolationInside(mInterpolation, mInterpolationRound) + }, + { + pattern: re(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, [sInterpolation]), + lookbehind: true, + greedy: true, + inside: createInterpolationInside(sInterpolation, sInterpolationRound) + } + ], + 'char': { + pattern: RegExp(character), + greedy: true + } + }); + Prism.languages.dotnet = Prism.languages.cs = Prism.languages.csharp; + }(Prism)); + (function (Prism) { + var string = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; + Prism.languages.css = { + 'comment': /\/\*[\s\S]*?\*\//, + 'atrule': { + pattern: RegExp('@[\\w-](?:' + /[^;{\s"']|\s+(?!\s)/.source + '|' + string.source + ')*?' + /(?:;|(?=\s*\{))/.source), + inside: { + 'rule': /^@[\w-]+/, + 'selector-function-argument': { + pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, + lookbehind: true, + alias: 'selector' + }, + 'keyword': { + pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, + lookbehind: true + } + } + }, + 'url': { + pattern: RegExp('\\burl\\((?:' + string.source + '|' + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ')\\)', 'i'), + greedy: true, + inside: { + 'function': /^url/i, + 'punctuation': /^\(|\)$/, + 'string': { + pattern: RegExp('^' + string.source + '$'), + alias: 'url' + } + } + }, + 'selector': { + pattern: RegExp('(^|[{}\\s])[^{}\\s](?:[^{};"\'\\s]|\\s+(?![\\s{])|' + string.source + ')*(?=\\s*\\{)'), + lookbehind: true + }, + 'string': { + pattern: string, + greedy: true + }, + 'property': { + pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, + lookbehind: true + }, + 'important': /!important\b/i, + 'function': { + pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, + lookbehind: true + }, + 'punctuation': /[(){};:,]/ + }; + Prism.languages.css['atrule'].inside.rest = Prism.languages.css; + var markup = Prism.languages.markup; + if (markup) { + markup.tag.addInlined('style', 'css'); + markup.tag.addAttribute('style', 'css'); + } + }(Prism)); + (function (Prism) { + var keywords = /\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/; + var classNamePrefix = /(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source; + var className = { + pattern: RegExp(/(^|[^\w.])/.source + classNamePrefix + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source), + lookbehind: true, + inside: { + 'namespace': { + pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/, + inside: { 'punctuation': /\./ } + }, + 'punctuation': /\./ + } + }; + Prism.languages.java = Prism.languages.extend('clike', { + 'string': { + pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"/, + lookbehind: true, + greedy: true + }, + 'class-name': [ + className, + { + pattern: RegExp(/(^|[^\w.])/.source + classNamePrefix + /[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source), + lookbehind: true, + inside: className.inside + }, + { + pattern: RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source + classNamePrefix + /[A-Z]\w*\b/.source), + lookbehind: true, + inside: className.inside + } + ], + 'keyword': keywords, + 'function': [ + Prism.languages.clike.function, + { + pattern: /(::\s*)[a-z_]\w*/, + lookbehind: true + } + ], + 'number': /\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i, + 'operator': { + pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m, + lookbehind: true + }, + 'constant': /\b[A-Z][A-Z_\d]+\b/ + }); + Prism.languages.insertBefore('java', 'string', { + 'triple-quoted-string': { + pattern: /"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/, + greedy: true, + alias: 'string' + }, + 'char': { + pattern: /'(?:\\.|[^'\\\r\n]){1,6}'/, + greedy: true + } + }); + Prism.languages.insertBefore('java', 'class-name', { + 'annotation': { + pattern: /(^|[^.])@\w+(?:\s*\.\s*\w+)*/, + lookbehind: true, + alias: 'punctuation' + }, + 'generics': { + pattern: /<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/, + inside: { + 'class-name': className, + 'keyword': keywords, + 'punctuation': /[<>(),.:]/, + 'operator': /[?&|]/ + } + }, + 'import': [ + { + pattern: RegExp(/(\bimport\s+)/.source + classNamePrefix + /(?:[A-Z]\w*|\*)(?=\s*;)/.source), + lookbehind: true, + inside: { + 'namespace': className.inside.namespace, + 'punctuation': /\./, + 'operator': /\*/, + 'class-name': /\w+/ + } + }, + { + pattern: RegExp(/(\bimport\s+static\s+)/.source + classNamePrefix + /(?:\w+|\*)(?=\s*;)/.source), + lookbehind: true, + alias: 'static', + inside: { + 'namespace': className.inside.namespace, + 'static': /\b\w+$/, + 'punctuation': /\./, + 'operator': /\*/, + 'class-name': /\w+/ + } + } + ], + 'namespace': { + pattern: RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g, function () { + return keywords.source; + })), + lookbehind: true, + inside: { 'punctuation': /\./ } + } + }); + }(Prism)); + Prism.languages.javascript = Prism.languages.extend('clike', { + 'class-name': [ + Prism.languages.clike['class-name'], + { + pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/, + lookbehind: true + } + ], + 'keyword': [ + { + pattern: /((?:^|\})\s*)catch\b/, + lookbehind: true + }, + { + pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, + lookbehind: true + } + ], + 'function': /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, + 'number': { + pattern: RegExp(/(^|[^\w$])/.source + '(?:' + (/NaN|Infinity/.source + '|' + /0[bB][01]+(?:_[01]+)*n?/.source + '|' + /0[oO][0-7]+(?:_[0-7]+)*n?/.source + '|' + /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + '|' + /\d+(?:_\d+)*n/.source + '|' + /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source) + ')' + /(?![\w$])/.source), + lookbehind: true + }, + 'operator': /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ + }); + Prism.languages.javascript['class-name'][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/; + Prism.languages.insertBefore('javascript', 'keyword', { + 'regex': { + pattern: RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source + /\//.source + '(?:' + /(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source + '|' + /(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source + ')' + /(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source), + lookbehind: true, + greedy: true, + inside: { + 'regex-source': { + pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, + lookbehind: true, + alias: 'language-regex', + inside: Prism.languages.regex + }, + 'regex-delimiter': /^\/|\/$/, + 'regex-flags': /^[a-z]+$/ + } + }, + 'function-variable': { + pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, + alias: 'function' + }, + 'parameter': [ + { + pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, + lookbehind: true, + inside: Prism.languages.javascript + }, + { + pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, + lookbehind: true, + inside: Prism.languages.javascript + }, + { + pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, + lookbehind: true, + inside: Prism.languages.javascript + }, + { + pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, + lookbehind: true, + inside: Prism.languages.javascript + } + ], + 'constant': /\b[A-Z](?:[A-Z_]|\dx?)*\b/ + }); + Prism.languages.insertBefore('javascript', 'string', { + 'hashbang': { + pattern: /^#!.*/, + greedy: true, + alias: 'comment' + }, + 'template-string': { + pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, + greedy: true, + inside: { + 'template-punctuation': { + pattern: /^`|`$/, + alias: 'string' + }, + 'interpolation': { + pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, + lookbehind: true, + inside: { + 'interpolation-punctuation': { + pattern: /^\$\{|\}$/, + alias: 'punctuation' + }, + rest: Prism.languages.javascript + } + }, + 'string': /[\s\S]+/ + } + }, + 'string-property': { + pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m, + lookbehind: true, + greedy: true, + alias: 'property' + } + }); + Prism.languages.insertBefore('javascript', 'operator', { + 'literal-property': { + pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m, + lookbehind: true, + alias: 'property' + } + }); + if (Prism.languages.markup) { + Prism.languages.markup.tag.addInlined('script', 'javascript'); + Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, 'javascript'); + } + Prism.languages.js = Prism.languages.javascript; + Prism.languages.markup = { + 'comment': { + pattern: //, + greedy: true + }, + 'prolog': { + pattern: /<\?[\s\S]+?\?>/, + greedy: true + }, + 'doctype': { + pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, + greedy: true, + inside: { + 'internal-subset': { + pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, + lookbehind: true, + greedy: true, + inside: null + }, + 'string': { + pattern: /"[^"]*"|'[^']*'/, + greedy: true + }, + 'punctuation': /^$|[[\]]/, + 'doctype-tag': /^DOCTYPE/i, + 'name': /[^\s<>'"]+/ + } + }, + 'cdata': { + pattern: //i, + greedy: true + }, + 'tag': { + pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, + greedy: true, + inside: { + 'tag': { + pattern: /^<\/?[^\s>\/]+/, + inside: { + 'punctuation': /^<\/?/, + 'namespace': /^[^\s>\/:]+:/ + } + }, + 'special-attr': [], + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, + inside: { + 'punctuation': [ + { + pattern: /^=/, + alias: 'attr-equals' + }, + { + pattern: /^(\s*)["']|["']$/, + lookbehind: true + } + ] + } + }, + 'punctuation': /\/?>/, + 'attr-name': { + pattern: /[^\s>\/]+/, + inside: { 'namespace': /^[^\s>\/:]+:/ } + } + } + }, + 'entity': [ + { + pattern: /&[\da-z]{1,8};/i, + alias: 'named-entity' + }, + /&#x?[\da-f]{1,8};/i + ] + }; + Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity']; + Prism.languages.markup['doctype'].inside['internal-subset'].inside = Prism.languages.markup; + Prism.hooks.add('wrap', function (env) { + if (env.type === 'entity') { + env.attributes['title'] = env.content.replace(/&/, '&'); + } + }); + Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { + value: function addInlined(tagName, lang) { + var includedCdataInside = {}; + includedCdataInside['language-' + lang] = { + pattern: /(^$)/i, + lookbehind: true, + inside: Prism.languages[lang] + }; + includedCdataInside['cdata'] = /^$/i; + var inside = { + 'included-cdata': { + pattern: //i, + inside: includedCdataInside + } + }; + inside['language-' + lang] = { + pattern: /[\s\S]+/, + inside: Prism.languages[lang] + }; + var def = {}; + def[tagName] = { + pattern: RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g, function () { + return tagName; + }), 'i'), + lookbehind: true, + greedy: true, + inside: inside + }; + Prism.languages.insertBefore('markup', 'cdata', def); + } + }); + Object.defineProperty(Prism.languages.markup.tag, 'addAttribute', { + value: function (attrName, lang) { + Prism.languages.markup.tag.inside['special-attr'].push({ + pattern: RegExp(/(^|["'\s])/.source + '(?:' + attrName + ')' + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, 'i'), + lookbehind: true, + inside: { + 'attr-name': /^[^\s=]+/, + 'attr-value': { + pattern: /=[\s\S]+/, + inside: { + 'value': { + pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, + lookbehind: true, + alias: [ + lang, + 'language-' + lang + ], + inside: Prism.languages[lang] + }, + 'punctuation': [ + { + pattern: /^=/, + alias: 'attr-equals' + }, + /"|'/ + ] + } + } + } + }); + } + }); + Prism.languages.html = Prism.languages.markup; + Prism.languages.mathml = Prism.languages.markup; + Prism.languages.svg = Prism.languages.markup; + Prism.languages.xml = Prism.languages.extend('markup', {}); + Prism.languages.ssml = Prism.languages.xml; + Prism.languages.atom = Prism.languages.xml; + Prism.languages.rss = Prism.languages.xml; + (function (Prism) { + var comment = /\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/; + var constant = [ + { + pattern: /\b(?:false|true)\b/i, + alias: 'boolean' + }, + { + pattern: /(::\s*)\b[a-z_]\w*\b(?!\s*\()/i, + greedy: true, + lookbehind: true + }, + { + pattern: /(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i, + greedy: true, + lookbehind: true + }, + /\b(?:null)\b/i, + /\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/ + ]; + var number = /\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i; + var operator = /|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/; + var punctuation = /[{}\[\](),:;]/; + Prism.languages.php = { + 'delimiter': { + pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, + alias: 'important' + }, + 'comment': comment, + 'variable': /\$+(?:\w+\b|(?=\{))/, + 'package': { + pattern: /(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + lookbehind: true, + inside: { 'punctuation': /\\/ } + }, + 'class-name-definition': { + pattern: /(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i, + lookbehind: true, + alias: 'class-name' + }, + 'function-definition': { + pattern: /(\bfunction\s+)[a-z_]\w*(?=\s*\()/i, + lookbehind: true, + alias: 'function' + }, + 'keyword': [ + { + pattern: /(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i, + alias: 'type-casting', + greedy: true, + lookbehind: true + }, + { + pattern: /([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i, + alias: 'type-hint', + greedy: true, + lookbehind: true + }, + { + pattern: /(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i, + alias: 'return-type', + greedy: true, + lookbehind: true + }, + { + pattern: /\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i, + alias: 'type-declaration', + greedy: true + }, + { + pattern: /(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i, + alias: 'type-declaration', + greedy: true, + lookbehind: true + }, + { + pattern: /\b(?:parent|self|static)(?=\s*::)/i, + alias: 'static-context', + greedy: true + }, + { + pattern: /(\byield\s+)from\b/i, + lookbehind: true + }, + /\bclass\b/i, + { + pattern: /((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i, + lookbehind: true + } + ], + 'argument-name': { + pattern: /([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i, + lookbehind: true + }, + 'class-name': [ + { + pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i, + greedy: true, + lookbehind: true + }, + { + pattern: /(\|\s*)\b[a-z_]\w*(?!\\)\b/i, + greedy: true, + lookbehind: true + }, + { + pattern: /\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i, + greedy: true + }, + { + pattern: /(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i, + alias: 'class-name-fully-qualified', + greedy: true, + lookbehind: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i, + alias: 'class-name-fully-qualified', + greedy: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + alias: 'class-name-fully-qualified', + greedy: true, + lookbehind: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /\b[a-z_]\w*(?=\s*\$)/i, + alias: 'type-declaration', + greedy: true + }, + { + pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, + alias: [ + 'class-name-fully-qualified', + 'type-declaration' + ], + greedy: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /\b[a-z_]\w*(?=\s*::)/i, + alias: 'static-context', + greedy: true + }, + { + pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*::)/i, + alias: [ + 'class-name-fully-qualified', + 'static-context' + ], + greedy: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /([(,?]\s*)[a-z_]\w*(?=\s*\$)/i, + alias: 'type-hint', + greedy: true, + lookbehind: true + }, + { + pattern: /([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, + alias: [ + 'class-name-fully-qualified', + 'type-hint' + ], + greedy: true, + lookbehind: true, + inside: { 'punctuation': /\\/ } + }, + { + pattern: /(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i, + alias: 'return-type', + greedy: true, + lookbehind: true + }, + { + pattern: /(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, + alias: [ + 'class-name-fully-qualified', + 'return-type' + ], + greedy: true, + lookbehind: true, + inside: { 'punctuation': /\\/ } + } + ], + 'constant': constant, + 'function': { + pattern: /(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i, + lookbehind: true, + inside: { 'punctuation': /\\/ } + }, + 'property': { + pattern: /(->\s*)\w+/, + lookbehind: true + }, + 'number': number, + 'operator': operator, + 'punctuation': punctuation + }; + var string_interpolation = { + pattern: /\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/, + lookbehind: true, + inside: Prism.languages.php + }; + var string = [ + { + pattern: /<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/, + alias: 'nowdoc-string', + greedy: true, + inside: { + 'delimiter': { + pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, + alias: 'symbol', + inside: { 'punctuation': /^<<<'?|[';]$/ } + } + } + }, + { + pattern: /<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i, + alias: 'heredoc-string', + greedy: true, + inside: { + 'delimiter': { + pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, + alias: 'symbol', + inside: { 'punctuation': /^<<<"?|[";]$/ } + }, + 'interpolation': string_interpolation + } + }, + { + pattern: /`(?:\\[\s\S]|[^\\`])*`/, + alias: 'backtick-quoted-string', + greedy: true + }, + { + pattern: /'(?:\\[\s\S]|[^\\'])*'/, + alias: 'single-quoted-string', + greedy: true + }, + { + pattern: /"(?:\\[\s\S]|[^\\"])*"/, + alias: 'double-quoted-string', + greedy: true, + inside: { 'interpolation': string_interpolation } + } + ]; + Prism.languages.insertBefore('php', 'variable', { + 'string': string, + 'attribute': { + pattern: /#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im, + greedy: true, + inside: { + 'attribute-content': { + pattern: /^(#\[)[\s\S]+(?=\]$)/, + lookbehind: true, + inside: { + 'comment': comment, + 'string': string, + 'attribute-class-name': [ + { + pattern: /([^:]|^)\b[a-z_]\w*(?!\\)\b/i, + alias: 'class-name', + greedy: true, + lookbehind: true + }, + { + pattern: /([^:]|^)(?:\\?\b[a-z_]\w*)+/i, + alias: [ + 'class-name', + 'class-name-fully-qualified' + ], + greedy: true, + lookbehind: true, + inside: { 'punctuation': /\\/ } + } + ], + 'constant': constant, + 'number': number, + 'operator': operator, + 'punctuation': punctuation + } + }, + 'delimiter': { + pattern: /^#\[|\]$/, + alias: 'punctuation' + } + } + } + }); + Prism.hooks.add('before-tokenize', function (env) { + if (!/<\?/.test(env.code)) { + return; + } + var phpPattern = /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g; + Prism.languages['markup-templating'].buildPlaceholders(env, 'php', phpPattern); + }); + Prism.hooks.add('after-tokenize', function (env) { + Prism.languages['markup-templating'].tokenizePlaceholders(env, 'php'); + }); + }(Prism)); + Prism.languages.python = { + 'comment': { + pattern: /(^|[^\\])#.*/, + lookbehind: true, + greedy: true + }, + 'string-interpolation': { + pattern: /(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i, + greedy: true, + inside: { + 'interpolation': { + pattern: /((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/, + lookbehind: true, + inside: { + 'format-spec': { + pattern: /(:)[^:(){}]+(?=\}$)/, + lookbehind: true + }, + 'conversion-option': { + pattern: /![sra](?=[:}]$)/, + alias: 'punctuation' + }, + rest: null + } + }, + 'string': /[\s\S]+/ + } + }, + 'triple-quoted-string': { + pattern: /(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i, + greedy: true, + alias: 'string' + }, + 'string': { + pattern: /(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i, + greedy: true + }, + 'function': { + pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g, + lookbehind: true + }, + 'class-name': { + pattern: /(\bclass\s+)\w+/i, + lookbehind: true + }, + 'decorator': { + pattern: /(^[\t ]*)@\w+(?:\.\w+)*/m, + lookbehind: true, + alias: [ + 'annotation', + 'punctuation' + ], + inside: { 'punctuation': /\./ } + }, + 'keyword': /\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/, + 'builtin': /\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/, + 'boolean': /\b(?:False|None|True)\b/, + 'number': /\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i, + 'operator': /[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/, + 'punctuation': /[{}[\];(),.:]/ + }; + Prism.languages.python['string-interpolation'].inside['interpolation'].inside.rest = Prism.languages.python; + Prism.languages.py = Prism.languages.python; + (function (Prism) { + Prism.languages.ruby = Prism.languages.extend('clike', { + 'comment': { + pattern: /#.*|^=begin\s[\s\S]*?^=end/m, + greedy: true + }, + 'class-name': { + pattern: /(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/, + lookbehind: true, + inside: { 'punctuation': /[.\\]/ } + }, + 'keyword': /\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/, + 'operator': /\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/, + 'punctuation': /[(){}[\].,;]/ + }); + Prism.languages.insertBefore('ruby', 'operator', { + 'double-colon': { + pattern: /::/, + alias: 'punctuation' + } + }); + var interpolation = { + pattern: /((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/, + lookbehind: true, + inside: { + 'content': { + pattern: /^(#\{)[\s\S]+(?=\}$)/, + lookbehind: true, + inside: Prism.languages.ruby + }, + 'delimiter': { + pattern: /^#\{|\}$/, + alias: 'punctuation' + } + } + }; + delete Prism.languages.ruby.function; + var percentExpression = '(?:' + [ + /([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, + /\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source, + /\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source, + /\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source, + /<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source + ].join('|') + ')'; + var symbolName = /(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source; + Prism.languages.insertBefore('ruby', 'keyword', { + 'regex-literal': [ + { + pattern: RegExp(/%r/.source + percentExpression + /[egimnosux]{0,6}/.source), + greedy: true, + inside: { + 'interpolation': interpolation, + 'regex': /[\s\S]+/ + } + }, + { + pattern: /(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/, + lookbehind: true, + greedy: true, + inside: { + 'interpolation': interpolation, + 'regex': /[\s\S]+/ + } + } + ], + 'variable': /[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/, + 'symbol': [ + { + pattern: RegExp(/(^|[^:]):/.source + symbolName), + lookbehind: true, + greedy: true + }, + { + pattern: RegExp(/([\r\n{(,][ \t]*)/.source + symbolName + /(?=:(?!:))/.source), + lookbehind: true, + greedy: true + } + ], + 'method-definition': { + pattern: /(\bdef\s+)\w+(?:\s*\.\s*\w+)?/, + lookbehind: true, + inside: { + 'function': /\b\w+$/, + 'keyword': /^self\b/, + 'class-name': /^\w+/, + 'punctuation': /\./ + } + } + }); + Prism.languages.insertBefore('ruby', 'string', { + 'string-literal': [ + { + pattern: RegExp(/%[qQiIwWs]?/.source + percentExpression), + greedy: true, + inside: { + 'interpolation': interpolation, + 'string': /[\s\S]+/ + } + }, + { + pattern: /("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/, + greedy: true, + inside: { + 'interpolation': interpolation, + 'string': /[\s\S]+/ + } + }, + { + pattern: /<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i, + alias: 'heredoc-string', + greedy: true, + inside: { + 'delimiter': { + pattern: /^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i, + inside: { + 'symbol': /\b\w+/, + 'punctuation': /^<<[-~]?/ + } + }, + 'interpolation': interpolation, + 'string': /[\s\S]+/ + } + }, + { + pattern: /<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i, + alias: 'heredoc-string', + greedy: true, + inside: { + 'delimiter': { + pattern: /^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i, + inside: { + 'symbol': /\b\w+/, + 'punctuation': /^<<[-~]?'|'$/ + } + }, + 'string': /[\s\S]+/ + } + } + ], + 'command-literal': [ + { + pattern: RegExp(/%x/.source + percentExpression), + greedy: true, + inside: { + 'interpolation': interpolation, + 'command': { + pattern: /[\s\S]+/, + alias: 'string' + } + } + }, + { + pattern: /`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/, + greedy: true, + inside: { + 'interpolation': interpolation, + 'command': { + pattern: /[\s\S]+/, + alias: 'string' + } + } + } + ] + }); + delete Prism.languages.ruby.string; + Prism.languages.insertBefore('ruby', 'number', { + 'builtin': /\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/, + 'constant': /\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/ + }); + Prism.languages.rb = Prism.languages.ruby; + }(Prism)); + window.Prism = oldprism; + return Prism; + }(undefined, undefined); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('codesample_languages', { processor: 'object[]' }); + registerOption('codesample_global_prismjs', { + processor: 'boolean', + default: false + }); + }; + const getLanguages$1 = option('codesample_languages'); + const useGlobalPrismJS = option('codesample_global_prismjs'); + + const get = editor => Global.Prism && useGlobalPrismJS(editor) ? Global.Prism : prismjs; + + const isCodeSample = elm => { + return isNonNullable(elm) && elm.nodeName === 'PRE' && elm.className.indexOf('language-') !== -1; + }; + + const getSelectedCodeSample = editor => { + const node = editor.selection ? editor.selection.getNode() : null; + return isCodeSample(node) ? Optional.some(node) : Optional.none(); + }; + const insertCodeSample = (editor, language, code) => { + const dom = editor.dom; + editor.undoManager.transact(() => { + const node = getSelectedCodeSample(editor); + code = global$1.DOM.encode(code); + return node.fold(() => { + editor.insertContent('
    ' + code + '
    '); + const newPre = dom.select('#__new')[0]; + dom.setAttrib(newPre, 'id', null); + editor.selection.select(newPre); + }, n => { + dom.setAttrib(n, 'class', 'language-' + language); + n.innerHTML = code; + get(editor).highlightElement(n); + editor.selection.select(n); + }); + }); + }; + const getCurrentCode = editor => { + const node = getSelectedCodeSample(editor); + return node.bind(n => Optional.from(n.textContent)).getOr(''); + }; + + const getLanguages = editor => { + const defaultLanguages = [ + { + text: 'HTML/XML', + value: 'markup' + }, + { + text: 'JavaScript', + value: 'javascript' + }, + { + text: 'CSS', + value: 'css' + }, + { + text: 'PHP', + value: 'php' + }, + { + text: 'Ruby', + value: 'ruby' + }, + { + text: 'Python', + value: 'python' + }, + { + text: 'Java', + value: 'java' + }, + { + text: 'C', + value: 'c' + }, + { + text: 'C#', + value: 'csharp' + }, + { + text: 'C++', + value: 'cpp' + } + ]; + const customLanguages = getLanguages$1(editor); + return customLanguages ? customLanguages : defaultLanguages; + }; + const getCurrentLanguage = (editor, fallback) => { + const node = getSelectedCodeSample(editor); + return node.fold(() => fallback, n => { + const matches = n.className.match(/language-(\w+)/); + return matches ? matches[1] : fallback; + }); + }; + + const open = editor => { + const languages = getLanguages(editor); + const defaultLanguage = head(languages).fold(constant(''), l => l.value); + const currentLanguage = getCurrentLanguage(editor, defaultLanguage); + const currentCode = getCurrentCode(editor); + editor.windowManager.open({ + title: 'Insert/Edit Code Sample', + size: 'large', + body: { + type: 'panel', + items: [ + { + type: 'listbox', + name: 'language', + label: 'Language', + items: languages + }, + { + type: 'textarea', + name: 'code', + label: 'Code view' + } + ] + }, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + initialData: { + language: currentLanguage, + code: currentCode + }, + onSubmit: api => { + const data = api.getData(); + insertCodeSample(editor, data.language, data.code); + api.close(); + } + }); + }; + + const register$1 = editor => { + editor.addCommand('codesample', () => { + const node = editor.selection.getNode(); + if (editor.selection.isCollapsed() || isCodeSample(node)) { + open(editor); + } else { + editor.formatter.toggle('code'); + } + }); + }; + + const blank = r => s => s.replace(r, ''); + const trim = blank(/^\s+|\s+$/g); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const setup = editor => { + editor.on('PreProcess', e => { + const dom = editor.dom; + const pres = dom.select('pre[contenteditable=false]', e.node); + global.each(global.grep(pres, isCodeSample), elm => { + const code = elm.textContent; + dom.setAttrib(elm, 'class', trim(dom.getAttrib(elm, 'class'))); + dom.setAttrib(elm, 'contentEditable', null); + dom.setAttrib(elm, 'data-mce-highlighted', null); + let child; + while (child = elm.firstChild) { + elm.removeChild(child); + } + const codeElm = dom.add(elm, 'code'); + codeElm.textContent = code; + }); + }); + editor.on('SetContent', () => { + const dom = editor.dom; + const unprocessedCodeSamples = global.grep(dom.select('pre'), elm => { + return isCodeSample(elm) && dom.getAttrib(elm, 'data-mce-highlighted') !== 'true'; + }); + if (unprocessedCodeSamples.length) { + editor.undoManager.transact(() => { + global.each(unprocessedCodeSamples, elm => { + var _a; + global.each(dom.select('br', elm), elm => { + dom.replace(editor.getDoc().createTextNode('\n'), elm); + }); + elm.innerHTML = dom.encode((_a = elm.textContent) !== null && _a !== void 0 ? _a : ''); + get(editor).highlightElement(elm); + dom.setAttrib(elm, 'data-mce-highlighted', true); + elm.className = trim(elm.className); + }); + }); + } + }); + editor.on('PreInit', () => { + editor.parser.addNodeFilter('pre', nodes => { + var _a; + for (let i = 0, l = nodes.length; i < l; i++) { + const node = nodes[i]; + const isCodeSample = ((_a = node.attr('class')) !== null && _a !== void 0 ? _a : '').indexOf('language-') !== -1; + if (isCodeSample) { + node.attr('contenteditable', 'false'); + node.attr('data-mce-highlighted', 'false'); + } + } + }); + }); + }; + + const onSetupEditable = (editor, onChanged = noop) => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + onChanged(api); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const isCodeSampleSelection = editor => { + const node = editor.selection.getStart(); + return editor.dom.is(node, 'pre[class*="language-"]'); + }; + const register = editor => { + const onAction = () => editor.execCommand('codesample'); + editor.ui.registry.addToggleButton('codesample', { + icon: 'code-sample', + tooltip: 'Insert/edit code sample', + onAction, + onSetup: onSetupEditable(editor, api => { + api.setActive(isCodeSampleSelection(editor)); + }) + }); + editor.ui.registry.addMenuItem('codesample', { + text: 'Code sample...', + icon: 'code-sample', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$2.add('codesample', editor => { + register$2(editor); + setup(editor); + register(editor); + register$1(editor); + editor.on('dblclick', ev => { + if (isCodeSample(ev.target)) { + open(editor); + } + }); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.min.js new file mode 100644 index 0000000..5cedc6a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/codesample/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>!(e=>null==e)(e),n=()=>{};class a{constructor(e,t){this.tag=e,this.value=t}static some(e){return new a(!0,e)}static none(){return a.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?a.some(e(this.value)):a.none()}bind(e){return this.tag?e(this.value):a.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:a.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return t(e)?a.some(e):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);var s=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils");const r="undefined"!=typeof window?window:Function("return this;")(),i=function(e,t,n){const a=window.Prism;window.Prism={manual:!0};var s=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},s={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=_.value.length,_=_.next){var F=_.value;if(t.length>e.length)return;if(!(F instanceof r)){var A,S=1;if(y){if(!(A=i(v,x,e,m))||A.index>=e.length)break;var $=A.index,z=A.index+A[0].length,E=x;for(E+=_.value.length;$>=E;)E+=(_=_.next).value.length;if(x=E-=_.value.length,_.value instanceof r)continue;for(var C=_;C!==t.tail&&(Ed.reach&&(d.reach=O);var P=_.prev;if(B&&(P=u(t,P,B),x+=B.length),c(t,P,S),_=u(t,P,new r(g,f?s.tokenize(j,f):j,w,j)),T&&u(t,_,T),S>1){var N={cause:g+","+b,reach:O};o(e,t,n,_.prev,x,N),d&&N.reach>d.reach&&(d.reach=N.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,s={value:n,prev:t,next:a};return t.next=s,a.prev=s,e.length++,s}function c(e,t,n){for(var a=t.next,s=0;s"+r.content+""},!e.document)return e.addEventListener?(s.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,r=n.code,i=n.immediateClose;e.postMessage(s.highlight(r,s.languages[a],a)),i&&e.close()}),!1),s):s;var d=s.util.currentScript();function g(){s.manual||s.highlightAll()}if(d&&(s.filename=d.src,d.hasAttribute("data-manual")&&(s.manual=!0)),!s.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return s}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});return s.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,s,r){if(n.language===a){var i=n.tokenStack=[];n.code=n.code.replace(s,(function(e){if("function"==typeof r&&!r(e))return e;for(var s,o=i.length;-1!==n.code.indexOf(s=t(a,o));)++o;return i[o]=e,s})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var s=0,r=Object.keys(n.tokenStack);!function i(o){for(var l=0;l=r.length);l++){var u=o[l];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=r[s],d=n.tokenStack[c],g="string"==typeof u?u:u.content,p=t(a,c),b=g.indexOf(p);if(b>-1){++s;var h=g.substring(0,b),f=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),m=g.substring(b+p.length),y=[];h&&y.push.apply(y,i([h])),y.push(f),m&&y.push.apply(y,i([m])),"string"==typeof u?o.splice.apply(o,[l,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return o}(n.tokens)}}}})}(s),s.languages.c=s.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),s.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),s.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},s.languages.c.string],char:s.languages.c.char,comment:s.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:s.languages.c}}}}),s.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete s.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(s),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}function a(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var s="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var u=l(r),c=RegExp(l(s+" "+r+" "+i+" "+o)),d=l(r+" "+i+" "+o),g=l(s+" "+r+" "+o),p=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),b=a(/\((?:[^()]|<>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,f=t(/<<0>>(?:\s*<<1>>)?/.source,[h,p]),m=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,f]),y=/\[\s*(?:,\s*)*\]/.source,w=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[m,y]),k=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,b,y]),v=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),_=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[v,m,y]),x={keyword:c,punctuation:/[<>()?,.:[\]]/},F=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,A=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[m]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,_]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[u,f]),lookbehind:!0,inside:x},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[m]),lookbehind:!0,inside:x},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[w]),lookbehind:!0,inside:x},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,g,h]),inside:x}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[b]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,m]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,p]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(p),alias:"class-name",inside:x}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,f,h,_,c.source,b,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(_),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=A+"|"+F,z=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),E=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[z]),2),C=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,j=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[m,E]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[C,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[C]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[E]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var B=/:[^}\r\n]+/.source,T=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[z]),2),O=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[T,B]),P=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),N=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,B]);function R(t,a){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[a,B]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[O]),lookbehind:!0,greedy:!0,inside:R(O,T)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[N]),lookbehind:!0,greedy:!0,inside:R(N,P)}],char:{pattern:RegExp(F),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(s),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(s),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:a.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(s),s.languages.javascript=s.languages.extend("clike",{"class-name":[s.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),s.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,s.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:s.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:s.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:s.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:s.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:s.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),s.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:s.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),s.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),s.languages.markup&&(s.languages.markup.tag.addInlined("script","javascript"),s.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),s.languages.js=s.languages.javascript,s.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},s.languages.markup.tag.inside["attr-value"].inside.entity=s.languages.markup.entity,s.languages.markup.doctype.inside["internal-subset"].inside=s.languages.markup,s.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(s.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:s.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:s.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},s.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(s.languages.markup.tag,"addAttribute",{value:function(e,t){s.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:s.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),s.languages.html=s.languages.markup,s.languages.mathml=s.languages.markup,s.languages.svg=s.languages.markup,s.languages.xml=s.languages.extend("markup",{}),s.languages.ssml=s.languages.xml,s.languages.atom=s.languages.xml,s.languages.rss=s.languages.xml,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,r=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:s,punctuation:r};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},o=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];e.languages.insertBefore("php","variable",{string:o,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:o,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:s,punctuation:r}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(s),s.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},s.languages.python["string-interpolation"].inside.interpolation.inside.rest=s.languages.python,s.languages.py=s.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(s),window.Prism=a,s}(),o=e=>t=>t.options.get(e),l=o("codesample_languages"),u=o("codesample_global_prismjs"),c=e=>r.Prism&&u(e)?r.Prism:i,d=e=>t(e)&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-"),g=e=>{const t=e.selection?e.selection.getNode():null;return d(t)?a.some(t):a.none()},p=e=>{const t=(e=>l(e)||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}])(e),n=(r=t,((e,t)=>0""),(e=>e.value));var r;const i=((e,t)=>g(e).fold((()=>t),(e=>{const n=e.className.match(/language-(\w+)/);return n?n[1]:t})))(e,n),o=(e=>g(e).bind((e=>a.from(e.textContent))).getOr(""))(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"listbox",name:"language",label:"Language",items:t},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:i,code:o},onSubmit:t=>{const n=t.getData();((e,t,n)=>{const a=e.dom;e.undoManager.transact((()=>{const r=g(e);return n=s.DOM.encode(n),r.fold((()=>{e.insertContent('
    '+n+"
    ");const s=a.select("#__new")[0];a.setAttrib(s,"id",null),e.selection.select(s)}),(s=>{a.setAttrib(s,"class","language-"+t),s.innerHTML=n,c(e).highlightElement(s),e.selection.select(s)}))}))})(e,n.language,n.code),t.close()}})},b=(h=/^\s+|\s+$/g,e=>e.replace(h,""));var h,f=tinymce.util.Tools.resolve("tinymce.util.Tools");const m=(e,t=n)=>n=>{const a=()=>{n.setEnabled(e.selection.isEditable()),t(n)};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("codesample",(e=>{(e=>{const t=e.options.register;t("codesample_languages",{processor:"object[]"}),t("codesample_global_prismjs",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreProcess",(t=>{const n=e.dom,a=n.select("pre[contenteditable=false]",t.node);f.each(f.grep(a,d),(e=>{const t=e.textContent;let a;for(n.setAttrib(e,"class",b(n.getAttrib(e,"class"))),n.setAttrib(e,"contentEditable",null),n.setAttrib(e,"data-mce-highlighted",null);a=e.firstChild;)e.removeChild(a);n.add(e,"code").textContent=t}))})),e.on("SetContent",(()=>{const t=e.dom,n=f.grep(t.select("pre"),(e=>d(e)&&"true"!==t.getAttrib(e,"data-mce-highlighted")));n.length&&e.undoManager.transact((()=>{f.each(n,(n=>{var a;f.each(t.select("br",n),(n=>{t.replace(e.getDoc().createTextNode("\n"),n)})),n.innerHTML=t.encode(null!==(a=n.textContent)&&void 0!==a?a:""),c(e).highlightElement(n),t.setAttrib(n,"data-mce-highlighted",!0),n.className=b(n.className)}))}))})),e.on("PreInit",(()=>{e.parser.addNodeFilter("pre",(e=>{var t;for(let n=0,a=e.length;n{const t=()=>e.execCommand("codesample");e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:t,onSetup:m(e,(t=>{t.setActive((e=>{const t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')})(e))}))}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:t,onSetup:m(e)})})(e),(e=>{e.addCommand("codesample",(()=>{const t=e.selection.getNode();e.selection.isCollapsed()||d(t)?p(e):e.formatter.toggle("code")}))})(e),e.on("dblclick",(t=>{d(t.target)&&p(e)}))}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/directionality/index.js b/public/admin/assets/js/plugins/tinymce/plugins/directionality/index.js new file mode 100644 index 0000000..e2740c3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/directionality/index.js @@ -0,0 +1,7 @@ +// Exports the "directionality" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/directionality') +// ES2015: +// import 'tinymce/plugins/directionality' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.js new file mode 100644 index 0000000..20d2ce3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.js @@ -0,0 +1,395 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType$1 = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const isString = isType$1('string'); + const isBoolean = isSimpleType('boolean'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + + const compose1 = (fbc, fab) => a => fbc(fab(a)); + const constant = value => { + return () => { + return value; + }; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const filter = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + + const DOCUMENT = 9; + const DOCUMENT_FRAGMENT = 11; + const ELEMENT = 1; + const TEXT = 3; + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom(node); + }; + const fromDom = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); + const SugarElement = { + fromHtml, + fromTag, + fromText, + fromDom, + fromPoint + }; + + const is = (element, selector) => { + const dom = element.dom; + if (dom.nodeType !== ELEMENT) { + return false; + } else { + const elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + + typeof window !== 'undefined' ? window : Function('return this;')(); + + const name = element => { + const r = element.dom.nodeName; + return r.toLowerCase(); + }; + const type = element => element.dom.nodeType; + const isType = t => element => type(element) === t; + const isElement = isType(ELEMENT); + const isText = isType(TEXT); + const isDocument = isType(DOCUMENT); + const isDocumentFragment = isType(DOCUMENT_FRAGMENT); + const isTag = tag => e => isElement(e) && name(e) === tag; + + const owner = element => SugarElement.fromDom(element.dom.ownerDocument); + const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); + const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); + const children$2 = element => map(element.dom.childNodes, SugarElement.fromDom); + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const set = (element, key, value) => { + rawSet(element.dom, key, value); + }; + const remove = (element, key) => { + element.dom.removeAttribute(key); + }; + + const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); + const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); + const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; + const getShadowRoot = e => { + const r = getRootNode(e); + return isShadowRoot(r) ? Optional.some(r) : Optional.none(); + }; + const getShadowHost = e => SugarElement.fromDom(e.dom.host); + + const inBody = element => { + const dom = isText(element) ? element.dom.parentNode : element.dom; + if (dom === undefined || dom === null || dom.ownerDocument === null) { + return false; + } + const doc = dom.ownerDocument; + return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); + }; + + const ancestor$1 = (scope, predicate, isRoot) => { + let element = scope.dom; + const stop = isFunction(isRoot) ? isRoot : never; + while (element.parentNode) { + element = element.parentNode; + const el = SugarElement.fromDom(element); + if (predicate(el)) { + return Optional.some(el); + } else if (stop(el)) { + break; + } + } + return Optional.none(); + }; + + const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot); + + const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); + + const get = (element, property) => { + const dom = element.dom; + const styles = window.getComputedStyle(dom); + const r = styles.getPropertyValue(property); + return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + }; + const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + + const getDirection = element => get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; + + const children$1 = (scope, predicate) => filter(children$2(scope), predicate); + + const children = (scope, selector) => children$1(scope, e => is(e, selector)); + + const getParentElement = element => parent(element).filter(isElement); + const getNormalizedBlock = (element, isListItem) => { + const normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element); + return normalizedElement.getOr(element); + }; + const isListItem = isTag('li'); + const setDirOnElements = (dom, blocks, dir) => { + each(blocks, block => { + const blockElement = SugarElement.fromDom(block); + const isBlockElementListItem = isListItem(blockElement); + const normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem); + const normalizedBlockParent = getParentElement(normalizedBlock); + normalizedBlockParent.each(parent => { + dom.setStyle(normalizedBlock.dom, 'direction', null); + const parentDirection = getDirection(parent); + if (parentDirection === dir) { + remove(normalizedBlock, 'dir'); + } else { + set(normalizedBlock, 'dir', dir); + } + if (getDirection(normalizedBlock) !== dir) { + dom.setStyle(normalizedBlock.dom, 'direction', dir); + } + if (isBlockElementListItem) { + const listItems = children(normalizedBlock, 'li[dir],li[style]'); + each(listItems, listItem => { + remove(listItem, 'dir'); + dom.setStyle(listItem.dom, 'direction', null); + }); + } + }); + }); + }; + const setDir = (editor, dir) => { + if (editor.selection.isEditable()) { + setDirOnElements(editor.dom, editor.selection.getSelectedBlocks(), dir); + editor.nodeChanged(); + } + }; + + const register$1 = editor => { + editor.addCommand('mceDirectionLTR', () => { + setDir(editor, 'ltr'); + }); + editor.addCommand('mceDirectionRTL', () => { + setDir(editor, 'rtl'); + }); + }; + + const getNodeChangeHandler = (editor, dir) => api => { + const nodeChangeHandler = e => { + const element = SugarElement.fromDom(e.element); + api.setActive(getDirection(element) === dir); + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChangeHandler); + api.setEnabled(editor.selection.isEditable()); + return () => editor.off('NodeChange', nodeChangeHandler); + }; + const register = editor => { + editor.ui.registry.addToggleButton('ltr', { + tooltip: 'Left to right', + icon: 'ltr', + onAction: () => editor.execCommand('mceDirectionLTR'), + onSetup: getNodeChangeHandler(editor, 'ltr') + }); + editor.ui.registry.addToggleButton('rtl', { + tooltip: 'Right to left', + icon: 'rtl', + onAction: () => editor.execCommand('mceDirectionRTL'), + onSetup: getNodeChangeHandler(editor, 'rtl') + }); + }; + + var Plugin = () => { + global.add('directionality', editor => { + register$1(editor); + register(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.min.js new file mode 100644 index 0000000..f3e01f9 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/directionality/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>typeof e===t,o=t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(o=r=t,(n=String).prototype.isPrototypeOf(o)||(null===(i=r.constructor)||void 0===i?void 0:i.name)===n.name)?"string":e;var o,r,n,i})(t),r=e("boolean"),n=t=>!(t=>null==t)(t),i=e("function"),s=e("number"),l=(!1,()=>false);class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return n(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=(t,e)=>{for(let o=0,r=t.length;o{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},d=c,h=(t,e)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const t=o;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}};"undefined"!=typeof window?window:Function("return this;")();const m=t=>e=>(t=>t.dom.nodeType)(e)===t,g=m(1),f=m(3),v=m(9),y=m(11),p=(t,e)=>{t.dom.removeAttribute(e)},w=i(Element.prototype.attachShadow)&&i(Node.prototype.getRootNode)?t=>d(t.dom.getRootNode()):t=>v(t)?t:d(t.dom.ownerDocument),b=t=>d(t.dom.host),N=t=>{const e=f(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;const o=e.ownerDocument;return(t=>{const e=w(t);return y(o=e)&&n(o.dom.host)?a.some(e):a.none();var o})(d(e)).fold((()=>o.body.contains(e)),(r=N,i=b,t=>r(i(t))));var r,i},S=t=>"rtl"===((t,e)=>{const o=t.dom,r=window.getComputedStyle(o).getPropertyValue(e);return""!==r||N(t)?r:((t,e)=>(t=>void 0!==t.style&&i(t.style.getPropertyValue))(t)?t.style.getPropertyValue(e):"")(o,e)})(t,"direction")?"rtl":"ltr",A=(t,e)=>((t,o)=>((t,e)=>{const o=[];for(let r=0,n=t.length;r{const o=t.length,r=new Array(o);for(let n=0;nh(t,e))))(t),E=("li",t=>g(t)&&"li"===t.dom.nodeName.toLowerCase());const T=(t,e,n)=>{u(e,(e=>{const c=d(e),m=E(c),f=((t,e)=>{return(e?(o=t,r="ol,ul",((t,e,o)=>{let n=t.dom;const s=i(o)?o:l;for(;n.parentNode;){n=n.parentNode;const t=d(n);if(h(t,r))return a.some(t);if(s(t))break}return a.none()})(o,0,n)):a.some(t)).getOr(t);var o,r,n})(c,m);var v;(v=f,(t=>a.from(t.dom.parentNode).map(d))(v).filter(g)).each((e=>{if(t.setStyle(f.dom,"direction",null),S(e)===n?p(f,"dir"):((t,e,n)=>{((t,e,n)=>{if(!(o(n)||r(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")})(t.dom,e,n)})(f,"dir",n),S(f)!==n&&t.setStyle(f.dom,"direction",n),m){const e=A(f,"li[dir],li[style]");u(e,(e=>{p(e,"dir"),t.setStyle(e.dom,"direction",null)}))}}))}))},C=(t,e)=>{t.selection.isEditable()&&(T(t.dom,t.selection.getSelectedBlocks(),e),t.nodeChanged())},D=(t,e)=>o=>{const r=r=>{const n=d(r.element);o.setActive(S(n)===e),o.setEnabled(t.selection.isEditable())};return t.on("NodeChange",r),o.setEnabled(t.selection.isEditable()),()=>t.off("NodeChange",r)};t.add("directionality",(t=>{(t=>{t.addCommand("mceDirectionLTR",(()=>{C(t,"ltr")})),t.addCommand("mceDirectionRTL",(()=>{C(t,"rtl")}))})(t),(t=>{t.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:()=>t.execCommand("mceDirectionLTR"),onSetup:D(t,"ltr")}),t.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:()=>t.execCommand("mceDirectionRTL"),onSetup:D(t,"rtl")})})(t)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/index.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/index.js new file mode 100644 index 0000000..7a97379 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/index.js @@ -0,0 +1,7 @@ +// Exports the "emoticons" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/emoticons') +// ES2015: +// import 'tinymce/plugins/emoticons' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.js new file mode 100644 index 0000000..6fcec71 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.js @@ -0,0 +1 @@ +window.tinymce.Resource.add("tinymce.plugins.emoticons",{100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:'💯',fitzpatrick_scale:false,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:'🔢',fitzpatrick_scale:false,category:"symbols"},grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:'😀',fitzpatrick_scale:false,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:'😬',fitzpatrick_scale:false,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:'😁',fitzpatrick_scale:false,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:'😂',fitzpatrick_scale:false,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:'🤣',fitzpatrick_scale:false,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:'🥳',fitzpatrick_scale:false,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:'😃',fitzpatrick_scale:false,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:'😄',fitzpatrick_scale:false,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:'😅',fitzpatrick_scale:false,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:'😆',fitzpatrick_scale:false,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:'😇',fitzpatrick_scale:false,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:'😉',fitzpatrick_scale:false,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:'😊',fitzpatrick_scale:false,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:'🙂',fitzpatrick_scale:false,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:'🙃',fitzpatrick_scale:false,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:'☺️',fitzpatrick_scale:false,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:'😋',fitzpatrick_scale:false,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:'😌',fitzpatrick_scale:false,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:'😍',fitzpatrick_scale:false,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:'🥰',fitzpatrick_scale:false,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'😘',fitzpatrick_scale:false,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:'😗',fitzpatrick_scale:false,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:'😙',fitzpatrick_scale:false,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'😚',fitzpatrick_scale:false,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:'😜',fitzpatrick_scale:false,category:"people"},zany:{keywords:["face","goofy","crazy"],char:'🤪',fitzpatrick_scale:false,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:'🤨',fitzpatrick_scale:false,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:'🧐',fitzpatrick_scale:false,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:'😝',fitzpatrick_scale:false,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:'😛',fitzpatrick_scale:false,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:'🤑',fitzpatrick_scale:false,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:'🤓',fitzpatrick_scale:false,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:'😎',fitzpatrick_scale:false,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:'🤩',fitzpatrick_scale:false,category:"people"},clown_face:{keywords:["face"],char:'🤡',fitzpatrick_scale:false,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:'🤠',fitzpatrick_scale:false,category:"people"},hugs:{keywords:["face","smile","hug"],char:'🤗',fitzpatrick_scale:false,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:'😏',fitzpatrick_scale:false,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:'😶',fitzpatrick_scale:false,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:'😐',fitzpatrick_scale:false,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:'😑',fitzpatrick_scale:false,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:'😒',fitzpatrick_scale:false,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:'🙄',fitzpatrick_scale:false,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:'🤔',fitzpatrick_scale:false,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:'🤥',fitzpatrick_scale:false,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:'🤭',fitzpatrick_scale:false,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:'🤫',fitzpatrick_scale:false,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:'🤬',fitzpatrick_scale:false,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:'🤯',fitzpatrick_scale:false,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:'😳',fitzpatrick_scale:false,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:'😞',fitzpatrick_scale:false,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:'😟',fitzpatrick_scale:false,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:'😠',fitzpatrick_scale:false,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:'😡',fitzpatrick_scale:false,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:'😔',fitzpatrick_scale:false,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:'😕',fitzpatrick_scale:false,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:'🙁',fitzpatrick_scale:false,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:'☹',fitzpatrick_scale:false,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:'😣',fitzpatrick_scale:false,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:'😖',fitzpatrick_scale:false,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:'😫',fitzpatrick_scale:false,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:'😩',fitzpatrick_scale:false,category:"people"},pleading:{keywords:["face","begging","mercy"],char:'🥺',fitzpatrick_scale:false,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:'😤',fitzpatrick_scale:false,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:'😮',fitzpatrick_scale:false,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:'😱',fitzpatrick_scale:false,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:'😨',fitzpatrick_scale:false,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:'😰',fitzpatrick_scale:false,category:"people"},hushed:{keywords:["face","woo","shh"],char:'😯',fitzpatrick_scale:false,category:"people"},frowning:{keywords:["face","aw","what"],char:'😦',fitzpatrick_scale:false,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:'😧',fitzpatrick_scale:false,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:'😢',fitzpatrick_scale:false,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:'😥',fitzpatrick_scale:false,category:"people"},drooling_face:{keywords:["face"],char:'🤤',fitzpatrick_scale:false,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:'😪',fitzpatrick_scale:false,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:'😓',fitzpatrick_scale:false,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:'🥵',fitzpatrick_scale:false,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:'🥶',fitzpatrick_scale:false,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:'😭',fitzpatrick_scale:false,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:'😵',fitzpatrick_scale:false,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:'😲',fitzpatrick_scale:false,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:'🤐',fitzpatrick_scale:false,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:'🤢',fitzpatrick_scale:false,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:'🤧',fitzpatrick_scale:false,category:"people"},vomiting:{keywords:["face","sick"],char:'🤮',fitzpatrick_scale:false,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:'😷',fitzpatrick_scale:false,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:'🤒',fitzpatrick_scale:false,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:'🤕',fitzpatrick_scale:false,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:'🥴',fitzpatrick_scale:false,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:'😴',fitzpatrick_scale:false,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:'💤',fitzpatrick_scale:false,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:'💩',fitzpatrick_scale:false,category:"people"},smiling_imp:{keywords:["devil","horns"],char:'😈',fitzpatrick_scale:false,category:"people"},imp:{keywords:["devil","angry","horns"],char:'👿',fitzpatrick_scale:false,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:'👹',fitzpatrick_scale:false,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:'👺',fitzpatrick_scale:false,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:'💀',fitzpatrick_scale:false,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:'👻',fitzpatrick_scale:false,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:'👽',fitzpatrick_scale:false,category:"people"},robot:{keywords:["computer","machine","bot"],char:'🤖',fitzpatrick_scale:false,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:'😺',fitzpatrick_scale:false,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:'😸',fitzpatrick_scale:false,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:'😹',fitzpatrick_scale:false,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:'😻',fitzpatrick_scale:false,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:'😼',fitzpatrick_scale:false,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:'😽',fitzpatrick_scale:false,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:'🙀',fitzpatrick_scale:false,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:'😿',fitzpatrick_scale:false,category:"people"},pouting_cat:{keywords:["animal","cats"],char:'😾',fitzpatrick_scale:false,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:'🤲',fitzpatrick_scale:true,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:'🙌',fitzpatrick_scale:true,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:'👏',fitzpatrick_scale:true,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:'👋',fitzpatrick_scale:true,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:'🤙',fitzpatrick_scale:true,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:'👍',fitzpatrick_scale:true,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:'👎',fitzpatrick_scale:true,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:'👊',fitzpatrick_scale:true,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:'✊',fitzpatrick_scale:true,category:"people"},fist_left:{keywords:["hand","fistbump"],char:'🤛',fitzpatrick_scale:true,category:"people"},fist_right:{keywords:["hand","fistbump"],char:'🤜',fitzpatrick_scale:true,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:'✌',fitzpatrick_scale:true,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:'👌',fitzpatrick_scale:true,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:'✋',fitzpatrick_scale:true,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:'🤚',fitzpatrick_scale:true,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:'👐',fitzpatrick_scale:true,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:'💪',fitzpatrick_scale:true,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:'🙏',fitzpatrick_scale:true,category:"people"},foot:{keywords:["kick","stomp"],char:'🦶',fitzpatrick_scale:true,category:"people"},leg:{keywords:["kick","limb"],char:'🦵',fitzpatrick_scale:true,category:"people"},handshake:{keywords:["agreement","shake"],char:'🤝',fitzpatrick_scale:false,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:'☝',fitzpatrick_scale:true,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:'👆',fitzpatrick_scale:true,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:'👇',fitzpatrick_scale:true,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:'👈',fitzpatrick_scale:true,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:'👉',fitzpatrick_scale:true,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:'🖕',fitzpatrick_scale:true,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:'🖐',fitzpatrick_scale:true,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:'🤟',fitzpatrick_scale:true,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:'🤘',fitzpatrick_scale:true,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:'🤞',fitzpatrick_scale:true,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:'🖖',fitzpatrick_scale:true,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:'✍',fitzpatrick_scale:true,category:"people"},selfie:{keywords:["camera","phone"],char:'🤳',fitzpatrick_scale:true,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:'💅',fitzpatrick_scale:true,category:"people"},lips:{keywords:["mouth","kiss"],char:'👄',fitzpatrick_scale:false,category:"people"},tooth:{keywords:["teeth","dentist"],char:'🦷',fitzpatrick_scale:false,category:"people"},tongue:{keywords:["mouth","playful"],char:'👅',fitzpatrick_scale:false,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:'👂',fitzpatrick_scale:true,category:"people"},nose:{keywords:["smell","sniff"],char:'👃',fitzpatrick_scale:true,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:'👁',fitzpatrick_scale:false,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:'👀',fitzpatrick_scale:false,category:"people"},brain:{keywords:["smart","intelligent"],char:'🧠',fitzpatrick_scale:false,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:'👤',fitzpatrick_scale:false,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:'👥',fitzpatrick_scale:false,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:'🗣',fitzpatrick_scale:false,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:'👶',fitzpatrick_scale:true,category:"people"},child:{keywords:["gender-neutral","young"],char:'🧒',fitzpatrick_scale:true,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:'👦',fitzpatrick_scale:true,category:"people"},girl:{keywords:["female","woman","teenager"],char:'👧',fitzpatrick_scale:true,category:"people"},adult:{keywords:["gender-neutral","person"],char:'🧑',fitzpatrick_scale:true,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:'👨',fitzpatrick_scale:true,category:"people"},woman:{keywords:["female","girls","lady"],char:'👩',fitzpatrick_scale:true,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:'👱‍♀️',fitzpatrick_scale:true,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:'👱',fitzpatrick_scale:true,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:'🧔',fitzpatrick_scale:true,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:'🧓',fitzpatrick_scale:true,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:'👴',fitzpatrick_scale:true,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:'👵',fitzpatrick_scale:true,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:'👲',fitzpatrick_scale:true,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:'🧕',fitzpatrick_scale:true,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:'👳‍♀️',fitzpatrick_scale:true,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:'👳',fitzpatrick_scale:true,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:'👮‍♀️',fitzpatrick_scale:true,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:'👮',fitzpatrick_scale:true,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:'👷‍♀️',fitzpatrick_scale:true,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:'👷',fitzpatrick_scale:true,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:'💂‍♀️',fitzpatrick_scale:true,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:'💂',fitzpatrick_scale:true,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:'🕵️‍♀️',fitzpatrick_scale:true,category:"people"},male_detective:{keywords:["human","spy","detective"],char:'🕵',fitzpatrick_scale:true,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:'👩‍⚕️',fitzpatrick_scale:true,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:'👨‍⚕️',fitzpatrick_scale:true,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:'👩‍🌾',fitzpatrick_scale:true,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:'👨‍🌾',fitzpatrick_scale:true,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:'👩‍🍳',fitzpatrick_scale:true,category:"people"},man_cook:{keywords:["chef","man","human"],char:'👨‍🍳',fitzpatrick_scale:true,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:'👩‍🎓',fitzpatrick_scale:true,category:"people"},man_student:{keywords:["graduate","man","human"],char:'👨‍🎓',fitzpatrick_scale:true,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:'👩‍🎤',fitzpatrick_scale:true,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:'👨‍🎤',fitzpatrick_scale:true,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:'👩‍🏫',fitzpatrick_scale:true,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:'👨‍🏫',fitzpatrick_scale:true,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:'👩‍🏭',fitzpatrick_scale:true,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:'👨‍🏭',fitzpatrick_scale:true,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:'👩‍💻',fitzpatrick_scale:true,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:'👨‍💻',fitzpatrick_scale:true,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:'👩‍💼',fitzpatrick_scale:true,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:'👨‍💼',fitzpatrick_scale:true,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:'👩‍🔧',fitzpatrick_scale:true,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:'👨‍🔧',fitzpatrick_scale:true,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:'👩‍🔬',fitzpatrick_scale:true,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:'👨‍🔬',fitzpatrick_scale:true,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:'👩‍🎨',fitzpatrick_scale:true,category:"people"},man_artist:{keywords:["painter","man","human"],char:'👨‍🎨',fitzpatrick_scale:true,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:'👩‍🚒',fitzpatrick_scale:true,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:'👨‍🚒',fitzpatrick_scale:true,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:'👩‍✈️',fitzpatrick_scale:true,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:'👨‍✈️',fitzpatrick_scale:true,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:'👩‍🚀',fitzpatrick_scale:true,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:'👨‍🚀',fitzpatrick_scale:true,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:'👩‍⚖️',fitzpatrick_scale:true,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:'👨‍⚖️',fitzpatrick_scale:true,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:'🦸‍♀️',fitzpatrick_scale:true,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:'🦸‍♂️',fitzpatrick_scale:true,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:'🦹‍♀️',fitzpatrick_scale:true,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:'🦹‍♂️',fitzpatrick_scale:true,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:'🤶',fitzpatrick_scale:true,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:'🎅',fitzpatrick_scale:true,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:'🧙‍♀️',fitzpatrick_scale:true,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:'🧙‍♂️',fitzpatrick_scale:true,category:"people"},woman_elf:{keywords:["woman","female"],char:'🧝‍♀️',fitzpatrick_scale:true,category:"people"},man_elf:{keywords:["man","male"],char:'🧝‍♂️',fitzpatrick_scale:true,category:"people"},woman_vampire:{keywords:["woman","female"],char:'🧛‍♀️',fitzpatrick_scale:true,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:'🧛‍♂️',fitzpatrick_scale:true,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:'🧟‍♀️',fitzpatrick_scale:false,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:'🧟‍♂️',fitzpatrick_scale:false,category:"people"},woman_genie:{keywords:["woman","female"],char:'🧞‍♀️',fitzpatrick_scale:false,category:"people"},man_genie:{keywords:["man","male"],char:'🧞‍♂️',fitzpatrick_scale:false,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:'🧜‍♀️',fitzpatrick_scale:true,category:"people"},merman:{keywords:["man","male","triton"],char:'🧜‍♂️',fitzpatrick_scale:true,category:"people"},woman_fairy:{keywords:["woman","female"],char:'🧚‍♀️',fitzpatrick_scale:true,category:"people"},man_fairy:{keywords:["man","male"],char:'🧚‍♂️',fitzpatrick_scale:true,category:"people"},angel:{keywords:["heaven","wings","halo"],char:'👼',fitzpatrick_scale:true,category:"people"},pregnant_woman:{keywords:["baby"],char:'🤰',fitzpatrick_scale:true,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:'🤱',fitzpatrick_scale:true,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:'👸',fitzpatrick_scale:true,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:'🤴',fitzpatrick_scale:true,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:'👰',fitzpatrick_scale:true,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:'🤵',fitzpatrick_scale:true,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:'🏃‍♀️',fitzpatrick_scale:true,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:'🏃',fitzpatrick_scale:true,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:'🚶‍♀️',fitzpatrick_scale:true,category:"people"},walking_man:{keywords:["human","feet","steps"],char:'🚶',fitzpatrick_scale:true,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:'💃',fitzpatrick_scale:true,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:'🕺',fitzpatrick_scale:true,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:'👯',fitzpatrick_scale:false,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:'👯‍♂️',fitzpatrick_scale:false,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:'👫',fitzpatrick_scale:false,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:'👬',fitzpatrick_scale:false,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:'👭',fitzpatrick_scale:false,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:'🙇‍♀️',fitzpatrick_scale:true,category:"people"},bowing_man:{keywords:["man","male","boy"],char:'🙇',fitzpatrick_scale:true,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:'🤦‍♂️',fitzpatrick_scale:true,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:'🤦‍♀️',fitzpatrick_scale:true,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:'🤷',fitzpatrick_scale:true,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:'🤷‍♂️',fitzpatrick_scale:true,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:'💁',fitzpatrick_scale:true,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:'💁‍♂️',fitzpatrick_scale:true,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:'🙅',fitzpatrick_scale:true,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:'🙅‍♂️',fitzpatrick_scale:true,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:'🙆',fitzpatrick_scale:true,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:'🙆‍♂️',fitzpatrick_scale:true,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:'🙋',fitzpatrick_scale:true,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:'🙋‍♂️',fitzpatrick_scale:true,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:'🙎',fitzpatrick_scale:true,category:"people"},pouting_man:{keywords:["male","boy","man"],char:'🙎‍♂️',fitzpatrick_scale:true,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:'🙍',fitzpatrick_scale:true,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:'🙍‍♂️',fitzpatrick_scale:true,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:'💇',fitzpatrick_scale:true,category:"people"},haircut_man:{keywords:["male","boy","man"],char:'💇‍♂️',fitzpatrick_scale:true,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:'💆',fitzpatrick_scale:true,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:'💆‍♂️',fitzpatrick_scale:true,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:'🧖‍♀️',fitzpatrick_scale:true,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:'🧖‍♂️',fitzpatrick_scale:true,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'💑',fitzpatrick_scale:false,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'👩‍❤️‍👩',fitzpatrick_scale:false,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'👨‍❤️‍👨',fitzpatrick_scale:false,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'💏',fitzpatrick_scale:false,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'👩‍❤️‍💋‍👩',fitzpatrick_scale:false,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:'👨‍❤️‍💋‍👨',fitzpatrick_scale:false,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:'👪',fitzpatrick_scale:false,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:'👨‍👩‍👧',fitzpatrick_scale:false,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'👨‍👩‍👧‍👦',fitzpatrick_scale:false,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'👨‍👩‍👦‍👦',fitzpatrick_scale:false,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'👨‍👩‍👧‍👧',fitzpatrick_scale:false,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:'👩‍👩‍👦',fitzpatrick_scale:false,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:'👩‍👩‍👧',fitzpatrick_scale:false,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'👩‍👩‍👧‍👦',fitzpatrick_scale:false,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'👩‍👩‍👦‍👦',fitzpatrick_scale:false,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'👩‍👩‍👧‍👧',fitzpatrick_scale:false,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:'👨‍👨‍👦',fitzpatrick_scale:false,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:'👨‍👨‍👧',fitzpatrick_scale:false,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:'👨‍👨‍👧‍👦',fitzpatrick_scale:false,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:'👨‍👨‍👦‍👦',fitzpatrick_scale:false,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:'👨‍👨‍👧‍👧',fitzpatrick_scale:false,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:'👩‍👦',fitzpatrick_scale:false,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:'👩‍👧',fitzpatrick_scale:false,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:'👩‍👧‍👦',fitzpatrick_scale:false,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:'👩‍👦‍👦',fitzpatrick_scale:false,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:'👩‍👧‍👧',fitzpatrick_scale:false,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:'👨‍👦',fitzpatrick_scale:false,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:'👨‍👧',fitzpatrick_scale:false,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:'👨‍👧‍👦',fitzpatrick_scale:false,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:'👨‍👦‍👦',fitzpatrick_scale:false,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:'👨‍👧‍👧',fitzpatrick_scale:false,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:'🧶',fitzpatrick_scale:false,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:'🧵',fitzpatrick_scale:false,category:"people"},coat:{keywords:["jacket"],char:'🧥',fitzpatrick_scale:false,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:'🥼',fitzpatrick_scale:false,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:'👚',fitzpatrick_scale:false,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:'👕',fitzpatrick_scale:false,category:"people"},jeans:{keywords:["fashion","shopping"],char:'👖',fitzpatrick_scale:false,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:'👔',fitzpatrick_scale:false,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:'👗',fitzpatrick_scale:false,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:'👙',fitzpatrick_scale:false,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:'👘',fitzpatrick_scale:false,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:'💄',fitzpatrick_scale:false,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:'💋',fitzpatrick_scale:false,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:'👣',fitzpatrick_scale:false,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:'🥿',fitzpatrick_scale:false,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:'👠',fitzpatrick_scale:false,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:'👡',fitzpatrick_scale:false,category:"people"},boot:{keywords:["shoes","fashion"],char:'👢',fitzpatrick_scale:false,category:"people"},mans_shoe:{keywords:["fashion","male"],char:'👞',fitzpatrick_scale:false,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:'👟',fitzpatrick_scale:false,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:'🥾',fitzpatrick_scale:false,category:"people"},socks:{keywords:["stockings","clothes"],char:'🧦',fitzpatrick_scale:false,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:'🧤',fitzpatrick_scale:false,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:'🧣',fitzpatrick_scale:false,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:'👒',fitzpatrick_scale:false,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:'🎩',fitzpatrick_scale:false,category:"people"},billed_hat:{keywords:["cap","baseball"],char:'🧢',fitzpatrick_scale:false,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:'⛑',fitzpatrick_scale:false,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:'🎓',fitzpatrick_scale:false,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:'👑',fitzpatrick_scale:false,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:'🎒',fitzpatrick_scale:false,category:"people"},luggage:{keywords:["packing","travel"],char:'🧳',fitzpatrick_scale:false,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:'👝',fitzpatrick_scale:false,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:'👛',fitzpatrick_scale:false,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:'👜',fitzpatrick_scale:false,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:'💼',fitzpatrick_scale:false,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:'👓',fitzpatrick_scale:false,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:'🕶',fitzpatrick_scale:false,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:'🥽',fitzpatrick_scale:false,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:'💍',fitzpatrick_scale:false,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:'🌂',fitzpatrick_scale:false,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:'🐶',fitzpatrick_scale:false,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:'🐱',fitzpatrick_scale:false,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:'🐭',fitzpatrick_scale:false,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:'🐹',fitzpatrick_scale:false,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:'🐰',fitzpatrick_scale:false,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:'🦊',fitzpatrick_scale:false,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:'🐻',fitzpatrick_scale:false,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:'🐼',fitzpatrick_scale:false,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:'🐨',fitzpatrick_scale:false,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:'🐯',fitzpatrick_scale:false,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:'🦁',fitzpatrick_scale:false,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:'🐮',fitzpatrick_scale:false,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:'🐷',fitzpatrick_scale:false,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:'🐽',fitzpatrick_scale:false,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:'🐸',fitzpatrick_scale:false,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:'🦑',fitzpatrick_scale:false,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:'🐙',fitzpatrick_scale:false,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:'🦐',fitzpatrick_scale:false,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:'🐵',fitzpatrick_scale:false,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:'🦍',fitzpatrick_scale:false,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:'🙈',fitzpatrick_scale:false,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:'🙉',fitzpatrick_scale:false,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:'🙊',fitzpatrick_scale:false,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:'🐒',fitzpatrick_scale:false,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:'🐔',fitzpatrick_scale:false,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:'🐧',fitzpatrick_scale:false,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:'🐦',fitzpatrick_scale:false,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:'🐤',fitzpatrick_scale:false,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:'🐣',fitzpatrick_scale:false,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:'🐥',fitzpatrick_scale:false,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:'🦆',fitzpatrick_scale:false,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:'🦅',fitzpatrick_scale:false,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:'🦉',fitzpatrick_scale:false,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:'🦇',fitzpatrick_scale:false,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:'🐺',fitzpatrick_scale:false,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:'🐗',fitzpatrick_scale:false,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:'🐴',fitzpatrick_scale:false,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:'🦄',fitzpatrick_scale:false,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:'🐝',fitzpatrick_scale:false,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:'🐛',fitzpatrick_scale:false,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:'🦋',fitzpatrick_scale:false,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:'🐌',fitzpatrick_scale:false,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:'🐞',fitzpatrick_scale:false,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:'🐜',fitzpatrick_scale:false,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:'🦗',fitzpatrick_scale:false,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:'🕷',fitzpatrick_scale:false,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:'🦂',fitzpatrick_scale:false,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:'🦀',fitzpatrick_scale:false,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:'🐍',fitzpatrick_scale:false,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:'🦎',fitzpatrick_scale:false,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:'🦖',fitzpatrick_scale:false,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:'🦕',fitzpatrick_scale:false,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:'🐢',fitzpatrick_scale:false,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:'🐠',fitzpatrick_scale:false,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:'🐟',fitzpatrick_scale:false,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:'🐡',fitzpatrick_scale:false,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:'🐬',fitzpatrick_scale:false,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:'🦈',fitzpatrick_scale:false,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:'🐳',fitzpatrick_scale:false,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:'🐋',fitzpatrick_scale:false,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:'🐊',fitzpatrick_scale:false,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:'🐆',fitzpatrick_scale:false,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:'🦓',fitzpatrick_scale:false,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:'🐅',fitzpatrick_scale:false,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:'🐃',fitzpatrick_scale:false,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:'🐂',fitzpatrick_scale:false,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:'🐄',fitzpatrick_scale:false,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:'🦌',fitzpatrick_scale:false,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:'🐪',fitzpatrick_scale:false,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:'🐫',fitzpatrick_scale:false,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:'🦒',fitzpatrick_scale:false,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:'🐘',fitzpatrick_scale:false,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:'🦏',fitzpatrick_scale:false,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:'🐐',fitzpatrick_scale:false,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:'🐏',fitzpatrick_scale:false,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:'🐑',fitzpatrick_scale:false,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:'🐎',fitzpatrick_scale:false,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:'🐖',fitzpatrick_scale:false,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:'🐀',fitzpatrick_scale:false,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:'🐁',fitzpatrick_scale:false,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:'🐓',fitzpatrick_scale:false,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:'🦃',fitzpatrick_scale:false,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:'🕊',fitzpatrick_scale:false,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:'🐕',fitzpatrick_scale:false,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:'🐩',fitzpatrick_scale:false,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:'🐈',fitzpatrick_scale:false,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:'🐇',fitzpatrick_scale:false,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:'🐿',fitzpatrick_scale:false,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:'🦔',fitzpatrick_scale:false,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:'🦝',fitzpatrick_scale:false,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:'🦙',fitzpatrick_scale:false,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:'🦛',fitzpatrick_scale:false,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:'🦘',fitzpatrick_scale:false,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:'🦡',fitzpatrick_scale:false,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:'🦢',fitzpatrick_scale:false,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:'🦚',fitzpatrick_scale:false,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:'🦜',fitzpatrick_scale:false,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:'🦞',fitzpatrick_scale:false,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:'🦟',fitzpatrick_scale:false,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:'🐾',fitzpatrick_scale:false,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:'🐉',fitzpatrick_scale:false,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:'🐲',fitzpatrick_scale:false,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:'🌵',fitzpatrick_scale:false,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:'🎄',fitzpatrick_scale:false,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:'🌲',fitzpatrick_scale:false,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:'🌳',fitzpatrick_scale:false,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:'🌴',fitzpatrick_scale:false,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:'🌱',fitzpatrick_scale:false,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:'🌿',fitzpatrick_scale:false,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:'☘',fitzpatrick_scale:false,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:'🍀',fitzpatrick_scale:false,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:'🎍',fitzpatrick_scale:false,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:'🎋',fitzpatrick_scale:false,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:'🍃',fitzpatrick_scale:false,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:'🍂',fitzpatrick_scale:false,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:'🍁',fitzpatrick_scale:false,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:'🌾',fitzpatrick_scale:false,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:'🌺',fitzpatrick_scale:false,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:'🌻',fitzpatrick_scale:false,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:'🌹',fitzpatrick_scale:false,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:'🥀',fitzpatrick_scale:false,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:'🌷',fitzpatrick_scale:false,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:'🌼',fitzpatrick_scale:false,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:'🌸',fitzpatrick_scale:false,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:'💐',fitzpatrick_scale:false,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:'🍄',fitzpatrick_scale:false,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:'🌰',fitzpatrick_scale:false,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:'🎃',fitzpatrick_scale:false,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:'🐚',fitzpatrick_scale:false,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:'🕸',fitzpatrick_scale:false,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:'🌎',fitzpatrick_scale:false,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:'🌍',fitzpatrick_scale:false,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:'🌏',fitzpatrick_scale:false,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:'🌕',fitzpatrick_scale:false,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:'🌖',fitzpatrick_scale:false,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌗',fitzpatrick_scale:false,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌘',fitzpatrick_scale:false,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌑',fitzpatrick_scale:false,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌒',fitzpatrick_scale:false,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌓',fitzpatrick_scale:false,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:'🌔',fitzpatrick_scale:false,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌚',fitzpatrick_scale:false,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌝',fitzpatrick_scale:false,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌛',fitzpatrick_scale:false,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'🌜',fitzpatrick_scale:false,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:'🌞',fitzpatrick_scale:false,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:'🌙',fitzpatrick_scale:false,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:'⭐',fitzpatrick_scale:false,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:'🌟',fitzpatrick_scale:false,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:'💫',fitzpatrick_scale:false,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:'✨',fitzpatrick_scale:false,category:"animals_and_nature"},comet:{keywords:["space"],char:'☄',fitzpatrick_scale:false,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:'☀️',fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:'🌤',fitzpatrick_scale:false,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:'⛅',fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:'🌥',fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:'🌦',fitzpatrick_scale:false,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:'☁️',fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:'🌧',fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:'⛈',fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:'🌩',fitzpatrick_scale:false,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:'⚡',fitzpatrick_scale:false,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:'🔥',fitzpatrick_scale:false,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:'💥',fitzpatrick_scale:false,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:'❄️',fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:'🌨',fitzpatrick_scale:false,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:'⛄',fitzpatrick_scale:false,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:'☃',fitzpatrick_scale:false,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:'🌬',fitzpatrick_scale:false,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:'💨',fitzpatrick_scale:false,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:'🌪',fitzpatrick_scale:false,category:"animals_and_nature"},fog:{keywords:["weather"],char:'🌫',fitzpatrick_scale:false,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:'☂',fitzpatrick_scale:false,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:'☔',fitzpatrick_scale:false,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:'💧',fitzpatrick_scale:false,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:'💦',fitzpatrick_scale:false,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:'🌊',fitzpatrick_scale:false,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:'🍏',fitzpatrick_scale:false,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:'🍎',fitzpatrick_scale:false,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:'🍐',fitzpatrick_scale:false,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:'🍊',fitzpatrick_scale:false,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:'🍋',fitzpatrick_scale:false,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:'🍌',fitzpatrick_scale:false,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:'🍉',fitzpatrick_scale:false,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:'🍇',fitzpatrick_scale:false,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:'🍓',fitzpatrick_scale:false,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:'🍈',fitzpatrick_scale:false,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:'🍒',fitzpatrick_scale:false,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:'🍑',fitzpatrick_scale:false,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:'🍍',fitzpatrick_scale:false,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:'🥥',fitzpatrick_scale:false,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:'🥝',fitzpatrick_scale:false,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:'🥭',fitzpatrick_scale:false,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:'🥑',fitzpatrick_scale:false,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:'🥦',fitzpatrick_scale:false,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:'🍅',fitzpatrick_scale:false,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:'🍆',fitzpatrick_scale:false,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:'🥒',fitzpatrick_scale:false,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:'🥕',fitzpatrick_scale:false,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:'🌶',fitzpatrick_scale:false,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:'🥔',fitzpatrick_scale:false,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:'🌽',fitzpatrick_scale:false,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:'🥬',fitzpatrick_scale:false,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:'🍠',fitzpatrick_scale:false,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:'🥜',fitzpatrick_scale:false,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:'🍯',fitzpatrick_scale:false,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:'🥐',fitzpatrick_scale:false,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:'🍞',fitzpatrick_scale:false,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:'🥖',fitzpatrick_scale:false,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:'🥯',fitzpatrick_scale:false,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:'🥨',fitzpatrick_scale:false,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:'🧀',fitzpatrick_scale:false,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:'🥚',fitzpatrick_scale:false,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:'🥓',fitzpatrick_scale:false,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:'🥩',fitzpatrick_scale:false,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:'🥞',fitzpatrick_scale:false,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:'🍗',fitzpatrick_scale:false,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:'🍖',fitzpatrick_scale:false,category:"food_and_drink"},bone:{keywords:["skeleton"],char:'🦴',fitzpatrick_scale:false,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:'🍤',fitzpatrick_scale:false,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:'🍳',fitzpatrick_scale:false,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:'🍔',fitzpatrick_scale:false,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:'🍟',fitzpatrick_scale:false,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:'🥙',fitzpatrick_scale:false,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:'🌭',fitzpatrick_scale:false,category:"food_and_drink"},pizza:{keywords:["food","party"],char:'🍕',fitzpatrick_scale:false,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:'🥪',fitzpatrick_scale:false,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:'🥫',fitzpatrick_scale:false,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:'🍝',fitzpatrick_scale:false,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:'🌮',fitzpatrick_scale:false,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:'🌯',fitzpatrick_scale:false,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:'🥗',fitzpatrick_scale:false,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:'🥘',fitzpatrick_scale:false,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:'🍜',fitzpatrick_scale:false,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:'🍲',fitzpatrick_scale:false,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:'🍥',fitzpatrick_scale:false,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:'🥠',fitzpatrick_scale:false,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:'🍣',fitzpatrick_scale:false,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:'🍱',fitzpatrick_scale:false,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:'🍛',fitzpatrick_scale:false,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:'🍙',fitzpatrick_scale:false,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:'🍚',fitzpatrick_scale:false,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:'🍘',fitzpatrick_scale:false,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:'🍢',fitzpatrick_scale:false,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:'🍡',fitzpatrick_scale:false,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:'🍧',fitzpatrick_scale:false,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:'🍨',fitzpatrick_scale:false,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:'🍦',fitzpatrick_scale:false,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:'🥧',fitzpatrick_scale:false,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:'🍰',fitzpatrick_scale:false,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:'🧁',fitzpatrick_scale:false,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:'🥮',fitzpatrick_scale:false,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:'🎂',fitzpatrick_scale:false,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:'🍮',fitzpatrick_scale:false,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:'🍬',fitzpatrick_scale:false,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:'🍭',fitzpatrick_scale:false,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:'🍫',fitzpatrick_scale:false,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:'🍿',fitzpatrick_scale:false,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:'🥟',fitzpatrick_scale:false,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:'🍩',fitzpatrick_scale:false,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:'🍪',fitzpatrick_scale:false,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:'🥛',fitzpatrick_scale:false,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'🍺',fitzpatrick_scale:false,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'🍻',fitzpatrick_scale:false,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:'🥂',fitzpatrick_scale:false,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:'🍷',fitzpatrick_scale:false,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:'🥃',fitzpatrick_scale:false,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:'🍸',fitzpatrick_scale:false,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:'🍹',fitzpatrick_scale:false,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:'🍾',fitzpatrick_scale:false,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:'🍶',fitzpatrick_scale:false,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:'🍵',fitzpatrick_scale:false,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:'🥤',fitzpatrick_scale:false,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:'☕',fitzpatrick_scale:false,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:'🍼',fitzpatrick_scale:false,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:'🧂',fitzpatrick_scale:false,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:'🥄',fitzpatrick_scale:false,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:'🍴',fitzpatrick_scale:false,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:'🍽',fitzpatrick_scale:false,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:'🥣',fitzpatrick_scale:false,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:'🥡',fitzpatrick_scale:false,category:"food_and_drink"},chopsticks:{keywords:["food"],char:'🥢',fitzpatrick_scale:false,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:'⚽',fitzpatrick_scale:false,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:'🏀',fitzpatrick_scale:false,category:"activity"},football:{keywords:["sports","balls","NFL"],char:'🏈',fitzpatrick_scale:false,category:"activity"},baseball:{keywords:["sports","balls"],char:'⚾',fitzpatrick_scale:false,category:"activity"},softball:{keywords:["sports","balls"],char:'🥎',fitzpatrick_scale:false,category:"activity"},tennis:{keywords:["sports","balls","green"],char:'🎾',fitzpatrick_scale:false,category:"activity"},volleyball:{keywords:["sports","balls"],char:'🏐',fitzpatrick_scale:false,category:"activity"},rugby_football:{keywords:["sports","team"],char:'🏉',fitzpatrick_scale:false,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:'🥏',fitzpatrick_scale:false,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:'🎱',fitzpatrick_scale:false,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:'⛳',fitzpatrick_scale:false,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:'🏌️‍♀️',fitzpatrick_scale:false,category:"activity"},golfing_man:{keywords:["sports","business"],char:'🏌',fitzpatrick_scale:true,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:'🏓',fitzpatrick_scale:false,category:"activity"},badminton:{keywords:["sports"],char:'🏸',fitzpatrick_scale:false,category:"activity"},goal_net:{keywords:["sports"],char:'🥅',fitzpatrick_scale:false,category:"activity"},ice_hockey:{keywords:["sports"],char:'🏒',fitzpatrick_scale:false,category:"activity"},field_hockey:{keywords:["sports"],char:'🏑',fitzpatrick_scale:false,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:'🥍',fitzpatrick_scale:false,category:"activity"},cricket:{keywords:["sports"],char:'🏏',fitzpatrick_scale:false,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:'🎿',fitzpatrick_scale:false,category:"activity"},skier:{keywords:["sports","winter","snow"],char:'⛷',fitzpatrick_scale:false,category:"activity"},snowboarder:{keywords:["sports","winter"],char:'🏂',fitzpatrick_scale:true,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:'🤺',fitzpatrick_scale:false,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:'🤼‍♀️',fitzpatrick_scale:false,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:'🤼‍♂️',fitzpatrick_scale:false,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:'🤸‍♀️',fitzpatrick_scale:true,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:'🤸‍♂️',fitzpatrick_scale:true,category:"activity"},woman_playing_handball:{keywords:["sports"],char:'🤾‍♀️',fitzpatrick_scale:true,category:"activity"},man_playing_handball:{keywords:["sports"],char:'🤾‍♂️',fitzpatrick_scale:true,category:"activity"},ice_skate:{keywords:["sports"],char:'⛸',fitzpatrick_scale:false,category:"activity"},curling_stone:{keywords:["sports"],char:'🥌',fitzpatrick_scale:false,category:"activity"},skateboard:{keywords:["board"],char:'🛹',fitzpatrick_scale:false,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:'🛷',fitzpatrick_scale:false,category:"activity"},bow_and_arrow:{keywords:["sports"],char:'🏹',fitzpatrick_scale:false,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:'🎣',fitzpatrick_scale:false,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:'🥊',fitzpatrick_scale:false,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:'🥋',fitzpatrick_scale:false,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:'🚣‍♀️',fitzpatrick_scale:true,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:'🚣',fitzpatrick_scale:true,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:'🧗‍♀️',fitzpatrick_scale:true,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:'🧗‍♂️',fitzpatrick_scale:true,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:'🏊‍♀️',fitzpatrick_scale:true,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:'🏊',fitzpatrick_scale:true,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:'🤽‍♀️',fitzpatrick_scale:true,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:'🤽‍♂️',fitzpatrick_scale:true,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:'🧘‍♀️',fitzpatrick_scale:true,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:'🧘‍♂️',fitzpatrick_scale:true,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:'🏄‍♀️',fitzpatrick_scale:true,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:'🏄',fitzpatrick_scale:true,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:'🛀',fitzpatrick_scale:true,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:'⛹️‍♀️',fitzpatrick_scale:true,category:"activity"},basketball_man:{keywords:["sports","human"],char:'⛹',fitzpatrick_scale:true,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:'🏋️‍♀️',fitzpatrick_scale:true,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:'🏋',fitzpatrick_scale:true,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:'🚴‍♀️',fitzpatrick_scale:true,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:'🚴',fitzpatrick_scale:true,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:'🚵‍♀️',fitzpatrick_scale:true,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:'🚵',fitzpatrick_scale:true,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:'🏇',fitzpatrick_scale:true,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:'🕴',fitzpatrick_scale:true,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:'🏆',fitzpatrick_scale:false,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:'🎽',fitzpatrick_scale:false,category:"activity"},medal_sports:{keywords:["award","winning"],char:'🏅',fitzpatrick_scale:false,category:"activity"},medal_military:{keywords:["award","winning","army"],char:'🎖',fitzpatrick_scale:false,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:'🥇',fitzpatrick_scale:false,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:'🥈',fitzpatrick_scale:false,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:'🥉',fitzpatrick_scale:false,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:'🎗',fitzpatrick_scale:false,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:'🏵',fitzpatrick_scale:false,category:"activity"},ticket:{keywords:["event","concert","pass"],char:'🎫',fitzpatrick_scale:false,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:'🎟',fitzpatrick_scale:false,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:'🎭',fitzpatrick_scale:false,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:'🎨',fitzpatrick_scale:false,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:'🎪',fitzpatrick_scale:false,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:'🤹‍♀️',fitzpatrick_scale:true,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:'🤹‍♂️',fitzpatrick_scale:true,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:'🎤',fitzpatrick_scale:false,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:'🎧',fitzpatrick_scale:false,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:'🎼',fitzpatrick_scale:false,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:'🎹',fitzpatrick_scale:false,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:'🥁',fitzpatrick_scale:false,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:'🎷',fitzpatrick_scale:false,category:"activity"},trumpet:{keywords:["music","brass"],char:'🎺',fitzpatrick_scale:false,category:"activity"},guitar:{keywords:["music","instrument"],char:'🎸',fitzpatrick_scale:false,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:'🎻',fitzpatrick_scale:false,category:"activity"},clapper:{keywords:["movie","film","record"],char:'🎬',fitzpatrick_scale:false,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:'🎮',fitzpatrick_scale:false,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:'👾',fitzpatrick_scale:false,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:'🎯',fitzpatrick_scale:false,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:'🎲',fitzpatrick_scale:false,category:"activity"},chess_pawn:{keywords:["expendable"],char:"♟",fitzpatrick_scale:false,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:'🎰',fitzpatrick_scale:false,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:'🧩',fitzpatrick_scale:false,category:"activity"},bowling:{keywords:["sports","fun","play"],char:'🎳',fitzpatrick_scale:false,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:'🚗',fitzpatrick_scale:false,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:'🚕',fitzpatrick_scale:false,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:'🚙',fitzpatrick_scale:false,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:'🚌',fitzpatrick_scale:false,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:'🚎',fitzpatrick_scale:false,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:'🏎',fitzpatrick_scale:false,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:'🚓',fitzpatrick_scale:false,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:'🚑',fitzpatrick_scale:false,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:'🚒',fitzpatrick_scale:false,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:'🚐',fitzpatrick_scale:false,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:'🚚',fitzpatrick_scale:false,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:'🚛',fitzpatrick_scale:false,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:'🚜',fitzpatrick_scale:false,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:'🛴',fitzpatrick_scale:false,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:'🏍',fitzpatrick_scale:false,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:'🚲',fitzpatrick_scale:false,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:'🛵',fitzpatrick_scale:false,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:'🚨',fitzpatrick_scale:false,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:'🚔',fitzpatrick_scale:false,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:'🚍',fitzpatrick_scale:false,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:'🚘',fitzpatrick_scale:false,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:'🚖',fitzpatrick_scale:false,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:'🚡',fitzpatrick_scale:false,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:'🚠',fitzpatrick_scale:false,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:'🚟',fitzpatrick_scale:false,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:'🚃',fitzpatrick_scale:false,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:'🚋',fitzpatrick_scale:false,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:'🚝',fitzpatrick_scale:false,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:'🚄',fitzpatrick_scale:false,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:'🚅',fitzpatrick_scale:false,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:'🚈',fitzpatrick_scale:false,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:'🚞',fitzpatrick_scale:false,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:'🚂',fitzpatrick_scale:false,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:'🚆',fitzpatrick_scale:false,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:'🚇',fitzpatrick_scale:false,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:'🚊',fitzpatrick_scale:false,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:'🚉',fitzpatrick_scale:false,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:'🛸',fitzpatrick_scale:false,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:'🚁',fitzpatrick_scale:false,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:'🛩',fitzpatrick_scale:false,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:'✈️',fitzpatrick_scale:false,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:'🛫',fitzpatrick_scale:false,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:'🛬',fitzpatrick_scale:false,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:'⛵',fitzpatrick_scale:false,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:'🛥',fitzpatrick_scale:false,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:'🚤',fitzpatrick_scale:false,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:'⛴',fitzpatrick_scale:false,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:'🛳',fitzpatrick_scale:false,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:'🚀',fitzpatrick_scale:false,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:'🛰',fitzpatrick_scale:false,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:'💺',fitzpatrick_scale:false,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:'🛶',fitzpatrick_scale:false,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:'⚓',fitzpatrick_scale:false,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:'🚧',fitzpatrick_scale:false,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:'⛽',fitzpatrick_scale:false,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:'🚏',fitzpatrick_scale:false,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:'🚦',fitzpatrick_scale:false,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:'🚥',fitzpatrick_scale:false,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:'🏁',fitzpatrick_scale:false,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:'🚢',fitzpatrick_scale:false,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:'🎡',fitzpatrick_scale:false,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:'🎢',fitzpatrick_scale:false,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:'🎠',fitzpatrick_scale:false,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:'🏗',fitzpatrick_scale:false,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:'🌁',fitzpatrick_scale:false,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:'🗼',fitzpatrick_scale:false,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:'🏭',fitzpatrick_scale:false,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:'⛲',fitzpatrick_scale:false,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:'🎑',fitzpatrick_scale:false,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:'⛰',fitzpatrick_scale:false,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:'🏔',fitzpatrick_scale:false,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:'🗻',fitzpatrick_scale:false,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:'🌋',fitzpatrick_scale:false,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:'🗾',fitzpatrick_scale:false,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:'🏕',fitzpatrick_scale:false,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:'⛺',fitzpatrick_scale:false,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:'🏞',fitzpatrick_scale:false,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:'🛣',fitzpatrick_scale:false,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:'🛤',fitzpatrick_scale:false,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:'🌅',fitzpatrick_scale:false,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:'🌄',fitzpatrick_scale:false,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:'🏜',fitzpatrick_scale:false,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:'🏖',fitzpatrick_scale:false,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:'🏝',fitzpatrick_scale:false,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:'🌇',fitzpatrick_scale:false,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:'🌆',fitzpatrick_scale:false,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:'🏙',fitzpatrick_scale:false,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:'🌃',fitzpatrick_scale:false,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:'🌉',fitzpatrick_scale:false,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:'🌌',fitzpatrick_scale:false,category:"travel_and_places"},stars:{keywords:["night","photo"],char:'🌠',fitzpatrick_scale:false,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:'🎇',fitzpatrick_scale:false,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:'🎆',fitzpatrick_scale:false,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:'🌈',fitzpatrick_scale:false,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:'🏘',fitzpatrick_scale:false,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:'🏰',fitzpatrick_scale:false,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:'🏯',fitzpatrick_scale:false,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:'🏟',fitzpatrick_scale:false,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:'🗽',fitzpatrick_scale:false,category:"travel_and_places"},house:{keywords:["building","home"],char:'🏠',fitzpatrick_scale:false,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:'🏡',fitzpatrick_scale:false,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:'🏚',fitzpatrick_scale:false,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:'🏢',fitzpatrick_scale:false,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:'🏬',fitzpatrick_scale:false,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:'🏣',fitzpatrick_scale:false,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:'🏤',fitzpatrick_scale:false,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:'🏥',fitzpatrick_scale:false,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:'🏦',fitzpatrick_scale:false,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:'🏨',fitzpatrick_scale:false,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:'🏪',fitzpatrick_scale:false,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:'🏫',fitzpatrick_scale:false,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:'🏩',fitzpatrick_scale:false,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:'💒',fitzpatrick_scale:false,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:'🏛',fitzpatrick_scale:false,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:'⛪',fitzpatrick_scale:false,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:'🕌',fitzpatrick_scale:false,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:'🕍',fitzpatrick_scale:false,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:'🕋',fitzpatrick_scale:false,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:'⛩',fitzpatrick_scale:false,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:'⌚',fitzpatrick_scale:false,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:'📱',fitzpatrick_scale:false,category:"objects"},calling:{keywords:["iphone","incoming"],char:'📲',fitzpatrick_scale:false,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:'💻',fitzpatrick_scale:false,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:'⌨',fitzpatrick_scale:false,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:'🖥',fitzpatrick_scale:false,category:"objects"},printer:{keywords:["paper","ink"],char:'🖨',fitzpatrick_scale:false,category:"objects"},computer_mouse:{keywords:["click"],char:'🖱',fitzpatrick_scale:false,category:"objects"},trackball:{keywords:["technology","trackpad"],char:'🖲',fitzpatrick_scale:false,category:"objects"},joystick:{keywords:["game","play"],char:'🕹',fitzpatrick_scale:false,category:"objects"},clamp:{keywords:["tool"],char:'🗜',fitzpatrick_scale:false,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:'💽',fitzpatrick_scale:false,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:'💾',fitzpatrick_scale:false,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:'💿',fitzpatrick_scale:false,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:'📀',fitzpatrick_scale:false,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:'📼',fitzpatrick_scale:false,category:"objects"},camera:{keywords:["gadgets","photography"],char:'📷',fitzpatrick_scale:false,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:'📸',fitzpatrick_scale:false,category:"objects"},video_camera:{keywords:["film","record"],char:'📹',fitzpatrick_scale:false,category:"objects"},movie_camera:{keywords:["film","record"],char:'🎥',fitzpatrick_scale:false,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:'📽',fitzpatrick_scale:false,category:"objects"},film_strip:{keywords:["movie"],char:'🎞',fitzpatrick_scale:false,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:'📞',fitzpatrick_scale:false,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:'☎️',fitzpatrick_scale:false,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:'📟',fitzpatrick_scale:false,category:"objects"},fax:{keywords:["communication","technology"],char:'📠',fitzpatrick_scale:false,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:'📺',fitzpatrick_scale:false,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:'📻',fitzpatrick_scale:false,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:'🎙',fitzpatrick_scale:false,category:"objects"},level_slider:{keywords:["scale"],char:'🎚',fitzpatrick_scale:false,category:"objects"},control_knobs:{keywords:["dial"],char:'🎛',fitzpatrick_scale:false,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:'🧭',fitzpatrick_scale:false,category:"objects"},stopwatch:{keywords:["time","deadline"],char:'⏱',fitzpatrick_scale:false,category:"objects"},timer_clock:{keywords:["alarm"],char:'⏲',fitzpatrick_scale:false,category:"objects"},alarm_clock:{keywords:["time","wake"],char:'⏰',fitzpatrick_scale:false,category:"objects"},mantelpiece_clock:{keywords:["time"],char:'🕰',fitzpatrick_scale:false,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:'⏳',fitzpatrick_scale:false,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:'⌛',fitzpatrick_scale:false,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:'📡',fitzpatrick_scale:false,category:"objects"},battery:{keywords:["power","energy","sustain"],char:'🔋',fitzpatrick_scale:false,category:"objects"},electric_plug:{keywords:["charger","power"],char:'🔌',fitzpatrick_scale:false,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:'💡',fitzpatrick_scale:false,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:'🔦',fitzpatrick_scale:false,category:"objects"},candle:{keywords:["fire","wax"],char:'🕯',fitzpatrick_scale:false,category:"objects"},fire_extinguisher:{keywords:["quench"],char:'🧯',fitzpatrick_scale:false,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:'🗑',fitzpatrick_scale:false,category:"objects"},oil_drum:{keywords:["barrell"],char:'🛢',fitzpatrick_scale:false,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:'💸',fitzpatrick_scale:false,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:'💵',fitzpatrick_scale:false,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:'💴',fitzpatrick_scale:false,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:'💶',fitzpatrick_scale:false,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:'💷',fitzpatrick_scale:false,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:'💰',fitzpatrick_scale:false,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:'💳',fitzpatrick_scale:false,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:'💎',fitzpatrick_scale:false,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:'⚖',fitzpatrick_scale:false,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:'🧰',fitzpatrick_scale:false,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:'🔧',fitzpatrick_scale:false,category:"objects"},hammer:{keywords:["tools","build","create"],char:'🔨',fitzpatrick_scale:false,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:'⚒',fitzpatrick_scale:false,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:'🛠',fitzpatrick_scale:false,category:"objects"},pick:{keywords:["tools","dig"],char:'⛏',fitzpatrick_scale:false,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:'🔩',fitzpatrick_scale:false,category:"objects"},gear:{keywords:["cog"],char:'⚙',fitzpatrick_scale:false,category:"objects"},brick:{keywords:["bricks"],char:'🧱',fitzpatrick_scale:false,category:"objects"},chains:{keywords:["lock","arrest"],char:'⛓',fitzpatrick_scale:false,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:'🧲',fitzpatrick_scale:false,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:'🔫',fitzpatrick_scale:false,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:'💣',fitzpatrick_scale:false,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:'🧨',fitzpatrick_scale:false,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:'🔪',fitzpatrick_scale:false,category:"objects"},dagger:{keywords:["weapon"],char:'🗡',fitzpatrick_scale:false,category:"objects"},crossed_swords:{keywords:["weapon"],char:'⚔',fitzpatrick_scale:false,category:"objects"},shield:{keywords:["protection","security"],char:'🛡',fitzpatrick_scale:false,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:'🚬',fitzpatrick_scale:false,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:'☠',fitzpatrick_scale:false,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:'⚰',fitzpatrick_scale:false,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:'⚱',fitzpatrick_scale:false,category:"objects"},amphora:{keywords:["vase","jar"],char:'🏺',fitzpatrick_scale:false,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:'🔮',fitzpatrick_scale:false,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:'📿',fitzpatrick_scale:false,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:'🧿',fitzpatrick_scale:false,category:"objects"},barber:{keywords:["hair","salon","style"],char:'💈',fitzpatrick_scale:false,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:'⚗',fitzpatrick_scale:false,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:'🔭',fitzpatrick_scale:false,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:'🔬',fitzpatrick_scale:false,category:"objects"},hole:{keywords:["embarrassing"],char:'🕳',fitzpatrick_scale:false,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:'💊',fitzpatrick_scale:false,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:'💉',fitzpatrick_scale:false,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:'🧬',fitzpatrick_scale:false,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:'🦠',fitzpatrick_scale:false,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:'🧫',fitzpatrick_scale:false,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:'🧪',fitzpatrick_scale:false,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:'🌡',fitzpatrick_scale:false,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:'🧹',fitzpatrick_scale:false,category:"objects"},basket:{keywords:["laundry"],char:'🧺',fitzpatrick_scale:false,category:"objects"},toilet_paper:{keywords:["roll"],char:'🧻',fitzpatrick_scale:false,category:"objects"},label:{keywords:["sale","tag"],char:'🏷',fitzpatrick_scale:false,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:'🔖',fitzpatrick_scale:false,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:'🚽',fitzpatrick_scale:false,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:'🚿',fitzpatrick_scale:false,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:'🛁',fitzpatrick_scale:false,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:'🧼',fitzpatrick_scale:false,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:'🧽',fitzpatrick_scale:false,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:'🧴',fitzpatrick_scale:false,category:"objects"},key:{keywords:["lock","door","password"],char:'🔑',fitzpatrick_scale:false,category:"objects"},old_key:{keywords:["lock","door","password"],char:'🗝',fitzpatrick_scale:false,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:'🛋',fitzpatrick_scale:false,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:'🛌',fitzpatrick_scale:true,category:"objects"},bed:{keywords:["sleep","rest"],char:'🛏',fitzpatrick_scale:false,category:"objects"},door:{keywords:["house","entry","exit"],char:'🚪',fitzpatrick_scale:false,category:"objects"},bellhop_bell:{keywords:["service"],char:'🛎',fitzpatrick_scale:false,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:'🧸',fitzpatrick_scale:false,category:"objects"},framed_picture:{keywords:["photography"],char:'🖼',fitzpatrick_scale:false,category:"objects"},world_map:{keywords:["location","direction"],char:'🗺',fitzpatrick_scale:false,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:'⛱',fitzpatrick_scale:false,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:'🗿',fitzpatrick_scale:false,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:'🛍',fitzpatrick_scale:false,category:"objects"},shopping_cart:{keywords:["trolley"],char:'🛒',fitzpatrick_scale:false,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:'🎈',fitzpatrick_scale:false,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:'🎏',fitzpatrick_scale:false,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:'🎀',fitzpatrick_scale:false,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:'🎁',fitzpatrick_scale:false,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:'🎊',fitzpatrick_scale:false,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:'🎉',fitzpatrick_scale:false,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:'🎎',fitzpatrick_scale:false,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:'🎐',fitzpatrick_scale:false,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:'🎌',fitzpatrick_scale:false,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:'🏮',fitzpatrick_scale:false,category:"objects"},red_envelope:{keywords:["gift"],char:'🧧',fitzpatrick_scale:false,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:'✉️',fitzpatrick_scale:false,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:'📩',fitzpatrick_scale:false,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:'📨',fitzpatrick_scale:false,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:'📧',fitzpatrick_scale:false,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:'💌',fitzpatrick_scale:false,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:'📮',fitzpatrick_scale:false,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:'📪',fitzpatrick_scale:false,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:'📫',fitzpatrick_scale:false,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:'📬',fitzpatrick_scale:false,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:'📭',fitzpatrick_scale:false,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:'📦',fitzpatrick_scale:false,category:"objects"},postal_horn:{keywords:["instrument","music"],char:'📯',fitzpatrick_scale:false,category:"objects"},inbox_tray:{keywords:["email","documents"],char:'📥',fitzpatrick_scale:false,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:'📤',fitzpatrick_scale:false,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:'📜',fitzpatrick_scale:false,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:'📃',fitzpatrick_scale:false,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:'📑',fitzpatrick_scale:false,category:"objects"},receipt:{keywords:["accounting","expenses"],char:'🧾',fitzpatrick_scale:false,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:'📊',fitzpatrick_scale:false,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:'📈',fitzpatrick_scale:false,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:'📉',fitzpatrick_scale:false,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:'📄',fitzpatrick_scale:false,category:"objects"},date:{keywords:["calendar","schedule"],char:'📅',fitzpatrick_scale:false,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:'📆',fitzpatrick_scale:false,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:'🗓',fitzpatrick_scale:false,category:"objects"},card_index:{keywords:["business","stationery"],char:'📇',fitzpatrick_scale:false,category:"objects"},card_file_box:{keywords:["business","stationery"],char:'🗃',fitzpatrick_scale:false,category:"objects"},ballot_box:{keywords:["election","vote"],char:'🗳',fitzpatrick_scale:false,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:'🗄',fitzpatrick_scale:false,category:"objects"},clipboard:{keywords:["stationery","documents"],char:'📋',fitzpatrick_scale:false,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:'🗒',fitzpatrick_scale:false,category:"objects"},file_folder:{keywords:["documents","business","office"],char:'📁',fitzpatrick_scale:false,category:"objects"},open_file_folder:{keywords:["documents","load"],char:'📂',fitzpatrick_scale:false,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:'🗂',fitzpatrick_scale:false,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:'🗞',fitzpatrick_scale:false,category:"objects"},newspaper:{keywords:["press","headline"],char:'📰',fitzpatrick_scale:false,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:'📓',fitzpatrick_scale:false,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:'📕',fitzpatrick_scale:false,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:'📗',fitzpatrick_scale:false,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:'📘',fitzpatrick_scale:false,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:'📙',fitzpatrick_scale:false,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:'📔',fitzpatrick_scale:false,category:"objects"},ledger:{keywords:["notes","paper"],char:'📒',fitzpatrick_scale:false,category:"objects"},books:{keywords:["literature","library","study"],char:'📚',fitzpatrick_scale:false,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:'📖',fitzpatrick_scale:false,category:"objects"},safety_pin:{keywords:["diaper"],char:'🧷',fitzpatrick_scale:false,category:"objects"},link:{keywords:["rings","url"],char:'🔗',fitzpatrick_scale:false,category:"objects"},paperclip:{keywords:["documents","stationery"],char:'📎',fitzpatrick_scale:false,category:"objects"},paperclips:{keywords:["documents","stationery"],char:'🖇',fitzpatrick_scale:false,category:"objects"},scissors:{keywords:["stationery","cut"],char:'✂️',fitzpatrick_scale:false,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:'📐',fitzpatrick_scale:false,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:'📏',fitzpatrick_scale:false,category:"objects"},abacus:{keywords:["calculation"],char:'🧮',fitzpatrick_scale:false,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:'📌',fitzpatrick_scale:false,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:'📍',fitzpatrick_scale:false,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:'🚩',fitzpatrick_scale:false,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:'🏳',fitzpatrick_scale:false,category:"objects"},black_flag:{keywords:["pirate"],char:'🏴',fitzpatrick_scale:false,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:'🏳️‍🌈',fitzpatrick_scale:false,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:'🔐',fitzpatrick_scale:false,category:"objects"},lock:{keywords:["security","password","padlock"],char:'🔒',fitzpatrick_scale:false,category:"objects"},unlock:{keywords:["privacy","security"],char:'🔓',fitzpatrick_scale:false,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:'🔏',fitzpatrick_scale:false,category:"objects"},pen:{keywords:["stationery","writing","write"],char:'🖊',fitzpatrick_scale:false,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:'🖋',fitzpatrick_scale:false,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:'✒️',fitzpatrick_scale:false,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:'📝',fitzpatrick_scale:false,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:'✏️',fitzpatrick_scale:false,category:"objects"},crayon:{keywords:["drawing","creativity"],char:'🖍',fitzpatrick_scale:false,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:'🖌',fitzpatrick_scale:false,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:'🔍',fitzpatrick_scale:false,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:'🔎',fitzpatrick_scale:false,category:"objects"},heart:{keywords:["love","like","valentines"],char:'❤️',fitzpatrick_scale:false,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:'🧡',fitzpatrick_scale:false,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:'💛',fitzpatrick_scale:false,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:'💚',fitzpatrick_scale:false,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:'💙',fitzpatrick_scale:false,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:'💜',fitzpatrick_scale:false,category:"symbols"},black_heart:{keywords:["evil"],char:'🖤',fitzpatrick_scale:false,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:'💔',fitzpatrick_scale:false,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:'❣',fitzpatrick_scale:false,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:'💕',fitzpatrick_scale:false,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:'💞',fitzpatrick_scale:false,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:'💓',fitzpatrick_scale:false,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:'💗',fitzpatrick_scale:false,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:'💖',fitzpatrick_scale:false,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:'💘',fitzpatrick_scale:false,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:'💝',fitzpatrick_scale:false,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:'💟',fitzpatrick_scale:false,category:"symbols"},peace_symbol:{keywords:["hippie"],char:'☮',fitzpatrick_scale:false,category:"symbols"},latin_cross:{keywords:["christianity"],char:'✝',fitzpatrick_scale:false,category:"symbols"},star_and_crescent:{keywords:["islam"],char:'☪',fitzpatrick_scale:false,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'🕉',fitzpatrick_scale:false,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'☸',fitzpatrick_scale:false,category:"symbols"},star_of_david:{keywords:["judaism"],char:'✡',fitzpatrick_scale:false,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:'🔯',fitzpatrick_scale:false,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:'🕎',fitzpatrick_scale:false,category:"symbols"},yin_yang:{keywords:["balance"],char:'☯',fitzpatrick_scale:false,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:'☦',fitzpatrick_scale:false,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:'🛐',fitzpatrick_scale:false,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:'⛎',fitzpatrick_scale:false,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:'♈',fitzpatrick_scale:false,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:'♉',fitzpatrick_scale:false,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:'♊',fitzpatrick_scale:false,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:'♋',fitzpatrick_scale:false,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:'♌',fitzpatrick_scale:false,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:'♍',fitzpatrick_scale:false,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:'♎',fitzpatrick_scale:false,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:'♏',fitzpatrick_scale:false,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:'♐',fitzpatrick_scale:false,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:'♑',fitzpatrick_scale:false,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:'♒',fitzpatrick_scale:false,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:'♓',fitzpatrick_scale:false,category:"symbols"},id:{keywords:["purple-square","words"],char:'🆔',fitzpatrick_scale:false,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:'⚛',fitzpatrick_scale:false,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:'🈳',fitzpatrick_scale:false,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:'🈹',fitzpatrick_scale:false,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:'☢',fitzpatrick_scale:false,category:"symbols"},biohazard:{keywords:["danger"],char:'☣',fitzpatrick_scale:false,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:'📴',fitzpatrick_scale:false,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:'📳',fitzpatrick_scale:false,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:'🈶',fitzpatrick_scale:false,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:'🈚',fitzpatrick_scale:false,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:'🈸',fitzpatrick_scale:false,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:'🈺',fitzpatrick_scale:false,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:'🈷️',fitzpatrick_scale:false,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:'✴️',fitzpatrick_scale:false,category:"symbols"},vs:{keywords:["words","orange-square"],char:'🆚',fitzpatrick_scale:false,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:'🉑',fitzpatrick_scale:false,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:'💮',fitzpatrick_scale:false,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:'🉐',fitzpatrick_scale:false,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:'㊙️',fitzpatrick_scale:false,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:'㊗️',fitzpatrick_scale:false,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:'🈴',fitzpatrick_scale:false,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:'🈵',fitzpatrick_scale:false,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:'🈲',fitzpatrick_scale:false,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:'🅰️',fitzpatrick_scale:false,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:'🅱️',fitzpatrick_scale:false,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:'🆎',fitzpatrick_scale:false,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:'🆑',fitzpatrick_scale:false,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:'🅾️',fitzpatrick_scale:false,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:'🆘',fitzpatrick_scale:false,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:'⛔',fitzpatrick_scale:false,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:'📛',fitzpatrick_scale:false,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:'🚫',fitzpatrick_scale:false,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:'❌',fitzpatrick_scale:false,category:"symbols"},o:{keywords:["circle","round"],char:'⭕',fitzpatrick_scale:false,category:"symbols"},stop_sign:{keywords:["stop"],char:'🛑',fitzpatrick_scale:false,category:"symbols"},anger:{keywords:["angry","mad"],char:'💢',fitzpatrick_scale:false,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:'♨️',fitzpatrick_scale:false,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:'🚷',fitzpatrick_scale:false,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:'🚯',fitzpatrick_scale:false,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:'🚳',fitzpatrick_scale:false,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:'🚱',fitzpatrick_scale:false,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:'🔞',fitzpatrick_scale:false,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:'📵',fitzpatrick_scale:false,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:'❗',fitzpatrick_scale:false,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:'❕',fitzpatrick_scale:false,category:"symbols"},question:{keywords:["doubt","confused"],char:'❓',fitzpatrick_scale:false,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:'❔',fitzpatrick_scale:false,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:'‼️',fitzpatrick_scale:false,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:'⁉️',fitzpatrick_scale:false,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:'🔅',fitzpatrick_scale:false,category:"symbols"},high_brightness:{keywords:["sun","light"],char:'🔆',fitzpatrick_scale:false,category:"symbols"},trident:{keywords:["weapon","spear"],char:'🔱',fitzpatrick_scale:false,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:'⚜',fitzpatrick_scale:false,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:'〽️',fitzpatrick_scale:false,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:'⚠️',fitzpatrick_scale:false,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:'🚸',fitzpatrick_scale:false,category:"symbols"},beginner:{keywords:["badge","shield"],char:'🔰',fitzpatrick_scale:false,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:'♻️',fitzpatrick_scale:false,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:'🈯',fitzpatrick_scale:false,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:'💹',fitzpatrick_scale:false,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:'❇️',fitzpatrick_scale:false,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:'✳️',fitzpatrick_scale:false,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:'❎',fitzpatrick_scale:false,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:'✅',fitzpatrick_scale:false,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:'💠',fitzpatrick_scale:false,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:'🌀',fitzpatrick_scale:false,category:"symbols"},loop:{keywords:["tape","cassette"],char:'➿',fitzpatrick_scale:false,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:'🌐',fitzpatrick_scale:false,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:'Ⓜ️',fitzpatrick_scale:false,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:'🏧',fitzpatrick_scale:false,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:'🈂️',fitzpatrick_scale:false,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:'🛂',fitzpatrick_scale:false,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:'🛃',fitzpatrick_scale:false,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:'🛄',fitzpatrick_scale:false,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:'🛅',fitzpatrick_scale:false,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:'♿',fitzpatrick_scale:false,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:'🚭',fitzpatrick_scale:false,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:'🚾',fitzpatrick_scale:false,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:'🅿️',fitzpatrick_scale:false,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:'🚰',fitzpatrick_scale:false,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:'🚹',fitzpatrick_scale:false,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:'🚺',fitzpatrick_scale:false,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:'🚼',fitzpatrick_scale:false,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:'🚻',fitzpatrick_scale:false,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:'🚮',fitzpatrick_scale:false,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:'🎦',fitzpatrick_scale:false,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:'📶',fitzpatrick_scale:false,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:'🈁',fitzpatrick_scale:false,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:'🆖',fitzpatrick_scale:false,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:'🆗',fitzpatrick_scale:false,category:"symbols"},up:{keywords:["blue-square","above","high"],char:'🆙',fitzpatrick_scale:false,category:"symbols"},cool:{keywords:["words","blue-square"],char:'🆒',fitzpatrick_scale:false,category:"symbols"},new:{keywords:["blue-square","words","start"],char:'🆕',fitzpatrick_scale:false,category:"symbols"},free:{keywords:["blue-square","words"],char:'🆓',fitzpatrick_scale:false,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:'0️⃣',fitzpatrick_scale:false,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:'1️⃣',fitzpatrick_scale:false,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:'2️⃣',fitzpatrick_scale:false,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:'3️⃣',fitzpatrick_scale:false,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:'4️⃣',fitzpatrick_scale:false,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:'5️⃣',fitzpatrick_scale:false,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:'6️⃣',fitzpatrick_scale:false,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:'7️⃣',fitzpatrick_scale:false,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:'8️⃣',fitzpatrick_scale:false,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:'9️⃣',fitzpatrick_scale:false,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:'🔟',fitzpatrick_scale:false,category:"symbols"},asterisk:{keywords:["star","keycap"],char:'*⃣',fitzpatrick_scale:false,category:"symbols"},eject_button:{keywords:["blue-square"],char:'⏏️',fitzpatrick_scale:false,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:'▶️',fitzpatrick_scale:false,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:'⏸',fitzpatrick_scale:false,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:'⏭',fitzpatrick_scale:false,category:"symbols"},stop_button:{keywords:["blue-square"],char:'⏹',fitzpatrick_scale:false,category:"symbols"},record_button:{keywords:["blue-square"],char:'⏺',fitzpatrick_scale:false,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:'⏯',fitzpatrick_scale:false,category:"symbols"},previous_track_button:{keywords:["backward"],char:'⏮',fitzpatrick_scale:false,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:'⏩',fitzpatrick_scale:false,category:"symbols"},rewind:{keywords:["play","blue-square"],char:'⏪',fitzpatrick_scale:false,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:'🔀',fitzpatrick_scale:false,category:"symbols"},repeat:{keywords:["loop","record"],char:'🔁',fitzpatrick_scale:false,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:'🔂',fitzpatrick_scale:false,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:'◀️',fitzpatrick_scale:false,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:'🔼',fitzpatrick_scale:false,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:'🔽',fitzpatrick_scale:false,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:'⏫',fitzpatrick_scale:false,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:'⏬',fitzpatrick_scale:false,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:'➡️',fitzpatrick_scale:false,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:'⬅️',fitzpatrick_scale:false,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:'⬆️',fitzpatrick_scale:false,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:'⬇️',fitzpatrick_scale:false,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:'↗️',fitzpatrick_scale:false,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:'↘️',fitzpatrick_scale:false,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:'↙️',fitzpatrick_scale:false,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:'↖️',fitzpatrick_scale:false,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:'↕️',fitzpatrick_scale:false,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:'↔️',fitzpatrick_scale:false,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:'🔄',fitzpatrick_scale:false,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:'↪️',fitzpatrick_scale:false,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:'↩️',fitzpatrick_scale:false,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:'⤴️',fitzpatrick_scale:false,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:'⤵️',fitzpatrick_scale:false,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:'#️⃣',fitzpatrick_scale:false,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:'ℹ️',fitzpatrick_scale:false,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:'🔤',fitzpatrick_scale:false,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:'🔡',fitzpatrick_scale:false,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:'🔠',fitzpatrick_scale:false,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:'🔣',fitzpatrick_scale:false,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:'🎵',fitzpatrick_scale:false,category:"symbols"},notes:{keywords:["music","score"],char:'🎶',fitzpatrick_scale:false,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:'〰️',fitzpatrick_scale:false,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:'➰',fitzpatrick_scale:false,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:'✔️',fitzpatrick_scale:false,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:'🔃',fitzpatrick_scale:false,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:'➕',fitzpatrick_scale:false,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:'➖',fitzpatrick_scale:false,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:'➗',fitzpatrick_scale:false,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:'✖️',fitzpatrick_scale:false,category:"symbols"},infinity:{keywords:["forever"],char:'♾',fitzpatrick_scale:false,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:'💲',fitzpatrick_scale:false,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:'💱',fitzpatrick_scale:false,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:'©️',fitzpatrick_scale:false,category:"symbols"},registered:{keywords:["alphabet","circle"],char:'®️',fitzpatrick_scale:false,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:'™️',fitzpatrick_scale:false,category:"symbols"},end:{keywords:["words","arrow"],char:'🔚',fitzpatrick_scale:false,category:"symbols"},back:{keywords:["arrow","words","return"],char:'🔙',fitzpatrick_scale:false,category:"symbols"},on:{keywords:["arrow","words"],char:'🔛',fitzpatrick_scale:false,category:"symbols"},top:{keywords:["words","blue-square"],char:'🔝',fitzpatrick_scale:false,category:"symbols"},soon:{keywords:["arrow","words"],char:'🔜',fitzpatrick_scale:false,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:'☑️',fitzpatrick_scale:false,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:'🔘',fitzpatrick_scale:false,category:"symbols"},white_circle:{keywords:["shape","round"],char:'⚪',fitzpatrick_scale:false,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:'⚫',fitzpatrick_scale:false,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:'🔴',fitzpatrick_scale:false,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:'🔵',fitzpatrick_scale:false,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:'🔸',fitzpatrick_scale:false,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:'🔹',fitzpatrick_scale:false,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:'🔶',fitzpatrick_scale:false,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:'🔷',fitzpatrick_scale:false,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:'🔺',fitzpatrick_scale:false,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:'▪️',fitzpatrick_scale:false,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:'▫️',fitzpatrick_scale:false,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:'⬛',fitzpatrick_scale:false,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:'⬜',fitzpatrick_scale:false,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:'🔻',fitzpatrick_scale:false,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:'◼️',fitzpatrick_scale:false,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:'◻️',fitzpatrick_scale:false,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:'◾',fitzpatrick_scale:false,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:'◽',fitzpatrick_scale:false,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:'🔲',fitzpatrick_scale:false,category:"symbols"},white_square_button:{keywords:["shape","input"],char:'🔳',fitzpatrick_scale:false,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:'🔈',fitzpatrick_scale:false,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:'🔉',fitzpatrick_scale:false,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:'🔊',fitzpatrick_scale:false,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:'🔇',fitzpatrick_scale:false,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:'📣',fitzpatrick_scale:false,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:'📢',fitzpatrick_scale:false,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:'🔔',fitzpatrick_scale:false,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:'🔕',fitzpatrick_scale:false,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:'🃏',fitzpatrick_scale:false,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:'🀄',fitzpatrick_scale:false,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:'♠️',fitzpatrick_scale:false,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:'♣️',fitzpatrick_scale:false,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:'♥️',fitzpatrick_scale:false,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:'♦️',fitzpatrick_scale:false,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:'🎴',fitzpatrick_scale:false,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:'💭',fitzpatrick_scale:false,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:'🗯',fitzpatrick_scale:false,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:'💬',fitzpatrick_scale:false,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:'🗨',fitzpatrick_scale:false,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:'🕐',fitzpatrick_scale:false,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:'🕑',fitzpatrick_scale:false,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:'🕒',fitzpatrick_scale:false,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:'🕓',fitzpatrick_scale:false,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:'🕔',fitzpatrick_scale:false,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:'🕕',fitzpatrick_scale:false,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:'🕖',fitzpatrick_scale:false,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:'🕗',fitzpatrick_scale:false,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:'🕘',fitzpatrick_scale:false,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:'🕙',fitzpatrick_scale:false,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:'🕚',fitzpatrick_scale:false,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:'🕛',fitzpatrick_scale:false,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:'🕜',fitzpatrick_scale:false,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:'🕝',fitzpatrick_scale:false,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:'🕞',fitzpatrick_scale:false,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:'🕟',fitzpatrick_scale:false,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:'🕠',fitzpatrick_scale:false,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:'🕡',fitzpatrick_scale:false,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:'🕢',fitzpatrick_scale:false,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:'🕣',fitzpatrick_scale:false,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:'🕤',fitzpatrick_scale:false,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:'🕥',fitzpatrick_scale:false,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:'🕦',fitzpatrick_scale:false,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:'🕧',fitzpatrick_scale:false,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:'🇦🇫',fitzpatrick_scale:false,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:'🇦🇽',fitzpatrick_scale:false,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:'🇦🇱',fitzpatrick_scale:false,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:'🇩🇿',fitzpatrick_scale:false,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:'🇦🇸',fitzpatrick_scale:false,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:'🇦🇩',fitzpatrick_scale:false,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:'🇦🇴',fitzpatrick_scale:false,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:'🇦🇮',fitzpatrick_scale:false,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:'🇦🇶',fitzpatrick_scale:false,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:'🇦🇬',fitzpatrick_scale:false,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:'🇦🇷',fitzpatrick_scale:false,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:'🇦🇲',fitzpatrick_scale:false,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:'🇦🇼',fitzpatrick_scale:false,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:'🇦🇺',fitzpatrick_scale:false,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:'🇦🇹',fitzpatrick_scale:false,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:'🇦🇿',fitzpatrick_scale:false,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:'🇧🇸',fitzpatrick_scale:false,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:'🇧🇭',fitzpatrick_scale:false,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:'🇧🇩',fitzpatrick_scale:false,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:'🇧🇧',fitzpatrick_scale:false,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:'🇧🇾',fitzpatrick_scale:false,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:'🇧🇪',fitzpatrick_scale:false,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:'🇧🇿',fitzpatrick_scale:false,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:'🇧🇯',fitzpatrick_scale:false,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:'🇧🇲',fitzpatrick_scale:false,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:'🇧🇹',fitzpatrick_scale:false,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:'🇧🇴',fitzpatrick_scale:false,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:'🇧🇶',fitzpatrick_scale:false,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:'🇧🇦',fitzpatrick_scale:false,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:'🇧🇼',fitzpatrick_scale:false,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:'🇧🇷',fitzpatrick_scale:false,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:'🇮🇴',fitzpatrick_scale:false,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:'🇻🇬',fitzpatrick_scale:false,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:'🇧🇳',fitzpatrick_scale:false,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:'🇧🇬',fitzpatrick_scale:false,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:'🇧🇫',fitzpatrick_scale:false,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:'🇧🇮',fitzpatrick_scale:false,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:'🇨🇻',fitzpatrick_scale:false,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:'🇰🇭',fitzpatrick_scale:false,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:'🇨🇲',fitzpatrick_scale:false,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:'🇨🇦',fitzpatrick_scale:false,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:'🇮🇨',fitzpatrick_scale:false,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:'🇰🇾',fitzpatrick_scale:false,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:'🇨🇫',fitzpatrick_scale:false,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:'🇹🇩',fitzpatrick_scale:false,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:'🇨🇱',fitzpatrick_scale:false,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:'🇨🇳',fitzpatrick_scale:false,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:'🇨🇽',fitzpatrick_scale:false,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:'🇨🇨',fitzpatrick_scale:false,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:'🇨🇴',fitzpatrick_scale:false,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:'🇰🇲',fitzpatrick_scale:false,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:'🇨🇬',fitzpatrick_scale:false,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:'🇨🇩',fitzpatrick_scale:false,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:'🇨🇰',fitzpatrick_scale:false,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:'🇨🇷',fitzpatrick_scale:false,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:'🇭🇷',fitzpatrick_scale:false,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:'🇨🇺',fitzpatrick_scale:false,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:'🇨🇼',fitzpatrick_scale:false,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:'🇨🇾',fitzpatrick_scale:false,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:'🇨🇿',fitzpatrick_scale:false,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:'🇩🇰',fitzpatrick_scale:false,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:'🇩🇯',fitzpatrick_scale:false,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:'🇩🇲',fitzpatrick_scale:false,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:'🇩🇴',fitzpatrick_scale:false,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:'🇪🇨',fitzpatrick_scale:false,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:'🇪🇬',fitzpatrick_scale:false,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:'🇸🇻',fitzpatrick_scale:false,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:'🇬🇶',fitzpatrick_scale:false,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:'🇪🇷',fitzpatrick_scale:false,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:'🇪🇪',fitzpatrick_scale:false,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:'🇪🇹',fitzpatrick_scale:false,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:'🇪🇺',fitzpatrick_scale:false,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:'🇫🇰',fitzpatrick_scale:false,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:'🇫🇴',fitzpatrick_scale:false,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:'🇫🇯',fitzpatrick_scale:false,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:'🇫🇮',fitzpatrick_scale:false,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:'🇫🇷',fitzpatrick_scale:false,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:'🇬🇫',fitzpatrick_scale:false,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:'🇵🇫',fitzpatrick_scale:false,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:'🇹🇫',fitzpatrick_scale:false,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:'🇬🇦',fitzpatrick_scale:false,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:'🇬🇲',fitzpatrick_scale:false,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:'🇬🇪',fitzpatrick_scale:false,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:'🇩🇪',fitzpatrick_scale:false,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:'🇬🇭',fitzpatrick_scale:false,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:'🇬🇮',fitzpatrick_scale:false,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:'🇬🇷',fitzpatrick_scale:false,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:'🇬🇱',fitzpatrick_scale:false,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:'🇬🇩',fitzpatrick_scale:false,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:'🇬🇵',fitzpatrick_scale:false,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:'🇬🇺',fitzpatrick_scale:false,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:'🇬🇹',fitzpatrick_scale:false,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:'🇬🇬',fitzpatrick_scale:false,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:'🇬🇳',fitzpatrick_scale:false,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:'🇬🇼',fitzpatrick_scale:false,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:'🇬🇾',fitzpatrick_scale:false,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:'🇭🇹',fitzpatrick_scale:false,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:'🇭🇳',fitzpatrick_scale:false,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:'🇭🇰',fitzpatrick_scale:false,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:'🇭🇺',fitzpatrick_scale:false,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:'🇮🇸',fitzpatrick_scale:false,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:'🇮🇳',fitzpatrick_scale:false,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:'🇮🇩',fitzpatrick_scale:false,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:'🇮🇷',fitzpatrick_scale:false,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:'🇮🇶',fitzpatrick_scale:false,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:'🇮🇪',fitzpatrick_scale:false,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:'🇮🇲',fitzpatrick_scale:false,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:'🇮🇱',fitzpatrick_scale:false,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:'🇮🇹',fitzpatrick_scale:false,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:'🇨🇮',fitzpatrick_scale:false,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:'🇯🇲',fitzpatrick_scale:false,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:'🇯🇵',fitzpatrick_scale:false,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:'🇯🇪',fitzpatrick_scale:false,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:'🇯🇴',fitzpatrick_scale:false,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:'🇰🇿',fitzpatrick_scale:false,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:'🇰🇪',fitzpatrick_scale:false,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:'🇰🇮',fitzpatrick_scale:false,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:'🇽🇰',fitzpatrick_scale:false,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:'🇰🇼',fitzpatrick_scale:false,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:'🇰🇬',fitzpatrick_scale:false,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:'🇱🇦',fitzpatrick_scale:false,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:'🇱🇻',fitzpatrick_scale:false,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:'🇱🇧',fitzpatrick_scale:false,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:'🇱🇸',fitzpatrick_scale:false,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:'🇱🇷',fitzpatrick_scale:false,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:'🇱🇾',fitzpatrick_scale:false,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:'🇱🇮',fitzpatrick_scale:false,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:'🇱🇹',fitzpatrick_scale:false,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:'🇱🇺',fitzpatrick_scale:false,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:'🇲🇴',fitzpatrick_scale:false,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:'🇲🇰',fitzpatrick_scale:false,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:'🇲🇬',fitzpatrick_scale:false,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:'🇲🇼',fitzpatrick_scale:false,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:'🇲🇾',fitzpatrick_scale:false,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:'🇲🇻',fitzpatrick_scale:false,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:'🇲🇱',fitzpatrick_scale:false,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:'🇲🇹',fitzpatrick_scale:false,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:'🇲🇭',fitzpatrick_scale:false,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:'🇲🇶',fitzpatrick_scale:false,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:'🇲🇷',fitzpatrick_scale:false,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:'🇲🇺',fitzpatrick_scale:false,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:'🇾🇹',fitzpatrick_scale:false,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:'🇲🇽',fitzpatrick_scale:false,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:'🇫🇲',fitzpatrick_scale:false,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:'🇲🇩',fitzpatrick_scale:false,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:'🇲🇨',fitzpatrick_scale:false,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:'🇲🇳',fitzpatrick_scale:false,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:'🇲🇪',fitzpatrick_scale:false,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:'🇲🇸',fitzpatrick_scale:false,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:'🇲🇦',fitzpatrick_scale:false,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:'🇲🇿',fitzpatrick_scale:false,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:'🇲🇲',fitzpatrick_scale:false,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:'🇳🇦',fitzpatrick_scale:false,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:'🇳🇷',fitzpatrick_scale:false,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:'🇳🇵',fitzpatrick_scale:false,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:'🇳🇱',fitzpatrick_scale:false,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:'🇳🇨',fitzpatrick_scale:false,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:'🇳🇿',fitzpatrick_scale:false,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:'🇳🇮',fitzpatrick_scale:false,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:'🇳🇪',fitzpatrick_scale:false,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:'🇳🇬',fitzpatrick_scale:false,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:'🇳🇺',fitzpatrick_scale:false,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:'🇳🇫',fitzpatrick_scale:false,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:'🇲🇵',fitzpatrick_scale:false,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:'🇰🇵',fitzpatrick_scale:false,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:'🇳🇴',fitzpatrick_scale:false,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:'🇴🇲',fitzpatrick_scale:false,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:'🇵🇰',fitzpatrick_scale:false,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:'🇵🇼',fitzpatrick_scale:false,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:'🇵🇸',fitzpatrick_scale:false,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:'🇵🇦',fitzpatrick_scale:false,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:'🇵🇬',fitzpatrick_scale:false,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:'🇵🇾',fitzpatrick_scale:false,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:'🇵🇪',fitzpatrick_scale:false,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:'🇵🇭',fitzpatrick_scale:false,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:'🇵🇳',fitzpatrick_scale:false,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:'🇵🇱',fitzpatrick_scale:false,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:'🇵🇹',fitzpatrick_scale:false,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:'🇵🇷',fitzpatrick_scale:false,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:'🇶🇦',fitzpatrick_scale:false,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:'🇷🇪',fitzpatrick_scale:false,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:'🇷🇴',fitzpatrick_scale:false,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:'🇷🇺',fitzpatrick_scale:false,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:'🇷🇼',fitzpatrick_scale:false,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:'🇧🇱',fitzpatrick_scale:false,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:'🇸🇭',fitzpatrick_scale:false,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:'🇰🇳',fitzpatrick_scale:false,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:'🇱🇨',fitzpatrick_scale:false,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:'🇵🇲',fitzpatrick_scale:false,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:'🇻🇨',fitzpatrick_scale:false,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:'🇼🇸',fitzpatrick_scale:false,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:'🇸🇲',fitzpatrick_scale:false,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:'🇸🇹',fitzpatrick_scale:false,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:'🇸🇦',fitzpatrick_scale:false,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:'🇸🇳',fitzpatrick_scale:false,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:'🇷🇸',fitzpatrick_scale:false,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:'🇸🇨',fitzpatrick_scale:false,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:'🇸🇱',fitzpatrick_scale:false,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:'🇸🇬',fitzpatrick_scale:false,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:'🇸🇽',fitzpatrick_scale:false,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:'🇸🇰',fitzpatrick_scale:false,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:'🇸🇮',fitzpatrick_scale:false,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:'🇸🇧',fitzpatrick_scale:false,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:'🇸🇴',fitzpatrick_scale:false,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:'🇿🇦',fitzpatrick_scale:false,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:'🇬🇸',fitzpatrick_scale:false,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:'🇰🇷',fitzpatrick_scale:false,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:'🇸🇸',fitzpatrick_scale:false,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:'🇪🇸',fitzpatrick_scale:false,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:'🇱🇰',fitzpatrick_scale:false,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:'🇸🇩',fitzpatrick_scale:false,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:'🇸🇷',fitzpatrick_scale:false,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:'🇸🇿',fitzpatrick_scale:false,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:'🇸🇪',fitzpatrick_scale:false,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:'🇨🇭',fitzpatrick_scale:false,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:'🇸🇾',fitzpatrick_scale:false,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:'🇹🇼',fitzpatrick_scale:false,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:'🇹🇯',fitzpatrick_scale:false,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:'🇹🇿',fitzpatrick_scale:false,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:'🇹🇭',fitzpatrick_scale:false,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:'🇹🇱',fitzpatrick_scale:false,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:'🇹🇬',fitzpatrick_scale:false,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:'🇹🇰',fitzpatrick_scale:false,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:'🇹🇴',fitzpatrick_scale:false,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:'🇹🇹',fitzpatrick_scale:false,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:'🇹🇳',fitzpatrick_scale:false,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:'🇹🇷',fitzpatrick_scale:false,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:'🇹🇲',fitzpatrick_scale:false,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:'🇹🇨',fitzpatrick_scale:false,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:'🇹🇻',fitzpatrick_scale:false,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:'🇺🇬',fitzpatrick_scale:false,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:'🇺🇦',fitzpatrick_scale:false,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:'🇦🇪',fitzpatrick_scale:false,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:'🇬🇧',fitzpatrick_scale:false,category:"flags"},england:{keywords:["flag","english"],char:'🏴󠁧󠁢󠁥󠁮󠁧󠁿',fitzpatrick_scale:false,category:"flags"},scotland:{keywords:["flag","scottish"],char:'🏴󠁧󠁢󠁳󠁣󠁴󠁿',fitzpatrick_scale:false,category:"flags"},wales:{keywords:["flag","welsh"],char:'🏴󠁧󠁢󠁷󠁬󠁳󠁿',fitzpatrick_scale:false,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:'🇺🇸',fitzpatrick_scale:false,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:'🇻🇮',fitzpatrick_scale:false,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:'🇺🇾',fitzpatrick_scale:false,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:'🇺🇿',fitzpatrick_scale:false,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:'🇻🇺',fitzpatrick_scale:false,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:'🇻🇦',fitzpatrick_scale:false,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:'🇻🇪',fitzpatrick_scale:false,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:'🇻🇳',fitzpatrick_scale:false,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:'🇼🇫',fitzpatrick_scale:false,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:'🇪🇭',fitzpatrick_scale:false,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:'🇾🇪',fitzpatrick_scale:false,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:'🇿🇲',fitzpatrick_scale:false,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:'🇿🇼',fitzpatrick_scale:false,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:'🇺🇳',fitzpatrick_scale:false,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:'🏴‍☠️',fitzpatrick_scale:false,category:"flags"}}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.min.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.min.js new file mode 100644 index 0000000..37f3bcf --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojiimages.min.js @@ -0,0 +1,3 @@ +// Source: npm package: emojilib +// Images provided by twemoji: https://github.com/twitter/twemoji +window.tinymce.Resource.add("tinymce.plugins.emoticons",{100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:'\u{1f4af}',fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:'\u{1f522}',fitzpatrick_scale:!1,category:"symbols"},grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:'\u{1f600}',fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:'\u{1f62c}',fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:'\u{1f601}',fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:'\u{1f602}',fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:'\u{1f923}',fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:'\u{1f973}',fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:'\u{1f603}',fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:'\u{1f604}',fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:'\u{1f605}',fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:'\u{1f606}',fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:'\u{1f607}',fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:'\u{1f609}',fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:'\u{1f60a}',fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:'\u{1f642}',fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:'\u{1f643}',fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:'\u263a\ufe0f',fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:'\u{1f60b}',fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:'\u{1f60c}',fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:'\u{1f60d}',fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:'\u{1f970}',fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'\u{1f618}',fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:'\u{1f617}',fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:'\u{1f619}',fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'\u{1f61a}',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:'\u{1f61c}',fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:'\u{1f92a}',fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:'\u{1f928}',fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:'\u{1f9d0}',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:'\u{1f61d}',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:'\u{1f61b}',fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:'\u{1f911}',fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:'\u{1f913}',fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:'\u{1f60e}',fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:'\u{1f929}',fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:'\u{1f921}',fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:'\u{1f920}',fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:'\u{1f917}',fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:'\u{1f60f}',fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:'\u{1f636}',fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:'\u{1f610}',fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:'\u{1f611}',fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:'\u{1f612}',fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:'\u{1f644}',fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:'\u{1f914}',fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:'\u{1f925}',fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:'\u{1f92d}',fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:'\u{1f92b}',fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:'\u{1f92c}',fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:'\u{1f92f}',fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:'\u{1f633}',fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:'\u{1f61e}',fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:'\u{1f61f}',fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:'\u{1f620}',fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:'\u{1f621}',fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:'\u{1f614}',fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:'\u{1f615}',fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:'\u{1f641}',fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:'\u2639',fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:'\u{1f623}',fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:'\u{1f616}',fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:'\u{1f62b}',fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:'\u{1f629}',fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:'\u{1f97a}',fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:'\u{1f624}',fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:'\u{1f62e}',fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:'\u{1f631}',fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:'\u{1f628}',fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:'\u{1f630}',fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:'\u{1f62f}',fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:'\u{1f626}',fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:'\u{1f627}',fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:'\u{1f622}',fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:'\u{1f625}',fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:'\u{1f924}',fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:'\u{1f62a}',fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:'\u{1f613}',fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:'\u{1f975}',fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:'\u{1f976}',fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:'\u{1f62d}',fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:'\u{1f635}',fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:'\u{1f632}',fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:'\u{1f910}',fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:'\u{1f922}',fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:'\u{1f927}',fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:'\u{1f92e}',fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:'\u{1f637}',fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:'\u{1f912}',fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:'\u{1f915}',fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:'\u{1f974}',fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:'\u{1f634}',fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:'\u{1f4a4}',fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:'\u{1f4a9}',fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:'\u{1f608}',fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:'\u{1f47f}',fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:'\u{1f479}',fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:'\u{1f47a}',fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:'\u{1f480}',fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:'\u{1f47b}',fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:'\u{1f47d}',fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:'\u{1f916}',fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:'\u{1f63a}',fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:'\u{1f638}',fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:'\u{1f639}',fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:'\u{1f63b}',fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:'\u{1f63c}',fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:'\u{1f63d}',fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:'\u{1f640}',fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:'\u{1f63f}',fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:'\u{1f63e}',fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:'\u{1f932}',fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:'\u{1f64c}',fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:'\u{1f44f}',fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:'\u{1f44b}',fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:'\u{1f919}',fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:'\u{1f44d}',fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:'\u{1f44e}',fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:'\u{1f44a}',fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:'\u270a',fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:'\u{1f91b}',fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:'\u{1f91c}',fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:'\u270c',fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:'\u{1f44c}',fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:'\u270b',fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:'\u{1f91a}',fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:'\u{1f450}',fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:'\u{1f4aa}',fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:'\u{1f64f}',fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:'\u{1f9b6}',fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:'\u{1f9b5}',fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:'\u{1f91d}',fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:'\u261d',fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:'\u{1f446}',fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:'\u{1f447}',fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:'\u{1f448}',fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:'\u{1f449}',fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:'\u{1f595}',fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:'\u{1f590}',fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:'\u{1f91f}',fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:'\u{1f918}',fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:'\u{1f91e}',fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:'\u{1f596}',fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:'\u270d',fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:'\u{1f933}',fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:'\u{1f485}',fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:'\u{1f444}',fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:'\u{1f9b7}',fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:'\u{1f445}',fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:'\u{1f442}',fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:'\u{1f443}',fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:'\u{1f441}',fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:'\u{1f440}',fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:'\u{1f9e0}',fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:'\u{1f464}',fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:'\u{1f465}',fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:'\u{1f5e3}',fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:'\u{1f476}',fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:'\u{1f9d2}',fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:'\u{1f466}',fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:'\u{1f467}',fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:'\u{1f9d1}',fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:'\u{1f468}',fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:'\u{1f469}',fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:'\u{1f471}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:'\u{1f471}',fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:'\u{1f9d4}',fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:'\u{1f9d3}',fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:'\u{1f474}',fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:'\u{1f475}',fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:'\u{1f472}',fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:'\u{1f9d5}',fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:'\u{1f473}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:'\u{1f473}',fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:'\u{1f46e}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:'\u{1f46e}',fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:'\u{1f477}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:'\u{1f477}',fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:'\u{1f482}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:'\u{1f482}',fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:'\u{1f575}\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:'\u{1f575}',fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:'\u{1f469}\u200d\u2695\ufe0f',fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:'\u{1f468}\u200d\u2695\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:'\u{1f469}\u200d\u{1f33e}',fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:'\u{1f468}\u200d\u{1f33e}',fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:'\u{1f469}\u200d\u{1f373}',fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:'\u{1f468}\u200d\u{1f373}',fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:'\u{1f469}\u200d\u{1f393}',fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:'\u{1f468}\u200d\u{1f393}',fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:'\u{1f469}\u200d\u{1f3a4}',fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:'\u{1f468}\u200d\u{1f3a4}',fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:'\u{1f469}\u200d\u{1f3eb}',fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:'\u{1f468}\u200d\u{1f3eb}',fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:'\u{1f469}\u200d\u{1f3ed}',fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:'\u{1f468}\u200d\u{1f3ed}',fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:'\u{1f469}\u200d\u{1f4bb}',fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:'\u{1f468}\u200d\u{1f4bb}',fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:'\u{1f469}\u200d\u{1f4bc}',fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:'\u{1f468}\u200d\u{1f4bc}',fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:'\u{1f469}\u200d\u{1f527}',fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:'\u{1f468}\u200d\u{1f527}',fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:'\u{1f469}\u200d\u{1f52c}',fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:'\u{1f468}\u200d\u{1f52c}',fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:'\u{1f469}\u200d\u{1f3a8}',fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:'\u{1f468}\u200d\u{1f3a8}',fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:'\u{1f469}\u200d\u{1f692}',fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:'\u{1f468}\u200d\u{1f692}',fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:'\u{1f469}\u200d\u2708\ufe0f',fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:'\u{1f468}\u200d\u2708\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:'\u{1f469}\u200d\u{1f680}',fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:'\u{1f468}\u200d\u{1f680}',fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:'\u{1f469}\u200d\u2696\ufe0f',fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:'\u{1f468}\u200d\u2696\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:'\u{1f9b8}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:'\u{1f9b8}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:'\u{1f9b9}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:'\u{1f9b9}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:'\u{1f936}',fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:'\u{1f385}',fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:'\u{1f9d9}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:'\u{1f9d9}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:'\u{1f9dd}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:'\u{1f9dd}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:'\u{1f9db}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:'\u{1f9db}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:'\u{1f9df}\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:'\u{1f9df}\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:'\u{1f9de}\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:'\u{1f9de}\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:'\u{1f9dc}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:'\u{1f9dc}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:'\u{1f9da}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:'\u{1f9da}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:'\u{1f47c}',fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:'\u{1f930}',fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:'\u{1f931}',fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:'\u{1f478}',fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:'\u{1f934}',fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:'\u{1f470}',fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:'\u{1f935}',fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:'\u{1f3c3}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:'\u{1f3c3}',fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:'\u{1f6b6}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:'\u{1f6b6}',fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:'\u{1f483}',fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:'\u{1f57a}',fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:'\u{1f46f}',fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:'\u{1f46f}\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:'\u{1f46b}',fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:'\u{1f46c}',fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:'\u{1f46d}',fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:'\u{1f647}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:'\u{1f647}',fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:'\u{1f926}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:'\u{1f926}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:'\u{1f937}',fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:'\u{1f937}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:'\u{1f481}',fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:'\u{1f481}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:'\u{1f645}',fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:'\u{1f645}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:'\u{1f646}',fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:'\u{1f646}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:'\u{1f64b}',fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:'\u{1f64b}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:'\u{1f64e}',fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:'\u{1f64e}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:'\u{1f64d}',fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:'\u{1f64d}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:'\u{1f487}',fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:'\u{1f487}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:'\u{1f486}',fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:'\u{1f486}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:'\u{1f9d6}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:'\u{1f9d6}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\u{1f491}',fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}',fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f468}',fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\u{1f48f}',fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f469}',fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f468}',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:'\u{1f46a}',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:'\u{1f468}\u200d\u{1f469}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f469}\u200d\u{1f466}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f469}\u200d\u{1f469}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:'\u{1f469}\u200d\u{1f469}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f469}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f469}\u200d\u{1f469}\u200d\u{1f466}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'\u{1f469}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f468}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f468}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f468}\u200d\u{1f467}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f468}\u200d\u{1f466}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:'\u{1f468}\u200d\u{1f468}\u200d\u{1f467}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:'\u{1f469}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:'\u{1f469}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:'\u{1f469}\u200d\u{1f467}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:'\u{1f469}\u200d\u{1f466}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:'\u{1f469}\u200d\u{1f467}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:'\u{1f468}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:'\u{1f468}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:'\u{1f468}\u200d\u{1f467}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:'\u{1f468}\u200d\u{1f466}\u200d\u{1f466}',fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:'\u{1f468}\u200d\u{1f467}\u200d\u{1f467}',fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:'\u{1f9f6}',fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:'\u{1f9f5}',fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:'\u{1f9e5}',fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:'\u{1f97c}',fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:'\u{1f45a}',fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:'\u{1f455}',fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:'\u{1f456}',fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:'\u{1f454}',fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:'\u{1f457}',fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:'\u{1f459}',fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:'\u{1f458}',fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:'\u{1f484}',fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:'\u{1f48b}',fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:'\u{1f463}',fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:'\u{1f97f}',fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:'\u{1f460}',fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:'\u{1f461}',fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:'\u{1f462}',fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:'\u{1f45e}',fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:'\u{1f45f}',fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:'\u{1f97e}',fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:'\u{1f9e6}',fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:'\u{1f9e4}',fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:'\u{1f9e3}',fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:'\u{1f452}',fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:'\u{1f3a9}',fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:'\u{1f9e2}',fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:'\u26d1',fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:'\u{1f393}',fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:'\u{1f451}',fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:'\u{1f392}',fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:'\u{1f9f3}',fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:'\u{1f45d}',fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:'\u{1f45b}',fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:'\u{1f45c}',fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:'\u{1f4bc}',fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:'\u{1f453}',fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:'\u{1f576}',fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:'\u{1f97d}',fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:'\u{1f48d}',fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:'\u{1f302}',fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:'\u{1f436}',fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:'\u{1f431}',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:'\u{1f42d}',fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:'\u{1f439}',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:'\u{1f430}',fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:'\u{1f98a}',fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:'\u{1f43b}',fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:'\u{1f43c}',fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:'\u{1f428}',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:'\u{1f42f}',fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:'\u{1f981}',fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:'\u{1f42e}',fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:'\u{1f437}',fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:'\u{1f43d}',fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:'\u{1f438}',fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:'\u{1f991}',fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:'\u{1f419}',fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:'\u{1f990}',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:'\u{1f435}',fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:'\u{1f98d}',fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:'\u{1f648}',fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:'\u{1f649}',fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:'\u{1f64a}',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:'\u{1f412}',fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:'\u{1f414}',fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:'\u{1f427}',fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:'\u{1f426}',fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:'\u{1f424}',fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:'\u{1f423}',fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:'\u{1f425}',fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:'\u{1f986}',fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:'\u{1f985}',fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:'\u{1f989}',fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:'\u{1f987}',fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:'\u{1f43a}',fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:'\u{1f417}',fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:'\u{1f434}',fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:'\u{1f984}',fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:'\u{1f41d}',fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:'\u{1f41b}',fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:'\u{1f98b}',fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:'\u{1f40c}',fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:'\u{1f41e}',fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:'\u{1f41c}',fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:'\u{1f997}',fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:'\u{1f577}',fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:'\u{1f982}',fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:'\u{1f980}',fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:'\u{1f40d}',fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:'\u{1f98e}',fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:'\u{1f996}',fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:'\u{1f995}',fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:'\u{1f422}',fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:'\u{1f420}',fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:'\u{1f41f}',fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:'\u{1f421}',fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:'\u{1f42c}',fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:'\u{1f988}',fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:'\u{1f433}',fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:'\u{1f40b}',fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:'\u{1f40a}',fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:'\u{1f406}',fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:'\u{1f993}',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:'\u{1f405}',fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:'\u{1f403}',fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:'\u{1f402}',fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:'\u{1f404}',fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:'\u{1f98c}',fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:'\u{1f42a}',fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:'\u{1f42b}',fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:'\u{1f992}',fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:'\u{1f418}',fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:'\u{1f98f}',fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:'\u{1f410}',fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:'\u{1f40f}',fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:'\u{1f411}',fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:'\u{1f40e}',fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:'\u{1f416}',fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:'\u{1f400}',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:'\u{1f401}',fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:'\u{1f413}',fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:'\u{1f983}',fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:'\u{1f54a}',fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:'\u{1f415}',fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:'\u{1f429}',fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:'\u{1f408}',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:'\u{1f407}',fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:'\u{1f43f}',fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:'\u{1f994}',fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:'\u{1f99d}',fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:'\u{1f999}',fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:'\u{1f99b}',fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:'\u{1f998}',fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:'\u{1f9a1}',fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:'\u{1f9a2}',fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:'\u{1f99a}',fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:'\u{1f99c}',fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:'\u{1f99e}',fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:'\u{1f99f}',fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:'\u{1f43e}',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:'\u{1f409}',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:'\u{1f432}',fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:'\u{1f335}',fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:'\u{1f384}',fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:'\u{1f332}',fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:'\u{1f333}',fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:'\u{1f334}',fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:'\u{1f331}',fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:'\u{1f33f}',fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:'\u2618',fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:'\u{1f340}',fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:'\u{1f38d}',fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:'\u{1f38b}',fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:'\u{1f343}',fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:'\u{1f342}',fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:'\u{1f341}',fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:'\u{1f33e}',fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:'\u{1f33a}',fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:'\u{1f33b}',fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:'\u{1f339}',fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:'\u{1f940}',fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:'\u{1f337}',fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:'\u{1f33c}',fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:'\u{1f338}',fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:'\u{1f490}',fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:'\u{1f344}',fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:'\u{1f330}',fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:'\u{1f383}',fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:'\u{1f41a}',fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:'\u{1f578}',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:'\u{1f30e}',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:'\u{1f30d}',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:'\u{1f30f}',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:'\u{1f315}',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:'\u{1f316}',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f317}',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f318}',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f311}',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f312}',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f313}',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:'\u{1f314}',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f31a}',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f31d}',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f31b}',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\u{1f31c}',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:'\u{1f31e}',fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:'\u{1f319}',fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:'\u2b50',fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:'\u{1f31f}',fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:'\u{1f4ab}',fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:'\u2728',fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:'\u2604',fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:'\u2600\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:'\u{1f324}',fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:'\u26c5',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:'\u{1f325}',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:'\u{1f326}',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:'\u2601\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:'\u{1f327}',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:'\u26c8',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:'\u{1f329}',fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:'\u26a1',fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:'\u{1f525}',fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:'\u{1f4a5}',fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:'\u2744\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:'\u{1f328}',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:'\u26c4',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:'\u2603',fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:'\u{1f32c}',fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:'\u{1f4a8}',fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:'\u{1f32a}',fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:'\u{1f32b}',fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:'\u2602',fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:'\u2614',fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:'\u{1f4a7}',fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:'\u{1f4a6}',fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:'\u{1f30a}',fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:'\u{1f34f}',fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:'\u{1f34e}',fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:'\u{1f350}',fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:'\u{1f34a}',fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:'\u{1f34b}',fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:'\u{1f34c}',fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:'\u{1f349}',fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:'\u{1f347}',fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:'\u{1f353}',fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:'\u{1f348}',fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:'\u{1f352}',fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:'\u{1f351}',fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:'\u{1f34d}',fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:'\u{1f965}',fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:'\u{1f95d}',fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:'\u{1f96d}',fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:'\u{1f951}',fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:'\u{1f966}',fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:'\u{1f345}',fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:'\u{1f346}',fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:'\u{1f952}',fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:'\u{1f955}',fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:'\u{1f336}',fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:'\u{1f954}',fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:'\u{1f33d}',fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:'\u{1f96c}',fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:'\u{1f360}',fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:'\u{1f95c}',fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:'\u{1f36f}',fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:'\u{1f950}',fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:'\u{1f35e}',fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:'\u{1f956}',fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:'\u{1f96f}',fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:'\u{1f968}',fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:'\u{1f9c0}',fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:'\u{1f95a}',fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:'\u{1f953}',fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:'\u{1f969}',fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:'\u{1f95e}',fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:'\u{1f357}',fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:'\u{1f356}',fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:'\u{1f9b4}',fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:'\u{1f364}',fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:'\u{1f373}',fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:'\u{1f354}',fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:'\u{1f35f}',fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:'\u{1f959}',fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:'\u{1f32d}',fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:'\u{1f355}',fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:'\u{1f96a}',fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:'\u{1f96b}',fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:'\u{1f35d}',fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:'\u{1f32e}',fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:'\u{1f32f}',fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:'\u{1f957}',fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:'\u{1f958}',fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:'\u{1f35c}',fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:'\u{1f372}',fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:'\u{1f365}',fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:'\u{1f960}',fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:'\u{1f363}',fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:'\u{1f371}',fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:'\u{1f35b}',fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:'\u{1f359}',fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:'\u{1f35a}',fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:'\u{1f358}',fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:'\u{1f362}',fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:'\u{1f361}',fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:'\u{1f367}',fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:'\u{1f368}',fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:'\u{1f366}',fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:'\u{1f967}',fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:'\u{1f370}',fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:'\u{1f9c1}',fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:'\u{1f96e}',fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:'\u{1f382}',fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:'\u{1f36e}',fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:'\u{1f36c}',fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:'\u{1f36d}',fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:'\u{1f36b}',fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:'\u{1f37f}',fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:'\u{1f95f}',fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:'\u{1f369}',fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:'\u{1f36a}',fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:'\u{1f95b}',fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'\u{1f37a}',fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'\u{1f37b}',fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:'\u{1f942}',fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:'\u{1f377}',fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:'\u{1f943}',fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:'\u{1f378}',fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:'\u{1f379}',fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:'\u{1f37e}',fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:'\u{1f376}',fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:'\u{1f375}',fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:'\u{1f964}',fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:'\u2615',fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:'\u{1f37c}',fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:'\u{1f9c2}',fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:'\u{1f944}',fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:'\u{1f374}',fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:'\u{1f37d}',fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:'\u{1f963}',fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:'\u{1f961}',fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:'\u{1f962}',fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:'\u26bd',fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:'\u{1f3c0}',fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:'\u{1f3c8}',fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:'\u26be',fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:'\u{1f94e}',fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:'\u{1f3be}',fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:'\u{1f3d0}',fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:'\u{1f3c9}',fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:'\u{1f94f}',fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:'\u{1f3b1}',fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:'\u26f3',fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:'\u{1f3cc}\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:'\u{1f3cc}',fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:'\u{1f3d3}',fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:'\u{1f3f8}',fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:'\u{1f945}',fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:'\u{1f3d2}',fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:'\u{1f3d1}',fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:'\u{1f94d}',fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:'\u{1f3cf}',fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:'\u{1f3bf}',fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:'\u26f7',fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:'\u{1f3c2}',fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:'\u{1f93a}',fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:'\u{1f93c}\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:'\u{1f93c}\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:'\u{1f938}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:'\u{1f938}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:'\u{1f93e}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:'\u{1f93e}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:'\u26f8',fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:'\u{1f94c}',fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:'\u{1f6f9}',fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:'\u{1f6f7}',fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:'\u{1f3f9}',fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:'\u{1f3a3}',fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:'\u{1f94a}',fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:'\u{1f94b}',fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:'\u{1f6a3}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:'\u{1f6a3}',fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:'\u{1f9d7}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:'\u{1f9d7}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:'\u{1f3ca}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:'\u{1f3ca}',fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:'\u{1f93d}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:'\u{1f93d}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:'\u{1f9d8}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:'\u{1f9d8}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:'\u{1f3c4}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:'\u{1f3c4}',fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:'\u{1f6c0}',fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:'\u26f9\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:'\u26f9',fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:'\u{1f3cb}\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:'\u{1f3cb}',fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:'\u{1f6b4}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:'\u{1f6b4}',fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:'\u{1f6b5}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:'\u{1f6b5}',fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:'\u{1f3c7}',fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:'\u{1f574}',fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:'\u{1f3c6}',fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:'\u{1f3bd}',fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:'\u{1f3c5}',fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:'\u{1f396}',fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:'\u{1f947}',fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:'\u{1f948}',fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:'\u{1f949}',fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:'\u{1f397}',fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:'\u{1f3f5}',fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:'\u{1f3ab}',fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:'\u{1f39f}',fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:'\u{1f3ad}',fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:'\u{1f3a8}',fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:'\u{1f3aa}',fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:'\u{1f939}\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:'\u{1f939}\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:'\u{1f3a4}',fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:'\u{1f3a7}',fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:'\u{1f3bc}',fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:'\u{1f3b9}',fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:'\u{1f941}',fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:'\u{1f3b7}',fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:'\u{1f3ba}',fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:'\u{1f3b8}',fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:'\u{1f3bb}',fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:'\u{1f3ac}',fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:'\u{1f3ae}',fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:'\u{1f47e}',fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:'\u{1f3af}',fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:'\u{1f3b2}',fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:'\u{1f3b0}',fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:'\u{1f9e9}',fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:'\u{1f3b3}',fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:'\u{1f697}',fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:'\u{1f695}',fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:'\u{1f699}',fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:'\u{1f68c}',fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:'\u{1f68e}',fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:'\u{1f3ce}',fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:'\u{1f693}',fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:'\u{1f691}',fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:'\u{1f692}',fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:'\u{1f690}',fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:'\u{1f69a}',fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:'\u{1f69b}',fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:'\u{1f69c}',fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:'\u{1f6f4}',fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:'\u{1f3cd}',fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:'\u{1f6b2}',fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:'\u{1f6f5}',fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:'\u{1f6a8}',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:'\u{1f694}',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:'\u{1f68d}',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:'\u{1f698}',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:'\u{1f696}',fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:'\u{1f6a1}',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:'\u{1f6a0}',fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:'\u{1f69f}',fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:'\u{1f683}',fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:'\u{1f68b}',fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:'\u{1f69d}',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:'\u{1f684}',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:'\u{1f685}',fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:'\u{1f688}',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:'\u{1f69e}',fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:'\u{1f682}',fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:'\u{1f686}',fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:'\u{1f687}',fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:'\u{1f68a}',fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:'\u{1f689}',fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:'\u{1f6f8}',fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:'\u{1f681}',fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:'\u{1f6e9}',fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:'\u2708\ufe0f',fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:'\u{1f6eb}',fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:'\u{1f6ec}',fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:'\u26f5',fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:'\u{1f6e5}',fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:'\u{1f6a4}',fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:'\u26f4',fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:'\u{1f6f3}',fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:'\u{1f680}',fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:'\u{1f6f0}',fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:'\u{1f4ba}',fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:'\u{1f6f6}',fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:'\u2693',fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:'\u{1f6a7}',fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:'\u26fd',fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:'\u{1f68f}',fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:'\u{1f6a6}',fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:'\u{1f6a5}',fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:'\u{1f3c1}',fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:'\u{1f6a2}',fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:'\u{1f3a1}',fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:'\u{1f3a2}',fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:'\u{1f3a0}',fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:'\u{1f3d7}',fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:'\u{1f301}',fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:'\u{1f5fc}',fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:'\u{1f3ed}',fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:'\u26f2',fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:'\u{1f391}',fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:'\u26f0',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:'\u{1f3d4}',fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:'\u{1f5fb}',fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:'\u{1f30b}',fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:'\u{1f5fe}',fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:'\u{1f3d5}',fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:'\u26fa',fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:'\u{1f3de}',fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:'\u{1f6e3}',fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:'\u{1f6e4}',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:'\u{1f305}',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:'\u{1f304}',fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:'\u{1f3dc}',fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:'\u{1f3d6}',fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:'\u{1f3dd}',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:'\u{1f307}',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:'\u{1f306}',fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:'\u{1f3d9}',fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:'\u{1f303}',fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:'\u{1f309}',fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:'\u{1f30c}',fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:'\u{1f320}',fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:'\u{1f387}',fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:'\u{1f386}',fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:'\u{1f308}',fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:'\u{1f3d8}',fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:'\u{1f3f0}',fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:'\u{1f3ef}',fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:'\u{1f3df}',fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:'\u{1f5fd}',fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:'\u{1f3e0}',fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:'\u{1f3e1}',fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:'\u{1f3da}',fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:'\u{1f3e2}',fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:'\u{1f3ec}',fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:'\u{1f3e3}',fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:'\u{1f3e4}',fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:'\u{1f3e5}',fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:'\u{1f3e6}',fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:'\u{1f3e8}',fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:'\u{1f3ea}',fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:'\u{1f3eb}',fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:'\u{1f3e9}',fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:'\u{1f492}',fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:'\u{1f3db}',fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:'\u26ea',fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:'\u{1f54c}',fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:'\u{1f54d}',fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:'\u{1f54b}',fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:'\u26e9',fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:'\u231a',fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:'\u{1f4f1}',fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:'\u{1f4f2}',fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:'\u{1f4bb}',fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:'\u2328',fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:'\u{1f5a5}',fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:'\u{1f5a8}',fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:'\u{1f5b1}',fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:'\u{1f5b2}',fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:'\u{1f579}',fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:'\u{1f5dc}',fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:'\u{1f4bd}',fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:'\u{1f4be}',fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:'\u{1f4bf}',fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:'\u{1f4c0}',fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:'\u{1f4fc}',fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:'\u{1f4f7}',fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:'\u{1f4f8}',fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:'\u{1f4f9}',fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:'\u{1f3a5}',fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:'\u{1f4fd}',fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:'\u{1f39e}',fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:'\u{1f4de}',fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:'\u260e\ufe0f',fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:'\u{1f4df}',fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:'\u{1f4e0}',fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:'\u{1f4fa}',fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:'\u{1f4fb}',fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:'\u{1f399}',fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:'\u{1f39a}',fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:'\u{1f39b}',fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:'\u{1f9ed}',fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:'\u23f1',fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:'\u23f2',fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:'\u23f0',fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:'\u{1f570}',fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:'\u23f3',fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:'\u231b',fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:'\u{1f4e1}',fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:'\u{1f50b}',fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:'\u{1f50c}',fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:'\u{1f4a1}',fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:'\u{1f526}',fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:'\u{1f56f}',fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:'\u{1f9ef}',fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:'\u{1f5d1}',fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:'\u{1f6e2}',fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:'\u{1f4b8}',fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:'\u{1f4b5}',fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:'\u{1f4b4}',fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:'\u{1f4b6}',fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:'\u{1f4b7}',fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:'\u{1f4b0}',fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:'\u{1f4b3}',fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:'\u{1f48e}',fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:'\u2696',fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:'\u{1f9f0}',fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:'\u{1f527}',fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:'\u{1f528}',fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:'\u2692',fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:'\u{1f6e0}',fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:'\u26cf',fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:'\u{1f529}',fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:'\u2699',fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:'\u{1f9f1}',fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:'\u26d3',fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:'\u{1f9f2}',fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:'\u{1f52b}',fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:'\u{1f4a3}',fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:'\u{1f9e8}',fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:'\u{1f52a}',fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:'\u{1f5e1}',fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:'\u2694',fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:'\u{1f6e1}',fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:'\u{1f6ac}',fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:'\u2620',fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:'\u26b0',fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:'\u26b1',fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:'\u{1f3fa}',fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:'\u{1f52e}',fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:'\u{1f4ff}',fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:'\u{1f9ff}',fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:'\u{1f488}',fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:'\u2697',fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:'\u{1f52d}',fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:'\u{1f52c}',fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:'\u{1f573}',fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:'\u{1f48a}',fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:'\u{1f489}',fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:'\u{1f9ec}',fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:'\u{1f9a0}',fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:'\u{1f9eb}',fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:'\u{1f9ea}',fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:'\u{1f321}',fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:'\u{1f9f9}',fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:'\u{1f9fa}',fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:'\u{1f9fb}',fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:'\u{1f3f7}',fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:'\u{1f516}',fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:'\u{1f6bd}',fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:'\u{1f6bf}',fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:'\u{1f6c1}',fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:'\u{1f9fc}',fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:'\u{1f9fd}',fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:'\u{1f9f4}',fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:'\u{1f511}',fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:'\u{1f5dd}',fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:'\u{1f6cb}',fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:'\u{1f6cc}',fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:'\u{1f6cf}',fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:'\u{1f6aa}',fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:'\u{1f6ce}',fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:'\u{1f9f8}',fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:'\u{1f5bc}',fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:'\u{1f5fa}',fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:'\u26f1',fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:'\u{1f5ff}',fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:'\u{1f6cd}',fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:'\u{1f6d2}',fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:'\u{1f388}',fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:'\u{1f38f}',fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:'\u{1f380}',fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:'\u{1f381}',fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:'\u{1f38a}',fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:'\u{1f389}',fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:'\u{1f38e}',fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:'\u{1f390}',fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:'\u{1f38c}',fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:'\u{1f3ee}',fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:'\u{1f9e7}',fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:'\u2709\ufe0f',fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:'\u{1f4e9}',fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:'\u{1f4e8}',fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:'\u{1f4e7}',fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:'\u{1f48c}',fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:'\u{1f4ee}',fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:'\u{1f4ea}',fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:'\u{1f4eb}',fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:'\u{1f4ec}',fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:'\u{1f4ed}',fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:'\u{1f4e6}',fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:'\u{1f4ef}',fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:'\u{1f4e5}',fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:'\u{1f4e4}',fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:'\u{1f4dc}',fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:'\u{1f4c3}',fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:'\u{1f4d1}',fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:'\u{1f9fe}',fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:'\u{1f4ca}',fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:'\u{1f4c8}',fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:'\u{1f4c9}',fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:'\u{1f4c4}',fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:'\u{1f4c5}',fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:'\u{1f4c6}',fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:'\u{1f5d3}',fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:'\u{1f4c7}',fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:'\u{1f5c3}',fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:'\u{1f5f3}',fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:'\u{1f5c4}',fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:'\u{1f4cb}',fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:'\u{1f5d2}',fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:'\u{1f4c1}',fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:'\u{1f4c2}',fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:'\u{1f5c2}',fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:'\u{1f5de}',fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:'\u{1f4f0}',fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:'\u{1f4d3}',fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:'\u{1f4d5}',fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:'\u{1f4d7}',fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:'\u{1f4d8}',fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:'\u{1f4d9}',fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:'\u{1f4d4}',fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:'\u{1f4d2}',fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:'\u{1f4da}',fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:'\u{1f4d6}',fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:'\u{1f9f7}',fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:'\u{1f517}',fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:'\u{1f4ce}',fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:'\u{1f587}',fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:'\u2702\ufe0f',fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:'\u{1f4d0}',fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:'\u{1f4cf}',fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:'\u{1f9ee}',fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:'\u{1f4cc}',fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:'\u{1f4cd}',fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:'\u{1f6a9}',fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:'\u{1f3f3}',fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:'\u{1f3f4}',fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:'\u{1f3f3}\ufe0f\u200d\u{1f308}',fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:'\u{1f510}',fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:'\u{1f512}',fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:'\u{1f513}',fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:'\u{1f50f}',fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:'\u{1f58a}',fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:'\u{1f58b}',fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:'\u2712\ufe0f',fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:'\u{1f4dd}',fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:'\u270f\ufe0f',fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:'\u{1f58d}',fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:'\u{1f58c}',fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:'\u{1f50d}',fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:'\u{1f50e}',fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:'\u2764\ufe0f',fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f9e1}',fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f49b}',fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f49a}',fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f499}',fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f49c}',fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:'\u{1f5a4}',fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:'\u{1f494}',fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:'\u2763',fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:'\u{1f495}',fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:'\u{1f49e}',fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:'\u{1f493}',fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:'\u{1f497}',fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:'\u{1f496}',fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:'\u{1f498}',fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:'\u{1f49d}',fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:'\u{1f49f}',fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:'\u262e',fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:'\u271d',fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:'\u262a',fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'\u{1f549}',fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'\u2638',fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:'\u2721',fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:'\u{1f52f}',fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:'\u{1f54e}',fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:'\u262f',fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:'\u2626',fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:'\u{1f6d0}',fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:'\u26ce',fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u2648',fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:'\u2649',fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264a',fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264b',fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u264c',fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264d',fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u264e',fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:'\u264f',fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u2650',fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u2651',fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u2652',fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:'\u2653',fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:'\u{1f194}',fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:'\u269b',fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:'\u{1f233}',fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:'\u{1f239}',fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:'\u2622',fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:'\u2623',fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:'\u{1f4f4}',fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:'\u{1f4f3}',fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:'\u{1f236}',fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:'\u{1f21a}',fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:'\u{1f238}',fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:'\u{1f23a}',fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:'\u{1f237}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:'\u2734\ufe0f',fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:'\u{1f19a}',fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:'\u{1f251}',fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:'\u{1f4ae}',fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:'\u{1f250}',fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:'\u3299\ufe0f',fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:'\u3297\ufe0f',fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:'\u{1f234}',fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:'\u{1f235}',fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:'\u{1f232}',fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:'\u{1f170}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:'\u{1f171}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:'\u{1f18e}',fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:'\u{1f191}',fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:'\u{1f17e}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:'\u{1f198}',fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:'\u26d4',fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:'\u{1f4db}',fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:'\u{1f6ab}',fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:'\u274c',fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:'\u2b55',fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:'\u{1f6d1}',fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:'\u{1f4a2}',fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:'\u2668\ufe0f',fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:'\u{1f6b7}',fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:'\u{1f6af}',fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:'\u{1f6b3}',fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:'\u{1f6b1}',fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:'\u{1f51e}',fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:'\u{1f4f5}',fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:'\u2757',fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:'\u2755',fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:'\u2753',fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:'\u2754',fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:'\u203c\ufe0f',fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:'\u2049\ufe0f',fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:'\u{1f505}',fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:'\u{1f506}',fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:'\u{1f531}',fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:'\u269c',fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:'\u303d\ufe0f',fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:'\u26a0\ufe0f',fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:'\u{1f6b8}',fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:'\u{1f530}',fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:'\u267b\ufe0f',fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:'\u{1f22f}',fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:'\u{1f4b9}',fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:'\u2747\ufe0f',fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:'\u2733\ufe0f',fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:'\u274e',fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:'\u2705',fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:'\u{1f4a0}',fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:'\u{1f300}',fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:'\u27bf',fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:'\u{1f310}',fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:'\u24c2\ufe0f',fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:'\u{1f3e7}',fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:'\u{1f202}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:'\u{1f6c2}',fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:'\u{1f6c3}',fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:'\u{1f6c4}',fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:'\u{1f6c5}',fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:'\u267f',fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:'\u{1f6ad}',fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:'\u{1f6be}',fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:'\u{1f17f}\ufe0f',fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:'\u{1f6b0}',fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:'\u{1f6b9}',fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:'\u{1f6ba}',fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:'\u{1f6bc}',fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:'\u{1f6bb}',fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:'\u{1f6ae}',fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:'\u{1f3a6}',fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:'\u{1f4f6}',fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:'\u{1f201}',fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:'\u{1f196}',fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:'\u{1f197}',fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:'\u{1f199}',fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:'\u{1f192}',fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:'\u{1f195}',fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:'\u{1f193}',fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:'0\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:'1\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:'2\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:'3\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:'4\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:'5\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:'6\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:'7\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:'8\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:'9\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:'\u{1f51f}',fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:'*\u20e3',fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:'\u23cf\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:'\u25b6\ufe0f',fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:'\u23f8',fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:'\u23ed',fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:'\u23f9',fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:'\u23fa',fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:'\u23ef',fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:'\u23ee',fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:'\u23e9',fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:'\u23ea',fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:'\u{1f500}',fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:'\u{1f501}',fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:'\u{1f502}',fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:'\u25c0\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:'\u{1f53c}',fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:'\u{1f53d}',fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:'\u23eb',fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:'\u23ec',fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:'\u27a1\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:'\u2b05\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:'\u2b06\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:'\u2b07\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:'\u2197\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:'\u2198\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:'\u2199\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:'\u2196\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:'\u2195\ufe0f',fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:'\u2194\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:'\u{1f504}',fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:'\u21aa\ufe0f',fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:'\u21a9\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:'\u2934\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:'\u2935\ufe0f',fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:'#\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:'\u2139\ufe0f',fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:'\u{1f524}',fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:'\u{1f521}',fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:'\u{1f520}',fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:'\u{1f523}',fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:'\u{1f3b5}',fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:'\u{1f3b6}',fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:'\u3030\ufe0f',fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:'\u27b0',fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:'\u2714\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:'\u{1f503}',fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:'\u2795',fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:'\u2796',fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:'\u2797',fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:'\u2716\ufe0f',fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:'\u267e',fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:'\u{1f4b2}',fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:'\u{1f4b1}',fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:'\xa9\ufe0f',fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:'\xae\ufe0f',fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:'\u2122\ufe0f',fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:'\u{1f51a}',fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:'\u{1f519}',fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:'\u{1f51b}',fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:'\u{1f51d}',fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:'\u{1f51c}',fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:'\u2611\ufe0f',fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:'\u{1f518}',fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:'\u26aa',fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:'\u26ab',fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:'\u{1f534}',fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:'\u{1f535}',fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:'\u{1f538}',fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:'\u{1f539}',fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:'\u{1f536}',fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:'\u{1f537}',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:'\u{1f53a}',fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:'\u25aa\ufe0f',fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:'\u25ab\ufe0f',fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:'\u2b1b',fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:'\u2b1c',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:'\u{1f53b}',fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:'\u25fc\ufe0f',fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:'\u25fb\ufe0f',fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:'\u25fe',fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:'\u25fd',fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:'\u{1f532}',fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:'\u{1f533}',fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:'\u{1f508}',fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:'\u{1f509}',fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:'\u{1f50a}',fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:'\u{1f507}',fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:'\u{1f4e3}',fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:'\u{1f4e2}',fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:'\u{1f514}',fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:'\u{1f515}',fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:'\u{1f0cf}',fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:'\u{1f004}',fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:'\u2660\ufe0f',fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:'\u2663\ufe0f',fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:'\u2665\ufe0f',fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:'\u2666\ufe0f',fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:'\u{1f3b4}',fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:'\u{1f4ad}',fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:'\u{1f5ef}',fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:'\u{1f4ac}',fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:'\u{1f5e8}',fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:'\u{1f550}',fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:'\u{1f551}',fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:'\u{1f552}',fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:'\u{1f553}',fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:'\u{1f554}',fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:'\u{1f555}',fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:'\u{1f556}',fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:'\u{1f557}',fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:'\u{1f558}',fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:'\u{1f559}',fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:'\u{1f55a}',fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:'\u{1f55b}',fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:'\u{1f55c}',fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:'\u{1f55d}',fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:'\u{1f55e}',fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:'\u{1f55f}',fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:'\u{1f560}',fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:'\u{1f561}',fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:'\u{1f562}',fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:'\u{1f563}',fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:'\u{1f564}',fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:'\u{1f565}',fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:'\u{1f566}',fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:'\u{1f567}',fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1fd}',fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:'\u{1f1e9}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f6}',fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1e7}',fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ef}',fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f6}',fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1fb}',fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:'\u{1f1e8}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1fd}',fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:'\u{1f1ed}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:'\u{1f1e9}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:'\u{1f1e9}\u{1f1ef}',fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:'\u{1f1e9}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:'\u{1f1e9}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1fb}',fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f6}',fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:'\u{1f1ea}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:'\u{1f1eb}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:'\u{1f1eb}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:'\u{1f1eb}\u{1f1ef}',fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:'\u{1f1eb}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:'\u{1f1eb}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:'\u{1f1e9}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f5}',fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:'\u{1f1ed}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:'\u{1f1ed}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:'\u{1f1ed}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:'\u{1f1ed}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f6}',fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:'\u{1f1ee}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:'\u{1f1ef}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:'\u{1f1ef}\u{1f1f5}',fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:'\u{1f1ef}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:'\u{1f1ef}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:'\u{1f1fd}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1fb}',fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1e7}',fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1fb}',fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f6}',fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:'\u{1f1fe}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1fd}',fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:'\u{1f1eb}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1f5}',fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:'\u{1f1f2}\u{1f1f5}',fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:'\u{1f1f0}\u{1f1f5}',fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:'\u{1f1f3}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:'\u{1f1f4}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:'\u{1f1f6}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:'\u{1f1f7}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:'\u{1f1f7}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:'\u{1f1f7}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:'\u{1f1f7}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:'\u{1f1e7}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:'\u{1f1f0}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:'\u{1f1f5}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:'\u{1f1fc}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:'\u{1f1f7}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1fd}',fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1e7}',fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:'\u{1f1ff}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:'\u{1f1ec}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:'\u{1f1f0}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:'\u{1f1f1}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1e9}',fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:'\u{1f1e8}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:'\u{1f1f8}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1ef}',fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f1}',fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f0}',fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f4}',fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f9}',fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f7}',fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1e8}',fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:'\u{1f1f9}\u{1f1fb}',fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:'\u{1f1fa}\u{1f1ec}',fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:'\u{1f1fa}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:'\u{1f1e6}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:'\u{1f1ec}\u{1f1e7}',fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:'\u{1f3f4}\u{e0067}\u{e0062}\u{e0065}\u{e006e}\u{e0067}\u{e007f}',fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:'\u{1f3f4}\u{e0067}\u{e0062}\u{e0073}\u{e0063}\u{e0074}\u{e007f}',fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:'\u{1f3f4}\u{e0067}\u{e0062}\u{e0077}\u{e006c}\u{e0073}\u{e007f}',fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:'\u{1f1fa}\u{1f1f8}',fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1ee}',fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:'\u{1f1fa}\u{1f1fe}',fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:'\u{1f1fa}\u{1f1ff}',fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1fa}',fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1e6}',fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:'\u{1f1fb}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:'\u{1f1fc}\u{1f1eb}',fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:'\u{1f1ea}\u{1f1ed}',fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:'\u{1f1fe}\u{1f1ea}',fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:'\u{1f1ff}\u{1f1f2}',fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:'\u{1f1ff}\u{1f1fc}',fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:'\u{1f1fa}\u{1f1f3}',fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:'\u{1f3f4}\u200d\u2620\ufe0f',fitzpatrick_scale:!1,category:"flags"}}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.js new file mode 100644 index 0000000..88455e9 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.js @@ -0,0 +1 @@ +window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"😀",fitzpatrick_scale:false,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"😬",fitzpatrick_scale:false,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"😁",fitzpatrick_scale:false,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"😂",fitzpatrick_scale:false,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"🤣",fitzpatrick_scale:false,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"🥳",fitzpatrick_scale:false,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"😃",fitzpatrick_scale:false,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"😄",fitzpatrick_scale:false,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"😅",fitzpatrick_scale:false,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"😆",fitzpatrick_scale:false,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"😇",fitzpatrick_scale:false,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"😉",fitzpatrick_scale:false,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"😊",fitzpatrick_scale:false,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"🙂",fitzpatrick_scale:false,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"🙃",fitzpatrick_scale:false,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"☺️",fitzpatrick_scale:false,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"😋",fitzpatrick_scale:false,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"😌",fitzpatrick_scale:false,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"😍",fitzpatrick_scale:false,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"🥰",fitzpatrick_scale:false,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😘",fitzpatrick_scale:false,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"😗",fitzpatrick_scale:false,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"😙",fitzpatrick_scale:false,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😚",fitzpatrick_scale:false,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"😜",fitzpatrick_scale:false,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"🤪",fitzpatrick_scale:false,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"🤨",fitzpatrick_scale:false,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"🧐",fitzpatrick_scale:false,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"😝",fitzpatrick_scale:false,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"😛",fitzpatrick_scale:false,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"🤑",fitzpatrick_scale:false,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"🤓",fitzpatrick_scale:false,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"😎",fitzpatrick_scale:false,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"🤩",fitzpatrick_scale:false,category:"people"},clown_face:{keywords:["face"],char:"🤡",fitzpatrick_scale:false,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"🤠",fitzpatrick_scale:false,category:"people"},hugs:{keywords:["face","smile","hug"],char:"🤗",fitzpatrick_scale:false,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"😏",fitzpatrick_scale:false,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"😶",fitzpatrick_scale:false,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"😐",fitzpatrick_scale:false,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"😑",fitzpatrick_scale:false,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"😒",fitzpatrick_scale:false,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"🙄",fitzpatrick_scale:false,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"🤔",fitzpatrick_scale:false,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"🤥",fitzpatrick_scale:false,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"🤭",fitzpatrick_scale:false,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"🤫",fitzpatrick_scale:false,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"🤬",fitzpatrick_scale:false,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"🤯",fitzpatrick_scale:false,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"😳",fitzpatrick_scale:false,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"😞",fitzpatrick_scale:false,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"😟",fitzpatrick_scale:false,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"😠",fitzpatrick_scale:false,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"😡",fitzpatrick_scale:false,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"😔",fitzpatrick_scale:false,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"😕",fitzpatrick_scale:false,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"🙁",fitzpatrick_scale:false,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"☹",fitzpatrick_scale:false,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"😣",fitzpatrick_scale:false,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"😖",fitzpatrick_scale:false,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"😫",fitzpatrick_scale:false,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"😩",fitzpatrick_scale:false,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"🥺",fitzpatrick_scale:false,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"😤",fitzpatrick_scale:false,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"😮",fitzpatrick_scale:false,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"😱",fitzpatrick_scale:false,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"😨",fitzpatrick_scale:false,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"😰",fitzpatrick_scale:false,category:"people"},hushed:{keywords:["face","woo","shh"],char:"😯",fitzpatrick_scale:false,category:"people"},frowning:{keywords:["face","aw","what"],char:"😦",fitzpatrick_scale:false,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"😧",fitzpatrick_scale:false,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"😢",fitzpatrick_scale:false,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"😥",fitzpatrick_scale:false,category:"people"},drooling_face:{keywords:["face"],char:"🤤",fitzpatrick_scale:false,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"😪",fitzpatrick_scale:false,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"😓",fitzpatrick_scale:false,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"🥵",fitzpatrick_scale:false,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"🥶",fitzpatrick_scale:false,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"😭",fitzpatrick_scale:false,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"😵",fitzpatrick_scale:false,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"😲",fitzpatrick_scale:false,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"🤐",fitzpatrick_scale:false,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"🤢",fitzpatrick_scale:false,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"🤧",fitzpatrick_scale:false,category:"people"},vomiting:{keywords:["face","sick"],char:"🤮",fitzpatrick_scale:false,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"😷",fitzpatrick_scale:false,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"🤒",fitzpatrick_scale:false,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"🤕",fitzpatrick_scale:false,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"🥴",fitzpatrick_scale:false,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"😴",fitzpatrick_scale:false,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"💤",fitzpatrick_scale:false,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"💩",fitzpatrick_scale:false,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"😈",fitzpatrick_scale:false,category:"people"},imp:{keywords:["devil","angry","horns"],char:"👿",fitzpatrick_scale:false,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"👹",fitzpatrick_scale:false,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"👺",fitzpatrick_scale:false,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"💀",fitzpatrick_scale:false,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"👻",fitzpatrick_scale:false,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"👽",fitzpatrick_scale:false,category:"people"},robot:{keywords:["computer","machine","bot"],char:"🤖",fitzpatrick_scale:false,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"😺",fitzpatrick_scale:false,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"😸",fitzpatrick_scale:false,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"😹",fitzpatrick_scale:false,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"😻",fitzpatrick_scale:false,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"😼",fitzpatrick_scale:false,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"😽",fitzpatrick_scale:false,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"🙀",fitzpatrick_scale:false,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"😿",fitzpatrick_scale:false,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"😾",fitzpatrick_scale:false,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"🤲",fitzpatrick_scale:true,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"🙌",fitzpatrick_scale:true,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"👏",fitzpatrick_scale:true,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"👋",fitzpatrick_scale:true,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"🤙",fitzpatrick_scale:true,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"👍",fitzpatrick_scale:true,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"👎",fitzpatrick_scale:true,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"👊",fitzpatrick_scale:true,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"✊",fitzpatrick_scale:true,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"🤛",fitzpatrick_scale:true,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"🤜",fitzpatrick_scale:true,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"✌",fitzpatrick_scale:true,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"👌",fitzpatrick_scale:true,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"✋",fitzpatrick_scale:true,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"🤚",fitzpatrick_scale:true,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"👐",fitzpatrick_scale:true,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"💪",fitzpatrick_scale:true,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"🙏",fitzpatrick_scale:true,category:"people"},foot:{keywords:["kick","stomp"],char:"🦶",fitzpatrick_scale:true,category:"people"},leg:{keywords:["kick","limb"],char:"🦵",fitzpatrick_scale:true,category:"people"},handshake:{keywords:["agreement","shake"],char:"🤝",fitzpatrick_scale:false,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"☝",fitzpatrick_scale:true,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"👆",fitzpatrick_scale:true,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"👇",fitzpatrick_scale:true,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"👈",fitzpatrick_scale:true,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"👉",fitzpatrick_scale:true,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"🖕",fitzpatrick_scale:true,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"🖐",fitzpatrick_scale:true,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"🤟",fitzpatrick_scale:true,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"🤘",fitzpatrick_scale:true,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"🤞",fitzpatrick_scale:true,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"🖖",fitzpatrick_scale:true,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"✍",fitzpatrick_scale:true,category:"people"},selfie:{keywords:["camera","phone"],char:"🤳",fitzpatrick_scale:true,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"💅",fitzpatrick_scale:true,category:"people"},lips:{keywords:["mouth","kiss"],char:"👄",fitzpatrick_scale:false,category:"people"},tooth:{keywords:["teeth","dentist"],char:"🦷",fitzpatrick_scale:false,category:"people"},tongue:{keywords:["mouth","playful"],char:"👅",fitzpatrick_scale:false,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"👂",fitzpatrick_scale:true,category:"people"},nose:{keywords:["smell","sniff"],char:"👃",fitzpatrick_scale:true,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"👁",fitzpatrick_scale:false,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"👀",fitzpatrick_scale:false,category:"people"},brain:{keywords:["smart","intelligent"],char:"🧠",fitzpatrick_scale:false,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"👤",fitzpatrick_scale:false,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"👥",fitzpatrick_scale:false,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"🗣",fitzpatrick_scale:false,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"👶",fitzpatrick_scale:true,category:"people"},child:{keywords:["gender-neutral","young"],char:"🧒",fitzpatrick_scale:true,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"👦",fitzpatrick_scale:true,category:"people"},girl:{keywords:["female","woman","teenager"],char:"👧",fitzpatrick_scale:true,category:"people"},adult:{keywords:["gender-neutral","person"],char:"🧑",fitzpatrick_scale:true,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"👨",fitzpatrick_scale:true,category:"people"},woman:{keywords:["female","girls","lady"],char:"👩",fitzpatrick_scale:true,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"👱‍♀️",fitzpatrick_scale:true,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"👱",fitzpatrick_scale:true,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"🧔",fitzpatrick_scale:true,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"🧓",fitzpatrick_scale:true,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"👴",fitzpatrick_scale:true,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"👵",fitzpatrick_scale:true,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"👲",fitzpatrick_scale:true,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"🧕",fitzpatrick_scale:true,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"👳‍♀️",fitzpatrick_scale:true,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"👳",fitzpatrick_scale:true,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"👮‍♀️",fitzpatrick_scale:true,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"👮",fitzpatrick_scale:true,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"👷‍♀️",fitzpatrick_scale:true,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"👷",fitzpatrick_scale:true,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"💂‍♀️",fitzpatrick_scale:true,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"💂",fitzpatrick_scale:true,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"🕵️‍♀️",fitzpatrick_scale:true,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"🕵",fitzpatrick_scale:true,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"👩‍⚕️",fitzpatrick_scale:true,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"👨‍⚕️",fitzpatrick_scale:true,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"👩‍🌾",fitzpatrick_scale:true,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"👨‍🌾",fitzpatrick_scale:true,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"👩‍🍳",fitzpatrick_scale:true,category:"people"},man_cook:{keywords:["chef","man","human"],char:"👨‍🍳",fitzpatrick_scale:true,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"👩‍🎓",fitzpatrick_scale:true,category:"people"},man_student:{keywords:["graduate","man","human"],char:"👨‍🎓",fitzpatrick_scale:true,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"👩‍🎤",fitzpatrick_scale:true,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"👨‍🎤",fitzpatrick_scale:true,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"👩‍🏫",fitzpatrick_scale:true,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"👨‍🏫",fitzpatrick_scale:true,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"👩‍🏭",fitzpatrick_scale:true,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"👨‍🏭",fitzpatrick_scale:true,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"👩‍💻",fitzpatrick_scale:true,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"👨‍💻",fitzpatrick_scale:true,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"👩‍💼",fitzpatrick_scale:true,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"👨‍💼",fitzpatrick_scale:true,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"👩‍🔧",fitzpatrick_scale:true,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"👨‍🔧",fitzpatrick_scale:true,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"👩‍🔬",fitzpatrick_scale:true,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"👨‍🔬",fitzpatrick_scale:true,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"👩‍🎨",fitzpatrick_scale:true,category:"people"},man_artist:{keywords:["painter","man","human"],char:"👨‍🎨",fitzpatrick_scale:true,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"👩‍🚒",fitzpatrick_scale:true,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"👨‍🚒",fitzpatrick_scale:true,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"👩‍✈️",fitzpatrick_scale:true,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"👨‍✈️",fitzpatrick_scale:true,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"👩‍🚀",fitzpatrick_scale:true,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"👨‍🚀",fitzpatrick_scale:true,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"👩‍⚖️",fitzpatrick_scale:true,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"👨‍⚖️",fitzpatrick_scale:true,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"🦸‍♀️",fitzpatrick_scale:true,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"🦸‍♂️",fitzpatrick_scale:true,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"🦹‍♀️",fitzpatrick_scale:true,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"🦹‍♂️",fitzpatrick_scale:true,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"🤶",fitzpatrick_scale:true,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"🎅",fitzpatrick_scale:true,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"🧙‍♀️",fitzpatrick_scale:true,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"🧙‍♂️",fitzpatrick_scale:true,category:"people"},woman_elf:{keywords:["woman","female"],char:"🧝‍♀️",fitzpatrick_scale:true,category:"people"},man_elf:{keywords:["man","male"],char:"🧝‍♂️",fitzpatrick_scale:true,category:"people"},woman_vampire:{keywords:["woman","female"],char:"🧛‍♀️",fitzpatrick_scale:true,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"🧛‍♂️",fitzpatrick_scale:true,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"🧟‍♀️",fitzpatrick_scale:false,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"🧟‍♂️",fitzpatrick_scale:false,category:"people"},woman_genie:{keywords:["woman","female"],char:"🧞‍♀️",fitzpatrick_scale:false,category:"people"},man_genie:{keywords:["man","male"],char:"🧞‍♂️",fitzpatrick_scale:false,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"🧜‍♀️",fitzpatrick_scale:true,category:"people"},merman:{keywords:["man","male","triton"],char:"🧜‍♂️",fitzpatrick_scale:true,category:"people"},woman_fairy:{keywords:["woman","female"],char:"🧚‍♀️",fitzpatrick_scale:true,category:"people"},man_fairy:{keywords:["man","male"],char:"🧚‍♂️",fitzpatrick_scale:true,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"👼",fitzpatrick_scale:true,category:"people"},pregnant_woman:{keywords:["baby"],char:"🤰",fitzpatrick_scale:true,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"🤱",fitzpatrick_scale:true,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"👸",fitzpatrick_scale:true,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"🤴",fitzpatrick_scale:true,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"👰",fitzpatrick_scale:true,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"🤵",fitzpatrick_scale:true,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"🏃‍♀️",fitzpatrick_scale:true,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"🏃",fitzpatrick_scale:true,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"🚶‍♀️",fitzpatrick_scale:true,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"🚶",fitzpatrick_scale:true,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"💃",fitzpatrick_scale:true,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"🕺",fitzpatrick_scale:true,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"👯",fitzpatrick_scale:false,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"👯‍♂️",fitzpatrick_scale:false,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"👫",fitzpatrick_scale:false,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"👬",fitzpatrick_scale:false,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"👭",fitzpatrick_scale:false,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"🙇‍♀️",fitzpatrick_scale:true,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"🙇",fitzpatrick_scale:true,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"🤦‍♂️",fitzpatrick_scale:true,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"🤦‍♀️",fitzpatrick_scale:true,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"🤷",fitzpatrick_scale:true,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"🤷‍♂️",fitzpatrick_scale:true,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"💁",fitzpatrick_scale:true,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"💁‍♂️",fitzpatrick_scale:true,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"🙅",fitzpatrick_scale:true,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"🙅‍♂️",fitzpatrick_scale:true,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"🙆",fitzpatrick_scale:true,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"🙆‍♂️",fitzpatrick_scale:true,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"🙋",fitzpatrick_scale:true,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"🙋‍♂️",fitzpatrick_scale:true,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"🙎",fitzpatrick_scale:true,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"🙎‍♂️",fitzpatrick_scale:true,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"🙍",fitzpatrick_scale:true,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"🙍‍♂️",fitzpatrick_scale:true,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"💇",fitzpatrick_scale:true,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"💇‍♂️",fitzpatrick_scale:true,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"💆",fitzpatrick_scale:true,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"💆‍♂️",fitzpatrick_scale:true,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"🧖‍♀️",fitzpatrick_scale:true,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"🧖‍♂️",fitzpatrick_scale:true,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"💑",fitzpatrick_scale:false,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👩‍❤️‍👩",fitzpatrick_scale:false,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👨‍❤️‍👨",fitzpatrick_scale:false,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"💏",fitzpatrick_scale:false,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👩‍❤️‍💋‍👩",fitzpatrick_scale:false,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👨‍❤️‍💋‍👨",fitzpatrick_scale:false,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"👪",fitzpatrick_scale:false,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"👨‍👩‍👧",fitzpatrick_scale:false,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👦",fitzpatrick_scale:false,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👦‍👦",fitzpatrick_scale:false,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👧",fitzpatrick_scale:false,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦",fitzpatrick_scale:false,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧",fitzpatrick_scale:false,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👦",fitzpatrick_scale:false,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦‍👦",fitzpatrick_scale:false,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👧",fitzpatrick_scale:false,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦",fitzpatrick_scale:false,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧",fitzpatrick_scale:false,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👦",fitzpatrick_scale:false,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦‍👦",fitzpatrick_scale:false,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👧",fitzpatrick_scale:false,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"👩‍👦",fitzpatrick_scale:false,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"👩‍👧",fitzpatrick_scale:false,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👦",fitzpatrick_scale:false,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👦‍👦",fitzpatrick_scale:false,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👧",fitzpatrick_scale:false,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"👨‍👦",fitzpatrick_scale:false,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"👨‍👧",fitzpatrick_scale:false,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👦",fitzpatrick_scale:false,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👦‍👦",fitzpatrick_scale:false,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👧",fitzpatrick_scale:false,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"🧶",fitzpatrick_scale:false,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"🧵",fitzpatrick_scale:false,category:"people"},coat:{keywords:["jacket"],char:"🧥",fitzpatrick_scale:false,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"🥼",fitzpatrick_scale:false,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"👚",fitzpatrick_scale:false,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"👕",fitzpatrick_scale:false,category:"people"},jeans:{keywords:["fashion","shopping"],char:"👖",fitzpatrick_scale:false,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"👔",fitzpatrick_scale:false,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"👗",fitzpatrick_scale:false,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"👙",fitzpatrick_scale:false,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"👘",fitzpatrick_scale:false,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"💄",fitzpatrick_scale:false,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"💋",fitzpatrick_scale:false,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"👣",fitzpatrick_scale:false,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"🥿",fitzpatrick_scale:false,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"👠",fitzpatrick_scale:false,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"👡",fitzpatrick_scale:false,category:"people"},boot:{keywords:["shoes","fashion"],char:"👢",fitzpatrick_scale:false,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"👞",fitzpatrick_scale:false,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"👟",fitzpatrick_scale:false,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"🥾",fitzpatrick_scale:false,category:"people"},socks:{keywords:["stockings","clothes"],char:"🧦",fitzpatrick_scale:false,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"🧤",fitzpatrick_scale:false,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"🧣",fitzpatrick_scale:false,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"👒",fitzpatrick_scale:false,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"🎩",fitzpatrick_scale:false,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"🧢",fitzpatrick_scale:false,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"⛑",fitzpatrick_scale:false,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"🎓",fitzpatrick_scale:false,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"👑",fitzpatrick_scale:false,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"🎒",fitzpatrick_scale:false,category:"people"},luggage:{keywords:["packing","travel"],char:"🧳",fitzpatrick_scale:false,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"👝",fitzpatrick_scale:false,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"👛",fitzpatrick_scale:false,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"👜",fitzpatrick_scale:false,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"💼",fitzpatrick_scale:false,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"👓",fitzpatrick_scale:false,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"🕶",fitzpatrick_scale:false,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"🥽",fitzpatrick_scale:false,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"💍",fitzpatrick_scale:false,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"🌂",fitzpatrick_scale:false,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"🐶",fitzpatrick_scale:false,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"🐱",fitzpatrick_scale:false,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"🐭",fitzpatrick_scale:false,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"🐹",fitzpatrick_scale:false,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"🐰",fitzpatrick_scale:false,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"🦊",fitzpatrick_scale:false,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"🐻",fitzpatrick_scale:false,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"🐼",fitzpatrick_scale:false,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"🐨",fitzpatrick_scale:false,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"🐯",fitzpatrick_scale:false,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"🦁",fitzpatrick_scale:false,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐮",fitzpatrick_scale:false,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"🐷",fitzpatrick_scale:false,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"🐽",fitzpatrick_scale:false,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"🐸",fitzpatrick_scale:false,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"🦑",fitzpatrick_scale:false,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"🐙",fitzpatrick_scale:false,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"🦐",fitzpatrick_scale:false,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"🐵",fitzpatrick_scale:false,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"🦍",fitzpatrick_scale:false,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"🙈",fitzpatrick_scale:false,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"🙉",fitzpatrick_scale:false,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"🙊",fitzpatrick_scale:false,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"🐒",fitzpatrick_scale:false,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"🐔",fitzpatrick_scale:false,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"🐧",fitzpatrick_scale:false,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"🐦",fitzpatrick_scale:false,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"🐤",fitzpatrick_scale:false,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"🐣",fitzpatrick_scale:false,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"🐥",fitzpatrick_scale:false,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"🦆",fitzpatrick_scale:false,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"🦅",fitzpatrick_scale:false,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"🦉",fitzpatrick_scale:false,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"🦇",fitzpatrick_scale:false,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"🐺",fitzpatrick_scale:false,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"🐗",fitzpatrick_scale:false,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"🐴",fitzpatrick_scale:false,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"🦄",fitzpatrick_scale:false,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"🐝",fitzpatrick_scale:false,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"🐛",fitzpatrick_scale:false,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"🦋",fitzpatrick_scale:false,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"🐌",fitzpatrick_scale:false,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"🐞",fitzpatrick_scale:false,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"🐜",fitzpatrick_scale:false,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"🦗",fitzpatrick_scale:false,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"🕷",fitzpatrick_scale:false,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"🦂",fitzpatrick_scale:false,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"🦀",fitzpatrick_scale:false,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"🐍",fitzpatrick_scale:false,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"🦎",fitzpatrick_scale:false,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"🦖",fitzpatrick_scale:false,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"🦕",fitzpatrick_scale:false,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"🐢",fitzpatrick_scale:false,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"🐠",fitzpatrick_scale:false,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"🐟",fitzpatrick_scale:false,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"🐡",fitzpatrick_scale:false,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"🐬",fitzpatrick_scale:false,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"🦈",fitzpatrick_scale:false,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"🐳",fitzpatrick_scale:false,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"🐋",fitzpatrick_scale:false,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"🐊",fitzpatrick_scale:false,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"🐆",fitzpatrick_scale:false,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"🦓",fitzpatrick_scale:false,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"🐅",fitzpatrick_scale:false,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"🐃",fitzpatrick_scale:false,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"🐂",fitzpatrick_scale:false,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐄",fitzpatrick_scale:false,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"🦌",fitzpatrick_scale:false,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"🐪",fitzpatrick_scale:false,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"🐫",fitzpatrick_scale:false,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"🦒",fitzpatrick_scale:false,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"🐘",fitzpatrick_scale:false,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"🦏",fitzpatrick_scale:false,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"🐐",fitzpatrick_scale:false,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"🐏",fitzpatrick_scale:false,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"🐑",fitzpatrick_scale:false,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"🐎",fitzpatrick_scale:false,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"🐖",fitzpatrick_scale:false,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"🐀",fitzpatrick_scale:false,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"🐁",fitzpatrick_scale:false,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"🐓",fitzpatrick_scale:false,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"🦃",fitzpatrick_scale:false,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"🕊",fitzpatrick_scale:false,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"🐕",fitzpatrick_scale:false,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"🐩",fitzpatrick_scale:false,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"🐈",fitzpatrick_scale:false,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"🐇",fitzpatrick_scale:false,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"🐿",fitzpatrick_scale:false,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"🦔",fitzpatrick_scale:false,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"🦝",fitzpatrick_scale:false,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"🦙",fitzpatrick_scale:false,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"🦛",fitzpatrick_scale:false,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"🦘",fitzpatrick_scale:false,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"🦡",fitzpatrick_scale:false,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"🦢",fitzpatrick_scale:false,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"🦚",fitzpatrick_scale:false,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"🦜",fitzpatrick_scale:false,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"🦞",fitzpatrick_scale:false,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"🦟",fitzpatrick_scale:false,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"🐾",fitzpatrick_scale:false,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"🐉",fitzpatrick_scale:false,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"🐲",fitzpatrick_scale:false,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"🌵",fitzpatrick_scale:false,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"🎄",fitzpatrick_scale:false,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"🌲",fitzpatrick_scale:false,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"🌳",fitzpatrick_scale:false,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"🌴",fitzpatrick_scale:false,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"🌱",fitzpatrick_scale:false,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"🌿",fitzpatrick_scale:false,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"☘",fitzpatrick_scale:false,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"🍀",fitzpatrick_scale:false,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"🎍",fitzpatrick_scale:false,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"🎋",fitzpatrick_scale:false,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"🍃",fitzpatrick_scale:false,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"🍂",fitzpatrick_scale:false,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"🍁",fitzpatrick_scale:false,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"🌾",fitzpatrick_scale:false,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"🌺",fitzpatrick_scale:false,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"🌻",fitzpatrick_scale:false,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"🌹",fitzpatrick_scale:false,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"🥀",fitzpatrick_scale:false,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"🌷",fitzpatrick_scale:false,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"🌼",fitzpatrick_scale:false,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"🌸",fitzpatrick_scale:false,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"💐",fitzpatrick_scale:false,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"🍄",fitzpatrick_scale:false,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"🌰",fitzpatrick_scale:false,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"🎃",fitzpatrick_scale:false,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"🐚",fitzpatrick_scale:false,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"🕸",fitzpatrick_scale:false,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"🌎",fitzpatrick_scale:false,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"🌍",fitzpatrick_scale:false,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"🌏",fitzpatrick_scale:false,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"🌕",fitzpatrick_scale:false,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"🌖",fitzpatrick_scale:false,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌗",fitzpatrick_scale:false,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌘",fitzpatrick_scale:false,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌑",fitzpatrick_scale:false,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌒",fitzpatrick_scale:false,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌓",fitzpatrick_scale:false,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"🌔",fitzpatrick_scale:false,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌚",fitzpatrick_scale:false,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌝",fitzpatrick_scale:false,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌛",fitzpatrick_scale:false,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌜",fitzpatrick_scale:false,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"🌞",fitzpatrick_scale:false,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"🌙",fitzpatrick_scale:false,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"⭐",fitzpatrick_scale:false,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"🌟",fitzpatrick_scale:false,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"💫",fitzpatrick_scale:false,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"✨",fitzpatrick_scale:false,category:"animals_and_nature"},comet:{keywords:["space"],char:"☄",fitzpatrick_scale:false,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"☀️",fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"🌤",fitzpatrick_scale:false,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"⛅",fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"🌥",fitzpatrick_scale:false,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"🌦",fitzpatrick_scale:false,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"☁️",fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"🌧",fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"⛈",fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"🌩",fitzpatrick_scale:false,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"⚡",fitzpatrick_scale:false,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"🔥",fitzpatrick_scale:false,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"💥",fitzpatrick_scale:false,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"❄️",fitzpatrick_scale:false,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"🌨",fitzpatrick_scale:false,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"⛄",fitzpatrick_scale:false,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"☃",fitzpatrick_scale:false,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"🌬",fitzpatrick_scale:false,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"💨",fitzpatrick_scale:false,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"🌪",fitzpatrick_scale:false,category:"animals_and_nature"},fog:{keywords:["weather"],char:"🌫",fitzpatrick_scale:false,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"☂",fitzpatrick_scale:false,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"☔",fitzpatrick_scale:false,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"💧",fitzpatrick_scale:false,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"💦",fitzpatrick_scale:false,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"🌊",fitzpatrick_scale:false,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"🍏",fitzpatrick_scale:false,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"🍎",fitzpatrick_scale:false,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"🍐",fitzpatrick_scale:false,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"🍊",fitzpatrick_scale:false,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"🍋",fitzpatrick_scale:false,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"🍌",fitzpatrick_scale:false,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"🍉",fitzpatrick_scale:false,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"🍇",fitzpatrick_scale:false,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"🍓",fitzpatrick_scale:false,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"🍈",fitzpatrick_scale:false,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"🍒",fitzpatrick_scale:false,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"🍑",fitzpatrick_scale:false,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"🍍",fitzpatrick_scale:false,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"🥥",fitzpatrick_scale:false,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"🥝",fitzpatrick_scale:false,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"🥭",fitzpatrick_scale:false,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"🥑",fitzpatrick_scale:false,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"🥦",fitzpatrick_scale:false,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"🍅",fitzpatrick_scale:false,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"🍆",fitzpatrick_scale:false,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"🥒",fitzpatrick_scale:false,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"🥕",fitzpatrick_scale:false,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"🌶",fitzpatrick_scale:false,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"🥔",fitzpatrick_scale:false,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"🌽",fitzpatrick_scale:false,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"🥬",fitzpatrick_scale:false,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"🍠",fitzpatrick_scale:false,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"🥜",fitzpatrick_scale:false,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"🍯",fitzpatrick_scale:false,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"🥐",fitzpatrick_scale:false,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"🍞",fitzpatrick_scale:false,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"🥖",fitzpatrick_scale:false,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"🥯",fitzpatrick_scale:false,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"🥨",fitzpatrick_scale:false,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"🧀",fitzpatrick_scale:false,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"🥚",fitzpatrick_scale:false,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"🥓",fitzpatrick_scale:false,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"🥩",fitzpatrick_scale:false,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"🥞",fitzpatrick_scale:false,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"🍗",fitzpatrick_scale:false,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"🍖",fitzpatrick_scale:false,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"🦴",fitzpatrick_scale:false,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"🍤",fitzpatrick_scale:false,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"🍳",fitzpatrick_scale:false,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"🍔",fitzpatrick_scale:false,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"🍟",fitzpatrick_scale:false,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"🥙",fitzpatrick_scale:false,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"🌭",fitzpatrick_scale:false,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"🍕",fitzpatrick_scale:false,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"🥪",fitzpatrick_scale:false,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"🥫",fitzpatrick_scale:false,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"🍝",fitzpatrick_scale:false,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"🌮",fitzpatrick_scale:false,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"🌯",fitzpatrick_scale:false,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"🥗",fitzpatrick_scale:false,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"🥘",fitzpatrick_scale:false,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"🍜",fitzpatrick_scale:false,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"🍲",fitzpatrick_scale:false,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"🍥",fitzpatrick_scale:false,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"🥠",fitzpatrick_scale:false,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"🍣",fitzpatrick_scale:false,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"🍱",fitzpatrick_scale:false,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"🍛",fitzpatrick_scale:false,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"🍙",fitzpatrick_scale:false,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"🍚",fitzpatrick_scale:false,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"🍘",fitzpatrick_scale:false,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"🍢",fitzpatrick_scale:false,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"🍡",fitzpatrick_scale:false,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"🍧",fitzpatrick_scale:false,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"🍨",fitzpatrick_scale:false,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"🍦",fitzpatrick_scale:false,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"🥧",fitzpatrick_scale:false,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"🍰",fitzpatrick_scale:false,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"🧁",fitzpatrick_scale:false,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"🥮",fitzpatrick_scale:false,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"🎂",fitzpatrick_scale:false,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"🍮",fitzpatrick_scale:false,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"🍬",fitzpatrick_scale:false,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"🍭",fitzpatrick_scale:false,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"🍫",fitzpatrick_scale:false,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"🍿",fitzpatrick_scale:false,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"🥟",fitzpatrick_scale:false,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"🍩",fitzpatrick_scale:false,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"🍪",fitzpatrick_scale:false,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"🥛",fitzpatrick_scale:false,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍺",fitzpatrick_scale:false,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍻",fitzpatrick_scale:false,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"🥂",fitzpatrick_scale:false,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"🍷",fitzpatrick_scale:false,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"🥃",fitzpatrick_scale:false,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"🍸",fitzpatrick_scale:false,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"🍹",fitzpatrick_scale:false,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"🍾",fitzpatrick_scale:false,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"🍶",fitzpatrick_scale:false,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"🍵",fitzpatrick_scale:false,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"🥤",fitzpatrick_scale:false,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"☕",fitzpatrick_scale:false,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"🍼",fitzpatrick_scale:false,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"🧂",fitzpatrick_scale:false,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"🥄",fitzpatrick_scale:false,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"🍴",fitzpatrick_scale:false,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"🍽",fitzpatrick_scale:false,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"🥣",fitzpatrick_scale:false,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"🥡",fitzpatrick_scale:false,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"🥢",fitzpatrick_scale:false,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"⚽",fitzpatrick_scale:false,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"🏀",fitzpatrick_scale:false,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"🏈",fitzpatrick_scale:false,category:"activity"},baseball:{keywords:["sports","balls"],char:"⚾",fitzpatrick_scale:false,category:"activity"},softball:{keywords:["sports","balls"],char:"🥎",fitzpatrick_scale:false,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"🎾",fitzpatrick_scale:false,category:"activity"},volleyball:{keywords:["sports","balls"],char:"🏐",fitzpatrick_scale:false,category:"activity"},rugby_football:{keywords:["sports","team"],char:"🏉",fitzpatrick_scale:false,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"🥏",fitzpatrick_scale:false,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"🎱",fitzpatrick_scale:false,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"⛳",fitzpatrick_scale:false,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"🏌️‍♀️",fitzpatrick_scale:false,category:"activity"},golfing_man:{keywords:["sports","business"],char:"🏌",fitzpatrick_scale:true,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"🏓",fitzpatrick_scale:false,category:"activity"},badminton:{keywords:["sports"],char:"🏸",fitzpatrick_scale:false,category:"activity"},goal_net:{keywords:["sports"],char:"🥅",fitzpatrick_scale:false,category:"activity"},ice_hockey:{keywords:["sports"],char:"🏒",fitzpatrick_scale:false,category:"activity"},field_hockey:{keywords:["sports"],char:"🏑",fitzpatrick_scale:false,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"🥍",fitzpatrick_scale:false,category:"activity"},cricket:{keywords:["sports"],char:"🏏",fitzpatrick_scale:false,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"🎿",fitzpatrick_scale:false,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"⛷",fitzpatrick_scale:false,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"🏂",fitzpatrick_scale:true,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"🤺",fitzpatrick_scale:false,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♀️",fitzpatrick_scale:false,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♂️",fitzpatrick_scale:false,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♀️",fitzpatrick_scale:true,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♂️",fitzpatrick_scale:true,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"🤾‍♀️",fitzpatrick_scale:true,category:"activity"},man_playing_handball:{keywords:["sports"],char:"🤾‍♂️",fitzpatrick_scale:true,category:"activity"},ice_skate:{keywords:["sports"],char:"⛸",fitzpatrick_scale:false,category:"activity"},curling_stone:{keywords:["sports"],char:"🥌",fitzpatrick_scale:false,category:"activity"},skateboard:{keywords:["board"],char:"🛹",fitzpatrick_scale:false,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"🛷",fitzpatrick_scale:false,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"🏹",fitzpatrick_scale:false,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"🎣",fitzpatrick_scale:false,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"🥊",fitzpatrick_scale:false,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"🥋",fitzpatrick_scale:false,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"🚣‍♀️",fitzpatrick_scale:true,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"🚣",fitzpatrick_scale:true,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"🧗‍♀️",fitzpatrick_scale:true,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"🧗‍♂️",fitzpatrick_scale:true,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"🏊‍♀️",fitzpatrick_scale:true,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"🏊",fitzpatrick_scale:true,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♀️",fitzpatrick_scale:true,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♂️",fitzpatrick_scale:true,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♀️",fitzpatrick_scale:true,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♂️",fitzpatrick_scale:true,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"🏄‍♀️",fitzpatrick_scale:true,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"🏄",fitzpatrick_scale:true,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"🛀",fitzpatrick_scale:true,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"⛹️‍♀️",fitzpatrick_scale:true,category:"activity"},basketball_man:{keywords:["sports","human"],char:"⛹",fitzpatrick_scale:true,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"🏋️‍♀️",fitzpatrick_scale:true,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"🏋",fitzpatrick_scale:true,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"🚴‍♀️",fitzpatrick_scale:true,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"🚴",fitzpatrick_scale:true,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"🚵‍♀️",fitzpatrick_scale:true,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"🚵",fitzpatrick_scale:true,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"🏇",fitzpatrick_scale:true,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"🕴",fitzpatrick_scale:true,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"🏆",fitzpatrick_scale:false,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"🎽",fitzpatrick_scale:false,category:"activity"},medal_sports:{keywords:["award","winning"],char:"🏅",fitzpatrick_scale:false,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"🎖",fitzpatrick_scale:false,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"🥇",fitzpatrick_scale:false,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"🥈",fitzpatrick_scale:false,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"🥉",fitzpatrick_scale:false,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"🎗",fitzpatrick_scale:false,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"🏵",fitzpatrick_scale:false,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"🎫",fitzpatrick_scale:false,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"🎟",fitzpatrick_scale:false,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"🎭",fitzpatrick_scale:false,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"🎨",fitzpatrick_scale:false,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"🎪",fitzpatrick_scale:false,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♀️",fitzpatrick_scale:true,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♂️",fitzpatrick_scale:true,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"🎤",fitzpatrick_scale:false,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"🎧",fitzpatrick_scale:false,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"🎼",fitzpatrick_scale:false,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"🎹",fitzpatrick_scale:false,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"🥁",fitzpatrick_scale:false,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"🎷",fitzpatrick_scale:false,category:"activity"},trumpet:{keywords:["music","brass"],char:"🎺",fitzpatrick_scale:false,category:"activity"},guitar:{keywords:["music","instrument"],char:"🎸",fitzpatrick_scale:false,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"🎻",fitzpatrick_scale:false,category:"activity"},clapper:{keywords:["movie","film","record"],char:"🎬",fitzpatrick_scale:false,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"🎮",fitzpatrick_scale:false,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"👾",fitzpatrick_scale:false,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"🎯",fitzpatrick_scale:false,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"🎲",fitzpatrick_scale:false,category:"activity"},chess_pawn:{keywords:["expendable"],char:"♟",fitzpatrick_scale:false,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"🎰",fitzpatrick_scale:false,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"🧩",fitzpatrick_scale:false,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"🎳",fitzpatrick_scale:false,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"🚗",fitzpatrick_scale:false,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"🚕",fitzpatrick_scale:false,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"🚙",fitzpatrick_scale:false,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"🚌",fitzpatrick_scale:false,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"🚎",fitzpatrick_scale:false,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"🏎",fitzpatrick_scale:false,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"🚓",fitzpatrick_scale:false,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"🚑",fitzpatrick_scale:false,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"🚒",fitzpatrick_scale:false,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"🚐",fitzpatrick_scale:false,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"🚚",fitzpatrick_scale:false,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"🚛",fitzpatrick_scale:false,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"🚜",fitzpatrick_scale:false,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"🛴",fitzpatrick_scale:false,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"🏍",fitzpatrick_scale:false,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"🚲",fitzpatrick_scale:false,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"🛵",fitzpatrick_scale:false,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"🚨",fitzpatrick_scale:false,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"🚔",fitzpatrick_scale:false,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"🚍",fitzpatrick_scale:false,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"🚘",fitzpatrick_scale:false,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"🚖",fitzpatrick_scale:false,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"🚡",fitzpatrick_scale:false,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"🚠",fitzpatrick_scale:false,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"🚟",fitzpatrick_scale:false,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"🚃",fitzpatrick_scale:false,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"🚋",fitzpatrick_scale:false,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"🚝",fitzpatrick_scale:false,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"🚄",fitzpatrick_scale:false,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"🚅",fitzpatrick_scale:false,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"🚈",fitzpatrick_scale:false,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"🚞",fitzpatrick_scale:false,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"🚂",fitzpatrick_scale:false,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"🚆",fitzpatrick_scale:false,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"🚇",fitzpatrick_scale:false,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"🚊",fitzpatrick_scale:false,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"🚉",fitzpatrick_scale:false,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"🛸",fitzpatrick_scale:false,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"🚁",fitzpatrick_scale:false,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"🛩",fitzpatrick_scale:false,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"✈️",fitzpatrick_scale:false,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"🛫",fitzpatrick_scale:false,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"🛬",fitzpatrick_scale:false,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"⛵",fitzpatrick_scale:false,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"🛥",fitzpatrick_scale:false,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"🚤",fitzpatrick_scale:false,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"⛴",fitzpatrick_scale:false,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"🛳",fitzpatrick_scale:false,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"🚀",fitzpatrick_scale:false,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"🛰",fitzpatrick_scale:false,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"💺",fitzpatrick_scale:false,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"🛶",fitzpatrick_scale:false,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"⚓",fitzpatrick_scale:false,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"🚧",fitzpatrick_scale:false,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"⛽",fitzpatrick_scale:false,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"🚏",fitzpatrick_scale:false,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"🚦",fitzpatrick_scale:false,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"🚥",fitzpatrick_scale:false,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"🏁",fitzpatrick_scale:false,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"🚢",fitzpatrick_scale:false,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"🎡",fitzpatrick_scale:false,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"🎢",fitzpatrick_scale:false,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"🎠",fitzpatrick_scale:false,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"🏗",fitzpatrick_scale:false,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"🌁",fitzpatrick_scale:false,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"🗼",fitzpatrick_scale:false,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"🏭",fitzpatrick_scale:false,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"⛲",fitzpatrick_scale:false,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"🎑",fitzpatrick_scale:false,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"⛰",fitzpatrick_scale:false,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"🏔",fitzpatrick_scale:false,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"🗻",fitzpatrick_scale:false,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"🌋",fitzpatrick_scale:false,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"🗾",fitzpatrick_scale:false,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"🏕",fitzpatrick_scale:false,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"⛺",fitzpatrick_scale:false,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"🏞",fitzpatrick_scale:false,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"🛣",fitzpatrick_scale:false,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"🛤",fitzpatrick_scale:false,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"🌅",fitzpatrick_scale:false,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"🌄",fitzpatrick_scale:false,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"🏜",fitzpatrick_scale:false,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"🏖",fitzpatrick_scale:false,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"🏝",fitzpatrick_scale:false,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"🌇",fitzpatrick_scale:false,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"🌆",fitzpatrick_scale:false,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"🏙",fitzpatrick_scale:false,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"🌃",fitzpatrick_scale:false,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"🌉",fitzpatrick_scale:false,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"🌌",fitzpatrick_scale:false,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"🌠",fitzpatrick_scale:false,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"🎇",fitzpatrick_scale:false,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"🎆",fitzpatrick_scale:false,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"🌈",fitzpatrick_scale:false,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"🏘",fitzpatrick_scale:false,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"🏰",fitzpatrick_scale:false,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"🏯",fitzpatrick_scale:false,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"🏟",fitzpatrick_scale:false,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"🗽",fitzpatrick_scale:false,category:"travel_and_places"},house:{keywords:["building","home"],char:"🏠",fitzpatrick_scale:false,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"🏡",fitzpatrick_scale:false,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"🏚",fitzpatrick_scale:false,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"🏢",fitzpatrick_scale:false,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"🏬",fitzpatrick_scale:false,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"🏣",fitzpatrick_scale:false,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"🏤",fitzpatrick_scale:false,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"🏥",fitzpatrick_scale:false,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"🏦",fitzpatrick_scale:false,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"🏨",fitzpatrick_scale:false,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"🏪",fitzpatrick_scale:false,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"🏫",fitzpatrick_scale:false,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"🏩",fitzpatrick_scale:false,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"💒",fitzpatrick_scale:false,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"🏛",fitzpatrick_scale:false,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"⛪",fitzpatrick_scale:false,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"🕌",fitzpatrick_scale:false,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"🕍",fitzpatrick_scale:false,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"🕋",fitzpatrick_scale:false,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"⛩",fitzpatrick_scale:false,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"⌚",fitzpatrick_scale:false,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"📱",fitzpatrick_scale:false,category:"objects"},calling:{keywords:["iphone","incoming"],char:"📲",fitzpatrick_scale:false,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"💻",fitzpatrick_scale:false,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"⌨",fitzpatrick_scale:false,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"🖥",fitzpatrick_scale:false,category:"objects"},printer:{keywords:["paper","ink"],char:"🖨",fitzpatrick_scale:false,category:"objects"},computer_mouse:{keywords:["click"],char:"🖱",fitzpatrick_scale:false,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"🖲",fitzpatrick_scale:false,category:"objects"},joystick:{keywords:["game","play"],char:"🕹",fitzpatrick_scale:false,category:"objects"},clamp:{keywords:["tool"],char:"🗜",fitzpatrick_scale:false,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"💽",fitzpatrick_scale:false,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"💾",fitzpatrick_scale:false,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"💿",fitzpatrick_scale:false,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"📀",fitzpatrick_scale:false,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"📼",fitzpatrick_scale:false,category:"objects"},camera:{keywords:["gadgets","photography"],char:"📷",fitzpatrick_scale:false,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"📸",fitzpatrick_scale:false,category:"objects"},video_camera:{keywords:["film","record"],char:"📹",fitzpatrick_scale:false,category:"objects"},movie_camera:{keywords:["film","record"],char:"🎥",fitzpatrick_scale:false,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"📽",fitzpatrick_scale:false,category:"objects"},film_strip:{keywords:["movie"],char:"🎞",fitzpatrick_scale:false,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"📞",fitzpatrick_scale:false,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"☎️",fitzpatrick_scale:false,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"📟",fitzpatrick_scale:false,category:"objects"},fax:{keywords:["communication","technology"],char:"📠",fitzpatrick_scale:false,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"📺",fitzpatrick_scale:false,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"📻",fitzpatrick_scale:false,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"🎙",fitzpatrick_scale:false,category:"objects"},level_slider:{keywords:["scale"],char:"🎚",fitzpatrick_scale:false,category:"objects"},control_knobs:{keywords:["dial"],char:"🎛",fitzpatrick_scale:false,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"🧭",fitzpatrick_scale:false,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"⏱",fitzpatrick_scale:false,category:"objects"},timer_clock:{keywords:["alarm"],char:"⏲",fitzpatrick_scale:false,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"⏰",fitzpatrick_scale:false,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"🕰",fitzpatrick_scale:false,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"⏳",fitzpatrick_scale:false,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"⌛",fitzpatrick_scale:false,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"📡",fitzpatrick_scale:false,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"🔋",fitzpatrick_scale:false,category:"objects"},electric_plug:{keywords:["charger","power"],char:"🔌",fitzpatrick_scale:false,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"💡",fitzpatrick_scale:false,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"🔦",fitzpatrick_scale:false,category:"objects"},candle:{keywords:["fire","wax"],char:"🕯",fitzpatrick_scale:false,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"🧯",fitzpatrick_scale:false,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"🗑",fitzpatrick_scale:false,category:"objects"},oil_drum:{keywords:["barrell"],char:"🛢",fitzpatrick_scale:false,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"💸",fitzpatrick_scale:false,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"💵",fitzpatrick_scale:false,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"💴",fitzpatrick_scale:false,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"💶",fitzpatrick_scale:false,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"💷",fitzpatrick_scale:false,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"💰",fitzpatrick_scale:false,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"💳",fitzpatrick_scale:false,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"💎",fitzpatrick_scale:false,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"⚖",fitzpatrick_scale:false,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"🧰",fitzpatrick_scale:false,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"🔧",fitzpatrick_scale:false,category:"objects"},hammer:{keywords:["tools","build","create"],char:"🔨",fitzpatrick_scale:false,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"⚒",fitzpatrick_scale:false,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"🛠",fitzpatrick_scale:false,category:"objects"},pick:{keywords:["tools","dig"],char:"⛏",fitzpatrick_scale:false,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"🔩",fitzpatrick_scale:false,category:"objects"},gear:{keywords:["cog"],char:"⚙",fitzpatrick_scale:false,category:"objects"},brick:{keywords:["bricks"],char:"🧱",fitzpatrick_scale:false,category:"objects"},chains:{keywords:["lock","arrest"],char:"⛓",fitzpatrick_scale:false,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"🧲",fitzpatrick_scale:false,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"🔫",fitzpatrick_scale:false,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"💣",fitzpatrick_scale:false,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"🧨",fitzpatrick_scale:false,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"🔪",fitzpatrick_scale:false,category:"objects"},dagger:{keywords:["weapon"],char:"🗡",fitzpatrick_scale:false,category:"objects"},crossed_swords:{keywords:["weapon"],char:"⚔",fitzpatrick_scale:false,category:"objects"},shield:{keywords:["protection","security"],char:"🛡",fitzpatrick_scale:false,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"🚬",fitzpatrick_scale:false,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"☠",fitzpatrick_scale:false,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"⚰",fitzpatrick_scale:false,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"⚱",fitzpatrick_scale:false,category:"objects"},amphora:{keywords:["vase","jar"],char:"🏺",fitzpatrick_scale:false,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"🔮",fitzpatrick_scale:false,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"📿",fitzpatrick_scale:false,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"🧿",fitzpatrick_scale:false,category:"objects"},barber:{keywords:["hair","salon","style"],char:"💈",fitzpatrick_scale:false,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"⚗",fitzpatrick_scale:false,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"🔭",fitzpatrick_scale:false,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"🔬",fitzpatrick_scale:false,category:"objects"},hole:{keywords:["embarrassing"],char:"🕳",fitzpatrick_scale:false,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"💊",fitzpatrick_scale:false,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"💉",fitzpatrick_scale:false,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"🧬",fitzpatrick_scale:false,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"🦠",fitzpatrick_scale:false,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"🧫",fitzpatrick_scale:false,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"🧪",fitzpatrick_scale:false,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"🌡",fitzpatrick_scale:false,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"🧹",fitzpatrick_scale:false,category:"objects"},basket:{keywords:["laundry"],char:"🧺",fitzpatrick_scale:false,category:"objects"},toilet_paper:{keywords:["roll"],char:"🧻",fitzpatrick_scale:false,category:"objects"},label:{keywords:["sale","tag"],char:"🏷",fitzpatrick_scale:false,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"🔖",fitzpatrick_scale:false,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"🚽",fitzpatrick_scale:false,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"🚿",fitzpatrick_scale:false,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"🛁",fitzpatrick_scale:false,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"🧼",fitzpatrick_scale:false,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"🧽",fitzpatrick_scale:false,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"🧴",fitzpatrick_scale:false,category:"objects"},key:{keywords:["lock","door","password"],char:"🔑",fitzpatrick_scale:false,category:"objects"},old_key:{keywords:["lock","door","password"],char:"🗝",fitzpatrick_scale:false,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"🛋",fitzpatrick_scale:false,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"🛌",fitzpatrick_scale:true,category:"objects"},bed:{keywords:["sleep","rest"],char:"🛏",fitzpatrick_scale:false,category:"objects"},door:{keywords:["house","entry","exit"],char:"🚪",fitzpatrick_scale:false,category:"objects"},bellhop_bell:{keywords:["service"],char:"🛎",fitzpatrick_scale:false,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"🧸",fitzpatrick_scale:false,category:"objects"},framed_picture:{keywords:["photography"],char:"🖼",fitzpatrick_scale:false,category:"objects"},world_map:{keywords:["location","direction"],char:"🗺",fitzpatrick_scale:false,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"⛱",fitzpatrick_scale:false,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"🗿",fitzpatrick_scale:false,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"🛍",fitzpatrick_scale:false,category:"objects"},shopping_cart:{keywords:["trolley"],char:"🛒",fitzpatrick_scale:false,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"🎈",fitzpatrick_scale:false,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"🎏",fitzpatrick_scale:false,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"🎀",fitzpatrick_scale:false,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"🎁",fitzpatrick_scale:false,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"🎊",fitzpatrick_scale:false,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"🎉",fitzpatrick_scale:false,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"🎎",fitzpatrick_scale:false,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"🎐",fitzpatrick_scale:false,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"🎌",fitzpatrick_scale:false,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"🏮",fitzpatrick_scale:false,category:"objects"},red_envelope:{keywords:["gift"],char:"🧧",fitzpatrick_scale:false,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"✉️",fitzpatrick_scale:false,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"📩",fitzpatrick_scale:false,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"📨",fitzpatrick_scale:false,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"📧",fitzpatrick_scale:false,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"💌",fitzpatrick_scale:false,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"📮",fitzpatrick_scale:false,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"📪",fitzpatrick_scale:false,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"📫",fitzpatrick_scale:false,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"📬",fitzpatrick_scale:false,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"📭",fitzpatrick_scale:false,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"📦",fitzpatrick_scale:false,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"📯",fitzpatrick_scale:false,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"📥",fitzpatrick_scale:false,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"📤",fitzpatrick_scale:false,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"📜",fitzpatrick_scale:false,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"📃",fitzpatrick_scale:false,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"📑",fitzpatrick_scale:false,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"🧾",fitzpatrick_scale:false,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"📊",fitzpatrick_scale:false,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"📈",fitzpatrick_scale:false,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"📉",fitzpatrick_scale:false,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"📄",fitzpatrick_scale:false,category:"objects"},date:{keywords:["calendar","schedule"],char:"📅",fitzpatrick_scale:false,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"📆",fitzpatrick_scale:false,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"🗓",fitzpatrick_scale:false,category:"objects"},card_index:{keywords:["business","stationery"],char:"📇",fitzpatrick_scale:false,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"🗃",fitzpatrick_scale:false,category:"objects"},ballot_box:{keywords:["election","vote"],char:"🗳",fitzpatrick_scale:false,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"🗄",fitzpatrick_scale:false,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"📋",fitzpatrick_scale:false,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"🗒",fitzpatrick_scale:false,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"📁",fitzpatrick_scale:false,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"📂",fitzpatrick_scale:false,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"🗂",fitzpatrick_scale:false,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"🗞",fitzpatrick_scale:false,category:"objects"},newspaper:{keywords:["press","headline"],char:"📰",fitzpatrick_scale:false,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"📓",fitzpatrick_scale:false,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"📕",fitzpatrick_scale:false,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"📗",fitzpatrick_scale:false,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"📘",fitzpatrick_scale:false,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"📙",fitzpatrick_scale:false,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"📔",fitzpatrick_scale:false,category:"objects"},ledger:{keywords:["notes","paper"],char:"📒",fitzpatrick_scale:false,category:"objects"},books:{keywords:["literature","library","study"],char:"📚",fitzpatrick_scale:false,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"📖",fitzpatrick_scale:false,category:"objects"},safety_pin:{keywords:["diaper"],char:"🧷",fitzpatrick_scale:false,category:"objects"},link:{keywords:["rings","url"],char:"🔗",fitzpatrick_scale:false,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"📎",fitzpatrick_scale:false,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"🖇",fitzpatrick_scale:false,category:"objects"},scissors:{keywords:["stationery","cut"],char:"✂️",fitzpatrick_scale:false,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"📐",fitzpatrick_scale:false,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"📏",fitzpatrick_scale:false,category:"objects"},abacus:{keywords:["calculation"],char:"🧮",fitzpatrick_scale:false,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"📌",fitzpatrick_scale:false,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"📍",fitzpatrick_scale:false,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"🚩",fitzpatrick_scale:false,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"🏳",fitzpatrick_scale:false,category:"objects"},black_flag:{keywords:["pirate"],char:"🏴",fitzpatrick_scale:false,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"🏳️‍🌈",fitzpatrick_scale:false,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"🔐",fitzpatrick_scale:false,category:"objects"},lock:{keywords:["security","password","padlock"],char:"🔒",fitzpatrick_scale:false,category:"objects"},unlock:{keywords:["privacy","security"],char:"🔓",fitzpatrick_scale:false,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"🔏",fitzpatrick_scale:false,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"🖊",fitzpatrick_scale:false,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"🖋",fitzpatrick_scale:false,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"✒️",fitzpatrick_scale:false,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"📝",fitzpatrick_scale:false,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"✏️",fitzpatrick_scale:false,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"🖍",fitzpatrick_scale:false,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"🖌",fitzpatrick_scale:false,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"🔍",fitzpatrick_scale:false,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"🔎",fitzpatrick_scale:false,category:"objects"},heart:{keywords:["love","like","valentines"],char:"❤️",fitzpatrick_scale:false,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"🧡",fitzpatrick_scale:false,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"💛",fitzpatrick_scale:false,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"💚",fitzpatrick_scale:false,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"💙",fitzpatrick_scale:false,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"💜",fitzpatrick_scale:false,category:"symbols"},black_heart:{keywords:["evil"],char:"🖤",fitzpatrick_scale:false,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"💔",fitzpatrick_scale:false,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"❣",fitzpatrick_scale:false,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"💕",fitzpatrick_scale:false,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"💞",fitzpatrick_scale:false,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"💓",fitzpatrick_scale:false,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"💗",fitzpatrick_scale:false,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"💖",fitzpatrick_scale:false,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"💘",fitzpatrick_scale:false,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"💝",fitzpatrick_scale:false,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"💟",fitzpatrick_scale:false,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"☮",fitzpatrick_scale:false,category:"symbols"},latin_cross:{keywords:["christianity"],char:"✝",fitzpatrick_scale:false,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"☪",fitzpatrick_scale:false,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"🕉",fitzpatrick_scale:false,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"☸",fitzpatrick_scale:false,category:"symbols"},star_of_david:{keywords:["judaism"],char:"✡",fitzpatrick_scale:false,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"🔯",fitzpatrick_scale:false,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"🕎",fitzpatrick_scale:false,category:"symbols"},yin_yang:{keywords:["balance"],char:"☯",fitzpatrick_scale:false,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"☦",fitzpatrick_scale:false,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"🛐",fitzpatrick_scale:false,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"⛎",fitzpatrick_scale:false,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"♈",fitzpatrick_scale:false,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"♉",fitzpatrick_scale:false,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"♊",fitzpatrick_scale:false,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"♋",fitzpatrick_scale:false,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"♌",fitzpatrick_scale:false,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"♍",fitzpatrick_scale:false,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"♎",fitzpatrick_scale:false,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"♏",fitzpatrick_scale:false,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"♐",fitzpatrick_scale:false,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"♑",fitzpatrick_scale:false,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"♒",fitzpatrick_scale:false,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"♓",fitzpatrick_scale:false,category:"symbols"},id:{keywords:["purple-square","words"],char:"🆔",fitzpatrick_scale:false,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"⚛",fitzpatrick_scale:false,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"🈳",fitzpatrick_scale:false,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"🈹",fitzpatrick_scale:false,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"☢",fitzpatrick_scale:false,category:"symbols"},biohazard:{keywords:["danger"],char:"☣",fitzpatrick_scale:false,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"📴",fitzpatrick_scale:false,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"📳",fitzpatrick_scale:false,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"🈶",fitzpatrick_scale:false,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"🈚",fitzpatrick_scale:false,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"🈸",fitzpatrick_scale:false,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"🈺",fitzpatrick_scale:false,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"🈷️",fitzpatrick_scale:false,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"✴️",fitzpatrick_scale:false,category:"symbols"},vs:{keywords:["words","orange-square"],char:"🆚",fitzpatrick_scale:false,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"🉑",fitzpatrick_scale:false,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"💮",fitzpatrick_scale:false,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"🉐",fitzpatrick_scale:false,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"㊙️",fitzpatrick_scale:false,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"㊗️",fitzpatrick_scale:false,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"🈴",fitzpatrick_scale:false,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"🈵",fitzpatrick_scale:false,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"🈲",fitzpatrick_scale:false,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"🅰️",fitzpatrick_scale:false,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"🅱️",fitzpatrick_scale:false,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"🆎",fitzpatrick_scale:false,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"🆑",fitzpatrick_scale:false,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"🅾️",fitzpatrick_scale:false,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"🆘",fitzpatrick_scale:false,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"⛔",fitzpatrick_scale:false,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"📛",fitzpatrick_scale:false,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"🚫",fitzpatrick_scale:false,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"❌",fitzpatrick_scale:false,category:"symbols"},o:{keywords:["circle","round"],char:"⭕",fitzpatrick_scale:false,category:"symbols"},stop_sign:{keywords:["stop"],char:"🛑",fitzpatrick_scale:false,category:"symbols"},anger:{keywords:["angry","mad"],char:"💢",fitzpatrick_scale:false,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"♨️",fitzpatrick_scale:false,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"🚷",fitzpatrick_scale:false,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"🚯",fitzpatrick_scale:false,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"🚳",fitzpatrick_scale:false,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"🚱",fitzpatrick_scale:false,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"🔞",fitzpatrick_scale:false,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"📵",fitzpatrick_scale:false,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"❗",fitzpatrick_scale:false,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"❕",fitzpatrick_scale:false,category:"symbols"},question:{keywords:["doubt","confused"],char:"❓",fitzpatrick_scale:false,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"❔",fitzpatrick_scale:false,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"‼️",fitzpatrick_scale:false,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"⁉️",fitzpatrick_scale:false,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"💯",fitzpatrick_scale:false,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"🔅",fitzpatrick_scale:false,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"🔆",fitzpatrick_scale:false,category:"symbols"},trident:{keywords:["weapon","spear"],char:"🔱",fitzpatrick_scale:false,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"⚜",fitzpatrick_scale:false,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"〽️",fitzpatrick_scale:false,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"⚠️",fitzpatrick_scale:false,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"🚸",fitzpatrick_scale:false,category:"symbols"},beginner:{keywords:["badge","shield"],char:"🔰",fitzpatrick_scale:false,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"♻️",fitzpatrick_scale:false,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"🈯",fitzpatrick_scale:false,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"💹",fitzpatrick_scale:false,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"❇️",fitzpatrick_scale:false,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"✳️",fitzpatrick_scale:false,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"❎",fitzpatrick_scale:false,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"✅",fitzpatrick_scale:false,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"💠",fitzpatrick_scale:false,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"🌀",fitzpatrick_scale:false,category:"symbols"},loop:{keywords:["tape","cassette"],char:"➿",fitzpatrick_scale:false,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"🌐",fitzpatrick_scale:false,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"Ⓜ️",fitzpatrick_scale:false,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"🏧",fitzpatrick_scale:false,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"🈂️",fitzpatrick_scale:false,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"🛂",fitzpatrick_scale:false,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"🛃",fitzpatrick_scale:false,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"🛄",fitzpatrick_scale:false,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"🛅",fitzpatrick_scale:false,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"♿",fitzpatrick_scale:false,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"🚭",fitzpatrick_scale:false,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"🚾",fitzpatrick_scale:false,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"🅿️",fitzpatrick_scale:false,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"🚰",fitzpatrick_scale:false,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"🚹",fitzpatrick_scale:false,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"🚺",fitzpatrick_scale:false,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"🚼",fitzpatrick_scale:false,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"🚻",fitzpatrick_scale:false,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"🚮",fitzpatrick_scale:false,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"🎦",fitzpatrick_scale:false,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"📶",fitzpatrick_scale:false,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"🈁",fitzpatrick_scale:false,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"🆖",fitzpatrick_scale:false,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"🆗",fitzpatrick_scale:false,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"🆙",fitzpatrick_scale:false,category:"symbols"},cool:{keywords:["words","blue-square"],char:"🆒",fitzpatrick_scale:false,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"🆕",fitzpatrick_scale:false,category:"symbols"},free:{keywords:["blue-square","words"],char:"🆓",fitzpatrick_scale:false,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0️⃣",fitzpatrick_scale:false,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1️⃣",fitzpatrick_scale:false,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2️⃣",fitzpatrick_scale:false,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3️⃣",fitzpatrick_scale:false,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4️⃣",fitzpatrick_scale:false,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5️⃣",fitzpatrick_scale:false,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6️⃣",fitzpatrick_scale:false,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7️⃣",fitzpatrick_scale:false,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8️⃣",fitzpatrick_scale:false,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9️⃣",fitzpatrick_scale:false,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"🔟",fitzpatrick_scale:false,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*⃣",fitzpatrick_scale:false,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"🔢",fitzpatrick_scale:false,category:"symbols"},eject_button:{keywords:["blue-square"],char:"⏏️",fitzpatrick_scale:false,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"▶️",fitzpatrick_scale:false,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"⏸",fitzpatrick_scale:false,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"⏭",fitzpatrick_scale:false,category:"symbols"},stop_button:{keywords:["blue-square"],char:"⏹",fitzpatrick_scale:false,category:"symbols"},record_button:{keywords:["blue-square"],char:"⏺",fitzpatrick_scale:false,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"⏯",fitzpatrick_scale:false,category:"symbols"},previous_track_button:{keywords:["backward"],char:"⏮",fitzpatrick_scale:false,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"⏩",fitzpatrick_scale:false,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"⏪",fitzpatrick_scale:false,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"🔀",fitzpatrick_scale:false,category:"symbols"},repeat:{keywords:["loop","record"],char:"🔁",fitzpatrick_scale:false,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"🔂",fitzpatrick_scale:false,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"◀️",fitzpatrick_scale:false,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"🔼",fitzpatrick_scale:false,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"🔽",fitzpatrick_scale:false,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"⏫",fitzpatrick_scale:false,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"⏬",fitzpatrick_scale:false,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"➡️",fitzpatrick_scale:false,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"⬅️",fitzpatrick_scale:false,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"⬆️",fitzpatrick_scale:false,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"⬇️",fitzpatrick_scale:false,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"↗️",fitzpatrick_scale:false,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"↘️",fitzpatrick_scale:false,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"↙️",fitzpatrick_scale:false,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"↖️",fitzpatrick_scale:false,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"↕️",fitzpatrick_scale:false,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"↔️",fitzpatrick_scale:false,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"🔄",fitzpatrick_scale:false,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"↪️",fitzpatrick_scale:false,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"↩️",fitzpatrick_scale:false,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴️",fitzpatrick_scale:false,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵️",fitzpatrick_scale:false,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#️⃣",fitzpatrick_scale:false,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"ℹ️",fitzpatrick_scale:false,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"🔤",fitzpatrick_scale:false,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"🔡",fitzpatrick_scale:false,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"🔠",fitzpatrick_scale:false,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"🔣",fitzpatrick_scale:false,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"🎵",fitzpatrick_scale:false,category:"symbols"},notes:{keywords:["music","score"],char:"🎶",fitzpatrick_scale:false,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"〰️",fitzpatrick_scale:false,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"➰",fitzpatrick_scale:false,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"✔️",fitzpatrick_scale:false,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"🔃",fitzpatrick_scale:false,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"➕",fitzpatrick_scale:false,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"➖",fitzpatrick_scale:false,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"➗",fitzpatrick_scale:false,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"✖️",fitzpatrick_scale:false,category:"symbols"},infinity:{keywords:["forever"],char:"♾",fitzpatrick_scale:false,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"💲",fitzpatrick_scale:false,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"💱",fitzpatrick_scale:false,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©️",fitzpatrick_scale:false,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®️",fitzpatrick_scale:false,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"™️",fitzpatrick_scale:false,category:"symbols"},end:{keywords:["words","arrow"],char:"🔚",fitzpatrick_scale:false,category:"symbols"},back:{keywords:["arrow","words","return"],char:"🔙",fitzpatrick_scale:false,category:"symbols"},on:{keywords:["arrow","words"],char:"🔛",fitzpatrick_scale:false,category:"symbols"},top:{keywords:["words","blue-square"],char:"🔝",fitzpatrick_scale:false,category:"symbols"},soon:{keywords:["arrow","words"],char:"🔜",fitzpatrick_scale:false,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"☑️",fitzpatrick_scale:false,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"🔘",fitzpatrick_scale:false,category:"symbols"},white_circle:{keywords:["shape","round"],char:"⚪",fitzpatrick_scale:false,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"⚫",fitzpatrick_scale:false,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"🔴",fitzpatrick_scale:false,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"🔵",fitzpatrick_scale:false,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔸",fitzpatrick_scale:false,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔹",fitzpatrick_scale:false,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔶",fitzpatrick_scale:false,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔷",fitzpatrick_scale:false,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"🔺",fitzpatrick_scale:false,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"▪️",fitzpatrick_scale:false,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"▫️",fitzpatrick_scale:false,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"⬛",fitzpatrick_scale:false,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"⬜",fitzpatrick_scale:false,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"🔻",fitzpatrick_scale:false,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"◼️",fitzpatrick_scale:false,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"◻️",fitzpatrick_scale:false,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"◾",fitzpatrick_scale:false,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"◽",fitzpatrick_scale:false,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"🔲",fitzpatrick_scale:false,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"🔳",fitzpatrick_scale:false,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"🔈",fitzpatrick_scale:false,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"🔉",fitzpatrick_scale:false,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"🔊",fitzpatrick_scale:false,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"🔇",fitzpatrick_scale:false,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"📣",fitzpatrick_scale:false,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"📢",fitzpatrick_scale:false,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"🔔",fitzpatrick_scale:false,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"🔕",fitzpatrick_scale:false,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"🃏",fitzpatrick_scale:false,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"🀄",fitzpatrick_scale:false,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"♠️",fitzpatrick_scale:false,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"♣️",fitzpatrick_scale:false,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"♥️",fitzpatrick_scale:false,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"♦️",fitzpatrick_scale:false,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"🎴",fitzpatrick_scale:false,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"💭",fitzpatrick_scale:false,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"🗯",fitzpatrick_scale:false,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"💬",fitzpatrick_scale:false,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"🗨",fitzpatrick_scale:false,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"🕐",fitzpatrick_scale:false,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"🕑",fitzpatrick_scale:false,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"🕒",fitzpatrick_scale:false,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"🕓",fitzpatrick_scale:false,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"🕔",fitzpatrick_scale:false,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"🕕",fitzpatrick_scale:false,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"🕖",fitzpatrick_scale:false,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"🕗",fitzpatrick_scale:false,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"🕘",fitzpatrick_scale:false,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"🕙",fitzpatrick_scale:false,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"🕚",fitzpatrick_scale:false,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"🕛",fitzpatrick_scale:false,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"🕜",fitzpatrick_scale:false,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"🕝",fitzpatrick_scale:false,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"🕞",fitzpatrick_scale:false,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"🕟",fitzpatrick_scale:false,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"🕠",fitzpatrick_scale:false,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"🕡",fitzpatrick_scale:false,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"🕢",fitzpatrick_scale:false,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"🕣",fitzpatrick_scale:false,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"🕤",fitzpatrick_scale:false,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"🕥",fitzpatrick_scale:false,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"🕦",fitzpatrick_scale:false,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"🕧",fitzpatrick_scale:false,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"🇦🇫",fitzpatrick_scale:false,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:"🇦🇽",fitzpatrick_scale:false,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"🇦🇱",fitzpatrick_scale:false,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"🇩🇿",fitzpatrick_scale:false,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"🇦🇸",fitzpatrick_scale:false,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"🇦🇩",fitzpatrick_scale:false,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"🇦🇴",fitzpatrick_scale:false,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"🇦🇮",fitzpatrick_scale:false,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"🇦🇶",fitzpatrick_scale:false,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"🇦🇬",fitzpatrick_scale:false,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"🇦🇷",fitzpatrick_scale:false,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"🇦🇲",fitzpatrick_scale:false,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"🇦🇼",fitzpatrick_scale:false,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"🇦🇺",fitzpatrick_scale:false,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"🇦🇹",fitzpatrick_scale:false,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"🇦🇿",fitzpatrick_scale:false,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"🇧🇸",fitzpatrick_scale:false,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"🇧🇭",fitzpatrick_scale:false,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"🇧🇩",fitzpatrick_scale:false,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"🇧🇧",fitzpatrick_scale:false,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"🇧🇾",fitzpatrick_scale:false,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"🇧🇪",fitzpatrick_scale:false,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"🇧🇿",fitzpatrick_scale:false,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"🇧🇯",fitzpatrick_scale:false,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"🇧🇲",fitzpatrick_scale:false,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"🇧🇹",fitzpatrick_scale:false,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"🇧🇴",fitzpatrick_scale:false,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"🇧🇶",fitzpatrick_scale:false,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"🇧🇦",fitzpatrick_scale:false,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"🇧🇼",fitzpatrick_scale:false,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"🇧🇷",fitzpatrick_scale:false,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"🇮🇴",fitzpatrick_scale:false,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"🇻🇬",fitzpatrick_scale:false,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"🇧🇳",fitzpatrick_scale:false,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"🇧🇬",fitzpatrick_scale:false,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"🇧🇫",fitzpatrick_scale:false,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"🇧🇮",fitzpatrick_scale:false,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"🇨🇻",fitzpatrick_scale:false,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"🇰🇭",fitzpatrick_scale:false,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"🇨🇲",fitzpatrick_scale:false,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"🇨🇦",fitzpatrick_scale:false,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"🇮🇨",fitzpatrick_scale:false,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"🇰🇾",fitzpatrick_scale:false,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"🇨🇫",fitzpatrick_scale:false,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"🇹🇩",fitzpatrick_scale:false,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"🇨🇱",fitzpatrick_scale:false,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"🇨🇳",fitzpatrick_scale:false,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"🇨🇽",fitzpatrick_scale:false,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"🇨🇨",fitzpatrick_scale:false,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"🇨🇴",fitzpatrick_scale:false,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"🇰🇲",fitzpatrick_scale:false,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"🇨🇬",fitzpatrick_scale:false,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"🇨🇩",fitzpatrick_scale:false,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"🇨🇰",fitzpatrick_scale:false,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"🇨🇷",fitzpatrick_scale:false,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"🇭🇷",fitzpatrick_scale:false,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"🇨🇺",fitzpatrick_scale:false,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"🇨🇼",fitzpatrick_scale:false,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"🇨🇾",fitzpatrick_scale:false,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"🇨🇿",fitzpatrick_scale:false,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"🇩🇰",fitzpatrick_scale:false,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"🇩🇯",fitzpatrick_scale:false,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"🇩🇲",fitzpatrick_scale:false,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"🇩🇴",fitzpatrick_scale:false,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"🇪🇨",fitzpatrick_scale:false,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"🇪🇬",fitzpatrick_scale:false,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"🇸🇻",fitzpatrick_scale:false,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"🇬🇶",fitzpatrick_scale:false,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"🇪🇷",fitzpatrick_scale:false,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"🇪🇪",fitzpatrick_scale:false,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"🇪🇹",fitzpatrick_scale:false,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"🇪🇺",fitzpatrick_scale:false,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"🇫🇰",fitzpatrick_scale:false,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"🇫🇴",fitzpatrick_scale:false,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"🇫🇯",fitzpatrick_scale:false,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"🇫🇮",fitzpatrick_scale:false,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"🇫🇷",fitzpatrick_scale:false,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"🇬🇫",fitzpatrick_scale:false,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"🇵🇫",fitzpatrick_scale:false,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"🇹🇫",fitzpatrick_scale:false,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"🇬🇦",fitzpatrick_scale:false,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"🇬🇲",fitzpatrick_scale:false,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"🇬🇪",fitzpatrick_scale:false,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"🇩🇪",fitzpatrick_scale:false,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"🇬🇭",fitzpatrick_scale:false,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"🇬🇮",fitzpatrick_scale:false,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"🇬🇷",fitzpatrick_scale:false,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"🇬🇱",fitzpatrick_scale:false,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"🇬🇩",fitzpatrick_scale:false,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"🇬🇵",fitzpatrick_scale:false,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"🇬🇺",fitzpatrick_scale:false,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"🇬🇹",fitzpatrick_scale:false,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"🇬🇬",fitzpatrick_scale:false,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"🇬🇳",fitzpatrick_scale:false,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"🇬🇼",fitzpatrick_scale:false,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"🇬🇾",fitzpatrick_scale:false,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"🇭🇹",fitzpatrick_scale:false,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"🇭🇳",fitzpatrick_scale:false,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"🇭🇰",fitzpatrick_scale:false,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"🇭🇺",fitzpatrick_scale:false,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"🇮🇸",fitzpatrick_scale:false,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"🇮🇳",fitzpatrick_scale:false,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"🇮🇩",fitzpatrick_scale:false,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"🇮🇷",fitzpatrick_scale:false,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"🇮🇶",fitzpatrick_scale:false,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"🇮🇪",fitzpatrick_scale:false,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"🇮🇲",fitzpatrick_scale:false,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"🇮🇱",fitzpatrick_scale:false,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"🇮🇹",fitzpatrick_scale:false,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"🇨🇮",fitzpatrick_scale:false,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"🇯🇲",fitzpatrick_scale:false,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"🇯🇵",fitzpatrick_scale:false,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"🇯🇪",fitzpatrick_scale:false,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"🇯🇴",fitzpatrick_scale:false,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"🇰🇿",fitzpatrick_scale:false,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"🇰🇪",fitzpatrick_scale:false,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"🇰🇮",fitzpatrick_scale:false,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"🇽🇰",fitzpatrick_scale:false,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"🇰🇼",fitzpatrick_scale:false,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"🇰🇬",fitzpatrick_scale:false,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"🇱🇦",fitzpatrick_scale:false,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"🇱🇻",fitzpatrick_scale:false,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"🇱🇧",fitzpatrick_scale:false,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"🇱🇸",fitzpatrick_scale:false,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"🇱🇷",fitzpatrick_scale:false,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"🇱🇾",fitzpatrick_scale:false,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"🇱🇮",fitzpatrick_scale:false,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"🇱🇹",fitzpatrick_scale:false,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"🇱🇺",fitzpatrick_scale:false,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"🇲🇴",fitzpatrick_scale:false,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"🇲🇰",fitzpatrick_scale:false,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"🇲🇬",fitzpatrick_scale:false,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"🇲🇼",fitzpatrick_scale:false,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"🇲🇾",fitzpatrick_scale:false,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"🇲🇻",fitzpatrick_scale:false,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"🇲🇱",fitzpatrick_scale:false,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"🇲🇹",fitzpatrick_scale:false,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"🇲🇭",fitzpatrick_scale:false,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"🇲🇶",fitzpatrick_scale:false,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"🇲🇷",fitzpatrick_scale:false,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"🇲🇺",fitzpatrick_scale:false,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"🇾🇹",fitzpatrick_scale:false,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"🇲🇽",fitzpatrick_scale:false,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"🇫🇲",fitzpatrick_scale:false,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"🇲🇩",fitzpatrick_scale:false,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"🇲🇨",fitzpatrick_scale:false,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"🇲🇳",fitzpatrick_scale:false,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"🇲🇪",fitzpatrick_scale:false,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"🇲🇸",fitzpatrick_scale:false,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"🇲🇦",fitzpatrick_scale:false,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"🇲🇿",fitzpatrick_scale:false,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"🇲🇲",fitzpatrick_scale:false,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"🇳🇦",fitzpatrick_scale:false,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"🇳🇷",fitzpatrick_scale:false,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"🇳🇵",fitzpatrick_scale:false,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"🇳🇱",fitzpatrick_scale:false,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"🇳🇨",fitzpatrick_scale:false,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"🇳🇿",fitzpatrick_scale:false,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"🇳🇮",fitzpatrick_scale:false,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"🇳🇪",fitzpatrick_scale:false,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"🇳🇬",fitzpatrick_scale:false,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"🇳🇺",fitzpatrick_scale:false,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"🇳🇫",fitzpatrick_scale:false,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"🇲🇵",fitzpatrick_scale:false,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"🇰🇵",fitzpatrick_scale:false,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"🇳🇴",fitzpatrick_scale:false,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"🇴🇲",fitzpatrick_scale:false,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"🇵🇰",fitzpatrick_scale:false,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"🇵🇼",fitzpatrick_scale:false,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"🇵🇸",fitzpatrick_scale:false,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"🇵🇦",fitzpatrick_scale:false,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"🇵🇬",fitzpatrick_scale:false,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"🇵🇾",fitzpatrick_scale:false,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"🇵🇪",fitzpatrick_scale:false,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"🇵🇭",fitzpatrick_scale:false,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"🇵🇳",fitzpatrick_scale:false,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"🇵🇱",fitzpatrick_scale:false,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"🇵🇹",fitzpatrick_scale:false,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"🇵🇷",fitzpatrick_scale:false,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"🇶🇦",fitzpatrick_scale:false,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"🇷🇪",fitzpatrick_scale:false,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"🇷🇴",fitzpatrick_scale:false,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"🇷🇺",fitzpatrick_scale:false,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"🇷🇼",fitzpatrick_scale:false,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"🇧🇱",fitzpatrick_scale:false,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"🇸🇭",fitzpatrick_scale:false,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"🇰🇳",fitzpatrick_scale:false,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"🇱🇨",fitzpatrick_scale:false,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"🇵🇲",fitzpatrick_scale:false,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"🇻🇨",fitzpatrick_scale:false,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"🇼🇸",fitzpatrick_scale:false,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"🇸🇲",fitzpatrick_scale:false,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"🇸🇹",fitzpatrick_scale:false,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"🇸🇦",fitzpatrick_scale:false,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"🇸🇳",fitzpatrick_scale:false,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"🇷🇸",fitzpatrick_scale:false,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"🇸🇨",fitzpatrick_scale:false,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"🇸🇱",fitzpatrick_scale:false,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"🇸🇬",fitzpatrick_scale:false,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"🇸🇽",fitzpatrick_scale:false,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"🇸🇰",fitzpatrick_scale:false,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"🇸🇮",fitzpatrick_scale:false,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"🇸🇧",fitzpatrick_scale:false,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"🇸🇴",fitzpatrick_scale:false,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"🇿🇦",fitzpatrick_scale:false,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"🇬🇸",fitzpatrick_scale:false,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"🇰🇷",fitzpatrick_scale:false,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"🇸🇸",fitzpatrick_scale:false,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"🇪🇸",fitzpatrick_scale:false,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"🇱🇰",fitzpatrick_scale:false,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"🇸🇩",fitzpatrick_scale:false,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"🇸🇷",fitzpatrick_scale:false,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"🇸🇿",fitzpatrick_scale:false,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"🇸🇪",fitzpatrick_scale:false,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"🇨🇭",fitzpatrick_scale:false,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"🇸🇾",fitzpatrick_scale:false,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"🇹🇼",fitzpatrick_scale:false,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"🇹🇯",fitzpatrick_scale:false,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"🇹🇿",fitzpatrick_scale:false,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"🇹🇭",fitzpatrick_scale:false,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"🇹🇱",fitzpatrick_scale:false,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"🇹🇬",fitzpatrick_scale:false,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"🇹🇰",fitzpatrick_scale:false,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"🇹🇴",fitzpatrick_scale:false,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"🇹🇹",fitzpatrick_scale:false,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"🇹🇳",fitzpatrick_scale:false,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"🇹🇷",fitzpatrick_scale:false,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"🇹🇲",fitzpatrick_scale:false,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"🇹🇨",fitzpatrick_scale:false,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"🇹🇻",fitzpatrick_scale:false,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"🇺🇬",fitzpatrick_scale:false,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"🇺🇦",fitzpatrick_scale:false,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"🇦🇪",fitzpatrick_scale:false,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"🇬🇧",fitzpatrick_scale:false,category:"flags"},england:{keywords:["flag","english"],char:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",fitzpatrick_scale:false,category:"flags"},scotland:{keywords:["flag","scottish"],char:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",fitzpatrick_scale:false,category:"flags"},wales:{keywords:["flag","welsh"],char:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",fitzpatrick_scale:false,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"🇺🇸",fitzpatrick_scale:false,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"🇻🇮",fitzpatrick_scale:false,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"🇺🇾",fitzpatrick_scale:false,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"🇺🇿",fitzpatrick_scale:false,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"🇻🇺",fitzpatrick_scale:false,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"🇻🇦",fitzpatrick_scale:false,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"🇻🇪",fitzpatrick_scale:false,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"🇻🇳",fitzpatrick_scale:false,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"🇼🇫",fitzpatrick_scale:false,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"🇪🇭",fitzpatrick_scale:false,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"🇾🇪",fitzpatrick_scale:false,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"🇿🇲",fitzpatrick_scale:false,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"🇿🇼",fitzpatrick_scale:false,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"🇺🇳",fitzpatrick_scale:false,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"🏴‍☠️",fitzpatrick_scale:false,category:"flags"}}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.min.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.min.js new file mode 100644 index 0000000..5a1c491 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/js/emojis.min.js @@ -0,0 +1,2 @@ +// Source: npm package: emojilib, file:emojis.json +window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"\u{1f600}",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"\u{1f62c}",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"\u{1f601}",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"\u{1f602}",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"\u{1f923}",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"\u{1f973}",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"\u{1f603}",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"\u{1f604}",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"\u{1f605}",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"\u{1f606}",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"\u{1f607}",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"\u{1f609}",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"\u{1f60a}",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"\u{1f642}",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"\u{1f643}",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"\u263a\ufe0f",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"\u{1f60b}",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"\u{1f60c}",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"\u{1f60d}",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"\u{1f970}",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\u{1f618}",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"\u{1f617}",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"\u{1f619}",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\u{1f61a}",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"\u{1f61c}",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"\u{1f92a}",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"\u{1f928}",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"\u{1f9d0}",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"\u{1f61d}",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"\u{1f61b}",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"\u{1f911}",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"\u{1f913}",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"\u{1f60e}",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"\u{1f929}",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"\u{1f921}",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"\u{1f920}",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"\u{1f917}",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"\u{1f60f}",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"\u{1f636}",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"\u{1f610}",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"\u{1f611}",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"\u{1f612}",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"\u{1f644}",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"\u{1f914}",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"\u{1f925}",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"\u{1f92d}",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"\u{1f92b}",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"\u{1f92c}",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"\u{1f92f}",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"\u{1f633}",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"\u{1f61e}",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"\u{1f61f}",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"\u{1f620}",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"\u{1f621}",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"\u{1f614}",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"\u{1f615}",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"\u{1f641}",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"\u2639",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"\u{1f623}",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"\u{1f616}",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"\u{1f62b}",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"\u{1f629}",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"\u{1f97a}",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"\u{1f624}",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"\u{1f62e}",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"\u{1f631}",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"\u{1f628}",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"\u{1f630}",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"\u{1f62f}",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"\u{1f626}",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"\u{1f627}",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"\u{1f622}",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"\u{1f625}",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"\u{1f924}",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"\u{1f62a}",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"\u{1f613}",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"\u{1f975}",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"\u{1f976}",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"\u{1f62d}",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"\u{1f635}",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"\u{1f632}",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"\u{1f910}",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"\u{1f922}",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"\u{1f927}",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"\u{1f92e}",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"\u{1f637}",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"\u{1f912}",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"\u{1f915}",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"\u{1f974}",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"\u{1f634}",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"\u{1f4a4}",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"\u{1f4a9}",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"\u{1f608}",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"\u{1f47f}",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"\u{1f479}",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"\u{1f47a}",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"\u{1f480}",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"\u{1f47b}",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"\u{1f47d}",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"\u{1f916}",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"\u{1f63a}",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"\u{1f638}",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"\u{1f639}",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"\u{1f63b}",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"\u{1f63c}",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"\u{1f63d}",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"\u{1f640}",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"\u{1f63f}",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"\u{1f63e}",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"\u{1f932}",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"\u{1f64c}",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"\u{1f44f}",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"\u{1f44b}",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"\u{1f919}",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"\u{1f44d}",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"\u{1f44e}",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"\u{1f44a}",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"\u270a",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"\u{1f91b}",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"\u{1f91c}",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"\u270c",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"\u{1f44c}",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"\u270b",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"\u{1f91a}",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"\u{1f450}",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"\u{1f4aa}",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"\u{1f64f}",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"\u{1f9b6}",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"\u{1f9b5}",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"\u{1f91d}",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"\u261d",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"\u{1f446}",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"\u{1f447}",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"\u{1f448}",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"\u{1f449}",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"\u{1f595}",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"\u{1f590}",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"\u{1f91f}",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"\u{1f918}",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"\u{1f91e}",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"\u{1f596}",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"\u270d",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"\u{1f933}",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"\u{1f485}",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"\u{1f444}",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"\u{1f9b7}",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"\u{1f445}",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"\u{1f442}",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"\u{1f443}",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"\u{1f441}",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"\u{1f440}",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"\u{1f9e0}",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"\u{1f464}",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"\u{1f465}",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"\u{1f5e3}",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"\u{1f476}",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"\u{1f9d2}",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"\u{1f466}",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"\u{1f467}",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"\u{1f9d1}",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"\u{1f468}",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"\u{1f469}",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"\u{1f471}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"\u{1f471}",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"\u{1f9d4}",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"\u{1f9d3}",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"\u{1f474}",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"\u{1f475}",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"\u{1f472}",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"\u{1f9d5}",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"\u{1f473}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"\u{1f473}",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"\u{1f46e}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"\u{1f46e}",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"\u{1f477}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"\u{1f477}",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"\u{1f482}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"\u{1f482}",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"\u{1f575}\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"\u{1f575}",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"\u{1f469}\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"\u{1f468}\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"\u{1f469}\u200d\u{1f33e}",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"\u{1f468}\u200d\u{1f33e}",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"\u{1f469}\u200d\u{1f373}",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"\u{1f468}\u200d\u{1f373}",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"\u{1f469}\u200d\u{1f393}",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"\u{1f468}\u200d\u{1f393}",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"\u{1f469}\u200d\u{1f3a4}",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"\u{1f468}\u200d\u{1f3a4}",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"\u{1f469}\u200d\u{1f3eb}",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"\u{1f468}\u200d\u{1f3eb}",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"\u{1f469}\u200d\u{1f3ed}",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"\u{1f468}\u200d\u{1f3ed}",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"\u{1f469}\u200d\u{1f4bb}",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"\u{1f468}\u200d\u{1f4bb}",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"\u{1f469}\u200d\u{1f4bc}",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"\u{1f468}\u200d\u{1f4bc}",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"\u{1f469}\u200d\u{1f527}",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"\u{1f468}\u200d\u{1f527}",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"\u{1f469}\u200d\u{1f52c}",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"\u{1f468}\u200d\u{1f52c}",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"\u{1f469}\u200d\u{1f3a8}",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"\u{1f468}\u200d\u{1f3a8}",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"\u{1f469}\u200d\u{1f692}",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"\u{1f468}\u200d\u{1f692}",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"\u{1f469}\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"\u{1f468}\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"\u{1f469}\u200d\u{1f680}",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"\u{1f468}\u200d\u{1f680}",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"\u{1f469}\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"\u{1f468}\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"\u{1f9b8}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"\u{1f9b8}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"\u{1f9b9}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"\u{1f9b9}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"\u{1f936}",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"\u{1f385}",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"\u{1f9d9}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"\u{1f9d9}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"\u{1f9dd}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"\u{1f9dd}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"\u{1f9db}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"\u{1f9db}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"\u{1f9df}\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"\u{1f9df}\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"\u{1f9de}\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"\u{1f9de}\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"\u{1f9dc}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"\u{1f9dc}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"\u{1f9da}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"\u{1f9da}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"\u{1f47c}",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"\u{1f930}",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"\u{1f931}",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"\u{1f478}",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"\u{1f934}",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"\u{1f470}",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"\u{1f935}",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"\u{1f3c3}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"\u{1f3c3}",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"\u{1f6b6}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"\u{1f6b6}",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"\u{1f483}",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"\u{1f57a}",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"\u{1f46f}",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"\u{1f46f}\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"\u{1f46b}",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"\u{1f46c}",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"\u{1f46d}",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"\u{1f647}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"\u{1f647}",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"\u{1f926}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"\u{1f926}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"\u{1f937}",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"\u{1f937}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"\u{1f481}",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"\u{1f481}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"\u{1f645}",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"\u{1f645}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"\u{1f646}",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"\u{1f646}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"\u{1f64b}",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"\u{1f64b}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"\u{1f64e}",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"\u{1f64e}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"\u{1f64d}",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"\u{1f64d}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"\u{1f487}",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"\u{1f487}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"\u{1f486}",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"\u{1f486}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"\u{1f9d6}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"\u{1f9d6}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\u{1f491}",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f468}",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\u{1f48f}",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f469}",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f468}",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"\u{1f46a}",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"\u{1f468}\u200d\u{1f469}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f469}\u200d\u{1f466}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f469}\u200d\u{1f469}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"\u{1f469}\u200d\u{1f469}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f469}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f469}\u200d\u{1f469}\u200d\u{1f466}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\u{1f469}\u200d\u{1f469}\u200d\u{1f467}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f468}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f468}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f468}\u200d\u{1f467}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f468}\u200d\u{1f466}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"\u{1f468}\u200d\u{1f468}\u200d\u{1f467}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"\u{1f469}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"\u{1f469}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"\u{1f469}\u200d\u{1f467}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"\u{1f469}\u200d\u{1f466}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"\u{1f469}\u200d\u{1f467}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"\u{1f468}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"\u{1f468}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"\u{1f468}\u200d\u{1f467}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"\u{1f468}\u200d\u{1f466}\u200d\u{1f466}",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"\u{1f468}\u200d\u{1f467}\u200d\u{1f467}",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"\u{1f9f6}",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"\u{1f9f5}",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"\u{1f9e5}",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"\u{1f97c}",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"\u{1f45a}",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"\u{1f455}",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"\u{1f456}",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"\u{1f454}",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"\u{1f457}",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"\u{1f459}",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"\u{1f458}",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"\u{1f484}",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"\u{1f48b}",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"\u{1f463}",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"\u{1f97f}",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"\u{1f460}",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"\u{1f461}",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"\u{1f462}",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"\u{1f45e}",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"\u{1f45f}",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"\u{1f97e}",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"\u{1f9e6}",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"\u{1f9e4}",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"\u{1f9e3}",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"\u{1f452}",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"\u{1f3a9}",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"\u{1f9e2}",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"\u26d1",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"\u{1f393}",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"\u{1f451}",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"\u{1f392}",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"\u{1f9f3}",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"\u{1f45d}",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"\u{1f45b}",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"\u{1f45c}",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"\u{1f4bc}",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"\u{1f453}",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"\u{1f576}",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"\u{1f97d}",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"\u{1f48d}",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"\u{1f302}",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"\u{1f436}",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"\u{1f431}",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"\u{1f42d}",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"\u{1f439}",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"\u{1f430}",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"\u{1f98a}",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"\u{1f43b}",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"\u{1f43c}",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"\u{1f428}",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"\u{1f42f}",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"\u{1f981}",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\u{1f42e}",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"\u{1f437}",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"\u{1f43d}",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"\u{1f438}",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"\u{1f991}",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"\u{1f419}",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"\u{1f990}",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"\u{1f435}",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"\u{1f98d}",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"\u{1f648}",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"\u{1f649}",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"\u{1f64a}",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"\u{1f412}",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"\u{1f414}",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"\u{1f427}",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"\u{1f426}",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"\u{1f424}",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"\u{1f423}",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"\u{1f425}",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"\u{1f986}",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"\u{1f985}",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"\u{1f989}",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"\u{1f987}",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"\u{1f43a}",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"\u{1f417}",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"\u{1f434}",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"\u{1f984}",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"\u{1f41d}",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"\u{1f41b}",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"\u{1f98b}",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"\u{1f40c}",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"\u{1f41e}",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"\u{1f41c}",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"\u{1f997}",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"\u{1f577}",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"\u{1f982}",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"\u{1f980}",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"\u{1f40d}",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"\u{1f98e}",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"\u{1f996}",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"\u{1f995}",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"\u{1f422}",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"\u{1f420}",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"\u{1f41f}",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"\u{1f421}",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"\u{1f42c}",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"\u{1f988}",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"\u{1f433}",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"\u{1f40b}",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"\u{1f40a}",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"\u{1f406}",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"\u{1f993}",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"\u{1f405}",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"\u{1f403}",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"\u{1f402}",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\u{1f404}",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"\u{1f98c}",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"\u{1f42a}",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"\u{1f42b}",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"\u{1f992}",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"\u{1f418}",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"\u{1f98f}",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"\u{1f410}",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"\u{1f40f}",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"\u{1f411}",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"\u{1f40e}",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"\u{1f416}",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"\u{1f400}",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"\u{1f401}",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"\u{1f413}",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"\u{1f983}",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"\u{1f54a}",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"\u{1f415}",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"\u{1f429}",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"\u{1f408}",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"\u{1f407}",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"\u{1f43f}",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"\u{1f994}",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"\u{1f99d}",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"\u{1f999}",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"\u{1f99b}",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"\u{1f998}",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"\u{1f9a1}",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"\u{1f9a2}",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"\u{1f99a}",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"\u{1f99c}",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"\u{1f99e}",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"\u{1f99f}",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"\u{1f43e}",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"\u{1f409}",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"\u{1f432}",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"\u{1f335}",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"\u{1f384}",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"\u{1f332}",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"\u{1f333}",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"\u{1f334}",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"\u{1f331}",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"\u{1f33f}",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"\u2618",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"\u{1f340}",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"\u{1f38d}",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"\u{1f38b}",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"\u{1f343}",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"\u{1f342}",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"\u{1f341}",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"\u{1f33e}",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"\u{1f33a}",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"\u{1f33b}",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"\u{1f339}",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"\u{1f940}",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"\u{1f337}",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"\u{1f33c}",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"\u{1f338}",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"\u{1f490}",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"\u{1f344}",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"\u{1f330}",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"\u{1f383}",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"\u{1f41a}",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"\u{1f578}",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"\u{1f30e}",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"\u{1f30d}",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"\u{1f30f}",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"\u{1f315}",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"\u{1f316}",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f317}",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f318}",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f311}",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f312}",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f313}",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"\u{1f314}",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f31a}",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f31d}",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f31b}",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\u{1f31c}",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"\u{1f31e}",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"\u{1f319}",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"\u2b50",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"\u{1f31f}",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"\u{1f4ab}",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"\u2728",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"\u2604",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"\u2600\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"\u{1f324}",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"\u26c5",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"\u{1f325}",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"\u{1f326}",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"\u2601\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"\u{1f327}",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"\u26c8",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"\u{1f329}",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"\u26a1",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"\u{1f525}",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"\u{1f4a5}",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"\u2744\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"\u{1f328}",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"\u26c4",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"\u2603",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"\u{1f32c}",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"\u{1f4a8}",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"\u{1f32a}",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"\u{1f32b}",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"\u2602",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"\u2614",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"\u{1f4a7}",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"\u{1f4a6}",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"\u{1f30a}",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"\u{1f34f}",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"\u{1f34e}",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"\u{1f350}",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"\u{1f34a}",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"\u{1f34b}",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"\u{1f34c}",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"\u{1f349}",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"\u{1f347}",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"\u{1f353}",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"\u{1f348}",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"\u{1f352}",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"\u{1f351}",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"\u{1f34d}",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"\u{1f965}",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"\u{1f95d}",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"\u{1f96d}",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"\u{1f951}",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"\u{1f966}",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"\u{1f345}",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"\u{1f346}",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"\u{1f952}",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"\u{1f955}",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"\u{1f336}",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"\u{1f954}",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"\u{1f33d}",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"\u{1f96c}",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"\u{1f360}",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"\u{1f95c}",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"\u{1f36f}",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"\u{1f950}",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"\u{1f35e}",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"\u{1f956}",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"\u{1f96f}",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"\u{1f968}",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"\u{1f9c0}",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"\u{1f95a}",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"\u{1f953}",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"\u{1f969}",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"\u{1f95e}",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"\u{1f357}",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"\u{1f356}",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"\u{1f9b4}",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"\u{1f364}",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"\u{1f373}",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"\u{1f354}",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"\u{1f35f}",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"\u{1f959}",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"\u{1f32d}",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"\u{1f355}",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"\u{1f96a}",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"\u{1f96b}",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"\u{1f35d}",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"\u{1f32e}",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"\u{1f32f}",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"\u{1f957}",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"\u{1f958}",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"\u{1f35c}",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"\u{1f372}",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"\u{1f365}",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"\u{1f960}",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"\u{1f363}",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"\u{1f371}",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"\u{1f35b}",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"\u{1f359}",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"\u{1f35a}",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"\u{1f358}",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"\u{1f362}",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"\u{1f361}",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"\u{1f367}",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"\u{1f368}",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"\u{1f366}",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"\u{1f967}",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"\u{1f370}",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"\u{1f9c1}",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"\u{1f96e}",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"\u{1f382}",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"\u{1f36e}",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"\u{1f36c}",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"\u{1f36d}",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"\u{1f36b}",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"\u{1f37f}",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"\u{1f95f}",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"\u{1f369}",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"\u{1f36a}",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"\u{1f95b}",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\u{1f37a}",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\u{1f37b}",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"\u{1f942}",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"\u{1f377}",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"\u{1f943}",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"\u{1f378}",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"\u{1f379}",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"\u{1f37e}",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"\u{1f376}",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"\u{1f375}",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"\u{1f964}",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"\u2615",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"\u{1f37c}",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"\u{1f9c2}",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"\u{1f944}",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"\u{1f374}",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"\u{1f37d}",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"\u{1f963}",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"\u{1f961}",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"\u{1f962}",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"\u26bd",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"\u{1f3c0}",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"\u{1f3c8}",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"\u26be",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"\u{1f94e}",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"\u{1f3be}",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"\u{1f3d0}",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"\u{1f3c9}",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"\u{1f94f}",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"\u{1f3b1}",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"\u26f3",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"\u{1f3cc}\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"\u{1f3cc}",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"\u{1f3d3}",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"\u{1f3f8}",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"\u{1f945}",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"\u{1f3d2}",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"\u{1f3d1}",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"\u{1f94d}",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"\u{1f3cf}",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"\u{1f3bf}",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"\u26f7",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"\u{1f3c2}",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"\u{1f93a}",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"\u{1f93c}\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"\u{1f93c}\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"\u{1f938}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"\u{1f938}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"\u{1f93e}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"\u{1f93e}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"\u26f8",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"\u{1f94c}",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"\u{1f6f9}",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"\u{1f6f7}",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"\u{1f3f9}",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"\u{1f3a3}",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"\u{1f94a}",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"\u{1f94b}",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"\u{1f6a3}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"\u{1f6a3}",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"\u{1f9d7}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"\u{1f9d7}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"\u{1f3ca}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"\u{1f3ca}",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"\u{1f93d}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"\u{1f93d}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"\u{1f9d8}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"\u{1f9d8}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"\u{1f3c4}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"\u{1f3c4}",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"\u{1f6c0}",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"\u26f9\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"\u26f9",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"\u{1f3cb}\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"\u{1f3cb}",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"\u{1f6b4}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"\u{1f6b4}",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"\u{1f6b5}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"\u{1f6b5}",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"\u{1f3c7}",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"\u{1f574}",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"\u{1f3c6}",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"\u{1f3bd}",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"\u{1f3c5}",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"\u{1f396}",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"\u{1f947}",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"\u{1f948}",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"\u{1f949}",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"\u{1f397}",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"\u{1f3f5}",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"\u{1f3ab}",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"\u{1f39f}",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"\u{1f3ad}",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"\u{1f3a8}",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"\u{1f3aa}",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\u{1f939}\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\u{1f939}\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"\u{1f3a4}",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"\u{1f3a7}",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"\u{1f3bc}",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"\u{1f3b9}",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"\u{1f941}",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"\u{1f3b7}",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"\u{1f3ba}",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"\u{1f3b8}",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"\u{1f3bb}",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"\u{1f3ac}",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"\u{1f3ae}",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"\u{1f47e}",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"\u{1f3af}",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"\u{1f3b2}",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"\u{1f3b0}",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"\u{1f9e9}",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"\u{1f3b3}",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"\u{1f697}",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"\u{1f695}",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"\u{1f699}",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"\u{1f68c}",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"\u{1f68e}",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"\u{1f3ce}",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"\u{1f693}",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"\u{1f691}",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"\u{1f692}",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"\u{1f690}",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"\u{1f69a}",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"\u{1f69b}",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"\u{1f69c}",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"\u{1f6f4}",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"\u{1f3cd}",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"\u{1f6b2}",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"\u{1f6f5}",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"\u{1f6a8}",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"\u{1f694}",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"\u{1f68d}",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"\u{1f698}",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"\u{1f696}",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"\u{1f6a1}",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"\u{1f6a0}",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"\u{1f69f}",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"\u{1f683}",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"\u{1f68b}",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"\u{1f69d}",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"\u{1f684}",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"\u{1f685}",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"\u{1f688}",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"\u{1f69e}",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"\u{1f682}",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"\u{1f686}",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"\u{1f687}",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"\u{1f68a}",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"\u{1f689}",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"\u{1f6f8}",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"\u{1f681}",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"\u{1f6e9}",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"\u2708\ufe0f",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"\u{1f6eb}",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"\u{1f6ec}",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"\u26f5",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"\u{1f6e5}",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"\u{1f6a4}",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"\u26f4",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"\u{1f6f3}",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"\u{1f680}",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"\u{1f6f0}",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"\u{1f4ba}",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"\u{1f6f6}",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"\u2693",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"\u{1f6a7}",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"\u26fd",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"\u{1f68f}",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"\u{1f6a6}",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"\u{1f6a5}",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"\u{1f3c1}",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"\u{1f6a2}",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"\u{1f3a1}",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"\u{1f3a2}",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"\u{1f3a0}",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"\u{1f3d7}",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"\u{1f301}",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"\u{1f5fc}",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"\u{1f3ed}",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"\u26f2",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"\u{1f391}",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"\u26f0",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"\u{1f3d4}",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"\u{1f5fb}",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"\u{1f30b}",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"\u{1f5fe}",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"\u{1f3d5}",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"\u26fa",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"\u{1f3de}",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"\u{1f6e3}",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"\u{1f6e4}",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"\u{1f305}",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"\u{1f304}",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"\u{1f3dc}",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"\u{1f3d6}",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"\u{1f3dd}",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"\u{1f307}",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"\u{1f306}",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"\u{1f3d9}",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"\u{1f303}",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"\u{1f309}",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"\u{1f30c}",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"\u{1f320}",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"\u{1f387}",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"\u{1f386}",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"\u{1f308}",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"\u{1f3d8}",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"\u{1f3f0}",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"\u{1f3ef}",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"\u{1f3df}",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"\u{1f5fd}",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"\u{1f3e0}",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"\u{1f3e1}",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"\u{1f3da}",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"\u{1f3e2}",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"\u{1f3ec}",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"\u{1f3e3}",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"\u{1f3e4}",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"\u{1f3e5}",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"\u{1f3e6}",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"\u{1f3e8}",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"\u{1f3ea}",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"\u{1f3eb}",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"\u{1f3e9}",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"\u{1f492}",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"\u{1f3db}",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"\u26ea",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"\u{1f54c}",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"\u{1f54d}",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"\u{1f54b}",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"\u26e9",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"\u231a",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"\u{1f4f1}",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"\u{1f4f2}",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"\u{1f4bb}",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"\u2328",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"\u{1f5a5}",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"\u{1f5a8}",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"\u{1f5b1}",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"\u{1f5b2}",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"\u{1f579}",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"\u{1f5dc}",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"\u{1f4bd}",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"\u{1f4be}",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"\u{1f4bf}",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"\u{1f4c0}",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"\u{1f4fc}",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"\u{1f4f7}",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"\u{1f4f8}",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"\u{1f4f9}",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"\u{1f3a5}",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"\u{1f4fd}",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"\u{1f39e}",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"\u{1f4de}",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"\u260e\ufe0f",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"\u{1f4df}",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"\u{1f4e0}",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"\u{1f4fa}",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"\u{1f4fb}",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"\u{1f399}",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"\u{1f39a}",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"\u{1f39b}",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"\u{1f9ed}",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"\u23f1",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"\u23f2",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"\u23f0",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"\u{1f570}",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"\u23f3",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"\u231b",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"\u{1f4e1}",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"\u{1f50b}",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"\u{1f50c}",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"\u{1f4a1}",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"\u{1f526}",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"\u{1f56f}",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"\u{1f9ef}",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"\u{1f5d1}",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"\u{1f6e2}",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"\u{1f4b8}",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"\u{1f4b5}",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"\u{1f4b4}",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"\u{1f4b6}",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"\u{1f4b7}",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"\u{1f4b0}",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"\u{1f4b3}",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"\u{1f48e}",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"\u2696",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"\u{1f9f0}",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"\u{1f527}",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"\u{1f528}",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"\u2692",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"\u{1f6e0}",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"\u26cf",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"\u{1f529}",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"\u2699",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"\u{1f9f1}",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"\u26d3",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"\u{1f9f2}",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"\u{1f52b}",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"\u{1f4a3}",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"\u{1f9e8}",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"\u{1f52a}",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"\u{1f5e1}",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"\u2694",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"\u{1f6e1}",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"\u{1f6ac}",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"\u2620",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"\u26b0",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"\u26b1",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"\u{1f3fa}",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"\u{1f52e}",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"\u{1f4ff}",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"\u{1f9ff}",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"\u{1f488}",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"\u2697",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"\u{1f52d}",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"\u{1f52c}",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"\u{1f573}",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"\u{1f48a}",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"\u{1f489}",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"\u{1f9ec}",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"\u{1f9a0}",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"\u{1f9eb}",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"\u{1f9ea}",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"\u{1f321}",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"\u{1f9f9}",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"\u{1f9fa}",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"\u{1f9fb}",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"\u{1f3f7}",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"\u{1f516}",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"\u{1f6bd}",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"\u{1f6bf}",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"\u{1f6c1}",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"\u{1f9fc}",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"\u{1f9fd}",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"\u{1f9f4}",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"\u{1f511}",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"\u{1f5dd}",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"\u{1f6cb}",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"\u{1f6cc}",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"\u{1f6cf}",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"\u{1f6aa}",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"\u{1f6ce}",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"\u{1f9f8}",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"\u{1f5bc}",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"\u{1f5fa}",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"\u26f1",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"\u{1f5ff}",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"\u{1f6cd}",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"\u{1f6d2}",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"\u{1f388}",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"\u{1f38f}",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"\u{1f380}",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"\u{1f381}",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"\u{1f38a}",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"\u{1f389}",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"\u{1f38e}",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"\u{1f390}",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"\u{1f38c}",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"\u{1f3ee}",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"\u{1f9e7}",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"\u2709\ufe0f",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"\u{1f4e9}",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"\u{1f4e8}",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"\u{1f4e7}",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"\u{1f48c}",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"\u{1f4ee}",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"\u{1f4ea}",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"\u{1f4eb}",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"\u{1f4ec}",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"\u{1f4ed}",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"\u{1f4e6}",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"\u{1f4ef}",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"\u{1f4e5}",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"\u{1f4e4}",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"\u{1f4dc}",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"\u{1f4c3}",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"\u{1f4d1}",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"\u{1f9fe}",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"\u{1f4ca}",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"\u{1f4c8}",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"\u{1f4c9}",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"\u{1f4c4}",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"\u{1f4c5}",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"\u{1f4c6}",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"\u{1f5d3}",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"\u{1f4c7}",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"\u{1f5c3}",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"\u{1f5f3}",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"\u{1f5c4}",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"\u{1f4cb}",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"\u{1f5d2}",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"\u{1f4c1}",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"\u{1f4c2}",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"\u{1f5c2}",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"\u{1f5de}",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"\u{1f4f0}",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"\u{1f4d3}",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"\u{1f4d5}",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"\u{1f4d7}",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"\u{1f4d8}",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"\u{1f4d9}",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"\u{1f4d4}",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"\u{1f4d2}",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"\u{1f4da}",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"\u{1f4d6}",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"\u{1f9f7}",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"\u{1f517}",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"\u{1f4ce}",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"\u{1f587}",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"\u2702\ufe0f",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"\u{1f4d0}",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"\u{1f4cf}",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"\u{1f9ee}",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"\u{1f4cc}",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"\u{1f4cd}",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"\u{1f6a9}",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"\u{1f3f3}",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"\u{1f3f4}",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"\u{1f3f3}\ufe0f\u200d\u{1f308}",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"\u{1f510}",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"\u{1f512}",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"\u{1f513}",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"\u{1f50f}",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"\u{1f58a}",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"\u{1f58b}",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"\u2712\ufe0f",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"\u{1f4dd}",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"\u270f\ufe0f",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"\u{1f58d}",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"\u{1f58c}",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"\u{1f50d}",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"\u{1f50e}",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"\u2764\ufe0f",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f9e1}",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f49b}",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f49a}",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f499}",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f49c}",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"\u{1f5a4}",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"\u{1f494}",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"\u2763",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"\u{1f495}",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"\u{1f49e}",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"\u{1f493}",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"\u{1f497}",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"\u{1f496}",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"\u{1f498}",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"\u{1f49d}",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"\u{1f49f}",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"\u262e",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"\u271d",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"\u262a",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\u{1f549}",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\u2638",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"\u2721",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"\u{1f52f}",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"\u{1f54e}",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"\u262f",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"\u2626",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"\u{1f6d0}",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"\u26ce",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2648",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2649",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264a",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264b",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264c",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264d",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264e",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"\u264f",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2650",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2651",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2652",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2653",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"\u{1f194}",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"\u269b",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"\u{1f233}",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"\u{1f239}",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"\u2622",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"\u2623",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"\u{1f4f4}",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"\u{1f4f3}",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"\u{1f236}",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"\u{1f21a}",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"\u{1f238}",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"\u{1f23a}",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"\u{1f237}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"\u2734\ufe0f",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"\u{1f19a}",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"\u{1f251}",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"\u{1f4ae}",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"\u{1f250}",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"\u3299\ufe0f",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"\u3297\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"\u{1f234}",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"\u{1f235}",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"\u{1f232}",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"\u{1f170}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"\u{1f171}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"\u{1f18e}",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"\u{1f191}",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"\u{1f17e}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"\u{1f198}",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"\u26d4",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"\u{1f4db}",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"\u{1f6ab}",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"\u274c",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"\u2b55",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"\u{1f6d1}",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"\u{1f4a2}",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"\u2668\ufe0f",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"\u{1f6b7}",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"\u{1f6af}",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"\u{1f6b3}",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"\u{1f6b1}",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"\u{1f51e}",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"\u{1f4f5}",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"\u2757",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"\u2755",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"\u2753",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"\u2754",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"\u203c\ufe0f",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"\u2049\ufe0f",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"\u{1f4af}",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"\u{1f505}",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"\u{1f506}",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"\u{1f531}",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"\u269c",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"\u303d\ufe0f",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"\u26a0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"\u{1f6b8}",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"\u{1f530}",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"\u267b\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"\u{1f22f}",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"\u{1f4b9}",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"\u2747\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"\u2733\ufe0f",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"\u274e",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"\u2705",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"\u{1f4a0}",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"\u{1f300}",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"\u27bf",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"\u{1f310}",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"\u24c2\ufe0f",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"\u{1f3e7}",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"\u{1f202}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"\u{1f6c2}",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"\u{1f6c3}",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"\u{1f6c4}",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"\u{1f6c5}",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"\u267f",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"\u{1f6ad}",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"\u{1f6be}",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"\u{1f17f}\ufe0f",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"\u{1f6b0}",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"\u{1f6b9}",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"\u{1f6ba}",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"\u{1f6bc}",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"\u{1f6bb}",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"\u{1f6ae}",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"\u{1f3a6}",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"\u{1f4f6}",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"\u{1f201}",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"\u{1f196}",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"\u{1f197}",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"\u{1f199}",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"\u{1f192}",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"\u{1f195}",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"\u{1f193}",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"\u{1f51f}",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*\u20e3",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"\u{1f522}",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"\u23cf\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"\u25b6\ufe0f",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"\u23f8",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"\u23ed",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"\u23f9",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"\u23fa",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"\u23ef",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"\u23ee",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"\u23e9",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"\u23ea",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"\u{1f500}",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"\u{1f501}",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"\u{1f502}",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"\u25c0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"\u{1f53c}",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"\u{1f53d}",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"\u23eb",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"\u23ec",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"\u27a1\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"\u2b05\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"\u2b06\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"\u2b07\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"\u2197\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"\u2198\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"\u2199\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"\u2196\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"\u2195\ufe0f",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"\u2194\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"\u{1f504}",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"\u21aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"\u21a9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"\u2934\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"\u2935\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"\u2139\ufe0f",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"\u{1f524}",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"\u{1f521}",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"\u{1f520}",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"\u{1f523}",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"\u{1f3b5}",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"\u{1f3b6}",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"\u3030\ufe0f",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"\u27b0",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"\u2714\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"\u{1f503}",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"\u2795",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"\u2796",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"\u2797",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"\u2716\ufe0f",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"\u267e",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"\u{1f4b2}",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"\u{1f4b1}",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"\xa9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"\xae\ufe0f",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"\u2122\ufe0f",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"\u{1f51a}",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"\u{1f519}",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"\u{1f51b}",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"\u{1f51d}",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"\u{1f51c}",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"\u2611\ufe0f",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"\u{1f518}",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"\u26aa",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"\u26ab",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"\u{1f534}",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"\u{1f535}",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"\u{1f538}",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"\u{1f539}",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"\u{1f536}",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"\u{1f537}",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"\u{1f53a}",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"\u25aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"\u25ab\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"\u2b1b",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"\u2b1c",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"\u{1f53b}",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"\u25fc\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"\u25fb\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"\u25fe",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"\u25fd",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"\u{1f532}",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"\u{1f533}",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"\u{1f508}",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"\u{1f509}",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"\u{1f50a}",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"\u{1f507}",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"\u{1f4e3}",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"\u{1f4e2}",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"\u{1f514}",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"\u{1f515}",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"\u{1f0cf}",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"\u{1f004}",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"\u2660\ufe0f",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"\u2663\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"\u2665\ufe0f",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"\u2666\ufe0f",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"\u{1f3b4}",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"\u{1f4ad}",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"\u{1f5ef}",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"\u{1f4ac}",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"\u{1f5e8}",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"\u{1f550}",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"\u{1f551}",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"\u{1f552}",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"\u{1f553}",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"\u{1f554}",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"\u{1f555}",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"\u{1f556}",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"\u{1f557}",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"\u{1f558}",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"\u{1f559}",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"\u{1f55a}",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"\u{1f55b}",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"\u{1f55c}",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"\u{1f55d}",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"\u{1f55e}",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"\u{1f55f}",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"\u{1f560}",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"\u{1f561}",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"\u{1f562}",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"\u{1f563}",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"\u{1f564}",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"\u{1f565}",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"\u{1f566}",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"\u{1f567}",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1fd}",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"\u{1f1e9}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f6}",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1e7}",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ef}",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f6}",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1fb}",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"\u{1f1e8}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1fd}",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"\u{1f1ed}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"\u{1f1e9}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"\u{1f1e9}\u{1f1ef}",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"\u{1f1e9}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"\u{1f1e9}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1fb}",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f6}",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"\u{1f1ea}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"\u{1f1eb}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"\u{1f1eb}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"\u{1f1eb}\u{1f1ef}",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"\u{1f1eb}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"\u{1f1eb}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"\u{1f1e9}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f5}",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"\u{1f1ed}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"\u{1f1ed}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"\u{1f1ed}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"\u{1f1ed}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f6}",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"\u{1f1ee}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"\u{1f1ef}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"\u{1f1ef}\u{1f1f5}",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"\u{1f1ef}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"\u{1f1ef}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"\u{1f1fd}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1fb}",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1e7}",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1fb}",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f6}",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"\u{1f1fe}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1fd}",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"\u{1f1eb}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1f5}",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"\u{1f1f2}\u{1f1f5}",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"\u{1f1f0}\u{1f1f5}",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"\u{1f1f3}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"\u{1f1f4}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"\u{1f1f6}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:"\u{1f1f7}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"\u{1f1f7}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"\u{1f1f7}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"\u{1f1f7}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:"\u{1f1e7}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"\u{1f1f0}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"\u{1f1f5}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"\u{1f1fc}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"\u{1f1f7}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1fd}",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1e7}",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"\u{1f1ff}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"\u{1f1ec}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"\u{1f1f0}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"\u{1f1f1}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1e9}",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"\u{1f1e8}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"\u{1f1f8}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1ef}",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f1}",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f0}",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f4}",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f9}",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f7}",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1e8}",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"\u{1f1f9}\u{1f1fb}",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"\u{1f1fa}\u{1f1ec}",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"\u{1f1fa}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"\u{1f1e6}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"\u{1f1ec}\u{1f1e7}",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0065}\u{e006e}\u{e0067}\u{e007f}",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0073}\u{e0063}\u{e0074}\u{e007f}",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"\u{1f3f4}\u{e0067}\u{e0062}\u{e0077}\u{e006c}\u{e0073}\u{e007f}",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"\u{1f1fa}\u{1f1f8}",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1ee}",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"\u{1f1fa}\u{1f1fe}",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"\u{1f1fa}\u{1f1ff}",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1fa}",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1e6}",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"\u{1f1fb}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"\u{1f1fc}\u{1f1eb}",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"\u{1f1ea}\u{1f1ed}",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"\u{1f1fe}\u{1f1ea}",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"\u{1f1ff}\u{1f1f2}",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"\u{1f1ff}\u{1f1fc}",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"\u{1f1fa}\u{1f1f3}",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"\u{1f3f4}\u200d\u2620\ufe0f",fitzpatrick_scale:!1,category:"flags"}}); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.js new file mode 100644 index 0000000..f28732e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.js @@ -0,0 +1,595 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const eq = t => a => t === a; + const isNull = eq(null); + const isUndefined = eq(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + + const noop = () => { + }; + const constant = value => { + return () => { + return value; + }; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const exists = (xs, pred) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return true; + } + } + return false; + }; + const map$1 = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + const last = (fn, rate) => { + let timer = null; + const cancel = () => { + if (!isNull(timer)) { + clearTimeout(timer); + timer = null; + } + }; + const throttle = (...args) => { + cancel(); + timer = setTimeout(() => { + timer = null; + fn.apply(null, args); + }, rate); + }; + return { + cancel, + throttle + }; + }; + + const insertEmoticon = (editor, ch) => { + editor.insertContent(ch); + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const map = (obj, f) => { + return tupleMap(obj, (x, i) => ({ + k: i, + v: f(x, i) + })); + }; + const tupleMap = (obj, f) => { + const r = {}; + each(obj, (x, i) => { + const tuple = f(x, i); + r[tuple.k] = tuple.v; + }); + return r; + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + + const shallow = (old, nu) => { + return nu; + }; + const baseMerge = merger => { + return (...objects) => { + if (objects.length === 0) { + throw new Error(`Can't merge zero objects`); + } + const ret = {}; + for (let j = 0; j < objects.length; j++) { + const curObject = objects[j]; + for (const key in curObject) { + if (has(curObject, key)) { + ret[key] = merger(ret[key], curObject[key]); + } + } + } + return ret; + }; + }; + const merge = baseMerge(shallow); + + const singleton = doRevoke => { + const subject = Cell(Optional.none()); + const revoke = () => subject.get().each(doRevoke); + const clear = () => { + revoke(); + subject.set(Optional.none()); + }; + const isSet = () => subject.get().isSome(); + const get = () => subject.get(); + const set = s => { + revoke(); + subject.set(Optional.some(s)); + }; + return { + clear, + isSet, + get, + set + }; + }; + const value = () => { + const subject = singleton(noop); + const on = f => subject.get().each(f); + return { + ...subject, + on + }; + }; + + const checkRange = (str, substr, start) => substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; + const contains = (str, substr, start = 0, end) => { + const idx = str.indexOf(substr, start); + if (idx !== -1) { + return isUndefined(end) ? true : idx + substr.length <= end; + } else { + return false; + } + }; + const startsWith = (str, prefix) => { + return checkRange(str, prefix, 0); + }; + + var global = tinymce.util.Tools.resolve('tinymce.Resource'); + + const DEFAULT_ID = 'tinymce.plugins.emoticons'; + const option = name => editor => editor.options.get(name); + const register$2 = (editor, pluginUrl) => { + const registerOption = editor.options.register; + registerOption('emoticons_database', { + processor: 'string', + default: 'emojis' + }); + registerOption('emoticons_database_url', { + processor: 'string', + default: `${ pluginUrl }/js/${ getEmojiDatabase(editor) }${ editor.suffix }.js` + }); + registerOption('emoticons_database_id', { + processor: 'string', + default: DEFAULT_ID + }); + registerOption('emoticons_append', { + processor: 'object', + default: {} + }); + registerOption('emoticons_images_url', { + processor: 'string', + default: 'https://twemoji.maxcdn.com/v/13.0.1/72x72/' + }); + }; + const getEmojiDatabase = option('emoticons_database'); + const getEmojiDatabaseUrl = option('emoticons_database_url'); + const getEmojiDatabaseId = option('emoticons_database_id'); + const getAppendedEmoji = option('emoticons_append'); + const getEmojiImageUrl = option('emoticons_images_url'); + + const ALL_CATEGORY = 'All'; + const categoryNameMap = { + symbols: 'Symbols', + people: 'People', + animals_and_nature: 'Animals and Nature', + food_and_drink: 'Food and Drink', + activity: 'Activity', + travel_and_places: 'Travel and Places', + objects: 'Objects', + flags: 'Flags', + user: 'User Defined' + }; + const translateCategory = (categories, name) => has(categories, name) ? categories[name] : name; + const getUserDefinedEmoji = editor => { + const userDefinedEmoticons = getAppendedEmoji(editor); + return map(userDefinedEmoticons, value => ({ + keywords: [], + category: 'user', + ...value + })); + }; + const initDatabase = (editor, databaseUrl, databaseId) => { + const categories = value(); + const all = value(); + const emojiImagesUrl = getEmojiImageUrl(editor); + const getEmoji = lib => { + if (startsWith(lib.char, ' `src="${ emojiImagesUrl }${ url }"`); + } else { + return lib.char; + } + }; + const processEmojis = emojis => { + const cats = {}; + const everything = []; + each(emojis, (lib, title) => { + const entry = { + title, + keywords: lib.keywords, + char: getEmoji(lib), + category: translateCategory(categoryNameMap, lib.category) + }; + const current = cats[entry.category] !== undefined ? cats[entry.category] : []; + cats[entry.category] = current.concat([entry]); + everything.push(entry); + }); + categories.set(cats); + all.set(everything); + }; + editor.on('init', () => { + global.load(databaseId, databaseUrl).then(emojis => { + const userEmojis = getUserDefinedEmoji(editor); + processEmojis(merge(emojis, userEmojis)); + }, err => { + console.log(`Failed to load emojis: ${ err }`); + categories.set({}); + all.set([]); + }); + }); + const listCategory = category => { + if (category === ALL_CATEGORY) { + return listAll(); + } + return categories.get().bind(cats => Optional.from(cats[category])).getOr([]); + }; + const listAll = () => all.get().getOr([]); + const listCategories = () => [ALL_CATEGORY].concat(keys(categories.get().getOr({}))); + const waitForLoad = () => { + if (hasLoaded()) { + return Promise.resolve(true); + } else { + return new Promise((resolve, reject) => { + let numRetries = 15; + const interval = setInterval(() => { + if (hasLoaded()) { + clearInterval(interval); + resolve(true); + } else { + numRetries--; + if (numRetries < 0) { + console.log('Could not load emojis from url: ' + databaseUrl); + clearInterval(interval); + reject(false); + } + } + }, 100); + }); + } + }; + const hasLoaded = () => categories.isSet() && all.isSet(); + return { + listCategories, + hasLoaded, + waitForLoad, + listAll, + listCategory + }; + }; + + const emojiMatches = (emoji, lowerCasePattern) => contains(emoji.title.toLowerCase(), lowerCasePattern) || exists(emoji.keywords, k => contains(k.toLowerCase(), lowerCasePattern)); + const emojisFrom = (list, pattern, maxResults) => { + const matches = []; + const lowerCasePattern = pattern.toLowerCase(); + const reachedLimit = maxResults.fold(() => never, max => size => size >= max); + for (let i = 0; i < list.length; i++) { + if (pattern.length === 0 || emojiMatches(list[i], lowerCasePattern)) { + matches.push({ + value: list[i].char, + text: list[i].title, + icon: list[i].char + }); + if (reachedLimit(matches.length)) { + break; + } + } + } + return matches; + }; + + const patternName = 'pattern'; + const open = (editor, database) => { + const initialState = { + pattern: '', + results: emojisFrom(database.listAll(), '', Optional.some(300)) + }; + const currentTab = Cell(ALL_CATEGORY); + const scan = dialogApi => { + const dialogData = dialogApi.getData(); + const category = currentTab.get(); + const candidates = database.listCategory(category); + const results = emojisFrom(candidates, dialogData[patternName], category === ALL_CATEGORY ? Optional.some(300) : Optional.none()); + dialogApi.setData({ results }); + }; + const updateFilter = last(dialogApi => { + scan(dialogApi); + }, 200); + const searchField = { + label: 'Search', + type: 'input', + name: patternName + }; + const resultsField = { + type: 'collection', + name: 'results' + }; + const getInitialState = () => { + const body = { + type: 'tabpanel', + tabs: map$1(database.listCategories(), cat => ({ + title: cat, + name: cat, + items: [ + searchField, + resultsField + ] + })) + }; + return { + title: 'Emojis', + size: 'normal', + body, + initialData: initialState, + onTabChange: (dialogApi, details) => { + currentTab.set(details.newTabName); + updateFilter.throttle(dialogApi); + }, + onChange: updateFilter.throttle, + onAction: (dialogApi, actionData) => { + if (actionData.name === 'results') { + insertEmoticon(editor, actionData.value); + dialogApi.close(); + } + }, + buttons: [{ + type: 'cancel', + text: 'Close', + primary: true + }] + }; + }; + const dialogApi = editor.windowManager.open(getInitialState()); + dialogApi.focus(patternName); + if (!database.hasLoaded()) { + dialogApi.block('Loading emojis...'); + database.waitForLoad().then(() => { + dialogApi.redial(getInitialState()); + updateFilter.throttle(dialogApi); + dialogApi.focus(patternName); + dialogApi.unblock(); + }).catch(_err => { + dialogApi.redial({ + title: 'Emojis', + body: { + type: 'panel', + items: [{ + type: 'alertbanner', + level: 'error', + icon: 'warning', + text: 'Could not load emojis' + }] + }, + buttons: [{ + type: 'cancel', + text: 'Close', + primary: true + }], + initialData: { + pattern: '', + results: [] + } + }); + dialogApi.focus(patternName); + dialogApi.unblock(); + }); + } + }; + + const register$1 = (editor, database) => { + editor.addCommand('mceEmoticons', () => open(editor, database)); + }; + + const setup = editor => { + editor.on('PreInit', () => { + editor.parser.addAttributeFilter('data-emoticon', nodes => { + each$1(nodes, node => { + node.attr('data-mce-resize', 'false'); + node.attr('data-mce-placeholder', '1'); + }); + }); + }); + }; + + const init = (editor, database) => { + editor.ui.registry.addAutocompleter('emoticons', { + trigger: ':', + columns: 'auto', + minChars: 2, + fetch: (pattern, maxResults) => database.waitForLoad().then(() => { + const candidates = database.listAll(); + return emojisFrom(candidates, pattern, Optional.some(maxResults)); + }), + onAction: (autocompleteApi, rng, value) => { + editor.selection.setRng(rng); + editor.insertContent(value); + autocompleteApi.hide(); + } + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceEmoticons'); + editor.ui.registry.addButton('emoticons', { + tooltip: 'Emojis', + icon: 'emoji', + onAction, + onSetup: onSetupEditable(editor) + }); + editor.ui.registry.addMenuItem('emoticons', { + text: 'Emojis...', + icon: 'emoji', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$1.add('emoticons', (editor, pluginUrl) => { + register$2(editor, pluginUrl); + const databaseUrl = getEmojiDatabaseUrl(editor); + const databaseId = getEmojiDatabaseId(editor); + const database = initDatabase(editor, databaseUrl, databaseId); + register$1(editor, database); + register(editor); + init(editor, database); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.min.js new file mode 100644 index 0000000..1527983 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/emoticons/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),d=(h=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},v=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var y=tinymce.util.Tools.resolve("tinymce.Resource");const f=t=>e=>e.options.get(t),b=f("emoticons_database"),w=f("emoticons_database_url"),C=f("emoticons_database_id"),_=f("emoticons_append"),j=f("emoticons_images_url"),k="All",A={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},O=(t,e)=>m(t,e)?t[e]:e,x=t=>{const e=_(t);return o=t=>({keywords:[],category:"user",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o},E=(t,e)=>v(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:"",results:S(e.listAll(),"",a.some(300))},s=l(k),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=S(r,o[L],n===k?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:"Search",type:"input",name:L},u={type:"collection",name:"results"},g=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{"results"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),m=t.windowManager.open(g());m.focus(L),e.hasLoaded()||(m.block("Loading emojis..."),e.waitForLoad().then((()=>{m.redial(g()),r.throttle(m),m.focus(L),m.unblock()})).catch((t=>{m.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),m.focus(L),m.unblock()})))},T=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on("NodeChange",o),o(),()=>{t.off("NodeChange",o)}};t.add("emoticons",((t,e)=>{((t,e)=>{const o=t.options.register;o("emoticons_database",{processor:"string",default:"emojis"}),o("emoticons_database_url",{processor:"string",default:`${e}/js/${b(t)}${t.suffix}.js`}),o("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),o("emoticons_append",{processor:"object",default:{}}),o("emoticons_images_url",{processor:"string",default:"https://twemoji.maxcdn.com/v/13.0.1/72x72/"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=j(t),i=t=>{return o="=4&&e.substr(0,4)===o?t.char.replace(/src="([^"]+)"/,((t,e)=>`src="${r}${e}"`)):t.char;var e,o};t.on("init",(()=>{y.load(o,e).then((e=>{const o=x(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(A,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(d(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[k].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log("Could not load emojis from url: "+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===k?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),C(t));((t,e)=>{t.addCommand("mceEmoticons",(()=>N(t,e)))})(t,o),(t=>{const e=()=>t.execCommand("mceEmoticons");t.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:e,onSetup:T(t)}),t.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:e,onSetup:T(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return S(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on("PreInit",(()=>{t.parser.addAttributeFilter("data-emoticon",(t=>{((t,e)=>{for(let e=0,n=t.length;e { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const get$5 = fullscreenState => ({ isFullscreen: () => fullscreenState.get() !== null }); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType$1 = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq$1 = t => a => t === a; + const isString = isType$1('string'); + const isArray = isType$1('array'); + const isNull = eq$1(null); + const isBoolean = isSimpleType('boolean'); + const isUndefined = eq$1(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + + const noop = () => { + }; + const compose = (fa, fb) => { + return (...args) => { + return fa(fb.apply(null, args)); + }; + }; + const compose1 = (fbc, fab) => a => fbc(fab(a)); + const constant = value => { + return () => { + return value; + }; + }; + function curry(fn, ...initialArgs) { + return (...restArgs) => { + const all = initialArgs.concat(restArgs); + return fn.apply(null, all); + }; + } + const never = constant(false); + const always = constant(true); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const singleton = doRevoke => { + const subject = Cell(Optional.none()); + const revoke = () => subject.get().each(doRevoke); + const clear = () => { + revoke(); + subject.set(Optional.none()); + }; + const isSet = () => subject.get().isSome(); + const get = () => subject.get(); + const set = s => { + revoke(); + subject.set(Optional.some(s)); + }; + return { + clear, + isSet, + get, + set + }; + }; + const unbindable = () => singleton(s => s.unbind()); + const value = () => { + const subject = singleton(noop); + const on = f => subject.get().each(f); + return { + ...subject, + on + }; + }; + + const first = (fn, rate) => { + let timer = null; + const cancel = () => { + if (!isNull(timer)) { + clearTimeout(timer); + timer = null; + } + }; + const throttle = (...args) => { + if (isNull(timer)) { + timer = setTimeout(() => { + timer = null; + fn.apply(null, args); + }, rate); + } + }; + return { + cancel, + throttle + }; + }; + + const nativePush = Array.prototype.push; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const filter$1 = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find$1 = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind$3 = (xs, f) => flatten(map(xs, f)); + const get$4 = (xs, i) => i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); + const head = xs => get$4(xs, 0); + const findMap = (arr, f) => { + for (let i = 0; i < arr.length; i++) { + const r = f(arr[i], i); + if (r.isSome()) { + return r; + } + } + return Optional.none(); + }; + + const keys = Object.keys; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + + const contains = (str, substr, start = 0, end) => { + const idx = str.indexOf(substr, start); + if (idx !== -1) { + return isUndefined(end) ? true : idx + substr.length <= end; + } else { + return false; + } + }; + + const isSupported$1 = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom(node); + }; + const fromDom = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); + const SugarElement = { + fromHtml, + fromTag, + fromText, + fromDom, + fromPoint + }; + + typeof window !== 'undefined' ? window : Function('return this;')(); + + const DOCUMENT = 9; + const DOCUMENT_FRAGMENT = 11; + const ELEMENT = 1; + const TEXT = 3; + + const type = element => element.dom.nodeType; + const isType = t => element => type(element) === t; + const isElement = isType(ELEMENT); + const isText = isType(TEXT); + const isDocument = isType(DOCUMENT); + const isDocumentFragment = isType(DOCUMENT_FRAGMENT); + + const is = (element, selector) => { + const dom = element.dom; + if (dom.nodeType !== ELEMENT) { + return false; + } else { + const elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; + const all$1 = (selector, scope) => { + const base = scope === undefined ? document : scope.dom; + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom); + }; + + const eq = (e1, e2) => e1.dom === e2.dom; + + const owner = element => SugarElement.fromDom(element.dom.ownerDocument); + const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); + const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); + const parents = (element, isRoot) => { + const stop = isFunction(isRoot) ? isRoot : never; + let dom = element.dom; + const ret = []; + while (dom.parentNode !== null && dom.parentNode !== undefined) { + const rawParent = dom.parentNode; + const p = SugarElement.fromDom(rawParent); + ret.push(p); + if (stop(p) === true) { + break; + } else { + dom = rawParent; + } + } + return ret; + }; + const siblings$2 = element => { + const filterSelf = elements => filter$1(elements, x => !eq(element, x)); + return parent(element).map(children).map(filterSelf).getOr([]); + }; + const children = element => map(element.dom.childNodes, SugarElement.fromDom); + + const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); + const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); + const isSupported = constant(supported); + const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; + const getShadowRoot = e => { + const r = getRootNode(e); + return isShadowRoot(r) ? Optional.some(r) : Optional.none(); + }; + const getShadowHost = e => SugarElement.fromDom(e.dom.host); + const getOriginalEventTarget = event => { + if (isSupported() && isNonNullable(event.target)) { + const el = SugarElement.fromDom(event.target); + if (isElement(el) && isOpenShadowHost(el)) { + if (event.composed && event.composedPath) { + const composedPath = event.composedPath(); + if (composedPath) { + return head(composedPath); + } + } + } + } + return Optional.from(event.target); + }; + const isOpenShadowHost = element => isNonNullable(element.dom.shadowRoot); + + const inBody = element => { + const dom = isText(element) ? element.dom.parentNode : element.dom; + if (dom === undefined || dom === null || dom.ownerDocument === null) { + return false; + } + const doc = dom.ownerDocument; + return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); + }; + const getBody = doc => { + const b = doc.dom.body; + if (b === null || b === undefined) { + throw new Error('Body is not available yet'); + } + return SugarElement.fromDom(b); + }; + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const set = (element, key, value) => { + rawSet(element.dom, key, value); + }; + const get$3 = (element, key) => { + const v = element.dom.getAttribute(key); + return v === null ? undefined : v; + }; + const remove = (element, key) => { + element.dom.removeAttribute(key); + }; + + const internalSet = (dom, property, value) => { + if (!isString(value)) { + console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); + throw new Error('CSS value must be a string: ' + value); + } + if (isSupported$1(dom)) { + dom.style.setProperty(property, value); + } + }; + const setAll = (element, css) => { + const dom = element.dom; + each(css, (v, k) => { + internalSet(dom, k, v); + }); + }; + const get$2 = (element, property) => { + const dom = element.dom; + const styles = window.getComputedStyle(dom); + const r = styles.getPropertyValue(property); + return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + }; + const getUnsafeProperty = (dom, property) => isSupported$1(dom) ? dom.style.getPropertyValue(property) : ''; + + const mkEvent = (target, x, y, stop, prevent, kill, raw) => ({ + target, + x, + y, + stop, + prevent, + kill, + raw + }); + const fromRawEvent = rawEvent => { + const target = SugarElement.fromDom(getOriginalEventTarget(rawEvent).getOr(rawEvent.target)); + const stop = () => rawEvent.stopPropagation(); + const prevent = () => rawEvent.preventDefault(); + const kill = compose(prevent, stop); + return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent); + }; + const handle = (filter, handler) => rawEvent => { + if (filter(rawEvent)) { + handler(fromRawEvent(rawEvent)); + } + }; + const binder = (element, event, filter, handler, useCapture) => { + const wrapped = handle(filter, handler); + element.dom.addEventListener(event, wrapped, useCapture); + return { unbind: curry(unbind, element, event, wrapped, useCapture) }; + }; + const bind$2 = (element, event, filter, handler) => binder(element, event, filter, handler, false); + const unbind = (element, event, handler, useCapture) => { + element.dom.removeEventListener(event, handler, useCapture); + }; + + const filter = always; + const bind$1 = (element, event, handler) => bind$2(element, event, filter, handler); + + const cached = f => { + let called = false; + let r; + return (...args) => { + if (!called) { + called = true; + r = f.apply(null, args); + } + return r; + }; + }; + + const DeviceType = (os, browser, userAgent, mediaMatch) => { + const isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; + const isiPhone = os.isiOS() && !isiPad; + const isMobile = os.isiOS() || os.isAndroid(); + const isTouch = isMobile || mediaMatch('(pointer:coarse)'); + const isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); + const isPhone = isiPhone || isMobile && !isTablet; + const iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; + const isDesktop = !isPhone && !isTablet && !iOSwebview; + return { + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), + isAndroid: os.isAndroid, + isiOS: os.isiOS, + isWebView: constant(iOSwebview), + isDesktop: constant(isDesktop) + }; + }; + + const firstMatch = (regexes, s) => { + for (let i = 0; i < regexes.length; i++) { + const x = regexes[i]; + if (x.test(s)) { + return x; + } + } + return undefined; + }; + const find = (regexes, agent) => { + const r = firstMatch(regexes, agent); + if (!r) { + return { + major: 0, + minor: 0 + }; + } + const group = i => { + return Number(agent.replace(r, '$' + i)); + }; + return nu$2(group(1), group(2)); + }; + const detect$3 = (versionRegexes, agent) => { + const cleanedAgent = String(agent).toLowerCase(); + if (versionRegexes.length === 0) { + return unknown$2(); + } + return find(versionRegexes, cleanedAgent); + }; + const unknown$2 = () => { + return nu$2(0, 0); + }; + const nu$2 = (major, minor) => { + return { + major, + minor + }; + }; + const Version = { + nu: nu$2, + detect: detect$3, + unknown: unknown$2 + }; + + const detectBrowser$1 = (browsers, userAgentData) => { + return findMap(userAgentData.brands, uaBrand => { + const lcBrand = uaBrand.brand.toLowerCase(); + return find$1(browsers, browser => { + var _a; + return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); + }).map(info => ({ + current: info.name, + version: Version.nu(parseInt(uaBrand.version, 10), 0) + })); + }); + }; + + const detect$2 = (candidates, userAgent) => { + const agent = String(userAgent).toLowerCase(); + return find$1(candidates, candidate => { + return candidate.search(agent); + }); + }; + const detectBrowser = (browsers, userAgent) => { + return detect$2(browsers, userAgent).map(browser => { + const version = Version.detect(browser.versionRegexes, userAgent); + return { + current: browser.name, + version + }; + }); + }; + const detectOs = (oses, userAgent) => { + return detect$2(oses, userAgent).map(os => { + const version = Version.detect(os.versionRegexes, userAgent); + return { + current: os.name, + version + }; + }); + }; + + const normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; + const checkContains = target => { + return uastring => { + return contains(uastring, target); + }; + }; + const browsers = [ + { + name: 'Edge', + versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], + search: uastring => { + return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); + } + }, + { + name: 'Chromium', + brand: 'Chromium', + versionRegexes: [ + /.*?chrome\/([0-9]+)\.([0-9]+).*/, + normalVersionRegex + ], + search: uastring => { + return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); + } + }, + { + name: 'IE', + versionRegexes: [ + /.*?msie\ ?([0-9]+)\.([0-9]+).*/, + /.*?rv:([0-9]+)\.([0-9]+).*/ + ], + search: uastring => { + return contains(uastring, 'msie') || contains(uastring, 'trident'); + } + }, + { + name: 'Opera', + versionRegexes: [ + normalVersionRegex, + /.*?opera\/([0-9]+)\.([0-9]+).*/ + ], + search: checkContains('opera') + }, + { + name: 'Firefox', + versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], + search: checkContains('firefox') + }, + { + name: 'Safari', + versionRegexes: [ + normalVersionRegex, + /.*?cpu os ([0-9]+)_([0-9]+).*/ + ], + search: uastring => { + return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); + } + } + ]; + const oses = [ + { + name: 'Windows', + search: checkContains('win'), + versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'iOS', + search: uastring => { + return contains(uastring, 'iphone') || contains(uastring, 'ipad'); + }, + versionRegexes: [ + /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, + /.*cpu os ([0-9]+)_([0-9]+).*/, + /.*cpu iphone os ([0-9]+)_([0-9]+).*/ + ] + }, + { + name: 'Android', + search: checkContains('android'), + versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'macOS', + search: checkContains('mac os x'), + versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] + }, + { + name: 'Linux', + search: checkContains('linux'), + versionRegexes: [] + }, + { + name: 'Solaris', + search: checkContains('sunos'), + versionRegexes: [] + }, + { + name: 'FreeBSD', + search: checkContains('freebsd'), + versionRegexes: [] + }, + { + name: 'ChromeOS', + search: checkContains('cros'), + versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] + } + ]; + const PlatformInfo = { + browsers: constant(browsers), + oses: constant(oses) + }; + + const edge = 'Edge'; + const chromium = 'Chromium'; + const ie = 'IE'; + const opera = 'Opera'; + const firefox = 'Firefox'; + const safari = 'Safari'; + const unknown$1 = () => { + return nu$1({ + current: undefined, + version: Version.unknown() + }); + }; + const nu$1 = info => { + const current = info.current; + const version = info.version; + const isBrowser = name => () => current === name; + return { + current, + version, + isEdge: isBrowser(edge), + isChromium: isBrowser(chromium), + isIE: isBrowser(ie), + isOpera: isBrowser(opera), + isFirefox: isBrowser(firefox), + isSafari: isBrowser(safari) + }; + }; + const Browser = { + unknown: unknown$1, + nu: nu$1, + edge: constant(edge), + chromium: constant(chromium), + ie: constant(ie), + opera: constant(opera), + firefox: constant(firefox), + safari: constant(safari) + }; + + const windows = 'Windows'; + const ios = 'iOS'; + const android = 'Android'; + const linux = 'Linux'; + const macos = 'macOS'; + const solaris = 'Solaris'; + const freebsd = 'FreeBSD'; + const chromeos = 'ChromeOS'; + const unknown = () => { + return nu({ + current: undefined, + version: Version.unknown() + }); + }; + const nu = info => { + const current = info.current; + const version = info.version; + const isOS = name => () => current === name; + return { + current, + version, + isWindows: isOS(windows), + isiOS: isOS(ios), + isAndroid: isOS(android), + isMacOS: isOS(macos), + isLinux: isOS(linux), + isSolaris: isOS(solaris), + isFreeBSD: isOS(freebsd), + isChromeOS: isOS(chromeos) + }; + }; + const OperatingSystem = { + unknown, + nu, + windows: constant(windows), + ios: constant(ios), + android: constant(android), + linux: constant(linux), + macos: constant(macos), + solaris: constant(solaris), + freebsd: constant(freebsd), + chromeos: constant(chromeos) + }; + + const detect$1 = (userAgent, userAgentDataOpt, mediaMatch) => { + const browsers = PlatformInfo.browsers(); + const oses = PlatformInfo.oses(); + const browser = userAgentDataOpt.bind(userAgentData => detectBrowser$1(browsers, userAgentData)).orThunk(() => detectBrowser(browsers, userAgent)).fold(Browser.unknown, Browser.nu); + const os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); + const deviceType = DeviceType(os, browser, userAgent, mediaMatch); + return { + browser, + os, + deviceType + }; + }; + const PlatformDetection = { detect: detect$1 }; + + const mediaMatch = query => window.matchMedia(query).matches; + let platform = cached(() => PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch)); + const detect = () => platform(); + + const r = (left, top) => { + const translate = (x, y) => r(left + x, top + y); + return { + left, + top, + translate + }; + }; + const SugarPosition = r; + + const get$1 = _DOC => { + const doc = _DOC !== undefined ? _DOC.dom : document; + const x = doc.body.scrollLeft || doc.documentElement.scrollLeft; + const y = doc.body.scrollTop || doc.documentElement.scrollTop; + return SugarPosition(x, y); + }; + + const get = _win => { + const win = _win === undefined ? window : _win; + if (detect().browser.isFirefox()) { + return Optional.none(); + } else { + return Optional.from(win.visualViewport); + } + }; + const bounds = (x, y, width, height) => ({ + x, + y, + width, + height, + right: x + width, + bottom: y + height + }); + const getBounds = _win => { + const win = _win === undefined ? window : _win; + const doc = win.document; + const scroll = get$1(SugarElement.fromDom(doc)); + return get(win).fold(() => { + const html = win.document.documentElement; + const width = html.clientWidth; + const height = html.clientHeight; + return bounds(scroll.left, scroll.top, width, height); + }, visualViewport => bounds(Math.max(visualViewport.pageLeft, scroll.left), Math.max(visualViewport.pageTop, scroll.top), visualViewport.width, visualViewport.height)); + }; + const bind = (name, callback, _win) => get(_win).map(visualViewport => { + const handler = e => callback(fromRawEvent(e)); + visualViewport.addEventListener(name, handler); + return { unbind: () => visualViewport.removeEventListener(name, handler) }; + }).getOrThunk(() => ({ unbind: noop })); + + var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + var global = tinymce.util.Tools.resolve('tinymce.Env'); + + const fireFullscreenStateChanged = (editor, state) => { + editor.dispatch('FullscreenStateChanged', { state }); + editor.dispatch('ResizeEditor'); + }; + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('fullscreen_native', { + processor: 'boolean', + default: false + }); + }; + const getFullscreenNative = option('fullscreen_native'); + + const getFullscreenRoot = editor => { + const elem = SugarElement.fromDom(editor.getElement()); + return getShadowRoot(elem).map(getShadowHost).getOrThunk(() => getBody(owner(elem))); + }; + const getFullscreenElement = root => { + if (root.fullscreenElement !== undefined) { + return root.fullscreenElement; + } else if (root.msFullscreenElement !== undefined) { + return root.msFullscreenElement; + } else if (root.webkitFullscreenElement !== undefined) { + return root.webkitFullscreenElement; + } else { + return null; + } + }; + const getFullscreenchangeEventName = () => { + if (document.fullscreenElement !== undefined) { + return 'fullscreenchange'; + } else if (document.msFullscreenElement !== undefined) { + return 'MSFullscreenChange'; + } else if (document.webkitFullscreenElement !== undefined) { + return 'webkitfullscreenchange'; + } else { + return 'fullscreenchange'; + } + }; + const requestFullscreen = sugarElem => { + const elem = sugarElem.dom; + if (elem.requestFullscreen) { + elem.requestFullscreen(); + } else if (elem.msRequestFullscreen) { + elem.msRequestFullscreen(); + } else if (elem.webkitRequestFullScreen) { + elem.webkitRequestFullScreen(); + } + }; + const exitFullscreen = sugarDoc => { + const doc = sugarDoc.dom; + if (doc.exitFullscreen) { + doc.exitFullscreen(); + } else if (doc.msExitFullscreen) { + doc.msExitFullscreen(); + } else if (doc.webkitCancelFullScreen) { + doc.webkitCancelFullScreen(); + } + }; + const isFullscreenElement = elem => elem.dom === getFullscreenElement(owner(elem).dom); + + const ancestors$1 = (scope, predicate, isRoot) => filter$1(parents(scope, isRoot), predicate); + const siblings$1 = (scope, predicate) => filter$1(siblings$2(scope), predicate); + + const all = selector => all$1(selector); + const ancestors = (scope, selector, isRoot) => ancestors$1(scope, e => is(e, selector), isRoot); + const siblings = (scope, selector) => siblings$1(scope, e => is(e, selector)); + + const attr = 'data-ephox-mobile-fullscreen-style'; + const siblingStyles = 'display:none!important;'; + const ancestorPosition = 'position:absolute!important;'; + const ancestorStyles = 'top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;'; + const bgFallback = 'background-color:rgb(255,255,255)!important;'; + const isAndroid = global.os.isAndroid(); + const matchColor = editorBody => { + const color = get$2(editorBody, 'background-color'); + return color !== undefined && color !== '' ? 'background-color:' + color + '!important' : bgFallback; + }; + const clobberStyles = (dom, container, editorBody) => { + const gatherSiblings = element => { + return siblings(element, '*:not(.tox-silver-sink)'); + }; + const clobber = clobberStyle => element => { + const styles = get$3(element, 'style'); + const backup = styles === undefined ? 'no-styles' : styles.trim(); + if (backup === clobberStyle) { + return; + } else { + set(element, attr, backup); + setAll(element, dom.parseStyle(clobberStyle)); + } + }; + const ancestors$1 = ancestors(container, '*'); + const siblings$1 = bind$3(ancestors$1, gatherSiblings); + const bgColor = matchColor(editorBody); + each$1(siblings$1, clobber(siblingStyles)); + each$1(ancestors$1, clobber(ancestorPosition + ancestorStyles + bgColor)); + const containerStyles = isAndroid === true ? '' : ancestorPosition; + clobber(containerStyles + ancestorStyles + bgColor)(container); + }; + const restoreStyles = dom => { + const clobberedEls = all('[' + attr + ']'); + each$1(clobberedEls, element => { + const restore = get$3(element, attr); + if (restore && restore !== 'no-styles') { + setAll(element, dom.parseStyle(restore)); + } else { + remove(element, 'style'); + } + remove(element, attr); + }); + }; + + const DOM = global$1.DOM; + const getScrollPos = () => getBounds(window); + const setScrollPos = pos => window.scrollTo(pos.x, pos.y); + const viewportUpdate = get().fold(() => ({ + bind: noop, + unbind: noop + }), visualViewport => { + const editorContainer = value(); + const resizeBinder = unbindable(); + const scrollBinder = unbindable(); + const refreshScroll = () => { + document.body.scrollTop = 0; + document.documentElement.scrollTop = 0; + }; + const refreshVisualViewport = () => { + window.requestAnimationFrame(() => { + editorContainer.on(container => setAll(container, { + top: visualViewport.offsetTop + 'px', + left: visualViewport.offsetLeft + 'px', + height: visualViewport.height + 'px', + width: visualViewport.width + 'px' + })); + }); + }; + const update = first(() => { + refreshScroll(); + refreshVisualViewport(); + }, 50); + const bind$1 = element => { + editorContainer.set(element); + update.throttle(); + resizeBinder.set(bind('resize', update.throttle)); + scrollBinder.set(bind('scroll', update.throttle)); + }; + const unbind = () => { + editorContainer.on(() => { + resizeBinder.clear(); + scrollBinder.clear(); + }); + editorContainer.clear(); + }; + return { + bind: bind$1, + unbind + }; + }); + const toggleFullscreen = (editor, fullscreenState) => { + const body = document.body; + const documentElement = document.documentElement; + const editorContainer = editor.getContainer(); + const editorContainerS = SugarElement.fromDom(editorContainer); + const fullscreenRoot = getFullscreenRoot(editor); + const fullscreenInfo = fullscreenState.get(); + const editorBody = SugarElement.fromDom(editor.getBody()); + const isTouch = global.deviceType.isTouch(); + const editorContainerStyle = editorContainer.style; + const iframe = editor.iframeElement; + const iframeStyle = iframe === null || iframe === void 0 ? void 0 : iframe.style; + const handleClasses = handler => { + handler(body, 'tox-fullscreen'); + handler(documentElement, 'tox-fullscreen'); + handler(editorContainer, 'tox-fullscreen'); + getShadowRoot(editorContainerS).map(root => getShadowHost(root).dom).each(host => { + handler(host, 'tox-fullscreen'); + handler(host, 'tox-shadowhost'); + }); + }; + const cleanup = () => { + if (isTouch) { + restoreStyles(editor.dom); + } + handleClasses(DOM.removeClass); + viewportUpdate.unbind(); + Optional.from(fullscreenState.get()).each(info => info.fullscreenChangeHandler.unbind()); + }; + if (!fullscreenInfo) { + const fullscreenChangeHandler = bind$1(owner(fullscreenRoot), getFullscreenchangeEventName(), _evt => { + if (getFullscreenNative(editor)) { + if (!isFullscreenElement(fullscreenRoot) && fullscreenState.get() !== null) { + toggleFullscreen(editor, fullscreenState); + } + } + }); + const newFullScreenInfo = { + scrollPos: getScrollPos(), + containerWidth: editorContainerStyle.width, + containerHeight: editorContainerStyle.height, + containerTop: editorContainerStyle.top, + containerLeft: editorContainerStyle.left, + iframeWidth: iframeStyle.width, + iframeHeight: iframeStyle.height, + fullscreenChangeHandler + }; + if (isTouch) { + clobberStyles(editor.dom, editorContainerS, editorBody); + } + iframeStyle.width = iframeStyle.height = '100%'; + editorContainerStyle.width = editorContainerStyle.height = ''; + handleClasses(DOM.addClass); + viewportUpdate.bind(editorContainerS); + editor.on('remove', cleanup); + fullscreenState.set(newFullScreenInfo); + if (getFullscreenNative(editor)) { + requestFullscreen(fullscreenRoot); + } + fireFullscreenStateChanged(editor, true); + } else { + fullscreenInfo.fullscreenChangeHandler.unbind(); + if (getFullscreenNative(editor) && isFullscreenElement(fullscreenRoot)) { + exitFullscreen(owner(fullscreenRoot)); + } + iframeStyle.width = fullscreenInfo.iframeWidth; + iframeStyle.height = fullscreenInfo.iframeHeight; + editorContainerStyle.width = fullscreenInfo.containerWidth; + editorContainerStyle.height = fullscreenInfo.containerHeight; + editorContainerStyle.top = fullscreenInfo.containerTop; + editorContainerStyle.left = fullscreenInfo.containerLeft; + cleanup(); + setScrollPos(fullscreenInfo.scrollPos); + fullscreenState.set(null); + fireFullscreenStateChanged(editor, false); + editor.off('remove', cleanup); + } + }; + + const register$1 = (editor, fullscreenState) => { + editor.addCommand('mceFullScreen', () => { + toggleFullscreen(editor, fullscreenState); + }); + }; + + const makeSetupHandler = (editor, fullscreenState) => api => { + api.setActive(fullscreenState.get() !== null); + const editorEventCallback = e => api.setActive(e.state); + editor.on('FullscreenStateChanged', editorEventCallback); + return () => editor.off('FullscreenStateChanged', editorEventCallback); + }; + const register = (editor, fullscreenState) => { + const onAction = () => editor.execCommand('mceFullScreen'); + editor.ui.registry.addToggleMenuItem('fullscreen', { + text: 'Fullscreen', + icon: 'fullscreen', + shortcut: 'Meta+Shift+F', + onAction, + onSetup: makeSetupHandler(editor, fullscreenState) + }); + editor.ui.registry.addToggleButton('fullscreen', { + tooltip: 'Fullscreen', + icon: 'fullscreen', + onAction, + onSetup: makeSetupHandler(editor, fullscreenState) + }); + }; + + var Plugin = () => { + global$2.add('fullscreen', editor => { + const fullscreenState = Cell(null); + if (editor.inline) { + return get$5(fullscreenState); + } + register$2(editor); + register$1(editor, fullscreenState); + register(editor, fullscreenState); + editor.addShortcut('Meta+Shift+F', '', 'mceFullScreen'); + return get$5(fullscreenState); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/fullscreen/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 0000000..fe50116 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";const e=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}};var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const n=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,(o=String).prototype.isPrototypeOf(n)||(null===(s=r.constructor)||void 0===s?void 0:s.name)===o.name)?"string":t;var n,r,o,s})(t)===e,r=e=>t=>typeof t===e,o=e=>t=>e===t,s=n("string"),i=n("array"),l=o(null),a=r("boolean"),c=o(void 0),u=e=>!(e=>null==e)(e),d=r("function"),m=r("number"),h=()=>{},g=e=>()=>e;function p(e,...t){return(...n)=>{const r=t.concat(n);return e.apply(null,r)}}const f=g(!1),v=g(!0);class w{constructor(e,t){this.tag=e,this.value=t}static some(e){return new w(!0,e)}static none(){return w.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?w.some(e(this.value)):w.none()}bind(e){return this.tag?e(this.value):w.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:w.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return u(e)?w.some(e):w.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}w.singletonNone=new w(!1);const y=t=>{const n=e(w.none()),r=()=>n.get().each(t);return{clear:()=>{r(),n.set(w.none())},isSet:()=>n.get().isSome(),get:()=>n.get(),set:e=>{r(),n.set(w.some(e))}}},b=()=>y((e=>e.unbind())),S=Array.prototype.push,x=(e,t)=>{const n=e.length,r=new Array(n);for(let o=0;o{for(let n=0,r=e.length;n{const n=[];for(let r=0,o=e.length;r((e,t,n)=>{for(let r=0,o=e.length;r{const o=e.indexOf(t,n);return-1!==o&&(!!c(r)||o+t.length<=r)},C=e=>void 0!==e.style&&d(e.style.getPropertyValue),A=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},R=A;"undefined"!=typeof window?window:Function("return this;")();const L=e=>t=>(e=>e.dom.nodeType)(t)===e,M=L(1),N=L(3),P=L(9),D=L(11),W=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},q=e=>R(e.dom.ownerDocument),H=e=>x(e.dom.childNodes,R),I=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),B=g(I),V=I?e=>R(e.dom.getRootNode()):e=>P(e)?e:q(e),_=e=>{const t=V(e);return D(n=t)&&u(n.dom.host)?w.some(t):w.none();var n},j=e=>R(e.dom.host),z=e=>{const t=N(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return _(R(t)).fold((()=>n.body.contains(t)),(r=z,o=j,e=>r(o(e))));var r,o},$=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},U=(e,t)=>{e.dom.removeAttribute(t)},K=(e,t)=>{const n=e.dom;((e,t)=>{const n=T(e);for(let r=0,o=n.length;r{((e,t,n)=>{if(!s(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);C(e)&&e.style.setProperty(t,n)})(n,t,e)}))},X=e=>{const t=R((e=>{if(B()&&u(e.target)){const t=R(e.target);if(M(t)&&u(t.dom.shadowRoot)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return((e,t)=>0e.stopPropagation(),r=()=>e.preventDefault(),o=(s=r,i=n,(...e)=>s(i.apply(null,e)));var s,i;return((e,t,n,r,o,s,i)=>({target:e,x:t,y:n,stop:r,prevent:o,kill:s,raw:i}))(t,e.clientX,e.clientY,n,r,o,e)},Y=(e,t,n,r)=>{e.dom.removeEventListener(t,n,r)},G=v,J=(e,t,n)=>((e,t,n,r)=>((e,t,n,r,o)=>{const s=((e,t)=>n=>{e(n)&&t(X(n))})(n,r);return e.dom.addEventListener(t,s,o),{unbind:p(Y,e,t,s,o)}})(e,t,n,r,!1))(e,t,G,n),Q=()=>Z(0,0),Z=(e,t)=>({major:e,minor:t}),ee={nu:Z,detect:(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?Q():((e,t)=>{const n=((e,t)=>{for(let n=0;nNumber(t.replace(n,"$"+e));return Z(r(1),r(2))})(e,n)},unknown:Q},te=(e,t)=>{const n=String(t).toLowerCase();return O(e,(e=>e.search(n)))},ne=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,re=e=>t=>k(t,e),oe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>k(e,"edge/")&&k(e,"chrome")&&k(e,"safari")&&k(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ne],search:e=>k(e,"chrome")&&!k(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>k(e,"msie")||k(e,"trident")},{name:"Opera",versionRegexes:[ne,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:re("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:re("firefox")},{name:"Safari",versionRegexes:[ne,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(k(e,"safari")||k(e,"mobile/"))&&k(e,"applewebkit")}],se=[{name:"Windows",search:re("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>k(e,"iphone")||k(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:re("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:re("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:re("linux"),versionRegexes:[]},{name:"Solaris",search:re("sunos"),versionRegexes:[]},{name:"FreeBSD",search:re("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:re("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ie={browsers:g(oe),oses:g(se)},le="Edge",ae="Chromium",ce="Opera",ue="Firefox",de="Safari",me=e=>{const t=e.current,n=e.version,r=e=>()=>t===e;return{current:t,version:n,isEdge:r(le),isChromium:r(ae),isIE:r("IE"),isOpera:r(ce),isFirefox:r(ue),isSafari:r(de)}},he=()=>me({current:void 0,version:ee.unknown()}),ge=me,pe=(g(le),g(ae),g("IE"),g(ce),g(ue),g(de),"Windows"),fe="Android",ve="Linux",we="macOS",ye="Solaris",be="FreeBSD",Se="ChromeOS",xe=e=>{const t=e.current,n=e.version,r=e=>()=>t===e;return{current:t,version:n,isWindows:r(pe),isiOS:r("iOS"),isAndroid:r(fe),isMacOS:r(we),isLinux:r(ve),isSolaris:r(ye),isFreeBSD:r(be),isChromeOS:r(Se)}},Ee=()=>xe({current:void 0,version:ee.unknown()}),Fe=xe,Oe=(g(pe),g("iOS"),g(fe),g(ve),g(we),g(ye),g(be),g(Se),(e,t,n)=>{const r=ie.browsers(),o=ie.oses(),s=t.bind((e=>((e,t)=>((e,t)=>{for(let n=0;n{const n=t.brand.toLowerCase();return O(e,(e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:ee.nu(parseInt(t.version,10),0)})))})))(r,e))).orThunk((()=>((e,t)=>te(e,t).map((e=>{const n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(r,e))).fold(he,ge),i=((e,t)=>te(e,t).map((e=>{const n=ee.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(o,e).fold(Ee,Fe),l=((e,t,n,r)=>{const o=e.isiOS()&&!0===/ipad/i.test(n),s=e.isiOS()&&!o,i=e.isiOS()||e.isAndroid(),l=i||r("(pointer:coarse)"),a=o||!s&&i&&r("(min-device-width:768px)"),c=s||i&&!a,u=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!c&&!a&&!u;return{isiPad:g(o),isiPhone:g(s),isTablet:g(a),isPhone:g(c),isTouch:g(l),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(u),isDesktop:g(d)}})(i,s,e,n);return{browser:s,os:i,deviceType:l}}),Te=e=>window.matchMedia(e).matches;let ke=(e=>{let t,n=!1;return(...r)=>(n||(n=!0,t=e.apply(null,r)),t)})((()=>Oe(navigator.userAgent,w.from(navigator.userAgentData),Te)));const Ce=(e,t)=>({left:e,top:t,translate:(n,r)=>Ce(e+n,t+r)}),Ae=Ce,Re=e=>{const t=void 0===e?window:e;return ke().browser.isFirefox()?w.none():w.from(t.visualViewport)},Le=(e,t,n,r)=>({x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}),Me=e=>{const t=void 0===e?window:e,n=t.document,r=(e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Ae(n,r)})(R(n));return Re(t).fold((()=>{const e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Le(r.left,r.top,n,o)}),(e=>Le(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)))},Ne=(e,t,n)=>Re(n).map((n=>{const r=e=>t(X(e));return n.addEventListener(e,r),{unbind:()=>n.removeEventListener(e,r)}})).getOrThunk((()=>({unbind:h})));var Pe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),De=tinymce.util.Tools.resolve("tinymce.Env");const We=(e,t)=>{e.dispatch("FullscreenStateChanged",{state:t}),e.dispatch("ResizeEditor")},qe=("fullscreen_native",e=>e.options.get("fullscreen_native"));const He=e=>{return e.dom===(void 0!==(t=q(e).dom).fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null);var t},Ie=(e,t,n)=>((e,t,n)=>F(((e,t)=>{const n=d(t)?t:f;let r=e.dom;const o=[];for(;null!==r.parentNode&&void 0!==r.parentNode;){const e=r.parentNode,t=R(e);if(o.push(t),!0===n(t))break;r=e}return o})(e,n),t))(e,(e=>W(e,t)),n),Be=(e,t)=>((e,n)=>{return F((e=>w.from(e.dom.parentNode).map(R))(r=e).map(H).map((e=>F(e,(e=>{return t=e,!(r.dom===t.dom);var t})))).getOr([]),(e=>W(e,t)));var r})(e),Ve="data-ephox-mobile-fullscreen-style",_e="position:absolute!important;",je="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",ze=De.os.isAndroid(),$e=e=>{const t=((e,t)=>{const n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||z(e)?r:((e,t)=>C(e)?e.style.getPropertyValue(t):"")(n,t)})(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":"background-color:rgb(255,255,255)!important;"},Ue=Pe.DOM,Ke=Re().fold((()=>({bind:h,unbind:h})),(e=>{const t=(()=>{const e=y(h);return{...e,on:t=>e.get().each(t)}})(),n=b(),r=b(),o=((e,t)=>{let n=null;return{cancel:()=>{l(n)||(clearTimeout(n),n=null)},throttle:(...t)=>{l(n)&&(n=setTimeout((()=>{n=null,e.apply(null,t)}),50))}}})((()=>{document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame((()=>{t.on((t=>K(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})))}))}));return{bind:e=>{t.set(e),o.throttle(),n.set(Ne("resize",o.throttle)),r.set(Ne("scroll",o.throttle))},unbind:()=>{t.on((()=>{n.clear(),r.clear()})),t.clear()}}})),Xe=(e,t)=>{const n=document.body,r=document.documentElement,o=e.getContainer(),l=R(o),c=(e=>{const t=R(e.getElement());return _(t).map(j).getOrThunk((()=>(e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return R(t)})(q(t))))})(e),u=t.get(),d=R(e.getBody()),h=De.deviceType.isTouch(),g=o.style,p=e.iframeElement,f=null==p?void 0:p.style,v=e=>{e(n,"tox-fullscreen"),e(r,"tox-fullscreen"),e(o,"tox-fullscreen"),_(l).map((e=>j(e).dom)).each((t=>{e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},y=()=>{h&&(e=>{const t=((e,t)=>{const n=document;return 1!==(r=n).nodeType&&9!==r.nodeType&&11!==r.nodeType||0===r.childElementCount?[]:x(n.querySelectorAll(e),R);var r})("["+Ve+"]");E(t,(t=>{const n=$(t,Ve);n&&"no-styles"!==n?K(t,e.parseStyle(n)):U(t,"style"),U(t,Ve)}))})(e.dom),v(Ue.removeClass),Ke.unbind(),w.from(t.get()).each((e=>e.fullscreenChangeHandler.unbind()))};if(u)u.fullscreenChangeHandler.unbind(),qe(e)&&He(c)&&(e=>{const t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()})(q(c)),f.width=u.iframeWidth,f.height=u.iframeHeight,g.width=u.containerWidth,g.height=u.containerHeight,g.top=u.containerTop,g.left=u.containerLeft,y(),b=u.scrollPos,window.scrollTo(b.x,b.y),t.set(null),We(e,!1),e.off("remove",y);else{const n=J(q(c),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",(n=>{qe(e)&&(He(c)||null===t.get()||Xe(e,t))})),r={scrollPos:Me(window),containerWidth:g.width,containerHeight:g.height,containerTop:g.top,containerLeft:g.left,iframeWidth:f.width,iframeHeight:f.height,fullscreenChangeHandler:n};h&&((e,t,n)=>{const r=t=>n=>{const r=$(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(((e,t,n)=>{((e,t,n)=>{if(!(s(n)||a(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(e.dom,t,n)})(n,Ve,o),K(n,e.parseStyle(t)))},o=Ie(t,"*"),l=(e=>{const t=[];for(let n=0,r=e.length;nBe(e,"*:not(.tox-silver-sink)")))),c=$e(n);E(l,r("display:none!important;")),E(o,r(_e+je+c)),r((!0===ze?"":_e)+je+c)(t)})(e.dom,l,d),f.width=f.height="100%",g.width=g.height="",v(Ue.addClass),Ke.bind(l),e.on("remove",y),t.set(r),qe(e)&&(e=>{const t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()})(c),We(e,!0)}var b},Ye=(e,t)=>n=>{n.setActive(null!==t.get());const r=e=>n.setActive(e.state);return e.on("FullscreenStateChanged",r),()=>e.off("FullscreenStateChanged",r)};t.add("fullscreen",(t=>{const n=e(null);return t.inline||((e=>{(0,e.options.register)("fullscreen_native",{processor:"boolean",default:!1})})(t),((e,t)=>{e.addCommand("mceFullScreen",(()=>{Xe(e,t)}))})(t,n),((e,t)=>{const n=()=>e.execCommand("mceFullScreen");e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:n,onSetup:Ye(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:n,onSetup:Ye(e,t)})})(t,n),t.addShortcut("Meta+Shift+F","","mceFullScreen")),(e=>({isFullscreen:()=>null!==e.get()}))(n)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/index.js b/public/admin/assets/js/plugins/tinymce/plugins/help/index.js new file mode 100644 index 0000000..7f4bfe0 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/index.js @@ -0,0 +1,7 @@ +// Exports the "help" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/help') +// ES2015: +// import 'tinymce/plugins/help' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ar.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ar.js new file mode 100644 index 0000000..e851e65 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ar.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ar', +'

    بدء التنقل بواسطة لوحة المفاتيح

    \n' + + '\n' + + '
    \n' + + '
    التركيز على شريط القوائم
    \n' + + '
    نظاما التشغيل Windows أو Linux: Alt + F9
    \n' + + '
    نظام التشغيل macOS: ⌥F9
    \n' + + '
    التركيز على شريط الأدوات
    \n' + + '
    نظاما التشغيل Windows أو Linux: Alt + F10
    \n' + + '
    نظام التشغيل macOS: ⌥F10
    \n' + + '
    التركيز على التذييل
    \n' + + '
    نظاما التشغيل Windows أو Linux: Alt + F11
    \n' + + '
    نظام التشغيل macOS: ⌥F11
    \n' + + '
    التركيز على شريط أدوات السياق
    \n' + + '
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n' + + ' مسار عنصر التذييل.

    \n' + + '\n' + + '

    التنقل بين أقسام واجهة المستخدم

    \n' + + '\n' + + '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \n' + + '\n' + + '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \n' + + '\n' + + '

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:

    \n' + + '\n' + + '
      \n' + + '
    1. شريط القوائم
    2. \n' + + '
    3. كل مجموعة شريط الأدوات
    4. \n' + + '
    5. الشريط الجانبي
    6. \n' + + '
    7. مسار العنصر في التذييل
    8. \n' + + '
    9. زر تبديل عدد الكلمات في التذييل
    10. \n' + + '
    11. رابط إدراج العلامة التجارية في التذييل
    12. \n' + + '
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \n' + + '
    \n' + + '\n' + + '

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \n' + + '\n' + + '

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\n' + + ' ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.

    \n' + + '\n' + + '

    التنقل بين أقسام واجهة المستخدم

    \n' + + '\n' + + '

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \n' + + '\n' + + '

    مفتاحا السهمين اليسار‎ واليمين‎

    \n' + + '\n' + + '
      \n' + + '
    • التنقل بين القوائم في شريط القوائم.
    • \n' + + '
    • فتح قائمة فرعية في القائمة.
    • \n' + + '
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \n' + + '
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \n' + + '
    \n' + + '\n' + + '

    مفتاحا السهمين لأسفل‎ ولأعلى‎

    \n' + + '\n' + + '
      \n' + + '
    • التنقل بين عناصر القائمة في القائمة.
    • \n' + + '
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \n' + + '
    \n' + + '\n' + + '

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \n' + + '\n' + + '

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.

    \n' + + '\n' + + '

    إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\n' + + ' من التنقل بواسطة لوحة المفاتيح بالكامل.

    \n' + + '\n' + + '

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \n' + + '\n' + + '

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\n' + + ' أو مفتاح المسافة لتنفيذ العنصر.

    \n' + + '\n' + + '

    التنقل في مربعات الحوار غير المبوبة

    \n' + + '\n' + + '

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \n' + + '\n' + + '

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \n' + + '\n' + + '

    التنقل في مربعات الحوار المبوبة

    \n' + + '\n' + + '

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \n' + + '\n' + + '

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\n' + + ' مفتاح للتنقل بين علامات التبويب المتاحة.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/bg_BG.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/bg_BG.js new file mode 100644 index 0000000..e1635d8 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/bg_BG.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.bg_BG', +'

    Начало на навигацията с клавиатурата

    \n' + + '\n' + + '
    \n' + + '
    Фокусиране върху лентата с менюта
    \n' + + '
    Windows или Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Фокусиране върху лентата с инструменти
    \n' + + '
    Windows или Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Фокусиране върху долния колонтитул
    \n' + + '
    Windows или Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Фокусиране върху контекстуалната лента с инструменти
    \n' + + '
    Windows, Linux или macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n' + + ' пътя до елемента в долния колонтитул.

    \n' + + '\n' + + '

    Навигиране между раздели на ПИ

    \n' + + '\n' + + '

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \n' + + '\n' + + '

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \n' + + '\n' + + '

    Редът за обхождане с табулация на тези раздели на ПИ е:

    \n' + + '\n' + + '
      \n' + + '
    1. Лентата с менюта
    2. \n' + + '
    3. Всяка група на лентата с инструменти
    4. \n' + + '
    5. Страничната лента
    6. \n' + + '
    7. Пътят до елемента в долния колонтитул
    8. \n' + + '
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \n' + + '
    11. Връзката за търговска марка в долния колонтитул
    12. \n' + + '
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \n' + + '
    \n' + + '\n' + + '

    Ако някой раздел на ПИ липсва, той се пропуска.

    \n' + + '\n' + + '

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\n' + + ' премества фокуса към първата група на лентата с инструменти, а не към последната.

    \n' + + '\n' + + '

    Навигиране в разделите на ПИ

    \n' + + '\n' + + '

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \n' + + '\n' + + '

    С клавишите със стрелка наляво и надясно

    \n' + + '\n' + + '
      \n' + + '
    • се придвижвате между менютата в лентата с менюто;
    • \n' + + '
    • отваряте подменю в меню;
    • \n' + + '
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \n' + + '
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \n' + + '
    \n' + + '\n' + + '

    С клавишите със стрелка надолу и нагоре

    \n' + + '\n' + + '
      \n' + + '
    • се придвижвате между елементите от менюто в дадено меню;
    • \n' + + '
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \n' + + '
    \n' + + '\n' + + '

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \n' + + '\n' + + '

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.

    \n' + + '\n' + + '

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\n' + + ' напълно от навигацията с клавиатурата.

    \n' + + '\n' + + '

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \n' + + '\n' + + '

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\n' + + ' или клавиша за интервал, за да изпълните елемента.

    \n' + + '\n' + + '

    Навигиране в диалогови прозорци без раздели

    \n' + + '\n' + + '

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \n' + + '\n' + + '

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \n' + + '\n' + + '

    Навигиране в диалогови прозорци с раздели

    \n' + + '\n' + + '

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \n' + + '\n' + + '

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\n' + + ' за да преминете през наличните раздели.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ca.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ca.js new file mode 100644 index 0000000..8007128 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ca.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ca', +'

    Inici de la navegació amb el teclat

    \n' + + '\n' + + '
    \n' + + '
    Enfocar la barra de menús
    \n' + + '
    Windows o Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + "
    Enfocar la barra d'eines
    \n" + + '
    Windows o Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Enfocar el peu de pàgina
    \n' + + '
    Windows o Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + "
    Enfocar una barra d'eines contextual
    \n" + + '
    Windows, Linux o macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + "

    La navegació començarà en el primer element de la interfície d'usuari, que es ressaltarà o subratllarà per al primer element a\n" + + " la ruta de l'element de peu de pàgina.

    \n" + + '\n' + + "

    Navegació entre seccions de la interfície d'usuari

    \n" + + '\n' + + "

    Per desplaçar-vos des d'una secció de la interfície d'usuari a la següent, premeu la tecla Tab.

    \n" + + '\n' + + "

    Per desplaçar-vos des d'una secció de la interfície d'usuari a l'anterior, premeu les tecles Maj+Tab.

    \n" + + '\n' + + "

    L'ordre en prémer la tecla Tab d'aquestes secciones de la interfície d'usuari és:

    \n" + + '\n' + + '
      \n' + + '
    1. Barra de menús
    2. \n' + + "
    3. Cada grup de la barra d'eines
    4. \n" + + '
    5. Barra lateral
    6. \n' + + "
    7. Ruta de l'element del peu de pàgina
    8. \n" + + '
    9. Botó de commutació de recompte de paraules al peu de pàgina
    10. \n' + + '
    11. Enllaç de marca del peu de pàgina
    12. \n' + + "
    13. Control de canvi de mida de l'editor al peu de pàgina
    14. \n" + + '
    \n' + + '\n' + + "

    Si no hi ha una secció de la interfície d'usuari, s'ometrà.

    \n" + + '\n' + + '

    Si el peu de pàgina té el focus de navegació del teclat i no hi ha cap barra lateral visible, en prémer Maj+Tab\n' + + " el focus es mou al primer grup de la barra d'eines, no l'últim.

    \n" + + '\n' + + "

    Navegació dins de les seccions de la interfície d'usuari

    \n" + + '\n' + + "

    Per desplaçar-vos des d'un element de la interfície d'usuari al següent, premeu la tecla de Fletxa adequada.

    \n" + + '\n' + + '

    Les tecles de fletxa Esquerra i Dreta

    \n' + + '\n' + + '
      \n' + + '
    • us permeten desplaçar-vos entre menús de la barra de menús.
    • \n' + + '
    • obren un submenú en un menú.
    • \n' + + "
    • us permeten desplaçar-vos entre botons d'un grup de la barra d'eines.
    • \n" + + "
    • us permeten desplaçar-vos entre elements de la ruta d'elements del peu de pàgina.
    • \n" + + '
    \n' + + '\n' + + '

    Les tecles de fletxa Avall i Amunt

    \n' + + '\n' + + '
      \n' + + "
    • us permeten desplaçar-vos entre elements de menú d'un menú.
    • \n" + + "
    • us permeten desplaçar-vos entre elements d'un menú emergent de la barra d'eines.
    • \n" + + '
    \n' + + '\n' + + "

    Les tecles de Fletxa us permeten desplaçar-vos dins de la secció de la interfície d'usuari que té el focus.

    \n" + + '\n' + + '

    Per tancar un menú, un submenú o un menú emergent oberts, premeu la tecla Esc.

    \n' + + '\n' + + "

    Si el focus actual es troba a la ‘part superior’ d'una secció específica de la interfície d'usuari, en prémer la tecla Esc també es tanca\n" + + ' completament la navegació amb el teclat.

    \n' + + '\n' + + "

    Execució d'un element de menú o d'un botó de la barra d'eines

    \n" + + '\n' + + "

    Quan l'element del menú o el botó de la barra d'eines que desitgeu estigui ressaltat, premeu Retorn, Intro\n" + + " o la barra d'espai per executar l'element.

    \n" + + '\n' + + '

    Navegació per quadres de diàleg sense pestanyes

    \n' + + '\n' + + "

    En els quadres de diàleg sense pestanyes, el primer component interactiu pren el focus quan s'obre el quadre diàleg.

    \n" + + '\n' + + '

    Premeu la tecla Tab o les tecles Maj+Tab per desplaçar-vos entre components interactius del quadre de diàleg.

    \n' + + '\n' + + '

    Navegació per quadres de diàleg amb pestanyes

    \n' + + '\n' + + "

    En els quadres de diàleg amb pestanyes, el primer botó del menú de la pestanya pren el focus quan s'obre el quadre diàleg.

    \n" + + '\n' + + "

    Per desplaçar-vos entre components interactius d'aquest quadre de diàleg, premeu la tecla Tab o\n" + + ' les tecles Maj+Tab.

    \n' + + '\n' + + "

    Canvieu a la pestanya d'un altre quadre de diàleg, tot enfocant el menú de la pestanya, i després premeu la tecla Fletxa adequada\n" + + ' per canviar entre les pestanyes disponibles.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/cs.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/cs.js new file mode 100644 index 0000000..9a69ae7 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/cs.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.cs', +'

    Začínáme navigovat pomocí klávesnice

    \n' + + '\n' + + '
    \n' + + '
    Přejít na řádek nabídek
    \n' + + '
    Windows nebo Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Přejít na panel nástrojů
    \n' + + '
    Windows nebo Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Přejít na zápatí
    \n' + + '
    Windows nebo Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Přejít na kontextový panel nástrojů
    \n' + + '
    Windows, Linux nebo macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigace začne u první položky uživatelského rozhraní, která bude zvýrazněna nebo v případě první položky\n' + + ' cesty k prvku zápatí podtržena.

    \n' + + '\n' + + '

    Navigace mezi oddíly uživatelského rozhraní

    \n' + + '\n' + + '

    Stisknutím klávesy Tab se posunete z jednoho oddílu uživatelského rozhraní na další.

    \n' + + '\n' + + '

    Stisknutím kláves Shift+Tab se posunete z jednoho oddílu uživatelského rozhraní na předchozí.

    \n' + + '\n' + + '

    Pořadí přepínání mezi oddíly uživatelského rozhraní pomocí klávesy Tab:

    \n' + + '\n' + + '
      \n' + + '
    1. Řádek nabídek
    2. \n' + + '
    3. Každá skupina panelu nástrojů
    4. \n' + + '
    5. Boční panel
    6. \n' + + '
    7. Cesta k prvku v zápatí.
    8. \n' + + '
    9. Tlačítko přepínače počtu slov v zápatí
    10. \n' + + '
    11. Odkaz na informace o značce v zápatí
    12. \n' + + '
    13. Úchyt pro změnu velikosti editoru v zápatí
    14. \n' + + '
    \n' + + '\n' + + '

    Pokud nějaký oddíl uživatelského rozhraní není přítomen, je přeskočen.

    \n' + + '\n' + + '

    Pokud je zápatí vybrané pro navigaci pomocí klávesnice a není zobrazen žádný boční panel, stisknutím kláves Shift+Tab\n' + + ' přejdete na první skupinu panelu nástrojů, nikoli na poslední.

    \n' + + '\n' + + '

    Navigace v rámci oddílů uživatelského rozhraní

    \n' + + '\n' + + '

    Chcete-li se přesunout z jednoho prvku uživatelského rozhraní na další, stiskněte příslušnou klávesu s šipkou.

    \n' + + '\n' + + '

    Klávesy s šipkou vlevovpravo

    \n' + + '\n' + + '
      \n' + + '
    • umožňují přesun mezi nabídkami na řádku nabídek;
    • \n' + + '
    • otevírají podnabídku nabídky;
    • \n' + + '
    • umožňují přesun mezi tlačítky ve skupině panelu nástrojů;
    • \n' + + '
    • umožňují přesun mezi položkami cesty prvku v zápatí.
    • \n' + + '
    \n' + + '\n' + + '

    Klávesy se šipkou dolůnahoru

    \n' + + '\n' + + '
      \n' + + '
    • umožňují přesun mezi položkami nabídky;
    • \n' + + '
    • umožňují přesun mezi položkami místní nabídky panelu nástrojů.
    • \n' + + '
    \n' + + '\n' + + '

    Šipky provádí přepínání v rámci vybraného oddílu uživatelského rozhraní.

    \n' + + '\n' + + '

    Chcete-li zavřít otevřenou nabídku, podnabídku nebo místní nabídku, stiskněte klávesu Esc.

    \n' + + '\n' + + '

    Pokud je aktuálně vybrána horní část oddílu uživatelského rozhraní, stisknutím klávesy Esc zcela ukončíte také\n' + + ' navigaci pomocí klávesnice.

    \n' + + '\n' + + '

    Provedení příkazu položky nabídky nebo tlačítka panelu nástrojů

    \n' + + '\n' + + '

    Pokud je zvýrazněna požadovaná položka nabídky nebo tlačítko panelu nástrojů, stisknutím klávesy Return, Enter\n' + + ' nebo mezerníku provedete příslušný příkaz.

    \n' + + '\n' + + '

    Navigace v dialogových oknech bez záložek

    \n' + + '\n' + + '

    Při otevření dialogových oken bez záložek přejdete na první interaktivní komponentu.

    \n' + + '\n' + + '

    Přecházet mezi interaktivními komponentami dialogového okna můžete stisknutím klávesy Tab nebo kombinace Shift+Tab.

    \n' + + '\n' + + '

    Navigace v dialogových oknech se záložkami

    \n' + + '\n' + + '

    Při otevření dialogových oken se záložkami přejdete na první tlačítko v nabídce záložek.

    \n' + + '\n' + + '

    Přecházet mezi interaktivními komponentami této záložky dialogového okna můžete stisknutím klávesy Tab nebo\n' + + ' kombinace Shift+Tab.

    \n' + + '\n' + + '

    Chcete-li přepnout na další záložku dialogového okna, přejděte na nabídku záložek a poté můžete stisknutím požadované šipky\n' + + ' přepínat mezi dostupnými záložkami.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/da.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/da.js new file mode 100644 index 0000000..00d8fb5 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/da.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.da', +'

    Start tastaturnavigation

    \n' + + '\n' + + '
    \n' + + '
    Fokuser på menulinjen
    \n' + + '
    Windows eller Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokuser på værktøjslinjen
    \n' + + '
    Windows eller Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokuser på sidefoden
    \n' + + '
    Windows eller Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokuser på kontekstuel værktøjslinje
    \n' + + '
    Windows, Linux eller macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigationen starter ved det første UI-element, som fremhæves eller understreges hvad angår det første element i\n' + + ' sidefodens sti til elementet.

    \n' + + '\n' + + '

    Naviger mellem UI-sektioner

    \n' + + '\n' + + '

    Gå fra én UI-sektion til den næste ved at trykke på Tab.

    \n' + + '\n' + + '

    Gå fra én UI-sektion til den forrige ved at trykke på Shift+Tab.

    \n' + + '\n' + + '

    Tab-rækkefølgen af disse UI-sektioner er:

    \n' + + '\n' + + '
      \n' + + '
    1. Menulinje
    2. \n' + + '
    3. Hver værktøjsgruppe
    4. \n' + + '
    5. Sidepanel
    6. \n' + + '
    7. Sti til elementet i sidefoden
    8. \n' + + '
    9. Til/fra-knap for ordoptælling i sidefoden
    10. \n' + + '
    11. Brandinglink i sidefoden
    12. \n' + + '
    13. Tilpasningshåndtag for editor i sidefoden
    14. \n' + + '
    \n' + + '\n' + + '

    Hvis en UI-sektion ikke er til stede, springes den over.

    \n' + + '\n' + + '

    Hvis sidefoden har fokus til tastaturnavigation, og der ikke er noget synligt sidepanel, kan der trykkes på Shift+Tab\n' + + ' for at flytte fokus til den første værktøjsgruppe, ikke den sidste.

    \n' + + '\n' + + '

    Naviger inden for UI-sektioner

    \n' + + '\n' + + '

    Gå fra ét UI-element til det næste ved at trykke på den relevante piletast.

    \n' + + '\n' + + '

    Venstre og højre piletast

    \n' + + '\n' + + '
      \n' + + '
    • flytter mellem menuerne i menulinjen.
    • \n' + + '
    • åbner en undermenu i en menu.
    • \n' + + '
    • flytter mellem knapperne i en værktøjsgruppe.
    • \n' + + '
    • flytter mellem elementer i sidefodens sti til elementet.
    • \n' + + '
    \n' + + '\n' + + '

    Pil ned og op

    \n' + + '\n' + + '
      \n' + + '
    • flytter mellem menupunkterne i en menu.
    • \n' + + '
    • flytter mellem punkterne i en genvejsmenu i værktøjslinjen.
    • \n' + + '
    \n' + + '\n' + + '

    Piletasterne kører rundt inden for UI-sektionen, der fokuseres på.

    \n' + + '\n' + + '

    For at lukke en åben menu, en åben undermenu eller en åben genvejsmenu trykkes der på Esc-tasten.

    \n' + + '\n' + + "

    Hvis det aktuelle fokus er i 'toppen' af en bestemt UI-sektion, vil tryk på Esc-tasten også afslutte\n" + + ' tastaturnavigationen helt.

    \n' + + '\n' + + '

    Udfør et menupunkt eller en værktøjslinjeknap

    \n' + + '\n' + + '

    Når det ønskede menupunkt eller den ønskede værktøjslinjeknap er fremhævet, trykkes der på Retur, Enter\n' + + ' eller mellemrumstasten for at udføre elementet.

    \n' + + '\n' + + '

    Naviger i ikke-faneopdelte dialogbokse

    \n' + + '\n' + + '

    I ikke-faneopdelte dialogbokse får den første interaktive komponent fokus, når dialogboksen åbnes.

    \n' + + '\n' + + '

    Naviger mellem interaktive dialogbokskomponenter ved at trykke på Tab eller Shift+Tab.

    \n' + + '\n' + + '

    Naviger i faneopdelte dialogbokse

    \n' + + '\n' + + '

    I faneopdelte dialogbokse får den første knap i fanemenuen fokus, når dialogboksen åbnes.

    \n' + + '\n' + + '

    Naviger mellem interaktive komponenter i denne dialogboksfane ved at trykke på Tab eller\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Skift til en anden dialogboksfane ved at fokusere på fanemenuen og derefter trykke på den relevante piletast\n' + + ' for at køre igennem de tilgængelige faner.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/de.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/de.js new file mode 100644 index 0000000..1907bf2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/de.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.de', +'

    Grundlagen der Tastaturnavigation

    \n' + + '\n' + + '
    \n' + + '
    Fokus auf Menüleiste
    \n' + + '
    Windows oder Linux: ALT+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokus auf Symbolleiste
    \n' + + '
    Windows oder Linux: ALT+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokus auf Fußzeile
    \n' + + '
    Windows oder Linux: ALT+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokus auf kontextbezogene Symbolleiste
    \n' + + '
    Windows, Linux oder macOS: STRG+F9\n' + + '
    \n' + + '\n' + + '

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n' + + ' ist es unterstrichen.

    \n' + + '\n' + + '

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \n' + + '\n' + + '

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \n' + + '\n' + + '

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \n' + + '\n' + + '

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:

    \n' + + '\n' + + '
      \n' + + '
    1. Menüleiste
    2. \n' + + '
    3. Einzelne Gruppen der Symbolleiste
    4. \n' + + '
    5. Randleiste
    6. \n' + + '
    7. Elementpfad in der Fußzeile
    8. \n' + + '
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \n' + + '
    11. Branding-Link in der Fußzeile
    12. \n' + + '
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \n' + + '
    \n' + + '\n' + + '

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \n' + + '\n' + + '

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\n' + + ' zur ersten Gruppe der Symbolleiste, nicht zur letzten.

    \n' + + '\n' + + '

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \n' + + '\n' + + '

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \n' + + '\n' + + '

    Die Pfeiltasten Links und Rechts

    \n' + + '\n' + + '
      \n' + + '
    • wechseln zwischen Menüs in der Menüleiste.
    • \n' + + '
    • öffnen das Untermenü eines Menüs.
    • \n' + + '
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \n' + + '
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \n' + + '
    \n' + + '\n' + + '

    Die Pfeiltasten Abwärts und Aufwärts

    \n' + + '\n' + + '
      \n' + + '
    • wechseln zwischen Menüelementen in einem Menü.
    • \n' + + '
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \n' + + '
    \n' + + '\n' + + '

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \n' + + '\n' + + '

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.

    \n' + + '\n' + + '

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\n' + + ' die Tastaturnavigation beendet.

    \n' + + '\n' + + '

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \n' + + '\n' + + '

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\n' + + ' oder die Leertaste, um das Element auszuführen.

    \n' + + '\n' + + '

    In Dialogfeldern ohne Registerkarten navigieren

    \n' + + '\n' + + '

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \n' + + '\n' + + '

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \n' + + '\n' + + '

    In Dialogfeldern mit Registerkarten navigieren

    \n' + + '\n' + + '

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \n' + + '\n' + + '

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\n' + + ' UMSCHALT+TAB drücken.

    \n' + + '\n' + + '

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\n' + + ' drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/el.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/el.js new file mode 100644 index 0000000..3d9de49 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/el.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.el', +'

    Έναρξη πλοήγησης μέσω πληκτρολογίου

    \n' + + '\n' + + '
    \n' + + '
    Εστίαση στη γραμμή μενού
    \n' + + '
    Windows ή Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Εστίαση στη γραμμή εργαλείων
    \n' + + '
    Windows ή Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Εστίαση στο υποσέλιδο
    \n' + + '
    Windows ή Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
    \n' + + '
    Windows, Linux ή macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\n' + + ' όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

    \n' + + '\n' + + '

    Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

    \n' + + '\n' + + '

    Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

    \n' + + '\n' + + '

    Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

    \n' + + '\n' + + '

    Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:

    \n' + + '\n' + + '
      \n' + + '
    1. Γραμμή μενού
    2. \n' + + '
    3. Κάθε ομάδα γραμμής εργαλείων
    4. \n' + + '
    5. Πλαϊνή γραμμή
    6. \n' + + '
    7. Διαδρομή στοιχείου στο υποσέλιδο
    8. \n' + + '
    9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
    10. \n' + + '
    11. Σύνδεσμος επωνυμίας στο υποσέλιδο
    12. \n' + + '
    13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
    14. \n' + + '
    \n' + + '\n' + + '

    Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

    \n' + + '\n' + + '

    Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\n' + + ' η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.

    \n' + + '\n' + + '

    Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

    \n' + + '\n' + + '

    Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

    \n' + + '\n' + + '

    Με τα πλήκτρα αριστερού και δεξιού βέλους

    \n' + + '\n' + + '
      \n' + + '
    • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
    • \n' + + '
    • ανοίγει ένα υπομενού σε ένα μενού.
    • \n' + + '
    • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
    • \n' + + '
    • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
    • \n' + + '
    \n' + + '\n' + + '

    Με τα πλήκτρα επάνω και κάτω βέλους

    \n' + + '\n' + + '
      \n' + + '
    • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
    • \n' + + '
    • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
    • \n' + + '
    \n' + + '\n' + + '

    Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

    \n' + + '\n' + + '

    Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.

    \n' + + '\n' + + '

    Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\n' + + ' γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

    \n' + + '\n' + + '

    Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

    \n' + + '\n' + + '

    Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\n' + + ' ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.

    \n' + + '\n' + + '

    Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

    \n' + + '\n' + + '

    Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

    \n' + + '\n' + + '

    Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

    \n' + + '\n' + + '

    Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

    \n' + + '\n' + + '

    Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

    \n' + + '\n' + + '

    Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\n' + + ' για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/en.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/en.js new file mode 100644 index 0000000..c4a1faf --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/en.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.en', +'

    Begin keyboard navigation

    \n' + + '\n' + + '
    \n' + + '
    Focus the Menu bar
    \n' + + '
    Windows or Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Focus the Toolbar
    \n' + + '
    Windows or Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Focus the footer
    \n' + + '
    Windows or Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Focus a contextual toolbar
    \n' + + '
    Windows, Linux or macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n' + + ' the Footer element path.

    \n' + + '\n' + + '

    Navigate between UI sections

    \n' + + '\n' + + '

    To move from one UI section to the next, press Tab.

    \n' + + '\n' + + '

    To move from one UI section to the previous, press Shift+Tab.

    \n' + + '\n' + + '

    The Tab order of these UI sections is:

    \n' + + '\n' + + '
      \n' + + '
    1. Menu bar
    2. \n' + + '
    3. Each toolbar group
    4. \n' + + '
    5. Sidebar
    6. \n' + + '
    7. Element path in the footer
    8. \n' + + '
    9. Word count toggle button in the footer
    10. \n' + + '
    11. Branding link in the footer
    12. \n' + + '
    13. Editor resize handle in the footer
    14. \n' + + '
    \n' + + '\n' + + '

    If a UI section is not present, it is skipped.

    \n' + + '\n' + + '

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\n' + + ' moves focus to the first toolbar group, not the last.

    \n' + + '\n' + + '

    Navigate within UI sections

    \n' + + '\n' + + '

    To move from one UI element to the next, press the appropriate Arrow key.

    \n' + + '\n' + + '

    The Left and Right arrow keys

    \n' + + '\n' + + '
      \n' + + '
    • move between menus in the menu bar.
    • \n' + + '
    • open a sub-menu in a menu.
    • \n' + + '
    • move between buttons in a toolbar group.
    • \n' + + '
    • move between items in the footer’s element path.
    • \n' + + '
    \n' + + '\n' + + '

    The Down and Up arrow keys

    \n' + + '\n' + + '
      \n' + + '
    • move between menu items in a menu.
    • \n' + + '
    • move between items in a toolbar pop-up menu.
    • \n' + + '
    \n' + + '\n' + + '

    Arrow keys cycle within the focused UI section.

    \n' + + '\n' + + '

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.

    \n' + + '\n' + + '

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\n' + + ' keyboard navigation entirely.

    \n' + + '\n' + + '

    Execute a menu item or toolbar button

    \n' + + '\n' + + '

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\n' + + ' or the Space bar to execute the item.

    \n' + + '\n' + + '

    Navigate non-tabbed dialogs

    \n' + + '\n' + + '

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \n' + + '\n' + + '

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \n' + + '\n' + + '

    Navigate tabbed dialogs

    \n' + + '\n' + + '

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \n' + + '\n' + + '

    Navigate between interactive components of this dialog tab by pressing Tab or\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\n' + + ' key to cycle through the available tabs.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/es.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/es.js new file mode 100644 index 0000000..a7da8c9 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/es.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.es', +'

    Iniciar la navegación con el teclado

    \n' + + '\n' + + '
    \n' + + '
    Enfocar la barra de menús
    \n' + + '
    Windows o Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Enfocar la barra de herramientas
    \n' + + '
    Windows o Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Enfocar el pie de página
    \n' + + '
    Windows o Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Enfocar una barra de herramientas contextual
    \n' + + '
    Windows, Linux o macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\n' + + ' la ruta de elemento del pie de página.

    \n' + + '\n' + + '

    Navegar entre las secciones de la IU

    \n' + + '\n' + + '

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \n' + + '\n' + + '

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \n' + + '\n' + + '

    El orden de tabulación de estas secciones de la IU es:

    \n' + + '\n' + + '
      \n' + + '
    1. Barra de menús
    2. \n' + + '
    3. Cada grupo de barra de herramientas
    4. \n' + + '
    5. Barra lateral
    6. \n' + + '
    7. Ruta del elemento en el pie de página
    8. \n' + + '
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \n' + + '
    11. Enlace de personalización de marca en el pie de página
    12. \n' + + '
    13. Controlador de cambio de tamaño en el pie de página
    14. \n' + + '
    \n' + + '\n' + + '

    Si una sección de la IU no está presente, esta se omite.

    \n' + + '\n' + + '

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\n' + + ' el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.

    \n' + + '\n' + + '

    Navegar dentro de las secciones de la IU

    \n' + + '\n' + + '

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \n' + + '\n' + + '

    Las teclas de flecha izquierda y derecha permiten

    \n' + + '\n' + + '
      \n' + + '
    • desplazarse entre los menús de la barra de menús.
    • \n' + + '
    • abrir el submenú de un menú.
    • \n' + + '
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \n' + + '
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \n' + + '
    \n' + + '\n' + + '

    Las teclas de flecha abajo y arriba permiten

    \n' + + '\n' + + '
      \n' + + '
    • desplazarse entre los elementos de menú de un menú.
    • \n' + + '
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \n' + + '
    \n' + + '\n' + + '

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \n' + + '\n' + + '

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.

    \n' + + '\n' + + '

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\n' + + ' de la navegación con el teclado por completo.

    \n' + + '\n' + + '

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \n' + + '\n' + + '

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\n' + + ' o la barra espaciadora para ejecutar el elemento.

    \n' + + '\n' + + '

    Navegar por cuadros de diálogo sin pestañas

    \n' + + '\n' + + '

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \n' + + '\n' + + '

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \n' + + '\n' + + '

    Navegar por cuadros de diálogo con pestañas

    \n' + + '\n' + + '

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \n' + + '\n' + + '

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\n' + + ' Mayús+Tab.

    \n' + + '\n' + + '

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\n' + + ' correspondiente para moverse por las pestañas disponibles.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/eu.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/eu.js new file mode 100644 index 0000000..76bfaac --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/eu.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.eu', +'

    Hasi teklatuaren nabigazioa

    \n' + + '\n' + + '
    \n' + + '
    Fokuratu menu-barra
    \n' + + '
    Windows edo Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokuratu tresna-barra
    \n' + + '
    Windows edo Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokuratu orri-oina
    \n' + + '
    Windows edo Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokuratu testuinguruaren tresna-barra
    \n' + + '
    Windows, Linux edo macOS: Ktrl+F9\n' + + '
    \n' + + '\n' + + '

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\n' + + ' orri-oineko elementuaren bidea.

    \n' + + '\n' + + '

    Nabigatu EIko atalen artean

    \n' + + '\n' + + '

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \n' + + '\n' + + '

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \n' + + '\n' + + '

    EIko atal hauen Tabuladorea da:

    \n' + + '\n' + + '
      \n' + + '
    1. Menu-barra
    2. \n' + + '
    3. Tresna-barraren talde bakoitza
    4. \n' + + '
    5. Alboko barra
    6. \n' + + '
    7. Orri-oineko elementuaren bidea
    8. \n' + + '
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \n' + + '
    11. Orri-oineko marken esteka
    12. \n' + + '
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \n' + + '
    \n' + + '\n' + + '

    EIko atal bat ez badago, saltatu egin da.

    \n' + + '\n' + + '

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\n' + + ' fokua tresna-barrako lehen taldera eramaten da, ez azkenera.

    \n' + + '\n' + + '

    Nabigatu EIko atalen barruan

    \n' + + '\n' + + '

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \n' + + '\n' + + '

    Ezkerrera eta Eskuinera gezi-teklak

    \n' + + '\n' + + '
      \n' + + '
    • menu-barrako menuen artean mugitzen da.
    • \n' + + '
    • ireki azpimenu bat menuan.
    • \n' + + '
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \n' + + '
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \n' + + '
    \n' + + '\n' + + '

    Gora eta Behera gezi-teklak

    \n' + + '\n' + + '
      \n' + + '
    • mugitu menu bateko menu-elementuen artean.
    • \n' + + '
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \n' + + '
    \n' + + '\n' + + '

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \n' + + '\n' + + '

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.

    \n' + + '\n' + + '

    Une horretan fokuratzea EIko atal jakin baten "goialdean" badago, Ihes tekla sakatuz gero\n' + + ' teklatuaren nabigaziotik irtengo zara.

    \n' + + '\n' + + '

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \n' + + '\n' + + '

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\n' + + ' edo Zuriune-barra elementua exekutatzeko.

    \n' + + '\n' + + '

    Nabigatu fitxarik gabeko elkarrizketak

    \n' + + '\n' + + '

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \n' + + '\n' + + '

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \n' + + '\n' + + '

    Nabigatu fitxadun elkarrizketak

    \n' + + '\n' + + '

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \n' + + '\n' + + '

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\n' + + ' Maius+Tabuladorea sakatuta.

    \n' + + '\n' + + '

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\n' + + ' tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fa.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fa.js new file mode 100644 index 0000000..f907a32 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fa.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.fa', +'

    شروع پیمایش صفحه‌کلید

    \n' + + '\n' + + '
    \n' + + '
    تمرکز بر نوار منو
    \n' + + '
    Windows یا Linux:‎‏: Alt+F9
    \n' + + '
    ‎‏macOS: ⌥F9‎‏
    \n' + + '
    تمرکز بر نوار ابزار
    \n' + + '
    Windows یا Linux‎‏: Alt+F10
    \n' + + '
    ‎‏macOS: ⌥F10‎‏
    \n' + + '
    تمرکز بر پانویس
    \n' + + '
    Windows یا Linux‎‏: Alt+F11
    \n' + + '
    ‎‏macOS: ⌥F11‎‏
    \n' + + '
    تمرکز بر نوار ابزار بافتاری
    \n' + + '
    Windows ،Linux یا macOS:‏ Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    پیمایش در اولین مورد رابط کاربری شروع می‌شود و درخصوص اولین مورد در\n' + + ' مسیر عنصر پانویس، برجسته یا زیرخط‌دار می‌شود.

    \n' + + '\n' + + '

    پیمایش بین بخش‌های رابط کاربری

    \n' + + '\n' + + '

    برای جابجایی از یک بخش رابط کاربری به بخش بعدی، Tab را فشار دهید.

    \n' + + '\n' + + '

    برای جابجایی از یک بخش رابط کاربری به بخش قبلی، Shift+Tab را فشار دهید.

    \n' + + '\n' + + '

    ترتیب Tab این بخش‌های رابط کاربری عبارتند از:

    \n' + + '\n' + + '
      \n' + + '
    1. نوار منو
    2. \n' + + '
    3. هر گروه نوار ابزار
    4. \n' + + '
    5. نوار کناری
    6. \n' + + '
    7. مسیر عنصر در پانویس
    8. \n' + + '
    9. دکمه تغییر وضعیت تعداد کلمات در پانویس
    10. \n' + + '
    11. پیوند نمانام‌سازی در پانویس
    12. \n' + + '
    13. دسته تغییر اندازه ویرایشگر در پانویس
    14. \n' + + '
    \n' + + '\n' + + '

    اگر بخشی از رابط کاربری موجود نباشد، رد می‌شود.

    \n' + + '\n' + + '

    اگر پانویس دارای تمرکز بر پیمایش صفحه‌کلید باشد،‌ و نوار کناری قابل‌مشاهده وجود ندارد، فشردن Shift+Tab\n' + + ' تمرکز را به گروه نوار ابزار اول می‌برد، نه آخر.

    \n' + + '\n' + + '

    پیمایش در بخش‌های رابط کاربری

    \n' + + '\n' + + '

    برای جابجایی از یک عنصر رابط کاربری به بعدی، کلید جهت‌نمای مناسب را فشار دهید.

    \n' + + '\n' + + '

    کلیدهای جهت‌نمای چپ و راست

    \n' + + '\n' + + '
      \n' + + '
    • جابجایی بین منوها در نوار منو.
    • \n' + + '
    • باز کردن منوی فرعی در یک منو.
    • \n' + + '
    • جابجایی بین دکمه‌ها در یک گروه نوار ابزار.
    • \n' + + '
    • جابجایی بین موارد در مسیر عنصر پانویس.
    • \n' + + '
    \n' + + '\n' + + '

    کلیدهای جهت‌نمای پایین و بالا

    \n' + + '\n' + + '
      \n' + + '
    • جابجایی بین موارد منو در یک منو.
    • \n' + + '
    • جابجایی بین موارد در یک منوی بازشوی نوار ابزار.
    • \n' + + '
    \n' + + '\n' + + '

    کلیدهایجهت‌نما در بخش رابط کاربری متمرکز می‌چرخند.

    \n' + + '\n' + + '

    برای بستن یک منوی باز، یک منوی فرعی باز، یا یک منوی بازشوی باز، کلید Esc را فشار دهید.

    \n' + + '\n' + + '

    اگر تمرکز فعلی در «بالای» یک بخش رابط کاربری خاص است، فشردن کلید Esc نیز موجب\n' + + ' خروج کامل از پیمایش صفحه‌کلید می‌شود.

    \n' + + '\n' + + '

    اجرای یک مورد منو یا دکمه نوار ابزار

    \n' + + '\n' + + '

    وقتی مورد منو یا دکمه نوار ابزار مورد نظر هایلایت شد، دکمه بازگشت، Enter،\n' + + ' یا نوار Space را فشار دهید تا مورد را اجرا کنید.

    \n' + + '\n' + + '

    پیمایش در کادرهای گفتگوی بدون زبانه

    \n' + + '\n' + + '

    در کادرهای گفتگوی بدون زبانه، وقتی کادر گفتگو باز می‌شود، اولین جزء تعاملی متمرکز می‌شود.

    \n' + + '\n' + + '

    با فشردن Tab یا Shift+Tab، بین اجزای کادر گفتگوی تعاملی پیمایش کنید.

    \n' + + '\n' + + '

    پیمایش کادرهای گفتگوی زبانه‌دار

    \n' + + '\n' + + '

    در کادرهای گفتگوی زبانه‌دار، وقتی کادر گفتگو باز می‌شود، اولین دکمه در منوی زبانه متمرکز می‌شود.

    \n' + + '\n' + + '

    با فشردن Tab یا\n' + + ' Shift+Tab، بین اجزای تعاملی این زبانه کادر گفتگو پیمایش کنید.

    \n' + + '\n' + + '

    با دادن تمرکز به منوی زبانه و سپس فشار دادن کلید جهت‌نمای\n' + + ' مناسب برای چرخش میان زبانه‌های موجود، به زبانه کادر گفتگوی دیگری بروید.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fi.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fi.js new file mode 100644 index 0000000..52eaa3c --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fi.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.fi', +'

    Näppäimistönavigoinnin aloittaminen

    \n' + + '\n' + + '
    \n' + + '
    Siirrä kohdistus valikkopalkkiin
    \n' + + '
    Windows tai Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Siirrä kohdistus työkalupalkkiin
    \n' + + '
    Windows tai Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Siirrä kohdistus alatunnisteeseen
    \n' + + '
    Windows tai Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \n' + + '
    Windows, Linux tai macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\n' + + ' kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \n' + + '\n' + + '

    Käyttöliittymän eri osien välillä navigointi

    \n' + + '\n' + + '

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \n' + + '\n' + + '

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \n' + + '\n' + + '

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:

    \n' + + '\n' + + '
      \n' + + '
    1. Valikkopalkki
    2. \n' + + '
    3. Työkalupalkin ryhmät
    4. \n' + + '
    5. Sivupalkki
    6. \n' + + '
    7. Elementin polku alatunnisteessa
    8. \n' + + '
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \n' + + '
    11. Brändäyslinkki alatunnisteessa
    12. \n' + + '
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \n' + + '
    \n' + + '\n' + + '

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \n' + + '\n' + + '

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\n' + + ' siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.

    \n' + + '\n' + + '

    Käyttöliittymän eri osien sisällä navigointi

    \n' + + '\n' + + '

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \n' + + '\n' + + '

    Vasen- ja Oikea-nuolinäppäimet

    \n' + + '\n' + + '
      \n' + + '
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \n' + + '
    • avaavat valikon alavalikon.
    • \n' + + '
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \n' + + '
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \n' + + '
    \n' + + '\n' + + '

    Alas- ja Ylös-nuolinäppäimet

    \n' + + '\n' + + '
      \n' + + '
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \n' + + '
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \n' + + '
    \n' + + '\n' + + '

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \n' + + '\n' + + '

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.

    \n' + + '\n' + + '

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\n' + + ' poistuu myös näppäimistönavigoinnista kokonaan.

    \n' + + '\n' + + '

    Suorita valikkokohde tai työkalupalkin painike

    \n' + + '\n' + + '

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\n' + + ' tai välilyöntinäppäintä suorittaaksesi kohteen.

    \n' + + '\n' + + '

    Välilehdittömissä valintaikkunoissa navigointi

    \n' + + '\n' + + '

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \n' + + '\n' + + '

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \n' + + '\n' + + '

    Välilehdellisissä valintaikkunoissa navigointi

    \n' + + '\n' + + '

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \n' + + '\n' + + '

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\n' + + ' Shift+sarkainnäppäin.

    \n' + + '\n' + + '

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\n' + + ' siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fr_FR.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fr_FR.js new file mode 100644 index 0000000..25af54e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/fr_FR.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.fr_FR', +'

    Débuter la navigation au clavier

    \n' + + '\n' + + '
    \n' + + '
    Cibler la barre du menu
    \n' + + '
    Windows ou Linux : Alt+F9
    \n' + + '
    macOS : ⌥F9
    \n' + + "
    Cibler la barre d'outils
    \n" + + '
    Windows ou Linux : Alt+F10
    \n' + + '
    macOS : ⌥F10
    \n' + + '
    Cibler le pied de page
    \n' + + '
    Windows ou Linux : Alt+F11
    \n' + + '
    macOS : ⌥F11
    \n' + + "
    Cibler une barre d'outils contextuelle
    \n" + + '
    Windows, Linux ou macOS : Ctrl+F9\n' + + '
    \n' + + '\n' + + "

    La navigation débutera sur le premier élément de l'interface utilisateur, qui sera mis en surbrillance ou bien souligné dans le cas du premier élément du\n" + + " chemin d'éléments du pied de page.

    \n" + + '\n' + + "

    Naviguer entre les sections de l'interface utilisateur

    \n" + + '\n' + + "

    Pour passer d'une section de l'interface utilisateur à la suivante, appuyez sur Tabulation.

    \n" + + '\n' + + "

    Pour passer d'une section de l'interface utilisateur à la précédente, appuyez sur Maj+Tabulation.

    \n" + + '\n' + + "

    L'ordre de Tabulation de ces sections de l'interface utilisateur est le suivant :

    \n" + + '\n' + + '
      \n' + + '
    1. Barre du menu
    2. \n' + + "
    3. Chaque groupe de barres d'outils
    4. \n" + + '
    5. Barre latérale
    6. \n' + + "
    7. Chemin d'éléments du pied de page
    8. \n" + + "
    9. Bouton d'activation du compteur de mots dans le pied de page
    10. \n" + + '
    11. Lien de marque dans le pied de page
    12. \n' + + "
    13. Poignée de redimensionnement de l'éditeur dans le pied de page
    14. \n" + + '
    \n' + + '\n' + + "

    Si une section de l'interface utilisateur n'est pas présente, elle sera ignorée.

    \n" + + '\n' + + "

    Si le pied de page comporte un ciblage par navigation au clavier et qu'il n'y a aucune barre latérale visible, appuyer sur Maj+Tabulation\n" + + " déplace le ciblage vers le premier groupe de barres d'outils et non le dernier.

    \n" + + '\n' + + "

    Naviguer au sein des sections de l'interface utilisateur

    \n" + + '\n' + + "

    Pour passer d'un élément de l'interface utilisateur au suivant, appuyez sur la Flèche appropriée.

    \n" + + '\n' + + '

    Les touches fléchées Gauche et Droite

    \n' + + '\n' + + '
      \n' + + '
    • se déplacent entre les menus de la barre des menus.
    • \n' + + "
    • ouvrent un sous-menu au sein d'un menu.
    • \n" + + "
    • se déplacent entre les boutons d'un groupe de barres d'outils.
    • \n" + + "
    • se déplacent entre les éléments du chemin d'éléments du pied de page.
    • \n" + + '
    \n' + + '\n' + + '

    Les touches fléchées Bas et Haut

    \n' + + '\n' + + '
      \n' + + "
    • se déplacent entre les éléments de menu au sein d'un menu.
    • \n" + + "
    • se déplacent entre les éléments au sein d'un menu contextuel de barre d'outils.
    • \n" + + '
    \n' + + '\n' + + "

    Les Flèches parcourent la section de l'interface utilisateur ciblée.

    \n" + + '\n' + + '

    Pour fermer un menu ouvert, un sous-menu ouvert ou un menu contextuel ouvert, appuyez sur Echap.

    \n' + + '\n' + + "

    Si l'actuel ciblage se trouve en « haut » d'une section spécifique de l'interface utilisateur, appuyer sur Echap permet également de quitter\n" + + ' entièrement la navigation au clavier.

    \n' + + '\n' + + "

    Exécuter un élément de menu ou un bouton de barre d'outils

    \n" + + '\n' + + "

    Lorsque l'élément de menu ou le bouton de barre d'outils désiré est mis en surbrillance, appuyez sur la touche Retour arrière, Entrée\n" + + " ou la Barre d'espace pour exécuter l'élément.

    \n" + + '\n' + + '

    Naviguer au sein de dialogues sans onglets

    \n' + + '\n' + + "

    Dans les dialogues sans onglets, le premier composant interactif est ciblé lorsque le dialogue s'ouvre.

    \n" + + '\n' + + '

    Naviguez entre les composants du dialogue interactif en appuyant sur Tabulation ou Maj+Tabulation.

    \n' + + '\n' + + '

    Naviguer au sein de dialogues avec onglets

    \n' + + '\n' + + "

    Dans les dialogues avec onglets, le premier bouton du menu de l'onglet est ciblé lorsque le dialogue s'ouvre.

    \n" + + '\n' + + '

    Naviguez entre les composants interactifs de cet onglet de dialogue en appuyant sur Tabulation ou\n' + + ' Maj+Tabulation.

    \n' + + '\n' + + "

    Passez à un autre onglet de dialogue en ciblant le menu de l'onglet et en appuyant sur la Flèche\n" + + ' appropriée pour parcourir les onglets disponibles.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/he_IL.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/he_IL.js new file mode 100644 index 0000000..4ddf39d --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/he_IL.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.he_IL', +'

    התחל ניווט במקלדת

    \n' + + '\n' + + '
    \n' + + '
    התמקד בשורת התפריטים
    \n' + + '
    Windows או Linux:‏ Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    העבר מיקוד לסרגל הכלים
    \n' + + '
    Windows או Linux:‏ Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    העבר מיקוד לכותרת התחתונה
    \n' + + '
    Windows או Linux:‏ Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    העבר מיקוד לסרגל כלים הקשרי
    \n' + + '
    Windows‏, Linux או macOS:‏ Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    הניווט יתחיל ברכיב הראשון במשך, שיודגש או שיהיה מתחתיו קו תחתון במקרה של הפריט הראשון\n' + + ' הנתיב של רכיב הכותרת התחתונה.

    \n' + + '\n' + + '

    עבור בין מקטעים במסך

    \n' + + '\n' + + '

    כדי לעבור בין המקטעים במסך, הקש Tab.

    \n' + + '\n' + + '

    כדי לעבור למקטע הקודם במסך, הקש Shift+Tab.

    \n' + + '\n' + + '

    הסדר מבחינת מקש Tab של הרכיבים במסך:

    \n' + + '\n' + + '
      \n' + + '
    1. שורת התפריטים
    2. \n' + + '
    3. כל קבוצה בסרגל הכלים
    4. \n' + + '
    5. הסרגל הצידי
    6. \n' + + '
    7. נתיב של רכיב בכותרת התחתונה
    8. \n' + + '
    9. לחצן לספירת מילים בכותרת התחתונה
    10. \n' + + '
    11. קישור של המותג בכותרת התחתונה
    12. \n' + + '
    13. ידית לשינוי גודל עבור העורך בכותרת התחתונה
    14. \n' + + '
    \n' + + '\n' + + '

    אם רכיב כלשהו במסך לא מופיע, המערכת תדלג עליו.

    \n' + + '\n' + + '

    אם בכותרת התחתונה יש מיקוד של ניווט במקלדת, ולא מופיע סרגל בצד, יש להקיש Shift+Tab\n' + + ' מעביר את המיקוד לקבוצה הראשונה בסרגל הכלים, לא האחרונה.

    \n' + + '\n' + + '

    עבור בתוך מקטעים במסך

    \n' + + '\n' + + '

    כדי לעבור מרכיב אחד לרכיב אחר במסך, הקש על מקש החץ המתאים.

    \n' + + '\n' + + '

    מקשי החיצים שמאלה וימינה

    \n' + + '\n' + + '
      \n' + + '
    • עבור בין תפריטים בשורת התפריטים.
    • \n' + + '
    • פתח תפריט משני בתפריט.
    • \n' + + '
    • עבור בין לחצנים בקבוצה בסרגל הכלים.
    • \n' + + '
    • עבור בין פריטים ברכיב בכותרת התחתונה.
    • \n' + + '
    \n' + + '\n' + + '

    מקשי החיצים למטה ולמעלה

    \n' + + '\n' + + '
      \n' + + '
    • עבור בין פריטים בתפריט.
    • \n' + + '
    • עבור בין פריטים בחלון הקובץ של סרגל הכלים.
    • \n' + + '
    \n' + + '\n' + + '

    מקשי החצים משתנים בתוך המקטע במסך שעליו נמצא המיקוד.

    \n' + + '\n' + + '

    כדי לסגור תפריט פתוח, תפריט משני פתוח או חלון קופץ, הקש על Esc.

    \n' + + '\n' + + "

    אם המיקוד הוא על החלק 'העליון' של מקטע מסוים במסך, הקשה על Esc מביאה גם ליציאה\n" + + ' מהניווט במקלדת לחלוטין.

    \n' + + '\n' + + '

    הפעל פריט בתפריט או לחצן בסרגל הכלים

    \n' + + '\n' + + '

    כאשר הפריט הרצוי בתפריט או הלחצן בסרגל הכלים מודגשים, הקש על Return, Enter,\n' + + ' או על מקש הרווח כדי להפעיל את הפריט.

    \n' + + '\n' + + '

    ניווט בחלונות דו-שיח בלי כרטיסיות

    \n' + + '\n' + + '

    בחלונות דו-שיח בלי כרטיסיות, הרכיב האינטראקטיבי הראשון מקבל את המיקוד כאשר החלון נפתח.

    \n' + + '\n' + + '

    עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או Shift+Tab.

    \n' + + '\n' + + '

    ניווט בחלונות דו-שיח עם כרטיסיות

    \n' + + '\n' + + '

    בחלונות דו-שיח עם כרטיסיות, הלחצן הראשון בתפריט מקבל את המיקוד כאשר החלון נפתח.

    \n' + + '\n' + + '

    עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    עבור לכרטיסיה אחרת בחלון על ידי העברת המיקוד לתפריט הכרטיסיות והקשה על החץהמתאים\n' + + ' כדי לעבור בין הכרטיסיות הזמינות.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hi.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hi.js new file mode 100644 index 0000000..f5f8cec --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hi.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.hi', +'

    कीबोर्ड नेविगेशन शुरू करें

    \n' + + '\n' + + '
    \n' + + '
    मेन्यू बार पर फ़ोकस करें
    \n' + + '
    Windows या Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    टूलबार पर फ़ोकस करें
    \n' + + '
    Windows या Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    फ़ुटर पर फ़ोकस करें
    \n' + + '
    Windows या Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    प्रासंगिक टूलबार पर फ़ोकस करें
    \n' + + '
    Windows, Linux या macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\n' + + ' रेखांकित किया जाएगा।

    \n' + + '\n' + + '

    UI सेक्शन के बीच नेविगेट करें

    \n' + + '\n' + + '

    एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

    \n' + + '\n' + + '

    एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

    \n' + + '\n' + + '

    इन UI सेक्शन का Tab क्रम नीचे दिया गया है:

    \n' + + '\n' + + '
      \n' + + '
    1. मेन्यू बार
    2. \n' + + '
    3. प्रत्येक टूलबार समूह
    4. \n' + + '
    5. साइडबार
    6. \n' + + '
    7. फ़ुटर में तत्व पथ
    8. \n' + + '
    9. फ़ुटर में शब्द गणना टॉगल बटन
    10. \n' + + '
    11. फ़ुटर में ब्रांडिंग लिंक
    12. \n' + + '
    13. फ़ुटर में संपादक का आकार बदलने का हैंडल
    14. \n' + + '
    \n' + + '\n' + + '

    अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

    \n' + + '\n' + + '

    अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\n' + + ' फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।

    \n' + + '\n' + + '

    UI सेक्शन के भीतर नेविगेट करें

    \n' + + '\n' + + '

    एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

    \n' + + '\n' + + '

    बाएं और दाएं ऐरो कुंजियां

    \n' + + '\n' + + '
      \n' + + '
    • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
    • \n' + + '
    • मेन्यू में एक सब-मेन्यू खोलें।
    • \n' + + '
    • टूलबार समूह में बटनों के बीच ले जाएं।
    • \n' + + '
    • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
    • \n' + + '
    \n' + + '\n' + + '

    नीचे और ऊपर ऐरो कुंजियां

    \n' + + '\n' + + '
      \n' + + '
    • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
    • \n' + + '
    • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
    • \n' + + '
    \n' + + '\n' + + '

    फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

    \n' + + '\n' + + '

    कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।

    \n' + + '\n' + + "

    अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\n" + + ' कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

    \n' + + '\n' + + '

    मेन्यू आइटम या टूलबार बटन निष्पादित करें

    \n' + + '\n' + + '

    जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\n' + + ' या Space bar दबाएं।

    \n' + + '\n' + + '

    गैर-टैब वाले डायलॉग पर नेविगेट करें

    \n' + + '\n' + + '

    गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

    \n' + + '\n' + + '

    Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

    \n' + + '\n' + + '

    टैब किए गए डायलॉग पर नेविगेट करें

    \n' + + '\n' + + '

    टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

    \n' + + '\n' + + '

    इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\n' + + ' Shift+Tab दबाएं।

    \n' + + '\n' + + '

    टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\n' + + ' कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hr.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hr.js new file mode 100644 index 0000000..6afabc4 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hr.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.hr', +'

    Početak navigacije na tipkovnici

    \n' + + '\n' + + '
    \n' + + '
    Fokusiranje trake izbornika
    \n' + + '
    Windows ili Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokusiranje alatne trake
    \n' + + '
    Windows ili Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokusiranje podnožja
    \n' + + '
    Windows ili Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokusiranje kontekstne alatne trake
    \n' + + '
    Windows, Linux ili macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigacija će započeti kod prve stavke na korisničkom sučelju, koja će biti istaknuta ili podcrtana ako se radi o prvoj stavci u\n' + + ' putu elementa u podnožju.

    \n' + + '\n' + + '

    Navigacija između dijelova korisničkog sučelja

    \n' + + '\n' + + '

    Za pomicanje s jednog dijela korisničkog sučelja na drugi pritisnite tabulator.

    \n' + + '\n' + + '

    Za pomicanje s jednog dijela korisničkog sučelja na prethodni pritisnite Shift + tabulator.

    \n' + + '\n' + + '

    Ovo je redoslijed pomicanja tabulatora po dijelovima korisničkog sučelja:

    \n' + + '\n' + + '
      \n' + + '
    1. Traka izbornika
    2. \n' + + '
    3. Pojedinačne grupe na alatnoj traci
    4. \n' + + '
    5. Bočna traka
    6. \n' + + '
    7. Put elemenata u podnožju
    8. \n' + + '
    9. Gumb za pomicanje po broju riječi u podnožju
    10. \n' + + '
    11. Veza na brand u podnožju
    12. \n' + + '
    13. Značajka za promjenu veličine alata za uređivanje u podnožju
    14. \n' + + '
    \n' + + '\n' + + '

    Ako neki dio korisničkog sučelja nije naveden, on se preskače.

    \n' + + '\n' + + '

    Ako u podnožju postoji fokus za navigaciju na tipkovnici, a nema vidljive bočne trake, pritiskom na Shift + tabulator\n' + + ' fokus se prebacuje na prvu skupinu na alatnoj traci, ne na zadnju.

    \n' + + '\n' + + '

    Navigacija unutar dijelova korisničkog sučelja

    \n' + + '\n' + + '

    Za pomicanje s jednog elementa korisničkog sučelja na drugi pritisnite tipku s odgovarajućom strelicom.

    \n' + + '\n' + + '

    Tipke s lijevom i desnom strelicom

    \n' + + '\n' + + '
      \n' + + '
    • služe za pomicanje između izbornika na alatnoj traci.
    • \n' + + '
    • otvaraju podizbornik unutar izbornika.
    • \n' + + '
    • služe za pomicanje između gumba unutar skupina na alatnoj traci.
    • \n' + + '
    • služe za pomicanje između stavki na elementu puta u podnožju.
    • \n' + + '
    \n' + + '\n' + + '

    Tipke s donjom i gornjom strelicom

    \n' + + '\n' + + '
      \n' + + '
    • služe za pomicanje između stavki unutar izbornika.
    • \n' + + '
    • služe za pomicanje između stavki na alatnoj traci skočnog izbornika.
    • \n' + + '
    \n' + + '\n' + + '

    Tipkama strelica kružno se pomičete unutar dijela korisničkog sučelja koji je u fokusu.

    \n' + + '\n' + + '

    Za zatvaranje otvorenog izbornika, otvorenog podizbornika ili otvorenog skočnog izbornika pritisnite tipku Esc.

    \n' + + '\n' + + '

    Ako je fokus trenutačno postavljen na vrh pojedinačnog dijela korisničkog sučelja, pritiskom na tipku Esc također\n' + + ' u potpunosti zatvarate navigaciju na tipkovnici.

    \n' + + '\n' + + '

    Izvršavanje radnji putem stavki izbornika ili gumba na alatnoj traci

    \n' + + '\n' + + '

    Nakon što se istakne stavka izbornika ili gumb na alatnoj traci s radnjom koju želite izvršiti, pritisnite tipku Return, Enter\n' + + ' ili razmak da biste pokrenuli željenu radnju.

    \n' + + '\n' + + '

    Navigacija dijaloškim okvirima izvan kartica

    \n' + + '\n' + + '

    Prilikom otvaranja dijaloških okvira izvan kartica fokus se nalazi na prvoj interaktivnoj komponenti.

    \n' + + '\n' + + '

    Navigaciju između interaktivnih dijaloških komponenata vršite pritiskom na tabulator ili Shift + tabulator.

    \n' + + '\n' + + '

    Navigacija dijaloškim okvirima u karticama

    \n' + + '\n' + + '

    Prilikom otvaranja dijaloških okvira u karticama fokus se nalazi na prvom gumbu u izborniku unutar kartice.

    \n' + + '\n' + + '

    Navigaciju između interaktivnih komponenata dijaloškog okvira u kartici vršite pritiskom na tabulator ili\n' + + ' Shift + tabulator.

    \n' + + '\n' + + '

    Na karticu s drugim dijaloškim okvirom možete se prebaciti tako da stavite fokus na izbornik kartice pa pritisnete tipku s odgovarajućom strelicom\n' + + ' za kružno pomicanje između dostupnih kartica.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hu_HU.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hu_HU.js new file mode 100644 index 0000000..d3984b0 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/hu_HU.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.hu_HU', +'

    Billentyűzetes navigáció indítása

    \n' + + '\n' + + '
    \n' + + '
    Fókusz a menüsávra
    \n' + + '
    Windows és Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fókusz az eszköztárra
    \n' + + '
    Windows és Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fókusz a láblécre
    \n' + + '
    Windows és Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fókusz egy környezetfüggő eszköztárra
    \n' + + '
    Windows, Linux és macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\n' + + ' a lábléc elemútvonalán.

    \n' + + '\n' + + '

    Navigálás a felhasználói felület szakaszai között

    \n' + + '\n' + + '

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \n' + + '\n' + + '

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \n' + + '\n' + + '

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:

    \n' + + '\n' + + '
      \n' + + '
    1. Menüsáv
    2. \n' + + '
    3. Az egyes eszköztárcsoportok
    4. \n' + + '
    5. Oldalsáv
    6. \n' + + '
    7. Elemútvonal a láblécen
    8. \n' + + '
    9. Szószámátkapcsoló gomb a láblécen
    10. \n' + + '
    11. Márkalink a láblécen
    12. \n' + + '
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \n' + + '
    \n' + + '\n' + + '

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \n' + + '\n' + + '

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\n' + + ' billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.

    \n' + + '\n' + + '

    Navigálás a felhasználói felület szakaszain belül

    \n' + + '\n' + + '

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \n' + + '\n' + + '

    A bal és a jobb nyílgomb

    \n' + + '\n' + + '
      \n' + + '
    • a menüsávban a menük között vált.
    • \n' + + '
    • a menükben megnyit egy almenüt.
    • \n' + + '
    • az eszköztárcsoportban a gombok között vált.
    • \n' + + '
    • a lábléc elemútvonalán az elemek között vált.
    • \n' + + '
    \n' + + '\n' + + '

    A le és a fel nyílgomb

    \n' + + '\n' + + '
      \n' + + '
    • a menükben a menüpontok között vált.
    • \n' + + '
    • az eszköztár előugró menüjében az elemek között vált.
    • \n' + + '
    \n' + + '\n' + + '

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \n' + + '\n' + + '

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.

    \n' + + '\n' + + '

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\n' + + ' billentyűzetes navigációból kilép.

    \n' + + '\n' + + '

    Menüpont vagy eszköztárgomb aktiválása

    \n' + + '\n' + + '

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\n' + + ' vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.

    \n' + + '\n' + + '

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \n' + + '\n' + + '

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n' + + '\n' + + '

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \n' + + '\n' + + '

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \n' + + '\n' + + '

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n' + + '\n' + + '

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\n' + + ' Shift+Tab billentyűvel navigálhat.

    \n' + + '\n' + + '

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\n' + + ' a rendelkezésre álló lapok közötti lépkedéshez.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/id.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/id.js new file mode 100644 index 0000000..4a35731 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/id.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.id', +'

    Memulai navigasi keyboard

    \n' + + '\n' + + '
    \n' + + '
    Fokus pada bilah Menu
    \n' + + '
    Windows atau Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokus pada Bilah Alat
    \n' + + '
    Windows atau Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokus pada footer
    \n' + + '
    Windows atau Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokus pada bilah alat kontekstual
    \n' + + '
    Windows, Linux, atau macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\n' + + ' alur elemen Footer.

    \n' + + '\n' + + '

    Berpindah antar-bagian UI

    \n' + + '\n' + + '

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \n' + + '\n' + + '

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \n' + + '\n' + + '

    Urutan Tab bagian-bagian UI ini adalah:

    \n' + + '\n' + + '
      \n' + + '
    1. Bilah menu
    2. \n' + + '
    3. Tiap grup bilah alat
    4. \n' + + '
    5. Bilah sisi
    6. \n' + + '
    7. Alur elemen di footer
    8. \n' + + '
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \n' + + '
    11. Tautan merek di footer
    12. \n' + + '
    13. Pengatur pengubahan ukuran editor di footer
    14. \n' + + '
    \n' + + '\n' + + '

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \n' + + '\n' + + '

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\n' + + ' akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.

    \n' + + '\n' + + '

    Berpindah di dalam bagian-bagian UI

    \n' + + '\n' + + '

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \n' + + '\n' + + '

    Tombol panah Kiri dan Kanan untuk

    \n' + + '\n' + + '
      \n' + + '
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \n' + + '
    • membuka sub-menu di dalam menu.
    • \n' + + '
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \n' + + '
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \n' + + '
    \n' + + '\n' + + '

    Tombol panah Bawah dan Atas untuk

    \n' + + '\n' + + '
      \n' + + '
    • berpindah-pindah antar-item menu di dalam menu.
    • \n' + + '
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \n' + + '
    \n' + + '\n' + + '

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \n' + + '\n' + + '

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.

    \n' + + '\n' + + '

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\n' + + ' dari seluruh navigasi keyboard.

    \n' + + '\n' + + '

    Menjalankan item menu atau tombol bilah alat

    \n' + + '\n' + + '

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\n' + + ' atau Spasi untuk menjalankan item.

    \n' + + '\n' + + '

    Berpindah dalam dialog tanpa tab

    \n' + + '\n' + + '

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \n' + + '\n' + + '

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n' + + '\n' + + '

    Berpindah dalam dialog dengan tab

    \n' + + '\n' + + '

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \n' + + '\n' + + '

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\n' + + ' yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/it.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/it.js new file mode 100644 index 0000000..5b614b3 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/it.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.it', +'

    Iniziare la navigazione tramite tastiera

    \n' + + '\n' + + '
    \n' + + '
    Impostare lo stato attivo per la barra dei menu
    \n' + + '
    Windows o Linux: ALT+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Impostare lo stato attivo per la barra degli strumenti
    \n' + + '
    Windows o Linux: ALT+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Impostare lo stato attivo per il piè di pagina
    \n' + + '
    Windows o Linux: ALT+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Impostare lo stato attivo per la barra degli strumenti contestuale
    \n' + + '
    Windows, Linux o macOS: CTRL+F9\n' + + '
    \n' + + '\n' + + "

    La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\n" + + " nel percorso dell'elemento del piè di pagina.

    \n" + + '\n' + + "

    Navigare tra le sezioni dell'interfaccia utente

    \n" + + '\n' + + "

    Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

    \n" + + '\n' + + "

    Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

    \n" + + '\n' + + "

    L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:

    \n" + + '\n' + + '
      \n' + + '
    1. Barra dei menu
    2. \n' + + '
    3. Ogni gruppo di barre degli strumenti
    4. \n' + + '
    5. Barra laterale
    6. \n' + + "
    7. Percorso dell'elemento nel piè di pagina
    8. \n" + + '
    9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
    10. \n' + + '
    11. Collegamento al marchio nel piè di pagina
    12. \n' + + "
    13. Quadratino di ridimensionamento dell'editor nel piè di pagina
    14. \n" + + '
    \n' + + '\n' + + "

    Se una sezione dell'interfaccia utente non è presente, viene saltata.

    \n" + + '\n' + + '

    Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\n' + + " si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.

    \n" + + '\n' + + "

    Navigare all'interno delle sezioni dell'interfaccia utente

    \n" + + '\n' + + "

    Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

    \n" + + '\n' + + '

    I tasti freccia Sinistra e Destra

    \n' + + '\n' + + '
      \n' + + '
    • consentono di spostarsi tra i menu della barra dei menu.
    • \n' + + '
    • aprono un sottomenu in un menu.
    • \n' + + '
    • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
    • \n' + + "
    • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
    • \n" + + '
    \n' + + '\n' + + '

    I tasti freccia Giù e Su

    \n' + + '\n' + + '
      \n' + + '
    • consentono di spostarsi tra le voci di un menu.
    • \n' + + '
    • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
    • \n' + + '
    \n' + + '\n' + + "

    I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

    \n" + + '\n' + + '

    Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.

    \n' + + '\n' + + "

    Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\n" + + ' completamente dalla navigazione tramite tastiera.

    \n' + + '\n' + + '

    Eseguire una voce di menu o un pulsante della barra degli strumenti

    \n' + + '\n' + + '

    Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\n' + + ' o la barra spaziatrice per eseguirli.

    \n' + + '\n' + + '

    Navigare nelle finestre di dialogo non a schede

    \n' + + '\n' + + "

    Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

    \n" + + '\n' + + '

    Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

    \n' + + '\n' + + '

    Navigare nelle finestre di dialogo a schede

    \n' + + '\n' + + "

    Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

    \n" + + '\n' + + '

    Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\n' + + ' MAIUSC+TAB.

    \n' + + '\n' + + "

    Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\n" + + ' appropriato per scorrere le schede disponibili.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ja.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ja.js new file mode 100644 index 0000000..92d2d11 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ja.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ja', +'

    キーボード ナビゲーションの開始

    \n' + + '\n' + + '
    \n' + + '
    メニュー バーをフォーカス
    \n' + + '
    Windows または Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    ツール バーをフォーカス
    \n' + + '
    Windows または Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    フッターをフォーカス
    \n' + + '
    Windows または Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    コンテキスト ツール バーをフォーカス
    \n' + + '
    Windows、Linux または macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\n' + + ' 下線が引かれます。

    \n' + + '\n' + + '

    UI セクション間の移動

    \n' + + '\n' + + '

    次の UI セクションに移動するには、Tab を押します。

    \n' + + '\n' + + '

    前の UI セクションに移動するには、Shift+Tab を押します。

    \n' + + '\n' + + '

    これらの UI セクションの Tab の順序:

    \n' + + '\n' + + '
      \n' + + '
    1. メニュー バー
    2. \n' + + '
    3. 各ツール バー グループ
    4. \n' + + '
    5. サイド バー
    6. \n' + + '
    7. フッターの要素パス
    8. \n' + + '
    9. フッターの単語数切り替えボタン
    10. \n' + + '
    11. フッターのブランド リンク
    12. \n' + + '
    13. フッターのエディター サイズ変更ハンドル
    14. \n' + + '
    \n' + + '\n' + + '

    UI セクションが存在しない場合は、スキップされます。

    \n' + + '\n' + + '

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\n' + + ' フォーカスが最後ではなく最初のツール バー グループに移動します。

    \n' + + '\n' + + '

    UI セクション内の移動

    \n' + + '\n' + + '

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \n' + + '\n' + + '

    左矢印右矢印のキー

    \n' + + '\n' + + '
      \n' + + '
    • メニュー バーのメニュー間で移動します。
    • \n' + + '
    • メニュー内のサブメニューを開きます。
    • \n' + + '
    • ツール バー グループのボタン間で移動します。
    • \n' + + '
    • フッターの要素パスの項目間で移動します。
    • \n' + + '
    \n' + + '\n' + + '

    下矢印上矢印のキー

    \n' + + '\n' + + '
      \n' + + '
    • メニュー内のメニュー項目間で移動します。
    • \n' + + '
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \n' + + '
    \n' + + '\n' + + '

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \n' + + '\n' + + '

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。

    \n' + + '\n' + + '

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\n' + + ' キーボード ナビゲーションも完全に閉じられます。

    \n' + + '\n' + + '

    メニュー項目またはツール バー ボタンの実行

    \n' + + '\n' + + '

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\n' + + ' またはスペース キーを押して項目を実行します。

    \n' + + '\n' + + '

    タブのないダイアログの移動

    \n' + + '\n' + + '

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \n' + + '\n' + + '

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \n' + + '\n' + + '

    タブ付きダイアログの移動

    \n' + + '\n' + + '

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \n' + + '\n' + + '

    Tab または\n' + + ' Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \n' + + '\n' + + '

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\n' + + ' 別のダイアログに切り替えます。

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/kk.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/kk.js new file mode 100644 index 0000000..cd79fa7 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/kk.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.kk', +'

    Пернетақта навигациясын бастау

    \n' + + '\n' + + '
    \n' + + '
    Мәзір жолағын фокустау
    \n' + + '
    Windows немесе Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Құралдар тақтасын фокустау
    \n' + + '
    Windows немесе Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Төменгі деректемені фокустау
    \n' + + '
    Windows немесе Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Мәтінмәндік құралдар тақтасын фокустау
    \n' + + '
    Windows, Linux немесе macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\n' + + ' бірінші ПИ элементінен басталады.

    \n' + + '\n' + + '

    ПИ бөлімдері арасында навигациялау

    \n' + + '\n' + + '

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \n' + + '\n' + + '

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \n' + + '\n' + + '

    Осы ПИ бөлімдерінің Tab реті:

    \n' + + '\n' + + '
      \n' + + '
    1. Мәзір жолағы
    2. \n' + + '
    3. Әрбір құралдар тақтасы тобы
    4. \n' + + '
    5. Бүйірлік жолақ
    6. \n' + + '
    7. Төменгі деректемедегі элемент жолы
    8. \n' + + '
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \n' + + '
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \n' + + '
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \n' + + '
    \n' + + '\n' + + '

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \n' + + '\n' + + '

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\n' + + ' фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.

    \n' + + '\n' + + '

    ПИ бөлімдерінде навигациялау

    \n' + + '\n' + + '

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \n' + + '\n' + + '

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \n' + + '\n' + + '
      \n' + + '
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \n' + + '
    • мәзірде ішкі мәзірді ашу.
    • \n' + + '
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \n' + + '
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \n' + + '
    \n' + + '\n' + + '

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері

    \n' + + '\n' + + '
      \n' + + '
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \n' + + '
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \n' + + '
    \n' + + '\n' + + '

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \n' + + '\n' + + '

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.

    \n' + + '\n' + + '

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\n' + + ' навигациясын толығымен жабады.

    \n' + + '\n' + + '

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \n' + + '\n' + + '

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\n' + + ' немесе Space bar (Бос орын) пернесін басыңыз.

    \n' + + '\n' + + '

    Белгіленбеген диалог терезелерін навигациялау

    \n' + + '\n' + + '

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \n' + + '\n' + + '

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \n' + + '\n' + + '

    Белгіленген диалог терезелерін навигациялау

    \n' + + '\n' + + '

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \n' + + '\n' + + '

    Tab немесе\n' + + ' Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \n' + + '\n' + + '

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\n' + + ' пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ko_KR.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ko_KR.js new file mode 100644 index 0000000..847045c --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ko_KR.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ko_KR', +'

    키보드 탐색 시작

    \n' + + '\n' + + '
    \n' + + '
    메뉴 모음 포커스 표시
    \n' + + '
    Windows 또는 Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    도구 모음 포커스 표시
    \n' + + '
    Windows 또는 Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    푸터 포커스 표시
    \n' + + '
    Windows 또는 Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    컨텍스트 도구 모음에 포커스 표시
    \n' + + '
    Windows, Linux 또는 macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\n' + + ' 경우 밑줄 표시됩니다.

    \n' + + '\n' + + '

    UI 섹션 간 탐색

    \n' + + '\n' + + '

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \n' + + '\n' + + '

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \n' + + '\n' + + '

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.

    \n' + + '\n' + + '
      \n' + + '
    1. 메뉴 바
    2. \n' + + '
    3. 각 도구 모음 그룹
    4. \n' + + '
    5. 사이드바
    6. \n' + + '
    7. 푸터의 요소 경로
    8. \n' + + '
    9. 푸터의 단어 수 토글 버튼
    10. \n' + + '
    11. 푸터의 브랜딩 링크
    12. \n' + + '
    13. 푸터의 에디터 크기 변경 핸들
    14. \n' + + '
    \n' + + '\n' + + '

    UI 섹션이 없는 경우 건너뛰기합니다.

    \n' + + '\n' + + '

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\n' + + ' 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.

    \n' + + '\n' + + '

    UI 섹션 내 탐색

    \n' + + '\n' + + '

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \n' + + '\n' + + '

    왼쪽오른쪽 화살표 키의 용도:

    \n' + + '\n' + + '
      \n' + + '
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \n' + + '
    • 메뉴에서 하위 메뉴를 엽니다.
    • \n' + + '
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \n' + + '
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \n' + + '
    \n' + + '\n' + + '

    아래 화살표 키의 용도:

    \n' + + '\n' + + '
      \n' + + '
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n' + + '
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n' + + '
    \n' + + '\n' + + '

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \n' + + '\n' + + '

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.

    \n' + + '\n' + + "

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\n" + + ' 키보드 탐색이 완전히 종료됩니다.

    \n' + + '\n' + + '

    메뉴 항목 또는 도구 모음 버튼 실행

    \n' + + '\n' + + '

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\n' + + ' 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.

    \n' + + '\n' + + '

    탭이 없는 대화 탐색

    \n' + + '\n' + + '

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \n' + + '\n' + + '

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \n' + + '\n' + + '

    탭이 있는 대화 탐색

    \n' + + '\n' + + '

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \n' + + '\n' + + '

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\n' + + ' Shift+Tab(시프트+탭)을 누릅니다.

    \n' + + '\n' + + '

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\n' + + ' 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ms.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ms.js new file mode 100644 index 0000000..08795cf --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ms.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ms', +'

    Mulakan navigasi papan kekunci

    \n' + + '\n' + + '
    \n' + + '
    Fokus bar Menu
    \n' + + '
    Windows atau Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokus Bar Alat
    \n' + + '
    Windows atau Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokus pengaki
    \n' + + '
    Windows atau Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokus bar alat kontekstual
    \n' + + '
    Windows, Linux atau macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigasi akan bermula pada item UI pertama, yang akan diserlahkan atau digaris bawah dalam saiz item pertama dalam\n' + + ' laluan elemen Pengaki.

    \n' + + '\n' + + '

    Navigasi antara bahagian UI

    \n' + + '\n' + + '

    Untuk bergerak dari satu bahagian UI ke yang seterusnya, tekan Tab.

    \n' + + '\n' + + '

    Untuk bergerak dari satu bahagian UI ke yang sebelumnya, tekan Shift+Tab.

    \n' + + '\n' + + '

    Tertib Tab bahagian UI ini ialah:

    \n' + + '\n' + + '
      \n' + + '
    1. Bar menu
    2. \n' + + '
    3. Setiap kumpulan bar alat
    4. \n' + + '
    5. Bar sisi
    6. \n' + + '
    7. Laluan elemen dalam pengaki
    8. \n' + + '
    9. Butang togol kiraan perkataan dalam pengaki
    10. \n' + + '
    11. Pautan penjenamaan dalam pengaki
    12. \n' + + '
    13. Pemegang saiz semula editor dalam pengaki
    14. \n' + + '
    \n' + + '\n' + + '

    Jika bahagian UI tidak wujud, ia dilangkau.

    \n' + + '\n' + + '

    Jika pengaki mempunyai fokus navigasi papan kekunci dan tiada bar sisi kelihatan, menekan Shift+Tab\n' + + ' akan mengalihkan fokus ke kumpulan bar alat pertama, bukannya yang terakhir.

    \n' + + '\n' + + '

    Navigasi dalam bahagian UI

    \n' + + '\n' + + '

    Untuk bergerak dari satu elemen UI ke yang seterusnya, tekan kekunci Anak Panah yang bersesuaian.

    \n' + + '\n' + + '

    Kekunci anak panah Kiri dan Kanan

    \n' + + '\n' + + '
      \n' + + '
    • bergerak antara menu dalam bar menu.
    • \n' + + '
    • membukan submenu dalam menu.
    • \n' + + '
    • bergerak antara butang dalam kumpulan bar alat.
    • \n' + + '
    • Laluan elemen dalam pengaki.
    • \n' + + '
    \n' + + '\n' + + '

    Kekunci anak panah Bawah dan Atas

    \n' + + '\n' + + '
      \n' + + '
    • bergerak antara item menu dalam menu.
    • \n' + + '
    • bergerak antara item dalam menu timbul bar alat.
    • \n' + + '
    \n' + + '\n' + + '

    Kekunci Anak Panah berkitar dalam bahagian UI difokuskan.

    \n' + + '\n' + + '

    Untuk menutup menu buka, submenu terbuka atau menu timbul terbuka, tekan kekunci Esc.

    \n' + + '\n' + + "

    Jika fokus semasa berada di bahagian 'atas' bahagian UI tertentu, menekan kekunci Esc juga akan keluar daripada\n" + + ' navigasi papan kekunci sepenuhnya.

    \n' + + '\n' + + '

    Laksanakan item menu atau butang bar alat

    \n' + + '\n' + + '

    Apabila item menu atau butang bar alat yang diinginkan diserlahkan, tekan Return, Enter,\n' + + ' atau bar Space untuk melaksanakan item.

    \n' + + '\n' + + '

    Navigasi ke dialog tidak bertab

    \n' + + '\n' + + '

    Dalam dialog tidak bertab, komponen interaksi pertama difokuskan apabila dialog dibuka.

    \n' + + '\n' + + '

    Navigasi antara komponen dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n' + + '\n' + + '

    Navigasi ke dialog bertab

    \n' + + '\n' + + '

    Dalam dialog bertab, butang pertama dalam menu tab difokuskan apabila dialog dibuka.

    \n' + + '\n' + + '

    Navigasi antara komponen interaktif tab dialog ini dengan menekan Tab atau\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Tukar kepada tab dialog lain dengan memfokuskan menu tab, kemudian menekan kekunci Anak Panah yang bersesuaian\n' + + ' untuk berkitar menerusi tab yang tersedia.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nb_NO.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nb_NO.js new file mode 100644 index 0000000..1974af2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nb_NO.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.nb_NO', +'

    Starte tastaturnavigering

    \n' + + '\n' + + '
    \n' + + '
    Utheve menylinjen
    \n' + + '
    Windows eller Linux: Alt + F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Utheve verktøylinjen
    \n' + + '
    Windows eller Linux: Alt + F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Utheve bunnteksten
    \n' + + '
    Windows eller Linux: Alt + F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Utheve en kontekstuell verktøylinje
    \n' + + '
    Windows, Linux eller macOS: Ctrl + F9\n' + + '
    \n' + + '\n' + + '

    Navigeringen starter ved det første grensesnittelementet, som utheves, eller understrekes når det gjelder det første elementet i\n' + + ' elementstien i bunnteksten.

    \n' + + '\n' + + '

    Navigere mellom grensesnittdeler

    \n' + + '\n' + + '

    Du kan bevege deg fra én grensesnittdel til den neste ved å trykke på tabulatortasten.

    \n' + + '\n' + + '

    Du kan bevege deg fra én grensesnittdel til den forrige ved å trykke på Shift + tabulatortasten.

    \n' + + '\n' + + '

    Rekkefølgen til tabulatortasten gjennom grensesnittdelene er:

    \n' + + '\n' + + '
      \n' + + '
    1. Menylinjen
    2. \n' + + '
    3. Hver gruppe på verktøylinjen
    4. \n' + + '
    5. Sidestolpen
    6. \n' + + '
    7. Elementstien i bunnteksten
    8. \n' + + '
    9. Veksleknappen for ordantall i bunnteksten
    10. \n' + + '
    11. Merkelenken i bunnteksten
    12. \n' + + '
    13. Skaleringshåndtaket for redigeringsprogrammet i bunnteksten
    14. \n' + + '
    \n' + + '\n' + + '

    Hvis en grensesnittdel ikke er til stede, blir den hoppet over.

    \n' + + '\n' + + '

    Hvis tastaturnavigeringen har uthevet bunnteksten og det ikke finnes en synlig sidestolpe, kan du trykke på Shift + tabulatortasten\n' + + ' for å flytte fokuset til den første gruppen på verktøylinjen i stedet for den siste.

    \n' + + '\n' + + '

    Navigere innenfor grensesnittdeler

    \n' + + '\n' + + '

    Du kan bevege deg fra ett grensesnittelement til det neste ved å trykke på den aktuelle piltasten.

    \n' + + '\n' + + '

    De venstre og høyre piltastene

    \n' + + '\n' + + '
      \n' + + '
    • beveger deg mellom menyer på menylinjen.
    • \n' + + '
    • åpner en undermeny i en meny.
    • \n' + + '
    • beveger deg mellom knapper i en gruppe på verktøylinjen.
    • \n' + + '
    • beveger deg mellom elementer i elementstien i bunnteksten.
    • \n' + + '
    \n' + + '\n' + + '

    Ned- og opp-piltastene

    \n' + + '\n' + + '
      \n' + + '
    • beveger deg mellom menyelementer i en meny.
    • \n' + + '
    • beveger deg mellom elementer i en hurtigmeny på verktøylinjen.
    • \n' + + '
    \n' + + '\n' + + '

    Med piltastene kan du bevege deg innenfor den uthevede grensesnittdelen.

    \n' + + '\n' + + '

    Du kan lukke en åpen meny, en åpen undermeny eller en åpen hurtigmeny ved å klikke på Esc-tasten.

    \n' + + '\n' + + '

    Hvis det øverste nivået i en grensesnittdel er uthevet, kan du ved å trykke på Esc også avslutte\n' + + ' tastaturnavigeringen helt.

    \n' + + '\n' + + '

    Utføre et menyelement eller en knapp på en verktøylinje

    \n' + + '\n' + + '

    Når det ønskede menyelementet eller verktøylinjeknappen er uthevet, trykker du på Retur, Enter,\n' + + ' eller mellomromstasten for å utføre elementet.

    \n' + + '\n' + + '

    Navigere i dialogbokser uten faner

    \n' + + '\n' + + '

    I dialogbokser uten faner blir den første interaktive komponenten uthevet når dialogboksen åpnes.

    \n' + + '\n' + + '

    Naviger mellom interaktive komponenter i dialogboksen ved å trykke på tabulatortasten eller Shift + tabulatortasten.

    \n' + + '\n' + + '

    Navigere i fanebaserte dialogbokser

    \n' + + '\n' + + '

    I fanebaserte dialogbokser blir den første knappen i fanemenyen uthevet når dialogboksen åpnes.

    \n' + + '\n' + + '

    Naviger mellom interaktive komponenter i fanen ved å trykke på tabulatortasten eller\n' + + ' Shift + tabulatortasten.

    \n' + + '\n' + + '

    Veksle til en annen fane i dialogboksen ved å utheve fanemenyen, og trykk deretter på den aktuelle piltasten\n' + + ' for å bevege deg mellom de tilgjengelige fanene.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nl.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nl.js new file mode 100644 index 0000000..3e1d979 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/nl.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.nl', +'

    Toetsenbordnavigatie starten

    \n' + + '\n' + + '
    \n' + + '
    Focus op de menubalk instellen
    \n' + + '
    Windows of Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Focus op de werkbalk instellen
    \n' + + '
    Windows of Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Focus op de voettekst instellen
    \n' + + '
    Windows of Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Focus op een contextuele werkbalk instellen
    \n' + + '
    Windows, Linux of macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    De navigatie start bij het eerste UI-item, dat wordt gemarkeerd of onderstreept als het eerste item zich in\n' + + ' in het elementenpad van de voettekst bevindt.

    \n' + + '\n' + + '

    Navigeren tussen UI-secties

    \n' + + '\n' + + '

    Druk op Tab om naar de volgende UI-sectie te gaan.

    \n' + + '\n' + + '

    Druk op Shift+Tab om naar de vorige UI-sectie te gaan.

    \n' + + '\n' + + '

    De Tab-volgorde van deze UI-secties is:

    \n' + + '\n' + + '
      \n' + + '
    1. Menubalk
    2. \n' + + '
    3. Elke werkbalkgroep
    4. \n' + + '
    5. Zijbalk
    6. \n' + + '
    7. Elementenpad in de voettekst
    8. \n' + + '
    9. Wisselknop voor aantal woorden in de voettekst
    10. \n' + + '
    11. Merkkoppeling in de voettekst
    12. \n' + + '
    13. Greep voor het wijzigen van het formaat van de editor in de voettekst
    14. \n' + + '
    \n' + + '\n' + + '

    Als een UI-sectie niet aanwezig is, wordt deze overgeslagen.

    \n' + + '\n' + + '

    Als de focus van de toetsenbordnavigatie is ingesteld op de voettekst en er geen zichtbare zijbalk is, kun je op Shift+Tab drukken\n' + + ' om de focus naar de eerste werkbalkgroep in plaats van de laatste te verplaatsen.

    \n' + + '\n' + + '

    Navigeren binnen UI-secties

    \n' + + '\n' + + '

    Druk op de pijltjestoets om naar het betreffende UI-element te gaan.

    \n' + + '\n' + + '

    Met de pijltjestoetsen Links en Rechts

    \n' + + '\n' + + '
      \n' + + "
    • wissel je tussen menu's in de menubalk.
    • \n" + + '
    • open je een submenu in een menu.
    • \n' + + '
    • wissel je tussen knoppen in een werkbalkgroep.
    • \n' + + '
    • wissel je tussen items in het elementenpad in de voettekst.
    • \n' + + '
    \n' + + '\n' + + '

    Met de pijltjestoetsen Omlaag en Omhoog

    \n' + + '\n' + + '
      \n' + + '
    • wissel je tussen menu-items in een menu.
    • \n' + + '
    • wissel je tussen items in een werkbalkpop-upmenu.
    • \n' + + '
    \n' + + '\n' + + '

    Met de pijltjestoetsen wissel je binnen de UI-sectie waarop de focus is ingesteld.

    \n' + + '\n' + + '

    Druk op de toets Esc om een geopend menu, submenu of pop-upmenu te sluiten.

    \n' + + '\n' + + "

    Als de huidige focus is ingesteld 'bovenaan' een bepaalde UI-sectie, kun je op de toets Esc drukken\n" + + ' om de toetsenbordnavigatie af te sluiten.

    \n' + + '\n' + + '

    Een menu-item of werkbalkknop uitvoeren

    \n' + + '\n' + + '

    Als het gewenste menu-item of de gewenste werkbalkknop is gemarkeerd, kun je op Return, Enter\n' + + ' of de spatiebalk drukken om het item uit te voeren.

    \n' + + '\n' + + '

    Navigeren in dialoogvensters zonder tabblad

    \n' + + '\n' + + '

    Als een dialoogvenster zonder tabblad wordt geopend, wordt de focus ingesteld op het eerste interactieve onderdeel.

    \n' + + '\n' + + '

    Je kunt navigeren tussen interactieve onderdelen van een dialoogvenster door op Tab of Shift+Tab te drukken.

    \n' + + '\n' + + '

    Navigeren in dialoogvensters met tabblad

    \n' + + '\n' + + '

    Als een dialoogvenster met tabblad wordt geopend, wordt de focus ingesteld op de eerste knop in het tabbladmenu.

    \n' + + '\n' + + '

    Je kunt navigeren tussen interactieve onderdelen van dit tabblad van het dialoogvenster door op Tab of\n' + + ' Shift+Tab te drukken.

    \n' + + '\n' + + '

    Je kunt overschakelen naar een ander tabblad van het dialoogvenster door de focus in te stellen op het tabbladmenu en vervolgens op de juiste pijltjestoets\n' + + ' te drukken om tussen de beschikbare tabbladen te wisselen.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pl.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pl.js new file mode 100644 index 0000000..3a20e59 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pl.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.pl', +'

    Początek nawigacji przy użyciu klawiatury

    \n' + + '\n' + + '
    \n' + + '
    Ustaw fokus na pasek menu
    \n' + + '
    Windows lub Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Ustaw fokus na pasek narzędzi
    \n' + + '
    Windows lub Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Ustaw fokus na sekcję Footer
    \n' + + '
    Windows lub Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Ustaw fokus na kontekstowy pasek narzędzi
    \n' + + '
    Windows, Linux lub macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Nawigacja zostanie rozpoczęta od pierwszego elementu interfejsu użytkownika, który jest podświetlony lub — w przypadku pierwszego elementu\n' + + ' w ścieżce elementów w sekcji Footer — podkreślony.

    \n' + + '\n' + + '

    Nawigacja pomiędzy sekcjami interfejsu użytkownika

    \n' + + '\n' + + '

    Aby przenieść się z danej sekcji interfejsu użytkownika do następnej, naciśnij Tab.

    \n' + + '\n' + + '

    Aby przenieść się z danej sekcji interfejsu użytkownika do poprzedniej, naciśnij Shift+Tab.

    \n' + + '\n' + + '

    Kolejność klawisza Tab w takich sekcjach interfejsu użytkownika jest następująca:

    \n' + + '\n' + + '
      \n' + + '
    1. Pasek menu
    2. \n' + + '
    3. Każda grupa na pasku narzędzi
    4. \n' + + '
    5. Pasek boczny
    6. \n' + + '
    7. Ścieżka elementów w sekcji Footer
    8. \n' + + '
    9. Przycisk przełączania liczby słów w sekcji Footer
    10. \n' + + '
    11. Łącze brandujące w sekcji Footer
    12. \n' + + '
    13. Uchwyt zmiany rozmiaru edytora w sekcji Footer
    14. \n' + + '
    \n' + + '\n' + + '

    Jeżeli nie ma sekcji interfejsu użytkownika, jest to pomijane.

    \n' + + '\n' + + '

    Jeżeli na sekcji Footer jest ustawiony fokus nawigacji przy użyciu klawiatury i nie ma widocznego paska bocznego, naciśnięcie Shift+Tab\n' + + ' przenosi fokus na pierwszą grupę paska narzędzi, a nie na ostatnią.

    \n' + + '\n' + + '

    Nawigacja wewnątrz sekcji interfejsu użytkownika

    \n' + + '\n' + + '

    Aby przenieść się z danego elementu interfejsu użytkownika do następnego, naciśnij odpowiedni klawisz strzałki.

    \n' + + '\n' + + '

    Klawisze strzałek w prawo i w lewo służą do

    \n' + + '\n' + + '
      \n' + + '
    • przenoszenia się pomiędzy menu na pasku menu,
    • \n' + + '
    • otwarcia podmenu w menu,
    • \n' + + '
    • przenoszenia się pomiędzy przyciskami w grupie paska narzędzi,
    • \n' + + '
    • przenoszenia się pomiędzy elementami w ścieżce elementów w sekcji Footer.
    • \n' + + '
    \n' + + '\n' + + '

    Klawisze strzałek w dół i w górę służą do

    \n' + + '\n' + + '
      \n' + + '
    • przenoszenia się pomiędzy elementami menu w menu,
    • \n' + + '
    • przenoszenia się pomiędzy elementami w wyskakującym menu paska narzędzi.
    • \n' + + '
    \n' + + '\n' + + '

    Klawisze strzałek służą do przemieszczania się w sekcji interfejsu użytkownika z ustawionym fokusem.

    \n' + + '\n' + + '

    Aby zamknąć otwarte menu, otwarte podmenu lub otwarte menu wyskakujące, naciśnij klawisz Esc.

    \n' + + '\n' + + '

    Jeżeli fokus jest ustawiony na górze konkretnej sekcji interfejsu użytkownika, naciśnięcie klawisza Esc powoduje wyjście\n' + + ' z nawigacji przy użyciu klawiatury.

    \n' + + '\n' + + '

    Wykonanie elementu menu lub przycisku paska narzędzi

    \n' + + '\n' + + '

    Gdy podświetlony jest żądany element menu lub przycisk paska narzędzi, naciśnij klawisz Return, Enter\n' + + ' lub Spacja, aby go wykonać.

    \n' + + '\n' + + '

    Nawigacja po oknie dialogowym bez kart

    \n' + + '\n' + + '

    Gdy otwiera się okno dialogowe bez kart, fokus ustawiany jest na pierwszą interaktywną część okna.

    \n' + + '\n' + + '

    Pomiędzy interaktywnymi częściami okna dialogowego nawiguj, naciskając klawisze Tab lub Shift+Tab.

    \n' + + '\n' + + '

    Nawigacja po oknie dialogowym z kartami

    \n' + + '\n' + + '

    W przypadku okna dialogowego z kartami po otwarciu okna dialogowego fokus ustawiany jest na pierwszy przycisk w menu karty.

    \n' + + '\n' + + '

    Nawigację pomiędzy interaktywnymi częściami karty okna dialogowego prowadzi się poprzez naciskanie klawiszy Tab lub\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Przełączenie się na inną kartę okna dialogowego wykonuje się poprzez ustawienie fokusu na menu karty i naciśnięcie odpowiedniego klawisza strzałki\n' + + ' w celu przemieszczenia się pomiędzy dostępnymi kartami.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_BR.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_BR.js new file mode 100644 index 0000000..75c888c --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_BR.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_BR', +'

    Iniciar navegação pelo teclado

    \n' + + '\n' + + '
    \n' + + '
    Foco na barra de menus
    \n' + + '
    Windows ou Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Foco na barra de ferramentas
    \n' + + '
    Windows ou Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Foco no rodapé
    \n' + + '
    Windows ou Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Foco na barra de ferramentas contextual
    \n' + + '
    Windows, Linux ou macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\n' + + ' caminho do elemento Rodapé.

    \n' + + '\n' + + '

    Navegar entre seções da IU

    \n' + + '\n' + + '

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \n' + + '\n' + + '

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \n' + + '\n' + + '

    A ordem de Tab destas seções da IU é:

    \n' + + '\n' + + '
      \n' + + '
    1. Barra de menus
    2. \n' + + '
    3. Cada grupo da barra de ferramentas
    4. \n' + + '
    5. Barra lateral
    6. \n' + + '
    7. Caminho do elemento no rodapé
    8. \n' + + '
    9. Botão de alternar contagem de palavras no rodapé
    10. \n' + + '
    11. Link da marca no rodapé
    12. \n' + + '
    13. Alça de redimensionamento do editor no rodapé
    14. \n' + + '
    \n' + + '\n' + + '

    Se não houver uma seção da IU, ela será pulada.

    \n' + + '\n' + + '

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\n' + + ' move o foco para o primeiro grupo da barra de ferramentas, não para o último.

    \n' + + '\n' + + '

    Navegar dentro das seções da IU

    \n' + + '\n' + + '

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \n' + + '\n' + + '

    As teclas de seta Esquerda e Direita

    \n' + + '\n' + + '
      \n' + + '
    • movem entre menus na barra de menus.
    • \n' + + '
    • abrem um submenu em um menu.
    • \n' + + '
    • movem entre botões em um grupo da barra de ferramentas.
    • \n' + + '
    • movem entre itens no caminho do elemento do rodapé.
    • \n' + + '
    \n' + + '\n' + + '

    As teclas de seta Abaixo e Acima

    \n' + + '\n' + + '
      \n' + + '
    • movem entre itens de menu em um menu.
    • \n' + + '
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \n' + + '
    \n' + + '\n' + + '

    As teclas de Seta alternam dentre a seção da IU em foco.

    \n' + + '\n' + + '

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.

    \n' + + '\n' + + '

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\n' + + ' totalmente da navegação pelo teclado.

    \n' + + '\n' + + '

    Executar um item de menu ou botão da barra de ferramentas

    \n' + + '\n' + + '

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\n' + + ' ou a Barra de espaço para executar o item.

    \n' + + '\n' + + '

    Navegar por caixas de diálogo sem guias

    \n' + + '\n' + + '

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \n' + + '\n' + + '

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \n' + + '\n' + + '

    Navegar por caixas de diálogo com guias

    \n' + + '\n' + + '

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \n' + + '\n' + + '

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\n' + + ' adequada para percorrer as guias disponíveis.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_PT.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_PT.js new file mode 100644 index 0000000..899981a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/pt_PT.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_PT', +'

    Iniciar navegação com teclado

    \n' + + '\n' + + '
    \n' + + '
    Foco na barra de menu
    \n' + + '
    Windows ou Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Foco na barra de ferramentas
    \n' + + '
    Windows ou Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Foco no rodapé
    \n' + + '
    Windows ou Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Foco numa barra de ferramentas contextual
    \n' + + '
    Windows, Linux ou macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    A navegação começará no primeiro item de IU, que estará realçado ou sublinhado, no caso do primeiro item no\n' + + ' caminho do elemento do rodapé.

    \n' + + '\n' + + '

    Navegar entre secções de IU

    \n' + + '\n' + + '

    Para se mover de uma secção de IU para a seguinte, prima Tab.

    \n' + + '\n' + + '

    Para se mover de uma secção de IU para a anterior, prima Shift+Tab.

    \n' + + '\n' + + '

    A ordem de tabulação destas secções de IU é:

    \n' + + '\n' + + '
      \n' + + '
    1. Barra de menu
    2. \n' + + '
    3. Cada grupo da barra de ferramentas
    4. \n' + + '
    5. Barra lateral
    6. \n' + + '
    7. Caminho do elemento no rodapé
    8. \n' + + '
    9. Botão de alternar da contagem de palavras no rodapé
    10. \n' + + '
    11. Ligação da marca no rodapé
    12. \n' + + '
    13. Alça de redimensionamento do editor no rodapé
    14. \n' + + '
    \n' + + '\n' + + '

    Se uma secção de IU não estiver presente, é ignorada.

    \n' + + '\n' + + '

    Se o rodapé tiver foco de navegação com teclado e não existir uma barra lateral visível, premir Shift+Tab\n' + + ' move o foco para o primeiro grupo da barra de ferramentas e não para o último.

    \n' + + '\n' + + '

    Navegar nas secções de IU

    \n' + + '\n' + + '

    Para se mover de um elemento de IU para o seguinte, prima a tecla de seta adequada.

    \n' + + '\n' + + '

    As teclas de seta Para a esquerda e Para a direita

    \n' + + '\n' + + '
      \n' + + '
    • movem-se entre menus na barra de menu.
    • \n' + + '
    • abrem um submenu num menu.
    • \n' + + '
    • movem-se entre botões num grupo da barra de ferramentas.
    • \n' + + '
    • movem-se entre itens no caminho do elemento do rodapé.
    • \n' + + '
    \n' + + '\n' + + '

    As teclas de seta Para cima e Para baixo

    \n' + + '\n' + + '
      \n' + + '
    • movem-se entre itens de menu num menu.
    • \n' + + '
    • movem-se entre itens num menu de pop-up da barra de ferramentas.
    • \n' + + '
    \n' + + '\n' + + '

    As teclas de seta deslocam-se ciclicamente na secção de IU em foco.

    \n' + + '\n' + + '

    Para fechar um menu aberto, um submenu aberto ou um menu de pop-up aberto, prima a tecla Esc.

    \n' + + '\n' + + '

    Se o foco atual estiver no "topo" de determinada secção de IU, premir a tecla Esc também fecha\n' + + ' completamente a navegação com teclado.

    \n' + + '\n' + + '

    Executar um item de menu ou botão da barra de ferramentas

    \n' + + '\n' + + '

    Quando o item de menu ou o botão da barra de ferramentas pretendido estiver realçado, prima Retrocesso, Enter\n' + + ' ou a Barra de espaço para executar o item.

    \n' + + '\n' + + '

    Navegar em diálogos sem separadores

    \n' + + '\n' + + '

    Nos diálogos sem separadores, o primeiro componente interativo fica em foco quando o diálogo abre.

    \n' + + '\n' + + '

    Navegue entre componentes interativos do diálogo, premindo Tab ou Shift+Tab.

    \n' + + '\n' + + '

    Navegar em diálogos com separadores

    \n' + + '\n' + + '

    Nos diálogos com separadores, o primeiro botão no menu do separador fica em foco quando o diálogo abre.

    \n' + + '\n' + + '

    Navegue entre os componentes interativos deste separador do diálogo, premindo Tab ou\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Mude para outro separador do diálogo colocando o menu do separador em foco e, em seguida, premindo a tecla de seta\n' + + ' adequada para se deslocar ciclicamente pelos separadores disponíveis.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ro.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ro.js new file mode 100644 index 0000000..d513868 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ro.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ro', +'

    Începeți navigarea de la tastatură

    \n' + + '\n' + + '
    \n' + + '
    Focalizare pe bara de meniu
    \n' + + '
    Windows sau Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Focalizare pe bara de instrumente
    \n' + + '
    Windows sau Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Focalizare pe subsol
    \n' + + '
    Windows sau Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Focalizare pe o bară de instrumente contextuală
    \n' + + '
    Windows, Linux sau macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\n' + + ' calea elementului Subsol.

    \n' + + '\n' + + '

    Navigați între secțiunile interfeței cu utilizatorul

    \n' + + '\n' + + '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \n' + + '\n' + + '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \n' + + '\n' + + '

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:

    \n' + + '\n' + + '
      \n' + + '
    1. Bara de meniu
    2. \n' + + '
    3. Fiecare grup de bare de instrumente
    4. \n' + + '
    5. Bara laterală
    6. \n' + + '
    7. Calea elementului în subsol
    8. \n' + + '
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \n' + + '
    11. Link de branding în subsol
    12. \n' + + '
    13. Mâner de redimensionare a editorului în subsol
    14. \n' + + '
    \n' + + '\n' + + '

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \n' + + '\n' + + '

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\n' + + ' mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.

    \n' + + '\n' + + '

    Navigați în secțiunile interfeței cu utilizatorul

    \n' + + '\n' + + '

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \n' + + '\n' + + '

    Tastele cu săgeți către stânga și dreapta

    \n' + + '\n' + + '
      \n' + + '
    • navighează între meniurile din bara de meniuri.
    • \n' + + '
    • deschid un sub-meniu dintr-un meniu.
    • \n' + + '
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \n' + + '
    • navighează între elementele din calea elementelor subsolului.
    • \n' + + '
    \n' + + '\n' + + '

    Tastele cu săgeți în sus și în jos

    \n' + + '\n' + + '
      \n' + + '
    • navighează între elementele de meniu dintr-un meniu.
    • \n' + + '
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \n' + + '
    \n' + + '\n' + + '

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \n' + + '\n' + + '

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.

    \n' + + '\n' + + '

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\n' + + ' în întregime din navigarea de la tastatură.

    \n' + + '\n' + + '

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \n' + + '\n' + + '

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\n' + + ' sau bara de spațiu pentru a executa elementul.

    \n' + + '\n' + + '

    Navigarea de dialoguri fără file

    \n' + + '\n' + + '

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \n' + + '\n' + + '

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \n' + + '\n' + + '

    Navigarea de dialoguri cu file

    \n' + + '\n' + + '

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \n' + + '\n' + + '

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\n' + + ' pentru a parcurge filele disponibile.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ru.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ru.js new file mode 100644 index 0000000..4fac320 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/ru.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.ru', +'

    Начните управление с помощью клавиатуры

    \n' + + '\n' + + '
    \n' + + '
    Фокус на панели меню
    \n' + + '
    Windows или Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Фокус на панели инструментов
    \n' + + '
    Windows или Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Фокус на нижнем колонтитуле
    \n' + + '
    Windows или Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Фокус на контекстной панели инструментов
    \n' + + '
    Windows, Linux или macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Первый доступный для управления элемент интерфейса будет выделен цветом или подчеркнут (если он находится\n' + + ' в пути элементов нижнего колонтитула).

    \n' + + '\n' + + '

    Переход между разделами пользовательского интерфейса

    \n' + + '\n' + + '

    Чтобы перейти из текущего раздела интерфейса в следующий, нажмите Tab.

    \n' + + '\n' + + '

    Чтобы перейти из текущего раздела интерфейса в предыдущий, нажмите Shift+Tab.

    \n' + + '\n' + + '

    Вкладки разделов интерфейса расположены в следующем порядке:

    \n' + + '\n' + + '
      \n' + + '
    1. Панель меню
    2. \n' + + '
    3. Группы панели инструментов
    4. \n' + + '
    5. Боковая панель
    6. \n' + + '
    7. Путь элементов нижнего колонтитула
    8. \n' + + '
    9. Подсчет слов/символов в нижнем колонтитуле
    10. \n' + + '
    11. Брендовая ссылка в нижнем колонтитуле
    12. \n' + + '
    13. Угол для изменения размера окна редактора
    14. \n' + + '
    \n' + + '\n' + + '

    Если раздел интерфейса отсутствует, он пропускается.

    \n' + + '\n' + + '

    Если при управлении с клавиатуры фокус находится на нижнем колонтитуле, а видимая боковая панель отсутствует, то при нажатии сочетания клавиш Shift+Tab\n' + + ' фокус переносится на первую группу панели инструментов, а не на последнюю.

    \n' + + '\n' + + '

    Переход между элементами внутри разделов пользовательского интерфейса

    \n' + + '\n' + + '

    Чтобы перейти от текущего элемента интерфейса к следующему, нажмите соответствующую клавишу со стрелкой.

    \n' + + '\n' + + '

    Клавиши со стрелками влево и вправо позволяют

    \n' + + '\n' + + '
      \n' + + '
    • перемещаться между разными меню в панели меню.
    • \n' + + '
    • открывать разделы меню.
    • \n' + + '
    • перемещаться между кнопками в группе панели инструментов.
    • \n' + + '
    • перемещаться между элементами в пути элементов нижнего колонтитула.
    • \n' + + '
    \n' + + '\n' + + '

    Клавиши со стрелками вниз и вверх позволяют

    \n' + + '\n' + + '
      \n' + + '
    • перемещаться между элементами одного меню.
    • \n' + + '
    • перемещаться между элементами всплывающего меню в панели инструментов.
    • \n' + + '
    \n' + + '\n' + + '

    При использовании клавиш со стрелками вы будете циклически перемещаться по элементам в пределах выбранного раздела интерфейса.

    \n' + + '\n' + + '

    Чтобы закрыть открытое меню, его раздел или всплывающее меню, нажмите клавишу Esc.

    \n' + + '\n' + + '

    Если фокус находится наверху какого-либо раздела интерфейса, нажатие клавиши Esc также приведет\n' + + ' к выходу из режима управления с помощью клавиатуры.

    \n' + + '\n' + + '

    Использование элемента меню или кнопки на панели инструментов

    \n' + + '\n' + + '

    Когда элемент меню или кнопка панели инструментов будут выделены, нажмите Return, Enter\n' + + ' или Space, чтобы их активировать.

    \n' + + '\n' + + '

    Управление в диалоговом окне без вкладок

    \n' + + '\n' + + '

    При открытии диалогового окна без вкладок фокус переносится на первый интерактивный компонент.

    \n' + + '\n' + + '

    Для перехода между интерактивными компонентами диалогового окна нажимайте Tab или Shift+Tab.

    \n' + + '\n' + + '

    Управление в диалоговом окне с вкладками

    \n' + + '\n' + + '

    При открытии диалогового окна с вкладками фокус переносится на первую кнопку в меню вкладок.

    \n' + + '\n' + + '

    Для перехода между интерактивными компонентами этой вкладки диалогового окна нажимайте Tab или\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Для перехода на другую вкладку диалогового окна переместите фокус на меню вкладок, а затем используйте клавиши со стрелками\n' + + ' для циклического переключения между доступными вкладками.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sk.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sk.js new file mode 100644 index 0000000..b2baef2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sk.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.sk', +'

    Začíname s navigáciou pomocou klávesnice

    \n' + + '\n' + + '
    \n' + + '
    Prejsť na panel s ponukami
    \n' + + '
    Windows alebo Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Prejsť na panel nástrojov
    \n' + + '
    Windows alebo Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Prejsť na pätičku
    \n' + + '
    Windows alebo Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Prejsť na kontextový panel nástrojov
    \n' + + '
    Windows, Linux alebo macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigácia začne pri prvej položke používateľského rozhrania, ktorá bude zvýraznená alebo v prípade prvej položky\n' + + ' cesty k pätičke podčiarknutá.

    \n' + + '\n' + + '

    Navigácia medzi časťami používateľského rozhrania

    \n' + + '\n' + + '

    Ak sa chcete posunúť z jednej časti používateľského rozhrania do druhej, stlačte tlačidlo Tab.

    \n' + + '\n' + + '

    Ak sa chcete posunúť z jednej časti používateľského rozhrania do predchádzajúcej, stlačte tlačidlá Shift + Tab.

    \n' + + '\n' + + '

    Poradie prepínania medzi týmito časťami používateľského rozhrania pri stláčaní tlačidla Tab:

    \n' + + '\n' + + '
      \n' + + '
    1. Panel s ponukou
    2. \n' + + '
    3. Každá skupina panela nástrojov
    4. \n' + + '
    5. Bočný panel
    6. \n' + + '
    7. Cesta k prvku v pätičke
    8. \n' + + '
    9. Prepínač počtu slov v pätičke
    10. \n' + + '
    11. Odkaz na informácie o značke v pätičke
    12. \n' + + '
    13. Úchyt na zmenu veľkosti editora v pätičke
    14. \n' + + '
    \n' + + '\n' + + '

    Ak nejaká časť používateľského rozhrania nie je prítomná, preskočí sa.

    \n' + + '\n' + + '

    Ak je pätička vybratá na navigáciu pomocou klávesnice a nie je viditeľný bočný panel, stlačením klávesov Shift+Tab\n' + + ' prejdete na prvú skupinu panela nástrojov, nie na poslednú.

    \n' + + '\n' + + '

    Navigácia v rámci častí používateľského rozhrania

    \n' + + '\n' + + '

    Ak sa chcete posunúť z jedného prvku používateľského rozhrania na ďalší, stlačte príslušný kláves so šípkou.

    \n' + + '\n' + + '

    Klávesy so šípkami doľava a doprava

    \n' + + '\n' + + '
      \n' + + '
    • umožňujú presun medzi ponukami na paneli ponúk,
    • \n' + + '
    • otvárajú podponuku v rámci ponuky,
    • \n' + + '
    • umožňujú presun medzi tlačidlami v skupine panelov nástrojov,
    • \n' + + '
    • umožňujú presun medzi položkami cesty prvku v pätičke.
    • \n' + + '
    \n' + + '\n' + + '

    Klávesy so šípkami dole a hore

    \n' + + '\n' + + '
      \n' + + '
    • umožňujú presun medzi položkami ponuky,
    • \n' + + '
    • umožňujú presun medzi položkami v kontextovej ponuke panela nástrojov.
    • \n' + + '
    \n' + + '\n' + + '

    Klávesy so šípkami vykonávajú prepínanie v rámci vybranej časti používateľského rozhrania.

    \n' + + '\n' + + '

    Ak chcete zatvoriť otvorenú ponuku, otvorenú podponuku alebo otvorenú kontextovú ponuku, stlačte kláves Esc.

    \n' + + '\n' + + '

    Ak je aktuálne vybratá horná časť konkrétneho používateľského rozhrania, stlačením klávesu Esc úplne ukončíte tiež\n' + + ' navigáciu pomocou klávesnice.

    \n' + + '\n' + + '

    Vykonanie príkazu položky ponuky alebo tlačidla panela nástrojov

    \n' + + '\n' + + '

    Keď je zvýraznená požadovaná položka ponuky alebo tlačidlo panela nástrojov, stlačením klávesov Return, Enter\n' + + ' alebo medzerníka vykonáte príslušný príkaz položky.

    \n' + + '\n' + + '

    Navigácia v dialógových oknách bez záložiek

    \n' + + '\n' + + '

    Pri otvorení dialógových okien bez záložiek prejdete na prvý interaktívny komponent.

    \n' + + '\n' + + '

    Medzi interaktívnymi dialógovými komponentmi môžete prechádzať stlačením klávesov Tab alebo Shift+Tab.

    \n' + + '\n' + + '

    Navigácia v dialógových oknách so záložkami

    \n' + + '\n' + + '

    Pri otvorení dialógových okien so záložkami prejdete na prvé tlačidlo v ponuke záložiek.

    \n' + + '\n' + + '

    Medzi interaktívnymi komponentmi tejto dialógovej záložky môžete prechádzať stlačením klávesov Tab alebo\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Ak chcete prepnúť na ďalšiu záložku dialógového okna, prejdite do ponuky záložiek a potom môžete stlačením príslušného klávesu so šípkou\n' + + ' prepínať medzi dostupnými záložkami.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sl_SI.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sl_SI.js new file mode 100644 index 0000000..763c1c4 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sl_SI.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.sl_SI', +'

    Začetek krmarjenja s tipkovnico

    \n' + + '\n' + + '
    \n' + + '
    Fokus na menijsko vrstico
    \n' + + '
    Windows ali Linux: Alt + F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokus na orodno vrstico
    \n' + + '
    Windows ali Linux: Alt + F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokus na nogo
    \n' + + '
    Windows ali Linux: Alt + F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokus na kontekstualno orodno vrstico
    \n' + + '
    Windows, Linux ali macOS: Ctrl + F9\n' + + '
    \n' + + '\n' + + '

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\n' + + ' poti do elementa noge.

    \n' + + '\n' + + '

    Krmarjenje med razdelki uporabniškega vmesnika

    \n' + + '\n' + + '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \n' + + '\n' + + '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \n' + + '\n' + + '

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:

    \n' + + '\n' + + '
      \n' + + '
    1. Menijska vrstica
    2. \n' + + '
    3. Posamezne skupine orodne vrstice
    4. \n' + + '
    5. Stranska vrstica
    6. \n' + + '
    7. Pod do elementa v nogi
    8. \n' + + '
    9. Gumb za preklop štetja besed v nogi
    10. \n' + + '
    11. Povezava do blagovne znamke v nogi
    12. \n' + + '
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \n' + + '
    \n' + + '\n' + + '

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \n' + + '\n' + + '

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\n' + + ' fokus premaknete na prvo skupino orodne vrstice, ne zadnjo

    .\n' + + '\n' + + '

    Krmarjenje v razdelkih uporabniškega vmesnika

    \n' + + '\n' + + '

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \n' + + '\n' + + '

    Leva in desna puščična tipka

    \n' + + '\n' + + '
      \n' + + '
    • omogočata premikanje med meniji v menijski vrstici.
    • \n' + + '
    • odpreta podmeni v meniju.
    • \n' + + '
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \n' + + '
    • omogočata premikanje med elementi na poti do elementov noge.
    • \n' + + '
    \n' + + '\n' + + '

    Spodnja in zgornja puščična tipka

    \n' + + '\n' + + '
      \n' + + '
    • omogočata premikanje med elementi menija.
    • \n' + + '
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \n' + + '
    \n' + + '\n' + + '

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \n' + + '\n' + + '

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.

    \n' + + '\n' + + '

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\n' + + ' tudi celotno krmarjenje s tipkovnico.

    \n' + + '\n' + + '

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \n' + + '\n' + + '

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\n' + + ' ali preslednico, da izvedete element.

    \n' + + '\n' + + '

    Krmarjenje po pogovornih oknih brez zavihkov

    \n' + + '\n' + + '

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \n' + + '\n' + + '

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \n' + + '\n' + + '

    Krmarjenje po pogovornih oknih z zavihki

    \n' + + '\n' + + '

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \n' + + '\n' + + '

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\n' + + ' kombinacije tipke shift + tabulatorke.

    \n' + + '\n' + + '

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\n' + + ' tipko, da se pomaknete med razpoložljivimi zavihki.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sv_SE.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sv_SE.js new file mode 100644 index 0000000..4cc1568 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/sv_SE.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.sv_SE', +'

    Påbörja tangentbordsnavigering

    \n' + + '\n' + + '
    \n' + + '
    Fokusera på menyraden
    \n' + + '
    Windows eller Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Fokusera på verktygsraden
    \n' + + '
    Windows eller Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Fokusera på verktygsraden
    \n' + + '
    Windows eller Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Fokusera på en snabbverktygsrad
    \n' + + '
    Windows, Linux eller macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Navigeringen börjar vid det första gränssnittsobjektet, vilket är markerat eller understruket om det gäller det första objektet i\n' + + ' sidfotens elementsökväg.

    \n' + + '\n' + + '

    Navigera mellan UI-avsnitt

    \n' + + '\n' + + '

    Flytta från ett UI-avsnitt till nästa genom att trycka på Tabb.

    \n' + + '\n' + + '

    Flytta från ett UI-avsnitt till det föregående genom att trycka på Skift+Tabb.

    \n' + + '\n' + + '

    Tabb-ordningen för dessa UI-avsnitt är:

    \n' + + '\n' + + '
      \n' + + '
    1. Menyrad
    2. \n' + + '
    3. Varje verktygsradsgrupp
    4. \n' + + '
    5. Sidoruta
    6. \n' + + '
    7. Elementsökväg i sidfoten
    8. \n' + + '
    9. Växlingsknapp för ordantal i sidfoten
    10. \n' + + '
    11. Varumärkeslänk i sidfoten
    12. \n' + + '
    13. Storlekshandtag för redigeraren i sidfoten
    14. \n' + + '
    \n' + + '\n' + + '

    Om ett UI-avsnitt inte finns hoppas det över.

    \n' + + '\n' + + '

    Om sidfoten har fokus på tangentbordsnavigering, och det inte finns någon synlig sidoruta, flyttas fokus till den första verktygsradsgruppen\n' + + ' när du trycker på Skift+Tabb, inte till den sista.

    \n' + + '\n' + + '

    Navigera i UI-avsnitt

    \n' + + '\n' + + '

    Flytta från ett UI-element till nästa genom att trycka på motsvarande piltangent.

    \n' + + '\n' + + '

    Vänsterpil och högerpil

    \n' + + '\n' + + '
      \n' + + '
    • flytta mellan menyer på menyraden.
    • \n' + + '
    • öppna en undermeny på en meny.
    • \n' + + '
    • flytta mellan knappar i en verktygsradgrupp.
    • \n' + + '
    • flytta mellan objekt i sidfotens elementsökväg.
    • \n' + + '
    \n' + + '\n' + + '

    Nedpil och uppil

    \n' + + '\n' + + '
      \n' + + '
    • flytta mellan menyalternativ på en meny.
    • \n' + + '
    • flytta mellan alternativ på en popup-meny på verktygsraden.
    • \n' + + '
    \n' + + '\n' + + '

    Piltangenterna cirkulerar inom det fokuserade UI-avsnittet.

    \n' + + '\n' + + '

    Tryck på Esc-tangenten om du vill stänga en öppen meny, undermeny eller popup-meny.

    \n' + + '\n' + + '

    Om det aktuella fokuset är högst upp i ett UI-avsnitt avlutas även tangentbordsnavigeringen helt när\n' + + ' du trycker på Esc-tangenten.

    \n' + + '\n' + + '

    Köra ett menyalternativ eller en verktygfältsknapp

    \n' + + '\n' + + '

    När menyalternativet eller verktygsradsknappen är markerad trycker du på Retur, Enter\n' + + ' eller blanksteg för att köra alternativet.

    \n' + + '\n' + + '

    Navigera i dialogrutor utan flikar

    \n' + + '\n' + + '

    I dialogrutor utan flikar är den första interaktiva komponenten i fokus när dialogrutan öppnas.

    \n' + + '\n' + + '

    Navigera mellan interaktiva dialogkomponenter genom att trycka på Tabb eller Skift+Tabb.

    \n' + + '\n' + + '

    Navigera i dialogrutor med flikar

    \n' + + '\n' + + '

    I dialogrutor utan flikar är den första knappen på flikmenyn i fokus när dialogrutan öppnas.

    \n' + + '\n' + + '

    Navigera mellan interaktiva komponenter på dialogrutefliken genom att trycka på Tabb eller\n' + + ' Skift+Tabb.

    \n' + + '\n' + + '

    Växla till en annan dialogruta genom att fokusera på flikmenyn och sedan trycka på motsvarande piltangent\n' + + ' för att cirkulera mellan de tillgängliga flikarna.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/th_TH.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/th_TH.js new file mode 100644 index 0000000..e0114de --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/th_TH.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.th_TH', +'

    เริ่มต้นการนำทางด้วยแป้นพิมพ์

    \n' + + '\n' + + '
    \n' + + '
    โฟกัสที่แถบเมนู
    \n' + + '
    Windows หรือ Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    โฟกัสที่แถบเครื่องมือ
    \n' + + '
    Windows หรือ Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    โฟกัสที่ส่วนท้าย
    \n' + + '
    Windows หรือ Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    โฟกัสที่แถบเครื่องมือตามบริบท
    \n' + + '
    Windows, Linux หรือ macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    การนำทางจะเริ่มที่รายการ UI แรก ซึ่งจะมีการไฮไลต์หรือขีดเส้นใต้ไว้ในกรณีที่รายการแรกอยู่ใน\n' + + ' พาธองค์ประกอบส่วนท้าย

    \n' + + '\n' + + '

    การนำทางระหว่างส่วนต่างๆ ของ UI

    \n' + + '\n' + + '

    ในการย้ายจากส่วน UI หนึ่งไปยังส่วนถัดไป ให้กด Tab

    \n' + + '\n' + + '

    ในการย้ายจากส่วน UI หนึ่งไปยังส่วนก่อนหน้า ให้กด Shift+Tab

    \n' + + '\n' + + '

    ลำดับแท็บของส่วนต่างๆ ของ UI คือ:

    \n' + + '\n' + + '
      \n' + + '
    1. แถบเมนู
    2. \n' + + '
    3. แต่ละกลุ่มแถบเครื่องมือ
    4. \n' + + '
    5. แถบข้าง
    6. \n' + + '
    7. พาธองค์ประกอบในส่วนท้าย
    8. \n' + + '
    9. ปุ่มสลับเปิด/ปิดจำนวนคำในส่วนท้าย
    10. \n' + + '
    11. ลิงก์ชื่อแบรนด์ในส่วนท้าย
    12. \n' + + '
    13. จุดจับปรับขนาดของตัวแก้ไขในส่วนท้าย
    14. \n' + + '
    \n' + + '\n' + + '

    หากส่วน UI ไม่ปรากฏ แสดงว่าถูกข้ามไป

    \n' + + '\n' + + '

    หากส่วนท้ายมีการโฟกัสการนำทางแป้นพิมพ์และไม่มีแถบข้างปรากฏ การกด Shift+Tab\n' + + ' จะย้ายการโฟกัสไปที่กลุ่มแถบเครื่องมือแรก ไม่ใช่สุดท้าย

    \n' + + '\n' + + '

    การนำทางภายในส่วนต่างๆ ของ UI

    \n' + + '\n' + + '

    ในการย้ายจากองค์ประกอบ UI หนึ่งไปยังองค์ประกอบส่วนถัดไป ให้กดปุ่มลูกศรที่เหมาะสม

    \n' + + '\n' + + '

    ปุ่มลูกศรซ้ายและขวา

    \n' + + '\n' + + '
      \n' + + '
    • ย้ายไปมาระหว่างเมนูต่างๆ ในแถบเมนู
    • \n' + + '
    • เปิดเมนูย่อยในเมนู
    • \n' + + '
    • ย้ายไปมาระหว่างปุ่มต่างๆ ในกลุ่มแถบเครื่องมือ
    • \n' + + '
    • ย้ายไปมาระหว่างรายการต่างๆ ในพาธองค์ประกอบของส่วนท้าย
    • \n' + + '
    \n' + + '\n' + + '

    ปุ่มลูกศรลงและขึ้น

    \n' + + '\n' + + '
      \n' + + '
    • ย้ายไปมาระหว่างรายการเมนูต่างๆ ในเมนู
    • \n' + + '
    • ย้ายไปมาระหว่างรายการต่างๆ ในเมนูป๊อบอัพแถบเครื่องมือ
    • \n' + + '
    \n' + + '\n' + + '

    ปุ่มลูกศรจะเลื่อนไปมาภายในส่วน UI ที่โฟกัส

    \n' + + '\n' + + '

    ในการปิดเมนูที่เปิดอยู่ เมนูย่อยที่เปิดอยู่ หรือเมนูป๊อบอัพที่เปิดอยู่ ให้กดปุ่ม Esc

    \n' + + '\n' + + '

    หากโฟกัสปัจจุบันอยู่ที่ ‘ด้านบนสุด’ ของส่วน UI เฉพาะ การกดปุ่ม Esc จะทำให้ออกจาก\n' + + ' การนำทางด้วยแป้นพิมพ์ทั้งหมดเช่นกัน

    \n' + + '\n' + + '

    การดำเนินการรายการเมนูหรือปุ่มในแถบเครื่องมือ

    \n' + + '\n' + + '

    เมื่อไฮไลต์รายการเมนูหรือปุ่มในแถบเครื่องมือที่ต้องการ ให้กด Return, Enter\n' + + ' หรือ Space bar เพื่อดำเนินการรายการดังกล่าว

    \n' + + '\n' + + '

    การนำทางสำหรับกล่องโต้ตอบที่ไม่อยู่ในแท็บ

    \n' + + '\n' + + '

    ในกล่องโต้ตอบที่ไม่อยู่ในแท็บ จะโฟกัสที่ส่วนประกอบเชิงโต้ตอบแรกเมื่อกล่องโต้ตอบเปิด

    \n' + + '\n' + + '

    นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของกล่องโต้ตอบ โดยการกด Tab หรือ Shift+Tab

    \n' + + '\n' + + '

    การนำทางสำหรับกล่องโต้ตอบที่อยู่ในแท็บ

    \n' + + '\n' + + '

    ในกล่องโต้ตอบที่อยู่ในแท็บ จะโฟกัสที่ปุ่มแรกในเมนูแท็บเมื่อกล่องโต้ตอบเปิด

    \n' + + '\n' + + '

    นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของแท็บกล่องโต้ตอบนี้โดยการกด Tab หรือ\n' + + ' Shift+Tab

    \n' + + '\n' + + '

    สลับไปยังแท็บกล่องโต้ตอบอื่นโดยการเลือกโฟกัสที่เมนูแท็บ แล้วกดปุ่มลูกศรที่เหมาะสม\n' + + ' เพื่อเลือกแท็บที่ใช้ได้

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/tr.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/tr.js new file mode 100644 index 0000000..0517028 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/tr.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.tr', +'

    Klavyeyle gezintiyi başlatma

    \n' + + '\n' + + '
    \n' + + '
    Menü çubuğuna odaklan
    \n' + + '
    Windows veya Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Araç çubuğuna odaklan
    \n' + + '
    Windows veya Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Alt bilgiye odaklan
    \n' + + '
    Windows veya Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Bağlamsal araç çubuğuna odaklan
    \n' + + '
    Windows, Linux veya macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Gezinti ilk kullanıcı arabirimi öğesinden başlar, bu öğe vurgulanır ya da ilk öğe, Alt bilgi elemanı\n' + + ' yolundaysa altı çizilir.

    \n' + + '\n' + + '

    Kullanıcı arabirimi bölümleri arasında gezinme

    \n' + + '\n' + + '

    Sonraki kullanıcı arabirimi bölümüne gitmek için Sekme tuşuna basın.

    \n' + + '\n' + + '

    Önceki kullanıcı arabirimi bölümüne gitmek için Shift+Sekme tuşlarına basın.

    \n' + + '\n' + + '

    Bu kullanıcı arabirimi bölümlerinin Sekme sırası:

    \n' + + '\n' + + '
      \n' + + '
    1. Menü çubuğu
    2. \n' + + '
    3. Her araç çubuğu grubu
    4. \n' + + '
    5. Kenar çubuğu
    6. \n' + + '
    7. Alt bilgide öğe yolu
    8. \n' + + '
    9. Alt bilgide sözcük sayısı geçiş düğmesi
    10. \n' + + '
    11. Alt bilgide marka bağlantısı
    12. \n' + + '
    13. Alt bilgide düzenleyiciyi yeniden boyutlandırma tutamacı
    14. \n' + + '
    \n' + + '\n' + + '

    Kullanıcı arabirimi bölümü yoksa atlanır.

    \n' + + '\n' + + '

    Alt bilgide klavyeyle gezinti odağı yoksa ve görünür bir kenar çubuğu mevcut değilse Shift+Sekme tuşlarına basıldığında\n' + + ' odak son araç çubuğu yerine ilk araç çubuğu grubuna taşınır.

    \n' + + '\n' + + '

    Kullanıcı arabirimi bölümleri içinde gezinme

    \n' + + '\n' + + '

    Sonraki kullanıcı arabirimi elemanına gitmek için uygun Ok tuşuna basın.

    \n' + + '\n' + + '

    Sol ve Sağ ok tuşları

    \n' + + '\n' + + '
      \n' + + '
    • menü çubuğundaki menüler arasında hareket eder.
    • \n' + + '
    • menüde bir alt menü açar.
    • \n' + + '
    • araç çubuğu grubundaki düğmeler arasında hareket eder.
    • \n' + + '
    • alt bilginin öğe yolundaki öğeler arasında hareket eder.
    • \n' + + '
    \n' + + '\n' + + '

    Aşağı ve Yukarı ok tuşları

    \n' + + '\n' + + '
      \n' + + '
    • menüdeki menü öğeleri arasında hareket eder.
    • \n' + + '
    • araç çubuğu açılır menüsündeki öğeler arasında hareket eder.
    • \n' + + '
    \n' + + '\n' + + '

    Ok tuşları, odaklanılan kullanıcı arabirimi bölümü içinde döngüsel olarak hareket eder.

    \n' + + '\n' + + '

    Açık bir menüyü, açık bir alt menüyü veya açık bir açılır menüyü kapatmak için Esc tuşuna basın.

    \n' + + '\n' + + '

    Geçerli odak belirli bir kullanıcı arabirimi bölümünün "üst" kısmındaysa Esc tuşuna basıldığında\n' + + ' klavyeyle gezintiden de tamamen çıkılır.

    \n' + + '\n' + + '

    Menü öğesini veya araç çubuğu düğmesini yürütme

    \n' + + '\n' + + '

    İstediğiniz menü öğesi veya araç çubuğu düğmesi vurgulandığında Return, Enter\n' + + ' veya Ara çubuğu tuşuna basın.

    \n' + + '\n' + + '

    Sekme bulunmayan iletişim kutularında gezinme

    \n' + + '\n' + + '

    Sekme bulunmayan iletişim kutularında, iletişim kutusu açıldığında ilk etkileşimli bileşene odaklanılır.

    \n' + + '\n' + + '

    Etkileşimli iletişim kutusu bileşenleri arasında gezinmek için Sekme veya Shift+ Sekme tuşlarına basın.

    \n' + + '\n' + + '

    Sekmeli iletişim kutularında gezinme

    \n' + + '\n' + + '

    Sekmeli iletişim kutularında, iletişim kutusu açıldığında sekme menüsündeki ilk düğmeye odaklanılır.

    \n' + + '\n' + + '

    Bu iletişim kutusu sekmesinin etkileşimli bileşenleri arasında gezinmek için Sekme veya\n' + + ' Shift+Sekme tuşlarına basın.

    \n' + + '\n' + + '

    Mevcut sekmeler arasında geçiş yapmak için sekme menüsüne odaklanıp uygun Ok tuşuna basarak\n' + + ' başka bir iletişim kutusu sekmesine geçiş yapın.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/uk.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/uk.js new file mode 100644 index 0000000..eb314f0 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/uk.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.uk', +'

    Початок роботи з навігацією за допомогою клавіатури

    \n' + + '\n' + + '
    \n' + + '
    Фокус на рядок меню
    \n' + + '
    Windows або Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Фокус на панелі інструментів
    \n' + + '
    Windows або Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Фокус на розділі "Нижній колонтитул"
    \n' + + '
    Windows або Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Фокус на контекстній панелі інструментів
    \n' + + '
    Windows, Linux або macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Навігація почнеться з першого елемента інтерфейсу користувача, який буде виділено або підкреслено в разі, якщо перший елемент знаходиться в\n' + + ' шляху до елемента "Нижній колонтитул".

    \n' + + '\n' + + '

    Навігація між розділами інтерфейсу користувача

    \n' + + '\n' + + '

    Щоб перейти з одного розділу інтерфейсу користувача до наступного розділу, натисніть клавішу Tab.

    \n' + + '\n' + + '

    Щоб перейти з одного розділу інтерфейсу користувача до попереднього розділу, натисніть сполучення клавіш Shift+Tab.

    \n' + + '\n' + + '

    Порядок Вкладок цих розділів інтерфейсу користувача такий:

    \n' + + '\n' + + '
      \n' + + '
    1. Рядок меню
    2. \n' + + '
    3. Кожна група панелей інструментів
    4. \n' + + '
    5. Бічна панель
    6. \n' + + '
    7. Шлях до елементів у розділі "Нижній колонтитул"
    8. \n' + + '
    9. Кнопка перемикача "Кількість слів" у розділі "Нижній колонтитул"
    10. \n' + + '
    11. Посилання на брендинг у розділі "Нижній колонтитул"
    12. \n' + + '
    13. Маркер змінення розміру в розділі "Нижній колонтитул"
    14. \n' + + '
    \n' + + '\n' + + '

    Якщо розділ інтерфейсу користувача відсутній, він пропускається.

    \n' + + '\n' + + '

    Якщо фокус навігації клавіатури знаходиться на розділі "Нижній колонтитул", але користувач не бачить видиму бічну панель, натисніть Shift+Tab,\n' + + ' щоб перемістити фокус на першу групу панелі інструментів, а не на останню.

    \n' + + '\n' + + '

    Навігація в межах розділів інтерфейсу користувача

    \n' + + '\n' + + '

    Щоб перейти з одного елементу інтерфейсу користувача до наступного, натисніть відповідну клавішу зі стрілкою.

    \n' + + '\n' + + '

    Клавіші зі стрілками Ліворуч і Праворуч

    \n' + + '\n' + + '
      \n' + + '
    • переміщують між меню в рядку меню.
    • \n' + + '
    • відкривають вкладене меню в меню.
    • \n' + + '
    • переміщують користувача між кнопками в групі панелі інструментів.
    • \n' + + '
    • переміщують між елементами в шляху до елементів у розділі "Нижній колонтитул".
    • \n' + + '
    \n' + + '\n' + + '

    Клавіші зі стрілками Вниз і Вгору

    \n' + + '\n' + + '
      \n' + + '
    • переміщують між елементами меню в меню.
    • \n' + + '
    • переміщують між елементами в спливаючому меню панелі інструментів.
    • \n' + + '
    \n' + + '\n' + + '

    Клавіші зі стрілками переміщують фокус циклічно в межах розділу інтерфейсу користувача, на якому знаходиться фокус.

    \n' + + '\n' + + '

    Щоб закрити відкрите меню, відкрите вкладене меню або відкрите спливаюче меню, натисніть клавішу Esc.

    \n' + + '\n' + + '

    Якщо поточний фокус знаходиться на верхньому рівні певного розділу інтерфейсу користувача, натискання клавіші Esc також виконує вихід\n' + + ' з навігації за допомогою клавіатури повністю.

    \n' + + '\n' + + '

    Виконання елементу меню або кнопки панелі інструментів

    \n' + + '\n' + + '

    Коли потрібний елемент меню або кнопку панелі інструментів виділено, натисніть клавіші Return, Enter,\n' + + ' або Пробіл, щоб виконати цей елемент.

    \n' + + '\n' + + '

    Навігація по діалоговим вікнам без вкладок

    \n' + + '\n' + + '

    У діалогових вікнах без вкладок перший інтерактивний компонент приймає фокус, коли відкривається діалогове вікно.

    \n' + + '\n' + + '

    Переходьте між інтерактивними компонентами діалогового вікна, натискаючи клавіші Tab або Shift+Tab.

    \n' + + '\n' + + '

    Навігація по діалоговим вікнам з вкладками

    \n' + + '\n' + + '

    У діалогових вікнах із вкладками перша кнопка в меню вкладки приймає фокус, коли відкривається діалогове вікно.

    \n' + + '\n' + + '

    Переходьте між інтерактивними компонентами цієї вкладки діалогового вікна, натискаючи клавіші Tab або\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Щоб перейти на іншу вкладку діалогового вікна, перемістіть фокус на меню вкладки, а потім натисніть відповідну клавішу зі стрілкою,\n' + + ' щоб циклічно переходити по доступним вкладкам.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/vi.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/vi.js new file mode 100644 index 0000000..5369f9b --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/vi.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.vi', +'

    Bắt đầu điều hướng bàn phím

    \n' + + '\n' + + '
    \n' + + '
    Tập trung vào thanh menu
    \n' + + '
    Windows hoặc Linux: Alt+F9
    \n' + + '
    macOS: ⌥F9
    \n' + + '
    Tập trung vào thanh công cụ
    \n' + + '
    Windows hoặc Linux: Alt+F10
    \n' + + '
    macOS: ⌥F10
    \n' + + '
    Tập trung vào chân trang
    \n' + + '
    Windows hoặc Linux: Alt+F11
    \n' + + '
    macOS: ⌥F11
    \n' + + '
    Tập trung vào thanh công cụ ngữ cảnh
    \n' + + '
    Windows, Linux hoặc macOS: Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    Điều hướng sẽ bắt đầu từ mục UI đầu tiên. Mục này sẽ được tô sáng hoặc có gạch dưới (nếu là mục đầu tiên trong\n' + + ' đường dẫn phần tử Chân trang).

    \n' + + '\n' + + '

    Di chuyển qua lại giữa các phần UI

    \n' + + '\n' + + '

    Để di chuyển từ một phần UI sang phần tiếp theo, ấn Tab.

    \n' + + '\n' + + '

    Để di chuyển từ một phần UI về phần trước đó, ấn Shift+Tab.

    \n' + + '\n' + + '

    Thứ tự Tab của các phần UI này như sau:

    \n' + + '\n' + + '
      \n' + + '
    1. Thanh menu
    2. \n' + + '
    3. Từng nhóm thanh công cụ
    4. \n' + + '
    5. Thanh bên
    6. \n' + + '
    7. Đường dẫn phần tử trong chân trang
    8. \n' + + '
    9. Nút chuyển đổi đếm chữ ở chân trang
    10. \n' + + '
    11. Liên kết thương hiệu ở chân trang
    12. \n' + + '
    13. Núm điều tác chỉnh kích cỡ trình soạn thảo ở chân trang
    14. \n' + + '
    \n' + + '\n' + + '

    Nếu người dùng không thấy một phần UI, thì có nghĩa phần đó bị bỏ qua.

    \n' + + '\n' + + '

    Nếu ở chân trang có tính năng tập trung điều hướng bàn phím, mà không có thanh bên nào hiện hữu, thao tác ấn Shift+Tab\n' + + ' sẽ chuyển hướng tập trung vào nhóm thanh công cụ đầu tiên, không phải cuối cùng.

    \n' + + '\n' + + '

    Di chuyển qua lại trong các phần UI

    \n' + + '\n' + + '

    Để di chuyển từ một phần tử UI sang phần tiếp theo, ấn phím Mũi tên tương ứng cho phù hợp.

    \n' + + '\n' + + '

    Các phím mũi tên TráiPhải

    \n' + + '\n' + + '
      \n' + + '
    • di chuyển giữa các menu trong thanh menu.
    • \n' + + '
    • mở menu phụ trong một menu.
    • \n' + + '
    • di chuyển giữa các nút trong nhóm thanh công cụ.
    • \n' + + '
    • di chuyển giữa các mục trong đường dẫn phần tử của chân trang.
    • \n' + + '
    \n' + + '\n' + + '

    Các phím mũi tên Hướng xuốngHướng lên

    \n' + + '\n' + + '
      \n' + + '
    • di chuyển giữa các mục menu trong menu.
    • \n' + + '
    • di chuyển giữa các mục trong menu thanh công cụ dạng bật lên.
    • \n' + + '
    \n' + + '\n' + + '

    Các phím mũi tên xoay vòng trong một phần UI tập trung.

    \n' + + '\n' + + '

    Để đóng một menu mở, một menu phụ đang mở, hoặc một menu dạng bật lên đang mở, hãy ấn phím Esc.

    \n' + + '\n' + + '

    Nếu trọng tâm hiện tại là ở phần “đầu” của một phần UI cụ thể, thao tác ấn phím Esc cũng sẽ thoát\n' + + ' toàn bộ phần điều hướng bàn phím.

    \n' + + '\n' + + '

    Thực hiện chức năng của một mục menu hoặc nút thanh công cụ

    \n' + + '\n' + + '

    Khi mục menu hoặc nút thanh công cụ muốn dùng được tô sáng, hãy ấn Return, Enter,\n' + + ' hoặc Phím cách để thực hiện chức năng mục đó.

    \n' + + '\n' + + '

    Điều hướng giữa các hộp thoại không có nhiều tab

    \n' + + '\n' + + '

    Trong các hộp thoại không có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào thành phần tương tác đầu tiên.

    \n' + + '\n' + + '

    Di chuyển giữa các thành phần hộp thoại tương tác bằng cách ấn Tab hoặc Shift+Tab.

    \n' + + '\n' + + '

    Điều hướng giữa các hộp thoại có nhiều tab

    \n' + + '\n' + + '

    Trong các hộp thoại có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào nút đầu tiên trong menu tab.

    \n' + + '\n' + + '

    Di chuyển giữa các thành phần tương tác của tab hộp thoại này bằng cách ấn Tab hoặc\n' + + ' Shift+Tab.

    \n' + + '\n' + + '

    Chuyển sang một tab hộp thoại khác bằng cách chuyển trọng tâm vào menu tab, rồi ấn phím Mũi tên phù hợp\n' + + ' để xoay vòng các tab hiện có.

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_CN.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_CN.js new file mode 100644 index 0000000..b93d9ee --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_CN.js @@ -0,0 +1,84 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.zh_CN', +'

    开始键盘导航

    \n' + + '\n' + + '
    \n' + + '
    聚焦于菜单栏
    \n' + + '
    Windows 或 Linux:Alt+F9
    \n' + + '
    macOS:⌥F9
    \n' + + '
    聚焦于工具栏
    \n' + + '
    Windows 或 Linux:Alt+F10
    \n' + + '
    macOS:⌥F10
    \n' + + '
    聚焦于页脚
    \n' + + '
    Windows 或 Linux:Alt+F11
    \n' + + '
    macOS:⌥F11
    \n' + + '
    聚焦于上下文工具栏
    \n' + + '
    Windows、Linux 或 macOS:Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    导航将在第一个 UI 项上开始,其中突出显示该项,或者对于页脚元素路径中的第一项,将为其添加下划线。

    \n' + + '\n' + + '

    在 UI 部分之间导航

    \n' + + '\n' + + '

    要从一个 UI 部分移至下一个,请按 Tab

    \n' + + '\n' + + '

    要从一个 UI 部分移至上一个,请按 Shift+Tab

    \n' + + '\n' + + '

    这些 UI 部分的 Tab 顺序为:

    \n' + + '\n' + + '
      \n' + + '
    1. 菜单栏
    2. \n' + + '
    3. 每个工具栏组
    4. \n' + + '
    5. 边栏
    6. \n' + + '
    7. 页脚中的元素路径
    8. \n' + + '
    9. 页脚中的字数切换按钮
    10. \n' + + '
    11. 页脚中的品牌链接
    12. \n' + + '
    13. 页脚中的编辑器调整大小图柄
    14. \n' + + '
    \n' + + '\n' + + '

    如果不存在某个 UI 部分,则跳过它。

    \n' + + '\n' + + '

    如果键盘导航焦点在页脚,并且没有可见的边栏,则按 Shift+Tab 将焦点移至第一个工具栏组而非最后一个。

    \n' + + '\n' + + '

    在 UI 部分内导航

    \n' + + '\n' + + '

    要从一个 UI 元素移至下一个,请按相应的箭头键。

    \n' + + '\n' + + '

    箭头键

    \n' + + '\n' + + '
      \n' + + '
    • 在菜单栏中的菜单之间移动。
    • \n' + + '
    • 打开菜单中的子菜单。
    • \n' + + '
    • 在工具栏组中的按钮之间移动。
    • \n' + + '
    • 在页脚的元素路径中的各项之间移动。
    • \n' + + '
    \n' + + '\n' + + '

    箭头键

    \n' + + '\n' + + '
      \n' + + '
    • 在菜单中的菜单项之间移动。
    • \n' + + '
    • 在工具栏弹出菜单中的各项之间移动。
    • \n' + + '
    \n' + + '\n' + + '

    箭头键在具有焦点的 UI 部分内循环。

    \n' + + '\n' + + '

    要关闭打开的菜单、打开的子菜单或打开的弹出菜单,请按 Esc 键。

    \n' + + '\n' + + '

    如果当前的焦点在特定 UI 部分的“顶部”,则按 Esc 键还将完全退出键盘导航。

    \n' + + '\n' + + '

    执行菜单项或工具栏按钮

    \n' + + '\n' + + '

    当突出显示所需的菜单项或工具栏按钮时,按 ReturnEnter空格以执行该项。

    \n' + + '\n' + + '

    在非标签页式对话框中导航

    \n' + + '\n' + + '

    在非标签页式对话框中,当对话框打开时,第一个交互组件获得焦点。

    \n' + + '\n' + + '

    通过按 TabShift+Tab,在交互对话框组件之间导航。

    \n' + + '\n' + + '

    在标签页式对话框中导航

    \n' + + '\n' + + '

    在标签页式对话框中,当对话框打开时,标签页菜单中的第一个按钮获得焦点。

    \n' + + '\n' + + '

    通过按 TabShift+Tab,在此对话框的交互组件之间导航。

    \n' + + '\n' + + '

    通过将焦点移至另一对话框标签页的菜单,然后按相应的箭头键以在可用的标签页间循环,从而切换到该对话框标签页。

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_TW.js b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_TW.js new file mode 100644 index 0000000..51a381d --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/js/i18n/keynav/zh_TW.js @@ -0,0 +1,90 @@ +tinymce.Resource.add('tinymce.html-i18n.help-keynav.zh_TW', +'

    開始鍵盤瀏覽

    \n' + + '\n' + + '
    \n' + + '
    跳至功能表列
    \n' + + '
    Windows 或 Linux:Alt+F9
    \n' + + '
    macOS:⌥F9
    \n' + + '
    跳至工具列
    \n' + + '
    Windows 或 Linux:Alt+F10
    \n' + + '
    macOS:⌥F10
    \n' + + '
    跳至頁尾
    \n' + + '
    Windows 或 Linux:Alt+F11
    \n' + + '
    macOS:⌥F11
    \n' + + '
    跳至關聯式工具列
    \n' + + '
    Windows、Linux 或 macOS:Ctrl+F9\n' + + '
    \n' + + '\n' + + '

    瀏覽會從第一個 UI 項目開始,該項目會反白顯示,但如果是「頁尾」元素路徑的第一項,\n' + + ' 則加底線。

    \n' + + '\n' + + '

    在 UI 區段之間瀏覽

    \n' + + '\n' + + '

    從 UI 區段移至下一個,請按 Tab

    \n' + + '\n' + + '

    從 UI 區段移回上一個,請按 Shift+Tab

    \n' + + '\n' + + '

    這些 UI 區段的 Tab 順序如下:

    \n' + + '\n' + + '
      \n' + + '
    1. 功能表列
    2. \n' + + '
    3. 各個工具列群組
    4. \n' + + '
    5. 側邊欄
    6. \n' + + '
    7. 頁尾中的元素路徑
    8. \n' + + '
    9. 頁尾中字數切換按鈕
    10. \n' + + '
    11. 頁尾中的品牌連結
    12. \n' + + '
    13. 頁尾中編輯器調整大小控點
    14. \n' + + '
    \n' + + '\n' + + '

    如果 UI 區段未顯示,表示已略過該區段。

    \n' + + '\n' + + '

    如果鍵盤瀏覽跳至頁尾,但沒有顯示側邊欄,則按下 Shift+Tab\n' + + ' 會跳至第一個工具列群組,而不是最後一個。

    \n' + + '\n' + + '

    在 UI 區段之內瀏覽

    \n' + + '\n' + + '

    在兩個 UI 元素之間移動,請按適當的方向鍵。

    \n' + + '\n' + + '

    向左向右方向鍵

    \n' + + '\n' + + '
      \n' + + '
    • 在功能表列中的功能表之間移動。
    • \n' + + '
    • 開啟功能表中的子功能表。
    • \n' + + '
    • 在工具列群組中的按鈕之間移動。
    • \n' + + '
    • 在頁尾的元素路徑中項目之間移動。
    • \n' + + '
    \n' + + '\n' + + '

    向下向上方向鍵

    \n' + + '\n' + + '
      \n' + + '
    • 在功能表中的功能表項目之間移動。
    • \n' + + '
    • 在工具列快顯功能表中的項目之間移動。
    • \n' + + '
    \n' + + '\n' + + '

    方向鍵會在所跳至 UI 區段之內循環。

    \n' + + '\n' + + '

    若要關閉已開啟的功能表、已開啟的子功能表,或已開啟的快顯功能表,請按 Esc 鍵。

    \n' + + '\n' + + '

    如果目前已跳至特定 UI 區段的「頂端」,則按 Esc 鍵也會結束\n' + + ' 整個鍵盤瀏覽。

    \n' + + '\n' + + '

    執行功能表列項目或工具列按鈕

    \n' + + '\n' + + '

    當想要的功能表項目或工具列按鈕已反白顯示時,按 ReturnEnter、\n' + + ' 或空白鍵即可執行該項目。

    \n' + + '\n' + + '

    瀏覽非索引標籤式對話方塊

    \n' + + '\n' + + '

    在非索引標籤式對話方塊中,開啟對話方塊時會跳至第一個互動元件。

    \n' + + '\n' + + '

    TabShift+Tab 即可在互動式對話方塊元件之間瀏覽。

    \n' + + '\n' + + '

    瀏覽索引標籤式對話方塊

    \n' + + '\n' + + '

    在索引標籤式對話方塊中,開啟對話方塊時會跳至索引標籤式功能表中的第一個按鈕。

    \n' + + '\n' + + '

    若要在此對話方塊的互動式元件之間瀏覽,請按 Tab 或\n' + + ' Shift+Tab

    \n' + + '\n' + + '

    先跳至索引標籤式功能表,然後按適當的方向鍵,即可切換至另一個對話方塊索引標籤,\n' + + ' 以循環瀏覽可用的索引標籤。

    \n'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.js new file mode 100644 index 0000000..2ea472d --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.js @@ -0,0 +1,898 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + let unique = 0; + const generate = prefix => { + const date = new Date(); + const time = date.getTime(); + const random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + const get$1 = customTabs => { + const addTab = spec => { + var _a; + const name = (_a = spec.name) !== null && _a !== void 0 ? _a : generate('tab-name'); + const currentCustomTabs = customTabs.get(); + currentCustomTabs[name] = spec; + customTabs.set(currentCustomTabs); + }; + return { addTab }; + }; + + const register$2 = (editor, dialogOpener) => { + editor.addCommand('mceHelp', dialogOpener); + }; + + const option = name => editor => editor.options.get(name); + const register$1 = editor => { + const registerOption = editor.options.register; + registerOption('help_tabs', { processor: 'array' }); + }; + const getHelpTabs = option('help_tabs'); + const getForcedPlugins = option('forced_plugins'); + + const register = (editor, dialogOpener) => { + editor.ui.registry.addButton('help', { + icon: 'help', + tooltip: 'Help', + onAction: dialogOpener + }); + editor.ui.registry.addMenuItem('help', { + text: 'Help', + icon: 'help', + shortcut: 'Alt+0', + onAction: dialogOpener + }); + }; + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq = t => a => t === a; + const isString = isType('string'); + const isUndefined = eq(undefined); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + + const constant = value => { + return () => { + return value; + }; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativeSlice = Array.prototype.slice; + const nativeIndexOf = Array.prototype.indexOf; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains = (xs, x) => rawIndexOf(xs, x) > -1; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const filter = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const sort = (xs, comparator) => { + const copy = nativeSlice.call(xs, 0); + copy.sort(comparator); + return copy; + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const get = (obj, key) => { + return has(obj, key) ? Optional.from(obj[key]) : Optional.none(); + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + + const cat = arr => { + const r = []; + const push = x => { + r.push(x); + }; + for (let i = 0; i < arr.length; i++) { + arr[i].each(push); + } + return r; + }; + + var global$3 = tinymce.util.Tools.resolve('tinymce.Resource'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.util.I18n'); + + const pLoadHtmlByLangCode = (baseUrl, langCode) => global$3.load(`tinymce.html-i18n.help-keynav.${ langCode }`, `${ baseUrl }/js/i18n/keynav/${ langCode }.js`); + const pLoadI18nHtml = baseUrl => pLoadHtmlByLangCode(baseUrl, global$2.getCode()).catch(() => pLoadHtmlByLangCode(baseUrl, 'en')); + const initI18nLoad = (editor, baseUrl) => { + editor.on('init', () => { + pLoadI18nHtml(baseUrl); + }); + }; + + const pTab = async pluginUrl => { + const body = { + type: 'htmlpanel', + presets: 'document', + html: await pLoadI18nHtml(pluginUrl) + }; + return { + name: 'keyboardnav', + title: 'Keyboard Navigation', + items: [body] + }; + }; + + var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); + + const convertText = source => { + const isMac = global$1.os.isMacOS() || global$1.os.isiOS(); + const mac = { + alt: '⌥', + ctrl: '⌃', + shift: '⇧', + meta: '⌘', + access: '⌃⌥' + }; + const other = { + meta: 'Ctrl ', + access: 'Shift + Alt ' + }; + const replace = isMac ? mac : other; + const shortcut = source.split('+'); + const updated = map(shortcut, segment => { + const search = segment.toLowerCase().trim(); + return has(replace, search) ? replace[search] : segment; + }); + return isMac ? updated.join('').replace(/\s/, '') : updated.join('+'); + }; + + const shortcuts = [ + { + shortcuts: ['Meta + B'], + action: 'Bold' + }, + { + shortcuts: ['Meta + I'], + action: 'Italic' + }, + { + shortcuts: ['Meta + U'], + action: 'Underline' + }, + { + shortcuts: ['Meta + A'], + action: 'Select all' + }, + { + shortcuts: [ + 'Meta + Y', + 'Meta + Shift + Z' + ], + action: 'Redo' + }, + { + shortcuts: ['Meta + Z'], + action: 'Undo' + }, + { + shortcuts: ['Access + 1'], + action: 'Heading 1' + }, + { + shortcuts: ['Access + 2'], + action: 'Heading 2' + }, + { + shortcuts: ['Access + 3'], + action: 'Heading 3' + }, + { + shortcuts: ['Access + 4'], + action: 'Heading 4' + }, + { + shortcuts: ['Access + 5'], + action: 'Heading 5' + }, + { + shortcuts: ['Access + 6'], + action: 'Heading 6' + }, + { + shortcuts: ['Access + 7'], + action: 'Paragraph' + }, + { + shortcuts: ['Access + 8'], + action: 'Div' + }, + { + shortcuts: ['Access + 9'], + action: 'Address' + }, + { + shortcuts: ['Alt + 0'], + action: 'Open help dialog' + }, + { + shortcuts: ['Alt + F9'], + action: 'Focus to menubar' + }, + { + shortcuts: ['Alt + F10'], + action: 'Focus to toolbar' + }, + { + shortcuts: ['Alt + F11'], + action: 'Focus to element path' + }, + { + shortcuts: ['Ctrl + F9'], + action: 'Focus to contextual toolbar' + }, + { + shortcuts: ['Shift + Enter'], + action: 'Open popup menu for split buttons' + }, + { + shortcuts: ['Meta + K'], + action: 'Insert link (if link plugin activated)' + }, + { + shortcuts: ['Meta + S'], + action: 'Save (if save plugin activated)' + }, + { + shortcuts: ['Meta + F'], + action: 'Find (if searchreplace plugin activated)' + }, + { + shortcuts: ['Meta + Shift + F'], + action: 'Switch to or from fullscreen mode' + } + ]; + + const tab$2 = () => { + const shortcutList = map(shortcuts, shortcut => { + const shortcutText = map(shortcut.shortcuts, convertText).join(' or '); + return [ + shortcut.action, + shortcutText + ]; + }); + const tablePanel = { + type: 'table', + header: [ + 'Action', + 'Shortcut' + ], + cells: shortcutList + }; + return { + name: 'shortcuts', + title: 'Handy Shortcuts', + items: [tablePanel] + }; + }; + + const urls = map([ + { + key: 'accordion', + name: 'Accordion' + }, + { + key: 'advlist', + name: 'Advanced List' + }, + { + key: 'anchor', + name: 'Anchor' + }, + { + key: 'autolink', + name: 'Autolink' + }, + { + key: 'autoresize', + name: 'Autoresize' + }, + { + key: 'autosave', + name: 'Autosave' + }, + { + key: 'charmap', + name: 'Character Map' + }, + { + key: 'code', + name: 'Code' + }, + { + key: 'codesample', + name: 'Code Sample' + }, + { + key: 'colorpicker', + name: 'Color Picker' + }, + { + key: 'directionality', + name: 'Directionality' + }, + { + key: 'emoticons', + name: 'Emoticons' + }, + { + key: 'fullscreen', + name: 'Full Screen' + }, + { + key: 'help', + name: 'Help' + }, + { + key: 'image', + name: 'Image' + }, + { + key: 'importcss', + name: 'Import CSS' + }, + { + key: 'insertdatetime', + name: 'Insert Date/Time' + }, + { + key: 'link', + name: 'Link' + }, + { + key: 'lists', + name: 'Lists' + }, + { + key: 'media', + name: 'Media' + }, + { + key: 'nonbreaking', + name: 'Nonbreaking' + }, + { + key: 'pagebreak', + name: 'Page Break' + }, + { + key: 'preview', + name: 'Preview' + }, + { + key: 'quickbars', + name: 'Quick Toolbars' + }, + { + key: 'save', + name: 'Save' + }, + { + key: 'searchreplace', + name: 'Search and Replace' + }, + { + key: 'table', + name: 'Table' + }, + { + key: 'template', + name: 'Template' + }, + { + key: 'textcolor', + name: 'Text Color' + }, + { + key: 'visualblocks', + name: 'Visual Blocks' + }, + { + key: 'visualchars', + name: 'Visual Characters' + }, + { + key: 'wordcount', + name: 'Word Count' + }, + { + key: 'a11ychecker', + name: 'Accessibility Checker', + type: 'premium' + }, + { + key: 'advcode', + name: 'Advanced Code Editor', + type: 'premium' + }, + { + key: 'advtable', + name: 'Advanced Tables', + type: 'premium' + }, + { + key: 'advtemplate', + name: 'Advanced Templates', + type: 'premium', + slug: 'advanced-templates' + }, + { + key: 'ai', + name: 'AI Assistant', + type: 'premium' + }, + { + key: 'casechange', + name: 'Case Change', + type: 'premium' + }, + { + key: 'checklist', + name: 'Checklist', + type: 'premium' + }, + { + key: 'editimage', + name: 'Enhanced Image Editing', + type: 'premium' + }, + { + key: 'footnotes', + name: 'Footnotes', + type: 'premium' + }, + { + key: 'typography', + name: 'Advanced Typography', + type: 'premium', + slug: 'advanced-typography' + }, + { + key: 'mediaembed', + name: 'Enhanced Media Embed', + type: 'premium', + slug: 'introduction-to-mediaembed' + }, + { + key: 'export', + name: 'Export', + type: 'premium' + }, + { + key: 'formatpainter', + name: 'Format Painter', + type: 'premium' + }, + { + key: 'inlinecss', + name: 'Inline CSS', + type: 'premium', + slug: 'inline-css' + }, + { + key: 'linkchecker', + name: 'Link Checker', + type: 'premium' + }, + { + key: 'mentions', + name: 'Mentions', + type: 'premium' + }, + { + key: 'mergetags', + name: 'Merge Tags', + type: 'premium' + }, + { + key: 'pageembed', + name: 'Page Embed', + type: 'premium' + }, + { + key: 'permanentpen', + name: 'Permanent Pen', + type: 'premium' + }, + { + key: 'powerpaste', + name: 'PowerPaste', + type: 'premium', + slug: 'introduction-to-powerpaste' + }, + { + key: 'rtc', + name: 'Real-Time Collaboration', + type: 'premium', + slug: 'rtc-introduction' + }, + { + key: 'tinymcespellchecker', + name: 'Spell Checker Pro', + type: 'premium', + slug: 'introduction-to-tiny-spellchecker' + }, + { + key: 'autocorrect', + name: 'Spelling Autocorrect', + type: 'premium' + }, + { + key: 'tableofcontents', + name: 'Table of Contents', + type: 'premium' + }, + { + key: 'tinycomments', + name: 'Tiny Comments', + type: 'premium', + slug: 'introduction-to-tiny-comments' + }, + { + key: 'tinydrive', + name: 'Tiny Drive', + type: 'premium', + slug: 'tinydrive-introduction' + } + ], item => ({ + ...item, + type: item.type || 'opensource', + slug: item.slug || item.key + })); + + const tab$1 = editor => { + const availablePlugins = () => { + const premiumPlugins = filter(urls, ({type}) => { + return type === 'premium'; + }); + const sortedPremiumPlugins = sort(map(premiumPlugins, p => p.name), (s1, s2) => s1.localeCompare(s2)); + const premiumPluginList = map(sortedPremiumPlugins, pluginName => `
  • ${ pluginName }
  • `).join(''); + return '
    ' + '

    ' + global$2.translate('Premium plugins:') + '

    ' + '' + '
    '; + }; + const makeLink = p => `${ p.name }`; + const identifyUnknownPlugin = (editor, key) => { + const getMetadata = editor.plugins[key].getMetadata; + if (isFunction(getMetadata)) { + const metadata = getMetadata(); + return { + name: metadata.name, + html: makeLink(metadata) + }; + } else { + return { + name: key, + html: key + }; + } + }; + const getPluginData = (editor, key) => find(urls, x => { + return x.key === key; + }).fold(() => { + return identifyUnknownPlugin(editor, key); + }, x => { + const name = x.type === 'premium' ? `${ x.name }*` : x.name; + const html = makeLink({ + name, + url: `https://www.tiny.cloud/docs/tinymce/6/${ x.slug }/` + }); + return { + name, + html + }; + }); + const getPluginKeys = editor => { + const keys$1 = keys(editor.plugins); + const forcedPlugins = getForcedPlugins(editor); + return isUndefined(forcedPlugins) ? keys$1 : filter(keys$1, k => !contains(forcedPlugins, k)); + }; + const pluginLister = editor => { + const pluginKeys = getPluginKeys(editor); + const sortedPluginData = sort(map(pluginKeys, k => getPluginData(editor, k)), (pd1, pd2) => pd1.name.localeCompare(pd2.name)); + const pluginLis = map(sortedPluginData, key => { + return '
  • ' + key.html + '
  • '; + }); + const count = pluginLis.length; + const pluginsString = pluginLis.join(''); + const html = '

    ' + global$2.translate([ + 'Plugins installed ({0}):', + count + ]) + '

    ' + '
      ' + pluginsString + '
    '; + return html; + }; + const installedPlugins = editor => { + if (editor == null) { + return ''; + } + return '
    ' + pluginLister(editor) + '
    '; + }; + const htmlPanel = { + type: 'htmlpanel', + presets: 'document', + html: [ + installedPlugins(editor), + availablePlugins() + ].join('') + }; + return { + name: 'plugins', + title: 'Plugins', + items: [htmlPanel] + }; + }; + + var global = tinymce.util.Tools.resolve('tinymce.EditorManager'); + + const tab = () => { + const getVersion = (major, minor) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor; + const version = getVersion(global.majorVersion, global.minorVersion); + const changeLogLink = 'TinyMCE ' + version + ''; + const htmlPanel = { + type: 'htmlpanel', + html: '

    ' + global$2.translate([ + 'You are using {0}', + changeLogLink + ]) + '

    ', + presets: 'document' + }; + return { + name: 'versions', + title: 'Version', + items: [htmlPanel] + }; + }; + + const parseHelpTabsSetting = (tabsFromSettings, tabs) => { + const newTabs = {}; + const names = map(tabsFromSettings, t => { + var _a; + if (isString(t)) { + if (has(tabs, t)) { + newTabs[t] = tabs[t]; + } + return t; + } else { + const name = (_a = t.name) !== null && _a !== void 0 ? _a : generate('tab-name'); + newTabs[name] = t; + return name; + } + }); + return { + tabs: newTabs, + names + }; + }; + const getNamesFromTabs = tabs => { + const names = keys(tabs); + const idx = names.indexOf('versions'); + if (idx !== -1) { + names.splice(idx, 1); + names.push('versions'); + } + return { + tabs, + names + }; + }; + const pParseCustomTabs = async (editor, customTabs, pluginUrl) => { + const shortcuts = tab$2(); + const nav = await pTab(pluginUrl); + const plugins = tab$1(editor); + const versions = tab(); + const tabs = { + [shortcuts.name]: shortcuts, + [nav.name]: nav, + [plugins.name]: plugins, + [versions.name]: versions, + ...customTabs.get() + }; + return Optional.from(getHelpTabs(editor)).fold(() => getNamesFromTabs(tabs), tabsFromSettings => parseHelpTabsSetting(tabsFromSettings, tabs)); + }; + const init = (editor, customTabs, pluginUrl) => () => { + pParseCustomTabs(editor, customTabs, pluginUrl).then(({tabs, names}) => { + const foundTabs = map(names, name => get(tabs, name)); + const dialogTabs = cat(foundTabs); + const body = { + type: 'tabpanel', + tabs: dialogTabs + }; + editor.windowManager.open({ + title: 'Help', + size: 'medium', + body, + buttons: [{ + type: 'cancel', + name: 'close', + text: 'Close', + primary: true + }], + initialData: {} + }); + }); + }; + + var Plugin = () => { + global$4.add('help', (editor, pluginUrl) => { + const customTabs = Cell({}); + const api = get$1(customTabs); + register$1(editor); + const dialogOpener = init(editor, customTabs, pluginUrl); + register(editor, dialogOpener); + register$2(editor, dialogOpener); + editor.shortcuts.add('Alt+0', 'Open help dialog', 'mceHelp'); + initI18nLoad(editor, pluginUrl); + return api; + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.min.js new file mode 100644 index 0000000..2d4f67e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/help/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e));const s=(void 0,e=>undefined===e);const l=e=>"function"==typeof e,c=(!1,()=>false);class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?m.none():m.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const u=Array.prototype.slice,p=Array.prototype.indexOf,y=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=u.call(e,0);return n.sort(t),n},g=Object.keys,k=Object.hasOwnProperty,v=(e,t)=>k.call(e,t);var b=tinymce.util.Tools.resolve("tinymce.Resource"),f=tinymce.util.Tools.resolve("tinymce.util.I18n");const A=(e,t)=>b.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),C=e=>A(e,f.getCode()).catch((()=>A(e,"en")));var w=tinymce.util.Tools.resolve("tinymce.Env");const S=e=>{const t=w.os.isMacOS()||w.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=y(a,(e=>{const t=e.toLowerCase().trim();return v(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},M=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],T=()=>({name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:y(M,(e=>{const t=y(e.shortcuts,S).join(" or ");return[e.action,t]}))}]}),x=y([{key:"accordion",name:"Accordion"},{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"advtemplate",name:"Advanced Templates",type:"premium",slug:"advanced-templates"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"editimage",name:"Enhanced Image Editing",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"export",name:"Export",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"rtc",name:"Real-Time Collaboration",type:"premium",slug:"rtc-introduction"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),_=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=x,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if(l(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/6/${e.slug}/`})}}));var a,r},a=e=>{const t=(e=>{const t=g(e.plugins),n=o(e);return s(n)?t:h(t,(e=>!(((e,t)=>p.call(e,t))(n,e)>-1)))})(e),a=d(y(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=y(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,l=r.join("");return"

    "+f.translate(["Plugins installed ({0}):",i])+"

      "+l+"
    "},r={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+a(e)+"
    ")(e),(()=>{const e=h(x,(({type:e})=>"premium"===e)),t=d(y(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=y(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+f.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[r]}};var O=tinymce.util.Tools.resolve("tinymce.EditorManager");const P=(e,t,a)=>()=>{(async(e,t,a)=>{const o=T(),s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await C(e)}]}))(a),l=_(e),c=(()=>{var e,t;const n='TinyMCE '+(e=O.majorVersion,t=O.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+f.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[c.name]:c,...t.get()};return m.from(r(e)).fold((()=>(e=>{const t=g(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=y(e,(e=>{var r;if(i(e))return v(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return v(n=t,a=e)?m.from(n[a]):m.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=P(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{C(t)}))})(e,t),r}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/image/index.js b/public/admin/assets/js/plugins/tinymce/plugins/image/index.js new file mode 100644 index 0000000..092c73a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/image/index.js @@ -0,0 +1,7 @@ +// Exports the "image" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/image') +// ES2015: +// import 'tinymce/plugins/image' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.js new file mode 100644 index 0000000..9efe52a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.js @@ -0,0 +1,1505 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const getPrototypeOf = Object.getPrototypeOf; + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq = t => a => t === a; + const is = (value, constructor) => isObject(value) && hasProto(value, constructor, (o, proto) => getPrototypeOf(o) === proto); + const isString = isType('string'); + const isObject = isType('object'); + const isPlainObject = value => is(value, Object); + const isArray = isType('array'); + const isNull = eq(null); + const isBoolean = isSimpleType('boolean'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + const isArrayOf = (value, pred) => { + if (isArray(value)) { + for (let i = 0, len = value.length; i < len; ++i) { + if (!pred(value[i])) { + return false; + } + } + return true; + } + return false; + }; + + const noop = () => { + }; + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const objAcc = r => (x, i) => { + r[i] = x; + }; + const internalFilter = (obj, pred, onTrue, onFalse) => { + each(obj, (x, i) => { + (pred(x, i) ? onTrue : onFalse)(x, i); + }); + }; + const filter = (obj, pred) => { + const t = {}; + internalFilter(obj, pred, objAcc(t), noop); + return t; + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + const hasNonNullableKey = (obj, key) => has(obj, key) && obj[key] !== undefined && obj[key] !== null; + + const nativePush = Array.prototype.push; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const get = (xs, i) => i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); + const head = xs => get(xs, 0); + const findMap = (arr, f) => { + for (let i = 0; i < arr.length; i++) { + const r = f(arr[i], i); + if (r.isSome()) { + return r; + } + } + return Optional.none(); + }; + + typeof window !== 'undefined' ? window : Function('return this;')(); + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const set = (element, key, value) => { + rawSet(element.dom, key, value); + }; + const remove = (element, key) => { + element.dom.removeAttribute(key); + }; + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom(node); + }; + const fromDom = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); + const SugarElement = { + fromHtml, + fromTag, + fromText, + fromDom, + fromPoint + }; + + var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.util.URI'); + + const isNotEmpty = s => s.length > 0; + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('image_dimensions', { + processor: 'boolean', + default: true + }); + registerOption('image_advtab', { + processor: 'boolean', + default: false + }); + registerOption('image_uploadtab', { + processor: 'boolean', + default: true + }); + registerOption('image_prepend_url', { + processor: 'string', + default: '' + }); + registerOption('image_class_list', { processor: 'object[]' }); + registerOption('image_description', { + processor: 'boolean', + default: true + }); + registerOption('image_title', { + processor: 'boolean', + default: false + }); + registerOption('image_caption', { + processor: 'boolean', + default: false + }); + registerOption('image_list', { + processor: value => { + const valid = value === false || isString(value) || isArrayOf(value, isObject) || isFunction(value); + return valid ? { + value, + valid + } : { + valid: false, + message: 'Must be false, a string, an array or a function.' + }; + }, + default: false + }); + }; + const hasDimensions = option('image_dimensions'); + const hasAdvTab = option('image_advtab'); + const hasUploadTab = option('image_uploadtab'); + const getPrependUrl = option('image_prepend_url'); + const getClassList = option('image_class_list'); + const hasDescription = option('image_description'); + const hasImageTitle = option('image_title'); + const hasImageCaption = option('image_caption'); + const getImageList = option('image_list'); + const showAccessibilityOptions = option('a11y_advanced_options'); + const isAutomaticUploadsEnabled = option('automatic_uploads'); + const hasUploadUrl = editor => isNotEmpty(editor.options.get('images_upload_url')); + const hasUploadHandler = editor => isNonNullable(editor.options.get('images_upload_handler')); + + const parseIntAndGetMax = (val1, val2) => Math.max(parseInt(val1, 10), parseInt(val2, 10)); + const getImageSize = url => new Promise(callback => { + const img = document.createElement('img'); + const done = dimensions => { + img.onload = img.onerror = null; + if (img.parentNode) { + img.parentNode.removeChild(img); + } + callback(dimensions); + }; + img.onload = () => { + const width = parseIntAndGetMax(img.width, img.clientWidth); + const height = parseIntAndGetMax(img.height, img.clientHeight); + const dimensions = { + width, + height + }; + done(Promise.resolve(dimensions)); + }; + img.onerror = () => { + done(Promise.reject(`Failed to get image dimensions for: ${ url }`)); + }; + const style = img.style; + style.visibility = 'hidden'; + style.position = 'fixed'; + style.bottom = style.left = '0px'; + style.width = style.height = 'auto'; + document.body.appendChild(img); + img.src = url; + }); + const removePixelSuffix = value => { + if (value) { + value = value.replace(/px$/, ''); + } + return value; + }; + const addPixelSuffix = value => { + if (value.length > 0 && /^[0-9]+$/.test(value)) { + value += 'px'; + } + return value; + }; + const mergeMargins = css => { + if (css.margin) { + const splitMargin = String(css.margin).split(' '); + switch (splitMargin.length) { + case 1: + css['margin-top'] = css['margin-top'] || splitMargin[0]; + css['margin-right'] = css['margin-right'] || splitMargin[0]; + css['margin-bottom'] = css['margin-bottom'] || splitMargin[0]; + css['margin-left'] = css['margin-left'] || splitMargin[0]; + break; + case 2: + css['margin-top'] = css['margin-top'] || splitMargin[0]; + css['margin-right'] = css['margin-right'] || splitMargin[1]; + css['margin-bottom'] = css['margin-bottom'] || splitMargin[0]; + css['margin-left'] = css['margin-left'] || splitMargin[1]; + break; + case 3: + css['margin-top'] = css['margin-top'] || splitMargin[0]; + css['margin-right'] = css['margin-right'] || splitMargin[1]; + css['margin-bottom'] = css['margin-bottom'] || splitMargin[2]; + css['margin-left'] = css['margin-left'] || splitMargin[1]; + break; + case 4: + css['margin-top'] = css['margin-top'] || splitMargin[0]; + css['margin-right'] = css['margin-right'] || splitMargin[1]; + css['margin-bottom'] = css['margin-bottom'] || splitMargin[2]; + css['margin-left'] = css['margin-left'] || splitMargin[3]; + } + delete css.margin; + } + return css; + }; + const createImageList = (editor, callback) => { + const imageList = getImageList(editor); + if (isString(imageList)) { + fetch(imageList).then(res => { + if (res.ok) { + res.json().then(callback); + } + }); + } else if (isFunction(imageList)) { + imageList(callback); + } else { + callback(imageList); + } + }; + const waitLoadImage = (editor, data, imgElm) => { + const selectImage = () => { + imgElm.onload = imgElm.onerror = null; + if (editor.selection) { + editor.selection.select(imgElm); + editor.nodeChanged(); + } + }; + imgElm.onload = () => { + if (!data.width && !data.height && hasDimensions(editor)) { + editor.dom.setAttribs(imgElm, { + width: String(imgElm.clientWidth), + height: String(imgElm.clientHeight) + }); + } + selectImage(); + }; + imgElm.onerror = selectImage; + }; + const blobToDataUri = blob => new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = () => { + resolve(reader.result); + }; + reader.onerror = () => { + var _a; + reject((_a = reader.error) === null || _a === void 0 ? void 0 : _a.message); + }; + reader.readAsDataURL(blob); + }); + const isPlaceholderImage = imgElm => imgElm.nodeName === 'IMG' && (imgElm.hasAttribute('data-mce-object') || imgElm.hasAttribute('data-mce-placeholder')); + const isSafeImageUrl = (editor, src) => { + const getOption = editor.options.get; + return global$2.isDomSafe(src, 'img', { + allow_html_data_urls: getOption('allow_html_data_urls'), + allow_script_urls: getOption('allow_script_urls'), + allow_svg_data_urls: getOption('allow_svg_data_urls') + }); + }; + + const DOM = global$3.DOM; + const getHspace = image => { + if (image.style.marginLeft && image.style.marginRight && image.style.marginLeft === image.style.marginRight) { + return removePixelSuffix(image.style.marginLeft); + } else { + return ''; + } + }; + const getVspace = image => { + if (image.style.marginTop && image.style.marginBottom && image.style.marginTop === image.style.marginBottom) { + return removePixelSuffix(image.style.marginTop); + } else { + return ''; + } + }; + const getBorder = image => { + if (image.style.borderWidth) { + return removePixelSuffix(image.style.borderWidth); + } else { + return ''; + } + }; + const getAttrib = (image, name) => { + var _a; + if (image.hasAttribute(name)) { + return (_a = image.getAttribute(name)) !== null && _a !== void 0 ? _a : ''; + } else { + return ''; + } + }; + const hasCaption = image => image.parentNode !== null && image.parentNode.nodeName === 'FIGURE'; + const updateAttrib = (image, name, value) => { + if (value === '' || value === null) { + image.removeAttribute(name); + } else { + image.setAttribute(name, value); + } + }; + const wrapInFigure = image => { + const figureElm = DOM.create('figure', { class: 'image' }); + DOM.insertAfter(figureElm, image); + figureElm.appendChild(image); + figureElm.appendChild(DOM.create('figcaption', { contentEditable: 'true' }, 'Caption')); + figureElm.contentEditable = 'false'; + }; + const removeFigure = image => { + const figureElm = image.parentNode; + if (isNonNullable(figureElm)) { + DOM.insertAfter(image, figureElm); + DOM.remove(figureElm); + } + }; + const toggleCaption = image => { + if (hasCaption(image)) { + removeFigure(image); + } else { + wrapInFigure(image); + } + }; + const normalizeStyle = (image, normalizeCss) => { + const attrValue = image.getAttribute('style'); + const value = normalizeCss(attrValue !== null ? attrValue : ''); + if (value.length > 0) { + image.setAttribute('style', value); + image.setAttribute('data-mce-style', value); + } else { + image.removeAttribute('style'); + } + }; + const setSize = (name, normalizeCss) => (image, name, value) => { + const styles = image.style; + if (styles[name]) { + styles[name] = addPixelSuffix(value); + normalizeStyle(image, normalizeCss); + } else { + updateAttrib(image, name, value); + } + }; + const getSize = (image, name) => { + if (image.style[name]) { + return removePixelSuffix(image.style[name]); + } else { + return getAttrib(image, name); + } + }; + const setHspace = (image, value) => { + const pxValue = addPixelSuffix(value); + image.style.marginLeft = pxValue; + image.style.marginRight = pxValue; + }; + const setVspace = (image, value) => { + const pxValue = addPixelSuffix(value); + image.style.marginTop = pxValue; + image.style.marginBottom = pxValue; + }; + const setBorder = (image, value) => { + const pxValue = addPixelSuffix(value); + image.style.borderWidth = pxValue; + }; + const setBorderStyle = (image, value) => { + image.style.borderStyle = value; + }; + const getBorderStyle = image => { + var _a; + return (_a = image.style.borderStyle) !== null && _a !== void 0 ? _a : ''; + }; + const isFigure = elm => isNonNullable(elm) && elm.nodeName === 'FIGURE'; + const isImage = elm => elm.nodeName === 'IMG'; + const getIsDecorative = image => DOM.getAttrib(image, 'alt').length === 0 && DOM.getAttrib(image, 'role') === 'presentation'; + const getAlt = image => { + if (getIsDecorative(image)) { + return ''; + } else { + return getAttrib(image, 'alt'); + } + }; + const defaultData = () => ({ + src: '', + alt: '', + title: '', + width: '', + height: '', + class: '', + style: '', + caption: false, + hspace: '', + vspace: '', + border: '', + borderStyle: '', + isDecorative: false + }); + const getStyleValue = (normalizeCss, data) => { + var _a; + const image = document.createElement('img'); + updateAttrib(image, 'style', data.style); + if (getHspace(image) || data.hspace !== '') { + setHspace(image, data.hspace); + } + if (getVspace(image) || data.vspace !== '') { + setVspace(image, data.vspace); + } + if (getBorder(image) || data.border !== '') { + setBorder(image, data.border); + } + if (getBorderStyle(image) || data.borderStyle !== '') { + setBorderStyle(image, data.borderStyle); + } + return normalizeCss((_a = image.getAttribute('style')) !== null && _a !== void 0 ? _a : ''); + }; + const create = (normalizeCss, data) => { + const image = document.createElement('img'); + write(normalizeCss, { + ...data, + caption: false + }, image); + setAlt(image, data.alt, data.isDecorative); + if (data.caption) { + const figure = DOM.create('figure', { class: 'image' }); + figure.appendChild(image); + figure.appendChild(DOM.create('figcaption', { contentEditable: 'true' }, 'Caption')); + figure.contentEditable = 'false'; + return figure; + } else { + return image; + } + }; + const read = (normalizeCss, image) => ({ + src: getAttrib(image, 'src'), + alt: getAlt(image), + title: getAttrib(image, 'title'), + width: getSize(image, 'width'), + height: getSize(image, 'height'), + class: getAttrib(image, 'class'), + style: normalizeCss(getAttrib(image, 'style')), + caption: hasCaption(image), + hspace: getHspace(image), + vspace: getVspace(image), + border: getBorder(image), + borderStyle: getBorderStyle(image), + isDecorative: getIsDecorative(image) + }); + const updateProp = (image, oldData, newData, name, set) => { + if (newData[name] !== oldData[name]) { + set(image, name, String(newData[name])); + } + }; + const setAlt = (image, alt, isDecorative) => { + if (isDecorative) { + DOM.setAttrib(image, 'role', 'presentation'); + const sugarImage = SugarElement.fromDom(image); + set(sugarImage, 'alt', ''); + } else { + if (isNull(alt)) { + const sugarImage = SugarElement.fromDom(image); + remove(sugarImage, 'alt'); + } else { + const sugarImage = SugarElement.fromDom(image); + set(sugarImage, 'alt', alt); + } + if (DOM.getAttrib(image, 'role') === 'presentation') { + DOM.setAttrib(image, 'role', ''); + } + } + }; + const updateAlt = (image, oldData, newData) => { + if (newData.alt !== oldData.alt || newData.isDecorative !== oldData.isDecorative) { + setAlt(image, newData.alt, newData.isDecorative); + } + }; + const normalized = (set, normalizeCss) => (image, name, value) => { + set(image, value); + normalizeStyle(image, normalizeCss); + }; + const write = (normalizeCss, newData, image) => { + const oldData = read(normalizeCss, image); + updateProp(image, oldData, newData, 'caption', (image, _name, _value) => toggleCaption(image)); + updateProp(image, oldData, newData, 'src', updateAttrib); + updateProp(image, oldData, newData, 'title', updateAttrib); + updateProp(image, oldData, newData, 'width', setSize('width', normalizeCss)); + updateProp(image, oldData, newData, 'height', setSize('height', normalizeCss)); + updateProp(image, oldData, newData, 'class', updateAttrib); + updateProp(image, oldData, newData, 'style', normalized((image, value) => updateAttrib(image, 'style', value), normalizeCss)); + updateProp(image, oldData, newData, 'hspace', normalized(setHspace, normalizeCss)); + updateProp(image, oldData, newData, 'vspace', normalized(setVspace, normalizeCss)); + updateProp(image, oldData, newData, 'border', normalized(setBorder, normalizeCss)); + updateProp(image, oldData, newData, 'borderStyle', normalized(setBorderStyle, normalizeCss)); + updateAlt(image, oldData, newData); + }; + + const normalizeCss$1 = (editor, cssText) => { + const css = editor.dom.styles.parse(cssText); + const mergedCss = mergeMargins(css); + const compressed = editor.dom.styles.parse(editor.dom.styles.serialize(mergedCss)); + return editor.dom.styles.serialize(compressed); + }; + const getSelectedImage = editor => { + const imgElm = editor.selection.getNode(); + const figureElm = editor.dom.getParent(imgElm, 'figure.image'); + if (figureElm) { + return editor.dom.select('img', figureElm)[0]; + } + if (imgElm && (imgElm.nodeName !== 'IMG' || isPlaceholderImage(imgElm))) { + return null; + } + return imgElm; + }; + const splitTextBlock = (editor, figure) => { + var _a; + const dom = editor.dom; + const textBlockElements = filter(editor.schema.getTextBlockElements(), (_, parentElm) => !editor.schema.isValidChild(parentElm, 'figure')); + const textBlock = dom.getParent(figure.parentNode, node => hasNonNullableKey(textBlockElements, node.nodeName), editor.getBody()); + if (textBlock) { + return (_a = dom.split(textBlock, figure)) !== null && _a !== void 0 ? _a : figure; + } else { + return figure; + } + }; + const readImageDataFromSelection = editor => { + const image = getSelectedImage(editor); + return image ? read(css => normalizeCss$1(editor, css), image) : defaultData(); + }; + const insertImageAtCaret = (editor, data) => { + const elm = create(css => normalizeCss$1(editor, css), data); + editor.dom.setAttrib(elm, 'data-mce-id', '__mcenew'); + editor.focus(); + editor.selection.setContent(elm.outerHTML); + const insertedElm = editor.dom.select('*[data-mce-id="__mcenew"]')[0]; + editor.dom.setAttrib(insertedElm, 'data-mce-id', null); + if (isFigure(insertedElm)) { + const figure = splitTextBlock(editor, insertedElm); + editor.selection.select(figure); + } else { + editor.selection.select(insertedElm); + } + }; + const syncSrcAttr = (editor, image) => { + editor.dom.setAttrib(image, 'src', image.getAttribute('src')); + }; + const deleteImage = (editor, image) => { + if (image) { + const elm = editor.dom.is(image.parentNode, 'figure.image') ? image.parentNode : image; + editor.dom.remove(elm); + editor.focus(); + editor.nodeChanged(); + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + editor.selection.setCursorLocation(); + } + } + }; + const writeImageDataToSelection = (editor, data) => { + const image = getSelectedImage(editor); + if (image) { + write(css => normalizeCss$1(editor, css), data, image); + syncSrcAttr(editor, image); + if (isFigure(image.parentNode)) { + const figure = image.parentNode; + splitTextBlock(editor, figure); + editor.selection.select(image.parentNode); + } else { + editor.selection.select(image); + waitLoadImage(editor, data, image); + } + } + }; + const sanitizeImageData = (editor, data) => { + const src = data.src; + return { + ...data, + src: isSafeImageUrl(editor, src) ? src : '' + }; + }; + const insertOrUpdateImage = (editor, partialData) => { + const image = getSelectedImage(editor); + if (image) { + const selectedImageData = read(css => normalizeCss$1(editor, css), image); + const data = { + ...selectedImageData, + ...partialData + }; + const sanitizedData = sanitizeImageData(editor, data); + if (data.src) { + writeImageDataToSelection(editor, sanitizedData); + } else { + deleteImage(editor, image); + } + } else if (partialData.src) { + insertImageAtCaret(editor, { + ...defaultData(), + ...partialData + }); + } + }; + + const deep = (old, nu) => { + const bothObjects = isPlainObject(old) && isPlainObject(nu); + return bothObjects ? deepMerge(old, nu) : nu; + }; + const baseMerge = merger => { + return (...objects) => { + if (objects.length === 0) { + throw new Error(`Can't merge zero objects`); + } + const ret = {}; + for (let j = 0; j < objects.length; j++) { + const curObject = objects[j]; + for (const key in curObject) { + if (has(curObject, key)) { + ret[key] = merger(ret[key], curObject[key]); + } + } + } + return ret; + }; + }; + const deepMerge = baseMerge(deep); + + var global$1 = tinymce.util.Tools.resolve('tinymce.util.ImageUploader'); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const getValue = item => isString(item.value) ? item.value : ''; + const getText = item => { + if (isString(item.text)) { + return item.text; + } else if (isString(item.title)) { + return item.title; + } else { + return ''; + } + }; + const sanitizeList = (list, extractValue) => { + const out = []; + global.each(list, item => { + const text = getText(item); + if (item.menu !== undefined) { + const items = sanitizeList(item.menu, extractValue); + out.push({ + text, + items + }); + } else { + const value = extractValue(item); + out.push({ + text, + value + }); + } + }); + return out; + }; + const sanitizer = (extractor = getValue) => list => { + if (list) { + return Optional.from(list).map(list => sanitizeList(list, extractor)); + } else { + return Optional.none(); + } + }; + const sanitize = list => sanitizer(getValue)(list); + const isGroup = item => has(item, 'items'); + const findEntryDelegate = (list, value) => findMap(list, item => { + if (isGroup(item)) { + return findEntryDelegate(item.items, value); + } else if (item.value === value) { + return Optional.some(item); + } else { + return Optional.none(); + } + }); + const findEntry = (optList, value) => optList.bind(list => findEntryDelegate(list, value)); + const ListUtils = { + sanitizer, + sanitize, + findEntry + }; + + const makeTab$2 = _info => ({ + title: 'Advanced', + name: 'advanced', + items: [{ + type: 'grid', + columns: 2, + items: [ + { + type: 'input', + label: 'Vertical space', + name: 'vspace', + inputMode: 'numeric' + }, + { + type: 'input', + label: 'Horizontal space', + name: 'hspace', + inputMode: 'numeric' + }, + { + type: 'input', + label: 'Border width', + name: 'border', + inputMode: 'numeric' + }, + { + type: 'listbox', + name: 'borderstyle', + label: 'Border style', + items: [ + { + text: 'Select...', + value: '' + }, + { + text: 'Solid', + value: 'solid' + }, + { + text: 'Dotted', + value: 'dotted' + }, + { + text: 'Dashed', + value: 'dashed' + }, + { + text: 'Double', + value: 'double' + }, + { + text: 'Groove', + value: 'groove' + }, + { + text: 'Ridge', + value: 'ridge' + }, + { + text: 'Inset', + value: 'inset' + }, + { + text: 'Outset', + value: 'outset' + }, + { + text: 'None', + value: 'none' + }, + { + text: 'Hidden', + value: 'hidden' + } + ] + } + ] + }] + }); + const AdvTab = { makeTab: makeTab$2 }; + + const collect = editor => { + const urlListSanitizer = ListUtils.sanitizer(item => editor.convertURL(item.value || item.url || '', 'src')); + const futureImageList = new Promise(completer => { + createImageList(editor, imageList => { + completer(urlListSanitizer(imageList).map(items => flatten([ + [{ + text: 'None', + value: '' + }], + items + ]))); + }); + }); + const classList = ListUtils.sanitize(getClassList(editor)); + const hasAdvTab$1 = hasAdvTab(editor); + const hasUploadTab$1 = hasUploadTab(editor); + const hasUploadUrl$1 = hasUploadUrl(editor); + const hasUploadHandler$1 = hasUploadHandler(editor); + const image = readImageDataFromSelection(editor); + const hasDescription$1 = hasDescription(editor); + const hasImageTitle$1 = hasImageTitle(editor); + const hasDimensions$1 = hasDimensions(editor); + const hasImageCaption$1 = hasImageCaption(editor); + const hasAccessibilityOptions = showAccessibilityOptions(editor); + const automaticUploads = isAutomaticUploadsEnabled(editor); + const prependURL = Optional.some(getPrependUrl(editor)).filter(preUrl => isString(preUrl) && preUrl.length > 0); + return futureImageList.then(imageList => ({ + image, + imageList, + classList, + hasAdvTab: hasAdvTab$1, + hasUploadTab: hasUploadTab$1, + hasUploadUrl: hasUploadUrl$1, + hasUploadHandler: hasUploadHandler$1, + hasDescription: hasDescription$1, + hasImageTitle: hasImageTitle$1, + hasDimensions: hasDimensions$1, + hasImageCaption: hasImageCaption$1, + prependURL, + hasAccessibilityOptions, + automaticUploads + })); + }; + + const makeItems = info => { + const imageUrl = { + name: 'src', + type: 'urlinput', + filetype: 'image', + label: 'Source', + picker_text: 'Browse files' + }; + const imageList = info.imageList.map(items => ({ + name: 'images', + type: 'listbox', + label: 'Image list', + items + })); + const imageDescription = { + name: 'alt', + type: 'input', + label: 'Alternative description', + enabled: !(info.hasAccessibilityOptions && info.image.isDecorative) + }; + const imageTitle = { + name: 'title', + type: 'input', + label: 'Image title' + }; + const imageDimensions = { + name: 'dimensions', + type: 'sizeinput' + }; + const isDecorative = { + type: 'label', + label: 'Accessibility', + items: [{ + name: 'isDecorative', + type: 'checkbox', + label: 'Image is decorative' + }] + }; + const classList = info.classList.map(items => ({ + name: 'classes', + type: 'listbox', + label: 'Class', + items + })); + const caption = { + type: 'label', + label: 'Caption', + items: [{ + type: 'checkbox', + name: 'caption', + label: 'Show caption' + }] + }; + const getDialogContainerType = useColumns => useColumns ? { + type: 'grid', + columns: 2 + } : { type: 'panel' }; + return flatten([ + [imageUrl], + imageList.toArray(), + info.hasAccessibilityOptions && info.hasDescription ? [isDecorative] : [], + info.hasDescription ? [imageDescription] : [], + info.hasImageTitle ? [imageTitle] : [], + info.hasDimensions ? [imageDimensions] : [], + [{ + ...getDialogContainerType(info.classList.isSome() && info.hasImageCaption), + items: flatten([ + classList.toArray(), + info.hasImageCaption ? [caption] : [] + ]) + }] + ]); + }; + const makeTab$1 = info => ({ + title: 'General', + name: 'general', + items: makeItems(info) + }); + const MainTab = { + makeTab: makeTab$1, + makeItems + }; + + const makeTab = _info => { + const items = [{ + type: 'dropzone', + name: 'fileinput' + }]; + return { + title: 'Upload', + name: 'upload', + items + }; + }; + const UploadTab = { makeTab }; + + const createState = info => ({ + prevImage: ListUtils.findEntry(info.imageList, info.image.src), + prevAlt: info.image.alt, + open: true + }); + const fromImageData = image => ({ + src: { + value: image.src, + meta: {} + }, + images: image.src, + alt: image.alt, + title: image.title, + dimensions: { + width: image.width, + height: image.height + }, + classes: image.class, + caption: image.caption, + style: image.style, + vspace: image.vspace, + border: image.border, + hspace: image.hspace, + borderstyle: image.borderStyle, + fileinput: [], + isDecorative: image.isDecorative + }); + const toImageData = (data, removeEmptyAlt) => ({ + src: data.src.value, + alt: (data.alt === null || data.alt.length === 0) && removeEmptyAlt ? null : data.alt, + title: data.title, + width: data.dimensions.width, + height: data.dimensions.height, + class: data.classes, + style: data.style, + caption: data.caption, + hspace: data.hspace, + vspace: data.vspace, + border: data.border, + borderStyle: data.borderstyle, + isDecorative: data.isDecorative + }); + const addPrependUrl2 = (info, srcURL) => { + if (!/^(?:[a-zA-Z]+:)?\/\//.test(srcURL)) { + return info.prependURL.bind(prependUrl => { + if (srcURL.substring(0, prependUrl.length) !== prependUrl) { + return Optional.some(prependUrl + srcURL); + } + return Optional.none(); + }); + } + return Optional.none(); + }; + const addPrependUrl = (info, api) => { + const data = api.getData(); + addPrependUrl2(info, data.src.value).each(srcURL => { + api.setData({ + src: { + value: srcURL, + meta: data.src.meta + } + }); + }); + }; + const formFillFromMeta2 = (info, data, meta) => { + if (info.hasDescription && isString(meta.alt)) { + data.alt = meta.alt; + } + if (info.hasAccessibilityOptions) { + data.isDecorative = meta.isDecorative || data.isDecorative || false; + } + if (info.hasImageTitle && isString(meta.title)) { + data.title = meta.title; + } + if (info.hasDimensions) { + if (isString(meta.width)) { + data.dimensions.width = meta.width; + } + if (isString(meta.height)) { + data.dimensions.height = meta.height; + } + } + if (isString(meta.class)) { + ListUtils.findEntry(info.classList, meta.class).each(entry => { + data.classes = entry.value; + }); + } + if (info.hasImageCaption) { + if (isBoolean(meta.caption)) { + data.caption = meta.caption; + } + } + if (info.hasAdvTab) { + if (isString(meta.style)) { + data.style = meta.style; + } + if (isString(meta.vspace)) { + data.vspace = meta.vspace; + } + if (isString(meta.border)) { + data.border = meta.border; + } + if (isString(meta.hspace)) { + data.hspace = meta.hspace; + } + if (isString(meta.borderstyle)) { + data.borderstyle = meta.borderstyle; + } + } + }; + const formFillFromMeta = (info, api) => { + const data = api.getData(); + const meta = data.src.meta; + if (meta !== undefined) { + const newData = deepMerge({}, data); + formFillFromMeta2(info, newData, meta); + api.setData(newData); + } + }; + const calculateImageSize = (helpers, info, state, api) => { + const data = api.getData(); + const url = data.src.value; + const meta = data.src.meta || {}; + if (!meta.width && !meta.height && info.hasDimensions) { + if (isNotEmpty(url)) { + helpers.imageSize(url).then(size => { + if (state.open) { + api.setData({ dimensions: size }); + } + }).catch(e => console.error(e)); + } else { + api.setData({ + dimensions: { + width: '', + height: '' + } + }); + } + } + }; + const updateImagesDropdown = (info, state, api) => { + const data = api.getData(); + const image = ListUtils.findEntry(info.imageList, data.src.value); + state.prevImage = image; + api.setData({ images: image.map(entry => entry.value).getOr('') }); + }; + const changeSrc = (helpers, info, state, api) => { + addPrependUrl(info, api); + formFillFromMeta(info, api); + calculateImageSize(helpers, info, state, api); + updateImagesDropdown(info, state, api); + }; + const changeImages = (helpers, info, state, api) => { + const data = api.getData(); + const image = ListUtils.findEntry(info.imageList, data.images); + image.each(img => { + const updateAlt = data.alt === '' || state.prevImage.map(image => image.text === data.alt).getOr(false); + if (updateAlt) { + if (img.value === '') { + api.setData({ + src: img, + alt: state.prevAlt + }); + } else { + api.setData({ + src: img, + alt: img.text + }); + } + } else { + api.setData({ src: img }); + } + }); + state.prevImage = image; + changeSrc(helpers, info, state, api); + }; + const changeFileInput = (helpers, info, state, api) => { + const data = api.getData(); + api.block('Uploading image'); + head(data.fileinput).fold(() => { + api.unblock(); + }, file => { + const blobUri = URL.createObjectURL(file); + const finalize = () => { + api.unblock(); + URL.revokeObjectURL(blobUri); + }; + const updateSrcAndSwitchTab = url => { + api.setData({ + src: { + value: url, + meta: {} + } + }); + api.showTab('general'); + changeSrc(helpers, info, state, api); + }; + blobToDataUri(file).then(dataUrl => { + const blobInfo = helpers.createBlobCache(file, blobUri, dataUrl); + if (info.automaticUploads) { + helpers.uploadImage(blobInfo).then(result => { + updateSrcAndSwitchTab(result.url); + finalize(); + }).catch(err => { + finalize(); + helpers.alertErr(err); + }); + } else { + helpers.addToBlobCache(blobInfo); + updateSrcAndSwitchTab(blobInfo.blobUri()); + api.unblock(); + } + }); + }); + }; + const changeHandler = (helpers, info, state) => (api, evt) => { + if (evt.name === 'src') { + changeSrc(helpers, info, state, api); + } else if (evt.name === 'images') { + changeImages(helpers, info, state, api); + } else if (evt.name === 'alt') { + state.prevAlt = api.getData().alt; + } else if (evt.name === 'fileinput') { + changeFileInput(helpers, info, state, api); + } else if (evt.name === 'isDecorative') { + api.setEnabled('alt', !api.getData().isDecorative); + } + }; + const closeHandler = state => () => { + state.open = false; + }; + const makeDialogBody = info => { + if (info.hasAdvTab || info.hasUploadUrl || info.hasUploadHandler) { + const tabPanel = { + type: 'tabpanel', + tabs: flatten([ + [MainTab.makeTab(info)], + info.hasAdvTab ? [AdvTab.makeTab(info)] : [], + info.hasUploadTab && (info.hasUploadUrl || info.hasUploadHandler) ? [UploadTab.makeTab(info)] : [] + ]) + }; + return tabPanel; + } else { + const panel = { + type: 'panel', + items: MainTab.makeItems(info) + }; + return panel; + } + }; + const submitHandler = (editor, info, helpers) => api => { + const data = deepMerge(fromImageData(info.image), api.getData()); + const finalData = { + ...data, + style: getStyleValue(helpers.normalizeCss, toImageData(data, false)) + }; + editor.execCommand('mceUpdateImage', false, toImageData(finalData, info.hasAccessibilityOptions)); + editor.editorUpload.uploadImagesAuto(); + api.close(); + }; + const imageSize = editor => url => { + if (!isSafeImageUrl(editor, url)) { + return Promise.resolve({ + width: '', + height: '' + }); + } else { + return getImageSize(editor.documentBaseURI.toAbsolute(url)).then(dimensions => ({ + width: String(dimensions.width), + height: String(dimensions.height) + })); + } + }; + const createBlobCache = editor => (file, blobUri, dataUrl) => { + var _a; + return editor.editorUpload.blobCache.create({ + blob: file, + blobUri, + name: (_a = file.name) === null || _a === void 0 ? void 0 : _a.replace(/\.[^\.]+$/, ''), + filename: file.name, + base64: dataUrl.split(',')[1] + }); + }; + const addToBlobCache = editor => blobInfo => { + editor.editorUpload.blobCache.add(blobInfo); + }; + const alertErr = editor => message => { + editor.windowManager.alert(message); + }; + const normalizeCss = editor => cssText => normalizeCss$1(editor, cssText); + const parseStyle = editor => cssText => editor.dom.parseStyle(cssText); + const serializeStyle = editor => (stylesArg, name) => editor.dom.serializeStyle(stylesArg, name); + const uploadImage = editor => blobInfo => global$1(editor).upload([blobInfo], false).then(results => { + var _a; + if (results.length === 0) { + return Promise.reject('Failed to upload image'); + } else if (results[0].status === false) { + return Promise.reject((_a = results[0].error) === null || _a === void 0 ? void 0 : _a.message); + } else { + return results[0]; + } + }); + const Dialog = editor => { + const helpers = { + imageSize: imageSize(editor), + addToBlobCache: addToBlobCache(editor), + createBlobCache: createBlobCache(editor), + alertErr: alertErr(editor), + normalizeCss: normalizeCss(editor), + parseStyle: parseStyle(editor), + serializeStyle: serializeStyle(editor), + uploadImage: uploadImage(editor) + }; + const open = () => { + collect(editor).then(info => { + const state = createState(info); + return { + title: 'Insert/Edit Image', + size: 'normal', + body: makeDialogBody(info), + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + initialData: fromImageData(info.image), + onSubmit: submitHandler(editor, info, helpers), + onChange: changeHandler(helpers, info, state), + onClose: closeHandler(state) + }; + }).then(editor.windowManager.open); + }; + return { open }; + }; + + const register$1 = editor => { + editor.addCommand('mceImage', Dialog(editor).open); + editor.addCommand('mceUpdateImage', (_ui, data) => { + editor.undoManager.transact(() => insertOrUpdateImage(editor, data)); + }); + }; + + const hasImageClass = node => { + const className = node.attr('class'); + return isNonNullable(className) && /\bimage\b/.test(className); + }; + const toggleContentEditableState = state => nodes => { + let i = nodes.length; + const toggleContentEditable = node => { + node.attr('contenteditable', state ? 'true' : null); + }; + while (i--) { + const node = nodes[i]; + if (hasImageClass(node)) { + node.attr('contenteditable', state ? 'false' : null); + global.each(node.getAll('figcaption'), toggleContentEditable); + } + } + }; + const setup = editor => { + editor.on('PreInit', () => { + editor.parser.addNodeFilter('figure', toggleContentEditableState(true)); + editor.serializer.addNodeFilter('figure', toggleContentEditableState(false)); + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + editor.ui.registry.addToggleButton('image', { + icon: 'image', + tooltip: 'Insert/edit image', + onAction: Dialog(editor).open, + onSetup: buttonApi => { + buttonApi.setActive(isNonNullable(getSelectedImage(editor))); + const unbindSelectorChanged = editor.selection.selectorChangedWithUnbind('img:not([data-mce-object]):not([data-mce-placeholder]),figure.image', buttonApi.setActive).unbind; + const unbindEditable = onSetupEditable(editor)(buttonApi); + return () => { + unbindSelectorChanged(); + unbindEditable(); + }; + } + }); + editor.ui.registry.addMenuItem('image', { + icon: 'image', + text: 'Image...', + onAction: Dialog(editor).open, + onSetup: onSetupEditable(editor) + }); + editor.ui.registry.addContextMenu('image', { update: element => editor.selection.isEditable() && (isFigure(element) || isImage(element) && !isPlaceholderImage(element)) ? ['image'] : [] }); + }; + + var Plugin = () => { + global$4.add('image', editor => { + register$2(editor); + setup(editor); + register(editor); + register$1(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.min.js new file mode 100644 index 0000000..28bd2dd --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/image/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=Object.getPrototypeOf,a=(e,t,a)=>{var i;return!!a(e,t.prototype)||(null===(i=e.constructor)||void 0===i?void 0:i.name)===t.name},i=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&a(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,s=e=>t=>typeof t===e,r=i("string"),o=i("object"),n=e=>((e,i)=>o(e)&&a(e,i,((e,a)=>t(e)===a)))(e,Object),l=i("array"),c=(null,e=>null===e);const m=s("boolean"),d=e=>!(e=>null==e)(e),g=s("function"),u=s("number"),p=()=>{};class h{constructor(e,t){this.tag=e,this.value=t}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);const b=Object.keys,v=Object.hasOwnProperty,y=(e,t)=>v.call(e,t),f=Array.prototype.push,w=e=>{const t=[];for(let a=0,i=e.length;a{((e,t,a)=>{if(!(r(a)||m(a)||u(a)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",a,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,a+"")})(e.dom,t,a)},D=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},_=D;var C=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),I=tinymce.util.Tools.resolve("tinymce.util.URI");const U=e=>e.length>0,x=e=>t=>t.options.get(e),S=x("image_dimensions"),N=x("image_advtab"),T=x("image_uploadtab"),O=x("image_prepend_url"),E=x("image_class_list"),L=x("image_description"),j=x("image_title"),M=x("image_caption"),R=x("image_list"),k=x("a11y_advanced_options"),z=x("automatic_uploads"),B=(e,t)=>Math.max(parseInt(e,10),parseInt(t,10)),P=e=>(e&&(e=e.replace(/px$/,"")),e),F=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),H=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),G=(e,t)=>{const a=e.options.get;return I.isDomSafe(t,"img",{allow_html_data_urls:a("allow_html_data_urls"),allow_script_urls:a("allow_script_urls"),allow_svg_data_urls:a("allow_svg_data_urls")})},W=C.DOM,$=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?P(e.style.marginLeft):"",V=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?P(e.style.marginTop):"",K=e=>e.style.borderWidth?P(e.style.borderWidth):"",Z=(e,t)=>{var a;return e.hasAttribute(t)&&null!==(a=e.getAttribute(t))&&void 0!==a?a:""},q=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,J=(e,t,a)=>{""===a||null===a?e.removeAttribute(t):e.setAttribute(t,a)},Q=(e,t)=>{const a=e.getAttribute("style"),i=t(null!==a?a:"");i.length>0?(e.setAttribute("style",i),e.setAttribute("data-mce-style",i)):e.removeAttribute("style")},X=(e,t)=>(e,a,i)=>{const s=e.style;s[a]?(s[a]=F(i),Q(e,t)):J(e,a,i)},Y=(e,t)=>e.style[t]?P(e.style[t]):Z(e,t),ee=(e,t)=>{const a=F(t);e.style.marginLeft=a,e.style.marginRight=a},te=(e,t)=>{const a=F(t);e.style.marginTop=a,e.style.marginBottom=a},ae=(e,t)=>{const a=F(t);e.style.borderWidth=a},ie=(e,t)=>{e.style.borderStyle=t},se=e=>{var t;return null!==(t=e.style.borderStyle)&&void 0!==t?t:""},re=e=>d(e)&&"FIGURE"===e.nodeName,oe=e=>0===W.getAttrib(e,"alt").length&&"presentation"===W.getAttrib(e,"role"),ne=e=>oe(e)?"":Z(e,"alt"),le=(e,t)=>{var a;const i=document.createElement("img");return J(i,"style",t.style),($(i)||""!==t.hspace)&&ee(i,t.hspace),(V(i)||""!==t.vspace)&&te(i,t.vspace),(K(i)||""!==t.border)&&ae(i,t.border),(se(i)||""!==t.borderStyle)&&ie(i,t.borderStyle),e(null!==(a=i.getAttribute("style"))&&void 0!==a?a:"")},ce=(e,t)=>({src:Z(t,"src"),alt:ne(t),title:Z(t,"title"),width:Y(t,"width"),height:Y(t,"height"),class:Z(t,"class"),style:e(Z(t,"style")),caption:q(t),hspace:$(t),vspace:V(t),border:K(t),borderStyle:se(t),isDecorative:oe(t)}),me=(e,t,a,i,s)=>{a[i]!==t[i]&&s(e,i,String(a[i]))},de=(e,t,a)=>{if(a){W.setAttrib(e,"role","presentation");const t=_(e);A(t,"alt","")}else{if(c(t)){"alt",_(e).dom.removeAttribute("alt")}else{const a=_(e);A(a,"alt",t)}"presentation"===W.getAttrib(e,"role")&&W.setAttrib(e,"role","")}},ge=(e,t)=>(a,i,s)=>{e(a,s),Q(a,t)},ue=(e,t,a)=>{const i=ce(e,a);me(a,i,t,"caption",((e,t,a)=>(e=>{q(e)?(e=>{const t=e.parentNode;d(t)&&(W.insertAfter(e,t),W.remove(t))})(e):(e=>{const t=W.create("figure",{class:"image"});W.insertAfter(t,e),t.appendChild(e),t.appendChild(W.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"})(e)})(e))),me(a,i,t,"src",J),me(a,i,t,"title",J),me(a,i,t,"width",X(0,e)),me(a,i,t,"height",X(0,e)),me(a,i,t,"class",J),me(a,i,t,"style",ge(((e,t)=>J(e,"style",t)),e)),me(a,i,t,"hspace",ge(ee,e)),me(a,i,t,"vspace",ge(te,e)),me(a,i,t,"border",ge(ae,e)),me(a,i,t,"borderStyle",ge(ie,e)),((e,t,a)=>{a.alt===t.alt&&a.isDecorative===t.isDecorative||de(e,a.alt,a.isDecorative)})(a,i,t)},pe=(e,t)=>{const a=(e=>{if(e.margin){const t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e})(e.dom.styles.parse(t)),i=e.dom.styles.parse(e.dom.styles.serialize(a));return e.dom.styles.serialize(i)},he=e=>{const t=e.selection.getNode(),a=e.dom.getParent(t,"figure.image");return a?e.dom.select("img",a)[0]:t&&("IMG"!==t.nodeName||H(t))?null:t},be=(e,t)=>{var a;const i=e.dom,s=((t,a)=>{const i={};var s;return((e,t,a,i)=>{((e,t)=>{const a=b(e);for(let i=0,s=a.length;i{(t(e,s)?a:i)(e,s)}))})(t,((t,a)=>!e.schema.isValidChild(a,"figure")),(s=i,(e,t)=>{s[t]=e}),p),i})(e.schema.getTextBlockElements()),r=i.getParent(t.parentNode,(e=>{return t=s,a=e.nodeName,y(t,a)&&void 0!==t[a]&&null!==t[a];var t,a}),e.getBody());return r&&null!==(a=i.split(r,t))&&void 0!==a?a:t},ve=(e,t)=>{const a=((t,a)=>{const i=document.createElement("img");if(ue((t=>pe(e,t)),{...a,caption:!1},i),de(i,a.alt,a.isDecorative),a.caption){const e=W.create("figure",{class:"image"});return e.appendChild(i),e.appendChild(W.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return i})(0,t);e.dom.setAttrib(a,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(a.outerHTML);const i=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(i,"data-mce-id",null),re(i)){const t=be(e,i);e.selection.select(t)}else e.selection.select(i)},ye=(e,t)=>{const a=he(e);if(a){const i={...ce((t=>pe(e,t)),a),...t},s=((e,t)=>{const a=t.src;return{...t,src:G(e,a)?a:""}})(e,i);i.src?((e,t)=>{const a=he(e);if(a)if(ue((t=>pe(e,t)),t,a),((e,t)=>{e.dom.setAttrib(t,"src",t.getAttribute("src"))})(e,a),re(a.parentNode)){const t=a.parentNode;be(e,t),e.selection.select(a.parentNode)}else e.selection.select(a),((e,t,a)=>{const i=()=>{a.onload=a.onerror=null,e.selection&&(e.selection.select(a),e.nodeChanged())};a.onload=()=>{t.width||t.height||!S(e)||e.dom.setAttribs(a,{width:String(a.clientWidth),height:String(a.clientHeight)}),i()},a.onerror=i})(e,t,a)})(e,s):((e,t)=>{if(t){const a=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(a),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}})(e,a)}else t.src&&ve(e,{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1,...t})},fe=(we=(e,t)=>n(e)&&n(t)?fe(e,t):t,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const t={};for(let a=0;ar(e.value)?e.value:"",Ce=(e,t)=>{const a=[];return De.each(e,(e=>{const i=(e=>r(e.text)?e.text:r(e.title)?e.title:"")(e);if(void 0!==e.menu){const s=Ce(e.menu,t);a.push({text:i,items:s})}else{const s=t(e);a.push({text:i,value:s})}})),a},Ie=(e=_e)=>t=>t?h.from(t).map((t=>Ce(t,e))):h.none(),Ue=(e,t)=>((e,a)=>{for(let a=0;ay(e,"items"))(i=e[a])?Ue(i.items,t):i.value===t?h.some(i):h.none();if(s.isSome())return s}var i;return h.none()})(e),xe=Ie,Se=(e,t)=>e.bind((e=>Ue(e,t))),Ne=e=>{const t=xe((t=>e.convertURL(t.value||t.url||"","src"))),a=new Promise((a=>{((e,t)=>{const a=R(e);r(a)?fetch(a).then((e=>{e.ok&&e.json().then(t)})):g(a)?a(t):t(a)})(e,(e=>{a(t(e).map((e=>w([[{text:"None",value:""}],e]))))}))})),i=(A=E(e),Ie(_e)(A)),s=N(e),o=T(e),n=(e=>U(e.options.get("images_upload_url")))(e),l=(e=>d(e.options.get("images_upload_handler")))(e),c=(e=>{const t=he(e);return t?ce((t=>pe(e,t)),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}})(e),m=L(e),u=j(e),p=S(e),b=M(e),v=k(e),y=z(e),f=h.some(O(e)).filter((e=>r(e)&&e.length>0));var A;return a.then((e=>({image:c,imageList:e,classList:i,hasAdvTab:s,hasUploadTab:o,hasUploadUrl:n,hasUploadHandler:l,hasDescription:m,hasImageTitle:u,hasDimensions:p,hasImageCaption:b,prependURL:f,hasAccessibilityOptions:v,automaticUploads:y})))},Te=e=>{const t=e.imageList.map((e=>({name:"images",type:"listbox",label:"Image list",items:e}))),a={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},i=e.classList.map((e=>({name:"classes",type:"listbox",label:"Class",items:e})));return w([[{name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"}],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[a]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[{...(s=e.classList.isSome()&&e.hasImageCaption,s?{type:"grid",columns:2}:{type:"panel"}),items:w([i.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])}]]);var s},Oe=e=>({title:"General",name:"general",items:Te(e)}),Ee=Te,Le=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),je=(e,t)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!t?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),Me=(e,t,a,i)=>{((e,t)=>{const a=t.getData();((e,t)=>/^(?:[a-zA-Z]+:)?\/\//.test(t)?h.none():e.prependURL.bind((e=>t.substring(0,e.length)!==e?h.some(e+t):h.none())))(e,a.src.value).each((e=>{t.setData({src:{value:e,meta:a.src.meta}})}))})(t,i),((e,t)=>{const a=t.getData(),i=a.src.meta;if(void 0!==i){const s=fe({},a);((e,t,a)=>{e.hasDescription&&r(a.alt)&&(t.alt=a.alt),e.hasAccessibilityOptions&&(t.isDecorative=a.isDecorative||t.isDecorative||!1),e.hasImageTitle&&r(a.title)&&(t.title=a.title),e.hasDimensions&&(r(a.width)&&(t.dimensions.width=a.width),r(a.height)&&(t.dimensions.height=a.height)),r(a.class)&&Se(e.classList,a.class).each((e=>{t.classes=e.value})),e.hasImageCaption&&m(a.caption)&&(t.caption=a.caption),e.hasAdvTab&&(r(a.style)&&(t.style=a.style),r(a.vspace)&&(t.vspace=a.vspace),r(a.border)&&(t.border=a.border),r(a.hspace)&&(t.hspace=a.hspace),r(a.borderstyle)&&(t.borderstyle=a.borderstyle))})(e,s,i),t.setData(s)}})(t,i),((e,t,a,i)=>{const s=i.getData(),r=s.src.value,o=s.src.meta||{};o.width||o.height||!t.hasDimensions||(U(r)?e.imageSize(r).then((e=>{a.open&&i.setData({dimensions:e})})).catch((e=>console.error(e))):i.setData({dimensions:{width:"",height:""}}))})(e,t,a,i),((e,t,a)=>{const i=a.getData(),s=Se(e.imageList,i.src.value);t.prevImage=s,a.setData({images:s.map((e=>e.value)).getOr("")})})(t,a,i)},Re=(e,t,a,i)=>{const s=i.getData();var r;i.block("Uploading image"),(r=s.fileinput,((e,t)=>0{i.unblock()}),(s=>{const r=URL.createObjectURL(s),o=()=>{i.unblock(),URL.revokeObjectURL(r)},n=s=>{i.setData({src:{value:s,meta:{}}}),i.showTab("general"),Me(e,t,a,i)};var l;(l=s,new Promise(((e,t)=>{const a=new FileReader;a.onload=()=>{e(a.result)},a.onerror=()=>{var e;t(null===(e=a.error)||void 0===e?void 0:e.message)},a.readAsDataURL(l)}))).then((a=>{const l=e.createBlobCache(s,r,a);t.automaticUploads?e.uploadImage(l).then((e=>{n(e.url),o()})).catch((t=>{o(),e.alertErr(t)})):(e.addToBlobCache(l),n(l.blobUri()),i.unblock())}))}))},ke=(e,t,a)=>(i,s)=>{"src"===s.name?Me(e,t,a,i):"images"===s.name?((e,t,a,i)=>{const s=i.getData(),r=Se(t.imageList,s.images);r.each((e=>{const t=""===s.alt||a.prevImage.map((e=>e.text===s.alt)).getOr(!1);t?""===e.value?i.setData({src:e,alt:a.prevAlt}):i.setData({src:e,alt:e.text}):i.setData({src:e})})),a.prevImage=r,Me(e,t,a,i)})(e,t,a,i):"alt"===s.name?a.prevAlt=i.getData().alt:"fileinput"===s.name?Re(e,t,a,i):"isDecorative"===s.name&&i.setEnabled("alt",!i.getData().isDecorative)},ze=e=>()=>{e.open=!1},Be=e=>e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler?{type:"tabpanel",tabs:w([[Oe(e)],e.hasAdvTab?[{title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}]:[]])}:{type:"panel",items:Ee(e)},Pe=(e,t,a)=>i=>{const s=fe(Le(t.image),i.getData()),r={...s,style:le(a.normalizeCss,je(s,!1))};e.execCommand("mceUpdateImage",!1,je(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),i.close()},Fe=e=>t=>G(e,t)?(e=>new Promise((t=>{const a=document.createElement("img"),i=e=>{a.onload=a.onerror=null,a.parentNode&&a.parentNode.removeChild(a),t(e)};a.onload=()=>{const e={width:B(a.width,a.clientWidth),height:B(a.height,a.clientHeight)};i(Promise.resolve(e))},a.onerror=()=>{i(Promise.reject(`Failed to get image dimensions for: ${e}`))};const s=a.style;s.visibility="hidden",s.position="fixed",s.bottom=s.left="0px",s.width=s.height="auto",document.body.appendChild(a),a.src=e})))(e.documentBaseURI.toAbsolute(t)).then((e=>({width:String(e.width),height:String(e.height)}))):Promise.resolve({width:"",height:""}),He=e=>(t,a,i)=>{var s;return e.editorUpload.blobCache.create({blob:t,blobUri:a,name:null===(s=t.name)||void 0===s?void 0:s.replace(/\.[^\.]+$/,""),filename:t.name,base64:i.split(",")[1]})},Ge=e=>t=>{e.editorUpload.blobCache.add(t)},We=e=>t=>{e.windowManager.alert(t)},$e=e=>t=>pe(e,t),Ve=e=>t=>e.dom.parseStyle(t),Ke=e=>(t,a)=>e.dom.serializeStyle(t,a),Ze=e=>t=>Ae(e).upload([t],!1).then((e=>{var t;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(t=e[0].error)||void 0===t?void 0:t.message):e[0]})),qe=e=>{const t={imageSize:Fe(e),addToBlobCache:Ge(e),createBlobCache:He(e),alertErr:We(e),normalizeCss:$e(e),parseStyle:Ve(e),serializeStyle:Ke(e),uploadImage:Ze(e)};return{open:()=>{Ne(e).then((a=>{const i=(e=>({prevImage:Se(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}))(a);return{title:"Insert/Edit Image",size:"normal",body:Be(a),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Le(a.image),onSubmit:Pe(e,a,t),onChange:ke(t,a,i),onClose:ze(i)}})).then(e.windowManager.open)}}},Je=e=>{const t=e.attr("class");return d(t)&&/\bimage\b/.test(t)},Qe=e=>t=>{let a=t.length;const i=t=>{t.attr("contenteditable",e?"true":null)};for(;a--;){const s=t[a];Je(s)&&(s.attr("contenteditable",e?"false":null),De.each(s.getAll("figcaption"),i))}},Xe=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("image",(e=>{(e=>{const t=e.options.register;t("image_dimensions",{processor:"boolean",default:!0}),t("image_advtab",{processor:"boolean",default:!1}),t("image_uploadtab",{processor:"boolean",default:!0}),t("image_prepend_url",{processor:"string",default:""}),t("image_class_list",{processor:"object[]"}),t("image_description",{processor:"boolean",default:!0}),t("image_title",{processor:"boolean",default:!1}),t("image_caption",{processor:"boolean",default:!1}),t("image_list",{processor:e=>{const t=!1===e||r(e)||((e,t)=>{if(l(e)){for(let a=0,i=e.length;a{e.on("PreInit",(()=>{e.parser.addNodeFilter("figure",Qe(!0)),e.serializer.addNodeFilter("figure",Qe(!1))}))})(e),(e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:qe(e).open,onSetup:t=>{t.setActive(d(he(e)));const a=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",t.setActive).unbind,i=Xe(e)(t);return()=>{a(),i()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:qe(e).open,onSetup:Xe(e)}),e.ui.registry.addContextMenu("image",{update:t=>e.selection.isEditable()&&(re(t)||"IMG"===t.nodeName&&!H(t))?["image"]:[]})})(e),(e=>{e.addCommand("mceImage",qe(e).open),e.addCommand("mceUpdateImage",((t,a)=>{e.undoManager.transact((()=>ye(e,a)))}))})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/importcss/index.js b/public/admin/assets/js/plugins/tinymce/plugins/importcss/index.js new file mode 100644 index 0000000..b78264c --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/importcss/index.js @@ -0,0 +1,7 @@ +// Exports the "importcss" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/importcss') +// ES2015: +// import 'tinymce/plugins/importcss' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.js new file mode 100644 index 0000000..978d33b --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.js @@ -0,0 +1,344 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const isString = isType('string'); + const isObject = isType('object'); + const isArray = isType('array'); + const isFunction = isSimpleType('function'); + + var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.EditorManager'); + + var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const option = name => editor => editor.options.get(name); + const register = editor => { + const registerOption = editor.options.register; + const filterProcessor = value => isString(value) || isFunction(value) || isObject(value); + registerOption('importcss_merge_classes', { + processor: 'boolean', + default: true + }); + registerOption('importcss_exclusive', { + processor: 'boolean', + default: true + }); + registerOption('importcss_selector_converter', { processor: 'function' }); + registerOption('importcss_selector_filter', { processor: filterProcessor }); + registerOption('importcss_file_filter', { processor: filterProcessor }); + registerOption('importcss_groups', { processor: 'object[]' }); + registerOption('importcss_append', { + processor: 'boolean', + default: false + }); + }; + const shouldMergeClasses = option('importcss_merge_classes'); + const shouldImportExclusive = option('importcss_exclusive'); + const getSelectorConverter = option('importcss_selector_converter'); + const getSelectorFilter = option('importcss_selector_filter'); + const getCssGroups = option('importcss_groups'); + const shouldAppend = option('importcss_append'); + const getFileFilter = option('importcss_file_filter'); + const getSkin = option('skin'); + const getSkinUrl = option('skin_url'); + + const nativePush = Array.prototype.push; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind = (xs, f) => flatten(map(xs, f)); + + const generate = () => { + const ungroupedOrder = []; + const groupOrder = []; + const groups = {}; + const addItemToGroup = (groupTitle, itemInfo) => { + if (groups[groupTitle]) { + groups[groupTitle].push(itemInfo); + } else { + groupOrder.push(groupTitle); + groups[groupTitle] = [itemInfo]; + } + }; + const addItem = itemInfo => { + ungroupedOrder.push(itemInfo); + }; + const toFormats = () => { + const groupItems = bind(groupOrder, g => { + const items = groups[g]; + return items.length === 0 ? [] : [{ + title: g, + items + }]; + }); + return groupItems.concat(ungroupedOrder); + }; + return { + addItemToGroup, + addItem, + toFormats + }; + }; + + const internalEditorStyle = /^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/; + const removeCacheSuffix = url => { + const cacheSuffix = global$1.cacheSuffix; + if (isString(url)) { + url = url.replace('?' + cacheSuffix, '').replace('&' + cacheSuffix, ''); + } + return url; + }; + const isSkinContentCss = (editor, href) => { + const skin = getSkin(editor); + if (skin) { + const skinUrlBase = getSkinUrl(editor); + const skinUrl = skinUrlBase ? editor.documentBaseURI.toAbsolute(skinUrlBase) : global$2.baseURL + '/skins/ui/' + skin; + const contentSkinUrlPart = global$2.baseURL + '/skins/content/'; + return href === skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css' || href.indexOf(contentSkinUrlPart) !== -1; + } + return false; + }; + const compileFilter = filter => { + if (isString(filter)) { + return value => { + return value.indexOf(filter) !== -1; + }; + } else if (filter instanceof RegExp) { + return value => { + return filter.test(value); + }; + } + return filter; + }; + const isCssImportRule = rule => rule.styleSheet; + const isCssPageRule = rule => rule.selectorText; + const getSelectors = (editor, doc, fileFilter) => { + const selectors = []; + const contentCSSUrls = {}; + const append = (styleSheet, imported) => { + let href = styleSheet.href; + let rules; + href = removeCacheSuffix(href); + if (!href || fileFilter && !fileFilter(href, imported) || isSkinContentCss(editor, href)) { + return; + } + global.each(styleSheet.imports, styleSheet => { + append(styleSheet, true); + }); + try { + rules = styleSheet.cssRules || styleSheet.rules; + } catch (e) { + } + global.each(rules, cssRule => { + if (isCssImportRule(cssRule) && cssRule.styleSheet) { + append(cssRule.styleSheet, true); + } else if (isCssPageRule(cssRule)) { + global.each(cssRule.selectorText.split(','), selector => { + selectors.push(global.trim(selector)); + }); + } + }); + }; + global.each(editor.contentCSS, url => { + contentCSSUrls[url] = true; + }); + if (!fileFilter) { + fileFilter = (href, imported) => { + return imported || contentCSSUrls[href]; + }; + } + try { + global.each(doc.styleSheets, styleSheet => { + append(styleSheet); + }); + } catch (e) { + } + return selectors; + }; + const defaultConvertSelectorToFormat = (editor, selectorText) => { + let format = {}; + const selector = /^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(selectorText); + if (!selector) { + return; + } + const elementName = selector[1]; + const classes = selector[2].substr(1).split('.').join(' '); + const inlineSelectorElements = global.makeMap('a,img'); + if (selector[1]) { + format = { title: selectorText }; + if (editor.schema.getTextBlockElements()[elementName]) { + format.block = elementName; + } else if (editor.schema.getBlockElements()[elementName] || inlineSelectorElements[elementName.toLowerCase()]) { + format.selector = elementName; + } else { + format.inline = elementName; + } + } else if (selector[2]) { + format = { + inline: 'span', + title: selectorText.substr(1), + classes + }; + } + if (shouldMergeClasses(editor)) { + format.classes = classes; + } else { + format.attributes = { class: classes }; + } + return format; + }; + const getGroupsBySelector = (groups, selector) => { + return global.grep(groups, group => { + return !group.filter || group.filter(selector); + }); + }; + const compileUserDefinedGroups = groups => { + return global.map(groups, group => { + return global.extend({}, group, { + original: group, + selectors: {}, + filter: compileFilter(group.filter) + }); + }); + }; + const isExclusiveMode = (editor, group) => { + return group === null || shouldImportExclusive(editor); + }; + const isUniqueSelector = (editor, selector, group, globallyUniqueSelectors) => { + return !(isExclusiveMode(editor, group) ? selector in globallyUniqueSelectors : selector in group.selectors); + }; + const markUniqueSelector = (editor, selector, group, globallyUniqueSelectors) => { + if (isExclusiveMode(editor, group)) { + globallyUniqueSelectors[selector] = true; + } else { + group.selectors[selector] = true; + } + }; + const convertSelectorToFormat = (editor, plugin, selector, group) => { + let selectorConverter; + const converter = getSelectorConverter(editor); + if (group && group.selector_converter) { + selectorConverter = group.selector_converter; + } else if (converter) { + selectorConverter = converter; + } else { + selectorConverter = () => { + return defaultConvertSelectorToFormat(editor, selector); + }; + } + return selectorConverter.call(plugin, selector, group); + }; + const setup = editor => { + editor.on('init', () => { + const model = generate(); + const globallyUniqueSelectors = {}; + const selectorFilter = compileFilter(getSelectorFilter(editor)); + const groups = compileUserDefinedGroups(getCssGroups(editor)); + const processSelector = (selector, group) => { + if (isUniqueSelector(editor, selector, group, globallyUniqueSelectors)) { + markUniqueSelector(editor, selector, group, globallyUniqueSelectors); + const format = convertSelectorToFormat(editor, editor.plugins.importcss, selector, group); + if (format) { + const formatName = format.name || global$3.DOM.uniqueId(); + editor.formatter.register(formatName, format); + return { + title: format.title, + format: formatName + }; + } + } + return null; + }; + global.each(getSelectors(editor, editor.getDoc(), compileFilter(getFileFilter(editor))), selector => { + if (!internalEditorStyle.test(selector)) { + if (!selectorFilter || selectorFilter(selector)) { + const selectorGroups = getGroupsBySelector(groups, selector); + if (selectorGroups.length > 0) { + global.each(selectorGroups, group => { + const menuItem = processSelector(selector, group); + if (menuItem) { + model.addItemToGroup(group.title, menuItem); + } + }); + } else { + const menuItem = processSelector(selector, null); + if (menuItem) { + model.addItem(menuItem); + } + } + } + } + }); + const items = model.toFormats(); + editor.dispatch('addStyleModifications', { + items, + replace: !shouldAppend(editor) + }); + }); + }; + + const get = editor => { + const convertSelectorToFormat = selectorText => { + return defaultConvertSelectorToFormat(editor, selectorText); + }; + return { convertSelectorToFormat }; + }; + + var Plugin = () => { + global$4.add('importcss', editor => { + register(editor); + setup(editor); + return get(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.min.js new file mode 100644 index 0000000..8d9d5b2 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/importcss/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(s=r=e,(o=String).prototype.isPrototypeOf(s)||(null===(n=r.constructor)||void 0===n?void 0:n.name)===o.name)?"string":t;var s,r,o,n})(t)===e,s=t("string"),r=t("object"),o=t("array"),n=("function",e=>"function"==typeof e);var c=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.EditorManager"),l=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Tools");const p=e=>t=>t.options.get(e),u=p("importcss_merge_classes"),m=p("importcss_exclusive"),f=p("importcss_selector_converter"),y=p("importcss_selector_filter"),d=p("importcss_groups"),h=p("importcss_append"),_=p("importcss_file_filter"),g=p("skin"),v=p("skin_url"),b=Array.prototype.push,x=/^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/,T=e=>s(e)?t=>-1!==t.indexOf(e):e instanceof RegExp?t=>e.test(t):e,S=(e,t)=>{let s={};const r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(!r)return;const o=r[1],n=r[2].substr(1).split(".").join(" "),c=a.makeMap("a,img");return r[1]?(s={title:t},e.schema.getTextBlockElements()[o]?s.block=o:e.schema.getBlockElements()[o]||c[o.toLowerCase()]?s.selector=o:s.inline=o):r[2]&&(s={inline:"span",title:t.substr(1),classes:n}),u(e)?s.classes=n:s.attributes={class:n},s},k=(e,t)=>null===t||m(e),w=e=>{e.on("init",(()=>{const t=(()=>{const e=[],t=[],s={};return{addItemToGroup:(e,r)=>{s[e]?s[e].push(r):(t.push(e),s[e]=[r])},addItem:t=>{e.push(t)},toFormats:()=>{return(r=t,n=e=>{const t=s[e];return 0===t.length?[]:[{title:e,items:t}]},(e=>{const t=[];for(let s=0,r=e.length;s{const s=e.length,r=new Array(s);for(let o=0;oa.map(e,(e=>a.extend({},e,{original:e,selectors:{},filter:T(e.filter)}))))(d(e)),u=(t,s)=>{if(((e,t,s,r)=>!(k(e,s)?t in r:t in s.selectors))(e,t,s,r)){((e,t,s,r)=>{k(e,s)?r[t]=!0:s.selectors[t]=!0})(e,t,s,r);const o=((e,t,s,r)=>{let o;const n=f(e);return o=r&&r.selector_converter?r.selector_converter:n||(()=>S(e,s)),o.call(t,s,r)})(e,e.plugins.importcss,t,s);if(o){const t=o.name||c.DOM.uniqueId();return e.formatter.register(t,o),{title:o.title,format:t}}}return null};a.each(((e,t,r)=>{const o=[],n={},c=(t,n)=>{let p,u=t.href;if(u=(e=>{const t=l.cacheSuffix;return s(e)&&(e=e.replace("?"+t,"").replace("&"+t,"")),e})(u),u&&(!r||r(u,n))&&!((e,t)=>{const s=g(e);if(s){const r=v(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+"/skins/ui/"+s,n=i.baseURL+"/skins/content/";return t===o+"/content"+(e.inline?".inline":"")+".min.css"||-1!==t.indexOf(n)}return!1})(e,u)){a.each(t.imports,(e=>{c(e,!0)}));try{p=t.cssRules||t.rules}catch(e){}a.each(p,(e=>{e.styleSheet&&e.styleSheet?c(e.styleSheet,!0):e.selectorText&&a.each(e.selectorText.split(","),(e=>{o.push(a.trim(e))}))}))}};a.each(e.contentCSS,(e=>{n[e]=!0})),r||(r=(e,t)=>t||n[e]);try{a.each(t.styleSheets,(e=>{c(e)}))}catch(e){}return o})(e,e.getDoc(),T(_(e))),(e=>{if(!x.test(e)&&(!n||n(e))){const s=((e,t)=>a.grep(e,(e=>!e.filter||e.filter(t))))(p,e);if(s.length>0)a.each(s,(s=>{const r=u(e,s);r&&t.addItemToGroup(s.title,r)}));else{const s=u(e,null);s&&t.addItem(s)}}}));const m=t.toFormats();e.dispatch("addStyleModifications",{items:m,replace:!h(e)})}))};e.add("importcss",(e=>((e=>{const t=e.options.register,o=e=>s(e)||n(e)||r(e);t("importcss_merge_classes",{processor:"boolean",default:!0}),t("importcss_exclusive",{processor:"boolean",default:!0}),t("importcss_selector_converter",{processor:"function"}),t("importcss_selector_filter",{processor:o}),t("importcss_file_filter",{processor:o}),t("importcss_groups",{processor:"object[]"}),t("importcss_append",{processor:"boolean",default:!1})})(e),w(e),(e=>({convertSelectorToFormat:t=>S(e,t)}))(e))))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/index.js b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/index.js new file mode 100644 index 0000000..22a7f6e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/index.js @@ -0,0 +1,7 @@ +// Exports the "insertdatetime" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/insertdatetime') +// ES2015: +// import 'tinymce/plugins/insertdatetime' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.js new file mode 100644 index 0000000..e54ffb8 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.js @@ -0,0 +1,187 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('insertdatetime_dateformat', { + processor: 'string', + default: editor.translate('%Y-%m-%d') + }); + registerOption('insertdatetime_timeformat', { + processor: 'string', + default: editor.translate('%H:%M:%S') + }); + registerOption('insertdatetime_formats', { + processor: 'string[]', + default: [ + '%H:%M:%S', + '%Y-%m-%d', + '%I:%M:%S %p', + '%D' + ] + }); + registerOption('insertdatetime_element', { + processor: 'boolean', + default: false + }); + }; + const getDateFormat = option('insertdatetime_dateformat'); + const getTimeFormat = option('insertdatetime_timeformat'); + const getFormats = option('insertdatetime_formats'); + const shouldInsertTimeElement = option('insertdatetime_element'); + const getDefaultDateTime = editor => { + const formats = getFormats(editor); + return formats.length > 0 ? formats[0] : getTimeFormat(editor); + }; + + const daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' '); + const daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' '); + const monthsShort = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' '); + const monthsLong = 'January February March April May June July August September October November December'.split(' '); + const addZeros = (value, len) => { + value = '' + value; + if (value.length < len) { + for (let i = 0; i < len - value.length; i++) { + value = '0' + value; + } + } + return value; + }; + const getDateTime = (editor, fmt, date = new Date()) => { + fmt = fmt.replace('%D', '%m/%d/%Y'); + fmt = fmt.replace('%r', '%I:%M:%S %p'); + fmt = fmt.replace('%Y', '' + date.getFullYear()); + fmt = fmt.replace('%y', '' + date.getYear()); + fmt = fmt.replace('%m', addZeros(date.getMonth() + 1, 2)); + fmt = fmt.replace('%d', addZeros(date.getDate(), 2)); + fmt = fmt.replace('%H', '' + addZeros(date.getHours(), 2)); + fmt = fmt.replace('%M', '' + addZeros(date.getMinutes(), 2)); + fmt = fmt.replace('%S', '' + addZeros(date.getSeconds(), 2)); + fmt = fmt.replace('%I', '' + ((date.getHours() + 11) % 12 + 1)); + fmt = fmt.replace('%p', '' + (date.getHours() < 12 ? 'AM' : 'PM')); + fmt = fmt.replace('%B', '' + editor.translate(monthsLong[date.getMonth()])); + fmt = fmt.replace('%b', '' + editor.translate(monthsShort[date.getMonth()])); + fmt = fmt.replace('%A', '' + editor.translate(daysLong[date.getDay()])); + fmt = fmt.replace('%a', '' + editor.translate(daysShort[date.getDay()])); + fmt = fmt.replace('%%', '%'); + return fmt; + }; + const updateElement = (editor, timeElm, computerTime, userTime) => { + const newTimeElm = editor.dom.create('time', { datetime: computerTime }, userTime); + editor.dom.replace(newTimeElm, timeElm); + editor.selection.select(newTimeElm, true); + editor.selection.collapse(false); + }; + const insertDateTime = (editor, format) => { + if (shouldInsertTimeElement(editor)) { + const userTime = getDateTime(editor, format); + let computerTime; + if (/%[HMSIp]/.test(format)) { + computerTime = getDateTime(editor, '%Y-%m-%dT%H:%M'); + } else { + computerTime = getDateTime(editor, '%Y-%m-%d'); + } + const timeElm = editor.dom.getParent(editor.selection.getStart(), 'time'); + if (timeElm) { + updateElement(editor, timeElm, computerTime, userTime); + } else { + editor.insertContent(''); + } + } else { + editor.insertContent(getDateTime(editor, format)); + } + }; + + const register$1 = editor => { + editor.addCommand('mceInsertDate', (_ui, value) => { + insertDateTime(editor, value !== null && value !== void 0 ? value : getDateFormat(editor)); + }); + editor.addCommand('mceInsertTime', (_ui, value) => { + insertDateTime(editor, value !== null && value !== void 0 ? value : getTimeFormat(editor)); + }); + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const formats = getFormats(editor); + const defaultFormat = Cell(getDefaultDateTime(editor)); + const insertDateTime = format => editor.execCommand('mceInsertDate', false, format); + editor.ui.registry.addSplitButton('insertdatetime', { + icon: 'insert-time', + tooltip: 'Insert date/time', + select: value => value === defaultFormat.get(), + fetch: done => { + done(global.map(formats, format => ({ + type: 'choiceitem', + text: getDateTime(editor, format), + value: format + }))); + }, + onAction: _api => { + insertDateTime(defaultFormat.get()); + }, + onItemAction: (_api, value) => { + defaultFormat.set(value); + insertDateTime(value); + }, + onSetup: onSetupEditable(editor) + }); + const makeMenuItemHandler = format => () => { + defaultFormat.set(format); + insertDateTime(format); + }; + editor.ui.registry.addNestedMenuItem('insertdatetime', { + icon: 'insert-time', + text: 'Date/time', + getSubmenuItems: () => global.map(formats, format => ({ + type: 'menuitem', + text: getDateTime(editor, format), + onAction: makeMenuItemHandler(format) + })), + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$1.add('insertdatetime', editor => { + register$2(editor); + register$1(editor); + register(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.min.js new file mode 100644 index 0000000..dd9cbdd --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/insertdatetime/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),a=t("insertdatetime_dateformat"),n=t("insertdatetime_timeformat"),r=t("insertdatetime_formats"),s=t("insertdatetime_element"),i="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),l="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),m="January February March April May June July August September October November December".split(" "),c=(e,t)=>{if((e=""+e).length(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+a.getFullYear())).replace("%y",""+a.getYear())).replace("%m",c(a.getMonth()+1,2))).replace("%d",c(a.getDate(),2))).replace("%H",""+c(a.getHours(),2))).replace("%M",""+c(a.getMinutes(),2))).replace("%S",""+c(a.getSeconds(),2))).replace("%I",""+((a.getHours()+11)%12+1))).replace("%p",a.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(m[a.getMonth()]))).replace("%b",""+e.translate(l[a.getMonth()]))).replace("%A",""+e.translate(o[a.getDay()]))).replace("%a",""+e.translate(i[a.getDay()]))).replace("%%","%"),u=(e,t)=>{if(s(e)){const a=d(e,t);let n;n=/%[HMSIp]/.test(t)?d(e,"%Y-%m-%dT%H:%M"):d(e,"%Y-%m-%d");const r=e.dom.getParent(e.selection.getStart(),"time");r?((e,t,a,n)=>{const r=e.dom.create("time",{datetime:a},n);e.dom.replace(r,t),e.selection.select(r,!0),e.selection.collapse(!1)})(e,r,n,a):e.insertContent('")}else e.insertContent(d(e,t))};var p=tinymce.util.Tools.resolve("tinymce.util.Tools");const g=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("insertdatetime",(e=>{(e=>{const t=e.options.register;t("insertdatetime_dateformat",{processor:"string",default:e.translate("%Y-%m-%d")}),t("insertdatetime_timeformat",{processor:"string",default:e.translate("%H:%M:%S")}),t("insertdatetime_formats",{processor:"string[]",default:["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"]}),t("insertdatetime_element",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mceInsertDate",((t,n)=>{u(e,null!=n?n:a(e))})),e.addCommand("mceInsertTime",((t,a)=>{u(e,null!=a?a:n(e))}))})(e),(e=>{const t=r(e),a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})((e=>{const t=r(e);return t.length>0?t[0]:n(e)})(e)),s=t=>e.execCommand("mceInsertDate",!1,t);e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:e=>e===a.get(),fetch:a=>{a(p.map(t,(t=>({type:"choiceitem",text:d(e,t),value:t}))))},onAction:e=>{s(a.get())},onItemAction:(e,t)=>{a.set(t),s(t)},onSetup:g(e)});const i=e=>()=>{a.set(e),s(e)};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:()=>p.map(t,(t=>({type:"menuitem",text:d(e,t),onAction:i(t)}))),onSetup:g(e)})})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/link/index.js b/public/admin/assets/js/plugins/tinymce/plugins/link/index.js new file mode 100644 index 0000000..ff52930 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/link/index.js @@ -0,0 +1,7 @@ +// Exports the "link" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/link') +// ES2015: +// import 'tinymce/plugins/link' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.js new file mode 100644 index 0000000..6486c85 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.js @@ -0,0 +1,1242 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$5 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const eq = t => a => t === a; + const isString = isType('string'); + const isObject = isType('object'); + const isArray = isType('array'); + const isNull = eq(null); + const isBoolean = isSimpleType('boolean'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isArrayOf = (value, pred) => { + if (isArray(value)) { + for (let i = 0, len = value.length; i < len; ++i) { + if (!pred(value[i])) { + return false; + } + } + return true; + } + return false; + }; + + const noop = () => { + }; + const constant = value => { + return () => { + return value; + }; + }; + const tripleEquals = (a, b) => { + return a === b; + }; + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativeIndexOf = Array.prototype.indexOf; + const nativePush = Array.prototype.push; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains = (xs, x) => rawIndexOf(xs, x) > -1; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const foldl = (xs, f, acc) => { + each$1(xs, (x, i) => { + acc = f(acc, x, i); + }); + return acc; + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind = (xs, f) => flatten(map(xs, f)); + const findMap = (arr, f) => { + for (let i = 0; i < arr.length; i++) { + const r = f(arr[i], i); + if (r.isSome()) { + return r; + } + } + return Optional.none(); + }; + + const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs)); + const cat = arr => { + const r = []; + const push = x => { + r.push(x); + }; + for (let i = 0; i < arr.length; i++) { + arr[i].each(push); + } + return r; + }; + const someIf = (b, a) => b ? Optional.some(a) : Optional.none(); + + const option = name => editor => editor.options.get(name); + const register$1 = editor => { + const registerOption = editor.options.register; + registerOption('link_assume_external_targets', { + processor: value => { + const valid = isString(value) || isBoolean(value); + if (valid) { + if (value === true) { + return { + value: 1, + valid + }; + } else if (value === 'http' || value === 'https') { + return { + value, + valid + }; + } else { + return { + value: 0, + valid + }; + } + } else { + return { + valid: false, + message: 'Must be a string or a boolean.' + }; + } + }, + default: false + }); + registerOption('link_context_toolbar', { + processor: 'boolean', + default: false + }); + registerOption('link_list', { processor: value => isString(value) || isFunction(value) || isArrayOf(value, isObject) }); + registerOption('link_default_target', { processor: 'string' }); + registerOption('link_default_protocol', { + processor: 'string', + default: 'https' + }); + registerOption('link_target_list', { + processor: value => isBoolean(value) || isArrayOf(value, isObject), + default: true + }); + registerOption('link_rel_list', { + processor: 'object[]', + default: [] + }); + registerOption('link_class_list', { + processor: 'object[]', + default: [] + }); + registerOption('link_title', { + processor: 'boolean', + default: true + }); + registerOption('allow_unsafe_link_target', { + processor: 'boolean', + default: false + }); + registerOption('link_quicklink', { + processor: 'boolean', + default: false + }); + }; + const assumeExternalTargets = option('link_assume_external_targets'); + const hasContextToolbar = option('link_context_toolbar'); + const getLinkList = option('link_list'); + const getDefaultLinkTarget = option('link_default_target'); + const getDefaultLinkProtocol = option('link_default_protocol'); + const getTargetList = option('link_target_list'); + const getRelList = option('link_rel_list'); + const getLinkClassList = option('link_class_list'); + const shouldShowLinkTitle = option('link_title'); + const allowUnsafeLinkTarget = option('allow_unsafe_link_target'); + const useQuickLink = option('link_quicklink'); + + var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const getValue = item => isString(item.value) ? item.value : ''; + const getText = item => { + if (isString(item.text)) { + return item.text; + } else if (isString(item.title)) { + return item.title; + } else { + return ''; + } + }; + const sanitizeList = (list, extractValue) => { + const out = []; + global$4.each(list, item => { + const text = getText(item); + if (item.menu !== undefined) { + const items = sanitizeList(item.menu, extractValue); + out.push({ + text, + items + }); + } else { + const value = extractValue(item); + out.push({ + text, + value + }); + } + }); + return out; + }; + const sanitizeWith = (extracter = getValue) => list => Optional.from(list).map(list => sanitizeList(list, extracter)); + const sanitize = list => sanitizeWith(getValue)(list); + const createUi = (name, label) => items => ({ + name, + type: 'listbox', + label, + items + }); + const ListOptions = { + sanitize, + sanitizeWith, + createUi, + getValue + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const objAcc = r => (x, i) => { + r[i] = x; + }; + const internalFilter = (obj, pred, onTrue, onFalse) => { + each(obj, (x, i) => { + (pred(x, i) ? onTrue : onFalse)(x, i); + }); + }; + const filter = (obj, pred) => { + const t = {}; + internalFilter(obj, pred, objAcc(t), noop); + return t; + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + const hasNonNullableKey = (obj, key) => has(obj, key) && obj[key] !== undefined && obj[key] !== null; + + var global$3 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.util.URI'); + + const isAnchor = elm => isNonNullable(elm) && elm.nodeName.toLowerCase() === 'a'; + const isLink = elm => isAnchor(elm) && !!getHref(elm); + const collectNodesInRange = (rng, predicate) => { + if (rng.collapsed) { + return []; + } else { + const contents = rng.cloneContents(); + const firstChild = contents.firstChild; + const walker = new global$3(firstChild, contents); + const elements = []; + let current = firstChild; + do { + if (predicate(current)) { + elements.push(current); + } + } while (current = walker.next()); + return elements; + } + }; + const hasProtocol = url => /^\w+:/i.test(url); + const getHref = elm => { + var _a, _b; + return (_b = (_a = elm.getAttribute('data-mce-href')) !== null && _a !== void 0 ? _a : elm.getAttribute('href')) !== null && _b !== void 0 ? _b : ''; + }; + const applyRelTargetRules = (rel, isUnsafe) => { + const rules = ['noopener']; + const rels = rel ? rel.split(/\s+/) : []; + const toString = rels => global$4.trim(rels.sort().join(' ')); + const addTargetRules = rels => { + rels = removeTargetRules(rels); + return rels.length > 0 ? rels.concat(rules) : rules; + }; + const removeTargetRules = rels => rels.filter(val => global$4.inArray(rules, val) === -1); + const newRels = isUnsafe ? addTargetRules(rels) : removeTargetRules(rels); + return newRels.length > 0 ? toString(newRels) : ''; + }; + const trimCaretContainers = text => text.replace(/\uFEFF/g, ''); + const getAnchorElement = (editor, selectedElm) => { + selectedElm = selectedElm || getLinksInSelection(editor.selection.getRng())[0] || editor.selection.getNode(); + if (isImageFigure(selectedElm)) { + return Optional.from(editor.dom.select('a[href]', selectedElm)[0]); + } else { + return Optional.from(editor.dom.getParent(selectedElm, 'a[href]')); + } + }; + const isInAnchor = (editor, selectedElm) => getAnchorElement(editor, selectedElm).isSome(); + const getAnchorText = (selection, anchorElm) => { + const text = anchorElm.fold(() => selection.getContent({ format: 'text' }), anchorElm => anchorElm.innerText || anchorElm.textContent || ''); + return trimCaretContainers(text); + }; + const getLinksInSelection = rng => collectNodesInRange(rng, isLink); + const getLinks$1 = elements => global$4.grep(elements, isLink); + const hasLinks = elements => getLinks$1(elements).length > 0; + const hasLinksInSelection = rng => getLinksInSelection(rng).length > 0; + const isOnlyTextSelected = editor => { + const inlineTextElements = editor.schema.getTextInlineElements(); + const isElement = elm => elm.nodeType === 1 && !isAnchor(elm) && !has(inlineTextElements, elm.nodeName.toLowerCase()); + const isInBlockAnchor = getAnchorElement(editor).exists(anchor => anchor.hasAttribute('data-mce-block')); + if (isInBlockAnchor) { + return false; + } + const rng = editor.selection.getRng(); + if (!rng.collapsed) { + const elements = collectNodesInRange(rng, isElement); + return elements.length === 0; + } else { + return true; + } + }; + const isImageFigure = elm => isNonNullable(elm) && elm.nodeName === 'FIGURE' && /\bimage\b/i.test(elm.className); + const getLinkAttrs = data => { + const attrs = [ + 'title', + 'rel', + 'class', + 'target' + ]; + return foldl(attrs, (acc, key) => { + data[key].each(value => { + acc[key] = value.length > 0 ? value : null; + }); + return acc; + }, { href: data.href }); + }; + const handleExternalTargets = (href, assumeExternalTargets) => { + if ((assumeExternalTargets === 'http' || assumeExternalTargets === 'https') && !hasProtocol(href)) { + return assumeExternalTargets + '://' + href; + } + return href; + }; + const applyLinkOverrides = (editor, linkAttrs) => { + const newLinkAttrs = { ...linkAttrs }; + if (getRelList(editor).length === 0 && !allowUnsafeLinkTarget(editor)) { + const newRel = applyRelTargetRules(newLinkAttrs.rel, newLinkAttrs.target === '_blank'); + newLinkAttrs.rel = newRel ? newRel : null; + } + if (Optional.from(newLinkAttrs.target).isNone() && getTargetList(editor) === false) { + newLinkAttrs.target = getDefaultLinkTarget(editor); + } + newLinkAttrs.href = handleExternalTargets(newLinkAttrs.href, assumeExternalTargets(editor)); + return newLinkAttrs; + }; + const updateLink = (editor, anchorElm, text, linkAttrs) => { + text.each(text => { + if (has(anchorElm, 'innerText')) { + anchorElm.innerText = text; + } else { + anchorElm.textContent = text; + } + }); + editor.dom.setAttribs(anchorElm, linkAttrs); + editor.selection.select(anchorElm); + }; + const createLink = (editor, selectedElm, text, linkAttrs) => { + const dom = editor.dom; + if (isImageFigure(selectedElm)) { + linkImageFigure(dom, selectedElm, linkAttrs); + } else { + text.fold(() => { + editor.execCommand('mceInsertLink', false, linkAttrs); + }, text => { + editor.insertContent(dom.createHTML('a', linkAttrs, dom.encode(text))); + }); + } + }; + const linkDomMutation = (editor, attachState, data) => { + const selectedElm = editor.selection.getNode(); + const anchorElm = getAnchorElement(editor, selectedElm); + const linkAttrs = applyLinkOverrides(editor, getLinkAttrs(data)); + editor.undoManager.transact(() => { + if (data.href === attachState.href) { + attachState.attach(); + } + anchorElm.fold(() => { + createLink(editor, selectedElm, data.text, linkAttrs); + }, elm => { + editor.focus(); + updateLink(editor, elm, data.text, linkAttrs); + }); + }); + }; + const unlinkSelection = editor => { + const dom = editor.dom, selection = editor.selection; + const bookmark = selection.getBookmark(); + const rng = selection.getRng().cloneRange(); + const startAnchorElm = dom.getParent(rng.startContainer, 'a[href]', editor.getBody()); + const endAnchorElm = dom.getParent(rng.endContainer, 'a[href]', editor.getBody()); + if (startAnchorElm) { + rng.setStartBefore(startAnchorElm); + } + if (endAnchorElm) { + rng.setEndAfter(endAnchorElm); + } + selection.setRng(rng); + editor.execCommand('unlink'); + selection.moveToBookmark(bookmark); + }; + const unlinkDomMutation = editor => { + editor.undoManager.transact(() => { + const node = editor.selection.getNode(); + if (isImageFigure(node)) { + unlinkImageFigure(editor, node); + } else { + unlinkSelection(editor); + } + editor.focus(); + }); + }; + const unwrapOptions = data => { + const { + class: cls, + href, + rel, + target, + text, + title + } = data; + return filter({ + class: cls.getOrNull(), + href, + rel: rel.getOrNull(), + target: target.getOrNull(), + text: text.getOrNull(), + title: title.getOrNull() + }, (v, _k) => isNull(v) === false); + }; + const sanitizeData = (editor, data) => { + const getOption = editor.options.get; + const uriOptions = { + allow_html_data_urls: getOption('allow_html_data_urls'), + allow_script_urls: getOption('allow_script_urls'), + allow_svg_data_urls: getOption('allow_svg_data_urls') + }; + const href = data.href; + return { + ...data, + href: global$2.isDomSafe(href, 'a', uriOptions) ? href : '' + }; + }; + const link = (editor, attachState, data) => { + const sanitizedData = sanitizeData(editor, data); + editor.hasPlugin('rtc', true) ? editor.execCommand('createlink', false, unwrapOptions(sanitizedData)) : linkDomMutation(editor, attachState, sanitizedData); + }; + const unlink = editor => { + editor.hasPlugin('rtc', true) ? editor.execCommand('unlink') : unlinkDomMutation(editor); + }; + const unlinkImageFigure = (editor, fig) => { + var _a; + const img = editor.dom.select('img', fig)[0]; + if (img) { + const a = editor.dom.getParents(img, 'a[href]', fig)[0]; + if (a) { + (_a = a.parentNode) === null || _a === void 0 ? void 0 : _a.insertBefore(img, a); + editor.dom.remove(a); + } + } + }; + const linkImageFigure = (dom, fig, attrs) => { + var _a; + const img = dom.select('img', fig)[0]; + if (img) { + const a = dom.create('a', attrs); + (_a = img.parentNode) === null || _a === void 0 ? void 0 : _a.insertBefore(a, img); + a.appendChild(img); + } + }; + + const isListGroup = item => hasNonNullableKey(item, 'items'); + const findTextByValue = (value, catalog) => findMap(catalog, item => { + if (isListGroup(item)) { + return findTextByValue(value, item.items); + } else { + return someIf(item.value === value, item); + } + }); + const getDelta = (persistentText, fieldName, catalog, data) => { + const value = data[fieldName]; + const hasPersistentText = persistentText.length > 0; + return value !== undefined ? findTextByValue(value, catalog).map(i => ({ + url: { + value: i.value, + meta: { + text: hasPersistentText ? persistentText : i.text, + attach: noop + } + }, + text: hasPersistentText ? persistentText : i.text + })) : Optional.none(); + }; + const findCatalog = (catalogs, fieldName) => { + if (fieldName === 'link') { + return catalogs.link; + } else if (fieldName === 'anchor') { + return catalogs.anchor; + } else { + return Optional.none(); + } + }; + const init = (initialData, linkCatalog) => { + const persistentData = { + text: initialData.text, + title: initialData.title + }; + const getTitleFromUrlChange = url => { + var _a; + return someIf(persistentData.title.length <= 0, Optional.from((_a = url.meta) === null || _a === void 0 ? void 0 : _a.title).getOr('')); + }; + const getTextFromUrlChange = url => { + var _a; + return someIf(persistentData.text.length <= 0, Optional.from((_a = url.meta) === null || _a === void 0 ? void 0 : _a.text).getOr(url.value)); + }; + const onUrlChange = data => { + const text = getTextFromUrlChange(data.url); + const title = getTitleFromUrlChange(data.url); + if (text.isSome() || title.isSome()) { + return Optional.some({ + ...text.map(text => ({ text })).getOr({}), + ...title.map(title => ({ title })).getOr({}) + }); + } else { + return Optional.none(); + } + }; + const onCatalogChange = (data, change) => { + const catalog = findCatalog(linkCatalog, change).getOr([]); + return getDelta(persistentData.text, change, catalog, data); + }; + const onChange = (getData, change) => { + const name = change.name; + if (name === 'url') { + return onUrlChange(getData()); + } else if (contains([ + 'anchor', + 'link' + ], name)) { + return onCatalogChange(getData(), name); + } else if (name === 'text' || name === 'title') { + persistentData[name] = getData()[name]; + return Optional.none(); + } else { + return Optional.none(); + } + }; + return { onChange }; + }; + const DialogChanges = { + init, + getDelta + }; + + var global$1 = tinymce.util.Tools.resolve('tinymce.util.Delay'); + + const delayedConfirm = (editor, message, callback) => { + const rng = editor.selection.getRng(); + global$1.setEditorTimeout(editor, () => { + editor.windowManager.confirm(message, state => { + editor.selection.setRng(rng); + callback(state); + }); + }); + }; + const tryEmailTransform = data => { + const url = data.href; + const suggestMailTo = url.indexOf('@') > 0 && url.indexOf('/') === -1 && url.indexOf('mailto:') === -1; + return suggestMailTo ? Optional.some({ + message: 'The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?', + preprocess: oldData => ({ + ...oldData, + href: 'mailto:' + url + }) + }) : Optional.none(); + }; + const tryProtocolTransform = (assumeExternalTargets, defaultLinkProtocol) => data => { + const url = data.href; + const suggestProtocol = assumeExternalTargets === 1 && !hasProtocol(url) || assumeExternalTargets === 0 && /^\s*www(\.|\d\.)/i.test(url); + return suggestProtocol ? Optional.some({ + message: `The URL you entered seems to be an external link. Do you want to add the required ${ defaultLinkProtocol }:// prefix?`, + preprocess: oldData => ({ + ...oldData, + href: defaultLinkProtocol + '://' + url + }) + }) : Optional.none(); + }; + const preprocess = (editor, data) => findMap([ + tryEmailTransform, + tryProtocolTransform(assumeExternalTargets(editor), getDefaultLinkProtocol(editor)) + ], f => f(data)).fold(() => Promise.resolve(data), transform => new Promise(callback => { + delayedConfirm(editor, transform.message, state => { + callback(state ? transform.preprocess(data) : data); + }); + })); + const DialogConfirms = { preprocess }; + + const getAnchors = editor => { + const anchorNodes = editor.dom.select('a:not([href])'); + const anchors = bind(anchorNodes, anchor => { + const id = anchor.name || anchor.id; + return id ? [{ + text: id, + value: '#' + id + }] : []; + }); + return anchors.length > 0 ? Optional.some([{ + text: 'None', + value: '' + }].concat(anchors)) : Optional.none(); + }; + const AnchorListOptions = { getAnchors }; + + const getClasses = editor => { + const list = getLinkClassList(editor); + if (list.length > 0) { + return ListOptions.sanitize(list); + } + return Optional.none(); + }; + const ClassListOptions = { getClasses }; + + const parseJson = text => { + try { + return Optional.some(JSON.parse(text)); + } catch (err) { + return Optional.none(); + } + }; + const getLinks = editor => { + const extractor = item => editor.convertURL(item.value || item.url || '', 'href'); + const linkList = getLinkList(editor); + return new Promise(resolve => { + if (isString(linkList)) { + fetch(linkList).then(res => res.ok ? res.text().then(parseJson) : Promise.reject()).then(resolve, () => resolve(Optional.none())); + } else if (isFunction(linkList)) { + linkList(output => resolve(Optional.some(output))); + } else { + resolve(Optional.from(linkList)); + } + }).then(optItems => optItems.bind(ListOptions.sanitizeWith(extractor)).map(items => { + if (items.length > 0) { + const noneItem = [{ + text: 'None', + value: '' + }]; + return noneItem.concat(items); + } else { + return items; + } + })); + }; + const LinkListOptions = { getLinks }; + + const getRels = (editor, initialTarget) => { + const list = getRelList(editor); + if (list.length > 0) { + const isTargetBlank = is(initialTarget, '_blank'); + const enforceSafe = allowUnsafeLinkTarget(editor) === false; + const safeRelExtractor = item => applyRelTargetRules(ListOptions.getValue(item), isTargetBlank); + const sanitizer = enforceSafe ? ListOptions.sanitizeWith(safeRelExtractor) : ListOptions.sanitize; + return sanitizer(list); + } + return Optional.none(); + }; + const RelOptions = { getRels }; + + const fallbacks = [ + { + text: 'Current window', + value: '' + }, + { + text: 'New window', + value: '_blank' + } + ]; + const getTargets = editor => { + const list = getTargetList(editor); + if (isArray(list)) { + return ListOptions.sanitize(list).orThunk(() => Optional.some(fallbacks)); + } else if (list === false) { + return Optional.none(); + } + return Optional.some(fallbacks); + }; + const TargetOptions = { getTargets }; + + const nonEmptyAttr = (dom, elem, name) => { + const val = dom.getAttrib(elem, name); + return val !== null && val.length > 0 ? Optional.some(val) : Optional.none(); + }; + const extractFromAnchor = (editor, anchor) => { + const dom = editor.dom; + const onlyText = isOnlyTextSelected(editor); + const text = onlyText ? Optional.some(getAnchorText(editor.selection, anchor)) : Optional.none(); + const url = anchor.bind(anchorElm => Optional.from(dom.getAttrib(anchorElm, 'href'))); + const target = anchor.bind(anchorElm => Optional.from(dom.getAttrib(anchorElm, 'target'))); + const rel = anchor.bind(anchorElm => nonEmptyAttr(dom, anchorElm, 'rel')); + const linkClass = anchor.bind(anchorElm => nonEmptyAttr(dom, anchorElm, 'class')); + const title = anchor.bind(anchorElm => nonEmptyAttr(dom, anchorElm, 'title')); + return { + url, + text, + title, + target, + rel, + linkClass + }; + }; + const collect = (editor, linkNode) => LinkListOptions.getLinks(editor).then(links => { + const anchor = extractFromAnchor(editor, linkNode); + return { + anchor, + catalogs: { + targets: TargetOptions.getTargets(editor), + rels: RelOptions.getRels(editor, anchor.target), + classes: ClassListOptions.getClasses(editor), + anchor: AnchorListOptions.getAnchors(editor), + link: links + }, + optNode: linkNode, + flags: { titleEnabled: shouldShowLinkTitle(editor) } + }; + }); + const DialogInfo = { collect }; + + const handleSubmit = (editor, info) => api => { + const data = api.getData(); + if (!data.url.value) { + unlink(editor); + api.close(); + return; + } + const getChangedValue = key => Optional.from(data[key]).filter(value => !is(info.anchor[key], value)); + const changedData = { + href: data.url.value, + text: getChangedValue('text'), + target: getChangedValue('target'), + rel: getChangedValue('rel'), + class: getChangedValue('linkClass'), + title: getChangedValue('title') + }; + const attachState = { + href: data.url.value, + attach: data.url.meta !== undefined && data.url.meta.attach ? data.url.meta.attach : noop + }; + DialogConfirms.preprocess(editor, changedData).then(pData => { + link(editor, attachState, pData); + }); + api.close(); + }; + const collectData = editor => { + const anchorNode = getAnchorElement(editor); + return DialogInfo.collect(editor, anchorNode); + }; + const getInitialData = (info, defaultTarget) => { + const anchor = info.anchor; + const url = anchor.url.getOr(''); + return { + url: { + value: url, + meta: { original: { value: url } } + }, + text: anchor.text.getOr(''), + title: anchor.title.getOr(''), + anchor: url, + link: url, + rel: anchor.rel.getOr(''), + target: anchor.target.or(defaultTarget).getOr(''), + linkClass: anchor.linkClass.getOr('') + }; + }; + const makeDialog = (settings, onSubmit, editor) => { + const urlInput = [{ + name: 'url', + type: 'urlinput', + filetype: 'file', + label: 'URL', + picker_text: 'Browse links' + }]; + const displayText = settings.anchor.text.map(() => ({ + name: 'text', + type: 'input', + label: 'Text to display' + })).toArray(); + const titleText = settings.flags.titleEnabled ? [{ + name: 'title', + type: 'input', + label: 'Title' + }] : []; + const defaultTarget = Optional.from(getDefaultLinkTarget(editor)); + const initialData = getInitialData(settings, defaultTarget); + const catalogs = settings.catalogs; + const dialogDelta = DialogChanges.init(initialData, catalogs); + const body = { + type: 'panel', + items: flatten([ + urlInput, + displayText, + titleText, + cat([ + catalogs.anchor.map(ListOptions.createUi('anchor', 'Anchors')), + catalogs.rels.map(ListOptions.createUi('rel', 'Rel')), + catalogs.targets.map(ListOptions.createUi('target', 'Open link in...')), + catalogs.link.map(ListOptions.createUi('link', 'Link list')), + catalogs.classes.map(ListOptions.createUi('linkClass', 'Class')) + ]) + ]) + }; + return { + title: 'Insert/Edit Link', + size: 'normal', + body, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + initialData, + onChange: (api, {name}) => { + dialogDelta.onChange(api.getData, { name }).each(newData => { + api.setData(newData); + }); + }, + onSubmit + }; + }; + const open$1 = editor => { + const data = collectData(editor); + data.then(info => { + const onSubmit = handleSubmit(editor, info); + return makeDialog(info, onSubmit, editor); + }).then(spec => { + editor.windowManager.open(spec); + }); + }; + + const register = editor => { + editor.addCommand('mceLink', (_ui, value) => { + if ((value === null || value === void 0 ? void 0 : value.dialog) === true || !useQuickLink(editor)) { + open$1(editor); + } else { + editor.dispatch('contexttoolbar-show', { toolbarKey: 'quicklink' }); + } + }); + }; + + var global = tinymce.util.Tools.resolve('tinymce.util.VK'); + + const appendClickRemove = (link, evt) => { + document.body.appendChild(link); + link.dispatchEvent(evt); + document.body.removeChild(link); + }; + const open = url => { + const link = document.createElement('a'); + link.target = '_blank'; + link.href = url; + link.rel = 'noreferrer noopener'; + const evt = document.createEvent('MouseEvents'); + evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); + appendClickRemove(link, evt); + }; + + const getLink = (editor, elm) => editor.dom.getParent(elm, 'a[href]'); + const getSelectedLink = editor => getLink(editor, editor.selection.getStart()); + const hasOnlyAltModifier = e => { + return e.altKey === true && e.shiftKey === false && e.ctrlKey === false && e.metaKey === false; + }; + const gotoLink = (editor, a) => { + if (a) { + const href = getHref(a); + if (/^#/.test(href)) { + const targetEl = editor.dom.select(href); + if (targetEl.length) { + editor.selection.scrollIntoView(targetEl[0], true); + } + } else { + open(a.href); + } + } + }; + const openDialog = editor => () => { + editor.execCommand('mceLink', false, { dialog: true }); + }; + const gotoSelectedLink = editor => () => { + gotoLink(editor, getSelectedLink(editor)); + }; + const setupGotoLinks = editor => { + editor.on('click', e => { + const link = getLink(editor, e.target); + if (link && global.metaKeyPressed(e)) { + e.preventDefault(); + gotoLink(editor, link); + } + }); + editor.on('keydown', e => { + if (!e.isDefaultPrevented() && e.keyCode === 13 && hasOnlyAltModifier(e)) { + const link = getSelectedLink(editor); + if (link) { + e.preventDefault(); + gotoLink(editor, link); + } + } + }); + }; + const toggleState = (editor, toggler) => { + editor.on('NodeChange', toggler); + return () => editor.off('NodeChange', toggler); + }; + const toggleLinkState = editor => api => { + const updateState = () => { + api.setActive(!editor.mode.isReadOnly() && isInAnchor(editor, editor.selection.getNode())); + api.setEnabled(editor.selection.isEditable()); + }; + updateState(); + return toggleState(editor, updateState); + }; + const toggleLinkMenuState = editor => api => { + const updateState = () => { + api.setEnabled(editor.selection.isEditable()); + }; + updateState(); + return toggleState(editor, updateState); + }; + const hasExactlyOneLinkInSelection = editor => { + const links = editor.selection.isCollapsed() ? getLinks$1(editor.dom.getParents(editor.selection.getStart())) : getLinksInSelection(editor.selection.getRng()); + return links.length === 1; + }; + const toggleGotoLinkState = editor => api => { + const updateState = () => api.setEnabled(hasExactlyOneLinkInSelection(editor)); + updateState(); + return toggleState(editor, updateState); + }; + const toggleUnlinkState = editor => api => { + const hasLinks$1 = parents => hasLinks(parents) || hasLinksInSelection(editor.selection.getRng()); + const parents = editor.dom.getParents(editor.selection.getStart()); + const updateEnabled = parents => { + api.setEnabled(hasLinks$1(parents) && editor.selection.isEditable()); + }; + updateEnabled(parents); + return toggleState(editor, e => updateEnabled(e.parents)); + }; + + const setup = editor => { + editor.addShortcut('Meta+K', '', () => { + editor.execCommand('mceLink'); + }); + }; + + const setupButtons = editor => { + editor.ui.registry.addToggleButton('link', { + icon: 'link', + tooltip: 'Insert/edit link', + onAction: openDialog(editor), + onSetup: toggleLinkState(editor) + }); + editor.ui.registry.addButton('openlink', { + icon: 'new-tab', + tooltip: 'Open link', + onAction: gotoSelectedLink(editor), + onSetup: toggleGotoLinkState(editor) + }); + editor.ui.registry.addButton('unlink', { + icon: 'unlink', + tooltip: 'Remove link', + onAction: () => unlink(editor), + onSetup: toggleUnlinkState(editor) + }); + }; + const setupMenuItems = editor => { + editor.ui.registry.addMenuItem('openlink', { + text: 'Open link', + icon: 'new-tab', + onAction: gotoSelectedLink(editor), + onSetup: toggleGotoLinkState(editor) + }); + editor.ui.registry.addMenuItem('link', { + icon: 'link', + text: 'Link...', + shortcut: 'Meta+K', + onSetup: toggleLinkMenuState(editor), + onAction: openDialog(editor) + }); + editor.ui.registry.addMenuItem('unlink', { + icon: 'unlink', + text: 'Remove link', + onAction: () => unlink(editor), + onSetup: toggleUnlinkState(editor) + }); + }; + const setupContextMenu = editor => { + const inLink = 'link unlink openlink'; + const noLink = 'link'; + editor.ui.registry.addContextMenu('link', { + update: element => { + const isEditable = editor.dom.isEditable(element); + if (!isEditable) { + return ''; + } + return hasLinks(editor.dom.getParents(element, 'a')) ? inLink : noLink; + } + }); + }; + const setupContextToolbars = editor => { + const collapseSelectionToEnd = editor => { + editor.selection.collapse(false); + }; + const onSetupLink = buttonApi => { + const node = editor.selection.getNode(); + buttonApi.setEnabled(isInAnchor(editor, node)); + return noop; + }; + const getLinkText = value => { + const anchor = getAnchorElement(editor); + const onlyText = isOnlyTextSelected(editor); + if (anchor.isNone() && onlyText) { + const text = getAnchorText(editor.selection, anchor); + return someIf(text.length === 0, value); + } else { + return Optional.none(); + } + }; + editor.ui.registry.addContextForm('quicklink', { + launch: { + type: 'contextformtogglebutton', + icon: 'link', + tooltip: 'Link', + onSetup: toggleLinkState(editor) + }, + label: 'Link', + predicate: node => hasContextToolbar(editor) && isInAnchor(editor, node), + initValue: () => { + const elm = getAnchorElement(editor); + return elm.fold(constant(''), getHref); + }, + commands: [ + { + type: 'contextformtogglebutton', + icon: 'link', + tooltip: 'Link', + primary: true, + onSetup: buttonApi => { + const node = editor.selection.getNode(); + buttonApi.setActive(isInAnchor(editor, node)); + return toggleLinkState(editor)(buttonApi); + }, + onAction: formApi => { + const value = formApi.getValue(); + const text = getLinkText(value); + const attachState = { + href: value, + attach: noop + }; + link(editor, attachState, { + href: value, + text, + title: Optional.none(), + rel: Optional.none(), + target: Optional.none(), + class: Optional.none() + }); + collapseSelectionToEnd(editor); + formApi.hide(); + } + }, + { + type: 'contextformbutton', + icon: 'unlink', + tooltip: 'Remove link', + onSetup: onSetupLink, + onAction: formApi => { + unlink(editor); + formApi.hide(); + } + }, + { + type: 'contextformbutton', + icon: 'new-tab', + tooltip: 'Open link', + onSetup: onSetupLink, + onAction: formApi => { + gotoSelectedLink(editor)(); + formApi.hide(); + } + } + ] + }); + }; + + var Plugin = () => { + global$5.add('link', editor => { + register$1(editor); + setupButtons(editor); + setupMenuItems(editor); + setupContextMenu(editor); + setupContextToolbars(editor); + setupGotoLinks(editor); + register(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.min.js new file mode 100644 index 0000000..5ce3ffa --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/link/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?"string":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),l=t("array"),i=(null,e=>null===e);const a=n("boolean"),s=e=>!(e=>null==e)(e),c=n("function"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return s(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,f=Array.prototype.push,p=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),x=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),b=e=>t=>t.options.get(e),_=b("link_assume_external_targets"),w=b("link_context_toolbar"),C=b("link_list"),O=b("link_default_target"),N=b("link_default_protocol"),A=b("link_target_list"),S=b("link_rel_list"),E=b("link_class_list"),T=b("link_title"),R=b("allow_unsafe_link_target"),P=b("link_quicklink");var L=tinymce.util.Tools.resolve("tinymce.util.Tools");const M=e=>o(e.value)?e.value:"",D=(e,t)=>{const n=[];return L.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:"")(e);if(void 0!==e.menu){const o=D(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},B=(e=M)=>t=>m.from(t).map((t=>D(t,e))),I=e=>B(M)(e),j=B,K=(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),U=M,q=Object.keys,F=Object.hasOwnProperty,V=(e,t)=>F.call(e,t);var $=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),z=tinymce.util.Tools.resolve("tinymce.util.URI");const G=e=>s(e)&&"a"===e.nodeName.toLowerCase(),H=e=>G(e)&&!!Q(e),J=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new $(o,n),l=[];let i=o;do{t(i)&&l.push(i)}while(i=r.next());return l}},W=e=>/^\w+:/i.test(e),Q=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},X=(e,t)=>{const n=["noopener"],o=e?e.split(/\s+/):[],r=e=>e.filter((e=>-1===L.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>L.trim(e.sort().join(" ")))(l):""},Y=(e,t)=>(t=t||te(e.selection.getRng())[0]||e.selection.getNode(),le(t)?m.from(e.dom.select("a[href]",t)[0]):m.from(e.dom.getParent(t,"a[href]"))),Z=(e,t)=>Y(e,t).isSome(),ee=(e,t)=>t.fold((()=>e.getContent({format:"text"})),(e=>e.innerText||e.textContent||"")).replace(/\uFEFF/g,""),te=e=>J(e,H),ne=e=>L.grep(e,H),oe=e=>ne(e).length>0,re=e=>{const t=e.schema.getTextInlineElements();if(Y(e).exists((e=>e.hasAttribute("data-mce-block"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===J(n,(e=>1===e.nodeType&&!G(e)&&!V(t,e.nodeName.toLowerCase()))).length},le=e=>s(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),ie=(e,t,n)=>{const o=e.selection.getNode(),r=Y(e,o),l=((e,t)=>{const n={...t};if(0===S(e).length&&!R(e)){const e=X(n.rel,"_blank"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===A(e)&&(n.target=O(e)),n.href=((e,t)=>"http"!==t&&"https"!==t||W(e)?e:t+"://"+e)(n.href,_(e)),n})(e,(e=>{return t=["title","rel","class","target"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;le(t)?ge(r,t,o):n.fold((()=>{e.execCommand("mceInsertLink",!1,o)}),(t=>{e.insertContent(r.createHTML("a",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{V(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))},ae=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:a}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=q(e);for(let o=0,r=n.length;o{(t(e,r)?n:o)(e,r)}))})(e,((e,t)=>!1===i(e)),(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:a.getOrNull()})},se=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},r=t.href;return{...t,href:z.isDomSafe(r,"a",o)?r:""}})(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,ae(o)):ie(e,t,o)},ce=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();le(t)?ue(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,"a[href]",e.getBody()),i=t.getParent(r.endContainer,"a[href]",e.getBody());l&&r.setStartBefore(l),i&&r.setEndAfter(i),n.setRng(r),e.execCommand("unlink"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},ue=(e,t)=>{var n;const o=e.dom.select("img",t)[0];if(o){const r=e.dom.getParents(o,"a[href]",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},ge=(e,t,n)=>{var o;const r=e.select("img",t)[0];if(r){const t=e.create("a",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},de=(e,t)=>k(t,(t=>(e=>{return V(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?de(e,t.items):y(t.value===e,t))),me=(e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,i=o,"link"===i?l.link:"anchor"===i?l.anchor:m.none()).getOr([]);var l,i;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?de(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return"url"===r?(e=>{const t=(o=e.url,y(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return y(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(e,t))(["anchor","link"],r)>-1?o(e(),r):"text"===r||"title"===r?(n[r]=e()[r],m.none()):m.none()}}};var he=tinymce.util.Tools.resolve("tinymce.util.Delay");const fe=e=>{const t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?m.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):m.none()},pe=(e,t)=>n=>{const o=n.href;return 1===e&&!W(o)||0===e&&/^\s*www(\.|\d\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+o})}):m.none()},ke=e=>{const t=e.dom.select("a:not([href])"),n=p(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]})));return n.length>0?m.some([{text:"None",value:""}].concat(n)):m.none()},ve=e=>{const t=E(e);return t.length>0?I(t):m.none()},xe=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},ye=(e,t)=>{const n=S(e);if(n.length>0){const o=v(t,"_blank"),r=e=>X(U(e),o);return(!1===R(e)?j(r):I)(n)}return m.none()},be=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],_e=e=>{const t=A(e);return l(t)?I(t).orThunk((()=>m.some(be))):!1===t?m.none():m.some(be)},we=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},Ce=(e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(xe):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(j(t)).map((e=>e.length>0?[{text:"None",value:""}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=re(e)?m.some(ee(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,"href")))),l=t.bind((e=>m.from(n.getAttrib(e,"target")))),i=t.bind((e=>we(n,e,"rel"))),a=t.bind((e=>we(n,e,"class")));return{url:r,text:o,title:t.bind((e=>we(n,e,"title"))),target:l,rel:i,linkClass:a}})(e,t);return{anchor:o,catalogs:{targets:_e(e),rels:ye(e,o.target),classes:ve(e),anchor:ke(e),link:n},optNode:t,flags:{titleEnabled:T(e)}}})),Oe=e=>{const t=(e=>{const t=Y(e);return Ce(e,t)})(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ce(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},i={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([fe,pe(_(e),N(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();he.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{se(e,i,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:"text",type:"input",label:"Text to display"}))).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr("");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:o,link:o,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}})(e,m.from(O(n))),i=e.catalogs,a=me(l,i);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:p([[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],o,r,x([i.anchor.map(K("anchor","Anchors")),i.rels.map(K("rel","Rel")),i.targets.map(K("target","Open link in...")),i.link.map(K("link","Link list")),i.classes.map(K("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:l,onChange:(e,{name:t})=>{a.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var Ne=tinymce.util.Tools.resolve("tinymce.util.VK");const Ae=(e,t)=>e.dom.getParent(t,"a[href]"),Se=e=>Ae(e,e.selection.getStart()),Ee=(e,t)=>{if(t){const n=Q(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}},Te=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},Re=e=>()=>{Ee(e,Se(e))},Pe=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),Le=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&Z(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},Me=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},De=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?ne(e.dom.getParents(e.selection.getStart())):te(e.selection.getRng())).length)(e));return n(),Pe(e,n)},Be=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return oe(t)||(n=e.selection.getRng(),te(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Pe(e,(e=>o(e.parents)))};e.add("link",(e=>{(e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=o(e)||a(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>o(e)||c(e)||u(e,r)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>a(e)||u(e,r),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})})(e),(e=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Te(e),onSetup:Le(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onSetup:Me(e),onAction:Te(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addContextMenu("link",{update:t=>e.dom.isEditable(t)?oe(e.dom.getParents(t,"a"))?"link unlink openlink":"link":""})})(e),(e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(Z(e,n)),g};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Le(e)},label:"Link",predicate:t=>w(e)&&Z(e,t),initValue:()=>Y(e).fold((()=>""),Q),commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(Z(e,n)),Le(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=Y(e),o=re(e);if(n.isNone()&&o){const o=ee(e.selection,n);return y(0===o.length,t)}return m.none()})(n);se(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.none(),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:t=>{ce(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:t=>{Re(e)(),t.hide()}}]})})(e),(e=>{e.on("click",(t=>{const n=Ae(e,t.target);n&&Ne.metaKeyPressed(t)&&(t.preventDefault(),Ee(e,n))})),e.on("keydown",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Se(e);n&&(t.preventDefault(),Ee(e,n))}}))})(e),(e=>{e.addCommand("mceLink",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&P(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):Oe(e)}))})(e),(e=>{e.addShortcut("Meta+K","",(()=>{e.execCommand("mceLink")}))})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/lists/index.js b/public/admin/assets/js/plugins/tinymce/plugins/lists/index.js new file mode 100644 index 0000000..c7d055e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/lists/index.js @@ -0,0 +1,7 @@ +// Exports the "lists" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/lists') +// ES2015: +// import 'tinymce/plugins/lists' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.js new file mode 100644 index 0000000..0d9c4aa --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.js @@ -0,0 +1,2182 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$7 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType$1 = type => value => typeOf(value) === type; + const isSimpleType = type => value => typeof value === type; + const isString = isType$1('string'); + const isObject = isType$1('object'); + const isArray = isType$1('array'); + const isBoolean = isSimpleType('boolean'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + const isFunction = isSimpleType('function'); + const isNumber = isSimpleType('number'); + + const noop = () => { + }; + const compose1 = (fbc, fab) => a => fbc(fab(a)); + const constant = value => { + return () => { + return value; + }; + }; + const tripleEquals = (a, b) => { + return a === b; + }; + function curry(fn, ...initialArgs) { + return (...restArgs) => { + const all = initialArgs.concat(restArgs); + return fn.apply(null, all); + }; + } + const not = f => t => !f(t); + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativeSlice = Array.prototype.slice; + const nativeIndexOf = Array.prototype.indexOf; + const nativePush = Array.prototype.push; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains$1 = (xs, x) => rawIndexOf(xs, x) > -1; + const exists = (xs, pred) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return true; + } + } + return false; + }; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const filter$1 = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const groupBy = (xs, f) => { + if (xs.length === 0) { + return []; + } else { + let wasType = f(xs[0]); + const r = []; + let group = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + const type = f(x); + if (type !== wasType) { + r.push(group); + group = []; + } + wasType = type; + group.push(x); + } + if (group.length !== 0) { + r.push(group); + } + return r; + } + }; + const foldl = (xs, f, acc) => { + each$1(xs, (x, i) => { + acc = f(acc, x, i); + }); + return acc; + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + const bind = (xs, f) => flatten(map(xs, f)); + const reverse = xs => { + const r = nativeSlice.call(xs, 0); + r.reverse(); + return r; + }; + const get$1 = (xs, i) => i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); + const head = xs => get$1(xs, 0); + const last = xs => get$1(xs, xs.length - 1); + const unique = (xs, comparator) => { + const r = []; + const isDuplicated = isFunction(comparator) ? x => exists(r, i => comparator(i, x)) : x => contains$1(r, x); + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (!isDuplicated(x)) { + r.push(x); + } + } + return r; + }; + + const is$2 = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs)); + const equals = (lhs, rhs, comparator = tripleEquals) => lift2(lhs, rhs, comparator).getOr(lhs.isNone() && rhs.isNone()); + const lift2 = (oa, ob, f) => oa.isSome() && ob.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie())) : Optional.none(); + + const COMMENT = 8; + const DOCUMENT = 9; + const DOCUMENT_FRAGMENT = 11; + const ELEMENT = 1; + const TEXT = 3; + + const fromHtml = (html, scope) => { + const doc = scope || document; + const div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + const message = 'HTML does not have a single root node'; + console.error(message, html); + throw new Error(message); + } + return fromDom$1(div.childNodes[0]); + }; + const fromTag = (tag, scope) => { + const doc = scope || document; + const node = doc.createElement(tag); + return fromDom$1(node); + }; + const fromText = (text, scope) => { + const doc = scope || document; + const node = doc.createTextNode(text); + return fromDom$1(node); + }; + const fromDom$1 = node => { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: node }; + }; + const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom$1); + const SugarElement = { + fromHtml, + fromTag, + fromText, + fromDom: fromDom$1, + fromPoint + }; + + const is$1 = (element, selector) => { + const dom = element.dom; + if (dom.nodeType !== ELEMENT) { + return false; + } else { + const elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + + const eq = (e1, e2) => e1.dom === e2.dom; + const contains = (e1, e2) => { + const d1 = e1.dom; + const d2 = e2.dom; + return d1 === d2 ? false : d1.contains(d2); + }; + const is = is$1; + + const Global = typeof window !== 'undefined' ? window : Function('return this;')(); + + const path = (parts, scope) => { + let o = scope !== undefined && scope !== null ? scope : Global; + for (let i = 0; i < parts.length && o !== undefined && o !== null; ++i) { + o = o[parts[i]]; + } + return o; + }; + const resolve = (p, scope) => { + const parts = p.split('.'); + return path(parts, scope); + }; + + const unsafe = (name, scope) => { + return resolve(name, scope); + }; + const getOrDie = (name, scope) => { + const actual = unsafe(name, scope); + if (actual === undefined || actual === null) { + throw new Error(name + ' not available on this browser'); + } + return actual; + }; + + const getPrototypeOf = Object.getPrototypeOf; + const sandHTMLElement = scope => { + return getOrDie('HTMLElement', scope); + }; + const isPrototypeOf = x => { + const scope = resolve('ownerDocument.defaultView', x); + return isObject(x) && (sandHTMLElement(scope).prototype.isPrototypeOf(x) || /^HTML\w*Element$/.test(getPrototypeOf(x).constructor.name)); + }; + + const name = element => { + const r = element.dom.nodeName; + return r.toLowerCase(); + }; + const type = element => element.dom.nodeType; + const isType = t => element => type(element) === t; + const isComment = element => type(element) === COMMENT || name(element) === '#comment'; + const isHTMLElement = element => isElement$1(element) && isPrototypeOf(element.dom); + const isElement$1 = isType(ELEMENT); + const isText = isType(TEXT); + const isDocument = isType(DOCUMENT); + const isDocumentFragment = isType(DOCUMENT_FRAGMENT); + const isTag = tag => e => isElement$1(e) && name(e) === tag; + + const owner = element => SugarElement.fromDom(element.dom.ownerDocument); + const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); + const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); + const parentElement = element => Optional.from(element.dom.parentElement).map(SugarElement.fromDom); + const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); + const children = element => map(element.dom.childNodes, SugarElement.fromDom); + const child = (element, index) => { + const cs = element.dom.childNodes; + return Optional.from(cs[index]).map(SugarElement.fromDom); + }; + const firstChild = element => child(element, 0); + const lastChild = element => child(element, element.dom.childNodes.length - 1); + + const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); + const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); + const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; + const getShadowRoot = e => { + const r = getRootNode(e); + return isShadowRoot(r) ? Optional.some(r) : Optional.none(); + }; + const getShadowHost = e => SugarElement.fromDom(e.dom.host); + + const inBody = element => { + const dom = isText(element) ? element.dom.parentNode : element.dom; + if (dom === undefined || dom === null || dom.ownerDocument === null) { + return false; + } + const doc = dom.ownerDocument; + return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); + }; + + var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => { + if (is(scope, a)) { + return Optional.some(scope); + } else if (isFunction(isRoot) && isRoot(scope)) { + return Optional.none(); + } else { + return ancestor(scope, a, isRoot); + } + }; + + const ancestor$3 = (scope, predicate, isRoot) => { + let element = scope.dom; + const stop = isFunction(isRoot) ? isRoot : never; + while (element.parentNode) { + element = element.parentNode; + const el = SugarElement.fromDom(element); + if (predicate(el)) { + return Optional.some(el); + } else if (stop(el)) { + break; + } + } + return Optional.none(); + }; + const closest$2 = (scope, predicate, isRoot) => { + const is = (s, test) => test(s); + return ClosestOrAncestor(is, ancestor$3, scope, predicate, isRoot); + }; + + const ancestor$2 = (scope, selector, isRoot) => ancestor$3(scope, e => is$1(e, selector), isRoot); + const closest$1 = (scope, selector, isRoot) => { + const is = (element, selector) => is$1(element, selector); + return ClosestOrAncestor(is, ancestor$2, scope, selector, isRoot); + }; + + const closest = target => closest$1(target, '[contenteditable]'); + const isEditable = (element, assumeEditable = false) => { + if (inBody(element)) { + return element.dom.isContentEditable; + } else { + return closest(element).fold(constant(assumeEditable), editable => getRaw(editable) === 'true'); + } + }; + const getRaw = element => element.dom.contentEditable; + + const before$1 = (marker, element) => { + const parent$1 = parent(marker); + parent$1.each(v => { + v.dom.insertBefore(element.dom, marker.dom); + }); + }; + const after = (marker, element) => { + const sibling = nextSibling(marker); + sibling.fold(() => { + const parent$1 = parent(marker); + parent$1.each(v => { + append$1(v, element); + }); + }, v => { + before$1(v, element); + }); + }; + const prepend = (parent, element) => { + const firstChild$1 = firstChild(parent); + firstChild$1.fold(() => { + append$1(parent, element); + }, v => { + parent.dom.insertBefore(element.dom, v.dom); + }); + }; + const append$1 = (parent, element) => { + parent.dom.appendChild(element.dom); + }; + + const before = (marker, elements) => { + each$1(elements, x => { + before$1(marker, x); + }); + }; + const append = (parent, elements) => { + each$1(elements, x => { + append$1(parent, x); + }); + }; + + const empty = element => { + element.dom.textContent = ''; + each$1(children(element), rogue => { + remove(rogue); + }); + }; + const remove = element => { + const dom = element.dom; + if (dom.parentNode !== null) { + dom.parentNode.removeChild(dom); + } + }; + + var global$6 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); + + var global$5 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); + + var global$4 = tinymce.util.Tools.resolve('tinymce.util.VK'); + + const fromDom = nodes => map(nodes, SugarElement.fromDom); + + const keys = Object.keys; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const objAcc = r => (x, i) => { + r[i] = x; + }; + const internalFilter = (obj, pred, onTrue, onFalse) => { + each(obj, (x, i) => { + (pred(x, i) ? onTrue : onFalse)(x, i); + }); + }; + const filter = (obj, pred) => { + const t = {}; + internalFilter(obj, pred, objAcc(t), noop); + return t; + }; + + const rawSet = (dom, key, value) => { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + const setAll = (element, attrs) => { + const dom = element.dom; + each(attrs, (v, k) => { + rawSet(dom, k, v); + }); + }; + const clone$1 = element => foldl(element.dom.attributes, (acc, attr) => { + acc[attr.name] = attr.value; + return acc; + }, {}); + + const clone = (original, isDeep) => SugarElement.fromDom(original.dom.cloneNode(isDeep)); + const deep = original => clone(original, true); + const shallowAs = (original, tag) => { + const nu = SugarElement.fromTag(tag); + const attributes = clone$1(original); + setAll(nu, attributes); + return nu; + }; + const mutate = (original, tag) => { + const nu = shallowAs(original, tag); + after(original, nu); + const children$1 = children(original); + append(nu, children$1); + remove(original); + return nu; + }; + + var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const matchNodeName = name => node => isNonNullable(node) && node.nodeName.toLowerCase() === name; + const matchNodeNames = regex => node => isNonNullable(node) && regex.test(node.nodeName); + const isTextNode$1 = node => isNonNullable(node) && node.nodeType === 3; + const isElement = node => isNonNullable(node) && node.nodeType === 1; + const isListNode = matchNodeNames(/^(OL|UL|DL)$/); + const isOlUlNode = matchNodeNames(/^(OL|UL)$/); + const isOlNode = matchNodeName('ol'); + const isListItemNode = matchNodeNames(/^(LI|DT|DD)$/); + const isDlItemNode = matchNodeNames(/^(DT|DD)$/); + const isTableCellNode = matchNodeNames(/^(TH|TD)$/); + const isBr = matchNodeName('br'); + const isFirstChild = node => { + var _a; + return ((_a = node.parentNode) === null || _a === void 0 ? void 0 : _a.firstChild) === node; + }; + const isTextBlock = (editor, node) => isNonNullable(node) && node.nodeName in editor.schema.getTextBlockElements(); + const isBlock = (node, blockElements) => isNonNullable(node) && node.nodeName in blockElements; + const isVoid = (editor, node) => isNonNullable(node) && node.nodeName in editor.schema.getVoidElements(); + const isBogusBr = (dom, node) => { + if (!isBr(node)) { + return false; + } + return dom.isBlock(node.nextSibling) && !isBr(node.previousSibling); + }; + const isEmpty$2 = (dom, elm, keepBookmarks) => { + const empty = dom.isEmpty(elm); + if (keepBookmarks && dom.select('span[data-mce-type=bookmark]', elm).length > 0) { + return false; + } + return empty; + }; + const isChildOfBody = (dom, elm) => dom.isChildOf(elm, dom.getRoot()); + + const option = name => editor => editor.options.get(name); + const register$3 = editor => { + const registerOption = editor.options.register; + registerOption('lists_indent_on_tab', { + processor: 'boolean', + default: true + }); + }; + const shouldIndentOnTab = option('lists_indent_on_tab'); + const getForcedRootBlock = option('forced_root_block'); + const getForcedRootBlockAttrs = option('forced_root_block_attrs'); + + const createTextBlock = (editor, contentNode) => { + const dom = editor.dom; + const blockElements = editor.schema.getBlockElements(); + const fragment = dom.createFragment(); + const blockName = getForcedRootBlock(editor); + const blockAttrs = getForcedRootBlockAttrs(editor); + let node; + let textBlock; + let hasContentNode = false; + textBlock = dom.create(blockName, blockAttrs); + if (!isBlock(contentNode.firstChild, blockElements)) { + fragment.appendChild(textBlock); + } + while (node = contentNode.firstChild) { + const nodeName = node.nodeName; + if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) { + hasContentNode = true; + } + if (isBlock(node, blockElements)) { + fragment.appendChild(node); + textBlock = null; + } else { + if (!textBlock) { + textBlock = dom.create(blockName, blockAttrs); + fragment.appendChild(textBlock); + } + textBlock.appendChild(node); + } + } + if (!hasContentNode && textBlock) { + textBlock.appendChild(dom.create('br', { 'data-mce-bogus': '1' })); + } + return fragment; + }; + + const DOM$2 = global$3.DOM; + const splitList = (editor, list, li) => { + const removeAndKeepBookmarks = targetNode => { + const parent = targetNode.parentNode; + if (parent) { + global$2.each(bookmarks, node => { + parent.insertBefore(node, li.parentNode); + }); + } + DOM$2.remove(targetNode); + }; + const bookmarks = DOM$2.select('span[data-mce-type="bookmark"]', list); + const newBlock = createTextBlock(editor, li); + const tmpRng = DOM$2.createRng(); + tmpRng.setStartAfter(li); + tmpRng.setEndAfter(list); + const fragment = tmpRng.extractContents(); + for (let node = fragment.firstChild; node; node = node.firstChild) { + if (node.nodeName === 'LI' && editor.dom.isEmpty(node)) { + DOM$2.remove(node); + break; + } + } + if (!editor.dom.isEmpty(fragment)) { + DOM$2.insertAfter(fragment, list); + } + DOM$2.insertAfter(newBlock, list); + const parent = li.parentElement; + if (parent && isEmpty$2(editor.dom, parent)) { + removeAndKeepBookmarks(parent); + } + DOM$2.remove(li); + if (isEmpty$2(editor.dom, list)) { + DOM$2.remove(list); + } + }; + + const isDescriptionDetail = isTag('dd'); + const isDescriptionTerm = isTag('dt'); + const outdentDlItem = (editor, item) => { + if (isDescriptionDetail(item)) { + mutate(item, 'dt'); + } else if (isDescriptionTerm(item)) { + parentElement(item).each(dl => splitList(editor, dl.dom, item.dom)); + } + }; + const indentDlItem = item => { + if (isDescriptionTerm(item)) { + mutate(item, 'dd'); + } + }; + const dlIndentation = (editor, indentation, dlItems) => { + if (indentation === 'Indent') { + each$1(dlItems, indentDlItem); + } else { + each$1(dlItems, item => outdentDlItem(editor, item)); + } + }; + + const getNormalizedPoint = (container, offset) => { + if (isTextNode$1(container)) { + return { + container, + offset + }; + } + const node = global$6.getNode(container, offset); + if (isTextNode$1(node)) { + return { + container: node, + offset: offset >= container.childNodes.length ? node.data.length : 0 + }; + } else if (node.previousSibling && isTextNode$1(node.previousSibling)) { + return { + container: node.previousSibling, + offset: node.previousSibling.data.length + }; + } else if (node.nextSibling && isTextNode$1(node.nextSibling)) { + return { + container: node.nextSibling, + offset: 0 + }; + } + return { + container, + offset + }; + }; + const normalizeRange = rng => { + const outRng = rng.cloneRange(); + const rangeStart = getNormalizedPoint(rng.startContainer, rng.startOffset); + outRng.setStart(rangeStart.container, rangeStart.offset); + const rangeEnd = getNormalizedPoint(rng.endContainer, rng.endOffset); + outRng.setEnd(rangeEnd.container, rangeEnd.offset); + return outRng; + }; + + const listNames = [ + 'OL', + 'UL', + 'DL' + ]; + const listSelector = listNames.join(','); + const getParentList = (editor, node) => { + const selectionStart = node || editor.selection.getStart(true); + return editor.dom.getParent(selectionStart, listSelector, getClosestListHost(editor, selectionStart)); + }; + const isParentListSelected = (parentList, selectedBlocks) => isNonNullable(parentList) && selectedBlocks.length === 1 && selectedBlocks[0] === parentList; + const findSubLists = parentList => filter$1(parentList.querySelectorAll(listSelector), isListNode); + const getSelectedSubLists = editor => { + const parentList = getParentList(editor); + const selectedBlocks = editor.selection.getSelectedBlocks(); + if (isParentListSelected(parentList, selectedBlocks)) { + return findSubLists(parentList); + } else { + return filter$1(selectedBlocks, elm => { + return isListNode(elm) && parentList !== elm; + }); + } + }; + const findParentListItemsNodes = (editor, elms) => { + const listItemsElms = global$2.map(elms, elm => { + const parentLi = editor.dom.getParent(elm, 'li,dd,dt', getClosestListHost(editor, elm)); + return parentLi ? parentLi : elm; + }); + return unique(listItemsElms); + }; + const getSelectedListItems = editor => { + const selectedBlocks = editor.selection.getSelectedBlocks(); + return filter$1(findParentListItemsNodes(editor, selectedBlocks), isListItemNode); + }; + const getSelectedDlItems = editor => filter$1(getSelectedListItems(editor), isDlItemNode); + const getClosestEditingHost = (editor, elm) => { + const parentTableCell = editor.dom.getParents(elm, 'TD,TH'); + return parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody(); + }; + const isListHost = (schema, node) => !isListNode(node) && !isListItemNode(node) && exists(listNames, listName => schema.isValidChild(node.nodeName, listName)); + const getClosestListHost = (editor, elm) => { + const parentBlocks = editor.dom.getParents(elm, editor.dom.isBlock); + const parentBlock = find(parentBlocks, elm => isListHost(editor.schema, elm)); + return parentBlock.getOr(editor.getBody()); + }; + const isListInsideAnLiWithFirstAndLastNotListElement = list => parent(list).exists(parent => isListItemNode(parent.dom) && firstChild(parent).exists(firstChild => !isListNode(firstChild.dom)) && lastChild(parent).exists(lastChild => !isListNode(lastChild.dom))); + const findLastParentListNode = (editor, elm) => { + const parentLists = editor.dom.getParents(elm, 'ol,ul', getClosestListHost(editor, elm)); + return last(parentLists); + }; + const getSelectedLists = editor => { + const firstList = findLastParentListNode(editor, editor.selection.getStart()); + const subsequentLists = filter$1(editor.selection.getSelectedBlocks(), isOlUlNode); + return firstList.toArray().concat(subsequentLists); + }; + const getParentLists = editor => { + const elm = editor.selection.getStart(); + return editor.dom.getParents(elm, 'ol,ul', getClosestListHost(editor, elm)); + }; + const getSelectedListRoots = editor => { + const selectedLists = getSelectedLists(editor); + const parentLists = getParentLists(editor); + return find(parentLists, p => isListInsideAnLiWithFirstAndLastNotListElement(SugarElement.fromDom(p))).fold(() => getUniqueListRoots(editor, selectedLists), l => [l]); + }; + const getUniqueListRoots = (editor, lists) => { + const listRoots = map(lists, list => findLastParentListNode(editor, list).getOr(list)); + return unique(listRoots); + }; + + const isCustomList = list => /\btox\-/.test(list.className); + const inList = (parents, listName) => findUntil(parents, isListNode, isTableCellNode).exists(list => list.nodeName === listName && !isCustomList(list)); + const isWithinNonEditable = (editor, element) => element !== null && !editor.dom.isEditable(element); + const selectionIsWithinNonEditableList = editor => { + const parentList = getParentList(editor); + return isWithinNonEditable(editor, parentList); + }; + const isWithinNonEditableList = (editor, element) => { + const parentList = editor.dom.getParent(element, 'ol,ul,dl'); + return isWithinNonEditable(editor, parentList); + }; + const setNodeChangeHandler = (editor, nodeChangeHandler) => { + const initialNode = editor.selection.getNode(); + nodeChangeHandler({ + parents: editor.dom.getParents(initialNode), + element: initialNode + }); + editor.on('NodeChange', nodeChangeHandler); + return () => editor.off('NodeChange', nodeChangeHandler); + }; + + const fromElements = (elements, scope) => { + const doc = scope || document; + const fragment = doc.createDocumentFragment(); + each$1(elements, element => { + fragment.appendChild(element.dom); + }); + return SugarElement.fromDom(fragment); + }; + + const fireListEvent = (editor, action, element) => editor.dispatch('ListMutation', { + action, + element + }); + + const blank = r => s => s.replace(r, ''); + const trim = blank(/^\s+|\s+$/g); + const isNotEmpty = s => s.length > 0; + const isEmpty$1 = s => !isNotEmpty(s); + + const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); + + const internalSet = (dom, property, value) => { + if (!isString(value)) { + console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); + throw new Error('CSS value must be a string: ' + value); + } + if (isSupported(dom)) { + dom.style.setProperty(property, value); + } + }; + const set = (element, property, value) => { + const dom = element.dom; + internalSet(dom, property, value); + }; + + const isList = el => is(el, 'OL,UL'); + const hasFirstChildList = el => firstChild(el).exists(isList); + const hasLastChildList = el => lastChild(el).exists(isList); + + const isEntryList = entry => 'listAttributes' in entry; + const isEntryNoList = entry => 'isInPreviousLi' in entry; + const isEntryComment = entry => 'isComment' in entry; + const isIndented = entry => entry.depth > 0; + const isSelected = entry => entry.isSelected; + const cloneItemContent = li => { + const children$1 = children(li); + const content = hasLastChildList(li) ? children$1.slice(0, -1) : children$1; + return map(content, deep); + }; + const createEntry = (li, depth, isSelected) => parent(li).filter(isElement$1).map(list => ({ + depth, + dirty: false, + isSelected, + content: cloneItemContent(li), + itemAttributes: clone$1(li), + listAttributes: clone$1(list), + listType: name(list), + isInPreviousLi: false + })); + + const joinSegment = (parent, child) => { + append$1(parent.item, child.list); + }; + const joinSegments = segments => { + for (let i = 1; i < segments.length; i++) { + joinSegment(segments[i - 1], segments[i]); + } + }; + const appendSegments = (head$1, tail) => { + lift2(last(head$1), head(tail), joinSegment); + }; + const createSegment = (scope, listType) => { + const segment = { + list: SugarElement.fromTag(listType, scope), + item: SugarElement.fromTag('li', scope) + }; + append$1(segment.list, segment.item); + return segment; + }; + const createSegments = (scope, entry, size) => { + const segments = []; + for (let i = 0; i < size; i++) { + segments.push(createSegment(scope, entry.listType)); + } + return segments; + }; + const populateSegments = (segments, entry) => { + for (let i = 0; i < segments.length - 1; i++) { + set(segments[i].item, 'list-style-type', 'none'); + } + last(segments).each(segment => { + setAll(segment.list, entry.listAttributes); + setAll(segment.item, entry.itemAttributes); + append(segment.item, entry.content); + }); + }; + const normalizeSegment = (segment, entry) => { + if (name(segment.list) !== entry.listType) { + segment.list = mutate(segment.list, entry.listType); + } + setAll(segment.list, entry.listAttributes); + }; + const createItem = (scope, attr, content) => { + const item = SugarElement.fromTag('li', scope); + setAll(item, attr); + append(item, content); + return item; + }; + const appendItem = (segment, item) => { + append$1(segment.list, item); + segment.item = item; + }; + const createInPreviousLiItem = (scope, attr, content, tag) => { + const item = SugarElement.fromTag(tag, scope); + setAll(item, attr); + append(item, content); + return item; + }; + const writeShallow = (scope, cast, entry) => { + const newCast = cast.slice(0, entry.depth); + last(newCast).each(segment => { + if (isEntryList(entry)) { + const item = createItem(scope, entry.itemAttributes, entry.content); + appendItem(segment, item); + normalizeSegment(segment, entry); + } else if (isEntryNoList(entry)) { + if (entry.isInPreviousLi) { + const item = createInPreviousLiItem(scope, entry.attributes, entry.content, entry.type); + append$1(segment.item, item); + } + } else { + const item = SugarElement.fromHtml(``); + append$1(segment.list, item); + } + }); + return newCast; + }; + const writeDeep = (scope, cast, entry) => { + const segments = createSegments(scope, entry, entry.depth - cast.length); + joinSegments(segments); + populateSegments(segments, entry); + appendSegments(cast, segments); + return cast.concat(segments); + }; + const composeList = (scope, entries) => { + let firstCommentEntryOpt = Optional.none(); + const cast = foldl(entries, (cast, entry, i) => { + if (isEntryList(entry)) { + return entry.depth > cast.length ? writeDeep(scope, cast, entry) : writeShallow(scope, cast, entry); + } else { + if (i === 0 && isEntryComment(entry)) { + firstCommentEntryOpt = Optional.some(entry); + return cast; + } + return writeShallow(scope, cast, entry); + } + }, []); + firstCommentEntryOpt.each(firstCommentEntry => { + const item = SugarElement.fromHtml(``); + head(cast).each(fistCast => { + prepend(fistCast.list, item); + }); + }); + return head(cast).map(segment => segment.list); + }; + + const indentEntry = (indentation, entry) => { + switch (indentation) { + case 'Indent': + entry.depth++; + break; + case 'Outdent': + entry.depth--; + break; + case 'Flatten': + entry.depth = 0; + } + entry.dirty = true; + }; + + const cloneListProperties = (target, source) => { + if (isEntryList(target) && isEntryList(source)) { + target.listType = source.listType; + target.listAttributes = { ...source.listAttributes }; + } + }; + const cleanListProperties = entry => { + entry.listAttributes = filter(entry.listAttributes, (_value, key) => key !== 'start'); + }; + const closestSiblingEntry = (entries, start) => { + const depth = entries[start].depth; + const matches = entry => entry.depth === depth && !entry.dirty; + const until = entry => entry.depth < depth; + return findUntil(reverse(entries.slice(0, start)), matches, until).orThunk(() => findUntil(entries.slice(start + 1), matches, until)); + }; + const normalizeEntries = entries => { + each$1(entries, (entry, i) => { + closestSiblingEntry(entries, i).fold(() => { + if (entry.dirty && isEntryList(entry)) { + cleanListProperties(entry); + } + }, matchingEntry => cloneListProperties(entry, matchingEntry)); + }); + return entries; + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + const entryToEntryNoList = (entry, type, isInPreviousLi) => { + if (isEntryList(entry)) { + return { + depth: entry.depth, + dirty: entry.dirty, + content: entry.content, + isSelected: entry.isSelected, + type, + attributes: entry.itemAttributes, + isInPreviousLi + }; + } else { + return entry; + } + }; + const parseSingleItem = (depth, itemSelection, selectionState, item) => { + var _a; + if (isComment(item)) { + return [{ + depth: depth + 1, + content: (_a = item.dom.nodeValue) !== null && _a !== void 0 ? _a : '', + dirty: false, + isSelected: false, + isComment: true + }]; + } + itemSelection.each(selection => { + if (eq(selection.start, item)) { + selectionState.set(true); + } + }); + const currentItemEntry = createEntry(item, depth, selectionState.get()); + itemSelection.each(selection => { + if (eq(selection.end, item)) { + selectionState.set(false); + } + }); + const childListEntries = lastChild(item).filter(isList).map(list => parseList(depth, itemSelection, selectionState, list)).getOr([]); + return currentItemEntry.toArray().concat(childListEntries); + }; + const parseItem = (depth, itemSelection, selectionState, item) => firstChild(item).filter(isList).fold(() => parseSingleItem(depth, itemSelection, selectionState, item), list => { + const parsedSiblings = foldl(children(item), (acc, s, i) => { + if (i === 0) { + return acc; + } else { + const parsedSibling = parseSingleItem(depth, itemSelection, selectionState, s).map(e => entryToEntryNoList(e, s.dom.nodeName.toLowerCase(), true)); + return acc.concat(parsedSibling); + } + }, []); + return parseList(depth, itemSelection, selectionState, list).concat(parsedSiblings); + }); + const parseList = (depth, itemSelection, selectionState, list) => bind(children(list), element => { + const parser = isList(element) ? parseList : parseItem; + const newDepth = depth + 1; + return parser(newDepth, itemSelection, selectionState, element); + }); + const parseLists = (lists, itemSelection) => { + const selectionState = Cell(false); + const initialDepth = 0; + return map(lists, list => ({ + sourceList: list, + entries: parseList(initialDepth, itemSelection, selectionState, list) + })); + }; + + const outdentedComposer = (editor, entries) => { + const normalizedEntries = normalizeEntries(entries); + return map(normalizedEntries, entry => { + const content = !isEntryComment(entry) ? fromElements(entry.content) : fromElements([SugarElement.fromHtml(``)]); + return SugarElement.fromDom(createTextBlock(editor, content.dom)); + }); + }; + const indentedComposer = (editor, entries) => { + const normalizedEntries = normalizeEntries(entries); + return composeList(editor.contentDocument, normalizedEntries).toArray(); + }; + const composeEntries = (editor, entries) => bind(groupBy(entries, isIndented), entries => { + const groupIsIndented = head(entries).exists(isIndented); + return groupIsIndented ? indentedComposer(editor, entries) : outdentedComposer(editor, entries); + }); + const indentSelectedEntries = (entries, indentation) => { + each$1(filter$1(entries, isSelected), entry => indentEntry(indentation, entry)); + }; + const getItemSelection = editor => { + const selectedListItems = map(getSelectedListItems(editor), SugarElement.fromDom); + return lift2(find(selectedListItems, not(hasFirstChildList)), find(reverse(selectedListItems), not(hasFirstChildList)), (start, end) => ({ + start, + end + })); + }; + const listIndentation = (editor, lists, indentation) => { + const entrySets = parseLists(lists, getItemSelection(editor)); + each$1(entrySets, entrySet => { + indentSelectedEntries(entrySet.entries, indentation); + const composedLists = composeEntries(editor, entrySet.entries); + each$1(composedLists, composedList => { + fireListEvent(editor, indentation === 'Indent' ? 'IndentList' : 'OutdentList', composedList.dom); + }); + before(entrySet.sourceList, composedLists); + remove(entrySet.sourceList); + }); + }; + + const selectionIndentation = (editor, indentation) => { + const lists = fromDom(getSelectedListRoots(editor)); + const dlItems = fromDom(getSelectedDlItems(editor)); + let isHandled = false; + if (lists.length || dlItems.length) { + const bookmark = editor.selection.getBookmark(); + listIndentation(editor, lists, indentation); + dlIndentation(editor, indentation, dlItems); + editor.selection.moveToBookmark(bookmark); + editor.selection.setRng(normalizeRange(editor.selection.getRng())); + editor.nodeChanged(); + isHandled = true; + } + return isHandled; + }; + const handleIndentation = (editor, indentation) => !selectionIsWithinNonEditableList(editor) && selectionIndentation(editor, indentation); + const indentListSelection = editor => handleIndentation(editor, 'Indent'); + const outdentListSelection = editor => handleIndentation(editor, 'Outdent'); + const flattenListSelection = editor => handleIndentation(editor, 'Flatten'); + + const zeroWidth = '\uFEFF'; + const isZwsp = char => char === zeroWidth; + + const ancestor$1 = (scope, predicate, isRoot) => ancestor$3(scope, predicate, isRoot).isSome(); + + const ancestor = (element, target) => ancestor$1(element, curry(eq, target)); + + var global$1 = tinymce.util.Tools.resolve('tinymce.dom.BookmarkManager'); + + const DOM$1 = global$3.DOM; + const createBookmark = rng => { + const bookmark = {}; + const setupEndPoint = start => { + let container = rng[start ? 'startContainer' : 'endContainer']; + let offset = rng[start ? 'startOffset' : 'endOffset']; + if (isElement(container)) { + const offsetNode = DOM$1.create('span', { 'data-mce-type': 'bookmark' }); + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + DOM$1.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + container = offsetNode; + offset = 0; + } + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + }; + setupEndPoint(true); + if (!rng.collapsed) { + setupEndPoint(); + } + return bookmark; + }; + const resolveBookmark = bookmark => { + const restoreEndPoint = start => { + const nodeIndex = container => { + var _a; + let node = (_a = container.parentNode) === null || _a === void 0 ? void 0 : _a.firstChild; + let idx = 0; + while (node) { + if (node === container) { + return idx; + } + if (!isElement(node) || node.getAttribute('data-mce-type') !== 'bookmark') { + idx++; + } + node = node.nextSibling; + } + return -1; + }; + let container = bookmark[start ? 'startContainer' : 'endContainer']; + let offset = bookmark[start ? 'startOffset' : 'endOffset']; + if (!container) { + return; + } + if (isElement(container) && container.parentNode) { + const node = container; + offset = nodeIndex(container); + container = container.parentNode; + DOM$1.remove(node); + if (!container.hasChildNodes() && DOM$1.isBlock(container)) { + container.appendChild(DOM$1.create('br')); + } + } + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + }; + restoreEndPoint(true); + restoreEndPoint(); + const rng = DOM$1.createRng(); + rng.setStart(bookmark.startContainer, bookmark.startOffset); + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + return normalizeRange(rng); + }; + + const listToggleActionFromListName = listName => { + switch (listName) { + case 'UL': + return 'ToggleUlList'; + case 'OL': + return 'ToggleOlList'; + case 'DL': + return 'ToggleDLList'; + } + }; + + const updateListStyle = (dom, el, detail) => { + const type = detail['list-style-type'] ? detail['list-style-type'] : null; + dom.setStyle(el, 'list-style-type', type); + }; + const setAttribs = (elm, attrs) => { + global$2.each(attrs, (value, key) => { + elm.setAttribute(key, value); + }); + }; + const updateListAttrs = (dom, el, detail) => { + setAttribs(el, detail['list-attributes']); + global$2.each(dom.select('li', el), li => { + setAttribs(li, detail['list-item-attributes']); + }); + }; + const updateListWithDetails = (dom, el, detail) => { + updateListStyle(dom, el, detail); + updateListAttrs(dom, el, detail); + }; + const removeStyles = (dom, element, styles) => { + global$2.each(styles, style => dom.setStyle(element, style, '')); + }; + const isInline = (editor, node) => isNonNullable(node) && !isBlock(node, editor.schema.getBlockElements()); + const getEndPointNode = (editor, rng, start, root) => { + let container = rng[start ? 'startContainer' : 'endContainer']; + const offset = rng[start ? 'startOffset' : 'endOffset']; + if (isElement(container)) { + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + } + if (!start && isBr(container.nextSibling)) { + container = container.nextSibling; + } + const findBlockAncestor = node => { + while (!editor.dom.isBlock(node) && node.parentNode && root !== node) { + node = node.parentNode; + } + return node; + }; + const findBetterContainer = (container, forward) => { + var _a; + const walker = new global$5(container, findBlockAncestor(container)); + const dir = forward ? 'next' : 'prev'; + let node; + while (node = walker[dir]()) { + if (!(isVoid(editor, node) || isZwsp(node.textContent) || ((_a = node.textContent) === null || _a === void 0 ? void 0 : _a.length) === 0)) { + return Optional.some(node); + } + } + return Optional.none(); + }; + if (start && isTextNode$1(container)) { + if (isZwsp(container.textContent)) { + container = findBetterContainer(container, false).getOr(container); + } else { + if (container.parentNode !== null && isInline(editor, container.parentNode)) { + container = container.parentNode; + } + while (container.previousSibling !== null && (isInline(editor, container.previousSibling) || isTextNode$1(container.previousSibling))) { + container = container.previousSibling; + } + } + } + if (!start && isTextNode$1(container)) { + if (isZwsp(container.textContent)) { + container = findBetterContainer(container, true).getOr(container); + } else { + if (container.parentNode !== null && isInline(editor, container.parentNode)) { + container = container.parentNode; + } + while (container.nextSibling !== null && (isInline(editor, container.nextSibling) || isTextNode$1(container.nextSibling))) { + container = container.nextSibling; + } + } + } + while (container.parentNode !== root) { + const parent = container.parentNode; + if (isTextBlock(editor, container)) { + return container; + } + if (/^(TD|TH)$/.test(parent.nodeName)) { + return container; + } + container = parent; + } + return container; + }; + const getSelectedTextBlocks = (editor, rng, root) => { + const textBlocks = []; + const dom = editor.dom; + const startNode = getEndPointNode(editor, rng, true, root); + const endNode = getEndPointNode(editor, rng, false, root); + let block; + const siblings = []; + for (let node = startNode; node; node = node.nextSibling) { + siblings.push(node); + if (node === endNode) { + break; + } + } + global$2.each(siblings, node => { + var _a; + if (isTextBlock(editor, node)) { + textBlocks.push(node); + block = null; + return; + } + if (dom.isBlock(node) || isBr(node)) { + if (isBr(node)) { + dom.remove(node); + } + block = null; + return; + } + const nextSibling = node.nextSibling; + if (global$1.isBookmarkNode(node)) { + if (isListNode(nextSibling) || isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) { + block = null; + return; + } + } + if (!block) { + block = dom.create('p'); + (_a = node.parentNode) === null || _a === void 0 ? void 0 : _a.insertBefore(block, node); + textBlocks.push(block); + } + block.appendChild(node); + }); + return textBlocks; + }; + const hasCompatibleStyle = (dom, sib, detail) => { + const sibStyle = dom.getStyle(sib, 'list-style-type'); + let detailStyle = detail ? detail['list-style-type'] : ''; + detailStyle = detailStyle === null ? '' : detailStyle; + return sibStyle === detailStyle; + }; + const getRootSearchStart = (editor, range) => { + const start = editor.selection.getStart(true); + const startPoint = getEndPointNode(editor, range, true, editor.getBody()); + if (ancestor(SugarElement.fromDom(startPoint), SugarElement.fromDom(range.commonAncestorContainer))) { + return range.commonAncestorContainer; + } else { + return start; + } + }; + const applyList = (editor, listName, detail) => { + const rng = editor.selection.getRng(); + let listItemName = 'LI'; + const root = getClosestListHost(editor, getRootSearchStart(editor, rng)); + const dom = editor.dom; + if (dom.getContentEditable(editor.selection.getNode()) === 'false') { + return; + } + listName = listName.toUpperCase(); + if (listName === 'DL') { + listItemName = 'DT'; + } + const bookmark = createBookmark(rng); + const selectedTextBlocks = filter$1(getSelectedTextBlocks(editor, rng, root), editor.dom.isEditable); + global$2.each(selectedTextBlocks, block => { + let listBlock; + const sibling = block.previousSibling; + const parent = block.parentNode; + if (!isListItemNode(parent)) { + if (sibling && isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) { + listBlock = sibling; + block = dom.rename(block, listItemName); + sibling.appendChild(block); + } else { + listBlock = dom.create(listName); + parent.insertBefore(listBlock, block); + listBlock.appendChild(block); + block = dom.rename(block, listItemName); + } + removeStyles(dom, block, [ + 'margin', + 'margin-right', + 'margin-bottom', + 'margin-left', + 'margin-top', + 'padding', + 'padding-right', + 'padding-bottom', + 'padding-left', + 'padding-top' + ]); + updateListWithDetails(dom, listBlock, detail); + mergeWithAdjacentLists(editor.dom, listBlock); + } + }); + editor.selection.setRng(resolveBookmark(bookmark)); + }; + const isValidLists = (list1, list2) => { + return isListNode(list1) && list1.nodeName === (list2 === null || list2 === void 0 ? void 0 : list2.nodeName); + }; + const hasSameListStyle = (dom, list1, list2) => { + const targetStyle = dom.getStyle(list1, 'list-style-type', true); + const style = dom.getStyle(list2, 'list-style-type', true); + return targetStyle === style; + }; + const hasSameClasses = (elm1, elm2) => { + return elm1.className === elm2.className; + }; + const shouldMerge = (dom, list1, list2) => { + return isValidLists(list1, list2) && hasSameListStyle(dom, list1, list2) && hasSameClasses(list1, list2); + }; + const mergeWithAdjacentLists = (dom, listBlock) => { + let node; + let sibling = listBlock.nextSibling; + if (shouldMerge(dom, listBlock, sibling)) { + const liSibling = sibling; + while (node = liSibling.firstChild) { + listBlock.appendChild(node); + } + dom.remove(liSibling); + } + sibling = listBlock.previousSibling; + if (shouldMerge(dom, listBlock, sibling)) { + const liSibling = sibling; + while (node = liSibling.lastChild) { + listBlock.insertBefore(node, listBlock.firstChild); + } + dom.remove(liSibling); + } + }; + const updateList$1 = (editor, list, listName, detail) => { + if (list.nodeName !== listName) { + const newList = editor.dom.rename(list, listName); + updateListWithDetails(editor.dom, newList, detail); + fireListEvent(editor, listToggleActionFromListName(listName), newList); + } else { + updateListWithDetails(editor.dom, list, detail); + fireListEvent(editor, listToggleActionFromListName(listName), list); + } + }; + const updateCustomList = (editor, list, listName, detail) => { + list.classList.forEach((cls, _, classList) => { + if (cls.startsWith('tox-')) { + classList.remove(cls); + if (classList.length === 0) { + list.removeAttribute('class'); + } + } + }); + if (list.nodeName !== listName) { + const newList = editor.dom.rename(list, listName); + updateListWithDetails(editor.dom, newList, detail); + fireListEvent(editor, listToggleActionFromListName(listName), newList); + } else { + updateListWithDetails(editor.dom, list, detail); + fireListEvent(editor, listToggleActionFromListName(listName), list); + } + }; + const toggleMultipleLists = (editor, parentList, lists, listName, detail) => { + const parentIsList = isListNode(parentList); + if (parentIsList && parentList.nodeName === listName && !hasListStyleDetail(detail) && !isCustomList(parentList)) { + flattenListSelection(editor); + } else { + applyList(editor, listName, detail); + const bookmark = createBookmark(editor.selection.getRng()); + const allLists = parentIsList ? [ + parentList, + ...lists + ] : lists; + const updateFunction = parentIsList && isCustomList(parentList) ? updateCustomList : updateList$1; + global$2.each(allLists, elm => { + updateFunction(editor, elm, listName, detail); + }); + editor.selection.setRng(resolveBookmark(bookmark)); + } + }; + const hasListStyleDetail = detail => { + return 'list-style-type' in detail; + }; + const toggleSingleList = (editor, parentList, listName, detail) => { + if (parentList === editor.getBody()) { + return; + } + if (parentList) { + if (parentList.nodeName === listName && !hasListStyleDetail(detail) && !isCustomList(parentList)) { + flattenListSelection(editor); + } else { + const bookmark = createBookmark(editor.selection.getRng()); + if (isCustomList(parentList)) { + parentList.classList.forEach((cls, _, classList) => { + if (cls.startsWith('tox-')) { + classList.remove(cls); + if (classList.length === 0) { + parentList.removeAttribute('class'); + } + } + }); + } + updateListWithDetails(editor.dom, parentList, detail); + const newList = editor.dom.rename(parentList, listName); + mergeWithAdjacentLists(editor.dom, newList); + editor.selection.setRng(resolveBookmark(bookmark)); + applyList(editor, listName, detail); + fireListEvent(editor, listToggleActionFromListName(listName), newList); + } + } else { + applyList(editor, listName, detail); + fireListEvent(editor, listToggleActionFromListName(listName), parentList); + } + }; + const toggleList = (editor, listName, _detail) => { + const parentList = getParentList(editor); + if (isWithinNonEditableList(editor, parentList)) { + return; + } + const selectedSubLists = getSelectedSubLists(editor); + const detail = isObject(_detail) ? _detail : {}; + if (selectedSubLists.length > 0) { + toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail); + } else { + toggleSingleList(editor, parentList, listName, detail); + } + }; + + const DOM = global$3.DOM; + const normalizeList = (dom, list) => { + const parentNode = list.parentElement; + if (parentNode && parentNode.nodeName === 'LI' && parentNode.firstChild === list) { + const sibling = parentNode.previousSibling; + if (sibling && sibling.nodeName === 'LI') { + sibling.appendChild(list); + if (isEmpty$2(dom, parentNode)) { + DOM.remove(parentNode); + } + } else { + DOM.setStyle(parentNode, 'listStyleType', 'none'); + } + } + if (isListNode(parentNode)) { + const sibling = parentNode.previousSibling; + if (sibling && sibling.nodeName === 'LI') { + sibling.appendChild(list); + } + } + }; + const normalizeLists = (dom, element) => { + const lists = global$2.grep(dom.select('ol,ul', element)); + global$2.each(lists, list => { + normalizeList(dom, list); + }); + }; + + const findNextCaretContainer = (editor, rng, isForward, root) => { + let node = rng.startContainer; + const offset = rng.startOffset; + if (isTextNode$1(node) && (isForward ? offset < node.data.length : offset > 0)) { + return node; + } + const nonEmptyBlocks = editor.schema.getNonEmptyElements(); + if (isElement(node)) { + node = global$6.getNode(node, offset); + } + const walker = new global$5(node, root); + if (isForward) { + if (isBogusBr(editor.dom, node)) { + walker.next(); + } + } + const walkFn = isForward ? walker.next.bind(walker) : walker.prev2.bind(walker); + while (node = walkFn()) { + if (node.nodeName === 'LI' && !node.hasChildNodes()) { + return node; + } + if (nonEmptyBlocks[node.nodeName]) { + return node; + } + if (isTextNode$1(node) && node.data.length > 0) { + return node; + } + } + return null; + }; + const hasOnlyOneBlockChild = (dom, elm) => { + const childNodes = elm.childNodes; + return childNodes.length === 1 && !isListNode(childNodes[0]) && dom.isBlock(childNodes[0]); + }; + const isUnwrappable = node => Optional.from(node).map(SugarElement.fromDom).filter(isHTMLElement).exists(el => isEditable(el) && !contains$1(['details'], name(el))); + const unwrapSingleBlockChild = (dom, elm) => { + if (hasOnlyOneBlockChild(dom, elm) && isUnwrappable(elm.firstChild)) { + dom.remove(elm.firstChild, true); + } + }; + const moveChildren = (dom, fromElm, toElm) => { + let node; + const targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm; + unwrapSingleBlockChild(dom, fromElm); + if (!isEmpty$2(dom, fromElm, true)) { + while (node = fromElm.firstChild) { + targetElm.appendChild(node); + } + } + }; + const mergeLiElements = (dom, fromElm, toElm) => { + let listNode; + const ul = fromElm.parentNode; + if (!isChildOfBody(dom, fromElm) || !isChildOfBody(dom, toElm)) { + return; + } + if (isListNode(toElm.lastChild)) { + listNode = toElm.lastChild; + } + if (ul === toElm.lastChild) { + if (isBr(ul.previousSibling)) { + dom.remove(ul.previousSibling); + } + } + const node = toElm.lastChild; + if (node && isBr(node) && fromElm.hasChildNodes()) { + dom.remove(node); + } + if (isEmpty$2(dom, toElm, true)) { + empty(SugarElement.fromDom(toElm)); + } + moveChildren(dom, fromElm, toElm); + if (listNode) { + toElm.appendChild(listNode); + } + const contains$1 = contains(SugarElement.fromDom(toElm), SugarElement.fromDom(fromElm)); + const nestedLists = contains$1 ? dom.getParents(fromElm, isListNode, toElm) : []; + dom.remove(fromElm); + each$1(nestedLists, list => { + if (isEmpty$2(dom, list) && list !== dom.getRoot()) { + dom.remove(list); + } + }); + }; + const mergeIntoEmptyLi = (editor, fromLi, toLi) => { + empty(SugarElement.fromDom(toLi)); + mergeLiElements(editor.dom, fromLi, toLi); + editor.selection.setCursorLocation(toLi, 0); + }; + const mergeForward = (editor, rng, fromLi, toLi) => { + const dom = editor.dom; + if (dom.isEmpty(toLi)) { + mergeIntoEmptyLi(editor, fromLi, toLi); + } else { + const bookmark = createBookmark(rng); + mergeLiElements(dom, fromLi, toLi); + editor.selection.setRng(resolveBookmark(bookmark)); + } + }; + const mergeBackward = (editor, rng, fromLi, toLi) => { + const bookmark = createBookmark(rng); + mergeLiElements(editor.dom, fromLi, toLi); + const resolvedBookmark = resolveBookmark(bookmark); + editor.selection.setRng(resolvedBookmark); + }; + const backspaceDeleteFromListToListCaret = (editor, isForward) => { + const dom = editor.dom, selection = editor.selection; + const selectionStartElm = selection.getStart(); + const root = getClosestEditingHost(editor, selectionStartElm); + const li = dom.getParent(selection.getStart(), 'LI', root); + if (li) { + const ul = li.parentElement; + if (ul === editor.getBody() && isEmpty$2(dom, ul)) { + return true; + } + const rng = normalizeRange(selection.getRng()); + const otherLi = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root); + const willMergeParentIntoChild = otherLi && (isForward ? dom.isChildOf(li, otherLi) : dom.isChildOf(otherLi, li)); + if (otherLi && otherLi !== li && !willMergeParentIntoChild) { + editor.undoManager.transact(() => { + if (isForward) { + mergeForward(editor, rng, otherLi, li); + } else { + if (isFirstChild(li)) { + outdentListSelection(editor); + } else { + mergeBackward(editor, rng, li, otherLi); + } + } + }); + return true; + } else if (willMergeParentIntoChild && !isForward && otherLi !== li) { + editor.undoManager.transact(() => { + if (rng.commonAncestorContainer.parentElement) { + const bookmark = createBookmark(rng); + const oldParentElRef = rng.commonAncestorContainer.parentElement; + moveChildren(dom, rng.commonAncestorContainer.parentElement, otherLi); + oldParentElRef.remove(); + const resolvedBookmark = resolveBookmark(bookmark); + editor.selection.setRng(resolvedBookmark); + } + }); + return true; + } else if (!otherLi) { + if (!isForward && rng.startOffset === 0 && rng.endOffset === 0) { + editor.undoManager.transact(() => { + flattenListSelection(editor); + }); + return true; + } + } + } + return false; + }; + const removeBlock = (dom, block, root) => { + const parentBlock = dom.getParent(block.parentNode, dom.isBlock, root); + dom.remove(block); + if (parentBlock && dom.isEmpty(parentBlock)) { + dom.remove(parentBlock); + } + }; + const backspaceDeleteIntoListCaret = (editor, isForward) => { + const dom = editor.dom; + const selectionStartElm = editor.selection.getStart(); + const root = getClosestEditingHost(editor, selectionStartElm); + const block = dom.getParent(selectionStartElm, dom.isBlock, root); + if (block && dom.isEmpty(block)) { + const rng = normalizeRange(editor.selection.getRng()); + const otherLi = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root); + if (otherLi) { + const findValidElement = element => contains$1([ + 'td', + 'th', + 'caption' + ], name(element)); + const findRoot = node => node.dom === root; + const otherLiCell = closest$2(SugarElement.fromDom(otherLi), findValidElement, findRoot); + const caretCell = closest$2(SugarElement.fromDom(rng.startContainer), findValidElement, findRoot); + if (!equals(otherLiCell, caretCell, eq)) { + return false; + } + editor.undoManager.transact(() => { + const parentNode = otherLi.parentNode; + removeBlock(dom, block, root); + mergeWithAdjacentLists(dom, parentNode); + editor.selection.select(otherLi, true); + editor.selection.collapse(isForward); + }); + return true; + } + } + return false; + }; + const backspaceDeleteCaret = (editor, isForward) => { + return backspaceDeleteFromListToListCaret(editor, isForward) || backspaceDeleteIntoListCaret(editor, isForward); + }; + const hasListSelection = editor => { + const selectionStartElm = editor.selection.getStart(); + const root = getClosestEditingHost(editor, selectionStartElm); + const startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root); + return startListParent || getSelectedListItems(editor).length > 0; + }; + const backspaceDeleteRange = editor => { + if (hasListSelection(editor)) { + editor.undoManager.transact(() => { + editor.execCommand('Delete'); + normalizeLists(editor.dom, editor.getBody()); + }); + return true; + } + return false; + }; + const backspaceDelete = (editor, isForward) => { + const selection = editor.selection; + return !isWithinNonEditableList(editor, selection.getNode()) && (selection.isCollapsed() ? backspaceDeleteCaret(editor, isForward) : backspaceDeleteRange(editor)); + }; + const setup$2 = editor => { + editor.on('ExecCommand', e => { + const cmd = e.command.toLowerCase(); + if ((cmd === 'delete' || cmd === 'forwarddelete') && hasListSelection(editor)) { + normalizeLists(editor.dom, editor.getBody()); + } + }); + editor.on('keydown', e => { + if (e.keyCode === global$4.BACKSPACE) { + if (backspaceDelete(editor, false)) { + e.preventDefault(); + } + } else if (e.keyCode === global$4.DELETE) { + if (backspaceDelete(editor, true)) { + e.preventDefault(); + } + } + }); + }; + + const get = editor => ({ + backspaceDelete: isForward => { + backspaceDelete(editor, isForward); + } + }); + + const updateList = (editor, update) => { + const parentList = getParentList(editor); + if (parentList === null || isWithinNonEditableList(editor, parentList)) { + return; + } + editor.undoManager.transact(() => { + if (isObject(update.styles)) { + editor.dom.setStyles(parentList, update.styles); + } + if (isObject(update.attrs)) { + each(update.attrs, (v, k) => editor.dom.setAttrib(parentList, k, v)); + } + }); + }; + + const parseAlphabeticBase26 = str => { + const chars = reverse(trim(str).split('')); + const values = map(chars, (char, i) => { + const charValue = char.toUpperCase().charCodeAt(0) - 'A'.charCodeAt(0) + 1; + return Math.pow(26, i) * charValue; + }); + return foldl(values, (sum, v) => sum + v, 0); + }; + const composeAlphabeticBase26 = value => { + value--; + if (value < 0) { + return ''; + } else { + const remainder = value % 26; + const quotient = Math.floor(value / 26); + const rest = composeAlphabeticBase26(quotient); + const char = String.fromCharCode('A'.charCodeAt(0) + remainder); + return rest + char; + } + }; + const isUppercase = str => /^[A-Z]+$/.test(str); + const isLowercase = str => /^[a-z]+$/.test(str); + const isNumeric = str => /^[0-9]+$/.test(str); + const deduceListType = start => { + if (isNumeric(start)) { + return 2; + } else if (isUppercase(start)) { + return 0; + } else if (isLowercase(start)) { + return 1; + } else if (isEmpty$1(start)) { + return 3; + } else { + return 4; + } + }; + const parseStartValue = start => { + switch (deduceListType(start)) { + case 2: + return Optional.some({ + listStyleType: Optional.none(), + start + }); + case 0: + return Optional.some({ + listStyleType: Optional.some('upper-alpha'), + start: parseAlphabeticBase26(start).toString() + }); + case 1: + return Optional.some({ + listStyleType: Optional.some('lower-alpha'), + start: parseAlphabeticBase26(start).toString() + }); + case 3: + return Optional.some({ + listStyleType: Optional.none(), + start: '' + }); + case 4: + return Optional.none(); + } + }; + const parseDetail = detail => { + const start = parseInt(detail.start, 10); + if (is$2(detail.listStyleType, 'upper-alpha')) { + return composeAlphabeticBase26(start); + } else if (is$2(detail.listStyleType, 'lower-alpha')) { + return composeAlphabeticBase26(start).toLowerCase(); + } else { + return detail.start; + } + }; + + const open = editor => { + const currentList = getParentList(editor); + if (!isOlNode(currentList) || isWithinNonEditableList(editor, currentList)) { + return; + } + editor.windowManager.open({ + title: 'List Properties', + body: { + type: 'panel', + items: [{ + type: 'input', + name: 'start', + label: 'Start list at number', + inputMode: 'numeric' + }] + }, + initialData: { + start: parseDetail({ + start: editor.dom.getAttrib(currentList, 'start', '1'), + listStyleType: Optional.from(editor.dom.getStyle(currentList, 'list-style-type')) + }) + }, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + onSubmit: api => { + const data = api.getData(); + parseStartValue(data.start).each(detail => { + editor.execCommand('mceListUpdate', false, { + attrs: { start: detail.start === '1' ? '' : detail.start }, + styles: { 'list-style-type': detail.listStyleType.getOr('') } + }); + }); + api.close(); + } + }); + }; + + const queryListCommandState = (editor, listName) => () => { + const parentList = getParentList(editor); + return isNonNullable(parentList) && parentList.nodeName === listName; + }; + const registerDialog = editor => { + editor.addCommand('mceListProps', () => { + open(editor); + }); + }; + const register$2 = editor => { + editor.on('BeforeExecCommand', e => { + const cmd = e.command.toLowerCase(); + if (cmd === 'indent') { + indentListSelection(editor); + } else if (cmd === 'outdent') { + outdentListSelection(editor); + } + }); + editor.addCommand('InsertUnorderedList', (ui, detail) => { + toggleList(editor, 'UL', detail); + }); + editor.addCommand('InsertOrderedList', (ui, detail) => { + toggleList(editor, 'OL', detail); + }); + editor.addCommand('InsertDefinitionList', (ui, detail) => { + toggleList(editor, 'DL', detail); + }); + editor.addCommand('RemoveList', () => { + flattenListSelection(editor); + }); + registerDialog(editor); + editor.addCommand('mceListUpdate', (ui, detail) => { + if (isObject(detail)) { + updateList(editor, detail); + } + }); + editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL')); + editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL')); + editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL')); + }; + + var global = tinymce.util.Tools.resolve('tinymce.html.Node'); + + const isTextNode = node => node.type === 3; + const isEmpty = nodeBuffer => nodeBuffer.length === 0; + const wrapInvalidChildren = list => { + const insertListItem = (buffer, refNode) => { + const li = global.create('li'); + each$1(buffer, node => li.append(node)); + if (refNode) { + list.insert(li, refNode, true); + } else { + list.append(li); + } + }; + const reducer = (buffer, node) => { + if (isTextNode(node)) { + return [ + ...buffer, + node + ]; + } else if (!isEmpty(buffer) && !isTextNode(node)) { + insertListItem(buffer, node); + return []; + } else { + return buffer; + } + }; + const restBuffer = foldl(list.children(), reducer, []); + if (!isEmpty(restBuffer)) { + insertListItem(restBuffer); + } + }; + const setup$1 = editor => { + editor.on('PreInit', () => { + const {parser} = editor; + parser.addNodeFilter('ul,ol', nodes => each$1(nodes, wrapInvalidChildren)); + }); + }; + + const setupTabKey = editor => { + editor.on('keydown', e => { + if (e.keyCode !== global$4.TAB || global$4.metaKeyPressed(e)) { + return; + } + editor.undoManager.transact(() => { + if (e.shiftKey ? outdentListSelection(editor) : indentListSelection(editor)) { + e.preventDefault(); + } + }); + }); + }; + const setup = editor => { + if (shouldIndentOnTab(editor)) { + setupTabKey(editor); + } + setup$2(editor); + }; + + const setupToggleButtonHandler = (editor, listName) => api => { + const toggleButtonHandler = e => { + api.setActive(inList(e.parents, listName)); + api.setEnabled(!isWithinNonEditableList(editor, e.element) && editor.selection.isEditable()); + }; + api.setEnabled(editor.selection.isEditable()); + return setNodeChangeHandler(editor, toggleButtonHandler); + }; + const register$1 = editor => { + const exec = command => () => editor.execCommand(command); + if (!editor.hasPlugin('advlist')) { + editor.ui.registry.addToggleButton('numlist', { + icon: 'ordered-list', + active: false, + tooltip: 'Numbered list', + onAction: exec('InsertOrderedList'), + onSetup: setupToggleButtonHandler(editor, 'OL') + }); + editor.ui.registry.addToggleButton('bullist', { + icon: 'unordered-list', + active: false, + tooltip: 'Bullet list', + onAction: exec('InsertUnorderedList'), + onSetup: setupToggleButtonHandler(editor, 'UL') + }); + } + }; + + const setupMenuButtonHandler = (editor, listName) => api => { + const menuButtonHandler = e => api.setEnabled(inList(e.parents, listName) && !isWithinNonEditableList(editor, e.element)); + return setNodeChangeHandler(editor, menuButtonHandler); + }; + const register = editor => { + const listProperties = { + text: 'List properties...', + icon: 'ordered-list', + onAction: () => editor.execCommand('mceListProps'), + onSetup: setupMenuButtonHandler(editor, 'OL') + }; + editor.ui.registry.addMenuItem('listprops', listProperties); + editor.ui.registry.addContextMenu('lists', { + update: node => { + const parentList = getParentList(editor, node); + return isOlNode(parentList) ? ['listprops'] : []; + } + }); + }; + + var Plugin = () => { + global$7.add('lists', editor => { + register$3(editor); + setup$1(editor); + if (!editor.hasPlugin('rtc', true)) { + setup(editor); + register$2(editor); + } else { + registerDialog(editor); + } + register$1(editor); + register(editor); + return get(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.min.js new file mode 100644 index 0000000..8602644 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/lists/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var n,o,r,s})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),s=t("array"),i=n("boolean"),l=e=>!(e=>null==e)(e),a=n("function"),d=n("number"),c=()=>{},m=e=>()=>e,u=(e,t)=>e===t,p=e=>t=>!e(t),g=m(!1);class h{constructor(e,t){this.tag=e,this.value=t}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return l(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);const f=Array.prototype.slice,y=Array.prototype.indexOf,v=Array.prototype.push,C=(e,t)=>{return n=e,o=t,y.call(n,o)>-1;var n,o},b=(e,t)=>{for(let n=0,o=e.length;n{const n=e.length,o=new Array(n);for(let r=0;r{for(let n=0,o=e.length;n{const n=[];for(let o=0,r=e.length;o(S(e,((e,o)=>{n=t(n,e,o)})),n),A=(e,t,n)=>{for(let o=0,r=e.length;oA(e,t,g),x=(e,t)=>(e=>{const t=[];for(let n=0,o=e.length;n{const t=f.call(e,0);return t.reverse(),t},T=(e,t)=>t>=0&&tT(e,0),D=e=>T(e,e.length-1),B=(e,t)=>{const n=[],o=a(t)?e=>b(n,(n=>t(n,e))):e=>C(n,e);for(let t=0,r=e.length;te.exists((e=>n(e,t))),I=(e,t,n)=>e.isSome()&&t.isSome()?h.some(n(e.getOrDie(),t.getOrDie())):h.none(),M=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},R=(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return M(n.childNodes[0])},U=(e,t)=>{const n=(t||document).createElement(e);return M(n)},$=M,_=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},H=(e,t)=>e.dom===t.dom,V=_,j="undefined"!=typeof window?window:Function("return this;")(),F=(e,t)=>((e,t)=>{let n=null!=t?t:j;for(let t=0;t{const t=F("ownerDocument.defaultView",e);return r(e)&&((e=>((e,t)=>{const n=((e,t)=>F(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(K(e).constructor.name))},Q=e=>e.dom.nodeName.toLowerCase(),W=e=>e.dom.nodeType,q=e=>t=>W(t)===e,Z=e=>G(e)&&z(e.dom),G=q(1),J=q(3),X=q(9),Y=q(11),ee=e=>t=>G(t)&&Q(t)===e,te=e=>h.from(e.dom.parentNode).map($),ne=e=>N(e.dom.childNodes,$),oe=(e,t)=>{const n=e.dom.childNodes;return h.from(n[t]).map($)},re=e=>oe(e,0),se=e=>oe(e,e.dom.childNodes.length-1),ie=a(Element.prototype.attachShadow)&&a(Node.prototype.getRootNode)?e=>$(e.dom.getRootNode()):e=>X(e)?e:$(e.dom.ownerDocument),le=e=>$(e.dom.host),ae=e=>{const t=J(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return(e=>{const t=ie(e);return Y(n=t)&&l(n.dom.host)?h.some(t):h.none();var n})($(t)).fold((()=>n.body.contains(t)),(o=ae,r=le,e=>o(r(e))));var o,r};var de=(e,t,n,o,r)=>e(n,o)?h.some(n):a(r)&&r(n)?h.none():t(n,o,r);const ce=(e,t,n)=>{let o=e.dom;const r=a(n)?n:g;for(;o.parentNode;){o=o.parentNode;const e=$(o);if(t(e))return h.some(e);if(r(e))break}return h.none()},me=(e,t,n)=>de(((e,t)=>t(e)),ce,e,t,n),ue=(e,t,n)=>ce(e,(e=>_(e,t)),n),pe=(e,t)=>{te(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},ge=(e,t)=>{e.dom.appendChild(t.dom)},he=(e,t)=>{S(t,(t=>{ge(e,t)}))},fe=e=>{e.dom.textContent="",S(ne(e),(e=>{ye(e)}))},ye=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)};var ve=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ce=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),be=tinymce.util.Tools.resolve("tinymce.util.VK");const Ne=e=>N(e,$),Se=Object.keys,Le=(e,t)=>{const n=Se(e);for(let o=0,r=n.length;o{const n=e.dom;Le(t,((e,t)=>{((e,t,n)=>{if(!(o(n)||i(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(n,t,e)}))},Ae=e=>O(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),we=e=>((e,t)=>$(e.dom.cloneNode(!0)))(e),xe=(e,t)=>{const n=((e,t)=>{const n=U(t),o=Ae(e);return Oe(n,o),n})(e,t);var o,r;r=n,(e=>h.from(e.dom.nextSibling).map($))(o=e).fold((()=>{te(o).each((e=>{ge(e,r)}))}),(e=>{pe(e,r)}));const s=ne(e);return he(n,s),ye(e),n};var Ee=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Te=tinymce.util.Tools.resolve("tinymce.util.Tools");const ke=e=>t=>l(t)&&t.nodeName.toLowerCase()===e,De=e=>t=>l(t)&&e.test(t.nodeName),Be=e=>l(e)&&3===e.nodeType,Pe=e=>l(e)&&1===e.nodeType,Ie=De(/^(OL|UL|DL)$/),Me=De(/^(OL|UL)$/),Re=ke("ol"),Ue=De(/^(LI|DT|DD)$/),$e=De(/^(DT|DD)$/),_e=De(/^(TH|TD)$/),He=ke("br"),Ve=(e,t)=>l(t)&&t.nodeName in e.schema.getTextBlockElements(),je=(e,t)=>l(e)&&e.nodeName in t,Fe=(e,t)=>l(t)&&t.nodeName in e.schema.getVoidElements(),Ke=(e,t,n)=>{const o=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&o},ze=(e,t)=>e.isChildOf(t,e.getRoot()),Qe=e=>t=>t.options.get(e),We=Qe("lists_indent_on_tab"),qe=Qe("forced_root_block"),Ze=Qe("forced_root_block_attrs"),Ge=(e,t)=>{const n=e.dom,o=e.schema.getBlockElements(),r=n.createFragment(),s=qe(e),i=Ze(e);let l,a,d=!1;for(a=n.create(s,i),je(t.firstChild,o)||r.appendChild(a);l=t.firstChild;){const e=l.nodeName;d||"SPAN"===e&&"bookmark"===l.getAttribute("data-mce-type")||(d=!0),je(l,o)?(r.appendChild(l),a=null):(a||(a=n.create(s,i),r.appendChild(a)),a.appendChild(l))}return!d&&a&&a.appendChild(n.create("br",{"data-mce-bogus":"1"})),r},Je=Ee.DOM,Xe=ee("dd"),Ye=ee("dt"),et=(e,t)=>{var n;Xe(t)?xe(t,"dt"):Ye(t)&&(n=t,h.from(n.dom.parentElement).map($)).each((n=>((e,t,n)=>{const o=Je.select('span[data-mce-type="bookmark"]',t),r=Ge(e,n),s=Je.createRng();s.setStartAfter(n),s.setEndAfter(t);const i=s.extractContents();for(let t=i.firstChild;t;t=t.firstChild)if("LI"===t.nodeName&&e.dom.isEmpty(t)){Je.remove(t);break}e.dom.isEmpty(i)||Je.insertAfter(i,t),Je.insertAfter(r,t);const l=n.parentElement;l&&Ke(e.dom,l)&&(e=>{const t=e.parentNode;t&&Te.each(o,(e=>{t.insertBefore(e,n.parentNode)})),Je.remove(e)})(l),Je.remove(n),Ke(e.dom,t)&&Je.remove(t)})(e,n.dom,t.dom)))},tt=e=>{Ye(e)&&xe(e,"dd")},nt=(e,t)=>{if(Be(e))return{container:e,offset:t};const n=ve.getNode(e,t);return Be(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Be(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Be(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},ot=e=>{const t=e.cloneRange(),n=nt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);const o=nt(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},rt=["OL","UL","DL"],st=rt.join(","),it=(e,t)=>{const n=t||e.selection.getStart(!0);return e.dom.getParent(n,st,dt(e,n))},lt=e=>{const t=e.selection.getSelectedBlocks();return L(((e,t)=>{const n=Te.map(t,(t=>e.dom.getParent(t,"li,dd,dt",dt(e,t))||t));return B(n)})(e,t),Ue)},at=(e,t)=>{const n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},dt=(e,t)=>{const n=e.dom.getParents(t,e.dom.isBlock),o=w(n,(t=>{return n=e.schema,!Ie(o=t)&&!Ue(o)&&b(rt,(e=>n.isValidChild(o.nodeName,e)));var n,o}));return o.getOr(e.getBody())},ct=(e,t)=>{const n=e.dom.getParents(t,"ol,ul",dt(e,t));return D(n)},mt=(e,t)=>{const n=N(t,(t=>ct(e,t).getOr(t)));return B(n)},ut=e=>/\btox\-/.test(e.className),pt=(e,t)=>A(e,Ie,_e).exists((e=>e.nodeName===t&&!ut(e))),gt=(e,t)=>null!==t&&!e.dom.isEditable(t),ht=(e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return gt(e,n)},ft=(e,t)=>{const n=e.selection.getNode();return t({parents:e.dom.getParents(n),element:n}),e.on("NodeChange",t),()=>e.off("NodeChange",t)},yt=(e,t)=>{const n=(t||document).createDocumentFragment();return S(e,(e=>{n.appendChild(e.dom)})),$(n)},vt=(e,t,n)=>e.dispatch("ListMutation",{action:t,element:n}),Ct=(bt=/^\s+|\s+$/g,e=>e.replace(bt,""));var bt;const Nt=(e,t,n)=>{((e,t,n)=>{if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(e=>void 0!==e.style&&a(e.style.getPropertyValue))(e)&&e.style.setProperty(t,n)})(e.dom,t,n)},St=e=>V(e,"OL,UL"),Lt=e=>re(e).exists(St),Ot=e=>"listAttributes"in e,At=e=>"isComment"in e,wt=e=>e.depth>0,xt=e=>e.isSelected,Et=e=>{const t=ne(e),n=se(e).exists(St)?t.slice(0,-1):t;return N(n,we)},Tt=(e,t)=>{ge(e.item,t.list)},kt=(e,t)=>{const n={list:U(t,e),item:U("li",e)};return ge(n.list,n.item),n},Dt=(e,t,n)=>{const o=t.slice(0,n.depth);return D(o).each((t=>{if(Ot(n)){const o=((e,t,n)=>{const o=U("li",e);return Oe(o,t),he(o,n),o})(e,n.itemAttributes,n.content);((e,t)=>{ge(e.list,t),e.item=t})(t,o),((e,t)=>{Q(e.list)!==t.listType&&(e.list=xe(e.list,t.listType)),Oe(e.list,t.listAttributes)})(t,n)}else if((e=>"isInPreviousLi"in e)(n)){if(n.isInPreviousLi){const o=((e,t,n,o)=>{const r=U(o,e);return Oe(r,t),he(r,n),r})(e,n.attributes,n.content,n.type);ge(t.item,o)}}else{const e=R(`\x3c!--${n.content}--\x3e`);ge(t.list,e)}})),o},Bt=(e,t)=>{let n=h.none();const o=O(t,((t,o,r)=>Ot(o)?o.depth>t.length?((e,t,n)=>{const o=((e,t,n)=>{const o=[];for(let r=0;r{for(let t=1;t{for(let t=0;t{Oe(e.list,t.listAttributes),Oe(e.item,t.itemAttributes),he(e.item,t.content)}))})(o,n),r=o,I(D(t),k(r),Tt),t.concat(o)})(e,t,o):Dt(e,t,o):0===r&&At(o)?(n=h.some(o),t):Dt(e,t,o)),[]);return n.each((e=>{const t=R(`\x3c!--${e.content}--\x3e`);k(o).each((e=>{((e,t)=>{re(e).fold((()=>{ge(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))})(e.list,t)}))})),k(o).map((e=>e.list))},Pt=e=>(S(e,((t,n)=>{((e,t)=>{const n=e[t].depth,o=e=>e.depth===n&&!e.dirty,r=e=>e.depthA(e.slice(t+1),o,r)))})(e,n).fold((()=>{t.dirty&&Ot(t)&&(e=>{e.listAttributes=((e,t)=>{const n={};var o;return((e,t,n,o)=>{Le(e,((e,r)=>{(t(e,r)?n:o)(e,r)}))})(e,t,(o=n,(e,t)=>{o[t]=e}),c),n})(e.listAttributes,((e,t)=>"start"!==t))})(t)}),(e=>{return o=e,void(Ot(n=t)&&Ot(o)&&(n.listType=o.listType,n.listAttributes={...o.listAttributes}));var n,o}))})),e),It=(e,t,n,o)=>{var r,s;if(8===W(s=o)||"#comment"===Q(s))return[{depth:e+1,content:null!==(r=o.dom.nodeValue)&&void 0!==r?r:"",dirty:!1,isSelected:!1,isComment:!0}];t.each((e=>{H(e.start,o)&&n.set(!0)}));const i=((e,t,n)=>te(e).filter(G).map((o=>({depth:t,dirty:!1,isSelected:n,content:Et(e),itemAttributes:Ae(e),listAttributes:Ae(o),listType:Q(o),isInPreviousLi:!1}))))(o,e,n.get());t.each((e=>{H(e.end,o)&&n.set(!1)}));const l=se(o).filter(St).map((o=>Rt(e,t,n,o))).getOr([]);return i.toArray().concat(l)},Mt=(e,t,n,o)=>re(o).filter(St).fold((()=>It(e,t,n,o)),(r=>{const s=O(ne(o),((o,r,s)=>{if(0===s)return o;{const s=It(e,t,n,r).map((e=>((e,t,n)=>Ot(e)?{depth:e.depth,dirty:e.dirty,content:e.content,isSelected:e.isSelected,type:t,attributes:e.itemAttributes,isInPreviousLi:!0}:e)(e,r.dom.nodeName.toLowerCase())));return o.concat(s)}}),[]);return Rt(e,t,n,r).concat(s)})),Rt=(e,t,n,o)=>x(ne(o),(o=>(St(o)?Rt:Mt)(e+1,t,n,o))),Ut=(e,t,n)=>{const o=((e,t)=>{const n=(e=>{let t=!1;return{get:()=>t,set:e=>{t=e}}})();return N(e,(e=>({sourceList:e,entries:Rt(0,t,n,e)})))})(t,(e=>{const t=N(lt(e),$);return I(w(t,p(Lt)),w(E(t),p(Lt)),((e,t)=>({start:e,end:t})))})(e));S(o,(t=>{((e,t)=>{S(L(e,xt),(e=>((e,t)=>{switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0})(t,e)))})(t.entries,n);const o=((e,t)=>x(((e,t)=>{if(0===e.length)return[];{let n=t(e[0]);const o=[];let r=[];for(let s=0,i=e.length;sk(t).exists(wt)?((e,t)=>{const n=Pt(t);return Bt(e.contentDocument,n).toArray()})(e,t):((e,t)=>{const n=Pt(t);return N(n,(t=>{const n=At(t)?yt([R(`\x3c!--${t.content}--\x3e`)]):yt(t.content);return $(Ge(e,n.dom))}))})(e,t))))(e,t.entries);var r;S(o,(t=>{vt(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,S(o,(e=>{pe(r,e)})),ye(t.sourceList)}))},$t=(e,t)=>{const n=Ne((e=>{const t=(e=>{const t=ct(e,e.selection.getStart()),n=L(e.selection.getSelectedBlocks(),Me);return t.toArray().concat(n)})(e),n=(e=>{const t=e.selection.getStart();return e.dom.getParents(t,"ol,ul",dt(e,t))})(e);return w(n,(e=>{return t=$(e),te(t).exists((e=>Ue(e.dom)&&re(e).exists((e=>!Ie(e.dom)))&&se(e).exists((e=>!Ie(e.dom)))));var t})).fold((()=>mt(e,t)),(e=>[e]))})(e)),o=Ne((e=>L(lt(e),$e))(e));let r=!1;if(n.length||o.length){const s=e.selection.getBookmark();Ut(e,n,t),((e,t,n)=>{S(n,"Indent"===t?tt:t=>et(e,t))})(e,t,o),e.selection.moveToBookmark(s),e.selection.setRng(ot(e.selection.getRng())),e.nodeChanged(),r=!0}return r},_t=(e,t)=>!(e=>{const t=it(e);return gt(e,t)})(e)&&$t(e,t),Ht=e=>_t(e,"Indent"),Vt=e=>_t(e,"Outdent"),jt=e=>_t(e,"Flatten"),Ft=e=>"\ufeff"===e;var Kt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager");const zt=Ee.DOM,Qt=e=>{const t={},n=n=>{let o=e[n?"startContainer":"endContainer"],r=e[n?"startOffset":"endOffset"];if(Pe(o)){const e=zt.create("span",{"data-mce-type":"bookmark"});o.hasChildNodes()?(r=Math.min(r,o.childNodes.length-1),n?o.insertBefore(e,o.childNodes[r]):zt.insertAfter(e,o.childNodes[r])):o.appendChild(e),o=e,r=0}t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=r};return n(!0),e.collapsed||n(),t},Wt=e=>{const t=t=>{let n=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];if(n){if(Pe(n)&&n.parentNode){const e=n;o=(e=>{var t;let n=null===(t=e.parentNode)||void 0===t?void 0:t.firstChild,o=0;for(;n;){if(n===e)return o;Pe(n)&&"bookmark"===n.getAttribute("data-mce-type")||o++,n=n.nextSibling}return-1})(n),n=n.parentNode,zt.remove(e),!n.hasChildNodes()&&zt.isBlock(n)&&n.appendChild(zt.create("br"))}e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=o}};t(!0),t();const n=zt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),ot(n)},qt=e=>{switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Zt=(e,t)=>{Te.each(t,((t,n)=>{e.setAttribute(n,t)}))},Gt=(e,t,n)=>{((e,t,n)=>{const o=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",o)})(e,t,n),((e,t,n)=>{Zt(t,n["list-attributes"]),Te.each(e.select("li",t),(e=>{Zt(e,n["list-item-attributes"])}))})(e,t,n)},Jt=(e,t)=>l(t)&&!je(t,e.schema.getBlockElements()),Xt=(e,t,n,o)=>{let r=t[n?"startContainer":"endContainer"];const s=t[n?"startOffset":"endOffset"];Pe(r)&&(r=r.childNodes[Math.min(s,r.childNodes.length-1)]||r),!n&&He(r.nextSibling)&&(r=r.nextSibling);const i=(t,n)=>{var r;const s=new Ce(t,(t=>{for(;!e.dom.isBlock(t)&&t.parentNode&&o!==t;)t=t.parentNode;return t})(t)),i=n?"next":"prev";let l;for(;l=s[i]();)if(!Fe(e,l)&&!Ft(l.textContent)&&0!==(null===(r=l.textContent)||void 0===r?void 0:r.length))return h.some(l);return h.none()};if(n&&Be(r))if(Ft(r.textContent))r=i(r,!1).getOr(r);else for(null!==r.parentNode&&Jt(e,r.parentNode)&&(r=r.parentNode);null!==r.previousSibling&&(Jt(e,r.previousSibling)||Be(r.previousSibling));)r=r.previousSibling;if(!n&&Be(r))if(Ft(r.textContent))r=i(r,!0).getOr(r);else for(null!==r.parentNode&&Jt(e,r.parentNode)&&(r=r.parentNode);null!==r.nextSibling&&(Jt(e,r.nextSibling)||Be(r.nextSibling));)r=r.nextSibling;for(;r.parentNode!==o;){const t=r.parentNode;if(Ve(e,r))return r;if(/^(TD|TH)$/.test(t.nodeName))return r;r=t}return r},Yt=(e,t,n)=>{const o=e.selection.getRng();let r="LI";const s=dt(e,((e,t)=>{const n=e.selection.getStart(!0),o=Xt(e,t,!0,e.getBody());return r=$(o),s=$(t.commonAncestorContainer),i=r,l=function(e,...t){return(...n)=>{const o=t.concat(n);return e.apply(null,o)}}(H,s),ce(i,l,void 0).isSome()?t.commonAncestorContainer:n;var r,s,i,l})(e,o)),i=e.dom;if("false"===i.getContentEditable(e.selection.getNode()))return;"DL"===(t=t.toUpperCase())&&(r="DT");const l=Qt(o),a=L(((e,t,n)=>{const o=[],r=e.dom,s=Xt(e,t,!0,n),i=Xt(e,t,!1,n);let l;const a=[];for(let e=s;e&&(a.push(e),e!==i);e=e.nextSibling);return Te.each(a,(t=>{var s;if(Ve(e,t))return o.push(t),void(l=null);if(r.isBlock(t)||He(t))return He(t)&&r.remove(t),void(l=null);const i=t.nextSibling;Kt.isBookmarkNode(t)&&(Ie(i)||Ve(e,i)||!i&&t.parentNode===n)?l=null:(l||(l=r.create("p"),null===(s=t.parentNode)||void 0===s||s.insertBefore(l,t),o.push(l)),l.appendChild(t))})),o})(e,o,s),e.dom.isEditable);Te.each(a,(o=>{let s;const l=o.previousSibling,a=o.parentNode;Ue(a)||(l&&Ie(l)&&l.nodeName===t&&((e,t,n)=>{const o=e.getStyle(t,"list-style-type");let r=n?n["list-style-type"]:"";return r=null===r?"":r,o===r})(i,l,n)?(s=l,o=i.rename(o,r),l.appendChild(o)):(s=i.create(t),a.insertBefore(s,o),s.appendChild(o),o=i.rename(o,r)),((e,t,n)=>{Te.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],(n=>e.setStyle(t,n,"")))})(i,o),Gt(i,s,n),tn(e.dom,s))})),e.selection.setRng(Wt(l))},en=(e,t,n)=>{return((e,t)=>Ie(e)&&e.nodeName===(null==t?void 0:t.nodeName))(t,n)&&((e,t,n)=>e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0))(e,t,n)&&(o=n,t.className===o.className);var o},tn=(e,t)=>{let n,o=t.nextSibling;if(en(e,t,o)){const r=o;for(;n=r.firstChild;)t.appendChild(n);e.remove(r)}if(o=t.previousSibling,en(e,t,o)){const r=o;for(;n=r.lastChild;)t.insertBefore(n,t.firstChild);e.remove(r)}},nn=(e,t,n,o)=>{if(t.nodeName!==n){const r=e.dom.rename(t,n);Gt(e.dom,r,o),vt(e,qt(n),r)}else Gt(e.dom,t,o),vt(e,qt(n),t)},on=(e,t,n,o)=>{if(t.classList.forEach(((e,n,o)=>{e.startsWith("tox-")&&(o.remove(e),0===o.length&&t.removeAttribute("class"))})),t.nodeName!==n){const r=e.dom.rename(t,n);Gt(e.dom,r,o),vt(e,qt(n),r)}else Gt(e.dom,t,o),vt(e,qt(n),t)},rn=e=>"list-style-type"in e,sn=(e,t,n)=>{const o=it(e);if(ht(e,o))return;const s=(e=>{const t=it(e),n=e.selection.getSelectedBlocks();return((e,t)=>l(e)&&1===t.length&&t[0]===e)(t,n)?(e=>L(e.querySelectorAll(st),Ie))(t):L(n,(e=>Ie(e)&&t!==e))})(e),i=r(n)?n:{};s.length>0?((e,t,n,o,r)=>{const s=Ie(t);if(!s||t.nodeName!==o||rn(r)||ut(t)){Yt(e,o,r);const i=Qt(e.selection.getRng()),l=s?[t,...n]:n,a=s&&ut(t)?on:nn;Te.each(l,(t=>{a(e,t,o,r)})),e.selection.setRng(Wt(i))}else jt(e)})(e,o,s,t,i):((e,t,n,o)=>{if(t!==e.getBody())if(t)if(t.nodeName!==n||rn(o)||ut(t)){const r=Qt(e.selection.getRng());ut(t)&&t.classList.forEach(((e,n,o)=>{e.startsWith("tox-")&&(o.remove(e),0===o.length&&t.removeAttribute("class"))})),Gt(e.dom,t,o);const s=e.dom.rename(t,n);tn(e.dom,s),e.selection.setRng(Wt(r)),Yt(e,n,o),vt(e,qt(n),s)}else jt(e);else Yt(e,n,o),vt(e,qt(n),t)})(e,o,t,i)},ln=Ee.DOM,an=(e,t)=>{const n=Te.grep(e.select("ol,ul",t));Te.each(n,(t=>{((e,t)=>{const n=t.parentElement;if(n&&"LI"===n.nodeName&&n.firstChild===t){const o=n.previousSibling;o&&"LI"===o.nodeName?(o.appendChild(t),Ke(e,n)&&ln.remove(n)):ln.setStyle(n,"listStyleType","none")}if(Ie(n)){const e=n.previousSibling;e&&"LI"===e.nodeName&&e.appendChild(t)}})(e,t)}))},dn=(e,t,n,o)=>{let r=t.startContainer;const s=t.startOffset;if(Be(r)&&(n?s0))return r;const i=e.schema.getNonEmptyElements();Pe(r)&&(r=ve.getNode(r,s));const l=new Ce(r,o);n&&((e,t)=>!!He(t)&&e.isBlock(t.nextSibling)&&!He(t.previousSibling))(e.dom,r)&&l.next();const a=n?l.next.bind(l):l.prev2.bind(l);for(;r=a();){if("LI"===r.nodeName&&!r.hasChildNodes())return r;if(i[r.nodeName])return r;if(Be(r)&&r.data.length>0)return r}return null},cn=(e,t)=>{const n=t.childNodes;return 1===n.length&&!Ie(n[0])&&e.isBlock(n[0])},mn=e=>h.from(e).map($).filter(Z).exists((e=>((e,t=!1)=>{return ae(e)?e.dom.isContentEditable:(n=e,de(((e,t)=>_(e,t)),ue,n,"[contenteditable]",void 0)).fold(m(t),(e=>"true"===(e=>e.dom.contentEditable)(e)));var n})(e)&&!C(["details"],Q(e)))),un=(e,t,n)=>{let o;const r=cn(e,n)?n.firstChild:n;if(((e,t)=>{cn(e,t)&&mn(t.firstChild)&&e.remove(t.firstChild,!0)})(e,t),!Ke(e,t,!0))for(;o=t.firstChild;)r.appendChild(o)},pn=(e,t,n)=>{let o;const r=t.parentNode;if(!ze(e,t)||!ze(e,n))return;Ie(n.lastChild)&&(o=n.lastChild),r===n.lastChild&&He(r.previousSibling)&&e.remove(r.previousSibling);const s=n.lastChild;s&&He(s)&&t.hasChildNodes()&&e.remove(s),Ke(e,n,!0)&&fe($(n)),un(e,t,n),o&&n.appendChild(o);const i=((e,t)=>{const n=e.dom,o=t.dom;return n!==o&&n.contains(o)})($(n),$(t))?e.getParents(t,Ie,n):[];e.remove(t),S(i,(t=>{Ke(e,t)&&t!==e.getRoot()&&e.remove(t)}))},gn=(e,t)=>{const n=e.dom,o=e.selection,r=o.getStart(),s=at(e,r),i=n.getParent(o.getStart(),"LI",s);if(i){const r=i.parentElement;if(r===e.getBody()&&Ke(n,r))return!0;const l=ot(o.getRng()),a=n.getParent(dn(e,l,t,s),"LI",s),d=a&&(t?n.isChildOf(i,a):n.isChildOf(a,i));if(a&&a!==i&&!d)return e.undoManager.transact((()=>{var n,o;t?((e,t,n,o)=>{const r=e.dom;if(r.isEmpty(o))((e,t,n)=>{fe($(n)),pn(e.dom,t,n),e.selection.setCursorLocation(n,0)})(e,n,o);else{const s=Qt(t);pn(r,n,o),e.selection.setRng(Wt(s))}})(e,l,a,i):(null===(o=(n=i).parentNode)||void 0===o?void 0:o.firstChild)===n?Vt(e):((e,t,n,o)=>{const r=Qt(t);pn(e.dom,n,o);const s=Wt(r);e.selection.setRng(s)})(e,l,i,a)})),!0;if(d&&!t&&a!==i)return e.undoManager.transact((()=>{if(l.commonAncestorContainer.parentElement){const t=Qt(l),o=l.commonAncestorContainer.parentElement;un(n,l.commonAncestorContainer.parentElement,a),o.remove();const r=Wt(t);e.selection.setRng(r)}})),!0;if(!a&&!t&&0===l.startOffset&&0===l.endOffset)return e.undoManager.transact((()=>{jt(e)})),!0}return!1},hn=e=>{const t=e.selection.getStart(),n=at(e,t);return e.dom.getParent(t,"LI,DT,DD",n)||lt(e).length>0},fn=(e,t)=>{const n=e.selection;return!ht(e,n.getNode())&&(n.isCollapsed()?((e,t)=>gn(e,t)||((e,t)=>{const n=e.dom,o=e.selection.getStart(),r=at(e,o),s=n.getParent(o,n.isBlock,r);if(s&&n.isEmpty(s)){const o=ot(e.selection.getRng()),i=n.getParent(dn(e,o,t,r),"LI",r);if(i){const l=e=>C(["td","th","caption"],Q(e)),a=e=>e.dom===r;return!!((e,t,n=u)=>I(e,t,n).getOr(e.isNone()&&t.isNone()))(me($(i),l,a),me($(o.startContainer),l,a),H)&&(e.undoManager.transact((()=>{const o=i.parentNode;((e,t,n)=>{const o=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),o&&e.isEmpty(o)&&e.remove(o)})(n,s,r),tn(n,o),e.selection.select(i,!0),e.selection.collapse(t)})),!0)}}return!1})(e,t))(e,t):(e=>!!hn(e)&&(e.undoManager.transact((()=>{e.execCommand("Delete"),an(e.dom,e.getBody())})),!0))(e))},yn=e=>{const t=E(Ct(e).split("")),n=N(t,((e,t)=>{const n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return O(n,((e,t)=>e+t),0)},vn=e=>{if(--e<0)return"";{const t=e%26,n=Math.floor(e/26);return vn(n)+String.fromCharCode("A".charCodeAt(0)+t)}},Cn=e=>{const t=parseInt(e.start,10);return P(e.listStyleType,"upper-alpha")?vn(t):P(e.listStyleType,"lower-alpha")?vn(t).toLowerCase():e.start},bn=(e,t)=>()=>{const n=it(e);return l(n)&&n.nodeName===t},Nn=e=>{e.addCommand("mceListProps",(()=>{(e=>{const t=it(e);Re(t)&&!ht(e,t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Cn({start:e.dom.getAttrib(t,"start","1"),listStyleType:h.from(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{(e=>{switch((e=>/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:/^[a-z]+$/.test(e)?1:e.length>0?4:3)(e)){case 2:return h.some({listStyleType:h.none(),start:e});case 0:return h.some({listStyleType:h.some("upper-alpha"),start:yn(e).toString()});case 1:return h.some({listStyleType:h.some("lower-alpha"),start:yn(e).toString()});case 3:return h.some({listStyleType:h.none(),start:""});case 4:return h.none()}})(t.getData().start).each((t=>{e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})})(e)}))};var Sn=tinymce.util.Tools.resolve("tinymce.html.Node");const Ln=e=>3===e.type,On=e=>0===e.length,An=e=>{const t=(t,n)=>{const o=Sn.create("li");S(t,(e=>o.append(e))),n?e.insert(o,n,!0):e.append(o)},n=O(e.children(),((e,n)=>Ln(n)?[...e,n]:On(e)||Ln(n)?e:(t(e,n),[])),[]);On(n)||t(n)},wn=(e,t)=>n=>(n.setEnabled(e.selection.isEditable()),ft(e,(o=>{n.setActive(pt(o.parents,t)),n.setEnabled(!ht(e,o.element)&&e.selection.isEditable())}))),xn=(e,t)=>n=>ft(e,(o=>n.setEnabled(pt(o.parents,t)&&!ht(e,o.element))));e.add("lists",(e=>((e=>{(0,e.options.register)("lists_indent_on_tab",{processor:"boolean",default:!0})})(e),(e=>{e.on("PreInit",(()=>{const{parser:t}=e;t.addNodeFilter("ul,ol",(e=>S(e,An)))}))})(e),e.hasPlugin("rtc",!0)?Nn(e):((e=>{We(e)&&(e=>{e.on("keydown",(t=>{t.keyCode!==be.TAB||be.metaKeyPressed(t)||e.undoManager.transact((()=>{(t.shiftKey?Vt(e):Ht(e))&&t.preventDefault()}))}))})(e),(e=>{e.on("ExecCommand",(t=>{const n=t.command.toLowerCase();"delete"!==n&&"forwarddelete"!==n||!hn(e)||an(e.dom,e.getBody())})),e.on("keydown",(t=>{t.keyCode===be.BACKSPACE?fn(e,!1)&&t.preventDefault():t.keyCode===be.DELETE&&fn(e,!0)&&t.preventDefault()}))})(e)})(e),(e=>{e.on("BeforeExecCommand",(t=>{const n=t.command.toLowerCase();"indent"===n?Ht(e):"outdent"===n&&Vt(e)})),e.addCommand("InsertUnorderedList",((t,n)=>{sn(e,"UL",n)})),e.addCommand("InsertOrderedList",((t,n)=>{sn(e,"OL",n)})),e.addCommand("InsertDefinitionList",((t,n)=>{sn(e,"DL",n)})),e.addCommand("RemoveList",(()=>{jt(e)})),Nn(e),e.addCommand("mceListUpdate",((t,n)=>{r(n)&&((e,t)=>{const n=it(e);null===n||ht(e,n)||e.undoManager.transact((()=>{r(t.styles)&&e.dom.setStyles(n,t.styles),r(t.attrs)&&Le(t.attrs,((t,o)=>e.dom.setAttrib(n,o,t)))}))})(e,n)})),e.addQueryStateHandler("InsertUnorderedList",bn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",bn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",bn(e,"DL"))})(e)),(e=>{const t=t=>()=>e.execCommand(t);e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:wn(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:wn(e,"UL")}))})(e),(e=>{const t={text:"List properties...",icon:"ordered-list",onAction:()=>e.execCommand("mceListProps"),onSetup:xn(e,"OL")};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:t=>{const n=it(e,t);return Re(n)?["listprops"]:[]}})})(e),(e=>({backspaceDelete:t=>{fn(e,t)}}))(e))))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/media/index.js b/public/admin/assets/js/plugins/tinymce/plugins/media/index.js new file mode 100644 index 0000000..b69a10d --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/media/index.js @@ -0,0 +1,7 @@ +// Exports the "media" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/media') +// ES2015: +// import 'tinymce/plugins/media' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.js new file mode 100644 index 0000000..3786dd4 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.js @@ -0,0 +1,1217 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$6 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; + } + }; + const typeOf = x => { + const t = typeof x; + if (x === null) { + return 'null'; + } else if (t === 'object' && Array.isArray(x)) { + return 'array'; + } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { + return 'string'; + } else { + return t; + } + }; + const isType = type => value => typeOf(value) === type; + const isString = isType('string'); + const isObject = isType('object'); + const isArray = isType('array'); + const isNullable = a => a === null || a === undefined; + const isNonNullable = a => !isNullable(a); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${ this.value })` : 'none()'; + } + } + Optional.singletonNone = new Optional(false); + + const nativePush = Array.prototype.push; + const each$1 = (xs, f) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + f(x, i); + } + }; + const flatten = xs => { + const r = []; + for (let i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + + const Cell = initial => { + let value = initial; + const get = () => { + return value; + }; + const set = v => { + value = v; + }; + return { + get, + set + }; + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const each = (obj, f) => { + const props = keys(obj); + for (let k = 0, len = props.length; k < len; k++) { + const i = props[k]; + const x = obj[i]; + f(x, i); + } + }; + const get$1 = (obj, key) => { + return has(obj, key) ? Optional.from(obj[key]) : Optional.none(); + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('audio_template_callback', { processor: 'function' }); + registerOption('video_template_callback', { processor: 'function' }); + registerOption('iframe_template_callback', { processor: 'function' }); + registerOption('media_live_embeds', { + processor: 'boolean', + default: true + }); + registerOption('media_filter_html', { + processor: 'boolean', + default: true + }); + registerOption('media_url_resolver', { processor: 'function' }); + registerOption('media_alt_source', { + processor: 'boolean', + default: true + }); + registerOption('media_poster', { + processor: 'boolean', + default: true + }); + registerOption('media_dimensions', { + processor: 'boolean', + default: true + }); + }; + const getAudioTemplateCallback = option('audio_template_callback'); + const getVideoTemplateCallback = option('video_template_callback'); + const getIframeTemplateCallback = option('iframe_template_callback'); + const hasLiveEmbeds = option('media_live_embeds'); + const shouldFilterHtml = option('media_filter_html'); + const getUrlResolver = option('media_url_resolver'); + const hasAltSource = option('media_alt_source'); + const hasPoster = option('media_poster'); + const hasDimensions = option('media_dimensions'); + + var global$5 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + var global$4 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + + var global$3 = tinymce.util.Tools.resolve('tinymce.html.DomParser'); + + const DOM$1 = global$4.DOM; + const trimPx = value => value.replace(/px$/, ''); + const getEphoxEmbedData = node => { + const style = node.attr('style'); + const styles = style ? DOM$1.parseStyle(style) : {}; + return { + type: 'ephox-embed-iri', + source: node.attr('data-ephox-embed-iri'), + altsource: '', + poster: '', + width: get$1(styles, 'max-width').map(trimPx).getOr(''), + height: get$1(styles, 'max-height').map(trimPx).getOr('') + }; + }; + const htmlToData = (html, schema) => { + let data = {}; + const parser = global$3({ + validate: false, + forced_root_block: false + }, schema); + const rootNode = parser.parse(html); + for (let node = rootNode; node; node = node.walk()) { + if (node.type === 1) { + const name = node.name; + if (node.attr('data-ephox-embed-iri')) { + data = getEphoxEmbedData(node); + break; + } else { + if (!data.source && name === 'param') { + data.source = node.attr('movie'); + } + if (name === 'iframe' || name === 'object' || name === 'embed' || name === 'video' || name === 'audio') { + if (!data.type) { + data.type = name; + } + data = global$5.extend(node.attributes.map, data); + } + if (name === 'source') { + if (!data.source) { + data.source = node.attr('src'); + } else if (!data.altsource) { + data.altsource = node.attr('src'); + } + } + if (name === 'img' && !data.poster) { + data.poster = node.attr('src'); + } + } + } + } + data.source = data.source || data.src || ''; + data.altsource = data.altsource || ''; + data.poster = data.poster || ''; + return data; + }; + + const guess = url => { + var _a; + const mimes = { + mp3: 'audio/mpeg', + m4a: 'audio/x-m4a', + wav: 'audio/wav', + mp4: 'video/mp4', + webm: 'video/webm', + ogg: 'video/ogg', + swf: 'application/x-shockwave-flash' + }; + const fileEnd = (_a = url.toLowerCase().split('.').pop()) !== null && _a !== void 0 ? _a : ''; + return get$1(mimes, fileEnd).getOr(''); + }; + + var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node'); + + var global$1 = tinymce.util.Tools.resolve('tinymce.html.Serializer'); + + const Parser = (schema, settings = {}) => global$3({ + forced_root_block: false, + validate: false, + allow_conditional_comments: true, + ...settings + }, schema); + + const DOM = global$4.DOM; + const addPx = value => /^[0-9.]+$/.test(value) ? value + 'px' : value; + const updateEphoxEmbed = (data, node) => { + const style = node.attr('style'); + const styleMap = style ? DOM.parseStyle(style) : {}; + if (isNonNullable(data.width)) { + styleMap['max-width'] = addPx(data.width); + } + if (isNonNullable(data.height)) { + styleMap['max-height'] = addPx(data.height); + } + node.attr('style', DOM.serializeStyle(styleMap)); + }; + const sources = [ + 'source', + 'altsource' + ]; + const updateHtml = (html, data, updateAll, schema) => { + let numSources = 0; + let sourceCount = 0; + const parser = Parser(schema); + parser.addNodeFilter('source', nodes => numSources = nodes.length); + const rootNode = parser.parse(html); + for (let node = rootNode; node; node = node.walk()) { + if (node.type === 1) { + const name = node.name; + if (node.attr('data-ephox-embed-iri')) { + updateEphoxEmbed(data, node); + break; + } else { + switch (name) { + case 'video': + case 'object': + case 'embed': + case 'img': + case 'iframe': + if (data.height !== undefined && data.width !== undefined) { + node.attr('width', data.width); + node.attr('height', data.height); + } + break; + } + if (updateAll) { + switch (name) { + case 'video': + node.attr('poster', data.poster); + node.attr('src', null); + for (let index = numSources; index < 2; index++) { + if (data[sources[index]]) { + const source = new global$2('source', 1); + source.attr('src', data[sources[index]]); + source.attr('type', data[sources[index] + 'mime'] || null); + node.append(source); + } + } + break; + case 'iframe': + node.attr('src', data.source); + break; + case 'object': + const hasImage = node.getAll('img').length > 0; + if (data.poster && !hasImage) { + node.attr('src', data.poster); + const img = new global$2('img', 1); + img.attr('src', data.poster); + img.attr('width', data.width); + img.attr('height', data.height); + node.append(img); + } + break; + case 'source': + if (sourceCount < 2) { + node.attr('src', data[sources[sourceCount]]); + node.attr('type', data[sources[sourceCount] + 'mime'] || null); + if (!data[sources[sourceCount]]) { + node.remove(); + continue; + } + } + sourceCount++; + break; + case 'img': + if (!data.poster) { + node.remove(); + } + break; + } + } + } + } + } + return global$1({}, schema).serialize(rootNode); + }; + + const urlPatterns = [ + { + regex: /youtu\.be\/([\w\-_\?&=.]+)/i, + type: 'iframe', + w: 560, + h: 314, + url: 'www.youtube.com/embed/$1', + allowFullscreen: true + }, + { + regex: /youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i, + type: 'iframe', + w: 560, + h: 314, + url: 'www.youtube.com/embed/$2?$4', + allowFullscreen: true + }, + { + regex: /youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i, + type: 'iframe', + w: 560, + h: 314, + url: 'www.youtube.com/embed/$1', + allowFullscreen: true + }, + { + regex: /vimeo\.com\/([0-9]+)\?h=(\w+)/, + type: 'iframe', + w: 425, + h: 350, + url: 'player.vimeo.com/video/$1?h=$2&title=0&byline=0&portrait=0&color=8dc7dc', + allowFullscreen: true + }, + { + regex: /vimeo\.com\/(.*)\/([0-9]+)\?h=(\w+)/, + type: 'iframe', + w: 425, + h: 350, + url: 'player.vimeo.com/video/$2?h=$3&title=0&byline=0', + allowFullscreen: true + }, + { + regex: /vimeo\.com\/([0-9]+)/, + type: 'iframe', + w: 425, + h: 350, + url: 'player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc', + allowFullscreen: true + }, + { + regex: /vimeo\.com\/(.*)\/([0-9]+)/, + type: 'iframe', + w: 425, + h: 350, + url: 'player.vimeo.com/video/$2?title=0&byline=0', + allowFullscreen: true + }, + { + regex: /maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/, + type: 'iframe', + w: 425, + h: 350, + url: 'maps.google.com/maps/ms?msid=$2&output=embed"', + allowFullscreen: false + }, + { + regex: /dailymotion\.com\/video\/([^_]+)/, + type: 'iframe', + w: 480, + h: 270, + url: 'www.dailymotion.com/embed/video/$1', + allowFullscreen: true + }, + { + regex: /dai\.ly\/([^_]+)/, + type: 'iframe', + w: 480, + h: 270, + url: 'www.dailymotion.com/embed/video/$1', + allowFullscreen: true + } + ]; + const getProtocol = url => { + const protocolMatches = url.match(/^(https?:\/\/|www\.)(.+)$/i); + if (protocolMatches && protocolMatches.length > 1) { + return protocolMatches[1] === 'www.' ? 'https://' : protocolMatches[1]; + } else { + return 'https://'; + } + }; + const getUrl = (pattern, url) => { + const protocol = getProtocol(url); + const match = pattern.regex.exec(url); + let newUrl = protocol + pattern.url; + if (isNonNullable(match)) { + for (let i = 0; i < match.length; i++) { + newUrl = newUrl.replace('$' + i, () => match[i] ? match[i] : ''); + } + } + return newUrl.replace(/\?$/, ''); + }; + const matchPattern = url => { + const patterns = urlPatterns.filter(pattern => pattern.regex.test(url)); + if (patterns.length > 0) { + return global$5.extend({}, patterns[0], { url: getUrl(patterns[0], url) }); + } else { + return null; + } + }; + + const getIframeHtml = (data, iframeTemplateCallback) => { + if (iframeTemplateCallback) { + return iframeTemplateCallback(data); + } else { + const allowFullscreen = data.allowfullscreen ? ' allowFullscreen="1"' : ''; + return ''; + } + }; + const getFlashHtml = data => { + let html = ''; + if (data.poster) { + html += ''; + } + html += ''; + return html; + }; + const getAudioHtml = (data, audioTemplateCallback) => { + if (audioTemplateCallback) { + return audioTemplateCallback(data); + } else { + return ''; + } + }; + const getVideoHtml = (data, videoTemplateCallback) => { + if (videoTemplateCallback) { + return videoTemplateCallback(data); + } else { + return ''; + } + }; + const dataToHtml = (editor, dataIn) => { + var _a; + const data = global$5.extend({}, dataIn); + if (!data.source) { + global$5.extend(data, htmlToData((_a = data.embed) !== null && _a !== void 0 ? _a : '', editor.schema)); + if (!data.source) { + return ''; + } + } + if (!data.altsource) { + data.altsource = ''; + } + if (!data.poster) { + data.poster = ''; + } + data.source = editor.convertURL(data.source, 'source'); + data.altsource = editor.convertURL(data.altsource, 'source'); + data.sourcemime = guess(data.source); + data.altsourcemime = guess(data.altsource); + data.poster = editor.convertURL(data.poster, 'poster'); + const pattern = matchPattern(data.source); + if (pattern) { + data.source = pattern.url; + data.type = pattern.type; + data.allowfullscreen = pattern.allowFullscreen; + data.width = data.width || String(pattern.w); + data.height = data.height || String(pattern.h); + } + if (data.embed) { + return updateHtml(data.embed, data, true, editor.schema); + } else { + const audioTemplateCallback = getAudioTemplateCallback(editor); + const videoTemplateCallback = getVideoTemplateCallback(editor); + const iframeTemplateCallback = getIframeTemplateCallback(editor); + data.width = data.width || '300'; + data.height = data.height || '150'; + global$5.each(data, (value, key) => { + data[key] = editor.dom.encode('' + value); + }); + if (data.type === 'iframe') { + return getIframeHtml(data, iframeTemplateCallback); + } else if (data.sourcemime === 'application/x-shockwave-flash') { + return getFlashHtml(data); + } else if (data.sourcemime.indexOf('audio') !== -1) { + return getAudioHtml(data, audioTemplateCallback); + } else { + return getVideoHtml(data, videoTemplateCallback); + } + } + }; + + const isMediaElement = element => element.hasAttribute('data-mce-object') || element.hasAttribute('data-ephox-embed-iri'); + const setup$2 = editor => { + editor.on('click keyup touchend', () => { + const selectedNode = editor.selection.getNode(); + if (selectedNode && editor.dom.hasClass(selectedNode, 'mce-preview-object')) { + if (editor.dom.getAttrib(selectedNode, 'data-mce-selected')) { + selectedNode.setAttribute('data-mce-selected', '2'); + } + } + }); + editor.on('ObjectResized', e => { + const target = e.target; + if (target.getAttribute('data-mce-object')) { + let html = target.getAttribute('data-mce-html'); + if (html) { + html = unescape(html); + target.setAttribute('data-mce-html', escape(updateHtml(html, { + width: String(e.width), + height: String(e.height) + }, false, editor.schema))); + } + } + }); + }; + + const cache = {}; + const embedPromise = (data, dataToHtml, handler) => { + return new Promise((res, rej) => { + const wrappedResolve = response => { + if (response.html) { + cache[data.source] = response; + } + return res({ + url: data.source, + html: response.html ? response.html : dataToHtml(data) + }); + }; + if (cache[data.source]) { + wrappedResolve(cache[data.source]); + } else { + handler({ url: data.source }, wrappedResolve, rej); + } + }); + }; + const defaultPromise = (data, dataToHtml) => Promise.resolve({ + html: dataToHtml(data), + url: data.source + }); + const loadedData = editor => data => dataToHtml(editor, data); + const getEmbedHtml = (editor, data) => { + const embedHandler = getUrlResolver(editor); + return embedHandler ? embedPromise(data, loadedData(editor), embedHandler) : defaultPromise(data, loadedData(editor)); + }; + const isCached = url => has(cache, url); + + const extractMeta = (sourceInput, data) => get$1(data, sourceInput).bind(mainData => get$1(mainData, 'meta')); + const getValue = (data, metaData, sourceInput) => prop => { + const getFromData = () => get$1(data, prop); + const getFromMetaData = () => get$1(metaData, prop); + const getNonEmptyValue = c => get$1(c, 'value').bind(v => v.length > 0 ? Optional.some(v) : Optional.none()); + const getFromValueFirst = () => getFromData().bind(child => isObject(child) ? getNonEmptyValue(child).orThunk(getFromMetaData) : getFromMetaData().orThunk(() => Optional.from(child))); + const getFromMetaFirst = () => getFromMetaData().orThunk(() => getFromData().bind(child => isObject(child) ? getNonEmptyValue(child) : Optional.from(child))); + return { [prop]: (prop === sourceInput ? getFromValueFirst() : getFromMetaFirst()).getOr('') }; + }; + const getDimensions = (data, metaData) => { + const dimensions = {}; + get$1(data, 'dimensions').each(dims => { + each$1([ + 'width', + 'height' + ], prop => { + get$1(metaData, prop).orThunk(() => get$1(dims, prop)).each(value => dimensions[prop] = value); + }); + }); + return dimensions; + }; + const unwrap = (data, sourceInput) => { + const metaData = sourceInput && sourceInput !== 'dimensions' ? extractMeta(sourceInput, data).getOr({}) : {}; + const get = getValue(data, metaData, sourceInput); + return { + ...get('source'), + ...get('altsource'), + ...get('poster'), + ...get('embed'), + ...getDimensions(data, metaData) + }; + }; + const wrap = data => { + const wrapped = { + ...data, + source: { value: get$1(data, 'source').getOr('') }, + altsource: { value: get$1(data, 'altsource').getOr('') }, + poster: { value: get$1(data, 'poster').getOr('') } + }; + each$1([ + 'width', + 'height' + ], prop => { + get$1(data, prop).each(value => { + const dimensions = wrapped.dimensions || {}; + dimensions[prop] = value; + wrapped.dimensions = dimensions; + }); + }); + return wrapped; + }; + const handleError = editor => error => { + const errorMessage = error && error.msg ? 'Media embed handler error: ' + error.msg : 'Media embed handler threw unknown error.'; + editor.notificationManager.open({ + type: 'error', + text: errorMessage + }); + }; + const getEditorData = editor => { + const element = editor.selection.getNode(); + const snippet = isMediaElement(element) ? editor.serializer.serialize(element, { selection: true }) : ''; + const data = htmlToData(snippet, editor.schema); + const getDimensionsOfElement = () => { + if (isEmbedIframe(data.source, data.type)) { + const rect = editor.dom.getRect(element); + return { + width: rect.w.toString().replace(/px$/, ''), + height: rect.h.toString().replace(/px$/, '') + }; + } else { + return {}; + } + }; + const dimensions = getDimensionsOfElement(); + return { + embed: snippet, + ...data, + ...dimensions + }; + }; + const addEmbedHtml = (api, editor) => response => { + if (isString(response.url) && response.url.trim().length > 0) { + const html = response.html; + const snippetData = htmlToData(html, editor.schema); + const nuData = { + ...snippetData, + source: response.url, + embed: html + }; + api.setData(wrap(nuData)); + } + }; + const selectPlaceholder = (editor, beforeObjects) => { + const afterObjects = editor.dom.select('*[data-mce-object]'); + for (let i = 0; i < beforeObjects.length; i++) { + for (let y = afterObjects.length - 1; y >= 0; y--) { + if (beforeObjects[i] === afterObjects[y]) { + afterObjects.splice(y, 1); + } + } + } + editor.selection.select(afterObjects[0]); + }; + const handleInsert = (editor, html) => { + const beforeObjects = editor.dom.select('*[data-mce-object]'); + editor.insertContent(html); + selectPlaceholder(editor, beforeObjects); + editor.nodeChanged(); + }; + const isEmbedIframe = (url, mediaDataType) => isNonNullable(mediaDataType) && mediaDataType === 'ephox-embed-iri' && isNonNullable(matchPattern(url)); + const shouldInsertAsNewIframe = (prevData, newData) => { + const hasDimensionsChanged = (prevData, newData) => prevData.width !== newData.width || prevData.height !== newData.height; + return hasDimensionsChanged(prevData, newData) && isEmbedIframe(newData.source, prevData.type); + }; + const submitForm = (prevData, newData, editor) => { + var _a; + newData.embed = shouldInsertAsNewIframe(prevData, newData) && hasDimensions(editor) ? dataToHtml(editor, { + ...newData, + embed: '' + }) : updateHtml((_a = newData.embed) !== null && _a !== void 0 ? _a : '', newData, false, editor.schema); + if (newData.embed && (prevData.source === newData.source || isCached(newData.source))) { + handleInsert(editor, newData.embed); + } else { + getEmbedHtml(editor, newData).then(response => { + handleInsert(editor, response.html); + }).catch(handleError(editor)); + } + }; + const showDialog = editor => { + const editorData = getEditorData(editor); + const currentData = Cell(editorData); + const initialData = wrap(editorData); + const handleSource = (prevData, api) => { + const serviceData = unwrap(api.getData(), 'source'); + if (prevData.source !== serviceData.source) { + addEmbedHtml(win, editor)({ + url: serviceData.source, + html: '' + }); + getEmbedHtml(editor, serviceData).then(addEmbedHtml(win, editor)).catch(handleError(editor)); + } + }; + const handleEmbed = api => { + var _a; + const data = unwrap(api.getData()); + const dataFromEmbed = htmlToData((_a = data.embed) !== null && _a !== void 0 ? _a : '', editor.schema); + api.setData(wrap(dataFromEmbed)); + }; + const handleUpdate = (api, sourceInput, prevData) => { + const dialogData = unwrap(api.getData(), sourceInput); + const data = shouldInsertAsNewIframe(prevData, dialogData) && hasDimensions(editor) ? { + ...dialogData, + embed: '' + } : dialogData; + const embed = dataToHtml(editor, data); + api.setData(wrap({ + ...data, + embed + })); + }; + const mediaInput = [{ + name: 'source', + type: 'urlinput', + filetype: 'media', + label: 'Source', + picker_text: 'Browse files' + }]; + const sizeInput = !hasDimensions(editor) ? [] : [{ + type: 'sizeinput', + name: 'dimensions', + label: 'Constrain proportions', + constrain: true + }]; + const generalTab = { + title: 'General', + name: 'general', + items: flatten([ + mediaInput, + sizeInput + ]) + }; + const embedTextarea = { + type: 'textarea', + name: 'embed', + label: 'Paste your embed code below:' + }; + const embedTab = { + title: 'Embed', + items: [embedTextarea] + }; + const advancedFormItems = []; + if (hasAltSource(editor)) { + advancedFormItems.push({ + name: 'altsource', + type: 'urlinput', + filetype: 'media', + label: 'Alternative source URL' + }); + } + if (hasPoster(editor)) { + advancedFormItems.push({ + name: 'poster', + type: 'urlinput', + filetype: 'image', + label: 'Media poster (Image URL)' + }); + } + const advancedTab = { + title: 'Advanced', + name: 'advanced', + items: advancedFormItems + }; + const tabs = [ + generalTab, + embedTab + ]; + if (advancedFormItems.length > 0) { + tabs.push(advancedTab); + } + const body = { + type: 'tabpanel', + tabs + }; + const win = editor.windowManager.open({ + title: 'Insert/Edit Media', + size: 'normal', + body, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + onSubmit: api => { + const serviceData = unwrap(api.getData()); + submitForm(currentData.get(), serviceData, editor); + api.close(); + }, + onChange: (api, detail) => { + switch (detail.name) { + case 'source': + handleSource(currentData.get(), api); + break; + case 'embed': + handleEmbed(api); + break; + case 'dimensions': + case 'altsource': + case 'poster': + handleUpdate(api, detail.name, currentData.get()); + break; + } + currentData.set(unwrap(api.getData())); + }, + initialData + }); + }; + + const get = editor => { + const showDialog$1 = () => { + showDialog(editor); + }; + return { showDialog: showDialog$1 }; + }; + + const register$1 = editor => { + const showDialog$1 = () => { + showDialog(editor); + }; + editor.addCommand('mceMedia', showDialog$1); + }; + + const checkRange = (str, substr, start) => substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; + const startsWith = (str, prefix) => { + return checkRange(str, prefix, 0); + }; + + var global = tinymce.util.Tools.resolve('tinymce.Env'); + + const isLiveEmbedNode = node => { + const name = node.name; + return name === 'iframe' || name === 'video' || name === 'audio'; + }; + const getDimension = (node, styles, dimension, defaultValue = null) => { + const value = node.attr(dimension); + if (isNonNullable(value)) { + return value; + } else if (!has(styles, dimension)) { + return defaultValue; + } else { + return null; + } + }; + const setDimensions = (node, previewNode, styles) => { + const useDefaults = previewNode.name === 'img' || node.name === 'video'; + const defaultWidth = useDefaults ? '300' : null; + const fallbackHeight = node.name === 'audio' ? '30' : '150'; + const defaultHeight = useDefaults ? fallbackHeight : null; + previewNode.attr({ + width: getDimension(node, styles, 'width', defaultWidth), + height: getDimension(node, styles, 'height', defaultHeight) + }); + }; + const appendNodeContent = (editor, nodeName, previewNode, html) => { + const newNode = Parser(editor.schema).parse(html, { context: nodeName }); + while (newNode.firstChild) { + previewNode.append(newNode.firstChild); + } + }; + const createPlaceholderNode = (editor, node) => { + const name = node.name; + const placeHolder = new global$2('img', 1); + retainAttributesAndInnerHtml(editor, node, placeHolder); + setDimensions(node, placeHolder, {}); + placeHolder.attr({ + 'style': node.attr('style'), + 'src': global.transparentSrc, + 'data-mce-object': name, + 'class': 'mce-object mce-object-' + name + }); + return placeHolder; + }; + const createPreviewNode = (editor, node) => { + var _a; + const name = node.name; + const previewWrapper = new global$2('span', 1); + previewWrapper.attr({ + 'contentEditable': 'false', + 'style': node.attr('style'), + 'data-mce-object': name, + 'class': 'mce-preview-object mce-object-' + name + }); + retainAttributesAndInnerHtml(editor, node, previewWrapper); + const styles = editor.dom.parseStyle((_a = node.attr('style')) !== null && _a !== void 0 ? _a : ''); + const previewNode = new global$2(name, 1); + setDimensions(node, previewNode, styles); + previewNode.attr({ + src: node.attr('src'), + style: node.attr('style'), + class: node.attr('class') + }); + if (name === 'iframe') { + previewNode.attr({ + allowfullscreen: node.attr('allowfullscreen'), + frameborder: '0', + sandbox: node.attr('sandbox') + }); + } else { + const attrs = [ + 'controls', + 'crossorigin', + 'currentTime', + 'loop', + 'muted', + 'poster', + 'preload' + ]; + each$1(attrs, attrName => { + previewNode.attr(attrName, node.attr(attrName)); + }); + const sanitizedHtml = previewWrapper.attr('data-mce-html'); + if (isNonNullable(sanitizedHtml)) { + appendNodeContent(editor, name, previewNode, unescape(sanitizedHtml)); + } + } + const shimNode = new global$2('span', 1); + shimNode.attr('class', 'mce-shim'); + previewWrapper.append(previewNode); + previewWrapper.append(shimNode); + return previewWrapper; + }; + const retainAttributesAndInnerHtml = (editor, sourceNode, targetNode) => { + var _a; + const attribs = (_a = sourceNode.attributes) !== null && _a !== void 0 ? _a : []; + let ai = attribs.length; + while (ai--) { + const attrName = attribs[ai].name; + let attrValue = attribs[ai].value; + if (attrName !== 'width' && attrName !== 'height' && attrName !== 'style' && !startsWith(attrName, 'data-mce-')) { + if (attrName === 'data' || attrName === 'src') { + attrValue = editor.convertURL(attrValue, attrName); + } + targetNode.attr('data-mce-p-' + attrName, attrValue); + } + } + const serializer = global$1({ inner: true }, editor.schema); + const tempNode = new global$2('div', 1); + each$1(sourceNode.children(), child => tempNode.append(child)); + const innerHtml = serializer.serialize(tempNode); + if (innerHtml) { + targetNode.attr('data-mce-html', escape(innerHtml)); + targetNode.empty(); + } + }; + const isPageEmbedWrapper = node => { + const nodeClass = node.attr('class'); + return isString(nodeClass) && /\btiny-pageembed\b/.test(nodeClass); + }; + const isWithinEmbedWrapper = node => { + let tempNode = node; + while (tempNode = tempNode.parent) { + if (tempNode.attr('data-ephox-embed-iri') || isPageEmbedWrapper(tempNode)) { + return true; + } + } + return false; + }; + const placeHolderConverter = editor => nodes => { + let i = nodes.length; + let node; + while (i--) { + node = nodes[i]; + if (!node.parent) { + continue; + } + if (node.parent.attr('data-mce-object')) { + continue; + } + if (isLiveEmbedNode(node) && hasLiveEmbeds(editor)) { + if (!isWithinEmbedWrapper(node)) { + node.replace(createPreviewNode(editor, node)); + } + } else { + if (!isWithinEmbedWrapper(node)) { + node.replace(createPlaceholderNode(editor, node)); + } + } + } + }; + + const parseAndSanitize = (editor, context, html) => { + const getEditorOption = editor.options.get; + const sanitize = getEditorOption('xss_sanitization'); + const validate = shouldFilterHtml(editor); + return Parser(editor.schema, { + sanitize, + validate + }).parse(html, { context }); + }; + + const setup$1 = editor => { + editor.on('PreInit', () => { + const {schema, serializer, parser} = editor; + const boolAttrs = schema.getBoolAttrs(); + each$1('webkitallowfullscreen mozallowfullscreen'.split(' '), name => { + boolAttrs[name] = {}; + }); + each({ embed: ['wmode'] }, (attrs, name) => { + const rule = schema.getElementRule(name); + if (rule) { + each$1(attrs, attr => { + rule.attributes[attr] = {}; + rule.attributesOrder.push(attr); + }); + } + }); + parser.addNodeFilter('iframe,video,audio,object,embed', placeHolderConverter(editor)); + serializer.addAttributeFilter('data-mce-object', (nodes, name) => { + var _a; + let i = nodes.length; + while (i--) { + const node = nodes[i]; + if (!node.parent) { + continue; + } + const realElmName = node.attr(name); + const realElm = new global$2(realElmName, 1); + if (realElmName !== 'audio') { + const className = node.attr('class'); + if (className && className.indexOf('mce-preview-object') !== -1 && node.firstChild) { + realElm.attr({ + width: node.firstChild.attr('width'), + height: node.firstChild.attr('height') + }); + } else { + realElm.attr({ + width: node.attr('width'), + height: node.attr('height') + }); + } + } + realElm.attr({ style: node.attr('style') }); + const attribs = (_a = node.attributes) !== null && _a !== void 0 ? _a : []; + let ai = attribs.length; + while (ai--) { + const attrName = attribs[ai].name; + if (attrName.indexOf('data-mce-p-') === 0) { + realElm.attr(attrName.substr(11), attribs[ai].value); + } + } + const innerHtml = node.attr('data-mce-html'); + if (innerHtml) { + const fragment = parseAndSanitize(editor, realElmName, unescape(innerHtml)); + each$1(fragment.children(), child => realElm.append(child)); + } + node.replace(realElm); + } + }); + }); + editor.on('SetContent', () => { + const dom = editor.dom; + each$1(dom.select('span.mce-preview-object'), elm => { + if (dom.select('span.mce-shim', elm).length === 0) { + dom.add(elm, 'span', { class: 'mce-shim' }); + } + }); + }); + }; + + const setup = editor => { + editor.on('ResolveName', e => { + let name; + if (e.target.nodeType === 1 && (name = e.target.getAttribute('data-mce-object'))) { + e.name = name; + } + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceMedia'); + editor.ui.registry.addToggleButton('media', { + tooltip: 'Insert/edit media', + icon: 'embed', + onAction, + onSetup: buttonApi => { + const selection = editor.selection; + buttonApi.setActive(isMediaElement(selection.getNode())); + const unbindSelectorChanged = selection.selectorChangedWithUnbind('img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]', buttonApi.setActive).unbind; + const unbindEditable = onSetupEditable(editor)(buttonApi); + return () => { + unbindSelectorChanged(); + unbindEditable(); + }; + } + }); + editor.ui.registry.addMenuItem('media', { + icon: 'embed', + text: 'Media...', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$6.add('media', editor => { + register$2(editor); + register$1(editor); + register(editor); + setup(editor); + setup$1(editor); + setup$2(editor); + return get(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.min.js new file mode 100644 index 0000000..b697266 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/media/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(r=o=e,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?"string":t;var r,o,a,s})(t)===e,r=t("string"),o=t("object"),a=t("array"),s=e=>!(e=>null==e)(e);class i{constructor(e,t){this.tag=e,this.value=t}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return s(e)?i.some(e):i.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);const n=Array.prototype.push,l=(e,t)=>{for(let r=0,o=e.length;r{const t=[];for(let r=0,o=e.length;rh(e,t)?i.from(e[t]):i.none(),h=(e,t)=>u.call(e,t),p=e=>t=>t.options.get(e),g=p("audio_template_callback"),b=p("video_template_callback"),w=p("iframe_template_callback"),v=p("media_live_embeds"),f=p("media_filter_html"),y=p("media_url_resolver"),x=p("media_alt_source"),_=p("media_poster"),k=p("media_dimensions");var j=tinymce.util.Tools.resolve("tinymce.util.Tools"),O=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),A=tinymce.util.Tools.resolve("tinymce.html.DomParser");const S=O.DOM,$=e=>e.replace(/px$/,""),C=e=>{const t=e.attr("style"),r=t?S.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.attr("data-ephox-embed-iri"),altsource:"",poster:"",width:d(r,"max-width").map($).getOr(""),height:d(r,"max-height").map($).getOr("")}},T=(e,t)=>{let r={};for(let o=A({validate:!1,forced_root_block:!1},t).parse(e);o;o=o.walk())if(1===o.type){const e=o.name;if(o.attr("data-ephox-embed-iri")){r=C(o);break}r.source||"param"!==e||(r.source=o.attr("movie")),"iframe"!==e&&"object"!==e&&"embed"!==e&&"video"!==e&&"audio"!==e||(r.type||(r.type=e),r=j.extend(o.attributes.map,r)),"source"===e&&(r.source?r.altsource||(r.altsource=o.attr("src")):r.source=o.attr("src")),"img"!==e||r.poster||(r.poster=o.attr("src"))}return r.source=r.source||r.src||"",r.altsource=r.altsource||"",r.poster=r.poster||"",r},z=e=>{var t;const r=null!==(t=e.toLowerCase().split(".").pop())&&void 0!==t?t:"";return d({mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},r).getOr("")};var D=tinymce.util.Tools.resolve("tinymce.html.Node"),F=tinymce.util.Tools.resolve("tinymce.html.Serializer");const M=(e,t={})=>A({forced_root_block:!1,validate:!1,allow_conditional_comments:!0,...t},e),N=O.DOM,R=e=>/^[0-9.]+$/.test(e)?e+"px":e,E=(e,t)=>{const r=t.attr("style"),o=r?N.parseStyle(r):{};s(e.width)&&(o["max-width"]=R(e.width)),s(e.height)&&(o["max-height"]=R(e.height)),t.attr("style",N.serializeStyle(o))},U=["source","altsource"],P=(e,t,r,o)=>{let a=0,s=0;const i=M(o);i.addNodeFilter("source",(e=>a=e.length));const n=i.parse(e);for(let e=n;e;e=e.walk())if(1===e.type){const o=e.name;if(e.attr("data-ephox-embed-iri")){E(t,e);break}switch(o){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&(e.attr("width",t.width),e.attr("height",t.height))}if(r)switch(o){case"video":e.attr("poster",t.poster),e.attr("src",null);for(let r=a;r<2;r++)if(t[U[r]]){const o=new D("source",1);o.attr("src",t[U[r]]),o.attr("type",t[U[r]+"mime"]||null),e.append(o)}break;case"iframe":e.attr("src",t.source);break;case"object":const r=e.getAll("img").length>0;if(t.poster&&!r){e.attr("src",t.poster);const r=new D("img",1);r.attr("src",t.poster),r.attr("width",t.width),r.attr("height",t.height),e.append(r)}break;case"source":if(s<2&&(e.attr("src",t[U[s]]),e.attr("type",t[U[s]+"mime"]||null),!t[U[s]])){e.remove();continue}s++;break;case"img":t.poster||e.remove()}}return F({},o).serialize(n)},L=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?h=$2&title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?h=$3&title=0&byline=0",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],I=(e,t)=>{const r=(e=>{const t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"})(t),o=e.regex.exec(t);let a=r+e.url;if(s(o))for(let e=0;eo[e]?o[e]:""));return a.replace(/\?$/,"")},B=e=>{const t=L.filter((t=>t.regex.test(e)));return t.length>0?j.extend({},t[0],{url:I(t[0],e)}):null},G=(e,t)=>{var r;const o=j.extend({},t);if(!o.source&&(j.extend(o,T(null!==(r=o.embed)&&void 0!==r?r:"",e.schema)),!o.source))return"";o.altsource||(o.altsource=""),o.poster||(o.poster=""),o.source=e.convertURL(o.source,"source"),o.altsource=e.convertURL(o.altsource,"source"),o.sourcemime=z(o.source),o.altsourcemime=z(o.altsource),o.poster=e.convertURL(o.poster,"poster");const a=B(o.source);if(a&&(o.source=a.url,o.type=a.type,o.allowfullscreen=a.allowFullscreen,o.width=o.width||String(a.w),o.height=o.height||String(a.h)),o.embed)return P(o.embed,o,!0,e.schema);{const t=g(e),r=b(e),a=w(e);return o.width=o.width||"300",o.height=o.height||"150",j.each(o,((t,r)=>{o[r]=e.dom.encode(""+t)})),"iframe"===o.type?((e,t)=>{if(t)return t(e);{const t=e.allowfullscreen?' allowFullscreen="1"':"";return'"}})(o,a):"application/x-shockwave-flash"===o.sourcemime?(e=>{let t='';return e.poster&&(t+=''),t+="",t})(o):-1!==o.sourcemime.indexOf("audio")?((e,t)=>t?t(e):'")(o,t):((e,t)=>t?t(e):'")(o,r)}},W=e=>e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri"),q={},H=e=>t=>G(e,t),J=(e,t)=>{const r=y(e);return r?((e,t,r)=>new Promise(((o,a)=>{const s=r=>(r.html&&(q[e.source]=r),o({url:e.source,html:r.html?r.html:t(e)}));q[e.source]?s(q[e.source]):r({url:e.source},s,a)})))(t,H(e),r):((e,t)=>Promise.resolve({html:t(e),url:e.source}))(t,H(e))},K=(e,t)=>{const r={};return d(e,"dimensions").each((e=>{l(["width","height"],(o=>{d(t,o).orThunk((()=>d(e,o))).each((e=>r[o]=e))}))})),r},Q=(e,t)=>{const r=t&&"dimensions"!==t?((e,t)=>d(t,e).bind((e=>d(e,"meta"))))(t,e).getOr({}):{},a=((e,t,r)=>a=>{const s=()=>d(e,a),n=()=>d(t,a),l=e=>d(e,"value").bind((e=>e.length>0?i.some(e):i.none()));return{[a]:(a===r?s().bind((e=>o(e)?l(e).orThunk(n):n().orThunk((()=>i.from(e))))):n().orThunk((()=>s().bind((e=>o(e)?l(e):i.from(e)))))).getOr("")}})(e,r,t);return{...a("source"),...a("altsource"),...a("poster"),...a("embed"),...K(e,r)}},V=e=>{const t={...e,source:{value:d(e,"source").getOr("")},altsource:{value:d(e,"altsource").getOr("")},poster:{value:d(e,"poster").getOr("")}};return l(["width","height"],(r=>{d(e,r).each((e=>{const o=t.dimensions||{};o[r]=e,t.dimensions=o}))})),t},X=e=>t=>{const r=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:r})},Y=(e,t)=>o=>{if(r(o.url)&&o.url.trim().length>0){const r=o.html,a={...T(r,t.schema),source:o.url,embed:r};e.setData(V(a))}},Z=(e,t)=>{const r=e.dom.select("*[data-mce-object]");e.insertContent(t),((e,t)=>{const r=e.dom.select("*[data-mce-object]");for(let e=0;e=0;o--)t[e]===r[o]&&r.splice(o,1);e.selection.select(r[0])})(e,r),e.nodeChanged()},ee=(e,t)=>s(t)&&"ephox-embed-iri"===t&&s(B(e)),te=(e,t)=>((e,t)=>e.width!==t.width||e.height!==t.height)(e,t)&&ee(t.source,e.type),re=e=>{const t=(e=>{const t=e.selection.getNode(),r=W(t)?e.serializer.serialize(t,{selection:!0}):"",o=T(r,e.schema),a=(()=>{if(ee(o.source,o.type)){const r=e.dom.getRect(t);return{width:r.w.toString().replace(/px$/,""),height:r.h.toString().replace(/px$/,"")}}return{}})();return{embed:r,...o,...a}})(e),r=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(t),o=V(t),a=k(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],s={title:"General",name:"general",items:c([[{name:"source",type:"urlinput",filetype:"media",label:"Source",picker_text:"Browse files"}],a])},i=[];x(e)&&i.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),_(e)&&i.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});const n={title:"Advanced",name:"advanced",items:i},l=[s,{title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]}];i.length>0&&l.push(n);const m={type:"tabpanel",tabs:l},u=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:m,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{const o=Q(t.getData());((e,t,r)=>{var o,a;t.embed=te(e,t)&&k(r)?G(r,{...t,embed:""}):P(null!==(o=t.embed)&&void 0!==o?o:"",t,!1,r.schema),t.embed&&(e.source===t.source||(a=t.source,h(q,a)))?Z(r,t.embed):J(r,t).then((e=>{Z(r,e.html)})).catch(X(r))})(r.get(),o,e),t.close()},onChange:(t,o)=>{switch(o.name){case"source":((t,r)=>{const o=Q(r.getData(),"source");t.source!==o.source&&(Y(u,e)({url:o.source,html:""}),J(e,o).then(Y(u,e)).catch(X(e)))})(r.get(),t);break;case"embed":(t=>{var r;const o=Q(t.getData()),a=T(null!==(r=o.embed)&&void 0!==r?r:"",e.schema);t.setData(V(a))})(t);break;case"dimensions":case"altsource":case"poster":((t,r,o)=>{const a=Q(t.getData(),r),s=te(o,a)&&k(e)?{...a,embed:""}:a,i=G(e,s);t.setData(V({...s,embed:i}))})(t,o.name,r.get())}r.set(Q(t.getData()))},initialData:o})};var oe=tinymce.util.Tools.resolve("tinymce.Env");const ae=e=>{const t=e.name;return"iframe"===t||"video"===t||"audio"===t},se=(e,t,r,o=null)=>{const a=e.attr(r);return s(a)?a:h(t,r)?null:o},ie=(e,t,r)=>{const o="img"===t.name||"video"===e.name,a=o?"300":null,s="audio"===e.name?"30":"150",i=o?s:null;t.attr({width:se(e,r,"width",a),height:se(e,r,"height",i)})},ne=(e,t)=>{const r=t.name,o=new D("img",1);return ce(e,t,o),ie(t,o,{}),o.attr({style:t.attr("style"),src:oe.transparentSrc,"data-mce-object":r,class:"mce-object mce-object-"+r}),o},le=(e,t)=>{var r;const o=t.name,a=new D("span",1);a.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":o,class:"mce-preview-object mce-object-"+o}),ce(e,t,a);const i=e.dom.parseStyle(null!==(r=t.attr("style"))&&void 0!==r?r:""),n=new D(o,1);if(ie(t,n,i),n.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===o)n.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0",sandbox:t.attr("sandbox")});else{l(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(e=>{n.attr(e,t.attr(e))}));const r=a.attr("data-mce-html");s(r)&&((e,t,r,o)=>{const a=M(e.schema).parse(o,{context:t});for(;a.firstChild;)r.append(a.firstChild)})(e,o,n,unescape(r))}const c=new D("span",1);return c.attr("class","mce-shim"),a.append(n),a.append(c),a},ce=(e,t,r)=>{var o;const a=null!==(o=t.attributes)&&void 0!==o?o:[];let s=a.length;for(;s--;){const t=a[s].name;let o=a[s].value;"width"===t||"height"===t||"style"===t||(n="data-mce-",(i=t).length>=9&&i.substr(0,9)===n)||("data"!==t&&"src"!==t||(o=e.convertURL(o,t)),r.attr("data-mce-p-"+t,o))}var i,n;const c=F({inner:!0},e.schema),m=new D("div",1);l(t.children(),(e=>m.append(e)));const u=c.serialize(m);u&&(r.attr("data-mce-html",escape(u)),r.empty())},me=e=>{const t=e.attr("class");return r(t)&&/\btiny-pageembed\b/.test(t)},ue=e=>{let t=e;for(;t=t.parent;)if(t.attr("data-ephox-embed-iri")||me(t))return!0;return!1},de=(e,t,r)=>{const o=(0,e.options.get)("xss_sanitization"),a=f(e);return M(e.schema,{sanitize:o,validate:a}).parse(r,{context:t})},he=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",r),r(),()=>{e.off("NodeChange",r)}};e.add("media",(e=>((e=>{const t=e.options.register;t("audio_template_callback",{processor:"function"}),t("video_template_callback",{processor:"function"}),t("iframe_template_callback",{processor:"function"}),t("media_live_embeds",{processor:"boolean",default:!0}),t("media_filter_html",{processor:"boolean",default:!0}),t("media_url_resolver",{processor:"function"}),t("media_alt_source",{processor:"boolean",default:!0}),t("media_poster",{processor:"boolean",default:!0}),t("media_dimensions",{processor:"boolean",default:!0})})(e),(e=>{e.addCommand("mceMedia",(()=>{re(e)}))})(e),(e=>{const t=()=>e.execCommand("mceMedia");e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:t=>{const r=e.selection;t.setActive(W(r.getNode()));const o=r.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind,a=he(e)(t);return()=>{o(),a()}}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t,onSetup:he(e)})})(e),(e=>{e.on("ResolveName",(e=>{let t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))})(e),(e=>{e.on("PreInit",(()=>{const{schema:t,serializer:r,parser:o}=e,a=t.getBoolAttrs();l("webkitallowfullscreen mozallowfullscreen".split(" "),(e=>{a[e]={}})),((e,t)=>{const r=m(e);for(let o=0,a=r.length;o{const o=t.getElementRule(r);o&&l(e,(e=>{o.attributes[e]={},o.attributesOrder.push(e)}))})),o.addNodeFilter("iframe,video,audio,object,embed",(e=>t=>{let r,o=t.length;for(;o--;)r=t[o],r.parent&&(r.parent.attr("data-mce-object")||(ae(r)&&v(e)?ue(r)||r.replace(le(e,r)):ue(r)||r.replace(ne(e,r))))})(e)),r.addAttributeFilter("data-mce-object",((t,r)=>{var o;let a=t.length;for(;a--;){const s=t[a];if(!s.parent)continue;const i=s.attr(r),n=new D(i,1);if("audio"!==i){const e=s.attr("class");e&&-1!==e.indexOf("mce-preview-object")&&s.firstChild?n.attr({width:s.firstChild.attr("width"),height:s.firstChild.attr("height")}):n.attr({width:s.attr("width"),height:s.attr("height")})}n.attr({style:s.attr("style")});const c=null!==(o=s.attributes)&&void 0!==o?o:[];let m=c.length;for(;m--;){const e=c[m].name;0===e.indexOf("data-mce-p-")&&n.attr(e.substr(11),c[m].value)}const u=s.attr("data-mce-html");if(u){const t=de(e,i,unescape(u));l(t.children(),(e=>n.append(e)))}s.replace(n)}}))})),e.on("SetContent",(()=>{const t=e.dom;l(t.select("span.mce-preview-object"),(e=>{0===t.select("span.mce-shim",e).length&&t.add(e,"span",{class:"mce-shim"})}))}))})(e),(e=>{e.on("click keyup touchend",(()=>{const t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectResized",(t=>{const r=t.target;if(r.getAttribute("data-mce-object")){let o=r.getAttribute("data-mce-html");o&&(o=unescape(o),r.setAttribute("data-mce-html",escape(P(o,{width:String(t.width),height:String(t.height)},!1,e.schema))))}}))})(e),(e=>({showDialog:()=>{re(e)}}))(e))))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/index.js b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/index.js new file mode 100644 index 0000000..b38ef5e --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/index.js @@ -0,0 +1,7 @@ +// Exports the "nonbreaking" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/nonbreaking') +// ES2015: +// import 'tinymce/plugins/nonbreaking' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.js new file mode 100644 index 0000000..bcd72d5 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.js @@ -0,0 +1,123 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + const isSimpleType = type => value => typeof value === type; + const isBoolean = isSimpleType('boolean'); + const isNumber = isSimpleType('number'); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('nonbreaking_force_tab', { + processor: value => { + if (isBoolean(value)) { + return { + value: value ? 3 : 0, + valid: true + }; + } else if (isNumber(value)) { + return { + value, + valid: true + }; + } else { + return { + valid: false, + message: 'Must be a boolean or number.' + }; + } + }, + default: false + }); + registerOption('nonbreaking_wrap', { + processor: 'boolean', + default: true + }); + }; + const getKeyboardSpaces = option('nonbreaking_force_tab'); + const wrapNbsps = option('nonbreaking_wrap'); + + const stringRepeat = (string, repeats) => { + let str = ''; + for (let index = 0; index < repeats; index++) { + str += string; + } + return str; + }; + const isVisualCharsEnabled = editor => editor.plugins.visualchars ? editor.plugins.visualchars.isEnabled() : false; + const insertNbsp = (editor, times) => { + const classes = () => isVisualCharsEnabled(editor) ? 'mce-nbsp-wrap mce-nbsp' : 'mce-nbsp-wrap'; + const nbspSpan = () => `${ stringRepeat(' ', times) }`; + const shouldWrap = wrapNbsps(editor); + const html = shouldWrap || editor.plugins.visualchars ? nbspSpan() : stringRepeat(' ', times); + editor.undoManager.transact(() => editor.insertContent(html)); + }; + + const register$1 = editor => { + editor.addCommand('mceNonBreaking', () => { + insertNbsp(editor, 1); + }); + }; + + var global = tinymce.util.Tools.resolve('tinymce.util.VK'); + + const setup = editor => { + const spaces = getKeyboardSpaces(editor); + if (spaces > 0) { + editor.on('keydown', e => { + if (e.keyCode === global.TAB && !e.isDefaultPrevented()) { + if (e.shiftKey) { + return; + } + e.preventDefault(); + e.stopImmediatePropagation(); + insertNbsp(editor, spaces); + } + }); + } + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceNonBreaking'); + editor.ui.registry.addButton('nonbreaking', { + icon: 'non-breaking', + tooltip: 'Nonbreaking space', + onAction, + onSetup: onSetupEditable(editor) + }); + editor.ui.registry.addMenuItem('nonbreaking', { + icon: 'non-breaking', + text: 'Nonbreaking space', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$1.add('nonbreaking', editor => { + register$2(editor); + register$1(editor); + register(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.min.js new file mode 100644 index 0000000..017ba05 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/nonbreaking/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=n=>e=>typeof e===n,o=e("boolean"),a=e("number"),t=n=>e=>e.options.get(n),i=t("nonbreaking_force_tab"),s=t("nonbreaking_wrap"),r=(n,e)=>{let o="";for(let a=0;a{const o=s(n)||n.plugins.visualchars?`${r(" ",e)}`:r(" ",e);n.undoManager.transact((()=>n.insertContent(o)))};var l=tinymce.util.Tools.resolve("tinymce.util.VK");const u=n=>e=>{const o=()=>{e.setEnabled(n.selection.isEditable())};return n.on("NodeChange",o),o(),()=>{n.off("NodeChange",o)}};n.add("nonbreaking",(n=>{(n=>{const e=n.options.register;e("nonbreaking_force_tab",{processor:n=>o(n)?{value:n?3:0,valid:!0}:a(n)?{value:n,valid:!0}:{valid:!1,message:"Must be a boolean or number."},default:!1}),e("nonbreaking_wrap",{processor:"boolean",default:!0})})(n),(n=>{n.addCommand("mceNonBreaking",(()=>{c(n,1)}))})(n),(n=>{const e=()=>n.execCommand("mceNonBreaking");n.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:e,onSetup:u(n)}),n.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:e,onSetup:u(n)})})(n),(n=>{const e=i(n);e>0&&n.on("keydown",(o=>{if(o.keyCode===l.TAB&&!o.isDefaultPrevented()){if(o.shiftKey)return;o.preventDefault(),o.stopImmediatePropagation(),c(n,e)}}))})(n)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/index.js b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/index.js new file mode 100644 index 0000000..0ff6162 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/index.js @@ -0,0 +1,7 @@ +// Exports the "pagebreak" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/pagebreak') +// ES2015: +// import 'tinymce/plugins/pagebreak' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.js new file mode 100644 index 0000000..1616e8a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.js @@ -0,0 +1,117 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + var global = tinymce.util.Tools.resolve('tinymce.Env'); + + const option = name => editor => editor.options.get(name); + const register$2 = editor => { + const registerOption = editor.options.register; + registerOption('pagebreak_separator', { + processor: 'string', + default: '' + }); + registerOption('pagebreak_split_block', { + processor: 'boolean', + default: false + }); + }; + const getSeparatorHtml = option('pagebreak_separator'); + const shouldSplitBlock = option('pagebreak_split_block'); + + const pageBreakClass = 'mce-pagebreak'; + const getPlaceholderHtml = shouldSplitBlock => { + const html = ``; + return shouldSplitBlock ? `

    ${ html }

    ` : html; + }; + const setup$1 = editor => { + const separatorHtml = getSeparatorHtml(editor); + const shouldSplitBlock$1 = () => shouldSplitBlock(editor); + const pageBreakSeparatorRegExp = new RegExp(separatorHtml.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, a => { + return '\\' + a; + }), 'gi'); + editor.on('BeforeSetContent', e => { + e.content = e.content.replace(pageBreakSeparatorRegExp, getPlaceholderHtml(shouldSplitBlock$1())); + }); + editor.on('PreInit', () => { + editor.serializer.addNodeFilter('img', nodes => { + let i = nodes.length, node, className; + while (i--) { + node = nodes[i]; + className = node.attr('class'); + if (className && className.indexOf(pageBreakClass) !== -1) { + const parentNode = node.parent; + if (parentNode && editor.schema.getBlockElements()[parentNode.name] && shouldSplitBlock$1()) { + parentNode.type = 3; + parentNode.value = separatorHtml; + parentNode.raw = true; + node.remove(); + continue; + } + node.type = 3; + node.value = separatorHtml; + node.raw = true; + } + } + }); + }); + }; + + const register$1 = editor => { + editor.addCommand('mcePageBreak', () => { + editor.insertContent(getPlaceholderHtml(shouldSplitBlock(editor))); + }); + }; + + const setup = editor => { + editor.on('ResolveName', e => { + if (e.target.nodeName === 'IMG' && editor.dom.hasClass(e.target, pageBreakClass)) { + e.name = 'pagebreak'; + } + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mcePageBreak'); + editor.ui.registry.addButton('pagebreak', { + icon: 'page-break', + tooltip: 'Page break', + onAction, + onSetup: onSetupEditable(editor) + }); + editor.ui.registry.addMenuItem('pagebreak', { + text: 'Page break', + icon: 'page-break', + onAction, + onSetup: onSetupEditable(editor) + }); + }; + + var Plugin = () => { + global$1.add('pagebreak', editor => { + register$2(editor); + register$1(editor); + register(editor); + setup$1(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.min.js new file mode 100644 index 0000000..976cc7a --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/pagebreak/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env");const t=e=>a=>a.options.get(e),n=t("pagebreak_separator"),o=t("pagebreak_split_block"),r="mce-pagebreak",s=e=>{const t=``;return e?`

    ${t}

    `:t},c=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("pagebreak",(e=>{(e=>{const a=e.options.register;a("pagebreak_separator",{processor:"string",default:"\x3c!-- pagebreak --\x3e"}),a("pagebreak_split_block",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mcePageBreak",(()=>{e.insertContent(s(o(e)))}))})(e),(e=>{const a=()=>e.execCommand("mcePageBreak");e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:a,onSetup:c(e)}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:a,onSetup:c(e)})})(e),(e=>{const a=n(e),t=()=>o(e),c=new RegExp(a.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(e=>"\\"+e)),"gi");e.on("BeforeSetContent",(e=>{e.content=e.content.replace(c,s(t()))})),e.on("PreInit",(()=>{e.serializer.addNodeFilter("img",(n=>{let o,s,c=n.length;for(;c--;)if(o=n[c],s=o.attr("class"),s&&-1!==s.indexOf(r)){const n=o.parent;if(n&&e.schema.getBlockElements()[n.name]&&t()){n.type=3,n.value=a,n.raw=!0,o.remove();continue}o.type=3,o.value=a,o.raw=!0}}))}))})(e),(e=>{e.on("ResolveName",(a=>{"IMG"===a.target.nodeName&&e.dom.hasClass(a.target,r)&&(a.name="pagebreak")}))})(e)}))}(); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/preview/index.js b/public/admin/assets/js/plugins/tinymce/plugins/preview/index.js new file mode 100644 index 0000000..4e8e817 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/preview/index.js @@ -0,0 +1,7 @@ +// Exports the "preview" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/preview') +// ES2015: +// import 'tinymce/plugins/preview' +require('./plugin.js'); \ No newline at end of file diff --git a/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.js b/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.js new file mode 100644 index 0000000..bacc2fb --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.js @@ -0,0 +1,97 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ + +(function () { + 'use strict'; + + var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); + + var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); + + var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); + + const option = name => editor => editor.options.get(name); + const getContentStyle = option('content_style'); + const shouldUseContentCssCors = option('content_css_cors'); + const getBodyClass = option('body_class'); + const getBodyId = option('body_id'); + + const getPreviewHtml = editor => { + var _a; + let headHtml = ''; + const encode = editor.dom.encode; + const contentStyle = (_a = getContentStyle(editor)) !== null && _a !== void 0 ? _a : ''; + headHtml += ''; + const cors = shouldUseContentCssCors(editor) ? ' crossorigin="anonymous"' : ''; + global.each(editor.contentCSS, url => { + headHtml += ''; + }); + if (contentStyle) { + headHtml += ''; + } + const bodyId = getBodyId(editor); + const bodyClass = getBodyClass(editor); + const isMetaKeyPressed = global$1.os.isMacOS() || global$1.os.isiOS() ? 'e.metaKey' : 'e.ctrlKey && !e.altKey'; + const preventClicksOnLinksScript = ' '; + const directionality = editor.getBody().dir; + const dirAttr = directionality ? ' dir="' + encode(directionality) + '"' : ''; + const previewHtml = '' + '' + '' + headHtml + '' + '' + editor.getContent() + preventClicksOnLinksScript + '' + ''; + return previewHtml; + }; + + const open = editor => { + const content = getPreviewHtml(editor); + const dataApi = editor.windowManager.open({ + title: 'Preview', + size: 'large', + body: { + type: 'panel', + items: [{ + name: 'preview', + type: 'iframe', + sandboxed: true, + transparent: false + }] + }, + buttons: [{ + type: 'cancel', + name: 'close', + text: 'Close', + primary: true + }], + initialData: { preview: content } + }); + dataApi.focus('close'); + }; + + const register$1 = editor => { + editor.addCommand('mcePreview', () => { + open(editor); + }); + }; + + const register = editor => { + const onAction = () => editor.execCommand('mcePreview'); + editor.ui.registry.addButton('preview', { + icon: 'preview', + tooltip: 'Preview', + onAction + }); + editor.ui.registry.addMenuItem('preview', { + icon: 'preview', + text: 'Preview', + onAction + }); + }; + + var Plugin = () => { + global$2.add('preview', editor => { + register$1(editor); + register(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.min.js new file mode 100644 index 0000000..ddecbf8 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/preview/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=e=>t=>t.options.get(e),i=n("content_style"),s=n("content_css_cors"),c=n("body_class"),r=n("body_id");e.add("preview",(e=>{(e=>{e.addCommand("mcePreview",(()=>{(e=>{const n=(e=>{var n;let l="";const a=e.dom.encode,d=null!==(n=i(e))&&void 0!==n?n:"";l+='';const m=s(e)?' crossorigin="anonymous"':"";o.each(e.contentCSS,(t=>{l+='"})),d&&(l+='");const y=r(e),u=c(e),v=' '; + const directionality = editor.getBody().dir; + const dirAttr = directionality ? ' dir="' + encode(directionality) + '"' : ''; + previewHtml = '' + '' + '' + '' + contentCssEntries + preventClicksOnLinksScript + '' + '' + previewHtml + '' + ''; + } + return replaceTemplateValues(previewHtml, getPreviewReplaceValues(editor)); + }; + const open = (editor, templateList) => { + const createTemplates = () => { + if (!templateList || templateList.length === 0) { + const message = editor.translate('No templates defined.'); + editor.notificationManager.open({ + text: message, + type: 'info' + }); + return Optional.none(); + } + return Optional.from(global$2.map(templateList, (template, index) => { + const isUrlTemplate = t => t.url !== undefined; + return { + selected: index === 0, + text: template.title, + value: { + url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(), + content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(), + description: template.description + } + }; + })); + }; + const createSelectBoxItems = templates => map(templates, t => ({ + text: t.text, + value: t.text + })); + const findTemplate = (templates, templateTitle) => find(templates, t => t.text === templateTitle); + const loadFailedAlert = api => { + editor.windowManager.alert('Could not load the specified template.', () => api.focus('template')); + }; + const getTemplateContent = t => t.value.url.fold(() => Promise.resolve(t.value.content.getOr('')), url => fetch(url).then(res => res.ok ? res.text() : Promise.reject())); + const onChange = (templates, updateDialog) => (api, change) => { + if (change.name === 'template') { + const newTemplateTitle = api.getData().template; + findTemplate(templates, newTemplateTitle).each(t => { + api.block('Loading...'); + getTemplateContent(t).then(previewHtml => { + updateDialog(api, t, previewHtml); + }).catch(() => { + updateDialog(api, t, ''); + api.setEnabled('save', false); + loadFailedAlert(api); + }); + }); + } + }; + const onSubmit = templates => api => { + const data = api.getData(); + findTemplate(templates, data.template).each(t => { + getTemplateContent(t).then(previewHtml => { + editor.execCommand('mceInsertTemplate', false, previewHtml); + api.close(); + }).catch(() => { + api.setEnabled('save', false); + loadFailedAlert(api); + }); + }); + }; + const openDialog = templates => { + const selectBoxItems = createSelectBoxItems(templates); + const buildDialogSpec = (bodyItems, initialData) => ({ + title: 'Insert Template', + size: 'large', + body: { + type: 'panel', + items: bodyItems + }, + initialData, + buttons: [ + { + type: 'cancel', + name: 'cancel', + text: 'Cancel' + }, + { + type: 'submit', + name: 'save', + text: 'Save', + primary: true + } + ], + onSubmit: onSubmit(templates), + onChange: onChange(templates, updateDialog) + }); + const updateDialog = (dialogApi, template, previewHtml) => { + const content = getPreviewContent(editor, previewHtml); + const bodyItems = [ + { + type: 'listbox', + name: 'template', + label: 'Templates', + items: selectBoxItems + }, + { + type: 'htmlpanel', + html: `

    ${ htmlEscape(template.value.description) }

    ` + }, + { + label: 'Preview', + type: 'iframe', + name: 'preview', + sandboxed: false, + transparent: false + } + ]; + const initialData = { + template: template.text, + preview: content + }; + dialogApi.unblock(); + dialogApi.redial(buildDialogSpec(bodyItems, initialData)); + dialogApi.focus('template'); + }; + const dialogApi = editor.windowManager.open(buildDialogSpec([], { + template: '', + preview: '' + })); + dialogApi.block('Loading...'); + getTemplateContent(templates[0]).then(previewHtml => { + updateDialog(dialogApi, templates[0], previewHtml); + }).catch(() => { + updateDialog(dialogApi, templates[0], ''); + dialogApi.setEnabled('save', false); + loadFailedAlert(dialogApi); + }); + }; + const optTemplates = createTemplates(); + optTemplates.each(openDialog); + }; + + const showDialog = editor => templates => { + open(editor, templates); + }; + const register$1 = editor => { + editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor)); + editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor))); + }; + + const setup = editor => { + editor.on('PreProcess', o => { + const dom = editor.dom, dateFormat = getMdateFormat(editor); + global$2.each(dom.select('div', o.node), e => { + if (dom.hasClass(e, 'mceTmpl')) { + global$2.each(dom.select('*', e), e => { + if (hasAnyClasses(dom, e, getModificationDateClasses(editor))) { + e.innerHTML = getDateTime(editor, dateFormat); + } + }); + replaceVals(editor, e); + } + }); + }); + }; + + const onSetupEditable = editor => api => { + const nodeChanged = () => { + api.setEnabled(editor.selection.isEditable()); + }; + editor.on('NodeChange', nodeChanged); + nodeChanged(); + return () => { + editor.off('NodeChange', nodeChanged); + }; + }; + const register = editor => { + const onAction = () => editor.execCommand('mceTemplate'); + editor.ui.registry.addButton('template', { + icon: 'template', + tooltip: 'Insert template', + onSetup: onSetupEditable(editor), + onAction + }); + editor.ui.registry.addMenuItem('template', { + icon: 'template', + text: 'Insert template...', + onSetup: onSetupEditable(editor), + onAction + }); + }; + + var Plugin = () => { + global$3.add('template', editor => { + register$2(editor); + register(editor); + register$1(editor); + setup(editor); + }); + }; + + Plugin(); + +})(); diff --git a/public/admin/assets/js/plugins/tinymce/plugins/template/plugin.min.js b/public/admin/assets/js/plugins/tinymce/plugins/template/plugin.min.js new file mode 100644 index 0000000..e4f3da8 --- /dev/null +++ b/public/admin/assets/js/plugins/tinymce/plugins/template/plugin.min.js @@ -0,0 +1,4 @@ +/** + * TinyMCE version 6.8.0 (2023-11-22) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(a=n=e,(r=String).prototype.isPrototypeOf(a)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var a,n,r,s})(t)===e,a=t("string"),n=t("object"),r=t("array"),s=("function",e=>"function"==typeof e);const l=(!1,()=>false);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");const c=e=>t=>t.options.get(e),i=c("template_cdate_classes"),u=c("template_mdate_classes"),m=c("template_selected_content_classes"),p=c("template_preview_replace_values"),d=c("template_replace_values"),h=c("templates"),g=c("template_cdate_format"),v=c("template_mdate_format"),f=c("content_style"),y=c("content_css_cors"),b=c("body_class"),_=(e,t)=>{if((e=""+e).length{const n="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),s="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),l="January February March April May June July August September October November December".split(" ");return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+a.getFullYear())).replace("%y",""+a.getYear())).replace("%m",_(a.getMonth()+1,2))).replace("%d",_(a.getDate(),2))).replace("%H",""+_(a.getHours(),2))).replace("%M",""+_(a.getMinutes(),2))).replace("%S",""+_(a.getSeconds(),2))).replace("%I",""+((a.getHours()+11)%12+1))).replace("%p",a.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(l[a.getMonth()]))).replace("%b",""+e.translate(s[a.getMonth()]))).replace("%A",""+e.translate(r[a.getDay()]))).replace("%a",""+e.translate(n[a.getDay()]))).replace("%%","%")};class T{constructor(e,t){this.tag=e,this.value=t}static some(e){return new T(!0,e)}static none(){return T.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?T.some(e(this.value)):T.none()}bind(e){return this.tag?e(this.value):T.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:T.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?T.none():T.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}T.singletonNone=new T(!1);const S=Object.hasOwnProperty;var x=tinymce.util.Tools.resolve("tinymce.html.Serializer");const C={'"':""","<":"<",">":">","&":"&","'":"'"},w=e=>e.replace(/["'<>&]/g,(e=>{return(t=C,a=e,((e,t)=>S.call(e,t))(t,a)?T.from(t[a]):T.none()).getOr(e);var t,a})),O=(e,t,a)=>((a,n)=>{for(let n=0,s=a.length;nx({validate:!0},e.schema).serialize(e.parser.parse(t,{insert:!0})),D=(e,t)=>(o.each(t,((t,a)=>{s(t)&&(t=t(a)),e=e.replace(new RegExp("\\{\\$"+a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"\\}","g"),t)})),e),N=(e,t)=>{const a=e.dom,n=d(e);o.each(a.select("*",t),(e=>{o.each(n,((t,n)=>{a.hasClass(e,n)&&s(t)&&t(e)}))}))},I=(e,t,a)=>{const n=e.dom,r=e.selection.getContent();a=D(a,d(e));let s=n.create("div",{},A(e,a));const l=n.select(".mceTmpl",s);l&&l.length>0&&(s=n.create("div"),s.appendChild(l[0].cloneNode(!0))),o.each(n.select("*",s),(t=>{O(n,t,i(e))&&(t.innerHTML=M(e,g(e))),O(n,t,u(e))&&(t.innerHTML=M(e,v(e))),O(n,t,m(e))&&(t.innerHTML=r)})),N(e,s),e.execCommand("mceInsertContent",!1,s.innerHTML),e.addVisual()};var E=tinymce.util.Tools.resolve("tinymce.Env");const k=(e,t)=>{const a=(e,t)=>((e,t,a)=>{for(let n=0,r=e.length;ne.text===t),l),n=t=>{e.windowManager.alert("Could not load the specified template.",(()=>t.focus("template")))},r=e=>e.value.url.fold((()=>Promise.resolve(e.value.content.getOr(""))),(e=>fetch(e).then((e=>e.ok?e.text():Promise.reject())))),s=(e,t)=>(s,l)=>{if("template"===l.name){const l=s.getData().template;a(e,l).each((e=>{s.block("Loading..."),r(e).then((a=>{t(s,e,a)})).catch((()=>{t(s,e,""),s.setEnabled("save",!1),n(s)}))}))}},c=t=>s=>{const l=s.getData();a(t,l.template).each((t=>{r(t).then((t=>{e.execCommand("mceInsertTemplate",!1,t),s.close()})).catch((()=>{s.setEnabled("save",!1),n(s)}))}))};(()=>{if(!t||0===t.length){const t=e.translate("No templates defined.");return e.notificationManager.open({text:t,type:"info"}),T.none()}return T.from(o.map(t,((e,t)=>{const a=e=>void 0!==e.url;return{selected:0===t,text:e.title,value:{url:a(e)?T.from(e.url):T.none(),content:a(e)?T.none():T.from(e.content),description:e.description}}})))})().each((t=>{const a=(e=>((e,t)=>{const a=e.length,n=new Array(a);for(let t=0;t({title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:c(t),onChange:s(t,i)}),i=(t,n,r)=>{const s=((e,t)=>{var a;let n=A(e,t);if(-1===t.indexOf("")){let t="";const r=null!==(a=f(e))&&void 0!==a?a:"",s=y(e)?' crossorigin="anonymous"':"";o.each(e.contentCSS,(a=>{t+='"})),r&&(t+='");const l=b(e),c=e.dom.encode,i=' + +@endpush diff --git a/resources/views/admin/features/berita/edit-berita.blade.php b/resources/views/admin/features/berita/edit-berita.blade.php new file mode 100644 index 0000000..34feeac --- /dev/null +++ b/resources/views/admin/features/berita/edit-berita.blade.php @@ -0,0 +1,478 @@ +@extends('admin.layouts.app') + +@section('title', 'Edit Berita') + +@push('styles') + + + + +@endpush + +@section('content') +
    +
    +
    +
    +

    Edit Berita

    + Edit berita yang sudah ada +
    + + Kembali + +
    + +
    + @csrf + @method('PUT') + +
    +
    + +
    + + + @error('title') +
    {{ $message }}
    + @enderror +
    + + +
    + + + Biarkan kosong untuk generate otomatis dari judul + @error('slug') +
    {{ $message }}
    + @enderror +
    + + +
    + + + @error('content') +
    {{ $message }}
    + @enderror +
    +
    + +
    + +
    + + + @error('category') +
    {{ $message }}
    + @enderror +
    + + +
    + + + @error('status') +
    {{ $message }}
    + @enderror +
    + + +
    + + + + @if(isset($news->image) && $news->image) +
    + +
    + Current Image +
    +
    + @endif + + + Format: JPG, PNG, GIF. Maks: 2MB. Kosongkan jika tidak ingin mengubah gambar. + @error('image') +
    {{ $message }}
    + @enderror + + + +
    + + +
    + +
    +
    Dibuat: {{ isset($news->created_at) ? $news->created_at->format('d M Y H:i') : 'N/A' }}
    +
    Diupdate: {{ isset($news->updated_at) ? $news->updated_at->format('d M Y H:i') : 'N/A' }}
    + @if(isset($news->id)) +
    ID: {{ $news->id }}
    + @endif + @if(isset($news->views)) +
    Views: {{ $news->views }}
    + @endif +
    +
    +
    +
    + + +
    + + Batal + + +
    +
    +
    +
    +@endsection + +@push('scripts') + + + + +@endpush + diff --git a/resources/views/admin/features/berita/show-berita.blade.php b/resources/views/admin/features/berita/show-berita.blade.php new file mode 100644 index 0000000..a5dda9c --- /dev/null +++ b/resources/views/admin/features/berita/show-berita.blade.php @@ -0,0 +1,303 @@ +@extends('admin.layouts.app') + +@section('title', 'Daftar Berita') + +@push('styles') + + + + + +@endpush + +@section('content') +
    +
    +
    +
    +

    Daftar Berita

    + Kelola berita desa +
    + + Tambah Berita + +
    + +
    +
    + + +
    + + +
    +
    + + + + + + + + + + + + + + @forelse ($news ?? [] as $berita) + @php + $status = $berita->status ?? 'draft'; + $badgeClass = [ + 'published' => 'badge-status-published', + 'draft' => 'badge-status-draft', + 'archived' => 'badge-status-archived', + ][$status] ?? 'badge-status-draft'; + $statusText = ucfirst($status); + @endphp + + + + + + + + + @empty + + + + @endforelse + +
    JudulKategoriTanggal DibuatStatusViewsAksi
    +
    +
    {{ $berita->title ?? 'Judul Berita' }}
    + {{ Str::limit(strip_tags($berita->content ?? 'Konten berita...'), 80) }} +
    +
    {{ $berita->category ?? 'Umum' }} + {{ \Carbon\Carbon::parse($berita->created_at ?? now())->format('d M Y') }} + {{ $statusText }}{{ $berita->views ?? 0 }} +
    + + + + + + + +
    +
    +
    + +

    Belum ada berita

    + Mulai dengan menambahkan berita pertama +
    +
    +
    +
    +@endsection + +@push('scripts') + + + + + + + + + + + + + +@endpush diff --git a/resources/views/admin/features/berita/tambah-berita.blade.php b/resources/views/admin/features/berita/tambah-berita.blade.php new file mode 100644 index 0000000..172c6e1 --- /dev/null +++ b/resources/views/admin/features/berita/tambah-berita.blade.php @@ -0,0 +1,421 @@ +@extends('admin.layouts.app') + +@section('title', 'Tambah Berita') + +@push('styles') + + + + +@endpush + +@section('content') +
    +
    +
    +
    +

    Tambah Berita Baru

    + Buat berita baru untuk desa +
    + + Kembali + +
    + +
    + @csrf + +
    +
    + +
    + + + @error('title') +
    {{ $message }}
    + @enderror +
    + + +
    + + + Biarkan kosong untuk generate otomatis dari judul + @error('slug') +
    {{ $message }}
    + @enderror +
    + + +
    + + + @error('content') +
    {{ $message }}
    + @enderror +
    +
    + +
    + +
    + + + @error('category') +
    {{ $message }}
    + @enderror +
    + + +
    + + + @error('status') +
    {{ $message }}
    + @enderror +
    + + +
    + + + Format: JPG, PNG, GIF. Maks: 2MB + @error('image') +
    {{ $message }}
    + @enderror + + + +
    +
    +
    + + +
    + + Batal + + +
    +
    +
    +
    +@endsection + +@push('scripts') + + + +@endpush diff --git a/resources/views/admin/features/dashboard/dashboard.blade.php b/resources/views/admin/features/dashboard/dashboard.blade.php new file mode 100644 index 0000000..4191881 --- /dev/null +++ b/resources/views/admin/features/dashboard/dashboard.blade.php @@ -0,0 +1,528 @@ +@extends('admin.layouts.app') + +@section('title', 'Dashboard') + +@push('styles') + + {{-- kalau pakai responsive --}} + + + + +@endpush + + +@section('content') + {{-- ======= TOP METRICS (unified card) ======= --}} +
    +
    +
    + +
    +
    +
    +
    Presensi
    +
    +

    {{ $lengthAttendance }}/{{ $lengthEmployee }}

    + +
    +
    +
    + +
    +
    +
    +
    Anggota
    +
    +

    {{ $lengthEmployee }}

    + +
    +
    +
    + +
    +
    +
    +
    Izin
    +
    +

    {{ $izin->count() }}

    + +
    +
    +
    +
    +
    +
    + + {{-- ======= TABLE CARD ======= --}} +
    +
    + + +
    + +
    +

    Absensi Perangkat Desa

    + Rekapitulasi Absensi Tanggal : {{ now()->format('d-m-Y') }} +
    + + +
    +
    +
    + + +
    + +
    + + +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + @forelse ($data as $attendance) + @php + // nama + $name = $attendance->user->name; + + // jam masuk & pulang (atau '-' jika null) + $masuk = optional($attendance->check_in)->format('H:i') ?: '-'; + $pulang = optional($attendance->check_out)->format('H:i') ?: '-'; + + // tanggal untuk display & order + $tanggalOrd = $attendance->date->format('Ymd'); + $tanggalDisp = $attendance->date->format('d M Y'); + + // hitung durasi jika ada check_in & check_out + if ($attendance->check_in && $attendance->check_out) { + $diff = $attendance->check_in->diff($attendance->check_out); + $durasi = sprintf('%02d/8 jam', $diff->h, $diff->i); + } else { + $durasi = '-'; + } + + // badge + // Mapping status → [CSS class, Teks badge] + $badgeMap = [ + 'hadir' => ['badge-status-hadir', 'Hadir'], + 'izin' => ['badge-status-izin', 'Izin'], + 'sakit' => ['badge-status-sakit', 'Sakit'], + 'alpha' => ['badge-status-izin', 'Alpha'], + ]; + + // Ambil status user, fallback ke 'alpha' kalau tidak ketemu + $status = $attendance->status; + [$badgeClass, $badgeText] = $badgeMap[$status] ?? $badgeMap['alpha']; + @endphp + + + + + + + + + @empty + + + + @endforelse + +
    NamaMasukPulangTanggalDurasiKeterangan
    {{ $name }}{{ $masuk }}{{ $pulang }}{{ $tanggalDisp }}{{ $durasi }} + + {{ $badgeText }} + +
    +
    + +

    Belum ada Pegawai Absen Hari ini

    + Silakan beritahu pegawai agar melakukan absensi +
    +
    + +
    +
    + +@endsection + +@push('scripts') + + + + + + +@endpush diff --git a/resources/views/admin/features/laporan/detail-laporan.blade.php b/resources/views/admin/features/laporan/detail-laporan.blade.php new file mode 100644 index 0000000..84564c1 --- /dev/null +++ b/resources/views/admin/features/laporan/detail-laporan.blade.php @@ -0,0 +1,514 @@ +@extends('admin.layouts.app') + +@section('title', 'Detail Absensi') + +@push('styles') + +@endpush + +@section('content') + @php + use Illuminate\Support\Str; + + $photo = null; + if (!empty($user->url_photo)) { + $photo = Str::startsWith($user->url_photo, ['http://', 'https://']) + ? $user->url_photo + : asset('storage/' . ltrim($user->url_photo, '/')); + } + + $initials = strtoupper( + collect(preg_split('/\s+/', trim((string) $user->name))) + ->filter() + ->take(2) + ->map(fn($w) => Str::substr($w, 0, 1)) + ->join(''), + ); + $selectedPeriod = sprintf('%04d-%02d', (int) $year, (int) $month); + @endphp + +
    +
    + @if (session('success')) +
    {{ session('success') }}
    + @endif + + @if ($errors->any()) +
    +
      + @foreach ($errors->all() as $error) +
    • {{ $error }}
    • + @endforeach +
    +
    + @endif + + {{-- Top filter actions --}} +
    +
    + Periode: + +
    + + + +
    +
    + + + Unduh Rekap + +
    + + {{-- Profile + rekap sejajar --}} +
    +
    + @if ($photo) +
    {{ $user->name }}
    + @else +
    {{ $initials }}
    + @endif + +
    +
    Anggota
    +
    {{ $user->name }}
    +
    {{ $user->jabatan ?? '-' }}
    + +
    +
    +
    + {{ (int) $presentPercent }}% +
    +
    +
    +
    + +
    +
    +
    +
    +
    {{ $summary['hadir'] }}
    +
    Hadir
    +
    +
    +
    +
    +
    +
    {{ $summary['izin'] }}
    +
    Izin
    +
    +
    +
    +
    +
    +
    {{ $summary['sakit'] }}
    +
    Sakit
    +
    +
    +
    +
    +
    +
    {{ $summary['alpha'] }}
    +
    Alpha
    +
    +
    +
    +
    + + {{-- Table detail --}} +
    + + + + + + + + + + + + + + @forelse($items as $it) + @php + $status = $it->status ?? '-'; + $badge = match ($status) { + 'hadir' => 'st-hadir', + 'izin' => 'st-izin', + 'sakit' => 'st-sakit', + 'alpha' => 'st-alpha', + default => 'st-izin', + }; + @endphp + + + + + + + + + + + @empty + + + + @endforelse + +
    TanggalDatangPulangDurasiStatusKeteranganAksi
    {{ $it->date_label }}{{ $it->check_in_label }}{{ $it->check_out_label }}{{ $it->duration_label }} + {{ ucfirst($status) }} + {{ $it->notes_label }} +
    + @if ($it->status == 'hadir' && $it->osm_url) + + @endif + +
    +
    + Tidak ada riwayat absensi pada periode ini. +
    +
    + + @foreach ($items as $it) + + + + @endforeach + +
    +
    +@endsection + +@push('scripts') + +@endpush diff --git a/resources/views/admin/features/laporan/export/pdf-detail.blade.php b/resources/views/admin/features/laporan/export/pdf-detail.blade.php new file mode 100644 index 0000000..e619d11 --- /dev/null +++ b/resources/views/admin/features/laporan/export/pdf-detail.blade.php @@ -0,0 +1,342 @@ + + + + + + Detail Absensi {{ $monthLabel }} - {{ $user->name }} + + + + + + @php + use Carbon\Carbon; + + $badgeClass = function ($status) { + return match ($status) { + 'hadir' => 'b-hadir', + 'izin' => 'b-izin', + 'sakit' => 'b-sakit', + 'alpha' => 'b-alpha', + default => 'b-def', + }; + }; + + $formatTime = function ($t) { + if (!$t) { + return '-'; + } + try { + return Carbon::parse($t)->format('H:i'); + } catch (\Throwable $e) { + return (string) $t; + } + }; + + $duration = function ($date, $in, $out) { + if (!$in || !$out) { + return '-'; + } + try { + $start = Carbon::parse($date . ' ' . $in); + $end = Carbon::parse($date . ' ' . $out); + if ($end->lt($start)) { + $end->addDay(); + } + $sec = $start->diffInSeconds($end); + return gmdate('H:i', $sec); + } catch (\Throwable $e) { + return '-'; + } + }; + @endphp + +
    +

    Detail Absensi Desa

    +

    + Periode: {{ $monthLabel }} ({{ $start }} s/d {{ $end }}) +

    +
    + Nama: {{ $user->name }}  |  + Jabatan: {{ $user->jabatan ?? '-' }} +
    +
    + +
    + + + + + + + +
    +
    {{ (int) ($summary['hadir'] ?? 0) }}
    +
    Hadir
    +
    +
    {{ (int) ($summary['izin'] ?? 0) }}
    +
    Izin
    +
    +
    {{ (int) ($summary['sakit'] ?? 0) }}
    +
    Sakit
    +
    +
    {{ (int) ($summary['alpha'] ?? 0) }}
    +
    Alpha
    +
    +
    + + + + + + + + + + + + + + @php + + $badgeClass = function ($status) { + return match ($status) { + 'hadir' => 'b-hadir', + 'izin' => 'b-izin', + 'sakit' => 'b-sakit', + 'alpha' => 'b-alpha', + default => 'b-def', + }; + }; + + // ✅ normalize datetime: + // - kalau $t sudah ada tanggal (YYYY-MM-DD...), parse langsung + // - kalau hanya jam (HH:MM:SS), gabungkan dengan tanggal dari $date + $normalizeDT = function ($date, $t) { + if (!$t) { + return null; + } + + // kalau sudah Carbon instance + if ($t instanceof \Carbon\CarbonInterface) { + return $t; + } + + $t = (string) $t; + + // kalau string mengandung tanggal YYYY-MM-DD + if (preg_match('/\d{4}-\d{2}-\d{2}/', $t)) { + return Carbon::parse($t); + } + + // date-only dari $date (meski $date ada 00:00:00) + $dateOnly = Carbon::parse($date)->toDateString(); + return Carbon::parse($dateOnly . ' ' . $t); + }; + + $formatTime = function ($date, $t) use ($normalizeDT) { + $dt = $normalizeDT($date, $t); + return $dt ? $dt->format('H:i') : '-'; + }; + + $duration = function ($date, $in, $out) use ($normalizeDT) { + $inDT = $normalizeDT($date, $in); + $outDT = $normalizeDT($date, $out); + + if (!$inDT || !$outDT) { + return '-'; + } + + // aman kalau checkout lewat tengah malam + if ($outDT->lt($inDT)) { + $outDT = $outDT->copy()->addDay(); + } + + $sec = $inDT->diffInSeconds($outDT); + return gmdate('H:i', $sec); + }; + @endphp + @forelse($items as $it) + @php + $dateLabel = Carbon::parse($it->date)->translatedFormat('d F Y'); + $st = $it->status ?? '-'; + $notes = $it->notes ?? '-'; + + $in = $formatTime($it->date, $it->check_in); + $out = $formatTime($it->date, $it->check_out); + $dur = $duration($it->date, $it->check_in, $it->check_out); + + $bClass = $badgeClass($st); + @endphp + + + + + + + + + @empty + + + + @endforelse + +
    TanggalDatangPulangDurasiStatusKeterangan
    {{ $dateLabel }}{{ $in }}{{ $out }}{{ $dur }} + {{ ucfirst($st) }} + {{ $notes }}
    + Tidak ada riwayat absensi pada periode ini. +
    + + + + + + diff --git a/resources/views/admin/features/laporan/export/pdf.blade.php b/resources/views/admin/features/laporan/export/pdf.blade.php new file mode 100644 index 0000000..b300c9b --- /dev/null +++ b/resources/views/admin/features/laporan/export/pdf.blade.php @@ -0,0 +1,93 @@ + + + + + + Rekap Absensi {{ $monthLabel }} + + + + +

    Rekap Absensi Desa

    +

    Periode: {{ $monthLabel }} ({{ $start }} s/d {{ $end }})

    + + + + + + + + + + + + + + + @foreach ($rows as $i => $r) + + + + + + + + + + @endforeach + + + + + + + + + +
    NoNamaJabatanHadirIzinSakitAlpha
    {{ $i + 1 }}{{ $r->name }}{{ $r->jabatan ?? '-' }}{{ (int) $r->hadir }}{{ (int) $r->izin }}{{ (int) $r->sakit }}{{ (int) $r->alpha }}
    TOTAL{{ $totals['hadir'] }}{{ $totals['izin'] }}{{ $totals['sakit'] }}{{ $totals['alpha'] }}
    + + + diff --git a/resources/views/admin/features/laporan/laporan.blade.php b/resources/views/admin/features/laporan/laporan.blade.php new file mode 100644 index 0000000..9188aed --- /dev/null +++ b/resources/views/admin/features/laporan/laporan.blade.php @@ -0,0 +1,309 @@ +@extends('admin.layouts.app') + +@section('title', 'Laporan') + +@push('styles') + + + + +@endpush + +@section('content') + @php + use Illuminate\Support\Str; + + $getInitials = function ($name) { + $parts = collect(preg_split('/\s+/', trim((string) $name)))->filter(); + return strtoupper($parts->take(2)->map(fn($w) => Str::substr($w, 0, 1))->join('')); + }; + + $photoUrl = function ($path) { + if (!$path) { + return null; + } + return Str::startsWith($path, ['http://', 'https://']) ? $path : asset('storage/' . ltrim($path, '/')); + }; + + // dropdown periode (misal 24 bulan kebelakang) + $selectedPeriod = sprintf('%04d-%02d', (int) $year, (int) $month); + @endphp + +
    +
    + {{-- Header --}} +
    +

    Laporan Absensi Desa

    + Rekap • {{ $monthLabel }} +
    + + {{-- Filter bar seperti referensi --}} +
    + {{-- Nama search --}} +
    + Nama: +
    + + +
    +
    + + {{-- Periode select (1 dropdown) --}} +
    + Periode: + + + + {{-- hidden param yang dipakai controller --}} + + +
    + + {{-- Unduh rekap --}} + +
    + + {{-- Table --}} + + + + + + + + + + + + @forelse ($rows as $r) + @php $img = $photoUrl($r->url_photo); @endphp + + + + + + + + + @empty + + + + @endforelse + +
    NamaHadirIzinSakitAlpha
    +
    + @if ($img) + {{ $r->name }} + @else + {{ $getInitials($r->name) }} + @endif + +
    +
    {{ $r->name }}
    + {{ $r->jabatan ?? '-' }} +
    +
    +
    {{ (int) ($r->hadir ?? 0) }}{{ (int) ($r->izin ?? 0) }}{{ (int) ($r->sakit ?? 0) }}{{ (int) ($r->alpha ?? 0) }}
    + Tidak ada data user. +
    +
    +
    +@endsection + +@push('scripts') + + + + + + +@endpush diff --git a/resources/views/admin/features/pengajuan/detail-pengajuan.blade.php b/resources/views/admin/features/pengajuan/detail-pengajuan.blade.php new file mode 100644 index 0000000..6adb549 --- /dev/null +++ b/resources/views/admin/features/pengajuan/detail-pengajuan.blade.php @@ -0,0 +1,202 @@ +@extends('admin.layouts.app') + +@section('title', 'Home') + +@push('styles') + +@endpush + + + +@section('content') +
    +
    +
    +

    Detail Pengajuan Izin

    + Anggota aktif +
    + +
    +
    +
    +
    Nama
    +
    + +
    Jabatan
    +
    + +
    Tanggal
    +
    + +
    Keterangan
    +
    + +
    Bukti
    +
    + Bukti +
    +
    +
    +
    + +
    + Kembali + + @if ($data->status === 'diajukan') +
    + @csrf + + + +
    + + + @endif +
    + + @error('jenis_pengajuan') +
    {{ $message }}
    + @enderror + + + + + + +
    +
    +@endsection +@push('scripts') + +@endpush diff --git a/resources/views/admin/features/pengajuan/pengajuan.blade.php b/resources/views/admin/features/pengajuan/pengajuan.blade.php new file mode 100644 index 0000000..86aefb1 --- /dev/null +++ b/resources/views/admin/features/pengajuan/pengajuan.blade.php @@ -0,0 +1,249 @@ +@extends('admin.layouts.app') + +@section('title', 'Pengajuan') + +@push('styles') + + + + +@endpush + +@section('content') +
    +
    +
    +
    +

    Pengajuan Izin

    + Anggota aktif +
    + @if (session('success')) +
    + {{ session('success') }} +
    + @endif +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + @forelse ($data as $index => $r) + @php + $idPengajuan = $r->id; + $status = $r['status']; + $name = $r->user->name; + $jabatan = $r->user->role; + $tanggalDisp = \Carbon\Carbon::parse($r->date)->translatedFormat('d F Y'); + $badgeClass = + [ + 'disetujui' => 'badge-status-diterima', + 'diajukan' => 'badge-status-diajukan', + 'ditolak' => 'badge-status-ditolak', + ][$status] ?? 'badge-status-diajukan'; + $statusText = ucfirst($status); + @endphp + + + + + + + + @empty + + + + @endforelse + +
    NamaJabatanTanggalKeteranganStatus
    {{ $name }}{{ $jabatan }}{{ $tanggalDisp }}{{ $r['keterangan'] }}{{ $statusText }}
    Data pengajuan masih kosong.
    +
    +
    +@endsection + +@push('scripts') + + + + + + +@endpush diff --git a/resources/views/admin/features/perangkat/add-perangkat.blade.php b/resources/views/admin/features/perangkat/add-perangkat.blade.php new file mode 100644 index 0000000..1721648 --- /dev/null +++ b/resources/views/admin/features/perangkat/add-perangkat.blade.php @@ -0,0 +1,281 @@ +@extends('admin.layouts.app') + +@section('title', 'Home') + +@push('styles') + + +@endpush + +@php + $jabatanOptions = [ + 'Kepala Desa', + 'Sekretaris', + 'Kasi 1', + 'Kasi 2', + 'Kasi 3', + 'Kaur 1', + 'Kaur 2', + 'Kadus 1', + 'Kadus 1', + ]; +@endphp + +@section('content') +
    +
    +
    +
    +

    Tambah Anggota Perangat Desa

    + Anggota aktif +
    + Kembali +
    + +
    + @csrf +
    +
    NIK
    +
    + + @error('nik') +
    {{ $message }}
    + @enderror +
    + +
    Role
    +
    + + @error('role') +
    {{ $message }}
    + @enderror +
    + +
    Jabatan
    +
    + + @error('jabatan') +
    {{ $message }}
    + @enderror +
    + +
    Nama
    +
    + + @error('name') +
    {{ $message }}
    + @enderror +
    + +
    Alamat
    +
    + + @error('address') +
    {{ $message }}
    + @enderror +
    + +
    ID Pegawai
    +
    + + @error('employee_id') +
    {{ $message }}
    + @enderror +
    + +
    No. Telepon
    +
    + + @error('phone') +
    {{ $message }}
    + @enderror +
    + +
    Jenis Kelamin
    +
    +
    + + +
    +
    + + + +
    + @error('jenis_kelamin') +
    {{ $message }}
    + @enderror +
    + +
    Tempat Lahir
    +
    + @error('tempat_lahir') +
    {{ $message }}
    + @enderror +
    + + + +
    Tanggal Lahir
    +
    +
    + + +
    + @error('tanggal_lahir') +
    {{ $message }}
    + @enderror +
    + +
    Tanggal Diterima Kerja
    +
    +
    + + +
    + @error('hire_date') +
    {{ $message }}
    + @enderror +
    + + +
    E-mail
    +
    + @error('email') +
    {{ $message }}
    + @enderror +
    + +
    Kata Sandi
    +
    + + @error('password') +
    {{ $message }}
    + @enderror +
    + +
    Konfirmasi Kata Sandi
    +
    + + @error('password_confirmation') +
    {{ $message }}
    + @enderror +
    + + +
    Foto
    +
    + + + Format file gambar (jpg, jpeg, png, webp), maksimal + 2MB. + @error('foto') +
    {{ $message }}
    + @enderror +
    +
    + +
    + +
    +
    +
    +
    +@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/admin/features/perangkat/edit-perangkat.blade.php b/resources/views/admin/features/perangkat/edit-perangkat.blade.php new file mode 100644 index 0000000..6d0abec --- /dev/null +++ b/resources/views/admin/features/perangkat/edit-perangkat.blade.php @@ -0,0 +1,279 @@ +@extends('admin.layouts.app') + +@section('title', 'Home') + +@push('styles') + + +@endpush + +@php + $jabatanOptions = [ + 'Kepala Desa', + 'Sekretaris', + 'Kasi 1', + 'Kasi 2', + 'Kasi 3', + 'Kaur 1', + 'Kaur 2', + 'Kadus 1', + 'Kadus 1', + ]; + $alamatValue = old('address', $data->alamat ?? $data->address ?? ''); + $phoneValue = old('phone', $data->no_telepon ?? $data->phone ?? ''); + $tglLahir = $data->tanggal_lahir ? \Illuminate\Support\Carbon::parse($data->tanggal_lahir)->format('d/m/Y') : ''; + $hireDate = $data->hire_date ? \Illuminate\Support\Carbon::parse($data->hire_date)->format('d/m/Y') : ''; +@endphp + +@section('content') +
    +
    +
    +
    +

    Edit profil Anggota Perangat Desa

    + Anggota aktif +
    + Kembali +
    + +
    + @csrf + @method('PUT') +
    +
    NIK
    +
    + + @error('nik') +
    {{ $message }}
    + @enderror +
    + +
    Role
    +
    + + @error('role') +
    {{ $message }}
    + @enderror +
    + +
    Jabatan
    +
    + + @error('jabatan') +
    {{ $message }}
    + @enderror +
    +
    Nama
    +
    + + @error('name') +
    {{ $message }}
    + @enderror +
    + + +
    Alamat
    +
    + + @error('address') +
    {{ $message }}
    + @enderror +
    + +
    No. Telepon
    +
    + + @error('phone') +
    {{ $message }}
    + @enderror +
    + +
    ID Pegawai
    +
    + + @error('employee_id') +
    {{ $message }}
    + @enderror +
    +
    Jenis Kelamin
    +
    +
    + jenis_kelamin) === 'Laki-laki' ? 'checked' : '' }}> + +
    +
    + jenis_kelamin) === 'Perempuan' ? 'checked' : '' }}> + +
    + @error('jenis_kelamin') +
    {{ $message }}
    + @enderror +
    + +
    Tempat Lahir
    +
    + + @error('tempat_lahir') +
    {{ $message }}
    + @enderror +
    + +
    Tanggal Lahir
    +
    +
    + + + @error('tanggal_lahir') +
    {{ $message }}
    + @enderror +
    +
    +
    Tanggal Diterima Kerja
    +
    +
    + + + @error('hire_date') +
    {{ $message }}
    + @enderror +
    +
    + +
    E-mail
    +
    + + @error('email') +
    {{ $message }}
    + @enderror +
    + + +
    Kata Sandi
    +
    + + @error('password') +
    {{ $message }}
    + @enderror +
    +
    Konfirmasi Kata Sandi
    +
    + + @error('password_confirmation') +
    {{ $message }}
    + @enderror +
    + + +
    Foto
    +
    +
    + Preview foto +
    + + Format file gambar (jpg, jpeg, png, webp), maksimal + 2MB. + @error('foto') +
    {{ $message }}
    + @enderror +
    +
    + +
    + +
    +
    +
    +
    +@endsection + +@push('scripts') + + +@endpush diff --git a/resources/views/admin/features/perangkat/perangkat.blade.php b/resources/views/admin/features/perangkat/perangkat.blade.php new file mode 100644 index 0000000..b1b6480 --- /dev/null +++ b/resources/views/admin/features/perangkat/perangkat.blade.php @@ -0,0 +1,259 @@ +@extends('admin.layouts.app') + +@section('title', 'Perangkat') + +@push('styles') + + + + +@endpush + +@section('content') +
    +
    +
    +
    +

    Kelola Perangakat Desa

    + Anggota aktif +
    +
    + Anggota + + Tambah + +
    +
    + + + + + + + + + + + + + + + + @foreach ($data as $r) + @php + $r = $r->only([ + 'name', + 'id', + 'status', + 'role', + 'jabatan', + 'address', + 'tempat_lahir', + 'tanggal_lahir', + 'email', + 'employee_id', + 'url_photo', + ]); + @endphp + + {{-- PROFIL --}} + + + + + + + + + + + @endforeach + +
    ProfilNamaAlamatTTLStatusJabatanAksi
    + @if (!empty($r['url_photo'])) +
    + Foto {{ $r['name'] }} +
    + @else +
    + +
    + @endif +
    +
    +
    {{ $r['name'] }}
    + {{ $r['email'] }} +
    +
    {{ $r['address'] }} +
    +
    {{ $r['tempat_lahir'] }}
    + {{ $r['tanggal_lahir'] }} +
    +
    +
    +
    {{ $r['status'] }}
    + {{ $r['employee_id'] }} +
    +
    {{ $r['jabatan'] }} + + +
    +
    +
    +@endsection + +@push('scripts') + + + + + + +@endpush diff --git a/resources/views/admin/layouts/app.blade.php b/resources/views/admin/layouts/app.blade.php new file mode 100644 index 0000000..df61bad --- /dev/null +++ b/resources/views/admin/layouts/app.blade.php @@ -0,0 +1,94 @@ + + + + + @include('admin.partials.head', [ + 'title' => trim($__env->yieldContent('title', 'Home')) . ' | SidakDesa', + ]) + @stack('styles') + + + + @include('admin.partials.loader') + + @include('admin.partials.sidebar') + + @include('admin.partials.header') + +
    +
    + @yield('content') +
    +
    + + @php + $toastMessages = []; + + if (session('success')) { + $toastMessages[] = [ + 'type' => 'success', + 'title' => 'Berhasil', + 'message' => session('success'), + ]; + } + + if (session('error')) { + $toastMessages[] = [ + 'type' => 'error', + 'title' => 'Gagal', + 'message' => session('error'), + ]; + } + + if ($errors->any()) { + $toastMessages[] = [ + 'type' => 'error', + 'title' => 'Validasi gagal', + 'message' => $errors->first(), + ]; + } + @endphp + + @include('admin.partials.footer') + + @include('admin.partials.scripts') + + + @stack('scripts') + + + diff --git a/resources/views/admin/partials/footer.blade.php b/resources/views/admin/partials/footer.blade.php new file mode 100644 index 0000000..e5f16f6 --- /dev/null +++ b/resources/views/admin/partials/footer.blade.php @@ -0,0 +1,13 @@ + diff --git a/resources/views/admin/partials/head.blade.php b/resources/views/admin/partials/head.blade.php new file mode 100644 index 0000000..9e3b113 --- /dev/null +++ b/resources/views/admin/partials/head.blade.php @@ -0,0 +1,18 @@ +@php($title = $title ?? 'Home') +{{ $title }} + + + + + + + + + + + + + + + diff --git a/resources/views/admin/partials/header.blade.php b/resources/views/admin/partials/header.blade.php new file mode 100644 index 0000000..80245ea --- /dev/null +++ b/resources/views/admin/partials/header.blade.php @@ -0,0 +1,137 @@ +@php + $userName = Auth::user()->name ?? ''; + $initials = strtoupper( + collect(preg_split('/\s+/', trim($userName))) + ->filter() + ->take(2) + ->map(fn($word) => \Illuminate\Support\Str::substr($word, 0, 1)) + ->join(''), + ); +@endphp + +
    +
    +
    + +
    + + +
    + +
    +
    +
    + +@push('scripts') + +@endpush diff --git a/resources/views/admin/partials/loader.blade.php b/resources/views/admin/partials/loader.blade.php new file mode 100644 index 0000000..4cd1261 --- /dev/null +++ b/resources/views/admin/partials/loader.blade.php @@ -0,0 +1,5 @@ +
    +
    +
    +
    +
    diff --git a/resources/views/admin/partials/scripts.blade.php b/resources/views/admin/partials/scripts.blade.php new file mode 100644 index 0000000..e6704ac --- /dev/null +++ b/resources/views/admin/partials/scripts.blade.php @@ -0,0 +1,39 @@ +{{-- jQuery WAJIB sebelum plugin yang pakai $ --}} + + + + + +{{-- Page Specific JS (chart libs etc) bisa di-@push dari view --}} + + + +{{-- Required JS --}} + + + + + + + + + + + + diff --git a/resources/views/admin/partials/sidebar.blade.php b/resources/views/admin/partials/sidebar.blade.php new file mode 100644 index 0000000..e384075 --- /dev/null +++ b/resources/views/admin/partials/sidebar.blade.php @@ -0,0 +1,76 @@ + diff --git a/resources/views/auth/forgot-password.blade.php b/resources/views/auth/forgot-password.blade.php new file mode 100644 index 0000000..6565f96 --- /dev/null +++ b/resources/views/auth/forgot-password.blade.php @@ -0,0 +1,205 @@ + + + + + + + + Lupa Password - SIDAKDesa + + + + + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + + + + + + + + diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 0000000..2b3af26 --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,278 @@ + + + + + + + + Login - SIDAKDesa + + + + + + + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + + + + + + + + + diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 0000000..7a8c36a --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,187 @@ + + + + + + + + Register - SIDAKDesa + + + + + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + + + +
    +
    + + {{-- Kolom kiri: card logo & ilustrasi --}} +
    +
    + {{-- Logo --}} + Logo SIDAKDesa + {{-- Ilustrasi --}} + Ilustrasi Absensi +
    +
    + + {{-- Kolom kanan: form register --}} +
    +
    + + ← Halaman Utama + +

    Daftar Akun Perangkat Desa

    +

    Silahkan lengkapi data diri anda untuk membuat akun baru!

    + +
    + @csrf + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + diff --git a/resources/views/auth/reset-password.blade.php b/resources/views/auth/reset-password.blade.php new file mode 100644 index 0000000..0c0fe28 --- /dev/null +++ b/resources/views/auth/reset-password.blade.php @@ -0,0 +1,194 @@ + + + + + + + + Reset Password - SIDAKDesa + + + + + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + + + + + + + + diff --git a/resources/views/emails/forgot-password.blade.php b/resources/views/emails/forgot-password.blade.php new file mode 100644 index 0000000..4b17acb --- /dev/null +++ b/resources/views/emails/forgot-password.blade.php @@ -0,0 +1,199 @@ + + + + + + + + + Reset Kata Sandi + + + + + + + + +
    + Permintaan reset kata sandi untuk akun {{ $appName }}. +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/resources/views/landing/components/about.blade.php b/resources/views/landing/components/about.blade.php new file mode 100644 index 0000000..0351d4e --- /dev/null +++ b/resources/views/landing/components/about.blade.php @@ -0,0 +1,69 @@ +
    +
    +
    +
    + Tentang Fungsi Website +

    Informasi Desa,Pegawai dan Baca

    +

    Apa saja sih kegunaan dari website ini? jadi kegunaan dari website ini + warga dapat melakuan pemantauan, baca berita dan melihat bagaimaan struktur desa sebagai sumber + informasi

    + +
    +
    +
      +
    • Akses Informasi Desa
    • +
    • Lihat Performa Desa
    • + +
    +
    +
    +
      +
    • Akses Berita Desa
    • +
    • Lihat Masuk Desa
    • + +
    +
    +
    + +
    +
    +
    +
    + CEO Profile +
    +

    Mangkunegaraan

    +

    Kepala Desa Pelem

    +
    +
    +
    +
    +
    + +
    +

    hubungi Jam Kerja

    +

    081-11-111-111

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + Business Meeting + Team Discussion +
    +
    +

    15+ Years

    +

    Of experience in business service

    +
    +
    +
    +
    +
    +
    diff --git a/resources/views/landing/components/contact.blade.php b/resources/views/landing/components/contact.blade.php new file mode 100644 index 0000000..b7b7e59 --- /dev/null +++ b/resources/views/landing/components/contact.blade.php @@ -0,0 +1,78 @@ +
    +
    +

    Kontak

    +

    Kritik dan Saran sangat berharga bagi kami, untuk meningkatkan pelayanan kami. hubungi kami di:

    +
    + +
    +
    +
    +
    +

    Informasi Kontak

    +

    Berikut beberapa informasi dan kontak yang dapat dihubungi:

    + +
    +
    +
    +

    Lokasi Kami

    +

    C423+9C7, Jl. Gotong Royong No.5, Pelem, Kec. Kertosono Kabupaten Nganjuk, Jawa Timur + 64314

    +
    +
    + +
    +
    +
    +

    Nomor Telepon

    +

    08155555555

    + +
    +
    + +
    +
    +
    +

    Alamat Email

    +

    pemerintahdesapelem@gmail.com

    +
    +
    +
    +
    + +
    +
    +

    Kritik dan Saran

    +

    Berikan masukan dan saran Anda untuk meningkatkan pelayanan kami.

    + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    Loading
    +
    +
    Pesan Anda telah dikirim. Terima kasih!
    + + +
    +
    +
    + +
    +
    +
    +
    +
    diff --git a/resources/views/landing/components/custom-pagination.blade.php b/resources/views/landing/components/custom-pagination.blade.php new file mode 100644 index 0000000..da22817 --- /dev/null +++ b/resources/views/landing/components/custom-pagination.blade.php @@ -0,0 +1,123 @@ +@if ($paginator->hasPages()) +
      + {{-- Prev --}} + @if ($paginator->onFirstPage()) +
    • + +
    • + @else +
    • + +
    • + @endif + + {{-- Numbers --}} + @foreach ($elements as $element) + @if (is_string($element)) +
    • {{ $element }} +
    • + @endif + + @if (is_array($element)) + @foreach ($element as $page => $url) + @if ($page == $paginator->currentPage()) +
    • {{ $page }}
    • + @else +
    • {{ $page }} +
    • + @endif + @endforeach + @endif + @endforeach + + {{-- Next --}} + @if ($paginator->hasMorePages()) +
    • + +
    • + @else +
    • + +
    • + @endif +
    +@endif + +@push('style') + +@endpush diff --git a/resources/views/landing/components/detail-information.blade.php b/resources/views/landing/components/detail-information.blade.php new file mode 100644 index 0000000..61ea9fd --- /dev/null +++ b/resources/views/landing/components/detail-information.blade.php @@ -0,0 +1,349 @@ + + + + + + + {{ $news->title }} - Desa Pelem + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +

    {{ $news->title }}

    + +
    + + @if ($news->image) +
    + {{ $news->title }} +
    + @endif + + @php use Mews\Purifier\Facades\Purifier; @endphp +
    + {!! Purifier::clean($news->content, 'news') !!} +
    + + +
    +
    Bagikan artikel ini:
    +
    + + + + +
    +
    + + + +
    +
    + +
    + +
    +
    +
    +
    + + + + + + + + diff --git a/resources/views/landing/components/faq.blade.php b/resources/views/landing/components/faq.blade.php new file mode 100644 index 0000000..01b9ef9 --- /dev/null +++ b/resources/views/landing/components/faq.blade.php @@ -0,0 +1,65 @@ +
    +
    +
    +
    +

    Pertanyaan Umum (FAQ)

    +

    + Berikut adalah pertanyaan yang sering ditanyakan seputar layanan administrasi dan informasi + umum di Desa Pelem. +

    +
    + {{-- SVG panah bisa diletakkan di sini jika ada --}} +
    +
    + +
    +
    + @php + $faqs = [ + [ + 'q' => 'Kapan jam pelayanan operasional di Kantor Desa Pelem?', + 'a' => + 'Kantor Desa Pelem melayani warga setiap hari kerja, Senin hingga Jumat, mulai pukul 08:00 hingga 15:00 WIB. Waktu istirahat pukul 12:00 - 13:00 WIB.', + ], + [ + 'q' => 'Bagaimana cara mengurus Surat Pengantar SKCK?', + 'a' => + 'Anda perlu datang ke kantor desa dengan membawa fotokopi KTP dan Kartu Keluarga. Petugas kami akan membantu membuatkan surat pengantar yang nantinya perlu Anda bawa ke Polsek.', + ], + [ + 'q' => 'Apa saja syarat untuk membuat Surat Keterangan Usaha (SKU)?', + 'a' => + 'Syaratnya cukup mudah: siapkan fotokopi KTP, fotokopi Kartu Keluarga, dan surat pengantar dari RT/RW setempat. Jelaskan juga jenis usaha yang Anda jalankan kepada petugas.', + ], + [ + 'q' => 'Saya ingin memperbarui data di Kartu Keluarga (KK), bagaimana prosedurnya?', + 'a' => + 'Untuk pembaruan data seperti penambahan anggota keluarga atau perubahan status, silakan bawa KK lama dan dokumen pendukung (misalnya, akta kelahiran anak atau buku nikah) ke kantor desa untuk diproses.', + ], + [ + 'q' => 'Bagaimana cara mendaftar untuk menerima Bantuan Sosial dari pemerintah?', + 'a' => + 'Pendaftaran program bantuan sosial biasanya dibuka pada periode tertentu. Pengumuman akan kami sampaikan melalui website ini, papan pengumuman desa, dan melalui ketua RT/RW. Pastikan data Anda valid.', + ], + [ + 'q' => 'Kemana saya harus melapor jika ada keluhan atau masukan untuk desa?', + 'a' => + 'Anda bisa datang langsung ke kantor desa pada jam kerja, menghubungi nomor layanan kami, atau menyampaikan aspirasi Anda melalui ketua RT/RW setempat. Kami sangat terbuka untuk setiap masukan.', + ], + ]; + @endphp + + @foreach ($faqs as $f) +
    +

    {{ $f['q'] }}

    +
    +

    {{ $f['a'] }}

    +
    + +
    + @endforeach +
    +
    +
    +
    +
    diff --git a/resources/views/landing/components/features-2.blade.php b/resources/views/landing/components/features-2.blade.php new file mode 100644 index 0000000..9604393 --- /dev/null +++ b/resources/views/landing/components/features-2.blade.php @@ -0,0 +1,73 @@ +
    +
    +
    +
    +
    +
    +
    +

    Use On Any Device

    +

    Vestibulum ante ipsum primis in faucibus...

    +
    +
    +
    +
    +
    +
    +
    +

    Feather Icons

    +

    Phasellus ullamcorper ipsum rutrum nunc...

    +
    +
    +
    +
    +
    +
    +
    +

    Retina Ready

    +

    Aenean tellus metus bibendum sed posuere...

    +
    +
    +
    +
    +
    + +
    +
    + Phone Mockup +
    +
    + +
    +
    +
    +
    +
    +

    W3c Valid Code

    +

    Donec vitae sapien ut libero venenatis...

    +
    +
    +
    +
    +
    +
    +
    +

    Fully Responsive

    +

    Maecenas tempus tellus eget condimentum...

    +
    +
    +
    +
    +
    +
    +
    +

    Browser Compatibility

    +

    Nullam dictum felis eu pede mollis pretium...

    +
    +
    +
    +
    + +
    +
    +
    diff --git a/resources/views/landing/components/features-cards.blade.php b/resources/views/landing/components/features-cards.blade.php new file mode 100644 index 0000000..072fc92 --- /dev/null +++ b/resources/views/landing/components/features-cards.blade.php @@ -0,0 +1,45 @@ +
    +
    +
    + @php + $cards = [ + [ + 'icon' => 'bi-people', + 'title' => 'Absensi Pegawai', + 'text' => 'Pantau kehadiran perangkat desa secara real-time dan lebih transparan.', + 'class' => 'orange', + ], + [ + 'icon' => 'bi-newspaper', + 'title' => 'Informasi Desa', + 'text' => 'Akses berita, pengumuman, dan kegiatan terbaru di Desa Pelem.', + 'class' => 'blue', + ], + [ + 'icon' => 'bi-diagram-3', + 'title' => 'Struktur Desa', + 'text' => 'Warga dapat melihat struktur organisasi dan perangkat desa secara jelas.', + 'class' => 'green', + ], + [ + 'icon' => 'bi-graph-up', + 'title' => 'Laporan & Statistik', + 'text' => 'Data absensi, jumlah penduduk, dan perkembangan desa secara terukur.', + 'class' => 'red', + ], + ]; + + @endphp + + @foreach ($cards as $i => $c) +
    +
    + +

    {{ $c['title'] }}

    +

    {{ $c['text'] }}

    +
    +
    + @endforeach +
    +
    +
    diff --git a/resources/views/landing/components/features.blade.php b/resources/views/landing/components/features.blade.php new file mode 100644 index 0000000..b339c07 --- /dev/null +++ b/resources/views/landing/components/features.blade.php @@ -0,0 +1,505 @@ +
    +
    +

    Informasi

    +

    halooo Warga Desa Pelem Ayoo, inilo fiturnya ayooo

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

    Kehadiran Pegawai · + {{ \Carbon\Carbon::today()->translatedFormat('d F Y') }}

    + Realtime update – tanpa refresh +
    +
    +
    + + + + + + + + + + + + + + @foreach ($members as $m) + @php + // Normalisasi status + $statusLower = strtolower($m['status'] ?? ''); + + // Mapping: status => [bg-class, text-class, label] + $badgeMap = [ + 'hadir' => ['bg-success-subtle', 'text-success', 'Hadir'], + 'izin' => ['bg-warning-subtle', 'text-warning', 'Izin'], + 'sakit' => ['bg-info-subtle', 'text-info', 'Sakit'], + 'alpha' => ['bg-danger-subtle', 'text-danger', 'Alpha'], + ]; + + // Ambil entry, fallback ke 'alpha' + [$bgClass, $textClass, $label] = + $badgeMap[$statusLower] ?? $badgeMap['alpha']; + @endphp + + + + + + + + + + @endforeach + +
    NamaJabatanPhoneTanggalCheck-InCheck-OutStatus
    {{ $m['name'] }}{{ $m['role'] }}{{ $m['phone'] }}{{ $m['date'] }}{{ $m['checkin'] }}{{ $m['checkout'] ?? '-' }} + + {{ $label }} + +
    +
    +
    +
    +
    +
    +
    +
    + + {{-- Menampilkan Bagan Struktur Organisasi --}} +
    +
    +
    +
    + + Struktur Organisasi Desa +

    Bagan struktur organisasi Desa Pelem

    +
    +
    +
    +
    + + {{-- Menampilkan Pengumuman dan Berita --}} + {{--
    +
    +
    +
    + +
    + +
    +
    +
    + Loading... +
    +

    Memuat berita...

    +
    +
    + + +
    +
    +
    --}} + +
    +
    +
    + + + + + diff --git a/resources/views/landing/components/hero.blade.php b/resources/views/landing/components/hero.blade.php new file mode 100644 index 0000000..ac42d5e --- /dev/null +++ b/resources/views/landing/components/hero.blade.php @@ -0,0 +1,94 @@ +
    +
    +
    +
    +
    +
    + Ayo ciptakan kedamaian bersama +
    +

    + Pemerintahan Kantor
    Desa Pelem + Siap Disiplin +

    +

    + Sekarang, informasi dan absensi pegawai desa bisa dipantau langsung lewat website resmi desa. + Yuk cek biar kita semua bisa sama-sama menjaga kedisiplinan dan transparansi kerja aparat desa. + Mudah, cepat, dan terbuka untuk semua +

    + +
    +
    + +
    +
    + Hero Image + +
    +
    + Customer 1 + Customer 2 + Customer 3 + Customer 4 + Customer 5 + 12+ +
    +

    12,000+ lorem ipsum dolor sit amet consectetur adipiscing elit

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

    Desa Pelem

    +

    Nganjuk, Kertosono

    +
    +
    +
    + + +
    +
    +
    +
    +

    Dusun

    +

    Memiliki 3 Dusun

    +
    +
    +
    + + +
    +
    +
    +
    +

    Penduduk

    +

    Jumlah Penduduk 8571

    +
    +
    +
    + + +
    +
    +
    +
    +

    Luas Wilayah

    +

    1,79 ㎢

    +
    +
    +
    +
    + +
    +
    diff --git a/resources/views/landing/components/news-grid.blade.php b/resources/views/landing/components/news-grid.blade.php new file mode 100644 index 0000000..402e6cb --- /dev/null +++ b/resources/views/landing/components/news-grid.blade.php @@ -0,0 +1,46 @@ +@forelse($news as $item) +
    +
    +
    + @if ($item->image) + {{ $item->title }} + @else +
    + +
    + @endif +
    + {{-- PERUBAHAN DI SINI --}} + {{ $item->category }} +
    +
    +
    +
    {{ $item->title }}
    +

    + {{ Str::limit(strip_tags($item->content), 120) }} +

    +
    + + {{ $item->created_at->format('d M Y') }} + + + {{ $item->views }} + +
    +
    + +
    +
    +@empty +
    + +

    Belum ada berita

    +

    Berita akan ditampilkan di sini

    +
    +@endforelse diff --git a/resources/views/landing/components/news-list.blade.php b/resources/views/landing/components/news-list.blade.php new file mode 100644 index 0000000..4bc70c8 --- /dev/null +++ b/resources/views/landing/components/news-list.blade.php @@ -0,0 +1,330 @@ + + + + + + + Berita & Pengumuman - Desa Pelem + + + + + + + + + +
    +
    + + +
    +

    Berita & Pengumuman

    +

    Informasi terbaru seputar kegiatan dan pengumuman Desa Pelem

    +
    + +
    +
    +
    + + Semua Kategori + + @foreach ($categories as $cat) + + {{ $cat }} + + @endforeach +
    +
    +
    + +
    + @forelse($news as $item) +
    +
    +
    + @if ($item->image) + {{ $item->title }} + @else +
    + +
    + @endif +
    + {{ $item->category }} +
    +
    +
    +
    {{ $item->title }}
    +

    + {{ Str::limit(strip_tags($item->content), 120) }} +

    +
    + + {{ $item->created_at->format('d M Y') }} + + + {{ $item->views }} + +
    +
    + +
    +
    + @empty +
    + +

    Belum ada berita

    +

    Berita akan ditampilkan di sini

    +
    + @endforelse +
    + @if ($news->hasPages()) +
    +
    + Menampilkan {{ $news->firstItem() ?? 0 }} sampai {{ $news->lastItem() ?? 0 }} dari + {{ $news->total() }} berita +
    + +
    + @endif + +
    +
    + + + + + + + + + diff --git a/resources/views/landing/components/services.blade.php b/resources/views/landing/components/services.blade.php new file mode 100644 index 0000000..f116315 --- /dev/null +++ b/resources/views/landing/components/services.blade.php @@ -0,0 +1,56 @@ +
    +
    +

    Layanan Desa

    +

    Kantor Desa Pelem melayani setulus hati para warganya, ayo datang untuk mengurus administrasi

    +
    + +
    +
    + @php + $items = [ + [ + 'icon' => 'bi-file-earmark-text', + 'title' => 'Pengurusan Administrasi', + 'delay' => 100, + 'text' => + 'Layanan administrasi desa seperti pembuatan surat keterangan, pengurusan KTP, KK, akta kelahiran, dan dokumen resmi lainnya dengan proses yang cepat dan mudah.', + ], + [ + 'icon' => 'bi-people', + 'title' => 'Kegiatan PKK', + 'delay' => 200, + 'text' => + 'Berbagai kegiatan pemberdayaan keluarga melalui program PKK, seperti pelatihan keterampilan, penyuluhan kesehatan, dan penguatan ekonomi keluarga.', + ], + [ + 'icon' => 'bi-building', + 'title' => 'Pembangunan Desa', + 'delay' => 300, + 'text' => + 'Program pembangunan infrastruktur dan fasilitas umum desa, termasuk perbaikan jalan, pembangunan jembatan, dan pengadaan sarana publik.', + ], + [ + 'icon' => 'bi-calendar-event', + 'title' => 'Acara Desa', + 'delay' => 400, + 'text' => + 'Informasi dan jadwal acara desa seperti peringatan hari besar, lomba desa, musyawarah warga, dan kegiatan sosial masyarakat.', + ], + ]; + + @endphp + @foreach ($items as $it) +
    +
    +
    +
    +

    {{ $it['title'] }}

    +

    {{ $it['text'] }}

    + {{-- Read More --}} +
    +
    +
    + @endforeach +
    +
    +
    diff --git a/resources/views/landing/components/stats.blade.php b/resources/views/landing/components/stats.blade.php new file mode 100644 index 0000000..64d2dcf --- /dev/null +++ b/resources/views/landing/components/stats.blade.php @@ -0,0 +1,23 @@ +
    +
    +
    + @php + $stats = [ + ['end' => 232, 'label' => 'Clients'], + ['end' => 521, 'label' => 'Projects'], + ['end' => 1453, 'label' => 'Hours Of Support'], + ['end' => 32, 'label' => 'Workers'], + ]; + @endphp + @foreach ($stats as $s) +
    +
    + +

    {{ $s['label'] }}

    +
    +
    + @endforeach +
    +
    +
    diff --git a/resources/views/landing/components/testimonials.blade.php b/resources/views/landing/components/testimonials.blade.php new file mode 100644 index 0000000..85d9703 --- /dev/null +++ b/resources/views/landing/components/testimonials.blade.php @@ -0,0 +1,33 @@ +
    +
    +

    Testimonials

    +

    Necessitatibus eius consequatur ex aliquid fuga eum quidem sint consectetur velit

    +
    + +
    +
    + @foreach ([1, 2, 3, 4] as $idx) +
    +
    + +

    {{ ['Saul Goodman', 'Sara Wilsson', 'Jena Karlis', 'Matt Brandon'][$idx - 1] ?? 'Customer' }} +

    +

    {{ ['Ceo & Founder', 'Designer', 'Store Owner', 'Freelancer'][$idx - 1] ?? 'Customer' }} +

    +
    + +
    +

    + + Lorem ipsum dolor sit amet, consectetur adipiscing elit... + +

    +
    +
    + @endforeach +
    +
    +
    diff --git a/resources/views/landing/layouts/app.blade.php b/resources/views/landing/layouts/app.blade.php new file mode 100644 index 0000000..bbb4122 --- /dev/null +++ b/resources/views/landing/layouts/app.blade.php @@ -0,0 +1,28 @@ + + + + + @include('landing.partials.head') + + + + @include('landing.partials.header') + +
    + @yield('content') +
    + + @include('landing.partials.footer') + + + + + + + @include('landing.partials.scripts') + @stack('scripts') {{-- jika ada tambahan dari komponen --}} + + + + + diff --git a/resources/views/landing/partials/footer.blade.php b/resources/views/landing/partials/footer.blade.php new file mode 100644 index 0000000..f767a84 --- /dev/null +++ b/resources/views/landing/partials/footer.blade.php @@ -0,0 +1,45 @@ + diff --git a/resources/views/landing/partials/head.blade.php b/resources/views/landing/partials/head.blade.php new file mode 100644 index 0000000..8871699 --- /dev/null +++ b/resources/views/landing/partials/head.blade.php @@ -0,0 +1,49 @@ + + + +SIDAKDesa - Desa Pelem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/landing/partials/header.blade.php b/resources/views/landing/partials/header.blade.php new file mode 100644 index 0000000..173bf39 --- /dev/null +++ b/resources/views/landing/partials/header.blade.php @@ -0,0 +1,22 @@ + diff --git a/resources/views/landing/partials/scripts.blade.php b/resources/views/landing/partials/scripts.blade.php new file mode 100644 index 0000000..42a992c --- /dev/null +++ b/resources/views/landing/partials/scripts.blade.php @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/views/qrcode/qr-page.blade.php b/resources/views/qrcode/qr-page.blade.php new file mode 100644 index 0000000..57ad4af --- /dev/null +++ b/resources/views/qrcode/qr-page.blade.php @@ -0,0 +1,613 @@ + + + + + + QR Absensi | Sistem Absensi Digital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +

    SELAMAT DATANG

    +
    +
    +
    +
    Silakan Scan Disini
    +
    + + +
    +
    +
    +
    Absensi Perangkat Desa
    +
    Anggota aktif
    +
    +
    Memuat waktu...
    + {{-- ← Kembali --}} +
    + + +
    + + + + + + + + + + + + + + + @foreach ($members as $m) + @php + $s = strtolower(trim($m['status'] ?? '')); + + switch ($s) { + case 'hadir': + $pillClass = 'badge bg-success-subtle text-success fw-semibold px-3 py-2'; + $label = 'Hadir'; + break; + + case 'izin': + $pillClass = 'badge bg-warning-subtle text-warning fw-semibold px-3 py-2'; + $label = 'Izin'; + break; + + case 'sakit': + $pillClass = 'badge bg-info-subtle text-info fw-semibold px-3 py-2'; + $label = 'Sakit'; + break; + + case 'alpha': + $pillClass = 'badge bg-danger-subtle text-danger fw-semibold px-3 py-2'; + $label = 'Alpha'; + break; + + default: + // kosong atau status tak dikenal + $pillClass = + 'badge bg-secondary-subtle text-secondary fw-semibold px-3 py-2'; + $label = '-'; + } + @endphp + + + + + + + + + + @endforeach + +
    NamaJabatanPhone NumberTanggalChek-InChek-OutStatus
    {{ $m['name'] }}{{ $m['role'] }}{{ $m['phone'] }}{{ $m['date'] }}{{ $m['checkin'] }}{{ $m['checkout'] }}{!! "{$label}" !!}
    +
    +
    +
    +
    + + + + + + diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..5df742f --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,11 @@ +@extends('landing.layouts.app') + +@section('content') + @include('landing.components.hero') + {{-- @include('landing.components.about') --}} + @include('landing.components.features') + @include('landing.components.features-cards') + @include('landing.components.services') + @include('landing.components.faq') + @include('landing.components.contact') +@endsection diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..07ea5e9 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,73 @@ +user(); +})->middleware('auth:sanctum'); + +Route::post('/attendance/verify', [AbsenController::class, 'verify']); +Route::get('/attendance/daily', [AbsenController::class, 'daily']); + +// Mobile auth & pengajuan izin routes +Route::prefix('mobile')->group(function () { + Route::post('/login', [MobileUserController::class, 'login']); + Route::post('/reset-password', [MobileUserController::class, 'resetPassword']); + Route::post('/izin', [IzinController::class, 'store']); +}); + +Route::get('/employees', function () { + return User::where('status', 'aktif') + ->select('id', 'name', 'role', 'phone', 'employee_id') + ->get(); +}); + +// Route untuk mendapatkan data absensi hari ini +Route::get('/attendance/today', function () { + return User::where('status', 'aktif') + ->with(['attendances' => function ($query) { + $query->today(); + }]) + ->get() + ->map(function ($user) { + $todayAttendance = $user->todayAttendance(); + return [ + 'id' => $user->id, + 'name' => $user->name, + 'role' => $user->role, + 'phone' => $user->phone, + 'employee_id' => $user->employee_id, + 'check_in' => $todayAttendance ? $todayAttendance->check_in : null, + 'check_out' => $todayAttendance ? $todayAttendance->check_out : null, + 'status' => $todayAttendance ? $todayAttendance->status : 'Belum Absen', + ]; + }); +}); + +// Employee management routes +Route::apiResource('employees', EmployeeController::class); +Route::get('/employees/{employee}/attendance-history', [EmployeeController::class, 'attendanceHistory']); + +//baru + +//riwayat +Route::get('/riwayat/{userId} ', [RiwayatController::class, 'index']); + +//cek email +Route::post('lupa-kata-sandi', [UserController::class, 'lupaKataSandi']); +Route::post('/send-otp', [OtpController::class, 'sendOtp']); +Route::post('/verify-otp', [OtpController::class, 'verifyOtp']); +Route::post('/reset-password', [UserController::class, 'resetPassword']); + +//profile +Route::get('/user/{id}', [UserController::class, 'show']); +Route::get('/mobile/riwayat-hari-ini', [UserController::class, 'riwayatHariIni']); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 0000000..df2ad28 --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,7 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..f820e00 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,14 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); + +Schedule::command('attendance:sync-daily-status') + ->dailyAt('00:10') + ->timezone('Asia/Jakarta') + ->withoutOverlapping(); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..2937f8a --- /dev/null +++ b/routes/web.php @@ -0,0 +1,106 @@ +name('home'); + +// Auth Routes + +Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login'); +Route::post('/login', [AuthController::class, 'login']); +Route::get('/forgot-password', [AuthController::class, 'showForgetPasswordForm'])->name('forget.password'); +Route::post('/forgot-password', [AuthController::class, 'forgotPassword']) + ->name('password.email'); +Route::get('/reset-password/{token}', [AuthController::class, 'showResetPasswordForm'])->name('reset.password'); +Route::post('/reset-password', [AuthController::class, 'resetPassword'])->name('password.update'); + + +// News routes +Route::get('/news', [NewsController::class, 'index'])->name('news.index'); +Route::get('/news/{slug}', [NewsController::class, 'show'])->name('news.show'); +Route::get('/api/news/categories', [NewsController::class, 'getCategories'])->name('news.categories'); + +// Admin routes +/* +|-------------------------------------------------------------------------- +| Protected routes (harus login) +|-------------------------------------------------------------------------- +*/ +Route::middleware(['auth', 'role:admin'])->group(function () { + + + // Dashboard + Route::get('/admin/dashboard', [DashboardController::class, 'index'])->name('admin.dashboard'); + + // Setting Absensi + Route::get('/admin/attendance/setting', [AttendanceController::class, 'show']) + ->name('admin.attendance.setting.show'); + Route::post('/admin/attendance/setting', [AttendanceController::class, 'store']) + ->name('admin.attendance.setting.store'); + Route::put('/admin/attendance/{attendance}', [AttendanceController::class, 'updateAttendance']) + ->name('admin.attendance.update'); + + + + // Daftar pengajuan + Route::get('/admin/pengajuan', [PengajuanController::class, 'showPengajuan'])->name('admin.pengajuan'); + + // Detail pengajuan + Route::get('/admin/pengajuan/{id}', [PengajuanController::class, 'detailPengajuan'])->name('admin.pengajuan.detail'); + + // Update status pengajuan + Route::post('/admin/pengajuan/{id}/status', [PengajuanController::class, 'updateStatus']) + ->name('admin.pengajuan.updateStatus'); + + // Daftar perangkat + Route::get('/admin/perangkat', [PerangkatKontroller::class, 'index'])->name('admin.perangkat'); + Route::post('/admin/perangkat', [PerangkatKontroller::class, 'store']) + ->name('admin.perangkat.store'); + // Tambah perangkat + Route::get('/admin/perangkat/add', [PerangkatKontroller::class, 'create'])->name('admin.perangkat.add'); + + // Edit perangkat + Route::get('/admin/perangkat/{id}/edit', [PerangkatKontroller::class, 'edit'])->name('admin.perangkat.edit'); + Route::put('/admin/perangkat/{id}', [PerangkatKontroller::class, 'update'])->name('admin.perangkat.update'); + + // Laporan + Route::get('/admin/laporan', [LaporanController::class, 'showLaporan'])->name('admin.laporan'); + Route::get('/admin/laporan/export', [LaporanController::class, 'export'])->name('admin.laporan.export'); + // detail per user + Route::get('/admin/laporan/{user}/detail', [LaporanController::class, 'showDetail']) + ->name('admin.laporan.detail'); + + // (opsional) export detail PDF per user + Route::get('/admin/laporan/{user}/detail/export', [LaporanController::class, 'exportDetail']) + ->name('admin.laporan.detail.export'); + + + + // Admin News routes + Route::get('/admin/berita', [NewsAdminController::class, 'index'])->name('admin.berita.index'); + Route::get('/admin/berita/create', [NewsAdminController::class, 'create'])->name('admin.berita.create'); + Route::post('/admin/berita', [NewsAdminController::class, 'store'])->name('admin.berita.store'); + Route::get('/admin/berita/{id}/edit', [NewsAdminController::class, 'edit'])->name('admin.berita.edit'); + Route::put('/admin/berita/{id}', [NewsAdminController::class, 'update'])->name('admin.berita.update'); + Route::delete('/admin/berita/{id}', [NewsAdminController::class, 'destroy'])->name('admin.berita.destroy'); + + Route::get('/logout', [AuthController::class, 'logout'])->name('logout'); +}); + +Route::get('/attendance/sessions/{sessionId}', [AttendanceController::class, 'showPage']) + ->name('attendance.session.show'); +Route::get('/admin/attendance/sessions/{sessionId}/qrcode', [AttendanceController::class, 'currentToken']) + ->name('admin.attendance.session.qrcode'); +Route::get('/admin/attendance/sessions/{sessionId}/members', [AttendanceController::class, 'members']) + ->name('admin.attendance.session.members'); +Route::post('/admin/attendance/sessions/{sessionId}/rotate', [AttendanceController::class, 'forceRotate']) + ->name('admin.attendance.session.rotate'); diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..fedb287 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,4 @@ +* +!private/ +!public/ +!.gitignore diff --git a/storage/app/private/.gitignore b/storage/app/private/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/private/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..8364a84 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,19 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..fe1ffc2 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..421b569 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + ], +});